{"schema":1,"platform":"c64","game":"the-detective","title":"The Detective","build":"T64 tape image of a cracked release: the game packed into one 44,302-byte program (Trianon, 1987), and a second program of crackers' instructions (Danish Gold, 1987)","symbols_sha256":"b4a69efda6c2da38611eb1da4e5302b5a3612cccff6821f41db929ee7005fb55","snapshot":{"file":"work/entry.vsf","sha256":"3aa44f3d4696945891b9abe41319619573332f7777f6f92d41ce92df69f05121"},"index":[{"a":0,"n":"start","k":"variable","len":1,"c":true},{"a":1,"n":"zpa_01","k":"variable","len":1,"c":true},{"a":6912,"n":"object_rects","k":"table","len":32,"c":true},{"a":6944,"n":"object_rect_right","k":"table","len":32,"c":true},{"a":6976,"n":"object_rect_back","k":"table","len":32,"c":true},{"a":7008,"n":"object_rect_front","k":"table","len":32,"c":true},{"a":7040,"n":"room_colours1","k":"table","len":32,"c":true},{"a":7072,"n":"room_colours2","k":"table","len":32,"c":true},{"a":7104,"n":"room_types","k":"table","len":32,"c":true},{"a":7136,"n":"room_depths","k":"table","len":32,"c":true},{"a":7168,"n":"room_fronts","k":"table","len":32,"c":true},{"a":7200,"n":"room_widths","k":"table","len":32,"c":true},{"a":7232,"n":"room_object_lists","k":"variable","len":1,"c":true},{"a":7233,"n":"a_1C41","k":"variable","len":1,"c":true},{"a":7234,"n":"a_1C42","k":"table","len":10,"c":true},{"a":7244,"n":"a_1C4C","k":"table","len":20,"c":true},{"a":7264,"n":"a_1C60","k":"table","len":10,"c":true},{"a":7274,"n":"a_1C6A","k":"table","len":16,"c":true},{"a":7290,"n":"a_1C7A","k":"table","len":17,"c":true},{"a":7307,"n":"a_1C8B","k":"table","len":53,"c":true},{"a":7904,"n":"room_charsets","k":"table","len":32,"c":true},{"a":7936,"n":"doors","k":"variable","len":1,"c":true},{"a":7937,"n":"f_1F01","k":"variable","len":1,"c":true},{"a":7938,"n":"f_1F02","k":"variable","len":1,"c":true},{"a":7939,"n":"f_1F03","k":"variable","len":1,"c":true},{"a":7940,"n":"f_1F04","k":"variable","len":1,"c":true},{"a":7941,"n":"f_1F05","k":"variable","len":1,"c":true},{"a":7942,"n":"f_1F06","k":"variable","len":1,"c":true},{"a":7943,"n":"f_1F07","k":"table","len":13,"c":true},{"a":7956,"n":"door_2_flags","k":"table","len":8,"c":true},{"a":7964,"n":"door_3_flags","k":"table","len":136,"c":true},{"a":8100,"n":"door_20_flags","k":"table","len":92,"c":true},{"a":8192,"n":"engine_jump_table","k":"routine","len":9,"c":true},{"a":8195,"n":"j_2003","k":"branch","len":1,"c":false},{"a":8198,"n":"j_2006","k":"branch","len":1,"c":false},{"a":8201,"n":"s_2009","k":"routine","len":3,"c":true},{"a":8204,"n":"s_200C","k":"routine","len":6,"c":true},{"a":8207,"n":"j_200F","k":"branch","len":1,"c":false},{"a":8210,"n":"s_2012","k":"routine","len":6,"c":true},{"a":8213,"n":"j_2015","k":"branch","len":1,"c":false},{"a":8216,"n":"a_2018","k":"routine","len":3,"c":true},{"a":8219,"n":"a_201B","k":"routine","len":3,"c":true},{"a":8222,"n":"s_201E","k":"routine","len":6,"c":true},{"a":8225,"n":"j_2021","k":"branch","len":1,"c":false},{"a":8228,"n":"s_2024","k":"routine","len":6,"c":true},{"a":8234,"n":"s_202A","k":"routine","len":6,"c":true},{"a":8237,"n":"j_202D","k":"branch","len":1,"c":false},{"a":8240,"n":"s_2030","k":"routine","len":12,"c":true},{"a":8243,"n":"j_2033","k":"branch","len":1,"c":false},{"a":8246,"n":"j_2036","k":"branch","len":1,"c":false},{"a":8249,"n":"j_2039","k":"branch","len":1,"c":false},{"a":8252,"n":"s_203C","k":"routine","len":9,"c":true},{"a":8255,"n":"j_203F","k":"branch","len":1,"c":false},{"a":8258,"n":"j_2042","k":"branch","len":1,"c":false},{"a":8261,"n":"s_2045","k":"routine","len":3,"c":true},{"a":8264,"n":"start_cold","k":"routine","len":31,"c":true},{"a":8277,"n":"b_2055","k":"branch","len":1,"c":false},{"a":8287,"n":"b_205F","k":"branch","len":1,"c":false},{"a":8295,"n":"start_warm","k":"routine","len":130,"c":true},{"a":8425,"n":"a_20E9","k":"routine","len":55,"c":true},{"a":8452,"n":"b_2104","k":"branch","len":1,"c":false},{"a":8480,"n":"task_loop","k":"routine","len":28,"c":true},{"a":8482,"n":"b_2122","k":"branch","len":1,"c":false},{"a":8508,"n":"call_task","k":"routine","len":3,"c":true},{"a":8511,"n":"task_table","k":"variable","len":1,"c":true},{"a":8512,"n":"f_2140","k":"table","len":19,"c":true},{"a":8531,"n":"str_start_time","k":"table","len":5,"c":true},{"a":8536,"n":"str_time_limit","k":"table","len":5,"c":true},{"a":8541,"n":"str_introducing","k":"table","len":33,"c":true},{"a":8574,"n":"video_reset","k":"routine","len":48,"c":true},{"a":8622,"n":"sound_reset","k":"routine","len":24,"c":true},{"a":8626,"n":"b_21B2","k":"branch","len":1,"c":false},{"a":8634,"n":"b_21BA","k":"branch","len":1,"c":false},{"a":8646,"n":"print_ay","k":"routine","len":18,"c":true},{"a":8650,"n":"j_21CA","k":"branch","len":1,"c":false},{"a":8652,"n":"j_21CC","k":"branch","len":1,"c":false},{"a":8663,"n":"r_21D7","k":"branch","len":1,"c":false},{"a":8664,"n":"print_char","k":"routine","len":40,"c":true},{"a":8680,"n":"b_21E8","k":"branch","len":1,"c":false},{"a":8704,"n":"read_joystick","k":"routine","len":36,"c":true},{"a":8734,"n":"b_221E","k":"branch","len":1,"c":false},{"a":8740,"n":"test_fire_press","k":"routine","len":9,"c":true},{"a":8749,"n":"title_sequence","k":"routine","len":145,"c":true},{"a":8751,"n":"b_222F","k":"branch","len":1,"c":false},{"a":8766,"n":"b_223E","k":"branch","len":1,"c":false},{"a":8785,"n":"b_2251","k":"branch","len":1,"c":false},{"a":8787,"n":"b_2253","k":"branch","len":1,"c":false},{"a":8839,"n":"b_2287","k":"branch","len":1,"c":false},{"a":8857,"n":"b_2299","k":"branch","len":1,"c":false},{"a":8870,"n":"b_22A6","k":"branch","len":1,"c":false},{"a":8877,"n":"b_22AD","k":"branch","len":1,"c":false},{"a":8894,"n":"swap_charsets","k":"routine","len":37,"c":true},{"a":8907,"n":"b_22CB","k":"branch","len":1,"c":false},{"a":8909,"n":"b_22CD","k":"branch","len":1,"c":false},{"a":8931,"n":"str_copyright","k":"table","len":22,"c":true},{"a":8953,"n":"clear_sprite_tables","k":"routine","len":26,"c":true},{"a":8955,"n":"b_22FB","k":"branch","len":1,"c":false},{"a":8979,"n":"colour_rows_grey","k":"routine","len":18,"c":true},{"a":8981,"n":"b_2315","k":"branch","len":1,"c":false},{"a":8988,"n":"b_231C","k":"branch","len":1,"c":false},{"a":8997,"n":"title_panel_box","k":"routine","len":25,"c":true},{"a":8999,"n":"b_2327","k":"branch","len":1,"c":false},{"a":9022,"n":"title_box_chars","k":"table","len":12,"c":true},{"a":9034,"n":"title_sprite_init","k":"table","len":8,"c":true},{"a":9042,"n":"f_2352","k":"table","len":8,"c":true},{"a":9050,"n":"f_235A","k":"table","len":8,"c":true},{"a":9058,"n":"title_sprites_rise","k":"routine","len":33,"c":true},{"a":9072,"n":"b_2370","k":"branch","len":1,"c":false},{"a":9084,"n":"b_237C","k":"branch","len":1,"c":false},{"a":9090,"n":"r_2382","k":"branch","len":1,"c":false},{"a":9091,"n":"make_mirror_table","k":"routine","len":37,"c":true},{"a":9093,"n":"b_2385","k":"branch","len":1,"c":false},{"a":9097,"n":"b_2389","k":"branch","len":1,"c":false},{"a":9121,"n":"b_23A1","k":"branch","len":1,"c":false},{"a":9128,"n":"draw_title_logo","k":"routine","len":93,"c":true},{"a":9140,"n":"j_23B4","k":"branch","len":1,"c":false},{"a":9149,"n":"b_23BD","k":"branch","len":1,"c":false},{"a":9161,"n":"b_23C9","k":"branch","len":1,"c":false},{"a":9173,"n":"b_23D5","k":"branch","len":1,"c":false},{"a":9188,"n":"b_23E4","k":"branch","len":1,"c":false},{"a":9221,"n":"clear_screen","k":"routine","len":18,"c":true},{"a":9223,"n":"b_2407","k":"branch","len":1,"c":false},{"a":9230,"n":"b_240E","k":"branch","len":1,"c":false},{"a":9239,"n":"unused_ldx0","k":"routine","len":2,"c":true},{"a":9241,"n":"row_address","k":"routine","len":10,"c":true},{"a":9251,"n":"colour_address","k":"routine","len":13,"c":true},{"a":9264,"n":"panel_row","k":"routine","len":7,"c":true},{"a":9271,"n":"row_address_57","k":"routine","len":19,"c":true},{"a":9290,"n":"row_lo","k":"table","len":26,"c":true},{"a":9316,"n":"row_hi","k":"table","len":27,"c":true},{"a":9343,"n":"next_row","k":"routine","len":14,"c":true},{"a":9354,"n":"b_248A","k":"branch","len":1,"c":false},{"a":9357,"n":"prev_row","k":"routine","len":13,"c":true},{"a":9370,"n":"clear_status_lines","k":"routine","len":16,"c":true},{"a":9372,"n":"b_249C","k":"branch","len":1,"c":false},{"a":9386,"n":"print_inline_21C6","k":"table","len":25,"c":true},{"a":9411,"n":"show_sprite4","k":"routine","len":46,"c":true},{"a":9457,"n":"draw_1500_marker","k":"routine","len":23,"c":true},{"a":9479,"n":"r_2507","k":"branch","len":1,"c":false},{"a":9480,"n":"marker_offsets","k":"table","len":3,"c":true},{"a":9483,"n":"place_sprite_pair","k":"routine","len":101,"c":true},{"a":9516,"n":"j_252C","k":"branch","len":1,"c":false},{"a":9519,"n":"j_252F","k":"branch","len":1,"c":false},{"a":9522,"n":"b_2532","k":"branch","len":1,"c":false},{"a":9558,"n":"b_2556","k":"branch","len":1,"c":false},{"a":9581,"n":"b_256D","k":"branch","len":1,"c":false},{"a":9584,"n":"clock_tick","k":"routine","len":29,"c":true},{"a":9586,"n":"b_2572","k":"branch","len":1,"c":false},{"a":9606,"n":"b_2586","k":"branch","len":1,"c":false},{"a":9609,"n":"b_2589","k":"branch","len":1,"c":false},{"a":9612,"n":"r_258C","k":"branch","len":1,"c":false},{"a":9613,"n":"clock_digit_limits","k":"table","len":5,"c":true},{"a":9618,"n":"time_up_check","k":"routine","len":45,"c":true},{"a":9633,"n":"b_25A1","k":"branch","len":1,"c":false},{"a":9648,"n":"b_25B0","k":"branch","len":1,"c":false},{"a":9663,"n":"game_over","k":"routine","len":23,"c":true},{"a":9679,"n":"b_25CF","k":"branch","len":1,"c":false},{"a":9686,"n":"set_end_values","k":"routine","len":19,"c":true},{"a":9705,"n":"end_game","k":"routine","len":21,"c":true},{"a":9726,"n":"noise_burst","k":"routine","len":46,"c":true},{"a":9772,"n":"delay","k":"routine","len":13,"c":true},{"a":9774,"n":"b_262E","k":"branch","len":1,"c":false},{"a":9776,"n":"b_2630","k":"branch","len":1,"c":false},{"a":9785,"n":"str_shot","k":"table","len":34,"c":true},{"a":9819,"n":"str_game_over","k":"table","len":18,"c":true},{"a":9837,"n":"str_lights_out","k":"table","len":19,"c":true},{"a":9856,"n":"state9_clear_panel","k":"routine","len":22,"c":true},{"a":9862,"n":"b_2686","k":"branch","len":1,"c":false},{"a":9869,"n":"b_268D","k":"branch","len":1,"c":false},{"a":9878,"n":"lights_out","k":"routine","len":11,"c":true},{"a":9889,"n":"sprite_x_high","k":"routine","len":2,"c":true},{"a":9891,"n":"s_26A3","k":"routine","len":19,"c":true},{"a":9906,"n":"b_26B2","k":"branch","len":1,"c":false},{"a":9910,"n":"bit_masks","k":"table","len":8,"c":true},{"a":9918,"n":"text_init","k":"routine","len":55,"c":true},{"a":9935,"n":"b_26CF","k":"branch","len":1,"c":false},{"a":9942,"n":"b_26D6","k":"branch","len":1,"c":false},{"a":9973,"n":"text_fade_start","k":"routine","len":17,"c":true},{"a":9989,"n":"r_2705","k":"branch","len":1,"c":false},{"a":9990,"n":"text_fade_step","k":"routine","len":54,"c":true},{"a":10016,"n":"b_2720","k":"branch","len":1,"c":false},{"a":10044,"n":"text_fade_colours","k":"table","len":5,"c":true},{"a":10049,"n":"text_clear","k":"routine","len":6,"c":true},{"a":10055,"n":"text_putc","k":"routine","len":166,"c":true},{"a":10058,"n":"b_274A","k":"branch","len":1,"c":false},{"a":10142,"n":"b_279E","k":"branch","len":1,"c":false},{"a":10145,"n":"b_27A1","k":"branch","len":1,"c":false},{"a":10148,"n":"b_27A4","k":"branch","len":1,"c":false},{"a":10151,"n":"b_27A7","k":"branch","len":1,"c":false},{"a":10154,"n":"b_27AA","k":"branch","len":1,"c":false},{"a":10157,"n":"b_27AD","k":"branch","len":1,"c":false},{"a":10160,"n":"b_27B0","k":"branch","len":1,"c":false},{"a":10163,"n":"b_27B3","k":"branch","len":1,"c":false},{"a":10166,"n":"b_27B6","k":"branch","len":1,"c":false},{"a":10169,"n":"b_27B9","k":"branch","len":1,"c":false},{"a":10171,"n":"b_27BB","k":"branch","len":1,"c":false},{"a":10180,"n":"b_27C4","k":"branch","len":1,"c":false},{"a":10196,"n":"b_27D4","k":"branch","len":1,"c":false},{"a":10206,"n":"b_27DE","k":"branch","len":1,"c":false},{"a":10213,"n":"b_27E5","k":"branch","len":1,"c":false},{"a":10217,"n":"b_27E9","k":"branch","len":1,"c":false},{"a":10221,"n":"text_putc_exit","k":"routine","len":19,"c":true},{"a":10240,"n":"text_save_regs","k":"routine","len":18,"c":true},{"a":10258,"n":"text_irq","k":"routine","len":124,"c":true},{"a":10292,"n":"b_2834","k":"branch","len":1,"c":false},{"a":10314,"n":"b_284A","k":"branch","len":1,"c":false},{"a":10321,"n":"b_2851","k":"branch","len":1,"c":false},{"a":10373,"n":"b_2885","k":"branch","len":1,"c":false},{"a":10382,"n":"cursor_chars","k":"table","len":8,"c":true},{"a":10390,"n":"cursor_colours","k":"table","len":8,"c":true},{"a":10398,"n":"print_wrapped","k":"routine","len":46,"c":true},{"a":10402,"n":"j_28A2","k":"branch","len":1,"c":false},{"a":10404,"n":"b_28A4","k":"branch","len":1,"c":false},{"a":10406,"n":"b_28A6","k":"branch","len":1,"c":false},{"a":10427,"n":"b_28BB","k":"branch","len":1,"c":false},{"a":10429,"n":"b_28BD","k":"branch","len":1,"c":false},{"a":10443,"n":"r_28CB","k":"branch","len":1,"c":false},{"a":10444,"n":"next_word_char","k":"routine","len":18,"c":true},{"a":10460,"n":"b_28DC","k":"branch","len":1,"c":false},{"a":10461,"n":"r_28DD","k":"branch","len":1,"c":false},{"a":10462,"n":"print_inline","k":"routine","len":28,"c":true},{"a":10474,"n":"b_28EA","k":"branch","len":1,"c":false},{"a":10490,"n":"irq_init","k":"routine","len":74,"c":true},{"a":10553,"n":"b_2939","k":"branch","len":1,"c":false},{"a":10564,"n":"hw_vectors","k":"table","len":6,"c":true},{"a":10570,"n":"nmi","k":"routine","len":29,"c":true},{"a":10596,"n":"b_2964","k":"branch","len":1,"c":false},{"a":10599,"n":"irq","k":"routine","len":50,"c":true},{"a":10632,"n":"b_2988","k":"branch","len":1,"c":false},{"a":10649,"n":"irq_stages","k":"variable","len":1,"c":true},{"a":10650,"n":"f_299A","k":"table","len":5,"c":true},{"a":10655,"n":"irq_lines","k":"table","len":3,"c":true},{"a":10658,"n":"irq_call","k":"routine","len":3,"c":true},{"a":10661,"n":"pair_masks","k":"table","len":4,"c":true},{"a":10665,"n":"f_29A9","k":"table","len":4,"c":true},{"a":10669,"n":"f_29AD","k":"table","len":4,"c":true},{"a":10673,"n":"irq_room","k":"routine","len":92,"c":true},{"a":10681,"n":"b_29B9","k":"branch","len":1,"c":false},{"a":10704,"n":"b_29D0","k":"branch","len":1,"c":false},{"a":10728,"n":"b_29E8","k":"branch","len":1,"c":false},{"a":10765,"n":"place_slots","k":"routine","len":64,"c":true},{"a":10791,"n":"b_2A27","k":"branch","len":1,"c":false},{"a":10829,"n":"place_pair_stacked","k":"routine","len":21,"c":true},{"a":10850,"n":"next_slot","k":"routine","len":6,"c":true},{"a":10856,"n":"irq_room_end","k":"routine","len":35,"c":true},{"a":10876,"n":"b_2A7C","k":"branch","len":1,"c":false},{"a":10882,"n":"j_2A82","k":"branch","len":1,"c":false},{"a":10891,"n":"irq_bar","k":"routine","len":30,"c":true},{"a":10893,"n":"b_2A8D","k":"branch","len":1,"c":false},{"a":10921,"n":"a_2AA9","k":"routine","len":35,"c":true},{"a":10955,"n":"r_2ACB","k":"branch","len":1,"c":false},{"a":10956,"n":"irq_panel","k":"routine","len":67,"c":true},{"a":10958,"n":"b_2ACE","k":"branch","len":1,"c":false},{"a":11002,"n":"b_2AFA","k":"branch","len":1,"c":false},{"a":11023,"n":"state_handlers","k":"variable","len":1,"c":true},{"a":11024,"n":"f_2B10","k":"table","len":17,"c":true},{"a":11041,"n":"bar_scroll","k":"routine","len":189,"c":true},{"a":11051,"n":"b_2B2B","k":"branch","len":1,"c":false},{"a":11066,"n":"b_2B3A","k":"branch","len":1,"c":false},{"a":11098,"n":"b_2B5A","k":"branch","len":1,"c":false},{"a":11129,"n":"b_2B79","k":"branch","len":1,"c":false},{"a":11132,"n":"b_2B7C","k":"branch","len":1,"c":false},{"a":11141,"n":"b_2B85","k":"branch","len":1,"c":false},{"a":11152,"n":"b_2B90","k":"branch","len":1,"c":false},{"a":11160,"n":"b_2B98","k":"branch","len":1,"c":false},{"a":11168,"n":"b_2BA0","k":"branch","len":1,"c":false},{"a":11173,"n":"b_2BA5","k":"branch","len":1,"c":false},{"a":11180,"n":"b_2BAC","k":"branch","len":1,"c":false},{"a":11183,"n":"b_2BAF","k":"branch","len":1,"c":false},{"a":11186,"n":"b_2BB2","k":"branch","len":1,"c":false},{"a":11193,"n":"b_2BB9","k":"branch","len":1,"c":false},{"a":11196,"n":"b_2BBC","k":"branch","len":1,"c":false},{"a":11220,"n":"b_2BD4","k":"branch","len":1,"c":false},{"a":11224,"n":"b_2BD8","k":"branch","len":1,"c":false},{"a":11230,"n":"title_video","k":"routine","len":34,"c":true},{"a":11264,"n":"state0_title","k":"routine","len":44,"c":true},{"a":11293,"n":"b_2C1D","k":"branch","len":1,"c":false},{"a":11299,"n":"b_2C23","k":"branch","len":1,"c":false},{"a":11308,"n":"title_colours","k":"table","len":20,"c":true},{"a":11328,"n":"next_colour","k":"routine","len":10,"c":true},{"a":11330,"n":"b_2C42","k":"branch","len":1,"c":false},{"a":11338,"n":"wait_line_67","k":"routine","len":13,"c":true},{"a":11340,"n":"b_2C4C","k":"branch","len":1,"c":false},{"a":11351,"n":"anim_rotate","k":"routine","len":36,"c":true},{"a":11371,"n":"b_2C6B","k":"branch","len":1,"c":false},{"a":11387,"n":"anim_jobs_lo","k":"table","len":4,"c":true},{"a":11391,"n":"anim_jobs_hi","k":"table","len":4,"c":true},{"a":11395,"n":"anim_char97_clock","k":"routine","len":63,"c":true},{"a":11405,"n":"b_2C8D","k":"branch","len":1,"c":false},{"a":11411,"n":"b_2C93","k":"branch","len":1,"c":false},{"a":11420,"n":"b_2C9C","k":"branch","len":1,"c":false},{"a":11457,"n":"r_2CC1","k":"branch","len":1,"c":false},{"a":11458,"n":"anim_chars52","k":"routine","len":44,"c":true},{"a":11473,"n":"b_2CD1","k":"branch","len":1,"c":false},{"a":11483,"n":"b_2CDB","k":"branch","len":1,"c":false},{"a":11496,"n":"b_2CE8","k":"branch","len":1,"c":false},{"a":11502,"n":"title_sprites","k":"routine","len":74,"c":true},{"a":11506,"n":"b_2CF2","k":"branch","len":1,"c":false},{"a":11527,"n":"b_2D07","k":"branch","len":1,"c":false},{"a":11544,"n":"b_2D18","k":"branch","len":1,"c":false},{"a":11572,"n":"b_2D34","k":"branch","len":1,"c":false},{"a":11576,"n":"set_state_hook","k":"routine","len":16,"c":true},{"a":11592,"n":"state_hooks","k":"variable","len":1,"c":true},{"a":11593,"n":"f_2D49","k":"table","len":7,"c":true},{"a":11600,"n":"hook_three_sprites","k":"routine","len":113,"c":true},{"a":11713,"n":"hook_two_sprites","k":"routine","len":155,"c":true},{"a":11741,"n":"b_2DDD","k":"branch","len":1,"c":false},{"a":11758,"n":"b_2DEE","k":"branch","len":1,"c":false},{"a":11766,"n":"b_2DF6","k":"branch","len":1,"c":false},{"a":11795,"n":"b_2E13","k":"branch","len":1,"c":false},{"a":11831,"n":"b_2E37","k":"branch","len":1,"c":false},{"a":11865,"n":"b_2E59","k":"branch","len":1,"c":false},{"a":11868,"n":"title_sprite_tails","k":"routine","len":60,"c":true},{"a":11870,"n":"b_2E5E","k":"branch","len":1,"c":false},{"a":11888,"n":"b_2E70","k":"branch","len":1,"c":false},{"a":11902,"n":"b_2E7E","k":"branch","len":1,"c":false},{"a":11911,"n":"b_2E87","k":"branch","len":1,"c":false},{"a":11924,"n":"b_2E94","k":"branch","len":1,"c":false},{"a":11928,"n":"sprite_row_offsets","k":"table","len":21,"c":true},{"a":11949,"n":"border_flash_colours","k":"table","len":7,"c":true},{"a":11956,"n":"find_limits","k":"routine","len":170,"c":true},{"a":12010,"n":"b_2EEA","k":"branch","len":1,"c":false},{"a":12049,"n":"b_2F11","k":"branch","len":1,"c":false},{"a":12062,"n":"b_2F1E","k":"branch","len":1,"c":false},{"a":12076,"n":"b_2F2C","k":"branch","len":1,"c":false},{"a":12100,"n":"b_2F44","k":"branch","len":1,"c":false},{"a":12111,"n":"b_2F4F","k":"branch","len":1,"c":false},{"a":12114,"n":"b_2F52","k":"branch","len":1,"c":false},{"a":12116,"n":"b_2F54","k":"branch","len":1,"c":false},{"a":12126,"n":"list_room_objects","k":"routine","len":51,"c":true},{"a":12130,"n":"b_2F62","k":"branch","len":1,"c":false},{"a":12133,"n":"b_2F65","k":"branch","len":1,"c":false},{"a":12141,"n":"b_2F6D","k":"branch","len":1,"c":false},{"a":12142,"n":"b_2F6E","k":"branch","len":1,"c":false},{"a":12173,"n":"b_2F8D","k":"branch","len":1,"c":false},{"a":12177,"n":"place_visible_cast","k":"routine","len":186,"c":true},{"a":12202,"n":"b_2FAA","k":"branch","len":1,"c":false},{"a":12231,"n":"b_2FC7","k":"branch","len":1,"c":false},{"a":12282,"n":"b_2FFA","k":"branch","len":1,"c":false},{"a":12285,"n":"b_2FFD","k":"branch","len":1,"c":false},{"a":12307,"n":"b_3013","k":"branch","len":1,"c":false},{"a":12319,"n":"b_301F","k":"branch","len":1,"c":false},{"a":12329,"n":"b_3029","k":"branch","len":1,"c":false},{"a":12339,"n":"b_3033","k":"branch","len":1,"c":false},{"a":12346,"n":"b_303A","k":"branch","len":1,"c":false},{"a":12362,"n":"r_304A","k":"branch","len":1,"c":false},{"a":12363,"n":"init_cast","k":"routine","len":69,"c":true},{"a":12365,"n":"b_304D","k":"branch","len":1,"c":false},{"a":12432,"n":"depth_to_screen","k":"routine","len":33,"c":true},{"a":12465,"n":"cast_start_rooms","k":"table","len":9,"c":true},{"a":12474,"n":"icon_pickup","k":"routine","len":81,"c":true},{"a":12521,"n":"b_30E9","k":"branch","len":1,"c":false},{"a":12526,"n":"b_30EE","k":"branch","len":1,"c":false},{"a":12529,"n":"b_30F1","k":"branch","len":1,"c":false},{"a":12537,"n":"b_30F9","k":"branch","len":1,"c":false},{"a":12545,"n":"b_3101","k":"branch","len":1,"c":false},{"a":12555,"n":"icon_fire","k":"routine","len":47,"c":true},{"a":12602,"n":"menu_close","k":"routine","len":5,"c":true},{"a":12606,"n":"r_313E","k":"branch","len":1,"c":false},{"a":12607,"n":"say_cant_carry","k":"routine","len":3,"c":true},{"a":12610,"n":"str_3142","k":"table","len":28,"c":true},{"a":12638,"n":"say_cant_carry_end","k":"routine","len":1,"c":true},{"a":12639,"n":"state3_menu","k":"routine","len":249,"c":true},{"a":12707,"n":"b_31A3","k":"branch","len":1,"c":false},{"a":12718,"n":"b_31AE","k":"branch","len":1,"c":false},{"a":12729,"n":"b_31B9","k":"branch","len":1,"c":false},{"a":12740,"n":"b_31C4","k":"branch","len":1,"c":false},{"a":12757,"n":"b_31D5","k":"branch","len":1,"c":false},{"a":12758,"n":"b_31D6","k":"branch","len":1,"c":false},{"a":12765,"n":"b_31DD","k":"branch","len":1,"c":false},{"a":12766,"n":"b_31DE","k":"branch","len":1,"c":false},{"a":12790,"n":"b_31F6","k":"branch","len":1,"c":false},{"a":12793,"n":"b_31F9","k":"branch","len":1,"c":false},{"a":12811,"n":"b_320B","k":"branch","len":1,"c":false},{"a":12829,"n":"b_321D","k":"branch","len":1,"c":false},{"a":12856,"n":"b_3238","k":"branch","len":1,"c":false},{"a":12870,"n":"b_3246","k":"branch","len":1,"c":false},{"a":12888,"n":"menu_step_end","k":"routine","len":6,"c":true},{"a":12894,"n":"draw_panel_frame","k":"routine","len":86,"c":true},{"a":12896,"n":"b_3260","k":"branch","len":1,"c":false},{"a":12919,"n":"b_3277","k":"branch","len":1,"c":false},{"a":12980,"n":"clear_icon_box","k":"routine","len":26,"c":true},{"a":12982,"n":"b_32B6","k":"branch","len":1,"c":false},{"a":12987,"n":"b_32BB","k":"branch","len":1,"c":false},{"a":13006,"n":"draw_icons","k":"routine","len":93,"c":true},{"a":13022,"n":"b_32DE","k":"branch","len":1,"c":false},{"a":13033,"n":"b_32E9","k":"branch","len":1,"c":false},{"a":13064,"n":"b_3308","k":"branch","len":1,"c":false},{"a":13099,"n":"draw_icon_row","k":"routine","len":27,"c":true},{"a":13126,"n":"icon_highlight","k":"routine","len":66,"c":true},{"a":13173,"n":"b_3375","k":"branch","len":1,"c":false},{"a":13191,"n":"r_3387","k":"branch","len":1,"c":false},{"a":13192,"n":"icon_x","k":"table","len":9,"c":true},{"a":13201,"n":"icon_x_high","k":"table","len":9,"c":true},{"a":13210,"n":"icon_y","k":"table","len":9,"c":true},{"a":13219,"n":"icon_under_pointer","k":"routine","len":70,"c":true},{"a":13277,"n":"b_33DD","k":"branch","len":1,"c":false},{"a":13288,"n":"r_33E8","k":"branch","len":1,"c":false},{"a":13289,"n":"state4_list","k":"routine","len":240,"c":true},{"a":13374,"n":"b_343E","k":"branch","len":1,"c":false},{"a":13414,"n":"b_3466","k":"branch","len":1,"c":false},{"a":13423,"n":"b_346F","k":"branch","len":1,"c":false},{"a":13429,"n":"b_3475","k":"branch","len":1,"c":false},{"a":13456,"n":"b_3490","k":"branch","len":1,"c":false},{"a":13460,"n":"b_3494","k":"branch","len":1,"c":false},{"a":13494,"n":"b_34B6","k":"branch","len":1,"c":false},{"a":13497,"n":"b_34B9","k":"branch","len":1,"c":false},{"a":13520,"n":"b_34D0","k":"branch","len":1,"c":false},{"a":13528,"n":"r_34D8","k":"branch","len":1,"c":false},{"a":13529,"n":"pointer_colours","k":"table","len":16,"c":true},{"a":13545,"n":"anyone_here","k":"routine","len":21,"c":true},{"a":13551,"n":"b_34EF","k":"branch","len":1,"c":false},{"a":13563,"n":"b_34FB","k":"branch","len":1,"c":false},{"a":13566,"n":"state2_play","k":"routine","len":234,"c":true},{"a":13643,"n":"b_354B","k":"branch","len":1,"c":false},{"a":13646,"n":"b_354E","k":"branch","len":1,"c":false},{"a":13666,"n":"b_3562","k":"branch","len":1,"c":false},{"a":13693,"n":"b_357D","k":"branch","len":1,"c":false},{"a":13701,"n":"b_3585","k":"branch","len":1,"c":false},{"a":13721,"n":"b_3599","k":"branch","len":1,"c":false},{"a":13728,"n":"b_35A0","k":"branch","len":1,"c":false},{"a":13750,"n":"b_35B6","k":"branch","len":1,"c":false},{"a":13767,"n":"b_35C7","k":"branch","len":1,"c":false},{"a":13772,"n":"b_35CC","k":"branch","len":1,"c":false},{"a":13781,"n":"b_35D5","k":"branch","len":1,"c":false},{"a":13797,"n":"b_35E5","k":"branch","len":1,"c":false},{"a":13800,"n":"scroll_and_draw","k":"routine","len":314,"c":true},{"a":13806,"n":"b_35EE","k":"branch","len":1,"c":false},{"a":13823,"n":"b_35FF","k":"branch","len":1,"c":false},{"a":13835,"n":"b_360B","k":"branch","len":1,"c":false},{"a":13841,"n":"b_3611","k":"branch","len":1,"c":false},{"a":13875,"n":"b_3633","k":"branch","len":1,"c":false},{"a":13883,"n":"b_363B","k":"branch","len":1,"c":false},{"a":13980,"n":"j_369C","k":"branch","len":1,"c":false},{"a":13990,"n":"b_36A6","k":"branch","len":1,"c":false},{"a":14036,"n":"b_36D4","k":"branch","len":1,"c":false},{"a":14041,"n":"b_36D9","k":"branch","len":1,"c":false},{"a":14058,"n":"b_36EA","k":"branch","len":1,"c":false},{"a":14061,"n":"b_36ED","k":"branch","len":1,"c":false},{"a":14063,"n":"b_36EF","k":"branch","len":1,"c":false},{"a":14066,"n":"b_36F2","k":"branch","len":1,"c":false},{"a":14114,"n":"place_cast_end","k":"routine","len":6,"c":true},{"a":14120,"n":"step_delays","k":"table","len":6,"c":true},{"a":14126,"n":"player_shape_base","k":"table","len":6,"c":true},{"a":14132,"n":"player_shape_step","k":"table","len":15,"c":true},{"a":14147,"n":"stick_to_direction","k":"table","len":16,"c":true},{"a":14163,"n":"init_player","k":"routine","len":55,"c":true},{"a":14217,"n":"r_3789","k":"branch","len":1,"c":false},{"a":14218,"n":"stairs_check","k":"routine","len":187,"c":true},{"a":14231,"n":"b_3797","k":"branch","len":1,"c":false},{"a":14277,"n":"b_37C5","k":"branch","len":1,"c":false},{"a":14306,"n":"r_37E2","k":"branch","len":1,"c":false},{"a":14307,"n":"b_37E3","k":"branch","len":1,"c":false},{"a":14325,"n":"b_37F5","k":"branch","len":1,"c":false},{"a":14349,"n":"b_380D","k":"branch","len":1,"c":false},{"a":14359,"n":"j_3817","k":"branch","len":1,"c":false},{"a":14396,"n":"b_383C","k":"branch","len":1,"c":false},{"a":14405,"n":"touch_object","k":"routine","len":30,"c":true},{"a":14432,"n":"b_3860","k":"branch","len":1,"c":false},{"a":14435,"n":"before_room_end","k":"routine","len":17,"c":true},{"a":14450,"n":"b_3872","k":"branch","len":1,"c":false},{"a":14452,"n":"put_rows_3467","k":"routine","len":9,"c":true},{"a":14461,"n":"put_rows_3_7","k":"routine","len":6,"c":true},{"a":14467,"n":"s_3883","k":"routine","len":10,"c":true},{"a":14470,"n":"j_3886","k":"branch","len":1,"c":false},{"a":14477,"n":"build_room","k":"routine","len":236,"c":true},{"a":14562,"n":"b_38E2","k":"branch","len":1,"c":false},{"a":14581,"n":"b_38F5","k":"branch","len":1,"c":false},{"a":14589,"n":"b_38FD","k":"branch","len":1,"c":false},{"a":14624,"n":"b_3920","k":"branch","len":1,"c":false},{"a":14653,"n":"b_393D","k":"branch","len":1,"c":false},{"a":14662,"n":"b_3946","k":"branch","len":1,"c":false},{"a":14669,"n":"b_394D","k":"branch","len":1,"c":false},{"a":14682,"n":"b_395A","k":"branch","len":1,"c":false},{"a":14688,"n":"b_3960","k":"branch","len":1,"c":false},{"a":14713,"n":"room_event_check","k":"routine","len":26,"c":true},{"a":14734,"n":"b_398E","k":"branch","len":1,"c":false},{"a":14738,"n":"r_3992","k":"branch","len":1,"c":false},{"a":14739,"n":"draw_door","k":"routine","len":33,"c":true},{"a":14752,"n":"b_39A0","k":"branch","len":1,"c":false},{"a":14772,"n":"door_open_draw","k":"variable","len":1,"c":true},{"a":14773,"n":"f_39B5","k":"table","len":23,"c":true},{"a":14796,"n":"door_type0_open","k":"routine","len":70,"c":true},{"a":14832,"n":"b_39F0","k":"branch","len":1,"c":false},{"a":14866,"n":"door_save_address","k":"routine","len":21,"c":true},{"a":14872,"n":"b_3A18","k":"branch","len":1,"c":false},{"a":14884,"n":"b_3A24","k":"branch","len":1,"c":false},{"a":14887,"n":"door_save","k":"routine","len":49,"c":true},{"a":14903,"n":"b_3A37","k":"branch","len":1,"c":false},{"a":14905,"n":"b_3A39","k":"branch","len":1,"c":false},{"a":14924,"n":"b_3A4C","k":"branch","len":1,"c":false},{"a":14936,"n":"door_restore","k":"routine","len":57,"c":true},{"a":14953,"n":"b_3A69","k":"branch","len":1,"c":false},{"a":14962,"n":"b_3A72","k":"branch","len":1,"c":false},{"a":14964,"n":"b_3A74","k":"branch","len":1,"c":false},{"a":14983,"n":"b_3A87","k":"branch","len":1,"c":false},{"a":14993,"n":"door_frame","k":"routine","len":72,"c":true},{"a":15018,"n":"b_3AAA","k":"branch","len":1,"c":false},{"a":15065,"n":"door_type8_open","k":"routine","len":55,"c":true},{"a":15076,"n":"b_3AE4","k":"branch","len":1,"c":false},{"a":15120,"n":"draw_door_closed","k":"routine","len":20,"c":true},{"a":15140,"n":"door_closed_draw","k":"variable","len":1,"c":true},{"a":15141,"n":"f_3B25","k":"table","len":23,"c":true},{"a":15164,"n":"door_type0_closed","k":"routine","len":21,"c":true},{"a":15185,"n":"door_type2_closed","k":"routine","len":27,"c":true},{"a":15191,"n":"b_3B57","k":"branch","len":1,"c":false},{"a":15204,"n":"b_3B64","k":"branch","len":1,"c":false},{"a":15212,"n":"door_bottom_open","k":"routine","len":31,"c":true},{"a":15243,"n":"door_type8_closed","k":"routine","len":12,"c":true},{"a":15255,"n":"door_type10_closed","k":"routine","len":20,"c":true},{"a":15264,"n":"b_3BA0","k":"branch","len":1,"c":false},{"a":15275,"n":"door_frame_closed","k":"routine","len":9,"c":true},{"a":15284,"n":"room_depth_div4","k":"routine","len":7,"c":true},{"a":15291,"n":"clear_room_map","k":"routine","len":28,"c":true},{"a":15303,"n":"b_3BC7","k":"branch","len":1,"c":false},{"a":15307,"n":"b_3BCB","k":"branch","len":1,"c":false},{"a":15319,"n":"unpack_room","k":"routine","len":97,"c":true},{"a":15327,"n":"j_3BDF","k":"branch","len":1,"c":false},{"a":15347,"n":"b_3BF3","k":"branch","len":1,"c":false},{"a":15362,"n":"b_3C02","k":"branch","len":1,"c":false},{"a":15364,"n":"b_3C04","k":"branch","len":1,"c":false},{"a":15389,"n":"b_3C1D","k":"branch","len":1,"c":false},{"a":15395,"n":"b_3C23","k":"branch","len":1,"c":false},{"a":15399,"n":"b_3C27","k":"branch","len":1,"c":false},{"a":15416,"n":"unpack_done","k":"routine","len":5,"c":true},{"a":15421,"n":"unpack_char","k":"routine","len":48,"c":true},{"a":15449,"n":"b_3C59","k":"branch","len":1,"c":false},{"a":15458,"n":"b_3C62","k":"branch","len":1,"c":false},{"a":15464,"n":"b_3C68","k":"branch","len":1,"c":false},{"a":15469,"n":"room_type_setup","k":"routine","len":29,"c":true},{"a":15496,"n":"b_3C88","k":"branch","len":1,"c":false},{"a":15498,"n":"room_type_hooks","k":"table","len":16,"c":true},{"a":15514,"n":"scroll_limits","k":"routine","len":15,"c":true},{"a":15528,"n":"b_3CA8","k":"branch","len":1,"c":false},{"a":15529,"n":"a_3CA9","k":"routine","len":22,"c":true},{"a":15551,"n":"door_draw_nothing","k":"routine","len":1,"c":true},{"a":15552,"n":"select_charset","k":"routine","len":38,"c":true},{"a":15568,"n":"b_3CD0","k":"branch","len":1,"c":false},{"a":15589,"n":"r_3CE5","k":"branch","len":1,"c":false},{"a":15590,"n":"swap_1k","k":"routine","len":36,"c":true},{"a":15604,"n":"b_3CF4","k":"branch","len":1,"c":false},{"a":15626,"n":"room_extra","k":"routine","len":76,"c":true},{"a":15660,"n":"r_3D2C","k":"branch","len":1,"c":false},{"a":15661,"n":"b_3D2D","k":"branch","len":1,"c":false},{"a":15681,"n":"b_3D41","k":"branch","len":1,"c":false},{"a":15687,"n":"b_3D47","k":"branch","len":1,"c":false},{"a":15702,"n":"unpack_bit","k":"routine","len":26,"c":true},{"a":15710,"n":"b_3D5E","k":"branch","len":1,"c":false},{"a":15723,"n":"b_3D6B","k":"branch","len":1,"c":false},{"a":15728,"n":"unpack_byte","k":"routine","len":29,"c":true},{"a":15740,"n":"r_3D7C","k":"branch","len":1,"c":false},{"a":15741,"n":"b_3D7D","k":"branch","len":1,"c":false},{"a":15745,"n":"b_3D81","k":"branch","len":1,"c":false},{"a":15757,"n":"unpack_nibble","k":"routine","len":20,"c":true},{"a":15761,"n":"b_3D91","k":"branch","len":1,"c":false},{"a":15777,"n":"room_right_limit","k":"routine","len":18,"c":true},{"a":15795,"n":"find_near_door","k":"routine","len":99,"c":true},{"a":15822,"n":"b_3DCE","k":"branch","len":1,"c":false},{"a":15829,"n":"b_3DD5","k":"branch","len":1,"c":false},{"a":15858,"n":"b_3DF2","k":"branch","len":1,"c":false},{"a":15861,"n":"b_3DF5","k":"branch","len":1,"c":false},{"a":15868,"n":"b_3DFC","k":"branch","len":1,"c":false},{"a":15872,"n":"b_3E00","k":"branch","len":1,"c":false},{"a":15894,"n":"door_record_offset","k":"routine","len":7,"c":true},{"a":15901,"n":"door_flags","k":"routine","len":8,"c":true},{"a":15909,"n":"door_toggle","k":"routine","len":13,"c":true},{"a":15919,"n":"b_3E2F","k":"branch","len":1,"c":false},{"a":15922,"n":"door_near_flash","k":"routine","len":23,"c":true},{"a":15939,"n":"b_3E43","k":"branch","len":1,"c":false},{"a":15944,"n":"r_3E48","k":"branch","len":1,"c":false},{"a":15945,"n":"door_task","k":"routine","len":84,"c":true},{"a":15958,"n":"b_3E56","k":"branch","len":1,"c":false},{"a":15961,"n":"b_3E59","k":"branch","len":1,"c":false},{"a":15987,"n":"b_3E73","k":"branch","len":1,"c":false},{"a":16001,"n":"b_3E81","k":"branch","len":1,"c":false},{"a":16026,"n":"b_3E9A","k":"branch","len":1,"c":false},{"a":16029,"n":"door_open_close","k":"routine","len":12,"c":true},{"a":16041,"n":"a_3EA9","k":"routine","len":15,"c":true},{"a":16048,"n":"b_3EB0","k":"branch","len":1,"c":false},{"a":16056,"n":"door_unlock","k":"routine","len":34,"c":true},{"a":16090,"n":"say_locked","k":"routine","len":3,"c":true},{"a":16093,"n":"str_3EDD","k":"table","len":15,"c":true},{"a":16108,"n":"say_locked_end","k":"routine","len":4,"c":true},{"a":16109,"n":"b_3EED","k":"branch","len":1,"c":false},{"a":16112,"n":"str_3EF0","k":"table","len":23,"c":true},{"a":16135,"n":"key_wont_fit_end","k":"routine","len":4,"c":true},{"a":16136,"n":"b_3F08","k":"branch","len":1,"c":false},{"a":16139,"n":"str_3F0B","k":"table","len":18,"c":true},{"a":16157,"n":"say_no_door_end","k":"routine","len":1,"c":true},{"a":16158,"n":"go_through_door","k":"routine","len":129,"c":true},{"a":16192,"n":"b_3F40","k":"branch","len":1,"c":false},{"a":16208,"n":"j_3F50","k":"branch","len":1,"c":false},{"a":16246,"n":"b_3F76","k":"branch","len":1,"c":false},{"a":16254,"n":"b_3F7E","k":"branch","len":1,"c":false},{"a":16269,"n":"b_3F8D","k":"branch","len":1,"c":false},{"a":16274,"n":"b_3F92","k":"branch","len":1,"c":false},{"a":16287,"n":"no_door_fire","k":"routine","len":35,"c":true},{"a":16302,"n":"b_3FAE","k":"branch","len":1,"c":false},{"a":16318,"n":"b_3FBE","k":"branch","len":1,"c":false},{"a":16321,"n":"r_3FC1","k":"branch","len":1,"c":false},{"a":16322,"n":"near_door_column","k":"routine","len":12,"c":true},{"a":16334,"n":"unused_depth_check","k":"routine","len":10,"c":true},{"a":16344,"n":"is_list_state","k":"routine","len":7,"c":true},{"a":16350,"n":"r_3FDE","k":"branch","len":1,"c":false},{"a":16384,"n":"charset_room","k":"table","len":280,"c":true},{"a":16664,"n":"charset_safe_chars","k":"table","len":136,"c":true},{"a":16800,"n":"charset_anim_52","k":"table","len":360,"c":true},{"a":17160,"n":"charset_anim_97","k":"table","len":240,"c":true},{"a":17400,"n":"charset_cellar_a","k":"table","len":8,"c":true},{"a":17408,"n":"charset_room_4400","k":"table","len":768,"c":true},{"a":18176,"n":"charset_cellar_b","k":"table","len":256,"c":true},{"a":18432,"n":"charset_panel","k":"table","len":656,"c":true},{"a":19088,"n":"word_list","k":"table","len":25,"c":true},{"a":19113,"n":"word_list_4aa9","k":"table","len":213,"c":true},{"a":19326,"n":"charset_panel_b","k":"table","len":43,"c":true},{"a":19369,"n":"charset_panel_b_4ba9","k":"table","len":256,"c":true},{"a":19625,"n":"charset_panel_b_4ca9","k":"table","len":256,"c":true},{"a":19881,"n":"charset_panel_b_4da9","k":"table","len":87,"c":true},{"a":19968,"n":"charset_icons","k":"table","len":169,"c":true},{"a":20137,"n":"charset_icons_4ea9","k":"table","len":256,"c":true},{"a":20393,"n":"a_4FA9","k":"table","len":23,"c":true},{"a":20416,"n":"object_start_places","k":"table","len":52,"c":true},{"a":20468,"n":"charset_panel_end","k":"table","len":12,"c":true},{"a":20480,"n":"sprites_misc","k":"table","len":1024,"c":true},{"a":21504,"n":"sprites_misc_5400","k":"table","len":640,"c":true},{"a":22144,"n":"sprite_question_mark","k":"table","len":384,"c":true},{"a":22528,"n":"sprites_misc_5800","k":"table","len":192,"c":true},{"a":22848,"n":"sprites_misc_5940","k":"table","len":512,"c":true},{"a":23360,"n":"sprites_cast","k":"table","len":1024,"c":true},{"a":24384,"n":"sprites_cast_5f40","k":"table","len":1024,"c":true},{"a":25408,"n":"sprites_cast_6340","k":"table","len":1024,"c":true},{"a":26432,"n":"sprites_cast_6740","k":"table","len":1024,"c":true},{"a":27456,"n":"sprites_cast_6b40","k":"table","len":1024,"c":true},{"a":28480,"n":"sprites_cast_6f40","k":"table","len":265,"c":true},{"a":28745,"n":"sprites_cast_6f40_7049","k":"table","len":375,"c":true},{"a":29120,"n":"sprites_props","k":"table","len":1024,"c":true},{"a":30144,"n":"sprites_props_75c0","k":"table","len":1024,"c":true},{"a":31168,"n":"sprites_props_79c0","k":"table","len":261,"c":true},{"a":31429,"n":"tune2_voice1","k":"table","len":16,"c":true},{"a":31445,"n":"tune2_voice2","k":"table","len":22,"c":true},{"a":31467,"n":"tune2_voice3","k":"table","len":213,"c":true},{"a":31680,"n":"sprite_blank","k":"table","len":64,"c":true},{"a":32768,"n":"module_header","k":"table","len":4,"c":true},{"a":32772,"n":"cbm80","k":"table","len":5,"c":true},{"a":32777,"n":"module_jump_table","k":"routine","len":3,"c":true},{"a":32780,"n":"s_800C","k":"routine","len":3,"c":true},{"a":32783,"n":"s_800F","k":"routine","len":3,"c":true},{"a":32786,"n":"s_8012","k":"routine","len":3,"c":true},{"a":32789,"n":"s_8015","k":"routine","len":3,"c":true},{"a":32792,"n":"s_8018","k":"routine","len":3,"c":true},{"a":32795,"n":"s_801B","k":"routine","len":3,"c":true},{"a":32798,"n":"s_801E","k":"routine","len":6,"c":true},{"a":32804,"n":"s_8024","k":"routine","len":3,"c":true},{"a":32807,"n":"s_8027","k":"routine","len":12,"c":true},{"a":32810,"n":"j_802A","k":"branch","len":1,"c":false},{"a":32813,"n":"j_802D","k":"branch","len":1,"c":false},{"a":32816,"n":"j_8030","k":"branch","len":1,"c":false},{"a":32819,"n":"a_8033","k":"routine","len":6,"c":true},{"a":32825,"n":"s_8039","k":"routine","len":3,"c":true},{"a":32828,"n":"a_803C","k":"routine","len":6,"c":true},{"a":32831,"n":"j_803F","k":"branch","len":1,"c":false},{"a":32834,"n":"s_8042","k":"routine","len":6,"c":true},{"a":32837,"n":"j_8045","k":"branch","len":1,"c":false},{"a":32840,"n":"s_8048","k":"routine","len":3,"c":true},{"a":32843,"n":"a_804B","k":"routine","len":3,"c":true},{"a":32846,"n":"s_804E","k":"routine","len":3,"c":true},{"a":32849,"n":"a_8051","k":"routine","len":3,"c":true},{"a":32852,"n":"s_8054","k":"routine","len":3,"c":true},{"a":32855,"n":"s_8057","k":"routine","len":3,"c":true},{"a":32858,"n":"s_805A","k":"routine","len":9,"c":true},{"a":32861,"n":"j_805D","k":"branch","len":1,"c":false},{"a":32864,"n":"j_8060","k":"branch","len":1,"c":false},{"a":32867,"n":"a_8063","k":"routine","len":3,"c":true},{"a":32870,"n":"s_8066","k":"routine","len":3,"c":true},{"a":32873,"n":"s_8069","k":"routine","len":3,"c":true},{"a":32876,"n":"s_806C","k":"routine","len":3,"c":true},{"a":32879,"n":"s_806F","k":"routine","len":3,"c":true},{"a":32882,"n":"s_8072","k":"routine","len":3,"c":true},{"a":32885,"n":"a_8075","k":"routine","len":3,"c":true},{"a":32888,"n":"s_8078","k":"routine","len":3,"c":true},{"a":32891,"n":"print_string_n","k":"routine","len":2,"c":true},{"a":32893,"n":"print_string_x","k":"routine","len":6,"c":true},{"a":32899,"n":"find_string_n","k":"routine","len":38,"c":true},{"a":32903,"n":"b_8087","k":"branch","len":1,"c":false},{"a":32908,"n":"b_808C","k":"branch","len":1,"c":false},{"a":32925,"n":"r_809D","k":"branch","len":1,"c":false},{"a":32926,"n":"b_809E","k":"branch","len":1,"c":false},{"a":32937,"n":"icon_action_1","k":"routine","len":27,"c":true},{"a":32945,"n":"b_80B1","k":"branch","len":1,"c":false},{"a":32964,"n":"clear_panel","k":"routine","len":11,"c":true},{"a":32969,"n":"b_80C9","k":"branch","len":1,"c":false},{"a":32972,"n":"b_80CC","k":"branch","len":1,"c":false},{"a":32975,"n":"icon_action_0","k":"routine","len":62,"c":true},{"a":33001,"n":"b_80E9","k":"branch","len":1,"c":false},{"a":33004,"n":"b_80EC","k":"branch","len":1,"c":false},{"a":33009,"n":"b_80F1","k":"branch","len":1,"c":false},{"a":33024,"n":"b_8100","k":"branch","len":1,"c":false},{"a":33037,"n":"str_you_find","k":"table","len":11,"c":true},{"a":33048,"n":"say_nothing_here","k":"routine","len":7,"c":true},{"a":33055,"n":"icon_action_2","k":"routine","len":17,"c":true},{"a":33064,"n":"j_8128","k":"branch","len":1,"c":false},{"a":33072,"n":"str_nothing_here","k":"table","len":14,"c":true},{"a":33086,"n":"str_you_are_carrying","k":"table","len":19,"c":true},{"a":33105,"n":"object_names","k":"table","len":636,"c":true},{"a":33741,"n":"object_sizes_83cd","k":"table","len":52,"c":true},{"a":33793,"n":"furniture_names","k":"table","len":356,"c":true},{"a":34152,"n":"print_name","k":"routine","len":10,"c":true},{"a":34162,"n":"speaker_prefix","k":"routine","len":42,"c":true},{"a":34194,"n":"b_8592","k":"branch","len":1,"c":false},{"a":34204,"n":"say_inline","k":"routine","len":33,"c":true},{"a":34216,"n":"b_85A8","k":"branch","len":1,"c":false},{"a":34237,"n":"say_string","k":"routine","len":17,"c":true},{"a":34243,"n":"b_85C3","k":"branch","len":1,"c":false},{"a":34254,"n":"print_list_entry","k":"routine","len":28,"c":true},{"a":34263,"n":"b_85D7","k":"branch","len":1,"c":false},{"a":34279,"n":"b_85E7","k":"branch","len":1,"c":false},{"a":34282,"n":"str_speaks","k":"table","len":9,"c":true},{"a":34291,"n":"str_major_lines","k":"table","len":141,"c":true},{"a":34432,"n":"init_objects","k":"routine","len":110,"c":true},{"a":34434,"n":"b_8682","k":"branch","len":1,"c":false},{"a":34465,"n":"b_86A1","k":"branch","len":1,"c":false},{"a":34480,"n":"b_86B0","k":"branch","len":1,"c":false},{"a":34494,"n":"b_86BE","k":"branch","len":1,"c":false},{"a":34542,"n":"build_menu","k":"routine","len":148,"c":true},{"a":34565,"n":"b_8705","k":"branch","len":1,"c":false},{"a":34567,"n":"b_8707","k":"branch","len":1,"c":false},{"a":34578,"n":"b_8712","k":"branch","len":1,"c":false},{"a":34583,"n":"b_8717","k":"branch","len":1,"c":false},{"a":34585,"n":"b_8719","k":"branch","len":1,"c":false},{"a":34588,"n":"b_871C","k":"branch","len":1,"c":false},{"a":34596,"n":"b_8724","k":"branch","len":1,"c":false},{"a":34606,"n":"b_872E","k":"branch","len":1,"c":false},{"a":34610,"n":"b_8732","k":"branch","len":1,"c":false},{"a":34631,"n":"b_8747","k":"branch","len":1,"c":false},{"a":34666,"n":"b_876A","k":"branch","len":1,"c":false},{"a":34684,"n":"b_877C","k":"branch","len":1,"c":false},{"a":34689,"n":"r_8781","k":"branch","len":1,"c":false},{"a":34690,"n":"menu_bit_icons","k":"table","len":7,"c":true},{"a":34697,"n":"menu_lists","k":"table","len":22,"c":true},{"a":34719,"n":"menu_masks","k":"table","len":6,"c":true},{"a":34725,"n":"f_87A5","k":"table","len":52,"c":true},{"a":34777,"n":"do_icon","k":"routine","len":20,"c":true},{"a":34797,"n":"icon_actions","k":"variable","len":1,"c":true},{"a":34798,"n":"f_87EE","k":"table","len":35,"c":true},{"a":34833,"n":"object_action","k":"routine","len":21,"c":true},{"a":34854,"n":"object_actions","k":"variable","len":1,"c":true},{"a":34855,"n":"f_8827","k":"table","len":19,"c":true},{"a":34874,"n":"do_nothing","k":"routine","len":1,"c":true},{"a":34875,"n":"count_in_place","k":"routine","len":27,"c":true},{"a":34885,"n":"b_8845","k":"branch","len":1,"c":false},{"a":34894,"n":"b_884E","k":"branch","len":1,"c":false},{"a":34902,"n":"room_for_more","k":"routine","len":20,"c":true},{"a":34915,"n":"b_8863","k":"branch","len":1,"c":false},{"a":34922,"n":"str_886A","k":"table","len":16,"c":true},{"a":34938,"n":"room_for_more_full","k":"routine","len":2,"c":true},{"a":34939,"n":"r_887B","k":"branch","len":1,"c":false},{"a":34940,"n":"icon_action_3","k":"routine","len":58,"c":true},{"a":34954,"n":"b_888A","k":"branch","len":1,"c":false},{"a":34960,"n":"b_8890","k":"branch","len":1,"c":false},{"a":34980,"n":"b_88A4","k":"branch","len":1,"c":false},{"a":34986,"n":"b_88AA","k":"branch","len":1,"c":false},{"a":34995,"n":"b_88B3","k":"branch","len":1,"c":false},{"a":34998,"n":"list_place","k":"routine","len":2,"c":true},{"a":35000,"n":"s_88B8","k":"routine","len":63,"c":true},{"a":35010,"n":"b_88C2","k":"branch","len":1,"c":false},{"a":35048,"n":"b_88E8","k":"branch","len":1,"c":false},{"a":35063,"n":"list_menu_start","k":"routine","len":23,"c":true},{"a":35083,"n":"b_890B","k":"branch","len":1,"c":false},{"a":35086,"n":"say_nothing_dots","k":"routine","len":7,"c":true},{"a":35093,"n":"print_two_spaces","k":"routine","len":3,"c":true},{"a":35096,"n":"print_space","k":"routine","len":5,"c":true},{"a":35101,"n":"str_nothing_dots","k":"table","len":13,"c":true},{"a":35114,"n":"door_menu_text","k":"routine","len":17,"c":true},{"a":35131,"n":"say_you_find","k":"routine","len":13,"c":true},{"a":35138,"n":"b_8942","k":"branch","len":1,"c":false},{"a":35144,"n":"str_8948","k":"table","len":8,"c":true},{"a":35153,"n":"b_8951","k":"branch","len":1,"c":false},{"a":35159,"n":"str_8957","k":"table","len":19,"c":true},{"a":35178,"n":"door_menu_text_rest","k":"routine","len":20,"c":true},{"a":35198,"n":"icon_action_16","k":"routine","len":8,"c":true},{"a":35206,"n":"str_8986","k":"table","len":9,"c":true},{"a":35215,"n":"icon_action_16_rest_898f","k":"routine","len":15,"c":true},{"a":35229,"n":"r_899D","k":"branch","len":1,"c":false},{"a":35230,"n":"put_into_object","k":"routine","len":33,"c":true},{"a":35263,"n":"say_okay","k":"routine","len":3,"c":true},{"a":35266,"n":"str_89C2","k":"table","len":8,"c":true},{"a":35274,"n":"say_okay_end","k":"routine","len":1,"c":true},{"a":35275,"n":"say_cant_do","k":"routine","len":3,"c":true},{"a":35278,"n":"str_89CE","k":"table","len":28,"c":true},{"a":35306,"n":"r_89EA","k":"routine","len":1,"c":true},{"a":35307,"n":"object_sizes","k":"table","len":52,"c":true},{"a":35359,"n":"safe_check","k":"routine","len":36,"c":true},{"a":35383,"n":"b_8A37","k":"branch","len":1,"c":false},{"a":35395,"n":"str_8A43","k":"table","len":18,"c":true},{"a":35413,"n":"safe_check_rest_8a55","k":"routine","len":13,"c":true},{"a":35417,"n":"b_8A59","k":"branch","len":1,"c":false},{"a":35426,"n":"open_safe","k":"routine","len":3,"c":true},{"a":35429,"n":"str_8A65","k":"table","len":27,"c":true},{"a":35456,"n":"open_safe_rest_8a80","k":"routine","len":19,"c":true},{"a":35461,"n":"b_8A85","k":"branch","len":1,"c":false},{"a":35475,"n":"str_8A93","k":"table","len":20,"c":true},{"a":35495,"n":"open_safe_opened","k":"routine","len":7,"c":true},{"a":35502,"n":"safe_picture","k":"routine","len":20,"c":true},{"a":35513,"n":"b_8AB9","k":"branch","len":1,"c":false},{"a":35522,"n":"set_hall_list","k":"routine","len":18,"c":true},{"a":35537,"n":"b_8AD1","k":"branch","len":1,"c":false},{"a":35540,"n":"str_8AD4","k":"table","len":23,"c":true},{"a":35563,"n":"safe_wrong_end","k":"routine","len":1,"c":true},{"a":35564,"n":"safe_picture_offsets","k":"table","len":3,"c":true},{"a":35567,"n":"after_object_moved","k":"routine","len":12,"c":true},{"a":35579,"n":"safe_combination","k":"table","len":6,"c":true},{"a":35585,"n":"portrait_wipe_step","k":"routine","len":48,"c":true},{"a":35587,"n":"b_8B03","k":"branch","len":1,"c":false},{"a":35615,"n":"b_8B1F","k":"branch","len":1,"c":false},{"a":35619,"n":"b_8B23","k":"branch","len":1,"c":false},{"a":35626,"n":"b_8B2A","k":"branch","len":1,"c":false},{"a":35633,"n":"title_cast_frame","k":"routine","len":330,"c":true},{"a":35643,"n":"b_8B3B","k":"branch","len":1,"c":false},{"a":35658,"n":"b_8B4A","k":"branch","len":1,"c":false},{"a":35703,"n":"b_8B77","k":"branch","len":1,"c":false},{"a":35728,"n":"b_8B90","k":"branch","len":1,"c":false},{"a":35797,"n":"r_8BD5","k":"branch","len":1,"c":false},{"a":35798,"n":"b_8BD6","k":"branch","len":1,"c":false},{"a":35862,"n":"b_8C16","k":"branch","len":1,"c":false},{"a":35926,"n":"r_8C56","k":"branch","len":1,"c":false},{"a":35927,"n":"b_8C57","k":"branch","len":1,"c":false},{"a":35948,"n":"b_8C6C","k":"branch","len":1,"c":false},{"a":35963,"n":"f_8C7B","k":"routine","len":6,"c":true},{"a":35969,"n":"portrait_colours","k":"table","len":4,"c":true},{"a":35973,"n":"f_8C85","k":"variable","len":1,"c":true},{"a":35974,"n":"f_8C86","k":"table","len":3,"c":true},{"a":35977,"n":"f_8C89","k":"table","len":6,"c":true},{"a":35983,"n":"f_8C8F","k":"variable","len":1,"c":true},{"a":35984,"n":"f_8C90","k":"table","len":50,"c":true},{"a":36034,"n":"title_cast_done","k":"routine","len":6,"c":true},{"a":36039,"n":"r_8CC7","k":"branch","len":1,"c":false},{"a":36040,"n":"title_cast_step","k":"routine","len":65,"c":true},{"a":36077,"n":"b_8CED","k":"branch","len":1,"c":false},{"a":36084,"n":"b_8CF4","k":"branch","len":1,"c":false},{"a":36096,"n":"b_8D00","k":"branch","len":1,"c":false},{"a":36099,"n":"b_8D03","k":"branch","len":1,"c":false},{"a":36105,"n":"portrait_shapes","k":"table","len":10,"c":true},{"a":36115,"n":"next_portrait","k":"routine","len":91,"c":true},{"a":36125,"n":"b_8D1D","k":"branch","len":1,"c":false},{"a":36172,"n":"b_8D4C","k":"branch","len":1,"c":false},{"a":36174,"n":"b_8D4E","k":"branch","len":1,"c":false},{"a":36206,"n":"portrait_masks","k":"routine","len":34,"c":true},{"a":36208,"n":"b_8D70","k":"branch","len":1,"c":false},{"a":36240,"n":"nibble_spread","k":"table","len":16,"c":true},{"a":36256,"n":"portrait_steps","k":"table","len":32,"c":true},{"a":36288,"n":"title_tables","k":"routine","len":139,"c":true},{"a":36290,"n":"b_8DC2","k":"branch","len":1,"c":false},{"a":36294,"n":"b_8DC6","k":"branch","len":1,"c":false},{"a":36306,"n":"b_8DD2","k":"branch","len":1,"c":false},{"a":36361,"n":"b_8E09","k":"branch","len":1,"c":false},{"a":36363,"n":"b_8E0B","k":"branch","len":1,"c":false},{"a":36367,"n":"b_8E0F","k":"branch","len":1,"c":false},{"a":36407,"n":"b_8E37","k":"branch","len":1,"c":false},{"a":36418,"n":"b_8E42","k":"branch","len":1,"c":false},{"a":36427,"n":"portrait_store","k":"routine","len":26,"c":true},{"a":36441,"n":"b_8E59","k":"branch","len":1,"c":false},{"a":36453,"n":"biographies","k":"table","len":708,"c":true},{"a":37161,"n":"title_biography","k":"routine","len":15,"c":true},{"a":37176,"n":"flip_sprites_step","k":"routine","len":41,"c":true},{"a":37214,"n":"b_915E","k":"branch","len":1,"c":false},{"a":37216,"n":"b_9160","k":"branch","len":1,"c":false},{"a":37217,"n":"a_9161","k":"routine","len":1,"c":true},{"a":37218,"n":"a_9162","k":"routine","len":60,"c":true},{"a":37230,"n":"r_916E","k":"branch","len":1,"c":false},{"a":37231,"n":"b_916F","k":"branch","len":1,"c":false},{"a":37233,"n":"b_9171","k":"branch","len":1,"c":false},{"a":37251,"n":"b_9183","k":"branch","len":1,"c":false},{"a":37262,"n":"b_918E","k":"branch","len":1,"c":false},{"a":37273,"n":"b_9199","k":"branch","len":1,"c":false},{"a":37278,"n":"make_row_reverse","k":"routine","len":42,"c":true},{"a":37280,"n":"b_91A0","k":"branch","len":1,"c":false},{"a":37307,"n":"b_91BB","k":"branch","len":1,"c":false},{"a":37320,"n":"walk_shape_select","k":"table","len":4,"c":true},{"a":37324,"n":"room_type_depth","k":"table","len":20,"c":true},{"a":37344,"n":"start_flip","k":"routine","len":54,"c":true},{"a":37362,"n":"b_91F2","k":"branch","len":1,"c":false},{"a":37398,"n":"cast_shapes_lo","k":"table","len":9,"c":true},{"a":37407,"n":"cast_shapes_hi","k":"table","len":9,"c":true},{"a":37416,"n":"pose_shape_a","k":"table","len":4,"c":true},{"a":37420,"n":"pose_shape_b","k":"table","len":4,"c":true},{"a":37424,"n":"cast_shape_base","k":"table","len":9,"c":true},{"a":37433,"n":"anim_frame_offsets","k":"table","len":8,"c":true},{"a":37441,"n":"cast_walk","k":"routine","len":370,"c":true},{"a":37459,"n":"b_9253","k":"branch","len":1,"c":false},{"a":37481,"n":"j_9269","k":"branch","len":1,"c":false},{"a":37489,"n":"b_9271","k":"branch","len":1,"c":false},{"a":37494,"n":"b_9276","k":"branch","len":1,"c":false},{"a":37497,"n":"b_9279","k":"branch","len":1,"c":false},{"a":37516,"n":"b_928C","k":"branch","len":1,"c":false},{"a":37576,"n":"b_92C8","k":"branch","len":1,"c":false},{"a":37586,"n":"b_92D2","k":"branch","len":1,"c":false},{"a":37613,"n":"b_92ED","k":"branch","len":1,"c":false},{"a":37654,"n":"b_9316","k":"branch","len":1,"c":false},{"a":37658,"n":"b_931A","k":"branch","len":1,"c":false},{"a":37679,"n":"b_932F","k":"branch","len":1,"c":false},{"a":37683,"n":"b_9333","k":"branch","len":1,"c":false},{"a":37727,"n":"b_935F","k":"branch","len":1,"c":false},{"a":37750,"n":"b_9376","k":"branch","len":1,"c":false},{"a":37752,"n":"b_9378","k":"branch","len":1,"c":false},{"a":37758,"n":"b_937E","k":"branch","len":1,"c":false},{"a":37788,"n":"b_939C","k":"branch","len":1,"c":false},{"a":37801,"n":"j_93A9","k":"branch","len":1,"c":false},{"a":37804,"n":"j_93AC","k":"branch","len":1,"c":false},{"a":37810,"n":"r_93B2","k":"branch","len":1,"c":false},{"a":37811,"n":"walk_dx_lo","k":"table","len":5,"c":true},{"a":37816,"n":"walk_dx_hi","k":"table","len":5,"c":true},{"a":37821,"n":"walk_ddepth","k":"table","len":5,"c":true},{"a":37826,"n":"speaker_frames","k":"table","len":8,"c":true},{"a":37834,"n":"speaker_pose","k":"routine","len":25,"c":true},{"a":37859,"n":"cast_reset","k":"routine","len":123,"c":true},{"a":37861,"n":"b_93E5","k":"branch","len":1,"c":false},{"a":37883,"n":"b_93FB","k":"branch","len":1,"c":false},{"a":37885,"n":"b_93FD","k":"branch","len":1,"c":false},{"a":37895,"n":"b_9407","k":"branch","len":1,"c":false},{"a":37920,"n":"b_9420","k":"branch","len":1,"c":false},{"a":37926,"n":"b_9426","k":"branch","len":1,"c":false},{"a":37982,"n":"play_tune","k":"routine","len":89,"c":true},{"a":37985,"n":"j_9461","k":"branch","len":1,"c":false},{"a":37989,"n":"b_9465","k":"branch","len":1,"c":false},{"a":38001,"n":"b_9471","k":"branch","len":1,"c":false},{"a":38049,"n":"b_94A1","k":"branch","len":1,"c":false},{"a":38071,"n":"voice_registers","k":"routine","len":10,"c":true},{"a":38081,"n":"voice_offsets","k":"table","len":3,"c":true},{"a":38084,"n":"note_frequency","k":"routine","len":39,"c":true},{"a":38113,"n":"b_94E1","k":"branch","len":1,"c":false},{"a":38122,"n":"r_94EA","k":"branch","len":1,"c":false},{"a":38123,"n":"voice_next_byte","k":"routine","len":44,"c":true},{"a":38148,"n":"b_9504","k":"branch","len":1,"c":false},{"a":38165,"n":"b_9515","k":"branch","len":1,"c":false},{"a":38167,"n":"voice_update","k":"routine","len":149,"c":true},{"a":38189,"n":"b_952D","k":"branch","len":1,"c":false},{"a":38224,"n":"b_9550","k":"branch","len":1,"c":false},{"a":38244,"n":"b_9564","k":"branch","len":1,"c":false},{"a":38248,"n":"b_9568","k":"branch","len":1,"c":false},{"a":38268,"n":"b_957C","k":"branch","len":1,"c":false},{"a":38285,"n":"b_958D","k":"branch","len":1,"c":false},{"a":38298,"n":"b_959A","k":"branch","len":1,"c":false},{"a":38306,"n":"b_95A2","k":"branch","len":1,"c":false},{"a":38316,"n":"voice_command","k":"routine","len":269,"c":true},{"a":38326,"n":"b_95B6","k":"branch","len":1,"c":false},{"a":38342,"n":"b_95C6","k":"branch","len":1,"c":false},{"a":38350,"n":"b_95CE","k":"branch","len":1,"c":false},{"a":38353,"n":"j_95D1","k":"branch","len":1,"c":false},{"a":38376,"n":"b_95E8","k":"branch","len":1,"c":false},{"a":38379,"n":"b_95EB","k":"branch","len":1,"c":false},{"a":38393,"n":"b_95F9","k":"branch","len":1,"c":false},{"a":38405,"n":"b_9605","k":"branch","len":1,"c":false},{"a":38419,"n":"b_9613","k":"branch","len":1,"c":false},{"a":38433,"n":"b_9621","k":"branch","len":1,"c":false},{"a":38439,"n":"b_9627","k":"branch","len":1,"c":false},{"a":38464,"n":"b_9640","k":"branch","len":1,"c":false},{"a":38467,"n":"b_9643","k":"branch","len":1,"c":false},{"a":38485,"n":"b_9655","k":"branch","len":1,"c":false},{"a":38536,"n":"b_9688","k":"branch","len":1,"c":false},{"a":38564,"n":"b_96A4","k":"branch","len":1,"c":false},{"a":38570,"n":"b_96AA","k":"branch","len":1,"c":false},{"a":38582,"n":"b_96B6","k":"branch","len":1,"c":false},{"a":38585,"n":"set_note","k":"routine","len":33,"c":true},{"a":38615,"n":"j_96D7","k":"branch","len":1,"c":false},{"a":38618,"n":"note_length","k":"routine","len":33,"c":true},{"a":38625,"n":"b_96E1","k":"branch","len":1,"c":false},{"a":38651,"n":"voice_vibrato","k":"routine","len":53,"c":true},{"a":38661,"n":"b_9705","k":"branch","len":1,"c":false},{"a":38675,"n":"b_9713","k":"branch","len":1,"c":false},{"a":38704,"n":"write_frequency","k":"routine","len":14,"c":true},{"a":38717,"n":"r_973D","k":"branch","len":1,"c":false},{"a":38718,"n":"music_frame","k":"routine","len":65,"c":true},{"a":38728,"n":"b_9748","k":"branch","len":1,"c":false},{"a":38751,"n":"b_975F","k":"branch","len":1,"c":false},{"a":38780,"n":"b_977C","k":"branch","len":1,"c":false},{"a":38783,"n":"pulse_sweep","k":"routine","len":51,"c":true},{"a":38785,"n":"b_9781","k":"branch","len":1,"c":false},{"a":38804,"n":"b_9794","k":"branch","len":1,"c":false},{"a":38830,"n":"b_97AE","k":"branch","len":1,"c":false},{"a":38834,"n":"music_tables","k":"table","len":3,"c":true},{"a":38837,"n":"f_97B5","k":"table","len":20,"c":true},{"a":38857,"n":"f_97C9","k":"table","len":20,"c":true},{"a":38877,"n":"f_97DD","k":"variable","len":1,"c":true},{"a":38878,"n":"f_97DE","k":"table","len":23,"c":true},{"a":38901,"n":"f_97F5","k":"table","len":12,"c":true},{"a":38913,"n":"f_9801","k":"table","len":26,"c":true},{"a":38939,"n":"instrument_ad","k":"table","len":7,"c":true},{"a":38946,"n":"instrument_sr","k":"table","len":7,"c":true},{"a":38953,"n":"instrument_filter","k":"table","len":7,"c":true},{"a":38960,"n":"instrument_gate","k":"table","len":7,"c":true},{"a":38967,"n":"instrument_wave","k":"table","len":7,"c":true},{"a":38974,"n":"instrument_pulse","k":"table","len":7,"c":true},{"a":38981,"n":"instrument_flags","k":"table","len":7,"c":true},{"a":38988,"n":"r_984C","k":"routine","len":1,"c":true},{"a":38989,"n":"pickup_sound","k":"routine","len":110,"c":true},{"a":39028,"n":"b_9874","k":"branch","len":1,"c":false},{"a":39072,"n":"b_98A0","k":"branch","len":1,"c":false},{"a":39074,"n":"b_98A2","k":"branch","len":1,"c":false},{"a":39087,"n":"b_98AF","k":"branch","len":1,"c":false},{"a":39099,"n":"footstep_on","k":"routine","len":43,"c":true},{"a":39142,"n":"footstep_off","k":"routine","len":6,"c":true},{"a":39148,"n":"footstep_silence","k":"routine","len":6,"c":true},{"a":39153,"n":"r_98F1","k":"branch","len":1,"c":false},{"a":39154,"n":"footstep_task","k":"routine","len":19,"c":true},{"a":39173,"n":"sound_door","k":"routine","len":62,"c":true},{"a":39235,"n":"sound_door_end","k":"routine","len":46,"c":true},{"a":39281,"n":"sound_delay","k":"routine","len":9,"c":true},{"a":39283,"n":"b_9973","k":"branch","len":1,"c":false},{"a":39290,"n":"sound_3","k":"routine","len":25,"c":true},{"a":39314,"n":"r_9992","k":"branch","len":1,"c":false},{"a":39315,"n":"sound_task","k":"routine","len":39,"c":true},{"a":39335,"n":"r_99A7","k":"branch","len":1,"c":false},{"a":39336,"n":"b_99A8","k":"branch","len":1,"c":false},{"a":39354,"n":"sound_table","k":"variable","len":1,"c":true},{"a":39355,"n":"f_99BB","k":"table","len":7,"c":true},{"a":39362,"n":"set_filter_routing","k":"routine","len":6,"c":true},{"a":39368,"n":"major_mutters","k":"routine","len":23,"c":true},{"a":39391,"n":"major_line","k":"routine","len":17,"c":true},{"a":39408,"n":"random","k":"routine","len":29,"c":true},{"a":39436,"n":"r_9A0C","k":"branch","len":1,"c":false},{"a":39437,"n":"examine_object","k":"routine","len":19,"c":true},{"a":39456,"n":"str_9A20","k":"table","len":30,"c":true},{"a":39486,"n":"examine_object_rest_9a3e","k":"routine","len":9,"c":true},{"a":39487,"n":"b_9A3F","k":"branch","len":1,"c":false},{"a":39495,"n":"object_descriptions","k":"table","len":1024,"c":true},{"a":40519,"n":"object_descriptions_9e47","k":"table","len":38,"c":true},{"a":40557,"n":"read_object","k":"routine","len":52,"c":true},{"a":40566,"n":"b_9E76","k":"branch","len":1,"c":false},{"a":40579,"n":"b_9E83","k":"branch","len":1,"c":false},{"a":40594,"n":"b_9E92","k":"branch","len":1,"c":false},{"a":40600,"n":"b_9E98","k":"branch","len":1,"c":false},{"a":40608,"n":"r_9EA0","k":"branch","len":1,"c":false},{"a":40609,"n":"readable_texts","k":"table","len":351,"c":true},{"a":40960,"n":"readable_texts_a000","k":"table","len":365,"c":true},{"a":41325,"n":"consume_object","k":"routine","len":13,"c":true},{"a":41338,"n":"str_A17A","k":"table","len":14,"c":true},{"a":41352,"n":"consume_object_rest_a188","k":"routine","len":4,"c":true},{"a":41353,"n":"b_A189","k":"branch","len":1,"c":false},{"a":41356,"n":"str_A18C","k":"table","len":37,"c":true},{"a":41393,"n":"consume_object_rest_a1b1","k":"routine","len":16,"c":true},{"a":41399,"n":"b_A1B7","k":"branch","len":1,"c":false},{"a":41409,"n":"str_drop_dead","k":"table","len":31,"c":true},{"a":41440,"n":"time_pause","k":"routine","len":3,"c":true},{"a":41443,"n":"str_A1E3","k":"table","len":27,"c":true},{"a":41470,"n":"time_pause_rest_a1fe","k":"routine","len":16,"c":true},{"a":41472,"n":"b_A200","k":"branch","len":1,"c":false},{"a":41486,"n":"str_A20E","k":"table","len":38,"c":true},{"a":41524,"n":"time_pause_rest_a234","k":"routine","len":17,"c":true},{"a":41530,"n":"b_A23A","k":"branch","len":1,"c":false},{"a":41541,"n":"use_action","k":"routine","len":3,"c":true},{"a":41544,"n":"str_A248","k":"table","len":6,"c":true},{"a":41550,"n":"use_action_rest_a24e","k":"routine","len":5,"c":true},{"a":41555,"n":"use_object","k":"routine","len":5,"c":true},{"a":41560,"n":"str_A258","k":"table","len":38,"c":true},{"a":41598,"n":"use_object_rest_a27e","k":"routine","len":10,"c":true},{"a":41608,"n":"list_menu_state4","k":"routine","len":10,"c":true},{"a":41618,"n":"use_with","k":"routine","len":5,"c":true},{"a":41623,"n":"str_A297","k":"table","len":3,"c":true},{"a":41626,"n":"use_with_rest_a29a","k":"routine","len":21,"c":true},{"a":41634,"n":"b_A2A2","k":"branch","len":1,"c":false},{"a":41647,"n":"use_lookup","k":"routine","len":48,"c":true},{"a":41653,"n":"b_A2B5","k":"branch","len":1,"c":false},{"a":41695,"n":"call_28","k":"routine","len":6,"c":true},{"a":41698,"n":"b_A2E2","k":"branch","len":1,"c":false},{"a":41701,"n":"room_entry","k":"routine","len":9,"c":true},{"a":41710,"n":"say_where","k":"routine","len":19,"c":true},{"a":41729,"n":"str_A301","k":"table","len":9,"c":true},{"a":41738,"n":"say_where_rest_a30a","k":"routine","len":13,"c":true},{"a":41751,"n":"str_A317","k":"table","len":5,"c":true},{"a":41756,"n":"say_where_rest_a31c","k":"routine","len":17,"c":true},{"a":41765,"n":"j_A325","k":"branch","len":1,"c":false},{"a":41770,"n":"b_A32A","k":"branch","len":1,"c":false},{"a":41773,"n":"str_A32D","k":"table","len":9,"c":true},{"a":41782,"n":"say_where_nothing","k":"routine","len":4,"c":true},{"a":41783,"n":"b_A337","k":"branch","len":1,"c":false},{"a":41786,"n":"str_A33A","k":"table","len":16,"c":true},{"a":41802,"n":"say_where_rest_a34a","k":"routine","len":12,"c":true},{"a":41803,"n":"b_A34B","k":"branch","len":1,"c":false},{"a":41814,"n":"str_A356","k":"table","len":9,"c":true},{"a":41823,"n":"say_where_room_end","k":"routine","len":3,"c":true},{"a":41826,"n":"room_names","k":"table","len":135,"c":true},{"a":41961,"n":"use_records","k":"table","len":119,"c":true},{"a":42080,"n":"script_step","k":"routine","len":104,"c":true},{"a":42092,"n":"b_A46C","k":"branch","len":1,"c":false},{"a":42108,"n":"r_A47C","k":"branch","len":1,"c":false},{"a":42109,"n":"b_A47D","k":"branch","len":1,"c":false},{"a":42119,"n":"b_A487","k":"branch","len":1,"c":false},{"a":42149,"n":"b_A4A5","k":"branch","len":1,"c":false},{"a":42155,"n":"b_A4AB","k":"branch","len":1,"c":false},{"a":42184,"n":"script_ops","k":"variable","len":1,"c":true},{"a":42185,"n":"f_A4C9","k":"table","len":53,"c":true},{"a":42238,"n":"script_op_lengths","k":"table","len":27,"c":true},{"a":42265,"n":"op_wait","k":"routine","len":41,"c":true},{"a":42286,"n":"b_A52E","k":"branch","len":1,"c":false},{"a":42306,"n":"op_repeat","k":"routine","len":11,"c":true},{"a":42317,"n":"op_set_target","k":"routine","len":13,"c":true},{"a":42330,"n":"set_target_end","k":"routine","len":7,"c":true},{"a":42337,"n":"op_goto","k":"routine","len":12,"c":true},{"a":42340,"n":"j_A564","k":"branch","len":1,"c":false},{"a":42349,"n":"op_enter_room8","k":"routine","len":27,"c":true},{"a":42376,"n":"set_room","k":"routine","len":19,"c":true},{"a":42388,"n":"b_A594","k":"branch","len":1,"c":false},{"a":42395,"n":"place_sprite","k":"routine","len":33,"c":true},{"a":42427,"n":"r_A5BB","k":"branch","len":1,"c":false},{"a":42428,"n":"op_leave_room8","k":"routine","len":48,"c":true},{"a":42463,"n":"b_A5DF","k":"branch","len":1,"c":false},{"a":42476,"n":"op_walk_to_room","k":"routine","len":44,"c":true},{"a":42483,"n":"b_A5F3","k":"branch","len":1,"c":false},{"a":42500,"n":"b_A604","k":"branch","len":1,"c":false},{"a":42512,"n":"b_A610","k":"branch","len":1,"c":false},{"a":42520,"n":"guest_error","k":"routine","len":16,"c":true},{"a":42536,"n":"str_A628","k":"table","len":14,"c":true},{"a":42550,"n":"guest_error_rest","k":"routine","len":51,"c":true},{"a":42559,"n":"b_A63F","k":"branch","len":1,"c":false},{"a":42569,"n":"b_A649","k":"branch","len":1,"c":false},{"a":42577,"n":"b_A651","k":"branch","len":1,"c":false},{"a":42601,"n":"door_position","k":"routine","len":42,"c":true},{"a":42613,"n":"b_A675","k":"branch","len":1,"c":false},{"a":42616,"n":"b_A678","k":"branch","len":1,"c":false},{"a":42640,"n":"b_A690","k":"branch","len":1,"c":false},{"a":42642,"n":"r_A692","k":"branch","len":1,"c":false},{"a":42643,"n":"op_say","k":"routine","len":31,"c":true},{"a":42658,"n":"b_A6A2","k":"branch","len":1,"c":false},{"a":42674,"n":"op_print_here","k":"routine","len":7,"c":true},{"a":42681,"n":"op_print","k":"routine","len":16,"c":true},{"a":42697,"n":"op_goto_if_alone","k":"routine","len":21,"c":true},{"a":42702,"n":"b_A6CE","k":"branch","len":1,"c":false},{"a":42707,"n":"b_A6D3","k":"branch","len":1,"c":false},{"a":42718,"n":"goto_26","k":"routine","len":11,"c":true},{"a":42723,"n":"b_A6E3","k":"branch","len":1,"c":false},{"a":42729,"n":"op_goto_if_with","k":"routine","len":13,"c":true},{"a":42742,"n":"op_goto_unless_with","k":"routine","len":13,"c":true},{"a":42755,"n":"op_native","k":"routine","len":6,"c":true},{"a":42758,"n":"j_A706","k":"branch","len":1,"c":false},{"a":42761,"n":"op_choose_door","k":"routine","len":9,"c":true},{"a":42770,"n":"op_goto_if_door","k":"routine","len":20,"c":true},{"a":42787,"n":"b_A723","k":"branch","len":1,"c":false},{"a":42790,"n":"op_take","k":"routine","len":12,"c":true},{"a":42801,"n":"r_A731","k":"branch","len":1,"c":false},{"a":42802,"n":"unused_object_test","k":"routine","len":9,"c":true},{"a":42811,"n":"goto_26_shared","k":"routine","len":3,"c":true},{"a":42814,"n":"op_goto_if_player_in","k":"routine","len":9,"c":true},{"a":42823,"n":"op_set_script","k":"routine","len":15,"c":true},{"a":42838,"n":"op_use_door_wait","k":"routine","len":3,"c":true},{"a":42841,"n":"op_use_door_else","k":"routine","len":130,"c":true},{"a":42895,"n":"b_A78F","k":"branch","len":1,"c":false},{"a":42914,"n":"b_A7A2","k":"branch","len":1,"c":false},{"a":42945,"n":"j_A7C1","k":"branch","len":1,"c":false},{"a":42947,"n":"b_A7C3","k":"branch","len":1,"c":false},{"a":42958,"n":"b_A7CE","k":"branch","len":1,"c":false},{"a":42961,"n":"b_A7D1","k":"branch","len":1,"c":false},{"a":42965,"n":"b_A7D5","k":"branch","len":1,"c":false},{"a":42968,"n":"b_A7D8","k":"branch","len":1,"c":false},{"a":42971,"n":"op_goto_random","k":"routine","len":11,"c":true},{"a":42982,"n":"init_scripts","k":"routine","len":21,"c":true},{"a":42984,"n":"b_A7E8","k":"branch","len":1,"c":false},{"a":43003,"n":"script_starts","k":"variable","len":1,"c":true},{"a":43004,"n":"f_A7FC","k":"table","len":17,"c":true},{"a":43021,"n":"read_op1","k":"routine","len":7,"c":true},{"a":43028,"n":"read_word1","k":"routine","len":12,"c":true},{"a":43040,"n":"read_op1_word2","k":"routine","len":14,"c":true},{"a":43054,"n":"room_table_1BE0","k":"routine","len":11,"c":true},{"a":43065,"n":"room_table_1C00","k":"routine","len":11,"c":true},{"a":43076,"n":"unused_room_width","k":"routine","len":15,"c":true},{"a":43091,"n":"op_put_object","k":"routine","len":11,"c":true},{"a":43102,"n":"count_in_room","k":"routine","len":19,"c":true},{"a":43108,"n":"b_A864","k":"branch","len":1,"c":false},{"a":43115,"n":"b_A86B","k":"branch","len":1,"c":false},{"a":43121,"n":"find_door","k":"routine","len":31,"c":true},{"a":43126,"n":"b_A876","k":"branch","len":1,"c":false},{"a":43145,"n":"b_A889","k":"branch","len":1,"c":false},{"a":43152,"n":"door_has_room","k":"routine","len":9,"c":true},{"a":43160,"n":"r_A898","k":"branch","len":1,"c":false},{"a":43161,"n":"op_unlock","k":"routine","len":17,"c":true},{"a":43171,"n":"b_A8A3","k":"branch","len":1,"c":false},{"a":43178,"n":"op_lock","k":"routine","len":10,"c":true},{"a":43185,"n":"b_A8B1","k":"branch","len":1,"c":false},{"a":43188,"n":"op_goto_if_c8","k":"routine","len":12,"c":true},{"a":43197,"n":"b_A8BD","k":"branch","len":1,"c":false},{"a":43200,"n":"op_narrate","k":"routine","len":18,"c":true},{"a":43218,"n":"op_strangled","k":"routine","len":17,"c":true},{"a":43235,"n":"str_A8E3","k":"table","len":27,"c":true},{"a":43262,"n":"op_strangled_rest_a8fe","k":"routine","len":6,"c":true},{"a":43268,"n":"script_reverend","k":"table","len":109,"c":true},{"a":43377,"n":"script_bentley","k":"table","len":262,"c":true},{"a":43639,"n":"script_cook","k":"table","len":51,"c":true},{"a":43690,"n":"script_cook_aaaa","k":"table","len":141,"c":true},{"a":43831,"n":"script_gabriel","k":"table","len":133,"c":true},{"a":43964,"n":"script_cynthia","k":"table","len":218,"c":true},{"a":44182,"n":"kill_cynthia","k":"routine","len":47,"c":true},{"a":44229,"n":"str_scream","k":"table","len":39,"c":true},{"a":44268,"n":"kill_gabriel","k":"routine","len":44,"c":true},{"a":44312,"n":"mark_dead","k":"routine","len":21,"c":true},{"a":44333,"n":"script_professor","k":"table","len":163,"c":true},{"a":44496,"n":"script_major","k":"table","len":134,"c":true},{"a":44630,"n":"script_doctor","k":"table","len":432,"c":true},{"a":45062,"n":"script_stop","k":"table","len":3,"c":true},{"a":45065,"n":"script_dingle","k":"table","len":147,"c":true},{"a":45212,"n":"script_dingle_killer","k":"table","len":189,"c":true},{"a":45401,"n":"script_dingle_escape","k":"table","len":52,"c":true},{"a":45453,"n":"hide_dingle","k":"routine","len":11,"c":true},{"a":45464,"n":"place_bomb","k":"routine","len":6,"c":true},{"a":45470,"n":"kill_doctor","k":"routine","len":49,"c":true},{"a":45519,"n":"dingle_lies_down","k":"routine","len":23,"c":true},{"a":45542,"n":"take_ammunition","k":"routine","len":28,"c":true},{"a":45564,"n":"b_B1FC","k":"branch","len":1,"c":false},{"a":45569,"n":"r_B201","k":"branch","len":1,"c":false},{"a":45570,"n":"dingle_gone","k":"table","len":6,"c":true},{"a":45576,"n":"list_people_here","k":"routine","len":3,"c":true},{"a":45579,"n":"str_B20B","k":"table","len":24,"c":true},{"a":45603,"n":"list_people_here_rest","k":"routine","len":65,"c":true},{"a":45609,"n":"b_B229","k":"branch","len":1,"c":false},{"a":45648,"n":"b_B250","k":"branch","len":1,"c":false},{"a":45665,"n":"b_B261","k":"branch","len":1,"c":false},{"a":45668,"n":"str_B264","k":"table","len":10,"c":true},{"a":45678,"n":"list_people_none","k":"routine","len":2,"c":true},{"a":45680,"n":"icon_action_11","k":"routine","len":13,"c":true},{"a":45693,"n":"question_person","k":"routine","len":20,"c":true},{"a":45713,"n":"str_B291","k":"table","len":8,"c":true},{"a":45721,"n":"r_B299","k":"routine","len":22,"c":true},{"a":45722,"n":"b_B29A","k":"branch","len":1,"c":false},{"a":45726,"n":"b_B29E","k":"branch","len":1,"c":false},{"a":45743,"n":"str_B2AF","k":"table","len":15,"c":true},{"a":45758,"n":"question_waiting_end","k":"routine","len":1,"c":true},{"a":45759,"n":"say_he_she","k":"routine","len":11,"c":true},{"a":45770,"n":"he_she","k":"table","len":7,"c":true},{"a":45777,"n":"f_B2D1","k":"table","len":9,"c":true},{"a":45786,"n":"print_cast_name","k":"routine","len":7,"c":true},{"a":45793,"n":"talk_on_fire","k":"routine","len":81,"c":true},{"a":45836,"n":"b_B30C","k":"branch","len":1,"c":false},{"a":45839,"n":"b_B30F","k":"branch","len":1,"c":false},{"a":45854,"n":"b_B31E","k":"branch","len":1,"c":false},{"a":45858,"n":"b_B322","k":"branch","len":1,"c":false},{"a":45860,"n":"b_B324","k":"branch","len":1,"c":false},{"a":45874,"n":"str_B332","k":"table","len":44,"c":true},{"a":45918,"n":"talk_on_fire_rest_b35e","k":"routine","len":19,"c":true},{"a":45937,"n":"list_0_to_y","k":"routine","len":12,"c":true},{"a":45941,"n":"b_B375","k":"branch","len":1,"c":false},{"a":45949,"n":"ask_about","k":"routine","len":18,"c":true},{"a":45967,"n":"release_person","k":"routine","len":11,"c":true},{"a":45978,"n":"ask_routines","k":"variable","len":1,"c":true},{"a":45979,"n":"f_B39B","k":"table","len":5,"c":true},{"a":45984,"n":"ask_mcfungus","k":"routine","len":15,"c":true},{"a":45993,"n":"j_B3A9","k":"branch","len":1,"c":false},{"a":45999,"n":"answers_mcfungus","k":"table","len":250,"c":true},{"a":46249,"n":"answers_mcfungus_b4a9","k":"table","len":294,"c":true},{"a":46543,"n":"say_ask_about","k":"routine","len":3,"c":true},{"a":46546,"n":"str_B5D2","k":"table","len":13,"c":true},{"a":46559,"n":"say_ask_about_end","k":"routine","len":1,"c":true},{"a":46560,"n":"ask_object_list","k":"routine","len":20,"c":true},{"a":46580,"n":"answer_object","k":"routine","len":76,"c":true},{"a":46589,"n":"b_B5FD","k":"branch","len":1,"c":false},{"a":46593,"n":"b_B601","k":"branch","len":1,"c":false},{"a":46624,"n":"b_B620","k":"branch","len":1,"c":false},{"a":46631,"n":"b_B627","k":"branch","len":1,"c":false},{"a":46633,"n":"b_B629","k":"branch","len":1,"c":false},{"a":46647,"n":"b_B637","k":"branch","len":1,"c":false},{"a":46653,"n":"b_B63D","k":"branch","len":1,"c":false},{"a":46656,"n":"str_B640","k":"table","len":26,"c":true},{"a":46682,"n":"answer_object_end","k":"routine","len":40,"c":true},{"a":46685,"n":"b_B65D","k":"branch","len":1,"c":false},{"a":46722,"n":"answers_objects","k":"table","len":39,"c":true},{"a":46761,"n":"answers_objects_b6a9","k":"table","len":311,"c":true},{"a":47072,"n":"list_other_people","k":"routine","len":57,"c":true},{"a":47087,"n":"b_B7EF","k":"branch","len":1,"c":false},{"a":47117,"n":"b_B80D","k":"branch","len":1,"c":false},{"a":47129,"n":"ask_person_list","k":"routine","len":12,"c":true},{"a":47141,"n":"answer_person","k":"routine","len":112,"c":true},{"a":47145,"n":"b_B829","k":"branch","len":1,"c":false},{"a":47175,"n":"b_B847","k":"branch","len":1,"c":false},{"a":47185,"n":"b_B851","k":"branch","len":1,"c":false},{"a":47188,"n":"b_B854","k":"branch","len":1,"c":false},{"a":47190,"n":"b_B856","k":"branch","len":1,"c":false},{"a":47204,"n":"b_B864","k":"branch","len":1,"c":false},{"a":47210,"n":"b_B86A","k":"branch","len":1,"c":false},{"a":47232,"n":"b_B880","k":"branch","len":1,"c":false},{"a":47240,"n":"b_B888","k":"branch","len":1,"c":false},{"a":47242,"n":"b_B88A","k":"branch","len":1,"c":false},{"a":47253,"n":"answers_people","k":"table","len":20,"c":true},{"a":47273,"n":"answers_people_b8a9","k":"table","len":591,"c":true},{"a":47864,"n":"copy_name","k":"routine","len":31,"c":true},{"a":47868,"n":"b_BAFC","k":"branch","len":1,"c":false},{"a":47884,"n":"b_BB0C","k":"branch","len":1,"c":false},{"a":47886,"n":"b_BB0E","k":"branch","len":1,"c":false},{"a":47895,"n":"evidence_objects","k":"table","len":10,"c":true},{"a":47905,"n":"say_no_evidence","k":"routine","len":3,"c":true},{"a":47908,"n":"str_BB24","k":"table","len":43,"c":true},{"a":47951,"n":"say_no_evidence_end","k":"routine","len":1,"c":true},{"a":47952,"n":"icon_action_7","k":"routine","len":3,"c":true},{"a":47955,"n":"str_BB53","k":"table","len":22,"c":true},{"a":47977,"n":"icon_action_7_rest_bb69","k":"routine","len":13,"c":true},{"a":47990,"n":"accuse","k":"routine","len":135,"c":true},{"a":47996,"n":"b_BB7C","k":"branch","len":1,"c":false},{"a":48097,"n":"b_BBE1","k":"branch","len":1,"c":false},{"a":48107,"n":"b_BBEB","k":"branch","len":1,"c":false},{"a":48111,"n":"b_BBEF","k":"branch","len":1,"c":false},{"a":48125,"n":"str_BBFD","k":"table","len":92,"c":true},{"a":48217,"n":"accuse_rest","k":"routine","len":45,"c":true},{"a":48235,"n":"b_BC6B","k":"branch","len":1,"c":false},{"a":48262,"n":"str_trigger","k":"table","len":35,"c":true},{"a":48297,"n":"str_trigger_bca9","k":"table","len":6,"c":true},{"a":48303,"n":"icon_action_6","k":"routine","len":28,"c":true},{"a":48331,"n":"str_BCCB","k":"table","len":32,"c":true},{"a":48363,"n":"icon_action_6_rest_bceb","k":"routine","len":23,"c":true},{"a":48383,"n":"b_BCFF","k":"branch","len":1,"c":false},{"a":48386,"n":"str_BD02","k":"table","len":49,"c":true},{"a":48435,"n":"gun_here_end","k":"routine","len":1,"c":true},{"a":48436,"n":"str_ending","k":"table","len":95,"c":true},{"a":48531,"n":"read_keyboard","k":"routine","len":85,"c":true},{"a":48551,"n":"b_BDA7","k":"branch","len":1,"c":false},{"a":48558,"n":"b_BDAE","k":"branch","len":1,"c":false},{"a":48568,"n":"b_BDB8","k":"branch","len":1,"c":false},{"a":48589,"n":"b_BDCD","k":"branch","len":1,"c":false},{"a":48603,"n":"b_BDDB","k":"branch","len":1,"c":false},{"a":48607,"n":"b_BDDF","k":"branch","len":1,"c":false},{"a":48616,"n":"library_book","k":"routine","len":11,"c":true},{"a":48627,"n":"str_BDF3","k":"table","len":42,"c":true},{"a":48669,"n":"library_book_read","k":"routine","len":23,"c":true},{"a":48674,"n":"b_BE22","k":"branch","len":1,"c":false},{"a":48689,"n":"b_BE31","k":"branch","len":1,"c":false},{"a":48692,"n":"str_BE34","k":"table","len":5,"c":true},{"a":48697,"n":"library_book_check","k":"routine","len":19,"c":true},{"a":48713,"n":"b_BE49","k":"branch","len":1,"c":false},{"a":48716,"n":"str_BE4C","k":"table","len":8,"c":true},{"a":48724,"n":"library_book_end","k":"routine","len":3,"c":true},{"a":48727,"n":"str_BE57","k":"table","len":16,"c":true},{"a":48743,"n":"library_book_rts","k":"routine","len":1,"c":true},{"a":48744,"n":"str_book","k":"table","len":22,"c":true},{"a":48766,"n":"read_line","k":"routine","len":103,"c":true},{"a":48775,"n":"b_BE87","k":"branch","len":1,"c":false},{"a":48821,"n":"b_BEB5","k":"branch","len":1,"c":false},{"a":48837,"n":"b_BEC5","k":"branch","len":1,"c":false},{"a":48855,"n":"b_BED7","k":"branch","len":1,"c":false},{"a":48869,"n":"draw_list","k":"routine","len":85,"c":true},{"a":48873,"n":"b_BEE9","k":"branch","len":1,"c":false},{"a":48876,"n":"b_BEEC","k":"branch","len":1,"c":false},{"a":48884,"n":"b_BEF4","k":"branch","len":1,"c":false},{"a":48907,"n":"b_BF0B","k":"branch","len":1,"c":false},{"a":48909,"n":"b_BF0D","k":"branch","len":1,"c":false},{"a":48924,"n":"b_BF1C","k":"branch","len":1,"c":false},{"a":48926,"n":"b_BF1E","k":"branch","len":1,"c":false},{"a":48950,"n":"b_BF36","k":"branch","len":1,"c":false},{"a":48954,"n":"f_BF3A","k":"routine","len":1,"c":true},{"a":48955,"n":"flash_colours","k":"table","len":8,"c":true},{"a":48963,"n":"flash_sprite_colours","k":"table","len":10,"c":true},{"a":48973,"n":"storm_frame","k":"routine","len":45,"c":true},{"a":48993,"n":"b_BF61","k":"branch","len":1,"c":false},{"a":49018,"n":"storm_hook","k":"routine","len":95,"c":true},{"a":49041,"n":"b_BF91","k":"branch","len":1,"c":false},{"a":49044,"n":"b_BF94","k":"branch","len":1,"c":false},{"a":49067,"n":"b_BFAB","k":"branch","len":1,"c":false},{"a":49092,"n":"b_BFC4","k":"branch","len":1,"c":false},{"a":49112,"n":"r_BFD8","k":"branch","len":1,"c":false},{"a":49113,"n":"storm_start","k":"routine","len":20,"c":true},{"a":49133,"n":"next_thunder","k":"routine","len":36,"c":true},{"a":49169,"n":"icon_action_evidence","k":"routine","len":3,"c":true},{"a":49172,"n":"str_C014","k":"table","len":22,"c":true},{"a":49194,"n":"evidence_list_rest","k":"routine","len":60,"c":true},{"a":49201,"n":"b_C031","k":"branch","len":1,"c":false},{"a":49231,"n":"b_C04F","k":"branch","len":1,"c":false},{"a":49253,"n":"r_C065","k":"branch","len":1,"c":false},{"a":49254,"n":"bomb_explodes","k":"routine","len":63,"c":true},{"a":49317,"n":"wait_counter","k":"routine","len":11,"c":true},{"a":49322,"n":"b_C0AA","k":"branch","len":1,"c":false},{"a":49328,"n":"cellar_anim","k":"routine","len":37,"c":true},{"a":49350,"n":"b_C0C6","k":"branch","len":1,"c":false},{"a":49364,"n":"r_C0D4","k":"branch","len":1,"c":false},{"a":49365,"n":"state8_tune","k":"routine","len":22,"c":true},{"a":49387,"n":"unused_c0eb","k":"table","len":21,"c":true},{"a":49408,"n":"room_picture_0","k":"table","len":594,"c":true},{"a":50002,"n":"room_picture_1","k":"table","len":1003,"c":true},{"a":51005,"n":"room_picture_2","k":"table","len":647,"c":true},{"a":51652,"n":"room_picture_3","k":"table","len":709,"c":true},{"a":52361,"n":"room_picture_4","k":"table","len":690,"c":true},{"a":53051,"n":"room_picture_5","k":"table","len":197,"c":true},{"a":53248,"n":"room_picture_5_d000","k":"table","len":83,"c":true},{"a":53331,"n":"room_picture_6","k":"table","len":420,"c":true},{"a":53751,"n":"room_picture_7","k":"table","len":508,"c":true},{"a":54259,"n":"room_picture_8","k":"table","len":574,"c":true},{"a":54833,"n":"room_picture_9","k":"table","len":513,"c":true},{"a":55346,"n":"f_D832","k":"table","len":49,"c":true},{"a":55395,"n":"room_picture_10","k":"table","len":329,"c":true},{"a":55724,"n":"room_picture_11","k":"table","len":65,"c":true},{"a":55789,"n":"f_D9ED","k":"table","len":49,"c":true},{"a":55838,"n":"a_DA1E","k":"table","len":58,"c":true},{"a":55896,"n":"f_DA58","k":"table","len":80,"c":true},{"a":55976,"n":"f_DAA8","k":"table","len":26,"c":true},{"a":56002,"n":"a_DAC2","k":"variable","len":1,"c":true},{"a":56003,"n":"f_DAC3","k":"table","len":11,"c":true},{"a":56014,"n":"a_DACE","k":"variable","len":2,"c":true},{"a":56016,"n":"f_DAD0","k":"table","len":40,"c":true},{"a":56056,"n":"f_DAF8","k":"table","len":40,"c":true},{"a":56096,"n":"f_DB20","k":"table","len":40,"c":true},{"a":56136,"n":"f_DB48","k":"table","len":40,"c":true},{"a":56176,"n":"f_DB70","k":"table","len":37,"c":true},{"a":56213,"n":"room_picture_12","k":"table","len":3,"c":true},{"a":56216,"n":"f_DB98","k":"table","len":40,"c":true},{"a":56256,"n":"f_DBC0","k":"table","len":26,"c":true},{"a":56282,"n":"a_DBDA","k":"variable","len":1,"c":true},{"a":56283,"n":"f_DBDB","k":"table","len":11,"c":true},{"a":56294,"n":"room_picture_12_dbe6","k":"table","len":484,"c":true},{"a":56778,"n":"room_picture_13","k":"table","len":471,"c":true},{"a":57249,"n":"room_picture_14","k":"table","len":95,"c":true},{"a":57344,"n":"room_picture_14_e000","k":"table","len":415,"c":true},{"a":57759,"n":"room_picture_15","k":"table","len":478,"c":true},{"a":58237,"n":"room_picture_16","k":"table","len":771,"c":true},{"a":59008,"n":"tune1_voice1","k":"table","len":64,"c":true},{"a":59072,"n":"tune1_voice2","k":"table","len":128,"c":true},{"a":59200,"n":"tune1_voice3","k":"table","len":61,"c":true},{"a":59261,"n":"room_picture_16_e77d","k":"table","len":131,"c":true},{"a":59392,"n":"anim_frames","k":"table","len":24,"c":true},{"a":59416,"n":"f_E818","k":"table","len":104,"c":true},{"a":59520,"n":"object_flags","k":"table","len":64,"c":true},{"a":59584,"n":"hook2_shapes","k":"table","len":3,"c":true},{"a":59587,"n":"f_E8C3","k":"table","len":61,"c":true},{"a":59648,"n":"safe_pictures","k":"table","len":224,"c":true},{"a":59872,"n":"room_type_limits","k":"table","len":32,"c":true},{"a":59904,"n":"charset_swap","k":"table","len":385,"c":true},{"a":60289,"n":"charset_swap_eb81","k":"table","len":639,"c":true},{"a":60928,"n":"charset_swap_ee00","k":"table","len":1024,"c":true},{"a":61952,"n":"charset_variants","k":"table","len":1024,"c":true},{"a":62976,"n":"charset_variants_f600","k":"table","len":1024,"c":true},{"a":64000,"n":"icon_graphics","k":"table","len":960,"c":true}],"records":[{"a":0,"l":"start","c":"The processor port's direction register; the warm start writes $2F to it.","t":"byte","b":[255],"x":[8318]},{"a":1,"l":"zpa_01","c":"The processor port: $35 in play (all RAM, I/O at $D000), $34 while a room picture is unpacked, $36 while the keyboard is read.","t":"byte","b":[0],"x":[8322,15321,15418,48531,48547,48613]},{"a":2,"t":"gap","n":6910,"x":[8277]},{"a":6912,"l":"object_rects","c":"The rectangles of the room objects the player cannot walk through, one byte per object number (the values in $0250): $1B00 and $1B20 the first and last column, $1B40 the back edge and $1B60 the front edge in depth (depth grows away from the viewer: the stick's up adds one, $35C7); read by $2EB4","t":"byte","b":[255,0,17,35,46,51,2,10],"x":[12026,12064]},{"a":6920,"t":"byte","b":[16,35,41,46,51,2,1,1]},{"a":6928,"t":"byte","b":[24,1,6,11,1,22,5,20]},{"a":6936,"t":"byte","b":[24,1,51,51,29,14,19,1]},{"a":6944,"l":"object_rect_right","c":"Last column of each object's rectangle.","t":"byte","b":[255,18,22,46,48,54,10,16],"x":[12033,12069]},{"a":6952,"t":"byte","b":[27,41,46,51,56,3,12,16]},{"a":6960,"t":"byte","b":[46,6,11,17,17,34,11,28]},{"a":6968,"t":"byte","b":[30,18,54,54,32,32,22,7]},{"a":6976,"l":"object_rect_back","c":"The back edge of each object's rectangle in depth (the larger value): a player in its columns and behind it stops here walking towards the viewer ($2F49).","t":"byte","b":[255,72,72,50,50,50,42,42],"x":[12016,12076]},{"a":6984,"t":"byte","b":[42,42,42,42,42,21,72,50]},{"a":6992,"t":"byte","b":[50,50,50,50,50,50,40,44]},{"a":7000,"t":"byte","b":[50,50,50,50,68,72,50,16]},{"a":7008,"l":"object_rect_front","c":"The front edge of each object's rectangle in depth (the smaller value): a player in its columns and in front of it stops here walking away from the viewer ($2F3C); live, under the hall's stairs the limit is 26.","t":"byte","b":[255,24,64,38,36,38,31,31],"x":[12021,12084]},{"a":7016,"t":"byte","b":[31,31,31,31,31,15,26,38]},{"a":7024,"t":"byte","b":[38,24,24,24,24,38,30,38]},{"a":7032,"t":"byte","b":[34,38,38,38,62,16,34,6]},{"a":7040,"l":"room_colours1","c":"Room tables, one byte for each of 32 rooms: here the room's first multicolour ($5D, for $D022), then at $1BA0 its second ($5E, $D023), $1BC0 its type (bit 7: the picture is widened), $1BE0 its depth ($02A7), $1C00 the depth of its front edge ($C4), $1C20 its width in columns; read by build_room ($388D)","t":"byte","b":[9,12,9,9,9,9,8,9],"x":[14504]},{"a":7048,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":7056,"t":"byte","b":[9,9,9,9,9,9,9,9]},{"a":7064,"t":"byte","b":[8,8,9,9,9,9,9,9]},{"a":7072,"l":"room_colours2","c":"The room's second multicolour, for $D022's partner $D023.","t":"byte","b":[8,11,8,8,8,8,9,8],"x":[14509]},{"a":7080,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":7088,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":7096,"t":"byte","b":[11,11,8,8,8,8,8,8]},{"a":7104,"l":"room_types","c":"The room's type (bits 0-6: picture record, hook and sounds; bit 7: widen the picture).","t":"byte","b":[1,128,7,12,4,5,14,15],"x":[9618,14514,15628,37732]},{"a":7112,"t":"byte","b":[8,9,13,15,15,0,128,128]},{"a":7120,"t":"byte","b":[2,2,2,2,7,2,2,2]},{"a":7128,"t":"byte","b":[5,5,3,6,3,5,0,0]},{"a":7136,"l":"room_depths","c":"The room's depth: the player walks away from the viewer as far as one less than this (live, the hall's 59 stops at 58).","t":"byte","b":[40,40,40,40,40,40,32,40],"x":[14565,43059]},{"a":7144,"t":"byte","b":[34,59,40,40,40,40,40,40]},{"a":7152,"t":"byte","b":[72,72,72,72,40,72,72,72]},{"a":7160,"t":"byte","b":[46,40,40,40,40,46,0,0]},{"a":7168,"l":"room_fronts","c":"The depth of the room's front edge: the player walks towards the viewer as far as one less than this (live, the hall's 8 stops at 7).","t":"byte","b":[8,8,8,8,8,8,8,8],"x":[14571,43070]},{"a":7176,"t":"byte","b":[12,8,8,8,8,8,8,8]},{"a":7184,"t":"byte","b":[8,8,8,8,8,8,8,8]},{"a":7192,"t":"byte","b":[8,8,18,8,18,8,8,8]},{"a":7200,"l":"room_widths","c":"The room's width in columns of the room map.","t":"byte","b":[72,94,40,42,57,18,42,42],"x":[14498,14576,43085]},{"a":7208,"t":"byte","b":[64,46,48,33,33,57,94,94]},{"a":7216,"t":"byte","b":[32,32,32,32,40,32,32,32]},{"a":7224,"t":"byte","b":[18,18,80,29,80,18,0,0]},{"a":7232,"l":"room_object_lists","c":"The objects of each room, a list per room in room order, each ended by a negative byte ($2F5E reads them); some entries are changed in play: the safe ($8AC2) and the bodies ($AC96, $ACEC, $B19E, $B1CF)","t":"byte","b":[0],"x":[12134,12143,34502,35387,35524,35533]},{"a":7233,"l":"a_1C41","c":"An entry of the room object lists ($1C40), cleared at the start of a game ($86CA) and by the safe ($8AC7).","t":"byte","b":[0],"x":[34506,35527]},{"a":7234,"l":"a_1C42","c":"Part of room_object_lists ($1C40), read by $86CD, $8ACA.","t":"byte","b":[27,3,4,128,128,23,128,15],"x":[34509,35530]},{"a":7242,"t":"byte","b":[16,128]},{"a":7244,"l":"a_1C4C","c":"Part of room_object_lists ($1C40), read by $86D9.","t":"byte","b":[0,6,7,8,9,10,11,12],"x":[34521]},{"a":7252,"t":"byte","b":[13,128,128,17,18,19,128,20]},{"a":7260,"t":"byte","b":[21,128,128,14]},{"a":7264,"l":"a_1C60","c":"An entry of the room object lists ($1C40), cleared at the start of a game ($86D0) and set when Cynthia dies ($AC9A).","t":"byte","b":[0,128,24,25,128,20,21,128],"x":[34512,44186]},{"a":7272,"t":"byte","b":[20,21]},{"a":7274,"l":"a_1C6A","c":"An entry of the room object lists ($1C40), cleared at the start of a game ($86DC) and set when Gabriel dies ($AD12).","t":"byte","b":[0,128,128,128,128,1,2,128],"x":[34524,44306]},{"a":7282,"t":"byte","b":[1,2,128,1,2,128,1,2]},{"a":7290,"l":"a_1C7A","c":"Part of room_object_lists ($1C40), read by $86D6, $B1E2.","t":"byte","b":[0,128,23,128,1,2,128,1],"x":[34518,45538]},{"a":7298,"t":"byte","b":[2,128,1,2,128,128,128,128]},{"a":7306,"t":"byte","b":[22]},{"a":7307,"l":"a_1C8B","c":"Part of room_object_lists ($1C40), read by $86D3, $B1AC.","t":"byte","b":[0,128,128,128,128,128,128,128],"x":[34515,45484]},{"a":7315,"t":"byte","b":[128,128,0,0,0,2,2,2]},{"a":7323,"t":"byte","b":[0,0,0,4,5,2,3,4]},{"a":7331,"t":"byte","b":[6,8,0,0,0,14,10,3]},{"a":7339,"t":"byte","b":[0,0,0,4,4,4,0,0]},{"a":7347,"t":"byte","b":[1,0,0,0,8,0,4,0]},{"a":7355,"t":"byte","b":[0,128,1,71,210]},{"a":7360,"t":"gap","n":544,"x":[14627,14654,14799,14939,15068,15167,15185,15212,15246,15259,16325,16338]},{"a":7904,"l":"room_charsets","c":"Which of the three room character sets each room uses (0-2), read by build_room through $3CC0","t":"byte","b":[0,0,0,1,1,0,2,2],"x":[14546]},{"a":7912,"t":"byte","b":[0,0,1,2,2,0,0,0]},{"a":7920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":7928,"t":"byte","b":[0,0,0,2,0,0,0,0]},{"a":7936,"l":"doors","c":"The 32 door records, eight bytes each: the room on one side (+0) and the door's place there (+1), the room on the other side (+2) and its place (+3), the flags (+4: bit 0 open, bit 1 locked), each side's door type and position bits (+5, +6), and the object that is its key (+7)","t":"byte","b":[1],"x":[14606,16166,42490,42502,42874,43152]},{"a":7937,"l":"f_1F01","c":"A door record's +1: the door's place in the room at +0.","t":"byte","b":[14],"x":[14603,16194,42559,42864]},{"a":7938,"l":"f_1F02","c":"A door record's +2: the room on the other side.","t":"byte","b":[4],"x":[14619,16184,42495,42507,42892,43157]},{"a":7939,"l":"f_1F03","c":"A door record's +3: the door's place in the room at +2.","t":"byte","b":[48],"x":[14616,16173,42569,42882]},{"a":7940,"l":"f_1F04","c":"A door record's +4: its flags, bit 0 open, bit 1 locked.","t":"byte","b":[0],"x":[15905,15914,15965,16072,16079,16158,16163,34482,35187,35192,42852,42861,43166,43171]},{"a":7941,"l":"f_1F05","c":"A door record's +5: the door's type and position bits on the side of the room at +0.","t":"byte","b":[0],"x":[14598,16178,34465,42564,42869]},{"a":7942,"l":"f_1F06","c":"A door record's +6: the door's type and position bits on the side of the room at +2.","t":"byte","b":[2],"x":[14611,16199,34468,42574,42887]},{"a":7943,"l":"f_1F07","c":"Part of doors ($1F00), read by $3EC1.","t":"byte","b":[0,1,30,9,21,0,0,2],"x":[16065]},{"a":7951,"t":"byte","b":[0,1,46,10,20]},{"a":7956,"l":"door_2_flags","c":"Door 2's flags, set to locked at the start of a game by $86E4.","t":"byte","b":[0,0,2,15,1,74,7,20],"x":[34532]},{"a":7964,"l":"door_3_flags","c":"Door 3's flags (+4 of its record), set to locked at the start of a game by $86E7.","t":"byte","b":[0,0,2,15,1,3,0,59],"x":[34535]},{"a":7972,"t":"byte","b":[0,2,0,0,0,13,27,14]},{"a":7980,"t":"byte","b":[0,0,2,0,1,46,3,16]},{"a":7988,"t":"byte","b":[0,2,0,0,27,14,2,18]},{"a":7996,"t":"byte","b":[0,0,2,0,1,75,13,10]},{"a":8004,"t":"byte","b":[0,2,0,15,4,18,5,12]},{"a":8012,"t":"byte","b":[0,10,4,0,5,12,6,26]},{"a":8020,"t":"byte","b":[0,6,4,0,13,23,11,14]},{"a":8028,"t":"byte","b":[0,0,2,0,13,46,12,22]},{"a":8036,"t":"byte","b":[0,0,2,15,14,12,16,20]},{"a":8044,"t":"byte","b":[0,0,2,0,14,30,17,20]},{"a":8052,"t":"byte","b":[0,0,2,0,14,46,18,20]},{"a":8060,"t":"byte","b":[0,0,2,0,14,65,19,20]},{"a":8068,"t":"byte","b":[0,0,2,0,14,86,20,16]},{"a":8076,"t":"byte","b":[0,0,2,0,14,64,25,12]},{"a":8084,"t":"byte","b":[0,2,4,0,25,12,15,56]},{"a":8092,"t":"byte","b":[0,6,0,0,15,14,22,20]},{"a":8100,"l":"door_20_flags","c":"Door 20's flags, set to locked at the start of a game by $86EA.","t":"byte","b":[0,0,2,16,15,30,21,20],"x":[34538]},{"a":8108,"t":"byte","b":[0,0,2,16,15,82,23,20]},{"a":8116,"t":"byte","b":[0,0,2,16,6,16,26,10]},{"a":8124,"t":"byte","b":[0,10,8,255,8,10,14,38]},{"a":8132,"t":"byte","b":[1,4,6,255,26,40,0,48]},{"a":8140,"t":"byte","b":[0,4,10,255,16,10,29,12]},{"a":8148,"t":"byte","b":[0,10,4,255,29,12,28,6]},{"a":8156,"t":"byte","b":[0,6,8,255,28,40,21,12]},{"a":8164,"t":"byte","b":[0,4,10,255,255,255,255,255]},{"a":8172,"t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":8180,"t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":8188,"t":"byte","b":[1,255,146,114]},{"a":8192,"l":"engine_jump_table","c":"The engine's jump table: 24 three-byte JMPs at $2000-$2047, the entry points the adventure module at $8000 calls. $2000 is the start-up, and also where the loader's last stage lands and where the cartridge-style vectors at $8000 point.","t":"code","b":[76,72,32],"m":"jmp","oa":8264,"o":"start_cold","x":[32768,32770,39028,39430]},{"a":8195,"l":"j_2003","t":"code","b":[76,71,39],"m":"jmp","oa":10055,"o":"text_putc","x":[32966,35025,35098,37163,39492,40605,41475,41767,45641,48846,48862]},{"a":8198,"l":"j_2006","t":"code","b":[76,158,40],"m":"jmp","oa":10398,"o":"print_wrapped","x":[35135]},{"a":8201,"l":"s_2009","c":"Engine jump table entry: draw_icons ($32CE).","t":"code","b":[76,206,50],"m":"jmp","oa":13006,"o":"draw_icons","x":[34620]},{"a":8204,"l":"s_200C","c":"Engine jump table entry: irq_room_end ($2A68).","t":"code","b":[76,104,42],"m":"jmp","oa":10856,"o":"irq_room_end","x":[49021]},{"a":8207,"l":"j_200F","t":"code","b":[76,162,40],"m":"jmp","oa":10402,"o":"j_28A2","x":[32896,39487,40600,41762]},{"a":8210,"l":"s_2012","c":"Engine jump table entry: print_ay ($21C6).","t":"code","b":[76,198,33],"m":"jmp","oa":8646,"o":"print_ay","x":[34185,34216,41403,44226,46699,48024,48239,48372]},{"a":8213,"l":"j_2015","t":"code","b":[76,202,33],"m":"jmp","oa":8650,"o":"j_21CA","x":[34159,34246,34279,42694,46711]},{"a":8216,"l":"a_2018","c":"Engine jump table entry: door_open_close ($3E9D).","t":"code","b":[76,157,62],"m":"jmp","oa":16029,"o":"door_open_close","x":[34813,34815]},{"a":8219,"l":"a_201B","c":"Engine jump table entry: door_unlock ($3EB8).","t":"code","b":[76,184,62],"m":"jmp","oa":16056,"o":"door_unlock","x":[34817]},{"a":8222,"l":"s_201E","c":"Engine jump table entry: print_inline ($28DE).","t":"code","b":[76,222,40],"m":"jmp","oa":10462,"o":"print_inline","x":[34919,35141,35156,35203,35263,35275,35392,35426,35472,35537,39453,41335,41353,41440,41483,41541,41557,41620,41726,41748,41770,41783,41811,45576,45665,45710,45740,45871,46543,47905,47952,48383,48624,48689,48713,48724,49169]},{"a":8225,"l":"j_2021","t":"code","b":[76,147,57],"m":"jmp","oa":14739,"o":"draw_door","x":[35195,42958]},{"a":8228,"l":"s_2024","c":"Engine jump table entry: row_address ($2419).","t":"code","b":[76,25,36],"m":"jmp","oa":9241,"o":"row_address","x":[48806]},{"a":8231,"t":"code","b":[76,88,50],"m":"jmp","oa":12888,"o":"menu_step_end"},{"a":8234,"l":"s_202A","c":"Engine jump table entry: build_room ($388D).","t":"code","b":[76,141,56],"m":"jmp","oa":14477,"o":"build_room","x":[48079]},{"a":8237,"l":"j_202D","t":"code","b":[76,94,47],"m":"jmp","oa":12126,"o":"list_room_objects","x":[35423]},{"a":8240,"l":"s_2030","c":"Engine jump table entry: read_joystick ($2200).","t":"code","b":[76,0,34],"m":"jmp","oa":8704,"o":"read_joystick","x":[41530]},{"a":8243,"l":"j_2033","t":"code","b":[76,214,37],"m":"jmp","oa":9686,"o":"set_end_values","x":[41406,49314]},{"a":8246,"l":"j_2036","t":"code","b":[76,216,33],"m":"jmp","oa":8664,"o":"print_char","x":[34201,34221,34251,43212,46716]},{"a":8249,"l":"j_2039","t":"code","b":[76,218,62],"m":"jmp","oa":16090,"o":"say_locked","x":[33001]},{"a":8252,"l":"s_203C","c":"Engine jump table entry: lights_out ($2696).","t":"code","b":[76,150,38],"m":"jmp","oa":9878,"o":"lights_out","x":[48012]},{"a":8255,"l":"j_203F","t":"code","b":[76,233,37],"m":"jmp","oa":9705,"o":"end_game","x":[48380]},{"a":8258,"l":"j_2042","t":"code","b":[76,191,37],"m":"jmp","oa":9663,"o":"game_over","x":[48232]},{"a":8261,"l":"s_2045","c":"Engine jump table entry: place_cast_end ($3722).","t":"code","b":[76,34,55],"m":"jmp","oa":14114,"o":"place_cast_end","x":[49365]},{"a":8264,"l":"start_cold","c":"Cold start, run once from the loader's jump to $2000. Clears the whole of zero page (STA $02,X with X counting down from 0 wraps within the page, reaching $00 and $01) and the stack page, then $3FF0-$3FF9 and $3FFF, and falls into the warm start at $2067.","t":"code","b":[120],"m":"sei","x":[8192]},{"a":8265,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":8267,"t":"code","b":[154],"m":"txs"},{"a":8268,"t":"code","b":[216],"m":"cld"},{"a":8269,"t":"code","b":[232],"m":"inx"},{"a":8270,"t":"code","b":[142,22,208],"m":"stx","o":"vic_control2"},{"a":8273,"t":"code","b":[142,255,63],"m":"stx","oa":16383,"o":"a_3FFF"},{"a":8276,"t":"code","b":[138],"m":"txa"},{"a":8277,"l":"b_2055","t":"code","b":[149,2],"m":"sta","oa":2,"o":"zpf_02,x","x":[8283]},{"a":8279,"t":"code","b":[157,0,1],"m":"sta","oa":256,"o":"f_0100,x"},{"a":8282,"t":"code","b":[202],"m":"dex"},{"a":8283,"t":"code","b":[208,248],"m":"bne","oa":8277,"o":"b_2055"},{"a":8285,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":8287,"l":"b_205F","t":"code","b":[157,240,63],"m":"sta","oa":16368,"o":"f_3FF0,x","x":[8291]},{"a":8290,"t":"code","b":[202],"m":"dex"},{"a":8291,"t":"code","b":[16,250],"m":"bpl","oa":8287,"o":"b_205F"},{"a":8293,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":8295,"l":"start_warm","c":"Warm start, also reached from the NMI handler when RESTORE is pressed in play. Resets the stack, blanks the screen, sets $01 to $35 (RAM everywhere, I/O visible), video bank 1, initialises video, sound, the adventure module ($8024) and the interrupts, runs the title sequence ($222D) and then sets up a new game: clock strings from $2153/$2158, the cast's starting places ($8054, $8057), and enters the task loop at $2120.","t":"code","b":[120],"m":"sei","x":[9723,10593]},{"a":8296,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":8298,"t":"code","b":[154],"m":"txs"},{"a":8299,"t":"code","b":[232],"m":"inx"},{"a":8300,"t":"code","b":[134,15],"m":"stx","oa":15,"o":"zpa_0F"},{"a":8302,"t":"code","b":[142,45,1],"m":"stx","oa":301,"o":"a_012D"},{"a":8305,"t":"code","b":[142,48,1],"m":"stx","oa":304,"o":"a_0130"},{"a":8308,"t":"code","b":[142,46,1],"m":"stx","oa":302,"o":"a_012E"},{"a":8311,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":8313,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":8316,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":8318,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"start"},{"a":8320,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":8322,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":8324,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":8327,"t":"code","b":[142,33,208],"m":"stx","o":"vic_background0"},{"a":8330,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":8333,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":8335,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":8338,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":8341,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":8343,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":8345,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":8348,"t":"code","b":[32,131,35],"m":"jsr","oa":9091,"o":"make_mirror_table"},{"a":8351,"t":"code","b":[32,126,33],"m":"jsr","oa":8574,"o":"video_reset"},{"a":8354,"t":"code","b":[32,174,33],"m":"jsr","oa":8622,"o":"sound_reset"},{"a":8357,"t":"code","b":[32,36,128],"m":"jsr","oa":32804,"o":"s_8024"},{"a":8360,"t":"code","b":[32,250,40],"m":"jsr","oa":10490,"o":"irq_init"},{"a":8363,"t":"code","b":[32,249,34],"m":"jsr","oa":8953,"o":"clear_sprite_tables"},{"a":8366,"t":"code","b":[32,154,36],"m":"jsr","oa":9370,"o":"clear_status_lines"},{"a":8369,"t":"code","b":[32,5,36],"m":"jsr","oa":9221,"o":"clear_screen"},{"a":8372,"t":"code","b":[32,190,38],"m":"jsr","oa":9918,"o":"text_init"},{"a":8375,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8377,"t":"code","b":[134,14],"m":"stx","oa":14,"o":"zpa_0E"},{"a":8379,"t":"code","b":[134,17],"m":"stx","oa":17,"o":"zpa_11"},{"a":8381,"t":"code","b":[134,16],"m":"stx","oa":16,"o":"zpa_10"},{"a":8383,"t":"code","b":[142,70,1],"m":"stx","oa":326,"o":"a_0146"},{"a":8386,"t":"code","b":[142,69,1],"m":"stx","oa":325,"o":"a_0145"},{"a":8389,"t":"code","b":[134,52],"m":"stx","oa":52,"o":"zpa_34"},{"a":8391,"t":"code","b":[142,114,2],"m":"stx","oa":626,"o":"a_0272"},{"a":8394,"t":"code","b":[202],"m":"dex"},{"a":8395,"t":"code","b":[142,171,29],"m":"stx","oa":7595,"o":"a_1DAB"},{"a":8398,"t":"code","b":[142,113,2],"m":"stx","oa":625,"o":"a_0271"},{"a":8401,"t":"code","b":[134,116],"m":"stx","oa":116,"o":"zpa_74"},{"a":8403,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8405,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":8407,"t":"code","b":[32,198,33],"m":"jsr","oa":8646,"o":"print_ay"},{"a":8410,"t":"code","b":[160,93],"m":"ldy","o":"#$5D"},{"a":8412,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":8414,"t":"code","b":[32,158,40],"m":"jsr","oa":10398,"o":"print_wrapped"},{"a":8417,"t":"code","b":[32,39,128],"m":"jsr","oa":32807,"o":"s_8027"},{"a":8420,"t":"code","b":[32,94,50],"m":"jsr","oa":12894,"o":"draw_panel_frame"},{"a":8423,"t":"code","b":[32,45,34],"m":"jsr","oa":8749,"o":"title_sequence"},{"a":8425,"t":"note","l":"a_20E9","c":"Inside the warm start; the address is named only as the operand of a BIT at $279D that skips a LDA #$E9.","note":"inside the item at $20E7","x":[10141]},{"a":8426,"t":"code","b":[32,19,35],"m":"jsr","oa":8979,"o":"colour_rows_grey"},{"a":8429,"t":"code","b":[32,126,33],"m":"jsr","oa":8574,"o":"video_reset"},{"a":8432,"t":"code","b":[32,174,33],"m":"jsr","oa":8622,"o":"sound_reset"},{"a":8435,"t":"code","b":[32,94,50],"m":"jsr","oa":12894,"o":"draw_panel_frame"},{"a":8438,"t":"code","b":[32,249,34],"m":"jsr","oa":8953,"o":"clear_sprite_tables"},{"a":8441,"t":"code","b":[32,75,48],"m":"jsr","oa":12363,"o":"init_cast"},{"a":8444,"t":"code","b":[32,84,128],"m":"jsr","oa":32852,"o":"s_8054"},{"a":8447,"t":"code","b":[32,154,36],"m":"jsr","oa":9370,"o":"clear_status_lines"},{"a":8450,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":8452,"l":"b_2104","t":"code","b":[185,83,33],"m":"lda","oa":8531,"o":"str_start_time,y","x":[8465]},{"a":8455,"t":"code","b":[153,189,30],"m":"sta","oa":7869,"o":"f_1EBD,y"},{"a":8458,"t":"code","b":[185,88,33],"m":"lda","oa":8536,"o":"str_time_limit,y"},{"a":8461,"t":"code","b":[153,196,30],"m":"sta","oa":7876,"o":"f_1EC4,y"},{"a":8464,"t":"code","b":[136],"m":"dey"},{"a":8465,"t":"code","b":[16,241],"m":"bpl","oa":8452,"o":"b_2104"},{"a":8467,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":8469,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":8471,"t":"code","b":[32,141,56],"m":"jsr","oa":14477,"o":"build_room"},{"a":8474,"t":"code","b":[32,83,55],"m":"jsr","oa":14163,"o":"init_player"},{"a":8477,"t":"code","b":[32,87,128],"m":"jsr","oa":32855,"o":"s_8057"},{"a":8480,"l":"task_loop","c":"The main loop: calls the ten tasks of the table at $213F in turn, for ever, each through JMP ($26) at $213C.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[8506]},{"a":8482,"l":"b_2122","t":"code","b":[138],"m":"txa","x":[8504]},{"a":8483,"t":"code","b":[72],"m":"pha"},{"a":8484,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8485,"t":"code","b":[168],"m":"tay"},{"a":8486,"t":"code","b":[185,63,33],"m":"lda","oa":8511,"o":"task_table,y"},{"a":8489,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":8491,"t":"code","b":[185,64,33],"m":"lda","oa":8512,"o":"f_2140,y"},{"a":8494,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":8496,"t":"code","b":[32,60,33],"m":"jsr","oa":8508,"o":"call_task"},{"a":8499,"t":"code","b":[104],"m":"pla"},{"a":8500,"t":"code","b":[170],"m":"tax"},{"a":8501,"t":"code","b":[232],"m":"inx"},{"a":8502,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":8504,"t":"code","b":[144,232],"m":"bcc","oa":8482,"o":"b_2122"},{"a":8506,"t":"code","b":[176,228],"m":"bcs","oa":8480,"o":"task_loop"},{"a":8508,"l":"call_task","c":"JMP ($26): calls the task whose address the loop put in $26/$27.","t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)","x":[8496]},{"a":8511,"l":"task_table","c":"The main loop's ten tasks, in the order run: fire latch test ($2224), joystick read ($2200), then $8033, $3E49, $2EB4, $378A, $803C, $804B, $2592 and $3979.","t":"addr","b":[36,34],"oa":8740,"o":"test_fire_press","x":[8486]},{"a":8512,"t":"note","l":"f_2140","c":"Part of task_table ($213F), read by $212B.","note":"inside the item at $213F","x":[8491]},{"a":8513,"t":"addr","b":[0,34],"oa":8704,"o":"read_joystick"},{"a":8515,"t":"addr","b":[51,128],"oa":32819,"o":"a_8033"},{"a":8517,"t":"addr","b":[73,62],"oa":15945,"o":"door_task"},{"a":8519,"t":"addr","b":[180,46],"oa":11956,"o":"find_limits"},{"a":8521,"t":"addr","b":[138,55],"oa":14218,"o":"stairs_check"},{"a":8523,"t":"addr","b":[60,128],"oa":32828,"o":"a_803C"},{"a":8525,"t":"addr","b":[75,128],"oa":32843,"o":"a_804B"},{"a":8527,"t":"addr","b":[146,37],"oa":9618,"o":"time_up_check"},{"a":8529,"t":"addr","b":[121,57],"oa":14713,"o":"room_event_check"},{"a":8531,"l":"str_start_time","c":"\"09:10\", copied to $1EBD at the start of a game.","t":"byte","b":[48,57,58,49,48],"x":[8452]},{"a":8536,"l":"str_time_limit","c":"\"11:03\", copied to $1EC4 at the start of a game.","t":"byte","b":[49,49,58,48,51],"x":[8458]},{"a":8541,"l":"str_introducing","c":"\"INTRODUCING THE CAST..\", printed by the title sequence before the cast's biographies.","t":"byte","b":[42,13,13,13,32,32,73,78]},{"a":8549,"t":"byte","b":[84,82,79,68,85,67,73,78]},{"a":8557,"t":"byte","b":[71,13,32,32,32,84,72,69]},{"a":8565,"t":"byte","b":[32,67,65,83,84,46,46,13]},{"a":8573,"t":"byte","b":[0]},{"a":8574,"l":"video_reset","c":"Turns all sprites off and unexpanded, sets the border and background to black and every sprite behind the background ($D01B = $FF), keeps the screen-on bit of $D011 with text mode, sets $D016 = $10 (multicolour, 38 columns) and $D018 = $F0 (screen $7C00, characters $4000 in bank 1).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[8351,8429]},{"a":8576,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":8579,"t":"code","b":[142,23,208],"m":"stx","o":"vic_sprite_expand_y"},{"a":8582,"t":"code","b":[142,28,208],"m":"stx","o":"vic_sprite_multicolour"},{"a":8585,"t":"code","b":[142,29,208],"m":"stx","o":"vic_sprite_expand_x"},{"a":8588,"t":"code","b":[142,16,208],"m":"stx","o":"vic_sprite_x_msb"},{"a":8591,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":8594,"t":"code","b":[142,33,208],"m":"stx","o":"vic_background0"},{"a":8597,"t":"code","b":[202],"m":"dex"},{"a":8598,"t":"code","b":[142,27,208],"m":"stx","o":"vic_sprite_priority"},{"a":8601,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":8604,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":8606,"t":"code","b":[9,11],"m":"ora","o":"#$0B"},{"a":8608,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":8611,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":8613,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":8616,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":8618,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":8621,"t":"code","b":[96],"m":"rts"},{"a":8622,"l":"sound_reset","c":"Clears all SID registers, waits a short delay loop, then sets the volume to 10.","t":"code","b":[160,24],"m":"ldy","o":"#$18","x":[8354,8432]},{"a":8624,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8626,"l":"b_21B2","t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y","x":[8630]},{"a":8629,"t":"code","b":[136],"m":"dey"},{"a":8630,"t":"code","b":[16,250],"m":"bpl","oa":8626,"o":"b_21B2"},{"a":8632,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":8634,"l":"b_21BA","t":"code","b":[136],"m":"dey","x":[8635,8638]},{"a":8635,"t":"code","b":[208,253],"m":"bne","oa":8634,"o":"b_21BA"},{"a":8637,"t":"code","b":[202],"m":"dex"},{"a":8638,"t":"code","b":[208,250],"m":"bne","oa":8634,"o":"b_21BA"},{"a":8640,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":8642,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":8645,"t":"code","b":[96],"m":"rts"},{"a":8646,"l":"print_ay","c":"Prints the zero-terminated string at A (high) / Y (low) through print_char ($21D8). Entry $21CA prints the string at ($26).","t":"code","b":[132,38],"m":"sty","oa":38,"o":"zpa_26","x":[8210,8407,9660,9715,9886]},{"a":8648,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":8650,"l":"j_21CA","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[8213]},{"a":8652,"l":"j_21CC","t":"code","b":[200],"m":"iny","x":[8660]},{"a":8653,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":8655,"t":"code","b":[240,6],"m":"beq","oa":8663,"o":"r_21D7"},{"a":8657,"t":"code","b":[32,216,33],"m":"jsr","oa":8664,"o":"print_char"},{"a":8660,"t":"code","b":[76,204,33],"m":"jmp","oa":8652,"o":"j_21CC"},{"a":8663,"l":"r_21D7","t":"code","b":[96],"m":"rts","x":[8655]},{"a":8664,"l":"print_char","c":"Puts one character into the text line buffer: a byte below $60 is stored at $0400 + the column in $012D, which then advances. A byte of $60 or more is a word token: its low five bits go in X to the adventure module's token printer ($806F), with $26/$27 and Y saved round the call. A, X and the flags are preserved for the plain case.","t":"code","b":[72],"m":"pha","x":[8246,8657]},{"a":8665,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":8667,"t":"code","b":[176,11],"m":"bcs","oa":8680,"o":"b_21E8"},{"a":8669,"t":"code","b":[174,45,1],"m":"ldx","oa":301,"o":"a_012D"},{"a":8672,"t":"code","b":[157,0,4],"m":"sta","oa":1024,"o":"f_0400,x"},{"a":8675,"t":"code","b":[238,45,1],"m":"inc","oa":301,"o":"a_012D"},{"a":8678,"t":"code","b":[104],"m":"pla"},{"a":8679,"t":"code","b":[96],"m":"rts"},{"a":8680,"l":"b_21E8","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[8667]},{"a":8682,"t":"code","b":[170],"m":"tax"},{"a":8683,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":8685,"t":"code","b":[72],"m":"pha"},{"a":8686,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":8688,"t":"code","b":[72],"m":"pha"},{"a":8689,"t":"code","b":[152],"m":"tya"},{"a":8690,"t":"code","b":[72],"m":"pha"},{"a":8691,"t":"code","b":[32,111,128],"m":"jsr","oa":32879,"o":"s_806F"},{"a":8694,"t":"code","b":[104],"m":"pla"},{"a":8695,"t":"code","b":[168],"m":"tay"},{"a":8696,"t":"code","b":[104],"m":"pla"},{"a":8697,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":8699,"t":"code","b":[104],"m":"pla"},{"a":8700,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":8702,"t":"code","b":[104],"m":"pla"},{"a":8703,"t":"code","b":[96],"m":"rts"},{"a":8704,"l":"read_joystick","c":"Reads joystick port 2 ($DC00) until two reads agree, flips the fire bit so that 1 means pressed, and shifts left three times: fire ends in bit 7. Keeps the result in $4B and sets the latch $0129 to $80 when fire has gone from released to pressed since the last read. Returns the latch in A.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[8240,8513,8710,10196,10888]},{"a":8707,"t":"code","b":[205,0,220],"m":"cmp","o":"cia1_port_a"},{"a":8710,"t":"code","b":[208,248],"m":"bne","oa":8704,"o":"read_joystick"},{"a":8712,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":8714,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8715,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8716,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8717,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8719,"t":"code","b":[142,41,1],"m":"stx","oa":297,"o":"a_0129"},{"a":8722,"t":"code","b":[166,75],"m":"ldx","oa":75,"o":"zpa_4B"},{"a":8724,"t":"code","b":[48,8],"m":"bmi","oa":8734,"o":"b_221E"},{"a":8726,"t":"code","b":[170],"m":"tax"},{"a":8727,"t":"code","b":[16,5],"m":"bpl","oa":8734,"o":"b_221E"},{"a":8729,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":8731,"t":"code","b":[142,41,1],"m":"stx","oa":297,"o":"a_0129"},{"a":8734,"l":"b_221E","t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B","x":[8724,8727]},{"a":8736,"t":"code","b":[173,41,1],"m":"lda","oa":297,"o":"a_0129"},{"a":8739,"t":"code","b":[96],"m":"rts"},{"a":8740,"l":"test_fire_press","c":"Tests the fire latch $0129: N set if fire was pressed since the last test, then clears the latch.","t":"code","b":[44,41,1],"m":"bit","oa":297,"o":"a_0129","x":[8511,16302]},{"a":8743,"t":"code","b":[8],"m":"php"},{"a":8744,"t":"code","b":[78,41,1],"m":"lsr","oa":297,"o":"a_0129"},{"a":8747,"t":"code","b":[40],"m":"plp"},{"a":8748,"t":"code","b":[96],"m":"rts"},{"a":8749,"l":"title_sequence","c":"The title screen: writes the copyright line from $22E3 (converted to screen codes) to row 1 of the screen, makes sure the title's character set is the one at $4000 (swapping the two sets with $22BE if the first byte of $4000 is not $3C), copies sprite pointers and positions from $234A-$2361 to $0208-$021F, calls $23A8 and the adventure module's $8018 with interrupts off, turns the screen on, and waits for fire. While it waits it calls $8039 once when the counter $1E66 reaches 21 and $2741 when it then reaches 27. On fire it blanks the screen, sets the game state $0F to 2, calls $26F5, and falls into swap_charsets, which puts the game's character set back at $4000.","t":"code","b":[160,21],"m":"ldy","o":"#$15","x":[8423]},{"a":8751,"l":"b_222F","t":"code","b":[185,227,34],"m":"lda","oa":8931,"o":"str_copyright,y","x":[8770]},{"a":8754,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":8756,"t":"code","b":[144,8],"m":"bcc","oa":8766,"o":"b_223E"},{"a":8758,"t":"code","b":[233,26],"m":"sbc","o":"#$1A"},{"a":8760,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":8762,"t":"code","b":[144,2],"m":"bcc","oa":8766,"o":"b_223E"},{"a":8764,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":8766,"l":"b_223E","t":"code","b":[153,50,124],"m":"sta","oa":31794,"o":"f_7C32,y","x":[8756,8762]},{"a":8769,"t":"code","b":[136],"m":"dey"},{"a":8770,"t":"code","b":[16,235],"m":"bpl","oa":8751,"o":"b_222F"},{"a":8772,"t":"code","b":[32,37,35],"m":"jsr","oa":8997,"o":"title_panel_box"},{"a":8775,"t":"code","b":[173,0,64],"m":"lda","oa":16384,"o":"charset_room"},{"a":8778,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":8780,"t":"code","b":[240,3],"m":"beq","oa":8785,"o":"b_2251"},{"a":8782,"t":"code","b":[32,190,34],"m":"jsr","oa":8894,"o":"swap_charsets"},{"a":8785,"l":"b_2251","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[8780]},{"a":8787,"l":"b_2253","t":"code","b":[185,74,35],"m":"lda","oa":9034,"o":"title_sprite_init,y","x":[8806]},{"a":8790,"t":"code","b":[153,8,2],"m":"sta","oa":520,"o":"f_0208,y"},{"a":8793,"t":"code","b":[185,82,35],"m":"lda","oa":9042,"o":"f_2352,y"},{"a":8796,"t":"code","b":[153,16,2],"m":"sta","oa":528,"o":"f_0210,y"},{"a":8799,"t":"code","b":[185,90,35],"m":"lda","oa":9050,"o":"f_235A,y"},{"a":8802,"t":"code","b":[153,24,2],"m":"sta","oa":536,"o":"f_0218,y"},{"a":8805,"t":"code","b":[136],"m":"dey"},{"a":8806,"t":"code","b":[16,235],"m":"bpl","oa":8787,"o":"b_2253"},{"a":8808,"t":"code","b":[120],"m":"sei"},{"a":8809,"t":"code","b":[32,168,35],"m":"jsr","oa":9128,"o":"draw_title_logo"},{"a":8812,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":8814,"t":"code","b":[134,15],"m":"stx","oa":15,"o":"zpa_0F"},{"a":8816,"t":"code","b":[142,104,30],"m":"stx","oa":7784,"o":"a_1E68"},{"a":8819,"t":"code","b":[202],"m":"dex"},{"a":8820,"t":"code","b":[142,103,30],"m":"stx","oa":7783,"o":"a_1E67"},{"a":8823,"t":"code","b":[142,102,30],"m":"stx","oa":7782,"o":"a_1E66"},{"a":8826,"t":"code","b":[32,24,128],"m":"jsr","oa":32792,"o":"s_8018"},{"a":8829,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":8831,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":8833,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":8835,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":8838,"t":"code","b":[88],"m":"cli"},{"a":8839,"l":"b_2287","t":"code","b":[174,102,30],"m":"ldx","oa":7782,"o":"a_1E66","x":[8875]},{"a":8842,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":8844,"t":"code","b":[208,11],"m":"bne","oa":8857,"o":"b_2299"},{"a":8846,"t":"code","b":[224,21],"m":"cpx","o":"#$15"},{"a":8848,"t":"code","b":[208,7],"m":"bne","oa":8857,"o":"b_2299"},{"a":8850,"t":"code","b":[230,46],"m":"inc","oa":46,"o":"zpa_2E"},{"a":8852,"t":"code","b":[32,57,128],"m":"jsr","oa":32825,"o":"s_8039"},{"a":8855,"t":"code","b":[162,21],"m":"ldx","o":"#$15"},{"a":8857,"l":"b_2299","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[8844,8848]},{"a":8859,"t":"code","b":[240,9],"m":"beq","oa":8870,"o":"b_22A6"},{"a":8861,"t":"code","b":[224,27],"m":"cpx","o":"#$1B"},{"a":8863,"t":"code","b":[208,5],"m":"bne","oa":8870,"o":"b_22A6"},{"a":8865,"t":"code","b":[198,46],"m":"dec","oa":46,"o":"zpa_2E"},{"a":8867,"t":"code","b":[32,65,39],"m":"jsr","oa":10049,"o":"text_clear"},{"a":8870,"l":"b_22A6","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[8859,8863]},{"a":8872,"t":"code","b":[44,0,220],"m":"bit","o":"cia1_port_a"},{"a":8875,"t":"code","b":[208,218],"m":"bne","oa":8839,"o":"b_2287"},{"a":8877,"l":"b_22AD","t":"code","b":[44,0,220],"m":"bit","o":"cia1_port_a","x":[8880]},{"a":8880,"t":"code","b":[240,251],"m":"beq","oa":8877,"o":"b_22AD"},{"a":8882,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":8884,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":8887,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":8889,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":8891,"t":"code","b":[32,245,38],"m":"jsr","oa":9973,"o":"text_fade_start"},{"a":8894,"l":"swap_charsets","c":"Swaps the 2 KB at $4000-$47FF with the 2 KB at $EA00-$F1FF, with interrupts off: the title's character set and the game's change places.","t":"code","b":[120],"m":"sei","x":[8782]},{"a":8895,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8897,"t":"code","b":[132,38],"m":"sty","oa":38,"o":"zpa_26"},{"a":8899,"t":"code","b":[132,40],"m":"sty","oa":40,"o":"zpa_28"},{"a":8901,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":8903,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":8905,"t":"code","b":[162,64],"m":"ldx","o":"#$40"},{"a":8907,"l":"b_22CB","t":"code","b":[134,39],"m":"stx","oa":39,"o":"zpa_27","x":[8927]},{"a":8909,"l":"b_22CD","t":"code","b":[177,40],"m":"lda","oa":40,"o":"(zpa_28),y","x":[8920]},{"a":8911,"t":"code","b":[72],"m":"pha"},{"a":8912,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":8914,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":8916,"t":"code","b":[104],"m":"pla"},{"a":8917,"t":"code","b":[145,38],"m":"sta","oa":38,"o":"(zpa_26),y"},{"a":8919,"t":"code","b":[136],"m":"dey"},{"a":8920,"t":"code","b":[208,243],"m":"bne","oa":8909,"o":"b_22CD"},{"a":8922,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":8924,"t":"code","b":[232],"m":"inx"},{"a":8925,"t":"code","b":[224,72],"m":"cpx","o":"#$48"},{"a":8927,"t":"code","b":[144,234],"m":"bcc","oa":8907,"o":"b_22CB"},{"a":8929,"t":"code","b":[88],"m":"cli"},{"a":8930,"t":"code","b":[96],"m":"rts"},{"a":8931,"l":"str_copyright","c":"The copyright line for the title, in the title set's own codes: byte $00 is the copyright sign (glyph 0 of the title set), then \" A.P.S. SOFTWARE 1986\" with each full stop stored as $5C; title_sequence ($222F) converts the line to screen codes, $5C becoming $3C.","t":"byte","b":[0,32,65,92,80,92,83,92],"x":[8751]},{"a":8939,"t":"byte","b":[32,83,79,70,84,87,65,82]},{"a":8947,"t":"byte","b":[69,32,49,57,56,54]},{"a":8953,"l":"clear_sprite_tables","c":"Clears the eight entries of each per-sprite table at $0208, $0210, $0218, $0220, $0238 and $0248.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[8363,8438]},{"a":8955,"l":"b_22FB","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8976]},{"a":8957,"t":"code","b":[157,8,2],"m":"sta","oa":520,"o":"f_0208,x"},{"a":8960,"t":"code","b":[157,24,2],"m":"sta","oa":536,"o":"f_0218,x"},{"a":8963,"t":"code","b":[157,16,2],"m":"sta","oa":528,"o":"f_0210,x"},{"a":8966,"t":"code","b":[157,32,2],"m":"sta","oa":544,"o":"f_0220,x"},{"a":8969,"t":"code","b":[157,72,2],"m":"sta","oa":584,"o":"f_0248,x"},{"a":8972,"t":"code","b":[157,56,2],"m":"sta","oa":568,"o":"f_0238,x"},{"a":8975,"t":"code","b":[202],"m":"dex"},{"a":8976,"t":"code","b":[16,233],"m":"bpl","oa":8955,"o":"b_22FB"},{"a":8978,"t":"code","b":[96],"m":"rts"},{"a":8979,"l":"colour_rows_grey","c":"Sets the colour of screen rows 0-14 (colour RAM through the row table) to 11, dark grey: the room's part of the screen.","t":"code","b":[162,14],"m":"ldx","o":"#$0E","x":[8426]},{"a":8981,"l":"b_2315","t":"code","b":[32,25,36],"m":"jsr","oa":9241,"o":"row_address","x":[8994]},{"a":8984,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":8986,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":8988,"l":"b_231C","t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y","x":[8991]},{"a":8990,"t":"code","b":[136],"m":"dey"},{"a":8991,"t":"code","b":[16,251],"m":"bpl","oa":8988,"o":"b_231C"},{"a":8993,"t":"code","b":[202],"m":"dex"},{"a":8994,"t":"code","b":[16,241],"m":"bpl","oa":8981,"o":"b_2315"},{"a":8996,"t":"code","b":[96],"m":"rts"},{"a":8997,"l":"title_panel_box","c":"Draws the title's picture box: twelve characters from $233E on row 12 from column 13 ($7DED), in white, and character $0B at row 13 column 22 ($7E1E), also white.","t":"code","b":[160,11],"m":"ldy","o":"#$0B","x":[8772]},{"a":8999,"l":"b_2327","t":"code","b":[185,62,35],"m":"lda","oa":9022,"o":"title_box_chars,y","x":[9011]},{"a":9002,"t":"code","b":[153,237,125],"m":"sta","oa":32237,"o":"f_7DED,y"},{"a":9005,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9007,"t":"code","b":[153,237,217],"m":"sta","o":"$D9ED,y"},{"a":9010,"t":"code","b":[136],"m":"dey"},{"a":9011,"t":"code","b":[16,242],"m":"bpl","oa":8999,"o":"b_2327"},{"a":9013,"t":"code","b":[141,30,218],"m":"sta","o":"$DA1E"},{"a":9016,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":9018,"t":"code","b":[141,30,126],"m":"sta","oa":32286,"o":"a_7E1E"},{"a":9021,"t":"code","b":[96],"m":"rts"},{"a":9022,"l":"title_box_chars","c":"Twelve character codes for the title's box ($2325).","t":"byte","b":[1,2,3,32,4,2,5,6],"x":[8999]},{"a":9030,"t":"byte","b":[7,8,9,10]},{"a":9034,"l":"title_sprite_init","c":"Start values for the title's eight sprites, copied by the title routine: eight X positions (to $0208), eight X high bytes (to $0210) and eight Y positions (to $0218).","t":"byte","b":[48,227,116,54,192,80,159,17],"x":[8787]},{"a":9042,"l":"f_2352","c":"Part of title_sprite_init ($234A), read by $2259.","t":"byte","b":[0,0,0,1,0,0,0,1],"x":[8793]},{"a":9050,"l":"f_235A","c":"Part of title_sprite_init ($234A), read by $225F.","t":"byte","b":[0,5,32,33,89,80,115,122],"x":[8799]},{"a":9058,"l":"title_sprites_rise","c":"Moves the title's eight sprites up the screen: every third call adds 1 to each Y position at $0218 and wraps it to 0 at $AA. Reached through the address at $2C24.","t":"code","b":[230,66],"m":"inc","oa":66,"o":"zpa_42","x":[11299]},{"a":9060,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":9062,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":9064,"t":"code","b":[144,24],"m":"bcc","oa":9090,"o":"r_2382"},{"a":9066,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9068,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":9070,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":9072,"l":"b_2370","t":"code","b":[189,24,2],"m":"lda","oa":536,"o":"f_0218,x","x":[9088]},{"a":9075,"t":"code","b":[24],"m":"clc"},{"a":9076,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9078,"t":"code","b":[201,170],"m":"cmp","o":"#$AA"},{"a":9080,"t":"code","b":[144,2],"m":"bcc","oa":9084,"o":"b_237C"},{"a":9082,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9084,"l":"b_237C","t":"code","b":[157,24,2],"m":"sta","oa":536,"o":"f_0218,x","x":[9080]},{"a":9087,"t":"code","b":[202],"m":"dex"},{"a":9088,"t":"code","b":[16,238],"m":"bpl","oa":9072,"o":"b_2370"},{"a":9090,"l":"r_2382","t":"code","b":[96],"m":"rts","x":[9064]},{"a":9091,"l":"make_mirror_table","c":"Builds the 256-byte table at $0500 that reverses the order of the four two-bit pixels of a multicolour byte (a picture flipped left to right), calls $801E, and clears the sprite shape at $7BC0-$7BFF.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[8348]},{"a":9093,"l":"b_2385","t":"code","b":[132,46],"m":"sty","oa":46,"o":"zpa_2E","x":[9112]},{"a":9095,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":9097,"l":"b_2389","t":"code","b":[6,46],"m":"asl","oa":46,"o":"zpa_2E","x":[9106]},{"a":9099,"t":"code","b":[8],"m":"php"},{"a":9100,"t":"code","b":[6,46],"m":"asl","oa":46,"o":"zpa_2E"},{"a":9102,"t":"code","b":[106],"m":"ror","o":"a"},{"a":9103,"t":"code","b":[40],"m":"plp"},{"a":9104,"t":"code","b":[106],"m":"ror","o":"a"},{"a":9105,"t":"code","b":[202],"m":"dex"},{"a":9106,"t":"code","b":[208,245],"m":"bne","oa":9097,"o":"b_2389"},{"a":9108,"t":"code","b":[153,0,5],"m":"sta","oa":1280,"o":"f_0500,y"},{"a":9111,"t":"code","b":[136],"m":"dey"},{"a":9112,"t":"code","b":[208,235],"m":"bne","oa":9093,"o":"b_2385"},{"a":9114,"t":"code","b":[32,30,128],"m":"jsr","oa":32798,"o":"s_801E"},{"a":9117,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":9119,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9121,"l":"b_23A1","t":"code","b":[153,192,123],"m":"sta","oa":31680,"o":"sprite_blank,y","x":[9125]},{"a":9124,"t":"code","b":[136],"m":"dey"},{"a":9125,"t":"code","b":[16,250],"m":"bpl","oa":9121,"o":"b_23A1"},{"a":9127,"t":"code","b":[96],"m":"rts"},{"a":9128,"l":"draw_title_logo","c":"Fills the title's logo area with character codes counting up from $40, 24 columns a row from row 3 column 8 ($7C80), skipping one column of rows past code $70, in light blue; when the codes reach $FA it places the six codes $FA-$FF by hand at $7CE2-$7D5B.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[8809]},{"a":9130,"t":"code","b":[133,209],"m":"sta","oa":209,"o":"zpa_D1"},{"a":9132,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":9134,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpa_D2"},{"a":9136,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":9138,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":9140,"l":"j_23B4","t":"code","b":[32,35,36],"m":"jsr","oa":9251,"o":"colour_address","x":[9185]},{"a":9143,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":9145,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":9147,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":9149,"l":"b_23BD","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[9180]},{"a":9151,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":9153,"t":"code","b":[144,6],"m":"bcc","oa":9161,"o":"b_23C9"},{"a":9155,"t":"code","b":[152],"m":"tya"},{"a":9156,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9157,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":9159,"t":"code","b":[240,12],"m":"beq","oa":9173,"o":"b_23D5"},{"a":9161,"l":"b_23C9","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[9153]},{"a":9163,"t":"code","b":[230,46],"m":"inc","oa":46,"o":"zpa_2E"},{"a":9165,"t":"code","b":[198,66],"m":"dec","oa":66,"o":"zpa_42"},{"a":9167,"t":"code","b":[201,250],"m":"cmp","o":"#$FA"},{"a":9169,"t":"code","b":[176,17],"m":"bcs","oa":9188,"o":"b_23E4"},{"a":9171,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":9173,"l":"b_23D5","t":"code","b":[169,14],"m":"lda","o":"#$0E","x":[9159]},{"a":9175,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":9177,"t":"code","b":[200],"m":"iny"},{"a":9178,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":9180,"t":"code","b":[208,223],"m":"bne","oa":9149,"o":"b_23BD"},{"a":9182,"t":"code","b":[32,127,36],"m":"jsr","oa":9343,"o":"next_row"},{"a":9185,"t":"code","b":[76,180,35],"m":"jmp","oa":9140,"o":"j_23B4"},{"a":9188,"l":"b_23E4","t":"code","b":[162,250],"m":"ldx","o":"#$FA","x":[9169]},{"a":9190,"t":"code","b":[142,226,124],"m":"stx","oa":31970,"o":"a_7CE2"},{"a":9193,"t":"code","b":[232],"m":"inx"},{"a":9194,"t":"code","b":[142,227,124],"m":"stx","oa":31971,"o":"a_7CE3"},{"a":9197,"t":"code","b":[232],"m":"inx"},{"a":9198,"t":"code","b":[138],"m":"txa"},{"a":9199,"t":"code","b":[232],"m":"inx"},{"a":9200,"t":"code","b":[141,10,125],"m":"sta","oa":32010,"o":"a_7D0A"},{"a":9203,"t":"code","b":[142,11,125],"m":"stx","oa":32011,"o":"a_7D0B"},{"a":9206,"t":"code","b":[141,50,125],"m":"sta","oa":32050,"o":"a_7D32"},{"a":9209,"t":"code","b":[142,51,125],"m":"stx","oa":32051,"o":"a_7D33"},{"a":9212,"t":"code","b":[232],"m":"inx"},{"a":9213,"t":"code","b":[142,90,125],"m":"stx","oa":32090,"o":"a_7D5A"},{"a":9216,"t":"code","b":[232],"m":"inx"},{"a":9217,"t":"code","b":[142,91,125],"m":"stx","oa":32091,"o":"a_7D5B"},{"a":9220,"t":"code","b":[96],"m":"rts"},{"a":9221,"l":"clear_screen","c":"Fills all 25 rows of the screen at $7C00 with spaces.","t":"code","b":[162,24],"m":"ldx","o":"#$18","x":[8369]},{"a":9223,"l":"b_2407","t":"code","b":[32,25,36],"m":"jsr","oa":9241,"o":"row_address","x":[9236]},{"a":9226,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":9228,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":9230,"l":"b_240E","t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y","x":[9233]},{"a":9232,"t":"code","b":[136],"m":"dey"},{"a":9233,"t":"code","b":[16,251],"m":"bpl","oa":9230,"o":"b_240E"},{"a":9235,"t":"code","b":[202],"m":"dex"},{"a":9236,"t":"code","b":[16,241],"m":"bpl","oa":9223,"o":"b_2407"},{"a":9238,"t":"code","b":[96],"m":"rts"},{"a":9239,"l":"unused_ldx0","c":"LDX #$00 just before row_address ($2419): no instruction jumps or calls here; perhaps the start of a routine for row 0 that lost its callers.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9241,"l":"row_address","c":"Sets $D1/$D2 to the screen address of row X (tables $244A/$2464) and falls into $2423.","t":"code","b":[189,74,36],"m":"lda","oa":9290,"o":"row_lo,x","x":[8228,8981,9223,10067,12919,12982,13024]},{"a":9244,"t":"code","b":[133,209],"m":"sta","oa":209,"o":"zpa_D1"},{"a":9246,"t":"code","b":[189,100,36],"m":"lda","oa":9316,"o":"row_hi,x"},{"a":9249,"t":"code","b":[133,210],"m":"sta","oa":210,"o":"zpa_D2"},{"a":9251,"l":"colour_address","c":"Sets $F3/$F4 to the colour RAM address that matches the screen address in $D1/$D2.","t":"code","b":[165,209],"m":"lda","oa":209,"o":"zpa_D1","x":[9140,9354]},{"a":9253,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpp_F3"},{"a":9255,"t":"code","b":[165,210],"m":"lda","oa":210,"o":"zpa_D2"},{"a":9257,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":9259,"t":"code","b":[9,216],"m":"ora","o":"#$D8"},{"a":9261,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpa_F4"},{"a":9263,"t":"code","b":[96],"m":"rts"},{"a":9264,"l":"panel_row","c":"X = the text cursor's row $33 plus 17: the screen row of the text panel's line.","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[10064,10272]},{"a":9266,"t":"code","b":[24],"m":"clc"},{"a":9267,"t":"code","b":[105,17],"m":"adc","o":"#$11"},{"a":9269,"t":"code","b":[170],"m":"tax"},{"a":9270,"t":"code","b":[96],"m":"rts"},{"a":9271,"l":"row_address_57","c":"Sets $57/$58 and $59 to the screen address of row X, and $5A to its colour RAM page.","t":"code","b":[189,74,36],"m":"lda","oa":9290,"o":"row_lo,x","x":[9862,10275]},{"a":9274,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":9276,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":9278,"t":"code","b":[189,100,36],"m":"lda","oa":9316,"o":"row_hi,x"},{"a":9281,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":9283,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":9285,"t":"code","b":[9,216],"m":"ora","o":"#$D8"},{"a":9287,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":9289,"t":"code","b":[96],"m":"rts"},{"a":9290,"l":"row_lo","c":"Low bytes of the screen address of rows 0-25 (screen $7C00, 40 bytes a row).","t":"byte","b":[0,40,80,120,160,200,240,24],"x":[9241,9271]},{"a":9298,"t":"byte","b":[64,104,144,184,224,8,48,88]},{"a":9306,"t":"byte","b":[128,168,208,248,32,72,112,152]},{"a":9314,"t":"byte","b":[192,232]},{"a":9316,"l":"row_hi","c":"High bytes of the screen address of rows 0-25, and one more byte.","t":"byte","b":[124,124,124,124,124,124,124,125],"x":[9246,9278]},{"a":9324,"t":"byte","b":[125,125,125,125,125,126,126,126]},{"a":9332,"t":"byte","b":[126,126,126,126,127,127,127,127]},{"a":9340,"t":"byte","b":[127,127,127]},{"a":9343,"l":"next_row","c":"Moves $D1/$D2 on by one row (40 bytes) and recomputes the colour pointer.","t":"code","b":[165,209],"m":"lda","oa":209,"o":"zpa_D1","x":[9182,13038]},{"a":9345,"t":"code","b":[24],"m":"clc"},{"a":9346,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":9348,"t":"code","b":[133,209],"m":"sta","oa":209,"o":"zpa_D1"},{"a":9350,"t":"code","b":[144,2],"m":"bcc","oa":9354,"o":"b_248A"},{"a":9352,"t":"code","b":[230,210],"m":"inc","oa":210,"o":"zpa_D2"},{"a":9354,"l":"b_248A","t":"code","b":[76,35,36],"m":"jmp","oa":9251,"o":"colour_address","x":[9350,9364,9368]},{"a":9357,"l":"prev_row","c":"Moves $D1/$D2 back by one row and recomputes the colour pointer.","t":"code","b":[165,209],"m":"lda","oa":209,"o":"zpa_D1","x":[13044]},{"a":9359,"t":"code","b":[56],"m":"sec"},{"a":9360,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":9362,"t":"code","b":[133,209],"m":"sta","oa":209,"o":"zpa_D1"},{"a":9364,"t":"code","b":[176,244],"m":"bcs","oa":9354,"o":"b_248A"},{"a":9366,"t":"code","b":[198,210],"m":"dec","oa":210,"o":"zpa_D2"},{"a":9368,"t":"code","b":[144,240],"m":"bcc","oa":9354,"o":"b_248A"},{"a":9370,"l":"clear_status_lines","c":"Clears screen rows 15 and 16 ($7E58-$7EA7) to spaces in white: the two lines under the room.","t":"code","b":[160,79],"m":"ldy","o":"#$4F","x":[8366,8447]},{"a":9372,"l":"b_249C","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[9383]},{"a":9374,"t":"code","b":[153,88,126],"m":"sta","oa":32344,"o":"f_7E58,y"},{"a":9377,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9379,"t":"code","b":[153,88,218],"m":"sta","o":"$DA58,y"},{"a":9382,"t":"code","b":[136],"m":"dey"},{"a":9383,"t":"code","b":[16,243],"m":"bpl","oa":9372,"o":"b_249C"},{"a":9385,"t":"code","b":[96],"m":"rts"},{"a":9386,"l":"print_inline_21C6","c":"Takes its return address as a pointer to a zero-terminated string, prints it through print_ay ($21C6) and returns past it. No instruction in the image calls it.","t":"byte","b":[104,168,104,200,208,3,24,105]},{"a":9394,"t":"byte","b":[1,32,198,33,152,24,101,38]},{"a":9402,"t":"byte","b":[168,165,39,105,0,72,152,72]},{"a":9410,"t":"byte","b":[96]},{"a":9411,"l":"show_sprite4","c":"Shows sprite 4 at X (low), Y and the X high bits in A, multicolour, with shape $D6 ($7580); its colour steps through the 16 colours at $34D9 as the counter $026F goes up on each call.","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[10999,13491]},{"a":9414,"t":"code","b":[142,8,208],"m":"stx","o":"vic_sprite4_x"},{"a":9417,"t":"code","b":[140,9,208],"m":"sty","o":"vic_sprite4_y"},{"a":9420,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":9423,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":9425,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":9428,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":9431,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":9433,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":9436,"t":"code","b":[238,111,2],"m":"inc","oa":623,"o":"a_026F"},{"a":9439,"t":"code","b":[173,111,2],"m":"lda","oa":623,"o":"a_026F"},{"a":9442,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":9444,"t":"code","b":[170],"m":"tax"},{"a":9445,"t":"code","b":[189,217,52],"m":"lda","oa":13529,"o":"pointer_colours,x"},{"a":9448,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":9451,"t":"code","b":[162,214],"m":"ldx","o":"#$D6"},{"a":9453,"t":"code","b":[142,252,127],"m":"stx","oa":32764,"o":"a_7FFC"},{"a":9456,"t":"code","b":[96],"m":"rts"},{"a":9457,"l":"draw_1500_marker","c":"When the room $C7 is 14 and the low two bits of $1E68 are not zero, writes character $9D into the room buffer at $1500 plus one of the offsets 9, 14 or 19 ($2508) chosen by those bits.","t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7","x":[14538]},{"a":9459,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":9461,"t":"code","b":[208,16],"m":"bne","oa":9479,"o":"r_2507"},{"a":9463,"t":"code","b":[173,104,30],"m":"lda","oa":7784,"o":"a_1E68"},{"a":9466,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":9468,"t":"code","b":[240,9],"m":"beq","oa":9479,"o":"r_2507"},{"a":9470,"t":"code","b":[170],"m":"tax"},{"a":9471,"t":"code","b":[188,7,37],"m":"ldy","oa":9479,"o":"r_2507,x"},{"a":9474,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":9476,"t":"code","b":[153,0,21],"m":"sta","oa":5376,"o":"f_1500,y"},{"a":9479,"l":"r_2507","t":"code","b":[96],"m":"rts","x":[9461,9468,9471]},{"a":9480,"l":"marker_offsets","c":"Three offsets into the buffer at $1500, indexed 1-3 by $24F1.","t":"byte","b":[9,14,19]},{"a":9483,"l":"place_sprite_pair","c":"Places a character's two sprites by the shape type in A: 1, side by side (the second 24 pixels right), both at the character's Y plus 21; 2, one above the other like type 0, with the first 2 pixels right of the second (the first at Y, the second at Y plus 21); 3, the first sprite alone at line $92 and the second off the screen. Other types go to $2A4D.","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[10826]},{"a":9485,"t":"code","b":[208,35],"m":"bne","oa":9522,"o":"b_2532"},{"a":9487,"t":"code","b":[189,8,2],"m":"lda","oa":520,"o":"f_0208,x"},{"a":9490,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":9493,"t":"code","b":[24],"m":"clc"},{"a":9494,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":9496,"t":"code","b":[153,2,208],"m":"sta","o":"vic_sprite1_x,y"},{"a":9499,"t":"code","b":[189,16,2],"m":"lda","oa":528,"o":"f_0210,x"},{"a":9502,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9504,"t":"code","b":[32,161,38],"m":"jsr","oa":9889,"o":"sprite_x_high"},{"a":9507,"t":"code","b":[189,24,2],"m":"lda","oa":536,"o":"f_0218,x"},{"a":9510,"t":"code","b":[24],"m":"clc"},{"a":9511,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":9513,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":9516,"l":"j_252C","t":"code","b":[153,3,208],"m":"sta","o":"vic_sprite1_y,y","x":[9555]},{"a":9519,"l":"j_252F","t":"code","b":[76,98,42],"m":"jmp","oa":10850,"o":"next_slot","x":[9578]},{"a":9522,"l":"b_2532","t":"code","b":[201,2],"m":"cmp","o":"#$02","x":[9485]},{"a":9524,"t":"code","b":[208,32],"m":"bne","oa":9558,"o":"b_2556"},{"a":9526,"t":"code","b":[189,8,2],"m":"lda","oa":520,"o":"f_0208,x"},{"a":9529,"t":"code","b":[153,2,208],"m":"sta","o":"vic_sprite1_x,y"},{"a":9532,"t":"code","b":[24],"m":"clc"},{"a":9533,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":9535,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":9538,"t":"code","b":[189,16,2],"m":"lda","oa":528,"o":"f_0210,x"},{"a":9541,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":9543,"t":"code","b":[32,163,38],"m":"jsr","oa":9891,"o":"s_26A3"},{"a":9546,"t":"code","b":[189,24,2],"m":"lda","oa":536,"o":"f_0218,x"},{"a":9549,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":9552,"t":"code","b":[24],"m":"clc"},{"a":9553,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":9555,"t":"code","b":[76,44,37],"m":"jmp","oa":9516,"o":"j_252C"},{"a":9558,"l":"b_2556","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[9524]},{"a":9560,"t":"code","b":[208,19],"m":"bne","oa":9581,"o":"b_256D"},{"a":9562,"t":"code","b":[189,8,2],"m":"lda","oa":520,"o":"f_0208,x"},{"a":9565,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":9568,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":9570,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":9573,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9575,"t":"code","b":[153,3,208],"m":"sta","o":"vic_sprite1_y,y"},{"a":9578,"t":"code","b":[76,47,37],"m":"jmp","oa":9519,"o":"j_252F"},{"a":9581,"l":"b_256D","t":"code","b":[76,77,42],"m":"jmp","oa":10829,"o":"place_pair_stacked","x":[9560]},{"a":9584,"l":"clock_tick","c":"Adds one minute to the clock string at $1EBD (\"HH:MM\"), carrying through the digits with the limits at $258D.","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[11454]},{"a":9586,"l":"b_2572","t":"code","b":[185,189,30],"m":"lda","oa":7869,"o":"f_1EBD,y","x":[9607]},{"a":9589,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":9591,"t":"code","b":[240,13],"m":"beq","oa":9606,"o":"b_2586"},{"a":9593,"t":"code","b":[24],"m":"clc"},{"a":9594,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":9596,"t":"code","b":[217,141,37],"m":"cmp","oa":9613,"o":"clock_digit_limits,y"},{"a":9599,"t":"code","b":[144,8],"m":"bcc","oa":9609,"o":"b_2589"},{"a":9601,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":9603,"t":"code","b":[153,189,30],"m":"sta","oa":7869,"o":"f_1EBD,y"},{"a":9606,"l":"b_2586","t":"code","b":[136],"m":"dey","x":[9591]},{"a":9607,"t":"code","b":[16,233],"m":"bpl","oa":9586,"o":"b_2572"},{"a":9609,"l":"b_2589","t":"code","b":[153,189,30],"m":"sta","oa":7869,"o":"f_1EBD,y","x":[9599]},{"a":9612,"l":"r_258C","t":"code","b":[96],"m":"rts","x":[9623,9629,9639]},{"a":9613,"l":"clock_digit_limits","c":"The digit after the largest each place of the clock may hold: hours tens and units, the colon (skipped), minutes tens and units.","t":"byte","b":[54,58,0,54,58],"x":[9596]},{"a":9618,"l":"time_up_check","c":"A main-loop task. Unless $1BC0 is 3 or $1B is 4 or more, compares the clock at $1EBD with the time limit at $1EC4 and, once it is reached, puts out the lights ($2696), calls $806C with 3, prints \"<you> ARE SHOT BY AN UNSEEN ASSASIN\" ($2639) and ends the game ($25BF).","t":"code","b":[173,192,27],"m":"lda","oa":7104,"o":"room_types","x":[8527]},{"a":9621,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":9623,"t":"code","b":[240,243],"m":"beq","oa":9612,"o":"r_258C"},{"a":9625,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":9627,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":9629,"t":"code","b":[176,237],"m":"bcs","oa":9612,"o":"r_258C"},{"a":9631,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":9633,"l":"b_25A1","t":"code","b":[185,189,30],"m":"lda","oa":7869,"o":"f_1EBD,y","x":[9646]},{"a":9636,"t":"code","b":[217,196,30],"m":"cmp","oa":7876,"o":"f_1EC4,y"},{"a":9639,"t":"code","b":[144,227],"m":"bcc","oa":9612,"o":"r_258C"},{"a":9641,"t":"code","b":[208,5],"m":"bne","oa":9648,"o":"b_25B0"},{"a":9643,"t":"code","b":[200],"m":"iny"},{"a":9644,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":9646,"t":"code","b":[144,241],"m":"bcc","oa":9633,"o":"b_25A1"},{"a":9648,"l":"b_25B0","t":"code","b":[32,150,38],"m":"jsr","oa":9878,"o":"lights_out","x":[9641]},{"a":9651,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":9653,"t":"code","b":[32,108,128],"m":"jsr","oa":32876,"o":"s_806C"},{"a":9656,"t":"code","b":[160,57],"m":"ldy","o":"#$39"},{"a":9658,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":9660,"t":"code","b":[32,198,33],"m":"jsr","oa":8646,"o":"print_ay"},{"a":9663,"l":"game_over","c":"Turns the volume up, plays three bursts of noise on voice 1 ($25FE), falls into $25D6, sets the game state $0F to 2, prints \"THE GAME IS OVER.\" ($265B), calls $806C with 6 and restarts at the warm start.","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[8258]},{"a":9665,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":9668,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9670,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":9672,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":9675,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":9677,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":9679,"l":"b_25CF","t":"code","b":[32,254,37],"m":"jsr","oa":9726,"o":"noise_burst","x":[9684]},{"a":9682,"t":"code","b":[198,66],"m":"dec","oa":66,"o":"zpa_42"},{"a":9684,"t":"code","b":[208,249],"m":"bne","oa":9679,"o":"b_25CF"},{"a":9686,"l":"set_end_values","c":"Sets $1EA5 to 1 and $1D91/$1D9B to $D7/$D8 and the volume to 14. Also reached through the jump table at $2033.","t":"code","b":[162,215],"m":"ldx","o":"#$D7","x":[8243]},{"a":9688,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9690,"t":"code","b":[141,165,30],"m":"sta","oa":7845,"o":"a_1EA5"},{"a":9693,"t":"code","b":[142,145,29],"m":"stx","oa":7569,"o":"a_1D91"},{"a":9696,"t":"code","b":[232],"m":"inx"},{"a":9697,"t":"code","b":[142,155,29],"m":"stx","oa":7579,"o":"a_1D9B"},{"a":9700,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":9702,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":9705,"l":"end_game","c":"Counts the game in $49, sets state 2, prints \"THE GAME IS OVER.\", calls $806C with 6 and restarts at the warm start. Also reached through $203F.","t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49","x":[8255]},{"a":9707,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":9709,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9711,"t":"code","b":[160,91],"m":"ldy","o":"#$5B"},{"a":9713,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":9715,"t":"code","b":[32,198,33],"m":"jsr","oa":8646,"o":"print_ay"},{"a":9718,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":9720,"t":"code","b":[32,108,128],"m":"jsr","oa":32876,"o":"s_806C"},{"a":9723,"t":"code","b":[76,103,32],"m":"jmp","oa":8295,"o":"start_warm"},{"a":9726,"l":"noise_burst","c":"One burst on voice 1: frequency high byte $70, attack 0 decay 1, sustain 9 release 6, noise waveform gated on for a short delay, off, and silenced after a longer one.","t":"code","b":[169,112],"m":"lda","o":"#$70","x":[9679]},{"a":9728,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":9731,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9733,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":9736,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":9738,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":9741,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":9743,"t":"code","b":[32,44,38],"m":"jsr","oa":9772,"o":"delay"},{"a":9746,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":9748,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":9751,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":9753,"t":"code","b":[32,44,38],"m":"jsr","oa":9772,"o":"delay"},{"a":9756,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":9758,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":9761,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":9763,"t":"code","b":[32,44,38],"m":"jsr","oa":9772,"o":"delay"},{"a":9766,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9768,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":9771,"t":"code","b":[96],"m":"rts"},{"a":9772,"l":"delay","c":"A delay loop of X times 256 times 63 counts.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[9743,9753,9763]},{"a":9774,"l":"b_262E","t":"code","b":[169,63],"m":"lda","o":"#$3F","x":[9782]},{"a":9776,"l":"b_2630","t":"code","b":[56],"m":"sec","x":[9779]},{"a":9777,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":9779,"t":"code","b":[208,251],"m":"bne","oa":9776,"o":"b_2630"},{"a":9781,"t":"code","b":[136],"m":"dey"},{"a":9782,"t":"code","b":[208,246],"m":"bne","oa":9774,"o":"b_262E"},{"a":9784,"t":"code","b":[96],"m":"rts"},{"a":9785,"l":"str_shot","c":"\"<k> ARE SHOT BY AN UNSEEN ASSASIN<p> \", with word tokens $6B and $70.","t":"byte","b":[107,32,65,82,69,32,83,72]},{"a":9793,"t":"byte","b":[79,84,32,66,89,32,65,78]},{"a":9801,"t":"byte","b":[32,85,78,83,69,69,78,32]},{"a":9809,"t":"byte","b":[65,83,83,65,83,73,78,112]},{"a":9817,"t":"byte","b":[32,0]},{"a":9819,"l":"str_game_over","c":"\"THE GAME IS OVER.\"","t":"byte","b":[84,72,69,32,71,65,77,69]},{"a":9827,"t":"byte","b":[32,73,83,32,79,86,69,82]},{"a":9835,"t":"byte","b":[46,0]},{"a":9837,"l":"str_lights_out","c":"\"THE LIGHTS GO OUT\" and word token $70.","t":"byte","b":[84,72,69,32,76,73,71,72]},{"a":9845,"t":"byte","b":[84,83,32,71,79,32,79,85]},{"a":9853,"t":"byte","b":[84,112,0]},{"a":9856,"l":"state9_clear_panel","c":"Game state handler 9 (table $2B0F): sets state 9 and clears screen rows 0-14.","t":"code","b":[169,9],"m":"lda","o":"#$09","x":[11025]},{"a":9858,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9860,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":9862,"l":"b_2686","t":"code","b":[32,55,36],"m":"jsr","oa":9271,"o":"row_address_57","x":[9875]},{"a":9865,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":9867,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":9869,"l":"b_268D","t":"code","b":[145,87],"m":"sta","oa":87,"o":"(zpa_57),y","x":[9872]},{"a":9871,"t":"code","b":[136],"m":"dey"},{"a":9872,"t":"code","b":[16,251],"m":"bpl","oa":9869,"o":"b_268D"},{"a":9874,"t":"code","b":[202],"m":"dex"},{"a":9875,"t":"code","b":[16,241],"m":"bpl","oa":9862,"o":"b_2686"},{"a":9877,"t":"code","b":[96],"m":"rts"},{"a":9878,"l":"lights_out","c":"Sets the game state $0F to 1 and prints \"THE LIGHTS GO OUT\". Reached through the jump table at $203C and from the time limit.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[8252,9648]},{"a":9880,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9882,"t":"code","b":[160,109],"m":"ldy","o":"#$6D"},{"a":9884,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":9886,"t":"code","b":[76,198,33],"m":"jmp","oa":8646,"o":"print_ay"},{"a":9889,"l":"sprite_x_high","c":"Sets the X high bit (bit 8) of the sprite the index Y points at in $B3, from the carry of A shifted right, for the sprite pair's second sprite (entry $26A1) or first ($26A3), and returns Y rounded down to a multiple of 4.","t":"code","b":[200],"m":"iny","x":[9504]},{"a":9890,"t":"code","b":[200],"m":"iny"},{"a":9891,"l":"s_26A3","c":"An entry into sprite_x_high ($26A1), reached from $2547.","t":"code","b":[74],"m":"lsr","o":"a","x":[9543]},{"a":9892,"t":"code","b":[152],"m":"tya"},{"a":9893,"t":"code","b":[144,11],"m":"bcc","oa":9906,"o":"b_26B2"},{"a":9895,"t":"code","b":[72],"m":"pha"},{"a":9896,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9897,"t":"code","b":[168],"m":"tay"},{"a":9898,"t":"code","b":[185,182,38],"m":"lda","oa":9910,"o":"bit_masks,y"},{"a":9901,"t":"code","b":[5,179],"m":"ora","oa":179,"o":"zpa_B3"},{"a":9903,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":9905,"t":"code","b":[104],"m":"pla"},{"a":9906,"l":"b_26B2","t":"code","b":[41,252],"m":"and","o":"#$FC","x":[9893]},{"a":9908,"t":"code","b":[168],"m":"tay"},{"a":9909,"t":"code","b":[96],"m":"rts"},{"a":9910,"l":"bit_masks","c":"The eight single-bit masks $01-$80.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[9898]},{"a":9918,"l":"text_init","c":"Resets the text panel: cursor at line 0 column 1, clears screen rows 17-24 in columns 0-23, and the more-counter $026E.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[8372]},{"a":9920,"t":"code","b":[134,52],"m":"stx","oa":52,"o":"zpa_34"},{"a":9922,"t":"code","b":[134,53],"m":"stx","oa":53,"o":"zpa_35"},{"a":9924,"t":"code","b":[134,50],"m":"stx","oa":50,"o":"zpa_32"},{"a":9926,"t":"code","b":[202],"m":"dex"},{"a":9927,"t":"code","b":[134,91],"m":"stx","oa":91,"o":"zpa_5B"},{"a":9929,"t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33"},{"a":9931,"t":"code","b":[134,86],"m":"stx","oa":86,"o":"zpa_56"},{"a":9933,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":9935,"l":"b_26CF","t":"code","b":[140,79,1],"m":"sty","oa":335,"o":"a_014F","x":[10009]},{"a":9938,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":9940,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":9942,"l":"b_26D6","t":"code","b":[153,167,126],"m":"sta","oa":32423,"o":"f_7EA7,y","x":[9967]},{"a":9945,"t":"code","b":[153,207,126],"m":"sta","oa":32463,"o":"f_7ECF,y"},{"a":9948,"t":"code","b":[153,247,126],"m":"sta","oa":32503,"o":"f_7EF7,y"},{"a":9951,"t":"code","b":[153,31,127],"m":"sta","oa":32543,"o":"f_7F1F,y"},{"a":9954,"t":"code","b":[153,71,127],"m":"sta","oa":32583,"o":"f_7F47,y"},{"a":9957,"t":"code","b":[153,111,127],"m":"sta","oa":32623,"o":"f_7F6F,y"},{"a":9960,"t":"code","b":[153,151,127],"m":"sta","oa":32663,"o":"f_7F97,y"},{"a":9963,"t":"code","b":[153,191,127],"m":"sta","oa":32703,"o":"f_7FBF,y"},{"a":9966,"t":"code","b":[136],"m":"dey"},{"a":9967,"t":"code","b":[208,229],"m":"bne","oa":9942,"o":"b_26D6"},{"a":9969,"t":"code","b":[140,110,2],"m":"sty","oa":622,"o":"a_026E"},{"a":9972,"t":"code","b":[96],"m":"rts"},{"a":9973,"l":"text_fade_start","c":"Starts the text panel's fade-in: $5B = 5 steps, cursor home.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[8891,10049]},{"a":9975,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":9977,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":9979,"t":"code","b":[140,79,1],"m":"sty","oa":335,"o":"a_014F"},{"a":9982,"t":"code","b":[132,52],"m":"sty","oa":52,"o":"zpa_34"},{"a":9984,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"zpa_32"},{"a":9986,"t":"code","b":[136],"m":"dey"},{"a":9987,"t":"code","b":[132,51],"m":"sty","oa":51,"o":"zpa_33"},{"a":9989,"l":"r_2705","t":"code","b":[96],"m":"rts","x":[9992,9997]},{"a":9990,"l":"text_fade_step","c":"One step of the panel's fade-in, every fourth call: sets the colour of the panel's lines from the table at $273C, and at the last step clears the panel.","t":"code","b":[164,91],"m":"ldy","oa":91,"o":"zpa_5B","x":[10258]},{"a":9992,"t":"code","b":[240,251],"m":"beq","oa":9989,"o":"r_2705"},{"a":9994,"t":"code","b":[206,79,1],"m":"dec","oa":335,"o":"a_014F"},{"a":9997,"t":"code","b":[208,246],"m":"bne","oa":9989,"o":"r_2705"},{"a":9999,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":10001,"t":"code","b":[141,79,1],"m":"sta","oa":335,"o":"a_014F"},{"a":10004,"t":"code","b":[136],"m":"dey"},{"a":10005,"t":"code","b":[132,91],"m":"sty","oa":91,"o":"zpa_5B"},{"a":10007,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":10009,"t":"code","b":[240,180],"m":"beq","oa":9935,"o":"b_26CF"},{"a":10011,"t":"code","b":[185,60,39],"m":"lda","oa":10044,"o":"text_fade_colours,y"},{"a":10014,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":10016,"l":"b_2720","t":"code","b":[153,168,218],"m":"sta","o":"$DAA8,y","x":[10041]},{"a":10019,"t":"code","b":[153,208,218],"m":"sta","o":"$DAD0,y"},{"a":10022,"t":"code","b":[153,248,218],"m":"sta","o":"$DAF8,y"},{"a":10025,"t":"code","b":[153,32,219],"m":"sta","o":"$DB20,y"},{"a":10028,"t":"code","b":[153,72,219],"m":"sta","o":"$DB48,y"},{"a":10031,"t":"code","b":[153,112,219],"m":"sta","o":"$DB70,y"},{"a":10034,"t":"code","b":[153,152,219],"m":"sta","o":"$DB98,y"},{"a":10037,"t":"code","b":[153,192,219],"m":"sta","o":"$DBC0,y"},{"a":10040,"t":"code","b":[136],"m":"dey"},{"a":10041,"t":"code","b":[208,229],"m":"bne","oa":10016,"o":"b_2720"},{"a":10043,"t":"code","b":[96],"m":"rts"},{"a":10044,"l":"text_fade_colours","c":"Panel colours for the fade-in steps.","t":"byte","b":[1,1,6,3,7],"x":[10011]},{"a":10049,"l":"text_clear","c":"Clears and fades in the text panel, then returns through $27ED. Printing a \"*\" does the same.","t":"code","b":[32,245,38],"m":"jsr","oa":9973,"o":"text_fade_start","x":[8867,10091]},{"a":10052,"t":"code","b":[76,237,39],"m":"jmp","oa":10221,"o":"text_putc_exit"},{"a":10055,"l":"text_putc","c":"Prints the character in A at the text panel's cursor, keeping A, X, Y and the flags. Waits for any fade to finish, then: carriage return starts a new line; \"*\" clears the panel; letters ($40 and up) have $20 taken off (the SBC #$20 hidden in the BIT at $279D) to make the panel font's codes; punctuation and digits are mapped to the panel font's codes one by one. After the seventh line it waits for fire once every six lines (a \"more\" pause) and asks the interrupt to scroll the panel up ($56).","t":"code","b":[32,0,40],"m":"jsr","oa":10240,"o":"text_save_regs","x":[8195,10424,10435]},{"a":10058,"l":"b_274A","t":"code","b":[166,91],"m":"ldx","oa":91,"o":"zpa_5B","x":[10060]},{"a":10060,"t":"code","b":[208,252],"m":"bne","oa":10058,"o":"b_274A"},{"a":10062,"t":"code","b":[230,52],"m":"inc","oa":52,"o":"zpa_34"},{"a":10064,"t":"code","b":[32,48,36],"m":"jsr","oa":9264,"o":"panel_row"},{"a":10067,"t":"code","b":[32,25,36],"m":"jsr","oa":9241,"o":"row_address"},{"a":10070,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":10072,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":10074,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":10076,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":10078,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":10080,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":10082,"t":"code","b":[173,75,1],"m":"lda","oa":331,"o":"a_014B"},{"a":10085,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":10087,"t":"code","b":[240,91],"m":"beq","oa":10180,"o":"b_27C4"},{"a":10089,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":10091,"t":"code","b":[240,212],"m":"beq","oa":10049,"o":"text_clear"},{"a":10093,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":10095,"t":"code","b":[176,45],"m":"bcs","oa":10142,"o":"b_279E"},{"a":10097,"t":"code","b":[201,59],"m":"cmp","o":"#$3B"},{"a":10099,"t":"code","b":[240,70],"m":"beq","oa":10171,"o":"b_27BB"},{"a":10101,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":10103,"t":"code","b":[240,66],"m":"beq","oa":10171,"o":"b_27BB"},{"a":10105,"t":"code","b":[201,58],"m":"cmp","o":"#$3A"},{"a":10107,"t":"code","b":[240,36],"m":"beq","oa":10145,"o":"b_27A1"},{"a":10109,"t":"code","b":[201,92],"m":"cmp","o":"#$5C"},{"a":10111,"t":"code","b":[240,53],"m":"beq","oa":10166,"o":"b_27B6"},{"a":10113,"t":"code","b":[201,47],"m":"cmp","o":"#$2F"},{"a":10115,"t":"code","b":[240,52],"m":"beq","oa":10169,"o":"b_27B9"},{"a":10117,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":10119,"t":"code","b":[176,27],"m":"bcs","oa":10148,"o":"b_27A4"},{"a":10121,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":10123,"t":"code","b":[240,26],"m":"beq","oa":10151,"o":"b_27A7"},{"a":10125,"t":"code","b":[201,44],"m":"cmp","o":"#$2C"},{"a":10127,"t":"code","b":[240,25],"m":"beq","oa":10154,"o":"b_27AA"},{"a":10129,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":10131,"t":"code","b":[240,24],"m":"beq","oa":10157,"o":"b_27AD"},{"a":10133,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":10135,"t":"code","b":[240,23],"m":"beq","oa":10160,"o":"b_27B0"},{"a":10137,"t":"code","b":[201,41],"m":"cmp","o":"#$29"},{"a":10139,"t":"code","b":[240,22],"m":"beq","oa":10163,"o":"b_27B3"},{"a":10141,"t":"code","b":[44,233,32],"m":"bit","oa":8425,"o":"a_20E9"},{"a":10144,"t":"code","b":[44,169,76],"m":"bit","oa":19625,"o":"charset_panel_b_4ca9"},{"a":10147,"t":"code","b":[44,73,112],"m":"bit","oa":28745,"o":"sprites_cast_6f40_7049"},{"a":10150,"t":"code","b":[44,169,75],"m":"bit","oa":19369,"o":"charset_panel_b_4ba9"},{"a":10153,"t":"code","b":[44,169,74],"m":"bit","oa":19113,"o":"word_list_4aa9"},{"a":10156,"t":"code","b":[44,169,79],"m":"bit","oa":20393,"o":"a_4FA9"},{"a":10159,"t":"code","b":[44,169,77],"m":"bit","oa":19881,"o":"charset_panel_b_4da9"},{"a":10162,"t":"code","b":[44,169,78],"m":"bit","oa":20137,"o":"charset_icons_4ea9"},{"a":10165,"t":"code","b":[44,169,60],"m":"bit","oa":15529,"o":"a_3CA9"},{"a":10168,"t":"code","b":[44,169,62],"m":"bit","oa":16041,"o":"a_3EA9"},{"a":10171,"l":"b_27BB","t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y","x":[10099,10103]},{"a":10173,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":10175,"t":"code","b":[200],"m":"iny"},{"a":10176,"t":"code","b":[192,24],"m":"cpy","o":"#$18"},{"a":10178,"t":"code","b":[144,37],"m":"bcc","oa":10217,"o":"b_27E9"},{"a":10180,"l":"b_27C4","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[10087]},{"a":10182,"t":"code","b":[232],"m":"inx"},{"a":10183,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":10185,"t":"code","b":[144,30],"m":"bcc","oa":10217,"o":"b_27E9"},{"a":10187,"t":"code","b":[173,110,2],"m":"lda","oa":622,"o":"a_026E"},{"a":10190,"t":"code","b":[208,14],"m":"bne","oa":10206,"o":"b_27DE"},{"a":10192,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":10194,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":10196,"l":"b_27D4","t":"code","b":[32,0,34],"m":"jsr","oa":8704,"o":"read_joystick","x":[10199]},{"a":10199,"t":"code","b":[16,251],"m":"bpl","oa":10196,"o":"b_27D4"},{"a":10201,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":10203,"t":"code","b":[141,110,2],"m":"sta","oa":622,"o":"a_026E"},{"a":10206,"l":"b_27DE","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[10190]},{"a":10208,"t":"code","b":[206,110,2],"m":"dec","oa":622,"o":"a_026E"},{"a":10211,"t":"code","b":[134,86],"m":"stx","oa":86,"o":"zpa_56"},{"a":10213,"l":"b_27E5","t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56","x":[10215]},{"a":10215,"t":"code","b":[208,252],"m":"bne","oa":10213,"o":"b_27E5"},{"a":10217,"l":"b_27E9","t":"code","b":[132,50],"m":"sty","oa":50,"o":"zpa_32","x":[10178,10185]},{"a":10219,"t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33"},{"a":10221,"l":"text_putc_exit","c":"Restores A, X, Y and the flags saved by $2800 and returns.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[10052]},{"a":10223,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":10225,"t":"code","b":[174,77,1],"m":"ldx","oa":333,"o":"a_014D"},{"a":10228,"t":"code","b":[172,78,1],"m":"ldy","oa":334,"o":"a_014E"},{"a":10231,"t":"code","b":[173,76,1],"m":"lda","oa":332,"o":"a_014C"},{"a":10234,"t":"code","b":[72],"m":"pha"},{"a":10235,"t":"code","b":[173,75,1],"m":"lda","oa":331,"o":"a_014B"},{"a":10238,"t":"code","b":[40],"m":"plp"},{"a":10239,"t":"code","b":[96],"m":"rts"},{"a":10240,"l":"text_save_regs","c":"Saves A, X, Y and the flags in $014B-$014E.","t":"code","b":[8],"m":"php","x":[10055]},{"a":10241,"t":"code","b":[141,75,1],"m":"sta","oa":331,"o":"a_014B"},{"a":10244,"t":"code","b":[142,77,1],"m":"stx","oa":333,"o":"a_014D"},{"a":10247,"t":"code","b":[140,78,1],"m":"sty","oa":334,"o":"a_014E"},{"a":10250,"t":"code","b":[104],"m":"pla"},{"a":10251,"t":"code","b":[141,76,1],"m":"sta","oa":332,"o":"a_014C"},{"a":10254,"t":"code","b":[173,75,1],"m":"lda","oa":331,"o":"a_014B"},{"a":10257,"t":"code","b":[96],"m":"rts"},{"a":10258,"l":"text_irq","c":"Called from the interrupt: steps the fade, blinks the cursor (colours from $288E and $2896 on the cursor's row), scrolls the panel up one line when $56 asks, and in game state 6 goes on to $8060.","t":"code","b":[32,6,39],"m":"jsr","oa":9990,"o":"text_fade_step","x":[10885]},{"a":10261,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":10263,"t":"code","b":[141,160,2],"m":"sta","oa":672,"o":"a_02A0"},{"a":10266,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"zpa_34"},{"a":10268,"t":"code","b":[5,91],"m":"ora","oa":91,"o":"zpa_5B"},{"a":10270,"t":"code","b":[208,42],"m":"bne","oa":10314,"o":"b_284A"},{"a":10272,"t":"code","b":[32,48,36],"m":"jsr","oa":9264,"o":"panel_row"},{"a":10275,"t":"code","b":[32,55,36],"m":"jsr","oa":9271,"o":"row_address_57"},{"a":10278,"t":"code","b":[166,53],"m":"ldx","oa":53,"o":"zpa_35"},{"a":10280,"t":"code","b":[230,92],"m":"inc","oa":92,"o":"zpa_5C"},{"a":10282,"t":"code","b":[165,92],"m":"lda","oa":92,"o":"zpa_5C"},{"a":10284,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10285,"t":"code","b":[144,5],"m":"bcc","oa":10292,"o":"b_2834"},{"a":10287,"t":"code","b":[202],"m":"dex"},{"a":10288,"t":"code","b":[208,2],"m":"bne","oa":10292,"o":"b_2834"},{"a":10290,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":10292,"l":"b_2834","t":"code","b":[173,160,2],"m":"lda","oa":672,"o":"a_02A0","x":[10285,10288,10295]},{"a":10295,"t":"code","b":[16,251],"m":"bpl","oa":10292,"o":"b_2834"},{"a":10297,"t":"code","b":[78,160,2],"m":"lsr","oa":672,"o":"a_02A0"},{"a":10300,"t":"code","b":[189,142,40],"m":"lda","oa":10382,"o":"cursor_chars,x"},{"a":10303,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":10305,"t":"code","b":[145,87],"m":"sta","oa":87,"o":"(zpa_57),y"},{"a":10307,"t":"code","b":[189,150,40],"m":"lda","oa":10390,"o":"cursor_colours,x"},{"a":10310,"t":"code","b":[145,89],"m":"sta","oa":89,"o":"(zpa_59),y"},{"a":10312,"t":"code","b":[134,53],"m":"stx","oa":53,"o":"zpa_35"},{"a":10314,"l":"b_284A","t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56","x":[10270]},{"a":10316,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10317,"t":"code","b":[240,54],"m":"beq","oa":10373,"o":"b_2885"},{"a":10319,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":10321,"l":"b_2851","t":"code","b":[185,208,126],"m":"lda","oa":32464,"o":"f_7ED0,y","x":[10369]},{"a":10324,"t":"code","b":[153,168,126],"m":"sta","oa":32424,"o":"f_7EA8,y"},{"a":10327,"t":"code","b":[185,248,126],"m":"lda","oa":32504,"o":"f_7EF8,y"},{"a":10330,"t":"code","b":[153,208,126],"m":"sta","oa":32464,"o":"f_7ED0,y"},{"a":10333,"t":"code","b":[185,32,127],"m":"lda","oa":32544,"o":"f_7F20,y"},{"a":10336,"t":"code","b":[153,248,126],"m":"sta","oa":32504,"o":"f_7EF8,y"},{"a":10339,"t":"code","b":[185,72,127],"m":"lda","oa":32584,"o":"f_7F48,y"},{"a":10342,"t":"code","b":[153,32,127],"m":"sta","oa":32544,"o":"f_7F20,y"},{"a":10345,"t":"code","b":[185,112,127],"m":"lda","oa":32624,"o":"f_7F70,y"},{"a":10348,"t":"code","b":[153,72,127],"m":"sta","oa":32584,"o":"f_7F48,y"},{"a":10351,"t":"code","b":[185,152,127],"m":"lda","oa":32664,"o":"f_7F98,y"},{"a":10354,"t":"code","b":[153,112,127],"m":"sta","oa":32624,"o":"f_7F70,y"},{"a":10357,"t":"code","b":[185,192,127],"m":"lda","oa":32704,"o":"f_7FC0,y"},{"a":10360,"t":"code","b":[153,152,127],"m":"sta","oa":32664,"o":"f_7F98,y"},{"a":10363,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":10365,"t":"code","b":[153,192,127],"m":"sta","oa":32704,"o":"f_7FC0,y"},{"a":10368,"t":"code","b":[136],"m":"dey"},{"a":10369,"t":"code","b":[208,206],"m":"bne","oa":10321,"o":"b_2851"},{"a":10371,"t":"code","b":[132,86],"m":"sty","oa":86,"o":"zpa_56"},{"a":10373,"l":"b_2885","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[10317]},{"a":10375,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":10377,"t":"code","b":[208,64],"m":"bne","oa":10443,"o":"r_28CB"},{"a":10379,"t":"code","b":[76,96,128],"m":"jmp","oa":32864,"o":"j_8060"},{"a":10382,"l":"cursor_chars","c":"Character codes for the blinking cursor's eight steps.","t":"byte","b":[27,28,29,30,31,30,29,28],"x":[10300]},{"a":10390,"l":"cursor_colours","c":"Colours for the blinking cursor's eight steps.","t":"byte","b":[7,5,3,1,3,5,3,5],"x":[10307]},{"a":10398,"l":"print_wrapped","c":"Prints the zero-terminated text at A (high) / Y (low) in the text panel, a word at a time, starting a new line when the next word would go past column 24. Words end at a space, comma, carriage return or the zero. Entry $28A2 prints the text at ($26).","t":"code","b":[132,38],"m":"sty","oa":38,"o":"zpa_26","x":[8198,8414]},{"a":10400,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":10402,"l":"j_28A2","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[8207,10474]},{"a":10404,"l":"b_28A4","t":"code","b":[132,36],"m":"sty","oa":36,"o":"zpa_24","x":[10441]},{"a":10406,"l":"b_28A6","t":"code","b":[32,204,40],"m":"jsr","oa":10444,"o":"next_word_char","x":[10409]},{"a":10409,"t":"code","b":[208,251],"m":"bne","oa":10406,"o":"b_28A6"},{"a":10411,"t":"code","b":[152],"m":"tya"},{"a":10412,"t":"code","b":[56],"m":"sec"},{"a":10413,"t":"code","b":[229,36],"m":"sbc","oa":36,"o":"zpa_24"},{"a":10415,"t":"code","b":[24],"m":"clc"},{"a":10416,"t":"code","b":[101,50],"m":"adc","oa":50,"o":"zpa_32"},{"a":10418,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":10420,"t":"code","b":[144,5],"m":"bcc","oa":10427,"o":"b_28BB"},{"a":10422,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":10424,"t":"code","b":[32,71,39],"m":"jsr","oa":10055,"o":"text_putc"},{"a":10427,"l":"b_28BB","t":"code","b":[164,36],"m":"ldy","oa":36,"o":"zpa_24","x":[10420]},{"a":10429,"l":"b_28BD","t":"code","b":[32,204,40],"m":"jsr","oa":10444,"o":"next_word_char","x":[10439]},{"a":10432,"t":"code","b":[176,9],"m":"bcs","oa":10443,"o":"r_28CB"},{"a":10434,"t":"code","b":[8],"m":"php"},{"a":10435,"t":"code","b":[32,71,39],"m":"jsr","oa":10055,"o":"text_putc"},{"a":10438,"t":"code","b":[40],"m":"plp"},{"a":10439,"t":"code","b":[208,244],"m":"bne","oa":10429,"o":"b_28BD"},{"a":10441,"t":"code","b":[240,217],"m":"beq","oa":10404,"o":"b_28A4"},{"a":10443,"l":"r_28CB","t":"code","b":[96],"m":"rts","x":[10377,10432]},{"a":10444,"l":"next_word_char","c":"Reads the next character of the text: carry set at the end (zero), clear at a space, comma or carriage return, with Y moved on.","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[10406,10429]},{"a":10446,"t":"code","b":[56],"m":"sec"},{"a":10447,"t":"code","b":[240,12],"m":"beq","oa":10461,"o":"r_28DD"},{"a":10449,"t":"code","b":[200],"m":"iny"},{"a":10450,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":10452,"t":"code","b":[240,6],"m":"beq","oa":10460,"o":"b_28DC"},{"a":10454,"t":"code","b":[201,44],"m":"cmp","o":"#$2C"},{"a":10456,"t":"code","b":[240,2],"m":"beq","oa":10460,"o":"b_28DC"},{"a":10458,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":10460,"l":"b_28DC","t":"code","b":[24],"m":"clc","x":[10452,10456]},{"a":10461,"l":"r_28DD","t":"code","b":[96],"m":"rts","x":[10447]},{"a":10462,"l":"print_inline","c":"Takes its return address as a pointer to a zero-terminated string, prints it word-wrapped in the text panel ($28A2), and returns past the string. Called through the jump table at $201E and directly.","t":"code","b":[104],"m":"pla","x":[8222,12607,16090,16109,16136]},{"a":10463,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":10465,"t":"code","b":[104],"m":"pla"},{"a":10466,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":10468,"t":"code","b":[230,38],"m":"inc","oa":38,"o":"zpa_26"},{"a":10470,"t":"code","b":[208,2],"m":"bne","oa":10474,"o":"b_28EA"},{"a":10472,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":10474,"l":"b_28EA","t":"code","b":[32,162,40],"m":"jsr","oa":10402,"o":"j_28A2","x":[10470]},{"a":10477,"t":"code","b":[152],"m":"tya"},{"a":10478,"t":"code","b":[24],"m":"clc"},{"a":10479,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":10481,"t":"code","b":[168],"m":"tay"},{"a":10482,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":10484,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":10486,"t":"code","b":[72],"m":"pha"},{"a":10487,"t":"code","b":[152],"m":"tya"},{"a":10488,"t":"code","b":[72],"m":"pha"},{"a":10489,"t":"code","b":[96],"m":"rts"},{"a":10490,"l":"irq_init","c":"Sets up the interrupts: CIA interrupts off and acknowledged, the video chip's raster interrupt on, the stage counter $B0 and text state cleared, the per-state hook set ($2D38 with X = 0), the first raster line from $299F, and the NMI, reset and IRQ vectors at $FFFA-$FFFF copied from $2944 (NMI and reset $294A, IRQ $2967).","t":"code","b":[120],"m":"sei","x":[8360]},{"a":10491,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":10493,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":10496,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":10499,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":10502,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":10505,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":10507,"t":"code","b":[142,26,208],"m":"stx","o":"vic_irq_enable"},{"a":10510,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":10513,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":10516,"t":"code","b":[202],"m":"dex"},{"a":10517,"t":"code","b":[134,176],"m":"stx","oa":176,"o":"zpa_B0"},{"a":10519,"t":"code","b":[142,39,1],"m":"stx","oa":295,"o":"a_0127"},{"a":10522,"t":"code","b":[142,40,1],"m":"stx","oa":296,"o":"a_0128"},{"a":10525,"t":"code","b":[142,45,1],"m":"stx","oa":301,"o":"a_012D"},{"a":10528,"t":"code","b":[142,46,1],"m":"stx","oa":302,"o":"a_012E"},{"a":10531,"t":"code","b":[142,47,1],"m":"stx","oa":303,"o":"a_012F"},{"a":10534,"t":"code","b":[32,56,45],"m":"jsr","oa":11576,"o":"set_state_hook"},{"a":10537,"t":"code","b":[173,159,41],"m":"lda","oa":10655,"o":"irq_lines"},{"a":10540,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":10543,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":10546,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":10548,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":10551,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":10553,"l":"b_2939","t":"code","b":[185,68,41],"m":"lda","oa":10564,"o":"hw_vectors,y","x":[10560]},{"a":10556,"t":"code","b":[153,250,255],"m":"sta","oa":65530,"o":"$FFFA,y"},{"a":10559,"t":"code","b":[136],"m":"dey"},{"a":10560,"t":"code","b":[16,247],"m":"bpl","oa":10553,"o":"b_2939"},{"a":10562,"t":"code","b":[88],"m":"cli"},{"a":10563,"t":"code","b":[96],"m":"rts"},{"a":10564,"l":"hw_vectors","c":"NMI, reset and IRQ vectors copied to $FFFA: $294A, $294A, $2967.","t":"addr","b":[74,41],"oa":10570,"o":"nmi","x":[10553]},{"a":10566,"t":"addr","b":[74,41],"oa":10570,"o":"nmi"},{"a":10568,"t":"addr","b":[103,41],"oa":10599,"o":"irq"},{"a":10570,"l":"nmi","c":"The NMI handler, reached by the RESTORE key. Ignores an NMI from a CIA 2 timer, and returns unless $76 is zero and the game state $0F is not zero; then restarts the game at the warm start ($2067).","t":"code","b":[120],"m":"sei","x":[10564,10566]},{"a":10571,"t":"code","b":[72],"m":"pha"},{"a":10572,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":10574,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":10577,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":10580,"t":"code","b":[48,14],"m":"bmi","oa":10596,"o":"b_2964"},{"a":10582,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":10584,"t":"code","b":[208,10],"m":"bne","oa":10596,"o":"b_2964"},{"a":10586,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":10588,"t":"code","b":[240,6],"m":"beq","oa":10596,"o":"b_2964"},{"a":10590,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":10593,"t":"code","b":[76,103,32],"m":"jmp","oa":8295,"o":"start_warm"},{"a":10596,"l":"b_2964","t":"code","b":[104],"m":"pla","x":[10580,10584,10588]},{"a":10597,"t":"code","b":[88],"m":"cli"},{"a":10598,"t":"code","b":[64],"m":"rti"},{"a":10599,"l":"irq","c":"The raster interrupt: acknowledges it, takes the routine for the current stage ($B0, 0-2) from the table at $2999, moves the stage on, sets the raster line for the next stage from $299F (lines 10, 169, 185), and calls the routine. A, X and Y are kept.","t":"code","b":[72],"m":"pha","x":[10568]},{"a":10600,"t":"code","b":[152],"m":"tya"},{"a":10601,"t":"code","b":[72],"m":"pha"},{"a":10602,"t":"code","b":[138],"m":"txa"},{"a":10603,"t":"code","b":[72],"m":"pha"},{"a":10604,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":10607,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":10610,"t":"code","b":[166,176],"m":"ldx","oa":176,"o":"zpa_B0"},{"a":10612,"t":"code","b":[138],"m":"txa"},{"a":10613,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10614,"t":"code","b":[168],"m":"tay"},{"a":10615,"t":"code","b":[185,153,41],"m":"lda","oa":10649,"o":"irq_stages,y"},{"a":10618,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":10620,"t":"code","b":[185,154,41],"m":"lda","oa":10650,"o":"f_299A,y"},{"a":10623,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":10625,"t":"code","b":[232],"m":"inx"},{"a":10626,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":10628,"t":"code","b":[144,2],"m":"bcc","oa":10632,"o":"b_2988"},{"a":10630,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10632,"l":"b_2988","t":"code","b":[134,176],"m":"stx","oa":176,"o":"zpa_B0","x":[10628]},{"a":10634,"t":"code","b":[189,159,41],"m":"lda","oa":10655,"o":"irq_lines,x"},{"a":10637,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":10640,"t":"code","b":[32,162,41],"m":"jsr","oa":10658,"o":"irq_call"},{"a":10643,"t":"code","b":[104],"m":"pla"},{"a":10644,"t":"code","b":[170],"m":"tax"},{"a":10645,"t":"code","b":[104],"m":"pla"},{"a":10646,"t":"code","b":[168],"m":"tay"},{"a":10647,"t":"code","b":[104],"m":"pla"},{"a":10648,"t":"code","b":[64],"m":"rti"},{"a":10649,"l":"irq_stages","c":"The three raster stages: $29B1 (line 10, the room), $2A8B (line 169, the message bar), $2ACC (line 185, the text panel).","t":"addr","b":[177,41],"oa":10673,"o":"irq_room","x":[10615]},{"a":10650,"t":"note","l":"f_299A","c":"Part of irq_stages ($2999), read by $297C.","note":"inside the item at $2999","x":[10620]},{"a":10651,"t":"addr","b":[139,42],"oa":10891,"o":"irq_bar"},{"a":10653,"t":"addr","b":[204,42],"oa":10956,"o":"irq_panel"},{"a":10655,"l":"irq_lines","c":"Raster lines of the three stages: 10, 169, 185.","t":"byte","b":[10,169,185],"x":[10537,10634]},{"a":10658,"l":"irq_call","c":"JMP ($AE): calls the stage routine.","t":"code","b":[108,174,0],"m":"jmp","oa":174,"o":"(zpa_AE)","x":[10640]},{"a":10661,"l":"pair_masks","c":"Sprite bits for the four sprite pairs (sprites 0+1, 2+3, 4+5, 6+7), the same with those bits clear, and each pair's register offset (0, 2, 4, 6).","t":"byte","b":[3,12,48,192],"x":[10770,10788]},{"a":10665,"l":"f_29A9","c":"Part of pair_masks ($29A5), read by $2A1D.","t":"byte","b":[252,243,207,63],"x":[10781]},{"a":10669,"l":"f_29AD","c":"Part of pair_masks ($29A5), read by $2A29.","t":"byte","b":[0,2,4,6],"x":[10793]},{"a":10673,"l":"irq_room","c":"Raster stage 0, at line 10. Sets $D016 (multicolour, with the room's horizontal scroll $19 in play), black background, no X expansion, and the border colour: during a flash the count $0146 steps it through the colours at $2EAD. On the title (state 0) it sets up the title's video ($2BDE), runs its sprite and colour work ($2CEE, $2C4A, $8015, $804E) and the common end. In play it sets the room's character set ($D018 = $F0) and colours ($5D, $5E), and places the four characters' sprite pairs from the slot tables ($0244 the pair, $0208/$0210/$0218 the position, $0220 the colour, $0228/$0230 the two shape pointers, $1EAF the shape type), then jumps through the hook at $0124.","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[10649]},{"a":10675,"t":"code","b":[166,15],"m":"ldx","oa":15,"o":"zpa_0F"},{"a":10677,"t":"code","b":[240,2],"m":"beq","oa":10681,"o":"b_29B9"},{"a":10679,"t":"code","b":[5,25],"m":"ora","oa":25,"o":"zpa_19"},{"a":10681,"l":"b_29B9","t":"code","b":[141,22,208],"m":"sta","o":"vic_control2","x":[10677]},{"a":10684,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10686,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":10689,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":10692,"t":"code","b":[172,70,1],"m":"ldy","oa":326,"o":"a_0146"},{"a":10695,"t":"code","b":[240,7],"m":"beq","oa":10704,"o":"b_29D0"},{"a":10697,"t":"code","b":[136],"m":"dey"},{"a":10698,"t":"code","b":[140,70,1],"m":"sty","oa":326,"o":"a_0146"},{"a":10701,"t":"code","b":[185,173,46],"m":"lda","oa":11949,"o":"border_flash_colours,y"},{"a":10704,"l":"b_29D0","t":"code","b":[141,32,208],"m":"sta","o":"vic_border","x":[10695]},{"a":10707,"t":"code","b":[138],"m":"txa"},{"a":10708,"t":"code","b":[208,18],"m":"bne","oa":10728,"o":"b_29E8"},{"a":10710,"t":"code","b":[32,222,43],"m":"jsr","oa":11230,"o":"title_video"},{"a":10713,"t":"code","b":[32,238,44],"m":"jsr","oa":11502,"o":"title_sprites"},{"a":10716,"t":"code","b":[32,74,44],"m":"jsr","oa":11338,"o":"wait_line_67"},{"a":10719,"t":"code","b":[32,21,128],"m":"jsr","oa":32789,"o":"s_8015"},{"a":10722,"t":"code","b":[32,78,128],"m":"jsr","oa":32846,"o":"s_804E"},{"a":10725,"t":"code","b":[76,130,42],"m":"jmp","oa":10882,"o":"j_2A82"},{"a":10728,"l":"b_29E8","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10708]},{"a":10730,"t":"code","b":[140,33,208],"m":"sty","o":"vic_background0"},{"a":10733,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":10735,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":10738,"t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D"},{"a":10740,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":10743,"t":"code","b":[165,94],"m":"lda","oa":94,"o":"zpa_5E"},{"a":10745,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":10748,"t":"code","b":[140,38,208],"m":"sty","o":"vic_sprite_mc1"},{"a":10751,"t":"code","b":[132,178],"m":"sty","oa":178,"o":"zpa_B2"},{"a":10753,"t":"code","b":[132,179],"m":"sty","oa":179,"o":"zpa_B3"},{"a":10755,"t":"code","b":[200],"m":"iny"},{"a":10756,"t":"code","b":[140,37,208],"m":"sty","o":"vic_sprite_mc0"},{"a":10759,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":10761,"t":"code","b":[240,93],"m":"beq","oa":10856,"o":"irq_room_end"},{"a":10763,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":10765,"l":"place_slots","c":"Loops over the four character slots, 3 down to 0, giving each its sprite pair.","t":"code","b":[188,68,2],"m":"ldy","oa":580,"o":"f_0244,x","x":[10851]},{"a":10768,"t":"code","b":[48,80],"m":"bmi","oa":10850,"o":"next_slot"},{"a":10770,"t":"code","b":[185,165,41],"m":"lda","oa":10661,"o":"pair_masks,y"},{"a":10773,"t":"code","b":[5,178],"m":"ora","oa":178,"o":"zpa_B2"},{"a":10775,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":10777,"t":"code","b":[189,16,2],"m":"lda","oa":528,"o":"f_0210,x"},{"a":10780,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10781,"t":"code","b":[185,169,41],"m":"lda","oa":10665,"o":"f_29A9,y"},{"a":10784,"t":"code","b":[37,179],"m":"and","oa":179,"o":"zpa_B3"},{"a":10786,"t":"code","b":[144,3],"m":"bcc","oa":10791,"o":"b_2A27"},{"a":10788,"t":"code","b":[25,165,41],"m":"ora","oa":10661,"o":"pair_masks,y"},{"a":10791,"l":"b_2A27","t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3","x":[10786]},{"a":10793,"t":"code","b":[185,173,41],"m":"lda","oa":10669,"o":"f_29AD,y"},{"a":10796,"t":"code","b":[168],"m":"tay"},{"a":10797,"t":"code","b":[189,32,2],"m":"lda","oa":544,"o":"f_0220,x"},{"a":10800,"t":"code","b":[153,39,208],"m":"sta","o":"vic_sprite0_colour,y"},{"a":10803,"t":"code","b":[153,40,208],"m":"sta","o":"vic_sprite1_colour,y"},{"a":10806,"t":"code","b":[189,40,2],"m":"lda","oa":552,"o":"f_0228,x"},{"a":10809,"t":"code","b":[153,248,127],"m":"sta","oa":32760,"o":"f_7FF8,y"},{"a":10812,"t":"code","b":[189,48,2],"m":"lda","oa":560,"o":"f_0230,x"},{"a":10815,"t":"code","b":[153,249,127],"m":"sta","oa":32761,"o":"f_7FF9,y"},{"a":10818,"t":"code","b":[152],"m":"tya"},{"a":10819,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10820,"t":"code","b":[168],"m":"tay"},{"a":10821,"t":"code","b":[189,175,30],"m":"lda","oa":7855,"o":"f_1EAF,x"},{"a":10824,"t":"code","b":[240,3],"m":"beq","oa":10829,"o":"place_pair_stacked"},{"a":10826,"t":"code","b":[76,11,37],"m":"jmp","oa":9483,"o":"place_sprite_pair"},{"a":10829,"l":"place_pair_stacked","c":"Places a slot's two sprites one above the other: same X, the second 21 lines lower.","t":"code","b":[189,8,2],"m":"lda","oa":520,"o":"f_0208,x","x":[9581,10824]},{"a":10832,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":10835,"t":"code","b":[153,2,208],"m":"sta","o":"vic_sprite1_x,y"},{"a":10838,"t":"code","b":[189,24,2],"m":"lda","oa":536,"o":"f_0218,x"},{"a":10841,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":10844,"t":"code","b":[24],"m":"clc"},{"a":10845,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":10847,"t":"code","b":[153,3,208],"m":"sta","o":"vic_sprite1_y,y"},{"a":10850,"l":"next_slot","c":"Next slot; after the last, jumps through the per-state hook at $0124.","t":"code","b":[202],"m":"dex","x":[9519,10768]},{"a":10851,"t":"code","b":[16,168],"m":"bpl","oa":10765,"o":"place_slots"},{"a":10853,"t":"code","b":[108,36,1],"m":"jmp","oa":292,"o":"(p_0124)"},{"a":10856,"l":"irq_room_end","c":"The common end of raster stage 0: writes the sprite enable and X high bits gathered in $B2/$B3, makes every sprite multicolour, puts the sprites in front of the background in play ($D01B = 0) and behind it on the title ($FF), runs the door and room animation ($2C57), the message bar ($2B21), the text panel ($2812), and reads the joystick ($2200).","t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2","x":[8204,10761,11592,11865]},{"a":10858,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":10861,"t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3"},{"a":10863,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":10866,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":10868,"t":"code","b":[142,28,208],"m":"stx","o":"vic_sprite_multicolour"},{"a":10871,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":10873,"t":"code","b":[240,1],"m":"beq","oa":10876,"o":"b_2A7C"},{"a":10875,"t":"code","b":[232],"m":"inx"},{"a":10876,"l":"b_2A7C","t":"code","b":[142,27,208],"m":"stx","o":"vic_sprite_priority","x":[10873]},{"a":10879,"t":"code","b":[32,87,44],"m":"jsr","oa":11351,"o":"anim_rotate"},{"a":10882,"l":"j_2A82","t":"code","b":[32,33,43],"m":"jsr","oa":11041,"o":"bar_scroll","x":[10725]},{"a":10885,"t":"code","b":[32,18,40],"m":"jsr","oa":10258,"o":"text_irq"},{"a":10888,"t":"code","b":[76,0,34],"m":"jmp","oa":8704,"o":"read_joystick"},{"a":10891,"l":"irq_bar","c":"Raster stage 1, at line 169: after a short delay turns all sprites off, sets the message bar's fine scroll from $012E, the panel's character set ($D018 = $F2) and a blue background. Below state 10 it counts frames: $1E68 to 60, then $1E69 to 60, then $1E6A.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[10651]},{"a":10893,"l":"b_2A8D","t":"code","b":[202],"m":"dex","x":[10894]},{"a":10894,"t":"code","b":[208,253],"m":"bne","oa":10893,"o":"b_2A8D"},{"a":10896,"t":"code","b":[142,29,208],"m":"stx","o":"vic_sprite_expand_x"},{"a":10899,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":10902,"t":"code","b":[173,46,1],"m":"lda","oa":302,"o":"a_012E"},{"a":10905,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":10907,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":10910,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":10912,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":10915,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":10917,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":10920,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":10921,"t":"note","l":"a_2AA9","c":"Inside irq_bar ($2A8B); the address is named only as the operand of a BIT at $80C3 that skips a LDA #$2A.","note":"inside the item at $2AA8","x":[32963]},{"a":10922,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":10924,"t":"code","b":[176,29],"m":"bcs","oa":10955,"o":"r_2ACB"},{"a":10926,"t":"code","b":[238,104,30],"m":"inc","oa":7784,"o":"a_1E68"},{"a":10929,"t":"code","b":[173,104,30],"m":"lda","oa":7784,"o":"a_1E68"},{"a":10932,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":10934,"t":"code","b":[144,19],"m":"bcc","oa":10955,"o":"r_2ACB"},{"a":10936,"t":"code","b":[142,104,30],"m":"stx","oa":7784,"o":"a_1E68"},{"a":10939,"t":"code","b":[238,105,30],"m":"inc","oa":7785,"o":"a_1E69"},{"a":10942,"t":"code","b":[173,105,30],"m":"lda","oa":7785,"o":"a_1E69"},{"a":10945,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":10947,"t":"code","b":[144,6],"m":"bcc","oa":10955,"o":"r_2ACB"},{"a":10949,"t":"code","b":[142,105,30],"m":"stx","oa":7785,"o":"a_1E69"},{"a":10952,"t":"code","b":[238,106,30],"m":"inc","oa":7786,"o":"a_1E6A"},{"a":10955,"l":"r_2ACB","t":"code","b":[96],"m":"rts","x":[10924,10934,10947,11006,11049,11057]},{"a":10956,"l":"irq_panel","c":"Raster stage 2, at line 185: after a short delay sets 38-column multicolour text, the panel's character set, black background and the panel's colours; shows the pointer (sprite 4, $24C3) when $56 is negative; then, for game states 0-8, jumps to the state's handler from the table at $2B0F.","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[10653]},{"a":10958,"l":"b_2ACE","t":"code","b":[136],"m":"dey","x":[10959]},{"a":10959,"t":"code","b":[208,253],"m":"bne","oa":10958,"o":"b_2ACE"},{"a":10961,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":10963,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":10966,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":10968,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":10971,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10973,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":10976,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":10979,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":10981,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":10984,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":10986,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":10989,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":10991,"t":"code","b":[16,9],"m":"bpl","oa":11002,"o":"b_2AFA"},{"a":10993,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10995,"t":"code","b":[162,196],"m":"ldx","o":"#$C4"},{"a":10997,"t":"code","b":[160,228],"m":"ldy","o":"#$E4"},{"a":10999,"t":"code","b":[32,195,36],"m":"jsr","oa":9411,"o":"show_sprite4"},{"a":11002,"l":"b_2AFA","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[10991]},{"a":11004,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":11006,"t":"code","b":[176,203],"m":"bcs","oa":10955,"o":"r_2ACB"},{"a":11008,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11009,"t":"code","b":[170],"m":"tax"},{"a":11010,"t":"code","b":[189,15,43],"m":"lda","oa":11023,"o":"state_handlers,x"},{"a":11013,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":11015,"t":"code","b":[189,16,43],"m":"lda","oa":11024,"o":"f_2B10,x"},{"a":11018,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":11020,"t":"code","b":[108,174,0],"m":"jmp","oa":174,"o":"(zpa_AE)"},{"a":11023,"l":"state_handlers","c":"The game state handlers run from the third raster stage, by $0F: 0 title ($2C00), 1 ($2680), 2 ($34FE), 3 ($315F), 4 ($33E9), 5 ($8051), 6 ($33E9), 7 ($35E8), 8 ($8075).","t":"addr","b":[0,44],"oa":11264,"o":"state0_title","x":[11010]},{"a":11024,"t":"note","l":"f_2B10","c":"Part of state_handlers ($2B0F), read by $2B07.","note":"inside the item at $2B0F","x":[11015]},{"a":11025,"t":"addr","b":[128,38],"oa":9856,"o":"state9_clear_panel"},{"a":11027,"t":"addr","b":[254,52],"oa":13566,"o":"state2_play"},{"a":11029,"t":"addr","b":[95,49],"oa":12639,"o":"state3_menu"},{"a":11031,"t":"addr","b":[233,51],"oa":13289,"o":"state4_list"},{"a":11033,"t":"addr","b":[81,128],"oa":32849,"o":"a_8051"},{"a":11035,"t":"addr","b":[233,51],"oa":13289,"o":"state4_list"},{"a":11037,"t":"addr","b":[232,53],"oa":13800,"o":"scroll_and_draw"},{"a":11039,"t":"addr","b":[117,128],"oa":32885,"o":"a_8075"},{"a":11041,"l":"bar_scroll","c":"Scrolls the message bar (screen rows 15 and 16) left two pixels a frame ($012E, the fine scroll stage 1 sets), and one column every fourth frame, while there is text to show (the line buffer's length $012D) or blank columns to clear ($0144). Each new character from the line buffer at $0400 (position $0130) is drawn at column 39 two rows high: letters as two characters, (letter - $41) times 2 plus $80 on top and that plus 1 below, and punctuation as its own pair. At the end of the line it sets $1E6B to $FF (the line free for the next speaker), empties the buffer unless on the title, and leaves 41 columns of blanks to scroll on.","t":"code","b":[173,45,1],"m":"lda","oa":301,"o":"a_012D","x":[10882]},{"a":11044,"t":"code","b":[208,5],"m":"bne","oa":11051,"o":"b_2B2B"},{"a":11046,"t":"code","b":[173,68,1],"m":"lda","oa":324,"o":"a_0144"},{"a":11049,"t":"code","b":[240,160],"m":"beq","oa":10955,"o":"r_2ACB"},{"a":11051,"l":"b_2B2B","t":"code","b":[206,46,1],"m":"dec","oa":302,"o":"a_012E","x":[11044]},{"a":11054,"t":"code","b":[206,46,1],"m":"dec","oa":302,"o":"a_012E"},{"a":11057,"t":"code","b":[16,152],"m":"bpl","oa":10955,"o":"r_2ACB"},{"a":11059,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":11061,"t":"code","b":[141,46,1],"m":"sta","oa":302,"o":"a_012E"},{"a":11064,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11066,"l":"b_2B3A","t":"code","b":[185,89,126],"m":"lda","oa":32345,"o":"f_7E59,y","x":[11081]},{"a":11069,"t":"code","b":[153,88,126],"m":"sta","oa":32344,"o":"f_7E58,y"},{"a":11072,"t":"code","b":[185,129,126],"m":"lda","oa":32385,"o":"f_7E81,y"},{"a":11075,"t":"code","b":[153,128,126],"m":"sta","oa":32384,"o":"f_7E80,y"},{"a":11078,"t":"code","b":[200],"m":"iny"},{"a":11079,"t":"code","b":[192,39],"m":"cpy","o":"#$27"},{"a":11081,"t":"code","b":[144,239],"m":"bcc","oa":11066,"o":"b_2B3A"},{"a":11083,"t":"code","b":[172,48,1],"m":"ldy","oa":304,"o":"a_0130"},{"a":11086,"t":"code","b":[173,45,1],"m":"lda","oa":301,"o":"a_012D"},{"a":11089,"t":"code","b":[208,7],"m":"bne","oa":11098,"o":"b_2B5A"},{"a":11091,"t":"code","b":[206,68,1],"m":"dec","oa":324,"o":"a_0144"},{"a":11094,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":11096,"t":"code","b":[208,126],"m":"bne","oa":11224,"o":"b_2BD8"},{"a":11098,"l":"b_2B5A","t":"code","b":[185,0,4],"m":"lda","oa":1024,"o":"f_0400,y","x":[11089]},{"a":11101,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":11103,"t":"code","b":[240,119],"m":"beq","oa":11224,"o":"b_2BD8"},{"a":11105,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":11107,"t":"code","b":[240,71],"m":"beq","oa":11180,"o":"b_2BAC"},{"a":11109,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":11111,"t":"code","b":[240,73],"m":"beq","oa":11186,"o":"b_2BB2"},{"a":11113,"t":"code","b":[201,45],"m":"cmp","o":"#$2D"},{"a":11115,"t":"code","b":[240,66],"m":"beq","oa":11183,"o":"b_2BAF"},{"a":11117,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":11119,"t":"code","b":[240,8],"m":"beq","oa":11129,"o":"b_2B79"},{"a":11121,"t":"code","b":[201,47],"m":"cmp","o":"#$2F"},{"a":11123,"t":"code","b":[240,7],"m":"beq","oa":11132,"o":"b_2B7C"},{"a":11125,"t":"code","b":[201,35],"m":"cmp","o":"#$23"},{"a":11127,"t":"code","b":[208,12],"m":"bne","oa":11141,"o":"b_2B85"},{"a":11129,"l":"b_2B79","t":"code","b":[73,152],"m":"eor","o":"#$98","x":[11119]},{"a":11131,"t":"code","b":[44,169,182],"m":"bit","oa":46761,"o":"answers_objects_b6a9"},{"a":11134,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":11136,"t":"code","b":[142,167,126],"m":"stx","oa":32423,"o":"f_7EA7"},{"a":11139,"t":"code","b":[208,27],"m":"bne","oa":11168,"o":"b_2BA0"},{"a":11141,"l":"b_2B85","t":"code","b":[201,58],"m":"cmp","o":"#$3A","x":[11127]},{"a":11143,"t":"code","b":[208,7],"m":"bne","oa":11152,"o":"b_2B90"},{"a":11145,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":11147,"t":"code","b":[141,127,126],"m":"sta","oa":32383,"o":"a_7E7F"},{"a":11150,"t":"code","b":[208,41],"m":"bne","oa":11193,"o":"b_2BB9"},{"a":11152,"l":"b_2B90","t":"code","b":[201,44],"m":"cmp","o":"#$2C","x":[11143]},{"a":11154,"t":"code","b":[240,4],"m":"beq","oa":11160,"o":"b_2B98"},{"a":11156,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":11158,"t":"code","b":[208,13],"m":"bne","oa":11173,"o":"b_2BA5"},{"a":11160,"l":"b_2B98","t":"code","b":[74],"m":"lsr","o":"a","x":[11154]},{"a":11161,"t":"code","b":[73,160],"m":"eor","o":"#$A0"},{"a":11163,"t":"code","b":[141,167,126],"m":"sta","oa":32423,"o":"f_7EA7"},{"a":11166,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":11168,"l":"b_2BA0","t":"code","b":[141,127,126],"m":"sta","oa":32383,"o":"a_7E7F","x":[11139]},{"a":11171,"t":"code","b":[208,23],"m":"bne","oa":11196,"o":"b_2BBC"},{"a":11173,"l":"b_2BA5","t":"code","b":[56],"m":"sec","x":[11158]},{"a":11174,"t":"code","b":[233,65],"m":"sbc","o":"#$41"},{"a":11176,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11177,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":11179,"t":"code","b":[44,169,180],"m":"bit","oa":46249,"o":"answers_mcfungus_b4a9"},{"a":11182,"t":"code","b":[44,169,184],"m":"bit","oa":47273,"o":"answers_people_b8a9"},{"a":11185,"t":"code","b":[44,169,188],"m":"bit","oa":48297,"o":"str_trigger_bca9"},{"a":11188,"t":"code","b":[141,127,126],"m":"sta","oa":32383,"o":"a_7E7F"},{"a":11191,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":11193,"l":"b_2BB9","t":"code","b":[141,167,126],"m":"sta","oa":32423,"o":"f_7EA7","x":[11150,11227]},{"a":11196,"l":"b_2BBC","t":"code","b":[200],"m":"iny","x":[11171]},{"a":11197,"t":"code","b":[204,45,1],"m":"cpy","oa":301,"o":"a_012D"},{"a":11200,"t":"code","b":[144,18],"m":"bcc","oa":11220,"o":"b_2BD4"},{"a":11202,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":11204,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":11206,"t":"code","b":[141,68,1],"m":"sta","oa":324,"o":"a_0144"},{"a":11209,"t":"code","b":[140,107,30],"m":"sty","oa":7787,"o":"a_1E6B"},{"a":11212,"t":"code","b":[200],"m":"iny"},{"a":11213,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":11215,"t":"code","b":[240,3],"m":"beq","oa":11220,"o":"b_2BD4"},{"a":11217,"t":"code","b":[140,45,1],"m":"sty","oa":301,"o":"a_012D"},{"a":11220,"l":"b_2BD4","t":"code","b":[140,48,1],"m":"sty","oa":304,"o":"a_0130","x":[11200,11215]},{"a":11223,"t":"code","b":[96],"m":"rts"},{"a":11224,"l":"b_2BD8","t":"code","b":[141,127,126],"m":"sta","oa":32383,"o":"a_7E7F","x":[11096,11103]},{"a":11227,"t":"code","b":[76,185,43],"m":"jmp","oa":11193,"o":"b_2BB9"},{"a":11230,"l":"title_video","c":"Title video: screen on, sprite multicolours 14 and 15, background multicolour 14, no scroll, no sprite expansion, $D018 = $F0.","t":"code","b":[169,27],"m":"lda","o":"#$1B","x":[10710]},{"a":11232,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":11235,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":11237,"t":"code","b":[142,37,208],"m":"stx","o":"vic_sprite_mc0"},{"a":11240,"t":"code","b":[142,35,208],"m":"stx","o":"vic_background2"},{"a":11243,"t":"code","b":[232],"m":"inx"},{"a":11244,"t":"code","b":[142,38,208],"m":"stx","o":"vic_sprite_mc1"},{"a":11247,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11249,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":11252,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":11255,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":11258,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":11260,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":11263,"t":"code","b":[96],"m":"rts"},{"a":11264,"l":"state0_title","c":"Game state 0 handler, the title: calls $8012; every third call steps the colour of the copyright row ($D832, 22 cells) through the table at $2C2C; moves the title's sprites ($2362) and calls $2E5C and $802A.","t":"code","b":[32,18,128],"m":"jsr","oa":32786,"o":"s_8012","x":[11023]},{"a":11267,"t":"code","b":[238,51,1],"m":"inc","oa":307,"o":"a_0133"},{"a":11270,"t":"code","b":[173,51,1],"m":"lda","oa":307,"o":"a_0133"},{"a":11273,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":11275,"t":"code","b":[144,22],"m":"bcc","oa":11299,"o":"b_2C23"},{"a":11277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11279,"t":"code","b":[141,51,1],"m":"sta","oa":307,"o":"a_0133"},{"a":11282,"t":"code","b":[174,52,1],"m":"ldx","oa":308,"o":"a_0134"},{"a":11285,"t":"code","b":[32,64,44],"m":"jsr","oa":11328,"o":"next_colour"},{"a":11288,"t":"code","b":[142,52,1],"m":"stx","oa":308,"o":"a_0134"},{"a":11291,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":11293,"l":"b_2C1D","t":"code","b":[153,50,216],"m":"sta","o":"$D832,y","x":[11297]},{"a":11296,"t":"code","b":[136],"m":"dey"},{"a":11297,"t":"code","b":[16,250],"m":"bpl","oa":11293,"o":"b_2C1D"},{"a":11299,"l":"b_2C23","t":"code","b":[32,98,35],"m":"jsr","oa":9058,"o":"title_sprites_rise","x":[11275]},{"a":11302,"t":"code","b":[32,92,46],"m":"jsr","oa":11868,"o":"title_sprite_tails"},{"a":11305,"t":"code","b":[76,42,128],"m":"jmp","oa":32810,"o":"j_802A"},{"a":11308,"l":"title_colours","c":"Colours the copyright line cycles through, ending with $FF.","t":"byte","b":[1,15,12,11,9,2,8,10],"x":[11332]},{"a":11316,"t":"byte","b":[15,7,1,15,12,14,4,6]},{"a":11324,"t":"byte","b":[14,15,3,255]},{"a":11328,"l":"next_colour","c":"X moves to the next colour of the table at $2C2C, back to the start at the $FF end; A is that colour.","t":"code","b":[232],"m":"inx","x":[11285,12876]},{"a":11329,"t":"code","b":[44,162,0],"m":"bit","oa":162,"o":"a_00A2"},{"a":11332,"t":"code","b":[189,44,44],"m":"lda","oa":11308,"o":"title_colours,x"},{"a":11335,"t":"code","b":[48,249],"m":"bmi","oa":11330,"o":"b_2C42"},{"a":11337,"t":"code","b":[96],"m":"rts"},{"a":11338,"l":"wait_line_67","c":"Waits until the raster has passed line $43 and sets $D016 to $10.","t":"code","b":[169,67],"m":"lda","o":"#$43","x":[10716]},{"a":11340,"l":"b_2C4C","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[11343]},{"a":11343,"t":"code","b":[176,251],"m":"bcs","oa":11340,"o":"b_2C4C"},{"a":11345,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":11347,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":11350,"t":"code","b":[96],"m":"rts"},{"a":11351,"l":"anim_rotate","c":"Runs one of four animation jobs in turn each frame ($02A3, 0-3; addresses split low at $2C7B and high at $2C7F): $2C83, $8021, $2CC2, $8021. Not on the title, in state 5 or in states 10 and above.","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[10879]},{"a":11353,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":11355,"t":"code","b":[240,100],"m":"beq","oa":11457,"o":"r_2CC1"},{"a":11357,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":11359,"t":"code","b":[176,96],"m":"bcs","oa":11457,"o":"r_2CC1"},{"a":11361,"t":"code","b":[174,163,2],"m":"ldx","oa":675,"o":"a_02A3"},{"a":11364,"t":"code","b":[232],"m":"inx"},{"a":11365,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":11367,"t":"code","b":[144,2],"m":"bcc","oa":11371,"o":"b_2C6B"},{"a":11369,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11371,"l":"b_2C6B","t":"code","b":[142,163,2],"m":"stx","oa":675,"o":"a_02A3","x":[11367]},{"a":11374,"t":"code","b":[189,123,44],"m":"lda","oa":11387,"o":"anim_jobs_lo,x"},{"a":11377,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":11379,"t":"code","b":[189,127,44],"m":"lda","oa":11391,"o":"anim_jobs_hi,x"},{"a":11382,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":11384,"t":"code","b":[108,166,0],"m":"jmp","oa":166,"o":"(zpa_A6)"},{"a":11387,"l":"anim_jobs_lo","c":"Low bytes of the four animation jobs.","t":"byte","b":[131,33,194,33],"x":[11374]},{"a":11391,"l":"anim_jobs_hi","c":"High bytes of the four animation jobs.","t":"byte","b":[44,128,44,128],"x":[11379]},{"a":11395,"l":"anim_char97_clock","c":"Animation job 0, every fourth frame: copies one of three 8-byte frames from $E800 (in the order 0, 1, 2, 1) over character 97 of the room's character set ($4308). Every tenth time it counts $68, and when that reaches 75 it adds a minute to the clock ($2570): 4 x 10 x 75 = 3,000 frames, one minute at 50 frames a second.","t":"code","b":[174,164,2],"m":"ldx","oa":676,"o":"a_02A4"},{"a":11398,"t":"code","b":[232],"m":"inx"},{"a":11399,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":11401,"t":"code","b":[144,2],"m":"bcc","oa":11405,"o":"b_2C8D"},{"a":11403,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11405,"l":"b_2C8D","t":"code","b":[138],"m":"txa","x":[11401]},{"a":11406,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":11408,"t":"code","b":[208,1],"m":"bne","oa":11411,"o":"b_2C93"},{"a":11410,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11411,"l":"b_2C93","t":"code","b":[142,164,2],"m":"stx","oa":676,"o":"a_02A4","x":[11408]},{"a":11414,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11415,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11416,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11417,"t":"code","b":[170],"m":"tax"},{"a":11418,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11420,"l":"b_2C9C","t":"code","b":[189,0,232],"m":"lda","oa":59392,"o":"anim_frames,x","x":[11430]},{"a":11423,"t":"code","b":[153,8,67],"m":"sta","oa":17160,"o":"charset_anim_97,y"},{"a":11426,"t":"code","b":[232],"m":"inx"},{"a":11427,"t":"code","b":[200],"m":"iny"},{"a":11428,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":11430,"t":"code","b":[144,244],"m":"bcc","oa":11420,"o":"b_2C9C"},{"a":11432,"t":"code","b":[230,101],"m":"inc","oa":101,"o":"zpa_65"},{"a":11434,"t":"code","b":[165,101],"m":"lda","oa":101,"o":"zpa_65"},{"a":11436,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":11438,"t":"code","b":[144,17],"m":"bcc","oa":11457,"o":"r_2CC1"},{"a":11440,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11442,"t":"code","b":[134,101],"m":"stx","oa":101,"o":"zpa_65"},{"a":11444,"t":"code","b":[230,104],"m":"inc","oa":104,"o":"zpa_68"},{"a":11446,"t":"code","b":[165,104],"m":"lda","oa":104,"o":"zpa_68"},{"a":11448,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":11450,"t":"code","b":[144,5],"m":"bcc","oa":11457,"o":"r_2CC1"},{"a":11452,"t":"code","b":[134,104],"m":"stx","oa":104,"o":"zpa_68"},{"a":11454,"t":"code","b":[32,112,37],"m":"jsr","oa":9584,"o":"clock_tick"},{"a":11457,"l":"r_2CC1","t":"code","b":[96],"m":"rts","x":[11355,11359,11438,11450,11479]},{"a":11458,"l":"anim_chars52","c":"Animation job 2: calls $8072, then on every other call copies 24 bytes from a 40-byte ring at $E818, starting 4 bytes further on each time, over characters 52-54 of the room's set ($41A0).","t":"code","b":[32,114,128],"m":"jsr","oa":32882,"o":"s_8072"},{"a":11461,"t":"code","b":[173,114,2],"m":"lda","oa":626,"o":"a_0272"},{"a":11464,"t":"code","b":[24],"m":"clc"},{"a":11465,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":11467,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":11469,"t":"code","b":[144,2],"m":"bcc","oa":11473,"o":"b_2CD1"},{"a":11471,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11473,"l":"b_2CD1","t":"code","b":[141,114,2],"m":"sta","oa":626,"o":"a_0272","x":[11469]},{"a":11476,"t":"code","b":[170],"m":"tax"},{"a":11477,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":11479,"t":"code","b":[208,232],"m":"bne","oa":11457,"o":"r_2CC1"},{"a":11481,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":11483,"l":"b_2CDB","t":"code","b":[189,24,232],"m":"lda","oa":59416,"o":"f_E818,x","x":[11499]},{"a":11486,"t":"code","b":[153,160,65],"m":"sta","oa":16800,"o":"charset_anim_52,y"},{"a":11489,"t":"code","b":[232],"m":"inx"},{"a":11490,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":11492,"t":"code","b":[144,2],"m":"bcc","oa":11496,"o":"b_2CE8"},{"a":11494,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11496,"l":"b_2CE8","t":"code","b":[200],"m":"iny","x":[11492]},{"a":11497,"t":"code","b":[192,24],"m":"cpy","o":"#$18"},{"a":11499,"t":"code","b":[144,238],"m":"bcc","oa":11483,"o":"b_2CDB"},{"a":11501,"t":"code","b":[96],"m":"rts"},{"a":11502,"l":"title_sprites","c":"Title sprites: places the eight sprites from the slot tables ($0208 X, $0210 X high, $0218 Y, kept at $94 or above the panel), white, shape $5A, or shape $EC/$ED (by the sprite's number) once a sprite has reached the panel; all eight on and multicolour, behind the background on the title.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[10713]},{"a":11504,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11506,"l":"b_2CF2","t":"code","b":[189,16,2],"m":"lda","oa":528,"o":"f_0210,x","x":[11552]},{"a":11509,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11510,"t":"code","b":[102,179],"m":"ror","oa":179,"o":"zpa_B3"},{"a":11512,"t":"code","b":[189,8,2],"m":"lda","oa":520,"o":"f_0208,x"},{"a":11515,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":11518,"t":"code","b":[189,24,2],"m":"lda","oa":536,"o":"f_0218,x"},{"a":11521,"t":"code","b":[201,149],"m":"cmp","o":"#$95"},{"a":11523,"t":"code","b":[144,2],"m":"bcc","oa":11527,"o":"b_2D07"},{"a":11525,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":11527,"l":"b_2D07","t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y","x":[11523]},{"a":11530,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11532,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":11535,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":11537,"t":"code","b":[144,5],"m":"bcc","oa":11544,"o":"b_2D18"},{"a":11539,"t":"code","b":[138],"m":"txa"},{"a":11540,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":11542,"t":"code","b":[105,236],"m":"adc","o":"#$EC"},{"a":11544,"l":"b_2D18","t":"code","b":[157,248,127],"m":"sta","oa":32760,"o":"f_7FF8,x","x":[11537]},{"a":11547,"t":"code","b":[200],"m":"iny"},{"a":11548,"t":"code","b":[200],"m":"iny"},{"a":11549,"t":"code","b":[232],"m":"inx"},{"a":11550,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":11552,"t":"code","b":[144,208],"m":"bcc","oa":11506,"o":"b_2CF2"},{"a":11554,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":11556,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":11559,"t":"code","b":[142,28,208],"m":"stx","o":"vic_sprite_multicolour"},{"a":11562,"t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3"},{"a":11564,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":11567,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":11569,"t":"code","b":[240,1],"m":"beq","oa":11572,"o":"b_2D34"},{"a":11571,"t":"code","b":[232],"m":"inx"},{"a":11572,"l":"b_2D34","t":"code","b":[142,27,208],"m":"stx","o":"vic_sprite_priority","x":[11569]},{"a":11575,"t":"code","b":[96],"m":"rts"},{"a":11576,"l":"set_state_hook","c":"Sets the hook at $0124 that the end of raster stage 0 jumps through, to entry X of the table at $2D48.","t":"code","b":[138],"m":"txa","x":[10534,15487]},{"a":11577,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11578,"t":"code","b":[170],"m":"tax"},{"a":11579,"t":"code","b":[189,72,45],"m":"lda","oa":11592,"o":"state_hooks,x"},{"a":11582,"t":"code","b":[141,36,1],"m":"sta","oa":292,"o":"p_0124"},{"a":11585,"t":"code","b":[189,73,45],"m":"lda","oa":11593,"o":"f_2D49,x"},{"a":11588,"t":"code","b":[141,37,1],"m":"sta","oa":293,"o":"a_0125"},{"a":11591,"t":"code","b":[96],"m":"rts"},{"a":11592,"l":"state_hooks","c":"The hooks: $2A68 (none), $2D50, $2DC1, $8063.","t":"addr","b":[104,42],"oa":10856,"o":"irq_room_end","x":[11579]},{"a":11593,"t":"note","l":"f_2D49","c":"Part of state_hooks ($2D48), read by $2D41.","note":"inside the item at $2D48","x":[11585]},{"a":11594,"t":"addr","b":[80,45],"oa":11600,"o":"hook_three_sprites"},{"a":11596,"t":"addr","b":[193,45],"oa":11713,"o":"hook_two_sprites"},{"a":11598,"t":"addr","b":[99,128],"oa":32867,"o":"a_8063"},{"a":11600,"l":"hook_three_sprites","c":"Hook 1: calls $8069, then places sprites 0-2 side by side at line $85, 24 pixels apart, from the position $1D55/$1D4B less the room's scroll $C2/$C3, brown, with shapes $D5, $D4, $D3, and goes on to $8063.","t":"code","b":[32,105,128],"m":"jsr","oa":32873,"o":"s_8069","x":[11594]},{"a":11603,"t":"code","b":[173,85,29],"m":"lda","oa":7509,"o":"a_1D55"},{"a":11606,"t":"code","b":[41,224],"m":"and","o":"#$E0"},{"a":11608,"t":"code","b":[56],"m":"sec"},{"a":11609,"t":"code","b":[229,194],"m":"sbc","oa":194,"o":"zpa_C2"},{"a":11611,"t":"code","b":[72],"m":"pha"},{"a":11612,"t":"code","b":[173,75,29],"m":"lda","oa":7499,"o":"a_1D4B"},{"a":11615,"t":"code","b":[229,195],"m":"sbc","oa":195,"o":"zpa_C3"},{"a":11617,"t":"code","b":[168],"m":"tay"},{"a":11618,"t":"code","b":[104],"m":"pla"},{"a":11619,"t":"code","b":[70,179],"m":"lsr","oa":179,"o":"zpa_B3"},{"a":11621,"t":"code","b":[70,179],"m":"lsr","oa":179,"o":"zpa_B3"},{"a":11623,"t":"code","b":[70,179],"m":"lsr","oa":179,"o":"zpa_B3"},{"a":11625,"t":"code","b":[56],"m":"sec"},{"a":11626,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":11628,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":11631,"t":"code","b":[152],"m":"tya"},{"a":11632,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11634,"t":"code","b":[168],"m":"tay"},{"a":11635,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11636,"t":"code","b":[38,179],"m":"rol","oa":179,"o":"zpa_B3"},{"a":11638,"t":"code","b":[173,4,208],"m":"lda","o":"vic_sprite2_x"},{"a":11641,"t":"code","b":[24],"m":"clc"},{"a":11642,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":11644,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":11647,"t":"code","b":[152],"m":"tya"},{"a":11648,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11650,"t":"code","b":[168],"m":"tay"},{"a":11651,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11652,"t":"code","b":[38,179],"m":"rol","oa":179,"o":"zpa_B3"},{"a":11654,"t":"code","b":[173,2,208],"m":"lda","o":"vic_sprite1_x"},{"a":11657,"t":"code","b":[24],"m":"clc"},{"a":11658,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":11660,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":11663,"t":"code","b":[152],"m":"tya"},{"a":11664,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":11666,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11667,"t":"code","b":[38,179],"m":"rol","oa":179,"o":"zpa_B3"},{"a":11669,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":11671,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":11674,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":11677,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":11680,"t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2"},{"a":11682,"t":"code","b":[9,7],"m":"ora","o":"#$07"},{"a":11684,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":11686,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":11688,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":11691,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":11694,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":11697,"t":"code","b":[162,211],"m":"ldx","o":"#$D3"},{"a":11699,"t":"code","b":[142,250,127],"m":"stx","oa":32762,"o":"a_7FFA"},{"a":11702,"t":"code","b":[232],"m":"inx"},{"a":11703,"t":"code","b":[142,249,127],"m":"stx","oa":32761,"o":"f_7FF9"},{"a":11706,"t":"code","b":[232],"m":"inx"},{"a":11707,"t":"code","b":[142,248,127],"m":"stx","oa":32760,"o":"f_7FF8"},{"a":11710,"t":"code","b":[76,99,128],"m":"jmp","oa":32867,"o":"a_8063"},{"a":11713,"l":"hook_two_sprites","c":"Hook 2: works out a column from the position $1D55/$1D4B, rounds it to a step of 6 columns (or that plus 3), and when it is below 41 places sprites 0 and 1 there at line $72, brown, with shapes from $E8C0/$E8C3 (the next pair when $C8 is 2 or more); then the common end at $2A68.","t":"code","b":[173,85,29],"m":"lda","oa":7509,"o":"a_1D55","x":[11596]},{"a":11716,"t":"code","b":[173,85,29],"m":"lda","oa":7509,"o":"a_1D55"},{"a":11719,"t":"code","b":[56],"m":"sec"},{"a":11720,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":11722,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":11724,"t":"code","b":[173,75,29],"m":"lda","oa":7499,"o":"a_1D4B"},{"a":11727,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11729,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11730,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":11732,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11733,"t":"code","b":[102,160],"m":"ror","oa":160,"o":"zpa_A0"},{"a":11735,"t":"code","b":[70,160],"m":"lsr","oa":160,"o":"zpa_A0"},{"a":11737,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11739,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":11741,"l":"b_2DDD","t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1","x":[11756]},{"a":11743,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":11745,"t":"code","b":[56],"m":"sec"},{"a":11746,"t":"code","b":[229,161],"m":"sbc","oa":161,"o":"zpa_A1"},{"a":11748,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":11750,"t":"code","b":[144,6],"m":"bcc","oa":11758,"o":"b_2DEE"},{"a":11752,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":11754,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":11756,"t":"code","b":[144,239],"m":"bcc","oa":11741,"o":"b_2DDD"},{"a":11758,"l":"b_2DEE","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[11750]},{"a":11760,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11762,"t":"code","b":[144,2],"m":"bcc","oa":11766,"o":"b_2DF6"},{"a":11764,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":11766,"l":"b_2DF6","t":"code","b":[24],"m":"clc","x":[11762]},{"a":11767,"t":"code","b":[101,161],"m":"adc","oa":161,"o":"zpa_A1"},{"a":11769,"t":"code","b":[72],"m":"pha"},{"a":11770,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11771,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11772,"t":"code","b":[38,183],"m":"rol","oa":183,"o":"zpa_B7"},{"a":11774,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11775,"t":"code","b":[38,183],"m":"rol","oa":183,"o":"zpa_B7"},{"a":11777,"t":"code","b":[56],"m":"sec"},{"a":11778,"t":"code","b":[229,194],"m":"sbc","oa":194,"o":"zpa_C2"},{"a":11780,"t":"code","b":[72],"m":"pha"},{"a":11781,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":11783,"t":"code","b":[229,195],"m":"sbc","oa":195,"o":"zpa_C3"},{"a":11785,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":11787,"t":"code","b":[104],"m":"pla"},{"a":11788,"t":"code","b":[24],"m":"clc"},{"a":11789,"t":"code","b":[105,31],"m":"adc","o":"#$1F"},{"a":11791,"t":"code","b":[144,2],"m":"bcc","oa":11795,"o":"b_2E13"},{"a":11793,"t":"code","b":[230,183],"m":"inc","oa":183,"o":"zpa_B7"},{"a":11795,"l":"b_2E13","t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x","x":[11791]},{"a":11798,"t":"code","b":[56],"m":"sec"},{"a":11799,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":11801,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":11804,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":11806,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":11808,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11809,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":11811,"t":"code","b":[42],"m":"rol","o":"a"},{"a":11812,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":11814,"t":"code","b":[5,179],"m":"ora","oa":179,"o":"zpa_B3"},{"a":11816,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":11818,"t":"code","b":[104],"m":"pla"},{"a":11819,"t":"code","b":[201,41],"m":"cmp","o":"#$29"},{"a":11821,"t":"code","b":[176,42],"m":"bcs","oa":11865,"o":"b_2E59"},{"a":11823,"t":"code","b":[170],"m":"tax"},{"a":11824,"t":"code","b":[165,200],"m":"lda","oa":200,"o":"zpa_C8"},{"a":11826,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":11828,"t":"code","b":[144,1],"m":"bcc","oa":11831,"o":"b_2E37"},{"a":11830,"t":"code","b":[232],"m":"inx"},{"a":11831,"l":"b_2E37","t":"code","b":[189,192,232],"m":"lda","oa":59584,"o":"hook2_shapes,x","x":[11828]},{"a":11834,"t":"code","b":[141,248,127],"m":"sta","oa":32760,"o":"f_7FF8"},{"a":11837,"t":"code","b":[189,195,232],"m":"lda","oa":59587,"o":"f_E8C3,x"},{"a":11840,"t":"code","b":[141,249,127],"m":"sta","oa":32761,"o":"f_7FF9"},{"a":11843,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":11845,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":11848,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":11851,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":11853,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":11856,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":11859,"t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2"},{"a":11861,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":11863,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":11865,"l":"b_2E59","t":"code","b":[76,104,42],"m":"jmp","oa":10856,"o":"irq_room_end","x":[11821]},{"a":11868,"l":"title_sprite_tails","c":"For each title sprite that has reached the panel (Y $95 or more), redraws its shape at $7B40 or $7B80 so that only the part above the panel shows: the rows below are cleared and the rest copied from $5680.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[11302]},{"a":11870,"l":"b_2E5E","t":"code","b":[189,24,2],"m":"lda","oa":536,"o":"f_0218,x","x":[11925]},{"a":11873,"t":"code","b":[56],"m":"sec"},{"a":11874,"t":"code","b":[233,149],"m":"sbc","o":"#$95"},{"a":11876,"t":"code","b":[144,46],"m":"bcc","oa":11924,"o":"b_2E94"},{"a":11878,"t":"code","b":[134,160],"m":"stx","oa":160,"o":"zpa_A0"},{"a":11880,"t":"code","b":[72],"m":"pha"},{"a":11881,"t":"code","b":[138],"m":"txa"},{"a":11882,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11883,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":11885,"t":"code","b":[144,1],"m":"bcc","oa":11888,"o":"b_2E70"},{"a":11887,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11888,"l":"b_2E70","t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6","x":[11885]},{"a":11890,"t":"code","b":[169,123],"m":"lda","o":"#$7B"},{"a":11892,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":11894,"t":"code","b":[104],"m":"pla"},{"a":11895,"t":"code","b":[170],"m":"tax"},{"a":11896,"t":"code","b":[188,152,46],"m":"ldy","oa":11928,"o":"sprite_row_offsets,x"},{"a":11899,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11901,"t":"code","b":[136],"m":"dey"},{"a":11902,"l":"b_2E7E","t":"code","b":[145,166],"m":"sta","oa":166,"o":"(zpa_A6),y","x":[11905]},{"a":11904,"t":"code","b":[136],"m":"dey"},{"a":11905,"t":"code","b":[16,251],"m":"bpl","oa":11902,"o":"b_2E7E"},{"a":11907,"t":"code","b":[188,152,46],"m":"ldy","oa":11928,"o":"sprite_row_offsets,x"},{"a":11910,"t":"code","b":[170],"m":"tax"},{"a":11911,"l":"b_2E87","t":"code","b":[189,128,86],"m":"lda","oa":22144,"o":"sprite_question_mark,x","x":[11920]},{"a":11914,"t":"code","b":[145,166],"m":"sta","oa":166,"o":"(zpa_A6),y"},{"a":11916,"t":"code","b":[232],"m":"inx"},{"a":11917,"t":"code","b":[200],"m":"iny"},{"a":11918,"t":"code","b":[192,62],"m":"cpy","o":"#$3E"},{"a":11920,"t":"code","b":[144,245],"m":"bcc","oa":11911,"o":"b_2E87"},{"a":11922,"t":"code","b":[166,160],"m":"ldx","oa":160,"o":"zpa_A0"},{"a":11924,"l":"b_2E94","t":"code","b":[202],"m":"dex","x":[11876]},{"a":11925,"t":"code","b":[16,199],"m":"bpl","oa":11870,"o":"b_2E5E"},{"a":11927,"t":"code","b":[96],"m":"rts"},{"a":11928,"l":"sprite_row_offsets","c":"Byte offsets of sprite shape rows, 3 bytes a row.","t":"byte","b":[3,6,9,12,15,18,21,24],"x":[11896,11907]},{"a":11936,"t":"byte","b":[27,30,33,36,39,42,45,48]},{"a":11944,"t":"byte","b":[51,54,57,60,63]},{"a":11949,"l":"border_flash_colours","c":"The border colours of a flash, seven steps, read by irq_room ($29CD) as $0146 counts down.","t":"byte","b":[6,6,14,14,3,14,6],"x":[10701]},{"a":11956,"l":"find_limits","c":"A main-loop task: finds, among the objects of the player's room (the list at $0250, $02F6 of them, with their rectangles in $1B00/$1B20/$1B40/$1B60), the nearest one on each side of the player's position ($64, and $1D7D) and stores their edges in $1DE4-$1DE7 and their positions in the room's list (the index into $0250) in $1DE8-$1DEB, all copied to $1DEC-$1DF3.","t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4","x":[8519,14703]},{"a":11958,"t":"code","b":[141,230,29],"m":"sta","oa":7654,"o":"a_1DE6"},{"a":11961,"t":"code","b":[173,167,2],"m":"lda","oa":679,"o":"a_02A7"},{"a":11964,"t":"code","b":[141,231,29],"m":"sta","oa":7655,"o":"a_1DE7"},{"a":11967,"t":"code","b":[173,224,29],"m":"lda","oa":7648,"o":"a_1DE0"},{"a":11970,"t":"code","b":[141,228,29],"m":"sta","oa":7652,"o":"a_1DE4"},{"a":11973,"t":"code","b":[173,227,29],"m":"lda","oa":7651,"o":"a_1DE3"},{"a":11976,"t":"code","b":[141,229,29],"m":"sta","oa":7653,"o":"a_1DE5"},{"a":11979,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":11981,"t":"code","b":[141,232,29],"m":"sta","oa":7656,"o":"a_1DE8"},{"a":11984,"t":"code","b":[141,233,29],"m":"sta","oa":7657,"o":"a_1DE9"},{"a":11987,"t":"code","b":[141,234,29],"m":"sta","oa":7658,"o":"a_1DEA"},{"a":11990,"t":"code","b":[141,235,29],"m":"sta","oa":7659,"o":"a_1DEB"},{"a":11993,"t":"code","b":[173,171,29],"m":"lda","oa":7595,"o":"a_1DAB"},{"a":11996,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11997,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11998,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":12000,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12002,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":12004,"t":"code","b":[174,246,2],"m":"ldx","oa":758,"o":"a_02F6"},{"a":12007,"t":"code","b":[240,105],"m":"beq","oa":12114,"o":"b_2F52"},{"a":12009,"t":"code","b":[202],"m":"dex"},{"a":12010,"l":"b_2EEA","t":"code","b":[188,80,2],"m":"ldy","oa":592,"o":"f_0250,x","x":[12112]},{"a":12013,"t":"code","b":[173,125,29],"m":"lda","oa":7549,"o":"a_1D7D"},{"a":12016,"t":"code","b":[217,64,27],"m":"cmp","oa":6976,"o":"object_rect_back,y"},{"a":12019,"t":"code","b":[176,41],"m":"bcs","oa":12062,"o":"b_2F1E"},{"a":12021,"t":"code","b":[217,96,27],"m":"cmp","oa":7008,"o":"object_rect_front,y"},{"a":12024,"t":"code","b":[144,36],"m":"bcc","oa":12062,"o":"b_2F1E"},{"a":12026,"t":"code","b":[185,0,27],"m":"lda","oa":6912,"o":"object_rects,y"},{"a":12029,"t":"code","b":[197,100],"m":"cmp","oa":100,"o":"zpa_64"},{"a":12031,"t":"code","b":[176,16],"m":"bcs","oa":12049,"o":"b_2F11"},{"a":12033,"t":"code","b":[185,32,27],"m":"lda","oa":6944,"o":"object_rect_right,y"},{"a":12036,"t":"code","b":[205,228,29],"m":"cmp","oa":7652,"o":"a_1DE4"},{"a":12039,"t":"code","b":[144,70],"m":"bcc","oa":12111,"o":"b_2F4F"},{"a":12041,"t":"code","b":[141,228,29],"m":"sta","oa":7652,"o":"a_1DE4"},{"a":12044,"t":"code","b":[142,232,29],"m":"stx","oa":7656,"o":"a_1DE8"},{"a":12047,"t":"code","b":[176,62],"m":"bcs","oa":12111,"o":"b_2F4F"},{"a":12049,"l":"b_2F11","t":"code","b":[205,229,29],"m":"cmp","oa":7653,"o":"a_1DE5","x":[12031]},{"a":12052,"t":"code","b":[176,57],"m":"bcs","oa":12111,"o":"b_2F4F"},{"a":12054,"t":"code","b":[141,229,29],"m":"sta","oa":7653,"o":"a_1DE5"},{"a":12057,"t":"code","b":[142,233,29],"m":"stx","oa":7657,"o":"a_1DE9"},{"a":12060,"t":"code","b":[144,49],"m":"bcc","oa":12111,"o":"b_2F4F"},{"a":12062,"l":"b_2F1E","t":"code","b":[165,100],"m":"lda","oa":100,"o":"zpa_64","x":[12019,12024]},{"a":12064,"t":"code","b":[217,0,27],"m":"cmp","oa":6912,"o":"object_rects,y"},{"a":12067,"t":"code","b":[144,42],"m":"bcc","oa":12111,"o":"b_2F4F"},{"a":12069,"t":"code","b":[217,32,27],"m":"cmp","oa":6944,"o":"object_rect_right,y"},{"a":12072,"t":"code","b":[240,2],"m":"beq","oa":12076,"o":"b_2F2C"},{"a":12074,"t":"code","b":[176,35],"m":"bcs","oa":12111,"o":"b_2F4F"},{"a":12076,"l":"b_2F2C","t":"code","b":[185,64,27],"m":"lda","oa":6976,"o":"object_rect_back,y","x":[12072]},{"a":12079,"t":"code","b":[205,125,29],"m":"cmp","oa":7549,"o":"a_1D7D"},{"a":12082,"t":"code","b":[144,16],"m":"bcc","oa":12100,"o":"b_2F44"},{"a":12084,"t":"code","b":[185,96,27],"m":"lda","oa":7008,"o":"object_rect_front,y"},{"a":12087,"t":"code","b":[205,231,29],"m":"cmp","oa":7655,"o":"a_1DE7"},{"a":12090,"t":"code","b":[176,19],"m":"bcs","oa":12111,"o":"b_2F4F"},{"a":12092,"t":"code","b":[141,231,29],"m":"sta","oa":7655,"o":"a_1DE7"},{"a":12095,"t":"code","b":[142,234,29],"m":"stx","oa":7658,"o":"a_1DEA"},{"a":12098,"t":"code","b":[144,11],"m":"bcc","oa":12111,"o":"b_2F4F"},{"a":12100,"l":"b_2F44","t":"code","b":[205,230,29],"m":"cmp","oa":7654,"o":"a_1DE6","x":[12082]},{"a":12103,"t":"code","b":[144,6],"m":"bcc","oa":12111,"o":"b_2F4F"},{"a":12105,"t":"code","b":[141,230,29],"m":"sta","oa":7654,"o":"a_1DE6"},{"a":12108,"t":"code","b":[142,235,29],"m":"stx","oa":7659,"o":"a_1DEB"},{"a":12111,"l":"b_2F4F","t":"code","b":[202],"m":"dex","x":[12039,12047,12052,12060,12067,12074,12090,12098,12103]},{"a":12112,"t":"code","b":[16,152],"m":"bpl","oa":12010,"o":"b_2EEA"},{"a":12114,"l":"b_2F52","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[12007]},{"a":12116,"l":"b_2F54","t":"code","b":[185,228,29],"m":"lda","oa":7652,"o":"a_1DE4,y","x":[12123]},{"a":12119,"t":"code","b":[153,236,29],"m":"sta","oa":7660,"o":"f_1DEC,y"},{"a":12122,"t":"code","b":[136],"m":"dey"},{"a":12123,"t":"code","b":[16,247],"m":"bpl","oa":12116,"o":"b_2F54"},{"a":12125,"t":"code","b":[96],"m":"rts"},{"a":12126,"l":"list_room_objects","c":"Builds the list of the objects in the player's room ($48): from the lists at $1C40, one for each room and each ended by a negative byte, it copies each object's number to $0250, its offset in the lists less the room number (its index among every room's objects) to $025A and a value from $E880 to $0264; $02F6 is the count. Also reached through the jump table at $202D.","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[8237,14535]},{"a":12128,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48"},{"a":12130,"l":"b_2F62","t":"code","b":[202],"m":"dex","x":[12139]},{"a":12131,"t":"code","b":[48,8],"m":"bmi","oa":12141,"o":"b_2F6D"},{"a":12133,"l":"b_2F65","t":"code","b":[200],"m":"iny","x":[12137]},{"a":12134,"t":"code","b":[185,64,28],"m":"lda","oa":7232,"o":"room_object_lists,y"},{"a":12137,"t":"code","b":[16,250],"m":"bpl","oa":12133,"o":"b_2F65"},{"a":12139,"t":"code","b":[48,245],"m":"bmi","oa":12130,"o":"b_2F62"},{"a":12141,"l":"b_2F6D","t":"code","b":[232],"m":"inx","x":[12131,12170]},{"a":12142,"l":"b_2F6E","t":"code","b":[200],"m":"iny","x":[12148]},{"a":12143,"t":"code","b":[185,64,28],"m":"lda","oa":7232,"o":"room_object_lists,y"},{"a":12146,"t":"code","b":[48,25],"m":"bmi","oa":12173,"o":"b_2F8D"},{"a":12148,"t":"code","b":[240,248],"m":"beq","oa":12142,"o":"b_2F6E"},{"a":12150,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"f_0250,x"},{"a":12153,"t":"code","b":[152],"m":"tya"},{"a":12154,"t":"code","b":[72],"m":"pha"},{"a":12155,"t":"code","b":[56],"m":"sec"},{"a":12156,"t":"code","b":[229,72],"m":"sbc","oa":72,"o":"zpa_48"},{"a":12158,"t":"code","b":[157,90,2],"m":"sta","oa":602,"o":"f_025A,x"},{"a":12161,"t":"code","b":[168],"m":"tay"},{"a":12162,"t":"code","b":[185,128,232],"m":"lda","oa":59520,"o":"object_flags,y"},{"a":12165,"t":"code","b":[157,100,2],"m":"sta","oa":612,"o":"f_0264,x"},{"a":12168,"t":"code","b":[104],"m":"pla"},{"a":12169,"t":"code","b":[168],"m":"tay"},{"a":12170,"t":"code","b":[76,109,47],"m":"jmp","oa":12141,"o":"b_2F6D"},{"a":12173,"l":"b_2F8D","t":"code","b":[142,246,2],"m":"stx","oa":758,"o":"a_02F6","x":[12146]},{"a":12176,"t":"code","b":[96],"m":"rts"},{"a":12177,"l":"place_visible_cast","c":"Works out the room's scroll position in pixels ($C2/$C3, from the scroll column $40 and the fine scroll $19), then fills the four sprite slots with the characters (player included, $1D41-$1D4A) who are in the player's room ($48) and within the visible width: X position ($0208/$0210), Y ($0218, and $0240 for sorting), colour ($0220), the two shape pointers ($0228/$0230) and the shape type ($1EAF). At most four. It then gives the slots their sprite pairs ($0244) in order of Y, taking the smallest Y first: the character highest on the screen gets pair 3.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14114]},{"a":12179,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":12181,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":12183,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40"},{"a":12185,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12186,"t":"code","b":[38,195],"m":"rol","oa":195,"o":"zpa_C3"},{"a":12188,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12189,"t":"code","b":[38,195],"m":"rol","oa":195,"o":"zpa_C3"},{"a":12191,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12192,"t":"code","b":[38,195],"m":"rol","oa":195,"o":"zpa_C3"},{"a":12194,"t":"code","b":[5,25],"m":"ora","oa":25,"o":"zpa_19"},{"a":12196,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":12198,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":12200,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":12202,"l":"b_2FAA","t":"code","b":[185,65,29],"m":"lda","oa":7489,"o":"f_1D41,y","x":[12283]},{"a":12205,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":12207,"t":"code","b":[208,73],"m":"bne","oa":12282,"o":"b_2FFA"},{"a":12209,"t":"code","b":[185,85,29],"m":"lda","oa":7509,"o":"a_1D55,y"},{"a":12212,"t":"code","b":[56],"m":"sec"},{"a":12213,"t":"code","b":[229,194],"m":"sbc","oa":194,"o":"zpa_C2"},{"a":12215,"t":"code","b":[170],"m":"tax"},{"a":12216,"t":"code","b":[185,75,29],"m":"lda","oa":7499,"o":"a_1D4B,y"},{"a":12219,"t":"code","b":[229,195],"m":"sbc","oa":195,"o":"zpa_C3"},{"a":12221,"t":"code","b":[240,8],"m":"beq","oa":12231,"o":"b_2FC7"},{"a":12223,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":12225,"t":"code","b":[208,55],"m":"bne","oa":12282,"o":"b_2FFA"},{"a":12227,"t":"code","b":[224,78],"m":"cpx","o":"#$4E"},{"a":12229,"t":"code","b":[176,51],"m":"bcs","oa":12282,"o":"b_2FFA"},{"a":12231,"l":"b_2FC7","t":"code","b":[72],"m":"pha","x":[12221]},{"a":12232,"t":"code","b":[138],"m":"txa"},{"a":12233,"t":"code","b":[166,160],"m":"ldx","oa":160,"o":"zpa_A0"},{"a":12235,"t":"code","b":[157,8,2],"m":"sta","oa":520,"o":"f_0208,x"},{"a":12238,"t":"code","b":[104],"m":"pla"},{"a":12239,"t":"code","b":[157,16,2],"m":"sta","oa":528,"o":"f_0210,x"},{"a":12242,"t":"code","b":[185,95,29],"m":"lda","oa":7519,"o":"f_1D5F,y"},{"a":12245,"t":"code","b":[157,24,2],"m":"sta","oa":536,"o":"f_0218,x"},{"a":12248,"t":"code","b":[157,64,2],"m":"sta","oa":576,"o":"f_0240,x"},{"a":12251,"t":"code","b":[185,179,30],"m":"lda","oa":7859,"o":"f_1EB3,y"},{"a":12254,"t":"code","b":[157,32,2],"m":"sta","oa":544,"o":"f_0220,x"},{"a":12257,"t":"code","b":[185,145,29],"m":"lda","oa":7569,"o":"a_1D91,y"},{"a":12260,"t":"code","b":[157,40,2],"m":"sta","oa":552,"o":"f_0228,x"},{"a":12263,"t":"code","b":[185,155,29],"m":"lda","oa":7579,"o":"a_1D9B,y"},{"a":12266,"t":"code","b":[157,48,2],"m":"sta","oa":560,"o":"f_0230,x"},{"a":12269,"t":"code","b":[185,165,30],"m":"lda","oa":7845,"o":"a_1EA5,y"},{"a":12272,"t":"code","b":[157,175,30],"m":"sta","oa":7855,"o":"f_1EAF,x"},{"a":12275,"t":"code","b":[232],"m":"inx"},{"a":12276,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":12278,"t":"code","b":[134,160],"m":"stx","oa":160,"o":"zpa_A0"},{"a":12280,"t":"code","b":[176,3],"m":"bcs","oa":12285,"o":"b_2FFD"},{"a":12282,"l":"b_2FFA","t":"code","b":[136],"m":"dey","x":[12207,12225,12229]},{"a":12283,"t":"code","b":[16,173],"m":"bpl","oa":12202,"o":"b_2FAA"},{"a":12285,"l":"b_2FFD","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[12280]},{"a":12287,"t":"code","b":[141,68,2],"m":"sta","oa":580,"o":"f_0244"},{"a":12290,"t":"code","b":[141,69,2],"m":"sta","oa":581,"o":"a_0245"},{"a":12293,"t":"code","b":[141,70,2],"m":"sta","oa":582,"o":"a_0246"},{"a":12296,"t":"code","b":[141,71,2],"m":"sta","oa":583,"o":"a_0247"},{"a":12299,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":12301,"t":"code","b":[240,59],"m":"beq","oa":12362,"o":"r_304A"},{"a":12303,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":12305,"t":"code","b":[134,161],"m":"stx","oa":161,"o":"zpa_A1"},{"a":12307,"l":"b_3013","t":"code","b":[160,254],"m":"ldy","o":"#$FE","x":[12360]},{"a":12309,"t":"code","b":[204,64,2],"m":"cpy","oa":576,"o":"f_0240"},{"a":12312,"t":"code","b":[144,5],"m":"bcc","oa":12319,"o":"b_301F"},{"a":12314,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12316,"t":"code","b":[172,64,2],"m":"ldy","oa":576,"o":"f_0240"},{"a":12319,"l":"b_301F","t":"code","b":[204,65,2],"m":"cpy","oa":577,"o":"a_0241","x":[12312]},{"a":12322,"t":"code","b":[144,5],"m":"bcc","oa":12329,"o":"b_3029"},{"a":12324,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":12326,"t":"code","b":[172,65,2],"m":"ldy","oa":577,"o":"a_0241"},{"a":12329,"l":"b_3029","t":"code","b":[204,66,2],"m":"cpy","oa":578,"o":"a_0242","x":[12322]},{"a":12332,"t":"code","b":[144,5],"m":"bcc","oa":12339,"o":"b_3033"},{"a":12334,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":12336,"t":"code","b":[172,66,2],"m":"ldy","oa":578,"o":"a_0242"},{"a":12339,"l":"b_3033","t":"code","b":[204,67,2],"m":"cpy","oa":579,"o":"a_0243","x":[12332]},{"a":12342,"t":"code","b":[144,2],"m":"bcc","oa":12346,"o":"b_303A"},{"a":12344,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":12346,"l":"b_303A","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[12342]},{"a":12348,"t":"code","b":[157,64,2],"m":"sta","oa":576,"o":"f_0240,x"},{"a":12351,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":12353,"t":"code","b":[157,68,2],"m":"sta","oa":580,"o":"f_0244,x"},{"a":12356,"t":"code","b":[198,161],"m":"dec","oa":161,"o":"zpa_A1"},{"a":12358,"t":"code","b":[198,160],"m":"dec","oa":160,"o":"zpa_A0"},{"a":12360,"t":"code","b":[208,201],"m":"bne","oa":12307,"o":"b_3013"},{"a":12362,"l":"r_304A","t":"code","b":[96],"m":"rts","x":[12301]},{"a":12363,"l":"init_cast","c":"Puts the nine characters in their starting rooms (the table at $30B1) and clears their state: positions, counters and delays; X coordinate $A0, depth $1A, $1E06 = $FF (no walk target), $1DF4 = 2, $1EB4 = 10; and their screen positions ($3090). Clears $76 and $1E4E.","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[8441]},{"a":12365,"l":"b_304D","t":"code","b":[189,177,48],"m":"lda","oa":12465,"o":"cast_start_rooms,x","x":[12423]},{"a":12368,"t":"code","b":[157,66,29],"m":"sta","oa":7490,"o":"f_1D42,x"},{"a":12371,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12373,"t":"code","b":[157,76,29],"m":"sta","oa":7500,"o":"f_1D4C,x"},{"a":12376,"t":"code","b":[157,116,29],"m":"sta","oa":7540,"o":"f_1D74,x"},{"a":12379,"t":"code","b":[157,60,30],"m":"sta","oa":7740,"o":"f_1E3C,x"},{"a":12382,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":12385,"t":"code","b":[157,69,30],"m":"sta","oa":7749,"o":"f_1E45,x"},{"a":12388,"t":"code","b":[157,156,30],"m":"sta","oa":7836,"o":"f_1E9C,x"},{"a":12391,"t":"code","b":[157,166,30],"m":"sta","oa":7846,"o":"f_1EA6,x"},{"a":12394,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":12396,"t":"code","b":[157,180,30],"m":"sta","oa":7860,"o":"f_1EB4,x"},{"a":12399,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":12401,"t":"code","b":[157,106,29],"m":"sta","oa":7530,"o":"f_1D6A,x"},{"a":12404,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":12406,"t":"code","b":[157,126,29],"m":"sta","oa":7550,"o":"f_1D7E,x"},{"a":12409,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12411,"t":"code","b":[157,6,30],"m":"sta","oa":7686,"o":"f_1E06,x"},{"a":12414,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12416,"t":"code","b":[157,244,29],"m":"sta","oa":7668,"o":"f_1DF4,x"},{"a":12419,"t":"code","b":[32,144,48],"m":"jsr","oa":12432,"o":"depth_to_screen"},{"a":12422,"t":"code","b":[202],"m":"dex"},{"a":12423,"t":"code","b":[16,196],"m":"bpl","oa":12365,"o":"b_304D"},{"a":12425,"t":"code","b":[232],"m":"inx"},{"a":12426,"t":"code","b":[134,118],"m":"stx","oa":118,"o":"zpa_76"},{"a":12428,"t":"code","b":[142,78,30],"m":"stx","oa":7758,"o":"a_1E4E"},{"a":12431,"t":"code","b":[96],"m":"rts"},{"a":12432,"l":"depth_to_screen","c":"Screen position of character X from its room coordinates: $1D60 (Y, from $81 less the depth $1D7E plus $1E92) and the 9-bit X $1D4C/$1D56 (twice the depth plus $1D74/$1D6A).","t":"code","b":[169,129],"m":"lda","o":"#$81","x":[12419,14353]},{"a":12434,"t":"code","b":[56],"m":"sec"},{"a":12435,"t":"code","b":[253,126,29],"m":"sbc","oa":7550,"o":"f_1D7E,x"},{"a":12438,"t":"code","b":[24],"m":"clc"},{"a":12439,"t":"code","b":[125,146,30],"m":"adc","oa":7826,"o":"f_1E92,x"},{"a":12442,"t":"code","b":[157,96,29],"m":"sta","oa":7520,"o":"f_1D60,x"},{"a":12445,"t":"code","b":[189,126,29],"m":"lda","oa":7550,"o":"f_1D7E,x"},{"a":12448,"t":"code","b":[10],"m":"asl","o":"a"},{"a":12449,"t":"code","b":[24],"m":"clc"},{"a":12450,"t":"code","b":[125,106,29],"m":"adc","oa":7530,"o":"f_1D6A,x"},{"a":12453,"t":"code","b":[157,86,29],"m":"sta","oa":7510,"o":"f_1D56,x"},{"a":12456,"t":"code","b":[189,116,29],"m":"lda","oa":7540,"o":"f_1D74,x"},{"a":12459,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":12461,"t":"code","b":[157,76,29],"m":"sta","oa":7500,"o":"f_1D4C,x"},{"a":12464,"t":"code","b":[96],"m":"rts"},{"a":12465,"l":"cast_start_rooms","c":"The starting room of each of the nine characters.","t":"byte","b":[0,9,4,4,17,3,2,21],"x":[12365]},{"a":12473,"t":"byte","b":[0]},{"a":12474,"l":"icon_pickup","c":"The pick-up step of the investigation menu (game states 4 and 6). When $1E64 is 1, with the object number in A, counts what is carried through $8048: at 5, \"YOU CAN/T CARRY ANY MORE!\"; objects $24 and $25 go to $805D; others are marked carried ($1DAC = $80) and the menu goes on through $805A and $802D. With none, sets $0271 and opens the next menu ($800C, state 3).","t":"code","b":[133,198],"m":"sta","oa":198,"o":"zpa_C6","x":[12573,12577]},{"a":12476,"t":"code","b":[174,100,30],"m":"ldx","oa":7780,"o":"a_1E64"},{"a":12479,"t":"code","b":[240,48],"m":"beq","oa":12529,"o":"b_30F1"},{"a":12481,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12483,"t":"code","b":[140,100,30],"m":"sty","oa":7780,"o":"a_1E64"},{"a":12486,"t":"code","b":[32,58,49],"m":"jsr","oa":12602,"o":"menu_close"},{"a":12489,"t":"code","b":[202],"m":"dex"},{"a":12490,"t":"code","b":[208,34],"m":"bne","oa":12526,"o":"b_30EE"},{"a":12492,"t":"code","b":[170],"m":"tax"},{"a":12493,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":12495,"t":"code","b":[32,72,128],"m":"jsr","oa":32840,"o":"s_8048"},{"a":12498,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":12500,"t":"code","b":[240,105],"m":"beq","oa":12607,"o":"say_cant_carry"},{"a":12502,"t":"code","b":[224,36],"m":"cpx","o":"#$24"},{"a":12504,"t":"code","b":[240,15],"m":"beq","oa":12521,"o":"b_30E9"},{"a":12506,"t":"code","b":[224,37],"m":"cpx","o":"#$25"},{"a":12508,"t":"code","b":[240,11],"m":"beq","oa":12521,"o":"b_30E9"},{"a":12510,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":12512,"t":"code","b":[157,172,29],"m":"sta","oa":7596,"o":"f_1DAC,x"},{"a":12515,"t":"code","b":[32,90,128],"m":"jsr","oa":32858,"o":"s_805A"},{"a":12518,"t":"code","b":[76,45,128],"m":"jmp","oa":32813,"o":"j_802D"},{"a":12521,"l":"b_30E9","t":"code","b":[134,48],"m":"stx","oa":48,"o":"zpa_30","x":[12504,12508]},{"a":12523,"t":"code","b":[76,93,128],"m":"jmp","oa":32861,"o":"j_805D"},{"a":12526,"l":"b_30EE","t":"code","b":[76,63,128],"m":"jmp","oa":32831,"o":"j_803F","x":[12490]},{"a":12529,"l":"b_30F1","t":"code","b":[141,113,2],"m":"sta","oa":625,"o":"a_0271","x":[12479]},{"a":12532,"t":"code","b":[24],"m":"clc"},{"a":12533,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":12535,"t":"code","b":[208,8],"m":"bne","oa":12545,"o":"b_3101"},{"a":12537,"l":"b_30F9","t":"code","b":[32,233,52],"m":"jsr","oa":13545,"o":"anyone_here","x":[12559]},{"a":12540,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":12542,"t":"code","b":[142,113,2],"m":"stx","oa":625,"o":"a_0271"},{"a":12545,"l":"b_3101","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[12535,16026]},{"a":12547,"t":"code","b":[134,15],"m":"stx","oa":15,"o":"zpa_0F"},{"a":12549,"t":"code","b":[32,12,128],"m":"jsr","oa":32780,"o":"s_800C"},{"a":12552,"t":"code","b":[76,45,128],"m":"jmp","oa":32813,"o":"j_802D"},{"a":12555,"l":"icon_fire","c":"What fire does in the menu states. In state 2 (playing) it opens the investigation menu ($34E9, then state 3). In states 3, 4 and 6, with an icon under the pointer ($0147) that the icon table at $1E5A allows, it carries out the icon: states 4 and 6 through $30BA; state 3 runs $800F with the icon, in state 2 for the while.","t":"code","b":[166,15],"m":"ldx","oa":15,"o":"zpa_0F","x":[15919,16318]},{"a":12557,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":12559,"t":"code","b":[240,232],"m":"beq","oa":12537,"o":"b_30F9"},{"a":12561,"t":"code","b":[172,71,1],"m":"ldy","oa":327,"o":"a_0147"},{"a":12564,"t":"code","b":[48,36],"m":"bmi","oa":12602,"o":"menu_close"},{"a":12566,"t":"code","b":[185,90,30],"m":"lda","oa":7770,"o":"f_1E5A,y"},{"a":12569,"t":"code","b":[48,31],"m":"bmi","oa":12602,"o":"menu_close"},{"a":12571,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":12573,"t":"code","b":[240,155],"m":"beq","oa":12474,"o":"icon_pickup"},{"a":12575,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":12577,"t":"code","b":[240,151],"m":"beq","oa":12474,"o":"icon_pickup"},{"a":12579,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":12581,"t":"code","b":[208,23],"m":"bne","oa":12606,"o":"r_313E"},{"a":12583,"t":"code","b":[72],"m":"pha"},{"a":12584,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":12586,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":12588,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":12590,"t":"code","b":[32,94,50],"m":"jsr","oa":12894,"o":"draw_panel_frame"},{"a":12593,"t":"code","b":[104],"m":"pla"},{"a":12594,"t":"code","b":[32,15,128],"m":"jsr","oa":32783,"o":"s_800F"},{"a":12597,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":12599,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":12601,"t":"code","b":[96],"m":"rts"},{"a":12602,"l":"menu_close","c":"Sets the game state $0F to 2 (play).","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[12486,12564,12569]},{"a":12604,"t":"code","b":[132,15],"m":"sty","oa":15,"o":"zpa_0F"},{"a":12606,"l":"r_313E","t":"code","b":[96],"m":"rts","x":[12581]},{"a":12607,"l":"say_cant_carry","c":"Prints \"*YOU CAN/T CARRY ANY MORE!\".","t":"code","b":[32,222,40],"m":"jsr","oa":10462,"o":"print_inline","x":[12500]},{"a":12610,"l":"str_3142","c":"Text printed in the text panel by the call at $313F: \"(clears the panel) YOU CAN/T CARRY ANY MORE!  (new line)\".","t":"byte","b":[42,89,79,85,32,67,65,78]},{"a":12618,"t":"byte","b":[47,84,32,67,65,82,82,89]},{"a":12626,"t":"byte","b":[32,65,78,89,32,77,79,82]},{"a":12634,"t":"byte","b":[69,33,13,0]},{"a":12638,"l":"say_cant_carry_end","c":"The end of say_cant_carry, after its text.","t":"code","b":[96],"m":"rts"},{"a":12639,"l":"state3_menu","c":"Game state 3 handler, the investigation menu, every frame. Shows the pointer (sprite 0, shape $5B) at $013B-$013D and the highlight ($3346). The pointer moves with momentum: every fourth frame the stick changes its speed $013E/$013F by one, within -8 to 7 in each direction; every sixth frame the speed falls by one towards zero; the pointer bounces off the edges of the icon box (X 244-305, Y $C0-$E1), its speed reversed. Its colour cycles ($2C40). Then it finds the icon under it ($33A3) and runs the adventure module's step ($801B) and $3722.","t":"code","b":[173,59,1],"m":"lda","oa":315,"o":"a_013B","x":[11029]},{"a":12642,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":12645,"t":"code","b":[173,60,1],"m":"lda","oa":316,"o":"a_013C"},{"a":12648,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12650,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":12653,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":12656,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":12659,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12661,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":12664,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12666,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":12669,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":12671,"t":"code","b":[141,248,127],"m":"sta","oa":32760,"o":"f_7FF8"},{"a":12674,"t":"code","b":[32,70,51],"m":"jsr","oa":13126,"o":"icon_highlight"},{"a":12677,"t":"code","b":[174,62,1],"m":"ldx","oa":318,"o":"a_013E"},{"a":12680,"t":"code","b":[172,63,1],"m":"ldy","oa":319,"o":"a_013F"},{"a":12683,"t":"code","b":[206,65,1],"m":"dec","oa":321,"o":"a_0141"},{"a":12686,"t":"code","b":[208,52],"m":"bne","oa":12740,"o":"b_31C4"},{"a":12688,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":12690,"t":"code","b":[141,65,1],"m":"sta","oa":321,"o":"a_0141"},{"a":12693,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":12696,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12697,"t":"code","b":[176,8],"m":"bcs","oa":12707,"o":"b_31A3"},{"a":12699,"t":"code","b":[136],"m":"dey"},{"a":12700,"t":"code","b":[16,5],"m":"bpl","oa":12707,"o":"b_31A3"},{"a":12702,"t":"code","b":[192,248],"m":"cpy","o":"#$F8"},{"a":12704,"t":"code","b":[176,1],"m":"bcs","oa":12707,"o":"b_31A3"},{"a":12706,"t":"code","b":[200],"m":"iny"},{"a":12707,"l":"b_31A3","t":"code","b":[74],"m":"lsr","o":"a","x":[12697,12700,12704]},{"a":12708,"t":"code","b":[176,8],"m":"bcs","oa":12718,"o":"b_31AE"},{"a":12710,"t":"code","b":[200],"m":"iny"},{"a":12711,"t":"code","b":[48,5],"m":"bmi","oa":12718,"o":"b_31AE"},{"a":12713,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":12715,"t":"code","b":[144,1],"m":"bcc","oa":12718,"o":"b_31AE"},{"a":12717,"t":"code","b":[136],"m":"dey"},{"a":12718,"l":"b_31AE","t":"code","b":[74],"m":"lsr","o":"a","x":[12708,12711,12715]},{"a":12719,"t":"code","b":[176,8],"m":"bcs","oa":12729,"o":"b_31B9"},{"a":12721,"t":"code","b":[202],"m":"dex"},{"a":12722,"t":"code","b":[16,5],"m":"bpl","oa":12729,"o":"b_31B9"},{"a":12724,"t":"code","b":[224,248],"m":"cpx","o":"#$F8"},{"a":12726,"t":"code","b":[176,1],"m":"bcs","oa":12729,"o":"b_31B9"},{"a":12728,"t":"code","b":[232],"m":"inx"},{"a":12729,"l":"b_31B9","t":"code","b":[74],"m":"lsr","o":"a","x":[12719,12722,12726]},{"a":12730,"t":"code","b":[176,8],"m":"bcs","oa":12740,"o":"b_31C4"},{"a":12732,"t":"code","b":[232],"m":"inx"},{"a":12733,"t":"code","b":[48,5],"m":"bmi","oa":12740,"o":"b_31C4"},{"a":12735,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":12737,"t":"code","b":[144,1],"m":"bcc","oa":12740,"o":"b_31C4"},{"a":12739,"t":"code","b":[202],"m":"dex"},{"a":12740,"l":"b_31C4","t":"code","b":[206,66,1],"m":"dec","oa":322,"o":"a_0142","x":[12686,12730,12733,12737]},{"a":12743,"t":"code","b":[208,21],"m":"bne","oa":12766,"o":"b_31DE"},{"a":12745,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":12747,"t":"code","b":[141,66,1],"m":"sta","oa":322,"o":"a_0142"},{"a":12750,"t":"code","b":[138],"m":"txa"},{"a":12751,"t":"code","b":[240,5],"m":"beq","oa":12758,"o":"b_31D6"},{"a":12753,"t":"code","b":[16,2],"m":"bpl","oa":12757,"o":"b_31D5"},{"a":12755,"t":"code","b":[232],"m":"inx"},{"a":12756,"t":"code","b":[36,202],"m":"bit","oa":202,"o":"zpa_CA"},{"a":12758,"l":"b_31D6","t":"code","b":[152],"m":"tya","x":[12751]},{"a":12759,"t":"code","b":[240,5],"m":"beq","oa":12766,"o":"b_31DE"},{"a":12761,"t":"code","b":[16,2],"m":"bpl","oa":12765,"o":"b_31DD"},{"a":12763,"t":"code","b":[200],"m":"iny"},{"a":12764,"t":"code","b":[36,136],"m":"bit","oa":136,"o":"zpa_88"},{"a":12766,"l":"b_31DE","t":"code","b":[142,62,1],"m":"stx","oa":318,"o":"a_013E","x":[12743,12759]},{"a":12769,"t":"code","b":[140,63,1],"m":"sty","oa":319,"o":"a_013F"},{"a":12772,"t":"code","b":[172,60,1],"m":"ldy","oa":316,"o":"a_013C"},{"a":12775,"t":"code","b":[138],"m":"txa"},{"a":12776,"t":"code","b":[24],"m":"clc"},{"a":12777,"t":"code","b":[109,59,1],"m":"adc","oa":315,"o":"a_013B"},{"a":12780,"t":"code","b":[44,62,1],"m":"bit","oa":318,"o":"a_013E"},{"a":12783,"t":"code","b":[16,5],"m":"bpl","oa":12790,"o":"b_31F6"},{"a":12785,"t":"code","b":[176,6],"m":"bcs","oa":12793,"o":"b_31F9"},{"a":12787,"t":"code","b":[136],"m":"dey"},{"a":12788,"t":"code","b":[144,3],"m":"bcc","oa":12793,"o":"b_31F9"},{"a":12790,"l":"b_31F6","t":"code","b":[144,1],"m":"bcc","oa":12793,"o":"b_31F9","x":[12783]},{"a":12792,"t":"code","b":[200],"m":"iny"},{"a":12793,"l":"b_31F9","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[12785,12788,12790]},{"a":12795,"t":"code","b":[208,14],"m":"bne","oa":12811,"o":"b_320B"},{"a":12797,"t":"code","b":[201,244],"m":"cmp","o":"#$F4"},{"a":12799,"t":"code","b":[176,10],"m":"bcs","oa":12811,"o":"b_320B"},{"a":12801,"t":"code","b":[173,62,1],"m":"lda","oa":318,"o":"a_013E"},{"a":12804,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":12806,"t":"code","b":[141,62,1],"m":"sta","oa":318,"o":"a_013E"},{"a":12809,"t":"code","b":[169,244],"m":"lda","o":"#$F4"},{"a":12811,"l":"b_320B","t":"code","b":[192,1],"m":"cpy","o":"#$01","x":[12795,12799]},{"a":12813,"t":"code","b":[208,14],"m":"bne","oa":12829,"o":"b_321D"},{"a":12815,"t":"code","b":[201,58],"m":"cmp","o":"#$3A"},{"a":12817,"t":"code","b":[144,10],"m":"bcc","oa":12829,"o":"b_321D"},{"a":12819,"t":"code","b":[173,62,1],"m":"lda","oa":318,"o":"a_013E"},{"a":12822,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":12824,"t":"code","b":[141,62,1],"m":"sta","oa":318,"o":"a_013E"},{"a":12827,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":12829,"l":"b_321D","t":"code","b":[141,59,1],"m":"sta","oa":315,"o":"a_013B","x":[12813,12817]},{"a":12832,"t":"code","b":[140,60,1],"m":"sty","oa":316,"o":"a_013C"},{"a":12835,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":12838,"t":"code","b":[24],"m":"clc"},{"a":12839,"t":"code","b":[109,63,1],"m":"adc","oa":319,"o":"a_013F"},{"a":12842,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":12844,"t":"code","b":[176,10],"m":"bcs","oa":12856,"o":"b_3238"},{"a":12846,"t":"code","b":[173,63,1],"m":"lda","oa":319,"o":"a_013F"},{"a":12849,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":12851,"t":"code","b":[141,63,1],"m":"sta","oa":319,"o":"a_013F"},{"a":12854,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":12856,"l":"b_3238","t":"code","b":[201,234],"m":"cmp","o":"#$EA","x":[12844]},{"a":12858,"t":"code","b":[144,10],"m":"bcc","oa":12870,"o":"b_3246"},{"a":12860,"t":"code","b":[173,63,1],"m":"lda","oa":319,"o":"a_013F"},{"a":12863,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":12865,"t":"code","b":[141,63,1],"m":"sta","oa":319,"o":"a_013F"},{"a":12868,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":12870,"l":"b_3246","t":"code","b":[141,61,1],"m":"sta","oa":317,"o":"a_013D","x":[12858]},{"a":12873,"t":"code","b":[174,64,1],"m":"ldx","oa":320,"o":"a_0140"},{"a":12876,"t":"code","b":[32,64,44],"m":"jsr","oa":11328,"o":"next_colour"},{"a":12879,"t":"code","b":[142,64,1],"m":"stx","oa":320,"o":"a_0140"},{"a":12882,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":12885,"t":"code","b":[32,163,51],"m":"jsr","oa":13219,"o":"icon_under_pointer"},{"a":12888,"l":"menu_step_end","c":"Calls $801B and goes on to $3722. Also reached through the jump table at $2027.","t":"code","b":[32,27,128],"m":"jsr","oa":32795,"o":"s_801B","x":[8231,13494]},{"a":12891,"t":"code","b":[76,34,55],"m":"jmp","oa":14114,"o":"place_cast_end"},{"a":12894,"l":"draw_panel_frame","c":"Draws the frame round the panel's picture box on the right of screen rows 17-24 (characters $0F, $13, $0D and corners $0C, $0E, $10, $11, in orange) and clears its inside ($32B4).","t":"code","b":[160,10],"m":"ldy","o":"#$0A","x":[8420,8435,12590]},{"a":12896,"l":"b_3260","t":"code","b":[169,19],"m":"lda","o":"#$13","x":[12915]},{"a":12898,"t":"code","b":[153,219,127],"m":"sta","oa":32731,"o":"f_7FDB,y"},{"a":12901,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":12903,"t":"code","b":[153,195,126],"m":"sta","oa":32451,"o":"f_7EC3,y"},{"a":12906,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":12908,"t":"code","b":[153,219,219],"m":"sta","o":"$DBDB,y"},{"a":12911,"t":"code","b":[153,195,218],"m":"sta","o":"$DAC3,y"},{"a":12914,"t":"code","b":[136],"m":"dey"},{"a":12915,"t":"code","b":[16,235],"m":"bpl","oa":12896,"o":"b_3260"},{"a":12917,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":12919,"l":"b_3277","t":"code","b":[32,25,36],"m":"jsr","oa":9241,"o":"row_address","x":[12945]},{"a":12922,"t":"code","b":[160,26],"m":"ldy","o":"#$1A"},{"a":12924,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":12926,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":12928,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":12930,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":12932,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":12934,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":12936,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":12938,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":12940,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":12942,"t":"code","b":[232],"m":"inx"},{"a":12943,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":12945,"t":"code","b":[144,228],"m":"bcc","oa":12919,"o":"b_3277"},{"a":12947,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":12949,"t":"code","b":[141,194,126],"m":"sta","oa":32450,"o":"a_7EC2"},{"a":12952,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":12954,"t":"code","b":[141,206,126],"m":"sta","oa":32462,"o":"a_7ECE"},{"a":12957,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":12959,"t":"code","b":[142,218,127],"m":"stx","oa":32730,"o":"a_7FDA"},{"a":12962,"t":"code","b":[232],"m":"inx"},{"a":12963,"t":"code","b":[142,230,127],"m":"stx","oa":32742,"o":"a_7FE6"},{"a":12966,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":12968,"t":"code","b":[141,194,218],"m":"sta","o":"$DAC2"},{"a":12971,"t":"code","b":[141,206,218],"m":"sta","o":"$DACE"},{"a":12974,"t":"code","b":[141,218,219],"m":"sta","o":"$DBDA"},{"a":12977,"t":"code","b":[141,230,219],"m":"sta","o":"$DBE6"},{"a":12980,"l":"clear_icon_box","c":"Fills the inside of the box, rows 18-23 and columns 27-37, with character $12 in light red.","t":"code","b":[162,18],"m":"ldx","o":"#$12","x":[13011]},{"a":12982,"l":"b_32B6","t":"code","b":[32,25,36],"m":"jsr","oa":9241,"o":"row_address","x":[13003]},{"a":12985,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":12987,"l":"b_32BB","t":"code","b":[169,18],"m":"lda","o":"#$12","x":[12998]},{"a":12989,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":12991,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":12993,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":12995,"t":"code","b":[200],"m":"iny"},{"a":12996,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":12998,"t":"code","b":[144,243],"m":"bcc","oa":12987,"o":"b_32BB"},{"a":13000,"t":"code","b":[232],"m":"inx"},{"a":13001,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":13003,"t":"code","b":[144,233],"m":"bcc","oa":12982,"o":"b_32B6"},{"a":13005,"t":"code","b":[96],"m":"rts"},{"a":13006,"l":"draw_icons","c":"Draws X icons in the box, each three characters wide and two rows high, codes from $C0 up, brown, three to a row at columns 27, 31 and 35 from row 18 (read from the screen with six icons drawn, 1 November 2026); then puts the pointer at X $F0, Y $C8, still, with no icon chosen ($0147 = $FF). Reached through the jump table at $2009.","t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42","x":[8201]},{"a":13008,"t":"code","b":[142,72,1],"m":"stx","oa":328,"o":"a_0148"},{"a":13011,"t":"code","b":[32,180,50],"m":"jsr","oa":12980,"o":"clear_icon_box"},{"a":13014,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":13016,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":13018,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":13020,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":13022,"l":"b_32DE","t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E","x":[13062]},{"a":13024,"t":"code","b":[32,25,36],"m":"jsr","oa":9241,"o":"row_address"},{"a":13027,"t":"code","b":[134,68],"m":"stx","oa":68,"o":"zpa_44"},{"a":13029,"t":"code","b":[164,67],"m":"ldy","oa":67,"o":"zpa_43"},{"a":13031,"t":"code","b":[166,46],"m":"ldx","oa":46,"o":"zpa_2E"},{"a":13033,"l":"b_32E9","t":"code","b":[32,43,51],"m":"jsr","oa":13099,"o":"draw_icon_row","x":[13055]},{"a":13036,"t":"code","b":[136],"m":"dey"},{"a":13037,"t":"code","b":[136],"m":"dey"},{"a":13038,"t":"code","b":[32,127,36],"m":"jsr","oa":9343,"o":"next_row"},{"a":13041,"t":"code","b":[32,43,51],"m":"jsr","oa":13099,"o":"draw_icon_row"},{"a":13044,"t":"code","b":[32,141,36],"m":"jsr","oa":9357,"o":"prev_row"},{"a":13047,"t":"code","b":[200],"m":"iny"},{"a":13048,"t":"code","b":[200],"m":"iny"},{"a":13049,"t":"code","b":[198,66],"m":"dec","oa":66,"o":"zpa_42"},{"a":13051,"t":"code","b":[240,11],"m":"beq","oa":13064,"o":"b_3308"},{"a":13053,"t":"code","b":[192,38],"m":"cpy","o":"#$26"},{"a":13055,"t":"code","b":[144,232],"m":"bcc","oa":13033,"o":"b_32E9"},{"a":13057,"t":"code","b":[138],"m":"txa"},{"a":13058,"t":"code","b":[166,68],"m":"ldx","oa":68,"o":"zpa_44"},{"a":13060,"t":"code","b":[232],"m":"inx"},{"a":13061,"t":"code","b":[232],"m":"inx"},{"a":13062,"t":"code","b":[16,214],"m":"bpl","oa":13022,"o":"b_32DE"},{"a":13064,"l":"b_3308","t":"code","b":[169,240],"m":"lda","o":"#$F0","x":[13051]},{"a":13066,"t":"code","b":[141,59,1],"m":"sta","oa":315,"o":"a_013B"},{"a":13069,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13071,"t":"code","b":[141,60,1],"m":"sta","oa":316,"o":"a_013C"},{"a":13074,"t":"code","b":[141,62,1],"m":"sta","oa":318,"o":"a_013E"},{"a":13077,"t":"code","b":[141,63,1],"m":"sta","oa":319,"o":"a_013F"},{"a":13080,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":13082,"t":"code","b":[141,61,1],"m":"sta","oa":317,"o":"a_013D"},{"a":13085,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13087,"t":"code","b":[141,65,1],"m":"sta","oa":321,"o":"a_0141"},{"a":13090,"t":"code","b":[141,66,1],"m":"sta","oa":322,"o":"a_0142"},{"a":13093,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13095,"t":"code","b":[141,71,1],"m":"sta","oa":327,"o":"a_0147"},{"a":13098,"t":"code","b":[96],"m":"rts"},{"a":13099,"l":"draw_icon_row","c":"Puts three consecutive character codes (X up) at ($D1),Y on, brown.","t":"code","b":[138],"m":"txa","x":[13033,13041]},{"a":13100,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":13102,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13104,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":13106,"t":"code","b":[232],"m":"inx"},{"a":13107,"t":"code","b":[200],"m":"iny"},{"a":13108,"t":"code","b":[138],"m":"txa"},{"a":13109,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":13111,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13113,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":13115,"t":"code","b":[232],"m":"inx"},{"a":13116,"t":"code","b":[200],"m":"iny"},{"a":13117,"t":"code","b":[138],"m":"txa"},{"a":13118,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":13120,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13122,"t":"code","b":[145,243],"m":"sta","oa":243,"o":"(zpp_F3),y"},{"a":13124,"t":"code","b":[232],"m":"inx"},{"a":13125,"t":"code","b":[96],"m":"rts"},{"a":13126,"l":"icon_highlight","c":"When an icon is under the pointer ($0147), places sprite 1 (shape $5C) over it from the tables at $3388/$3391/$339A and flashes its colour between black and white every five frames.","t":"code","b":[174,71,1],"m":"ldx","oa":327,"o":"a_0147","x":[12674]},{"a":13129,"t":"code","b":[48,60],"m":"bmi","oa":13191,"o":"r_3387"},{"a":13131,"t":"code","b":[189,136,51],"m":"lda","oa":13192,"o":"icon_x,x"},{"a":13134,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":13137,"t":"code","b":[189,145,51],"m":"lda","oa":13201,"o":"icon_x_high,x"},{"a":13140,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13141,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":13143,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":13146,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":13149,"t":"code","b":[189,154,51],"m":"lda","oa":13210,"o":"icon_y,x"},{"a":13152,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":13155,"t":"code","b":[238,161,2],"m":"inc","oa":673,"o":"a_02A1"},{"a":13158,"t":"code","b":[173,161,2],"m":"lda","oa":673,"o":"a_02A1"},{"a":13161,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":13163,"t":"code","b":[144,8],"m":"bcc","oa":13173,"o":"b_3375"},{"a":13165,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13167,"t":"code","b":[141,161,2],"m":"sta","oa":673,"o":"a_02A1"},{"a":13170,"t":"code","b":[238,162,2],"m":"inc","oa":674,"o":"a_02A2"},{"a":13173,"l":"b_3375","t":"code","b":[173,162,2],"m":"lda","oa":674,"o":"a_02A2","x":[13163]},{"a":13176,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":13178,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":13181,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13183,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":13186,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":13188,"t":"code","b":[141,249,127],"m":"sta","oa":32761,"o":"f_7FF9"},{"a":13191,"l":"r_3387","t":"code","b":[96],"m":"rts","x":[13129,13235,13256,13260,13283]},{"a":13192,"l":"icon_x","c":"X position of the highlight for each of the nine icon places.","t":"byte","b":[238,14,46,238,14,46,238,14],"x":[13131]},{"a":13200,"t":"byte","b":[46]},{"a":13201,"l":"icon_x_high","c":"Bit 8 of the highlight's X for each icon place.","t":"byte","b":[0,1,1,0,1,1,0,1],"x":[13137]},{"a":13209,"t":"byte","b":[1]},{"a":13210,"l":"icon_y","c":"Y position of the highlight for each icon place.","t":"byte","b":[190,190,190,206,206,206,222,222],"x":[13149]},{"a":13218,"t":"byte","b":[222]},{"a":13219,"l":"icon_under_pointer","c":"Finds which icon place the pointer is over: the box is three rows by three columns of icons, 32 pixels apart across (from X $EE) and 16 down (from Y $BE), with a margin round each. Sets $0147 to the place (0-8) when it is one of the $0148 icons drawn, else $FF.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[12885]},{"a":13221,"t":"code","b":[141,71,1],"m":"sta","oa":327,"o":"a_0147"},{"a":13224,"t":"code","b":[173,59,1],"m":"lda","oa":315,"o":"a_013B"},{"a":13227,"t":"code","b":[56],"m":"sec"},{"a":13228,"t":"code","b":[233,238],"m":"sbc","o":"#$EE"},{"a":13230,"t":"code","b":[170],"m":"tax"},{"a":13231,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":13233,"t":"code","b":[201,22],"m":"cmp","o":"#$16"},{"a":13235,"t":"code","b":[176,210],"m":"bcs","oa":13191,"o":"r_3387"},{"a":13237,"t":"code","b":[138],"m":"txa"},{"a":13238,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13239,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13240,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13241,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13242,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13243,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":13245,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":13248,"t":"code","b":[56],"m":"sec"},{"a":13249,"t":"code","b":[233,190],"m":"sbc","o":"#$BE"},{"a":13251,"t":"code","b":[168],"m":"tay"},{"a":13252,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":13254,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":13256,"t":"code","b":[144,189],"m":"bcc","oa":13191,"o":"r_3387"},{"a":13258,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":13260,"t":"code","b":[176,185],"m":"bcs","oa":13191,"o":"r_3387"},{"a":13262,"t":"code","b":[152],"m":"tya"},{"a":13263,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13264,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13265,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13266,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13267,"t":"code","b":[168],"m":"tay"},{"a":13268,"t":"code","b":[240,7],"m":"beq","oa":13277,"o":"b_33DD"},{"a":13270,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13272,"t":"code","b":[136],"m":"dey"},{"a":13273,"t":"code","b":[240,2],"m":"beq","oa":13277,"o":"b_33DD"},{"a":13275,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":13277,"l":"b_33DD","t":"code","b":[24],"m":"clc","x":[13268,13273]},{"a":13278,"t":"code","b":[101,182],"m":"adc","oa":182,"o":"zpa_B6"},{"a":13280,"t":"code","b":[205,72,1],"m":"cmp","oa":328,"o":"a_0148"},{"a":13283,"t":"code","b":[176,162],"m":"bcs","oa":13191,"o":"r_3387"},{"a":13285,"t":"code","b":[141,71,1],"m":"sta","oa":327,"o":"a_0147"},{"a":13288,"l":"r_33E8","t":"code","b":[96],"m":"rts","x":[13292]},{"a":13289,"l":"state4_list","c":"Game state 4 and 6 handler: a list in the box rather than icons. Four wide sprites (shapes $CE-$D0) mark the chosen line across the panel at the pointer's Y, their colour stepping through $34D9. Up and down on the stick (each new press, $1E65) move the choice $0147 within the $0148 entries; in state 6 the list scrolls ($6A) to keep the choice among six lines shown, with sprite 4 as a \"more\" arrow when there are lines below. Fire acts through $3258; left or right leaves the list (choice $FF) and, for the menus that set $1E64 to 3 or to 8 or 9, clears bit 7 of $1E33 for the character being questioned ($74).","t":"code","b":[173,71,1],"m":"lda","oa":327,"o":"a_0147","x":[11031,11035]},{"a":13292,"t":"code","b":[48,250],"m":"bmi","oa":13288,"o":"r_33E8"},{"a":13294,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":13297,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":13300,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":13303,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":13306,"t":"code","b":[141,7,208],"m":"sta","o":"vic_sprite3_y"},{"a":13309,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":13311,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":13314,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":13316,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":13319,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":13321,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":13324,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":13326,"t":"code","b":[141,6,208],"m":"sta","o":"vic_sprite3_x"},{"a":13329,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13331,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":13334,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":13337,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":13339,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":13342,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":13345,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":13348,"t":"code","b":[162,206],"m":"ldx","o":"#$CE"},{"a":13350,"t":"code","b":[142,248,127],"m":"stx","oa":32760,"o":"f_7FF8"},{"a":13353,"t":"code","b":[232],"m":"inx"},{"a":13354,"t":"code","b":[142,249,127],"m":"stx","oa":32761,"o":"f_7FF9"},{"a":13357,"t":"code","b":[142,250,127],"m":"stx","oa":32762,"o":"a_7FFA"},{"a":13360,"t":"code","b":[232],"m":"inx"},{"a":13361,"t":"code","b":[142,251,127],"m":"stx","oa":32763,"o":"a_7FFB"},{"a":13364,"t":"code","b":[174,64,1],"m":"ldx","oa":320,"o":"a_0140"},{"a":13367,"t":"code","b":[232],"m":"inx"},{"a":13368,"t":"code","b":[224,16],"m":"cpx","o":"#$10"},{"a":13370,"t":"code","b":[144,2],"m":"bcc","oa":13374,"o":"b_343E"},{"a":13372,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13374,"l":"b_343E","t":"code","b":[189,217,52],"m":"lda","oa":13529,"o":"pointer_colours,x","x":[13370]},{"a":13377,"t":"code","b":[142,64,1],"m":"stx","oa":320,"o":"a_0140"},{"a":13380,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":13383,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":13386,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":13389,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":13392,"t":"code","b":[174,71,1],"m":"ldx","oa":327,"o":"a_0147"},{"a":13395,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":13398,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":13400,"t":"code","b":[205,101,30],"m":"cmp","oa":7781,"o":"a_1E65"},{"a":13403,"t":"code","b":[240,24],"m":"beq","oa":13429,"o":"b_3475"},{"a":13405,"t":"code","b":[141,101,30],"m":"sta","oa":7781,"o":"a_1E65"},{"a":13408,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13409,"t":"code","b":[176,3],"m":"bcs","oa":13414,"o":"b_3466"},{"a":13411,"t":"code","b":[202],"m":"dex"},{"a":13412,"t":"code","b":[48,15],"m":"bmi","oa":13429,"o":"b_3475"},{"a":13414,"l":"b_3466","t":"code","b":[74],"m":"lsr","o":"a","x":[13409]},{"a":13415,"t":"code","b":[176,6],"m":"bcs","oa":13423,"o":"b_346F"},{"a":13417,"t":"code","b":[232],"m":"inx"},{"a":13418,"t":"code","b":[236,72,1],"m":"cpx","oa":328,"o":"a_0148"},{"a":13421,"t":"code","b":[176,6],"m":"bcs","oa":13429,"o":"b_3475"},{"a":13423,"l":"b_346F","t":"code","b":[142,71,1],"m":"stx","oa":327,"o":"a_0147","x":[13415]},{"a":13426,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13427,"t":"code","b":[144,68],"m":"bcc","oa":13497,"o":"b_34B9"},{"a":13429,"l":"b_3475","t":"code","b":[172,71,1],"m":"ldy","oa":327,"o":"a_0147","x":[13403,13412,13421]},{"a":13432,"t":"code","b":[152],"m":"tya"},{"a":13433,"t":"code","b":[166,15],"m":"ldx","oa":15,"o":"zpa_0F"},{"a":13435,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":13437,"t":"code","b":[208,21],"m":"bne","oa":13460,"o":"b_3494"},{"a":13439,"t":"code","b":[229,106],"m":"sbc","oa":106,"o":"zpa_6A"},{"a":13441,"t":"code","b":[144,13],"m":"bcc","oa":13456,"o":"b_3490"},{"a":13443,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":13445,"t":"code","b":[144,13],"m":"bcc","oa":13460,"o":"b_3494"},{"a":13447,"t":"code","b":[152],"m":"tya"},{"a":13448,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":13450,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpa_6A"},{"a":13452,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":13454,"t":"code","b":[208,4],"m":"bne","oa":13460,"o":"b_3494"},{"a":13456,"l":"b_3490","t":"code","b":[132,106],"m":"sty","oa":106,"o":"zpa_6A","x":[13441]},{"a":13458,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13460,"l":"b_3494","t":"code","b":[10],"m":"asl","o":"a","x":[13437,13445,13454]},{"a":13461,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13462,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13463,"t":"code","b":[24],"m":"clc"},{"a":13464,"t":"code","b":[105,200],"m":"adc","o":"#$C8"},{"a":13466,"t":"code","b":[141,61,1],"m":"sta","oa":317,"o":"a_013D"},{"a":13469,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":13471,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":13473,"t":"code","b":[208,19],"m":"bne","oa":13494,"o":"b_34B6"},{"a":13475,"t":"code","b":[165,106],"m":"lda","oa":106,"o":"zpa_6A"},{"a":13477,"t":"code","b":[24],"m":"clc"},{"a":13478,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":13480,"t":"code","b":[205,72,1],"m":"cmp","oa":328,"o":"a_0148"},{"a":13483,"t":"code","b":[176,9],"m":"bcs","oa":13494,"o":"b_34B6"},{"a":13485,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13487,"t":"code","b":[162,178],"m":"ldx","o":"#$B2"},{"a":13489,"t":"code","b":[160,228],"m":"ldy","o":"#$E4"},{"a":13491,"t":"code","b":[32,195,36],"m":"jsr","oa":9411,"o":"show_sprite4"},{"a":13494,"l":"b_34B6","t":"code","b":[76,88,50],"m":"jmp","oa":12888,"o":"menu_step_end","x":[13473,13483]},{"a":13497,"l":"b_34B9","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[13427]},{"a":13499,"t":"code","b":[141,71,1],"m":"sta","oa":327,"o":"a_0147"},{"a":13502,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":13504,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":13506,"t":"code","b":[176,20],"m":"bcs","oa":13528,"o":"r_34D8"},{"a":13508,"t":"code","b":[173,100,30],"m":"lda","oa":7780,"o":"a_1E64"},{"a":13511,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":13513,"t":"code","b":[240,5],"m":"beq","oa":13520,"o":"b_34D0"},{"a":13515,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13516,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":13518,"t":"code","b":[208,8],"m":"bne","oa":13528,"o":"r_34D8"},{"a":13520,"l":"b_34D0","t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x","x":[13513]},{"a":13523,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":13525,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":13528,"l":"r_34D8","t":"code","b":[96],"m":"rts","x":[13506,13518]},{"a":13529,"l":"pointer_colours","c":"Sixteen colours the menu marker and the pointer step through.","t":"byte","b":[1,1,1,15,15,12,12,12],"x":[9445,13374]},{"a":13537,"t":"byte","b":[12,11,11,12,12,12,15,15]},{"a":13545,"l":"anyone_here","c":"A = 1 when one of the nine characters is in the player's room ($48), else 0; also in $20.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[12537]},{"a":13547,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":13549,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":13551,"l":"b_34EF","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[13559]},{"a":13553,"t":"code","b":[221,66,29],"m":"cmp","oa":7490,"o":"f_1D42,x"},{"a":13556,"t":"code","b":[240,5],"m":"beq","oa":13563,"o":"b_34FB"},{"a":13558,"t":"code","b":[202],"m":"dex"},{"a":13559,"t":"code","b":[16,246],"m":"bpl","oa":13551,"o":"b_34EF"},{"a":13561,"t":"code","b":[198,32],"m":"dec","oa":32,"o":"zpa_20"},{"a":13563,"l":"b_34FB","t":"code","b":[165,32],"m":"lda","oa":32,"o":"zpa_20","x":[13556]},{"a":13565,"t":"code","b":[96],"m":"rts"},{"a":13566,"l":"state2_play","c":"Game state 2 handler, play, every frame. Works out the player's column ($64) from its X; when the player is walking ($012C) and the step count $1DAA runs out, moves it one step in its direction $1B: left and right along X ($1D69/$1D73), up and down in depth ($1D7D), stopped at the nearest object's edge ($1DEC-$1DF3, $3845) and the room's ends ($3863); on the stairs (directions 4 and 5) the height $1E91 changes instead. Then it scrolls the room to keep the player in view and copies the 40-column window of the room map at $0C00 onto the screen when the scroll column $40 has changed. Then it reads the stick every third frame to choose the direction (table $3743), sets the player's shapes ($1D91, $1D9B) from the tables at $372E and $3734, and places the visible cast ($2F91).","t":"code","b":[173,165,30],"m":"lda","oa":7845,"o":"a_1EA5","x":[11027]},{"a":13569,"t":"code","b":[208,72],"m":"bne","oa":13643,"o":"b_354B"},{"a":13571,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":13573,"t":"code","b":[48,68],"m":"bmi","oa":13643,"o":"b_354B"},{"a":13575,"t":"code","b":[173,105,29],"m":"lda","oa":7529,"o":"a_1D69"},{"a":13578,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zpa_64"},{"a":13580,"t":"code","b":[173,115,29],"m":"lda","oa":7539,"o":"a_1D73"},{"a":13583,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13584,"t":"code","b":[102,100],"m":"ror","oa":100,"o":"zpa_64"},{"a":13586,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13587,"t":"code","b":[102,100],"m":"ror","oa":100,"o":"zpa_64"},{"a":13589,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13590,"t":"code","b":[102,100],"m":"ror","oa":100,"o":"zpa_64"},{"a":13592,"t":"code","b":[174,44,1],"m":"ldx","oa":300,"o":"a_012C"},{"a":13595,"t":"code","b":[240,46],"m":"beq","oa":13643,"o":"b_354B"},{"a":13597,"t":"code","b":[206,170,29],"m":"dec","oa":7594,"o":"a_1DAA"},{"a":13600,"t":"code","b":[208,41],"m":"bne","oa":13643,"o":"b_354B"},{"a":13602,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13604,"t":"code","b":[141,171,29],"m":"sta","oa":7595,"o":"a_1DAB"},{"a":13607,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":13609,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":13611,"t":"code","b":[133,105],"m":"sta","oa":105,"o":"zpa_69"},{"a":13613,"t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B"},{"a":13615,"t":"code","b":[189,40,55],"m":"lda","oa":14120,"o":"step_delays,x"},{"a":13618,"t":"code","b":[141,170,29],"m":"sta","oa":7594,"o":"a_1DAA"},{"a":13621,"t":"code","b":[138],"m":"txa"},{"a":13622,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":13624,"t":"code","b":[144,40],"m":"bcc","oa":13666,"o":"b_3562"},{"a":13626,"t":"code","b":[208,18],"m":"bne","oa":13646,"o":"b_354E"},{"a":13628,"t":"code","b":[173,145,30],"m":"lda","oa":7825,"o":"a_1E91"},{"a":13631,"t":"code","b":[240,10],"m":"beq","oa":13643,"o":"b_354B"},{"a":13633,"t":"code","b":[206,145,30],"m":"dec","oa":7825,"o":"a_1E91"},{"a":13636,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":13638,"t":"code","b":[48,3],"m":"bmi","oa":13643,"o":"b_354B"},{"a":13640,"t":"code","b":[206,125,29],"m":"dec","oa":7549,"o":"a_1D7D"},{"a":13643,"l":"b_354B","t":"code","b":[76,232,53],"m":"jmp","oa":13800,"o":"scroll_and_draw","x":[13569,13573,13595,13600,13631,13638,13651,13658]},{"a":13646,"l":"b_354E","t":"code","b":[173,145,30],"m":"lda","oa":7825,"o":"a_1E91","x":[13626]},{"a":13649,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":13651,"t":"code","b":[240,246],"m":"beq","oa":13643,"o":"b_354B"},{"a":13653,"t":"code","b":[238,145,30],"m":"inc","oa":7825,"o":"a_1E91"},{"a":13656,"t":"code","b":[165,105],"m":"lda","oa":105,"o":"zpa_69"},{"a":13658,"t":"code","b":[48,239],"m":"bmi","oa":13643,"o":"b_354B"},{"a":13660,"t":"code","b":[238,125,29],"m":"inc","oa":7549,"o":"a_1D7D"},{"a":13663,"t":"code","b":[76,232,53],"m":"jmp","oa":13800,"o":"scroll_and_draw"},{"a":13666,"l":"b_3562","t":"code","b":[74],"m":"lsr","o":"a","x":[13624]},{"a":13667,"t":"code","b":[144,59],"m":"bcc","oa":13728,"o":"b_35A0"},{"a":13669,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13670,"t":"code","b":[173,105,29],"m":"lda","oa":7529,"o":"a_1D69"},{"a":13673,"t":"code","b":[174,115,29],"m":"ldx","oa":7539,"o":"a_1D73"},{"a":13676,"t":"code","b":[144,23],"m":"bcc","oa":13701,"o":"b_3585"},{"a":13678,"t":"code","b":[172,236,29],"m":"ldy","oa":7660,"o":"f_1DEC"},{"a":13681,"t":"code","b":[196,100],"m":"cpy","oa":100,"o":"zpa_64"},{"a":13683,"t":"code","b":[144,8],"m":"bcc","oa":13693,"o":"b_357D"},{"a":13685,"t":"code","b":[172,240,29],"m":"ldy","oa":7664,"o":"a_1DF0"},{"a":13688,"t":"code","b":[32,69,56],"m":"jsr","oa":14405,"o":"touch_object"},{"a":13691,"t":"code","b":[176,113],"m":"bcs","oa":13806,"o":"b_35EE"},{"a":13693,"l":"b_357D","t":"code","b":[56],"m":"sec","x":[13683]},{"a":13694,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":13696,"t":"code","b":[176,108],"m":"bcs","oa":13806,"o":"b_35EE"},{"a":13698,"t":"code","b":[202],"m":"dex"},{"a":13699,"t":"code","b":[144,105],"m":"bcc","oa":13806,"o":"b_35EE"},{"a":13701,"l":"b_3585","t":"code","b":[32,99,56],"m":"jsr","oa":14435,"o":"before_room_end","x":[13676]},{"a":13704,"t":"code","b":[144,94],"m":"bcc","oa":13800,"o":"scroll_and_draw"},{"a":13706,"t":"code","b":[164,100],"m":"ldy","oa":100,"o":"zpa_64"},{"a":13708,"t":"code","b":[204,237,29],"m":"cpy","oa":7661,"o":"a_1DED"},{"a":13711,"t":"code","b":[144,8],"m":"bcc","oa":13721,"o":"b_3599"},{"a":13713,"t":"code","b":[172,241,29],"m":"ldy","oa":7665,"o":"a_1DF1"},{"a":13716,"t":"code","b":[32,69,56],"m":"jsr","oa":14405,"o":"touch_object"},{"a":13719,"t":"code","b":[176,85],"m":"bcs","oa":13806,"o":"b_35EE"},{"a":13721,"l":"b_3599","t":"code","b":[105,1],"m":"adc","o":"#$01","x":[13711]},{"a":13723,"t":"code","b":[144,81],"m":"bcc","oa":13806,"o":"b_35EE"},{"a":13725,"t":"code","b":[232],"m":"inx"},{"a":13726,"t":"code","b":[176,78],"m":"bcs","oa":13806,"o":"b_35EE"},{"a":13728,"l":"b_35A0","t":"code","b":[74],"m":"lsr","o":"a","x":[13667]},{"a":13729,"t":"code","b":[176,41],"m":"bcs","oa":13772,"o":"b_35CC"},{"a":13731,"t":"code","b":[32,99,56],"m":"jsr","oa":14435,"o":"before_room_end"},{"a":13734,"t":"code","b":[144,64],"m":"bcc","oa":13800,"o":"scroll_and_draw"},{"a":13736,"t":"code","b":[164,98],"m":"ldy","oa":98,"o":"zpa_62"},{"a":13738,"t":"code","b":[240,10],"m":"beq","oa":13750,"o":"b_35B6"},{"a":13740,"t":"code","b":[173,217,30],"m":"lda","oa":7897,"o":"a_1ED9"},{"a":13743,"t":"code","b":[208,5],"m":"bne","oa":13750,"o":"b_35B6"},{"a":13745,"t":"code","b":[173,74,1],"m":"lda","oa":330,"o":"a_014A"},{"a":13748,"t":"code","b":[208,17],"m":"bne","oa":13767,"o":"b_35C7"},{"a":13750,"l":"b_35B6","t":"code","b":[172,125,29],"m":"ldy","oa":7549,"o":"a_1D7D","x":[13738,13743]},{"a":13753,"t":"code","b":[200],"m":"iny"},{"a":13754,"t":"code","b":[204,239,29],"m":"cpy","oa":7663,"o":"a_1DEF"},{"a":13757,"t":"code","b":[144,8],"m":"bcc","oa":13767,"o":"b_35C7"},{"a":13759,"t":"code","b":[172,242,29],"m":"ldy","oa":7666,"o":"a_1DF2"},{"a":13762,"t":"code","b":[32,69,56],"m":"jsr","oa":14405,"o":"touch_object"},{"a":13765,"t":"code","b":[176,33],"m":"bcs","oa":13800,"o":"scroll_and_draw"},{"a":13767,"l":"b_35C7","t":"code","b":[238,125,29],"m":"inc","oa":7549,"o":"a_1D7D","x":[13748,13757]},{"a":13770,"t":"code","b":[208,28],"m":"bne","oa":13800,"o":"scroll_and_draw"},{"a":13772,"l":"b_35CC","t":"code","b":[164,98],"m":"ldy","oa":98,"o":"zpa_62","x":[13729]},{"a":13774,"t":"code","b":[240,5],"m":"beq","oa":13781,"o":"b_35D5"},{"a":13776,"t":"code","b":[173,74,1],"m":"lda","oa":330,"o":"a_014A"},{"a":13779,"t":"code","b":[208,16],"m":"bne","oa":13797,"o":"b_35E5"},{"a":13781,"l":"b_35D5","t":"code","b":[172,125,29],"m":"ldy","oa":7549,"o":"a_1D7D","x":[13774]},{"a":13784,"t":"code","b":[204,238,29],"m":"cpy","oa":7662,"o":"a_1DEE"},{"a":13787,"t":"code","b":[176,8],"m":"bcs","oa":13797,"o":"b_35E5"},{"a":13789,"t":"code","b":[172,243,29],"m":"ldy","oa":7667,"o":"a_1DF3"},{"a":13792,"t":"code","b":[32,69,56],"m":"jsr","oa":14405,"o":"touch_object"},{"a":13795,"t":"code","b":[144,3],"m":"bcc","oa":13800,"o":"scroll_and_draw"},{"a":13797,"l":"b_35E5","t":"code","b":[206,125,29],"m":"dec","oa":7549,"o":"a_1D7D","x":[13779,13787]},{"a":13800,"l":"scroll_and_draw","c":"Takes the player's X ($1D69/$1D73, written back as it is) less $94 pixels as the scroll position, kept between 0 and the room's limit $1DE1/$1DE2; its low three bits give the fine scroll $19 and the rest the scroll column $40. When the column has changed it copies the room map ($0C00-$1AFF, 15 rows of 256 columns, from column $40) to screen rows 0-14.","t":"code","b":[173,105,29],"m":"lda","oa":7529,"o":"a_1D69","x":[11037,13643,13663,13704,13734,13765,13770,13795]},{"a":13803,"t":"code","b":[174,115,29],"m":"ldx","oa":7539,"o":"a_1D73"},{"a":13806,"l":"b_35EE","t":"code","b":[141,105,29],"m":"sta","oa":7529,"o":"a_1D69","x":[13691,13696,13699,13719,13723,13726]},{"a":13809,"t":"code","b":[142,115,29],"m":"stx","oa":7539,"o":"a_1D73"},{"a":13812,"t":"code","b":[56],"m":"sec"},{"a":13813,"t":"code","b":[233,148],"m":"sbc","o":"#$94"},{"a":13815,"t":"code","b":[176,6],"m":"bcs","oa":13823,"o":"b_35FF"},{"a":13817,"t":"code","b":[202],"m":"dex"},{"a":13818,"t":"code","b":[16,3],"m":"bpl","oa":13823,"o":"b_35FF"},{"a":13820,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13822,"t":"code","b":[138],"m":"txa"},{"a":13823,"l":"b_35FF","t":"code","b":[236,226,29],"m":"cpx","oa":7650,"o":"a_1DE2","x":[13815,13818]},{"a":13826,"t":"code","b":[144,13],"m":"bcc","oa":13841,"o":"b_3611"},{"a":13828,"t":"code","b":[208,5],"m":"bne","oa":13835,"o":"b_360B"},{"a":13830,"t":"code","b":[205,225,29],"m":"cmp","oa":7649,"o":"a_1DE1"},{"a":13833,"t":"code","b":[144,6],"m":"bcc","oa":13841,"o":"b_3611"},{"a":13835,"l":"b_360B","t":"code","b":[173,225,29],"m":"lda","oa":7649,"o":"a_1DE1","x":[13828]},{"a":13838,"t":"code","b":[174,226,29],"m":"ldx","oa":7650,"o":"a_1DE2"},{"a":13841,"l":"b_3611","t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40","x":[13826,13833]},{"a":13843,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":13845,"t":"code","b":[73,7],"m":"eor","o":"#$07"},{"a":13847,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":13849,"t":"code","b":[138],"m":"txa"},{"a":13850,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13851,"t":"code","b":[102,64],"m":"ror","oa":64,"o":"zpa_40"},{"a":13853,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13854,"t":"code","b":[102,64],"m":"ror","oa":64,"o":"zpa_40"},{"a":13856,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13857,"t":"code","b":[102,64],"m":"ror","oa":64,"o":"zpa_40"},{"a":13859,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40"},{"a":13861,"t":"code","b":[164,73],"m":"ldy","oa":73,"o":"zpa_49"},{"a":13863,"t":"code","b":[208,10],"m":"bne","oa":13875,"o":"b_3633"},{"a":13865,"t":"code","b":[197,65],"m":"cmp","oa":65,"o":"zpa_41"},{"a":13867,"t":"code","b":[208,6],"m":"bne","oa":13875,"o":"b_3633"},{"a":13869,"t":"code","b":[32,27,128],"m":"jsr","oa":32795,"o":"s_801B"},{"a":13872,"t":"code","b":[76,156,54],"m":"jmp","oa":13980,"o":"j_369C"},{"a":13875,"l":"b_3633","t":"code","b":[24],"m":"clc","x":[13863,13867]},{"a":13876,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":13878,"t":"code","b":[105,39],"m":"adc","o":"#$27"},{"a":13880,"t":"code","b":[170],"m":"tax"},{"a":13881,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":13883,"l":"b_363B","t":"code","b":[189,0,12],"m":"lda","oa":3072,"o":"f_0C00,x","x":[13975]},{"a":13886,"t":"code","b":[153,0,124],"m":"sta","oa":31744,"o":"f_7C00,y"},{"a":13889,"t":"code","b":[189,0,13],"m":"lda","oa":3328,"o":"f_0D00,x"},{"a":13892,"t":"code","b":[153,40,124],"m":"sta","oa":31784,"o":"f_7C28,y"},{"a":13895,"t":"code","b":[189,0,14],"m":"lda","oa":3584,"o":"f_0E00,x"},{"a":13898,"t":"code","b":[153,80,124],"m":"sta","oa":31824,"o":"f_7C50,y"},{"a":13901,"t":"code","b":[189,0,15],"m":"lda","oa":3840,"o":"f_0F00,x"},{"a":13904,"t":"code","b":[153,120,124],"m":"sta","oa":31864,"o":"f_7C78,y"},{"a":13907,"t":"code","b":[189,0,16],"m":"lda","oa":4096,"o":"f_1000,x"},{"a":13910,"t":"code","b":[153,160,124],"m":"sta","oa":31904,"o":"f_7CA0,y"},{"a":13913,"t":"code","b":[189,0,17],"m":"lda","oa":4352,"o":"f_1100,x"},{"a":13916,"t":"code","b":[153,200,124],"m":"sta","oa":31944,"o":"f_7CC8,y"},{"a":13919,"t":"code","b":[189,0,18],"m":"lda","oa":4608,"o":"f_1200,x"},{"a":13922,"t":"code","b":[153,240,124],"m":"sta","oa":31984,"o":"f_7CF0,y"},{"a":13925,"t":"code","b":[189,0,19],"m":"lda","oa":4864,"o":"f_1300,x"},{"a":13928,"t":"code","b":[153,24,125],"m":"sta","oa":32024,"o":"f_7D18,y"},{"a":13931,"t":"code","b":[189,0,20],"m":"lda","oa":5120,"o":"f_1400,x"},{"a":13934,"t":"code","b":[153,64,125],"m":"sta","oa":32064,"o":"f_7D40,y"},{"a":13937,"t":"code","b":[189,0,21],"m":"lda","oa":5376,"o":"f_1500,x"},{"a":13940,"t":"code","b":[153,104,125],"m":"sta","oa":32104,"o":"f_7D68,y"},{"a":13943,"t":"code","b":[189,0,22],"m":"lda","oa":5632,"o":"f_1600,x"},{"a":13946,"t":"code","b":[153,144,125],"m":"sta","oa":32144,"o":"f_7D90,y"},{"a":13949,"t":"code","b":[189,0,23],"m":"lda","oa":5888,"o":"f_1700,x"},{"a":13952,"t":"code","b":[153,184,125],"m":"sta","oa":32184,"o":"f_7DB8,y"},{"a":13955,"t":"code","b":[189,0,24],"m":"lda","oa":6144,"o":"f_1800,x"},{"a":13958,"t":"code","b":[153,224,125],"m":"sta","oa":32224,"o":"f_7DE0,y"},{"a":13961,"t":"code","b":[189,0,25],"m":"lda","oa":6400,"o":"f_1900,x"},{"a":13964,"t":"code","b":[153,8,126],"m":"sta","oa":32264,"o":"f_7E08,y"},{"a":13967,"t":"code","b":[189,0,26],"m":"lda","oa":6656,"o":"f_1A00,x"},{"a":13970,"t":"code","b":[153,48,126],"m":"sta","oa":32304,"o":"f_7E30,y"},{"a":13973,"t":"code","b":[202],"m":"dex"},{"a":13974,"t":"code","b":[136],"m":"dey"},{"a":13975,"t":"code","b":[16,162],"m":"bpl","oa":13883,"o":"b_363B"},{"a":13977,"t":"code","b":[200],"m":"iny"},{"a":13978,"t":"code","b":[132,73],"m":"sty","oa":73,"o":"zpa_49"},{"a":13980,"l":"j_369C","t":"code","b":[173,171,29],"m":"lda","oa":7595,"o":"a_1DAB","x":[13872]},{"a":13983,"t":"code","b":[16,5],"m":"bpl","oa":13990,"o":"b_36A6"},{"a":13985,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13987,"t":"code","b":[141,168,29],"m":"sta","oa":7592,"o":"a_1DA8"},{"a":13990,"l":"b_36A6","t":"code","b":[173,165,30],"m":"lda","oa":7845,"o":"a_1EA5","x":[13983]},{"a":13993,"t":"code","b":[208,119],"m":"bne","oa":14114,"o":"place_cast_end"},{"a":13995,"t":"code","b":[174,44,1],"m":"ldx","oa":300,"o":"a_012C"},{"a":13998,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":14000,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":14002,"t":"code","b":[176,62],"m":"bcs","oa":14066,"o":"b_36F2"},{"a":14004,"t":"code","b":[238,42,1],"m":"inc","oa":298,"o":"a_012A"},{"a":14007,"t":"code","b":[173,42,1],"m":"lda","oa":298,"o":"a_012A"},{"a":14010,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":14012,"t":"code","b":[144,52],"m":"bcc","oa":14066,"o":"b_36F2"},{"a":14014,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14016,"t":"code","b":[141,42,1],"m":"sta","oa":298,"o":"a_012A"},{"a":14019,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":14021,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":14023,"t":"code","b":[176,11],"m":"bcs","oa":14036,"o":"b_36D4"},{"a":14025,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":14028,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":14030,"t":"code","b":[168],"m":"tay"},{"a":14031,"t":"code","b":[185,67,55],"m":"lda","oa":14147,"o":"stick_to_direction,y"},{"a":14034,"t":"code","b":[48,25],"m":"bmi","oa":14061,"o":"b_36ED"},{"a":14036,"l":"b_36D4","t":"code","b":[202],"m":"dex","x":[14023]},{"a":14037,"t":"code","b":[240,2],"m":"beq","oa":14041,"o":"b_36D9"},{"a":14039,"t":"code","b":[16,22],"m":"bpl","oa":14063,"o":"b_36EF"},{"a":14041,"l":"b_36D9","t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B","x":[14037]},{"a":14043,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7"},{"a":14045,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":14047,"t":"code","b":[240,9],"m":"beq","oa":14058,"o":"b_36EA"},{"a":14049,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":14051,"t":"code","b":[240,5],"m":"beq","oa":14058,"o":"b_36EA"},{"a":14053,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":14055,"t":"code","b":[141,166,2],"m":"sta","oa":678,"o":"a_02A6"},{"a":14058,"l":"b_36EA","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[14047,14051]},{"a":14060,"t":"code","b":[44,162,0],"m":"bit","oa":162,"o":"a_00A2"},{"a":14063,"l":"b_36EF","t":"code","b":[142,44,1],"m":"stx","oa":300,"o":"a_012C","x":[14039]},{"a":14066,"l":"b_36F2","t":"code","b":[169,124],"m":"lda","o":"#$7C","x":[14002,14012]},{"a":14068,"t":"code","b":[56],"m":"sec"},{"a":14069,"t":"code","b":[237,145,30],"m":"sbc","oa":7825,"o":"a_1E91"},{"a":14072,"t":"code","b":[56],"m":"sec"},{"a":14073,"t":"code","b":[237,125,29],"m":"sbc","oa":7549,"o":"a_1D7D"},{"a":14076,"t":"code","b":[24],"m":"clc"},{"a":14077,"t":"code","b":[141,95,29],"m":"sta","oa":7519,"o":"f_1D5F"},{"a":14080,"t":"code","b":[173,125,29],"m":"lda","oa":7549,"o":"a_1D7D"},{"a":14083,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14084,"t":"code","b":[24],"m":"clc"},{"a":14085,"t":"code","b":[109,105,29],"m":"adc","oa":7529,"o":"a_1D69"},{"a":14088,"t":"code","b":[141,85,29],"m":"sta","oa":7509,"o":"a_1D55"},{"a":14091,"t":"code","b":[173,115,29],"m":"lda","oa":7539,"o":"a_1D73"},{"a":14094,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":14096,"t":"code","b":[141,75,29],"m":"sta","oa":7499,"o":"a_1D4B"},{"a":14099,"t":"code","b":[164,27],"m":"ldy","oa":27,"o":"zpa_1B"},{"a":14101,"t":"code","b":[185,46,55],"m":"lda","oa":14126,"o":"player_shape_base,y"},{"a":14104,"t":"code","b":[141,145,29],"m":"sta","oa":7569,"o":"a_1D91"},{"a":14107,"t":"code","b":[24],"m":"clc"},{"a":14108,"t":"code","b":[125,52,55],"m":"adc","oa":14132,"o":"player_shape_step,x"},{"a":14111,"t":"code","b":[141,155,29],"m":"sta","oa":7579,"o":"a_1D9B"},{"a":14114,"l":"place_cast_end","c":"Places the visible cast ($2F91) and goes on to the adventure module ($8030). Also reached through the jump table at $2045.","t":"code","b":[32,145,47],"m":"jsr","oa":12177,"o":"place_visible_cast","x":[8261,12891,13993]},{"a":14117,"t":"code","b":[76,48,128],"m":"jmp","oa":32816,"o":"j_8030"},{"a":14120,"l":"step_delays","c":"Frames between steps for each direction of movement $1B.","t":"byte","b":[2,1,2,1,2,2],"x":[13615]},{"a":14126,"l":"player_shape_base","c":"The player's first shape pointer for each direction (stored as letters: \"M\", \"H\", \"C\", \"R\", \"C\", \"M\").","t":"byte","b":[77,72,67,82,67,77],"x":[14101]},{"a":14132,"l":"player_shape_step","c":"Added to the first shape to give the second, by the walking step.","t":"byte","b":[1,3,4,4,4,3,2,2],"x":[14108]},{"a":14140,"t":"byte","b":[2,255,255,255,255,0,2]},{"a":14147,"l":"stick_to_direction","c":"The direction of movement for each value of the stick's four direction bits; $FF where the player stands still.","t":"byte","b":[255,255,255,255,255,2,0,1],"x":[14031]},{"a":14155,"t":"byte","b":[255,2,0,3,255,2,0,255]},{"a":14163,"l":"init_player","c":"Puts the player in the hall: X $A0, depth $28, height 0, scroll 0, direction 2, colour 10, and a step count of 1.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[8474]},{"a":14165,"t":"code","b":[142,42,1],"m":"stx","oa":298,"o":"a_012A"},{"a":14168,"t":"code","b":[142,16,2],"m":"stx","oa":528,"o":"f_0210"},{"a":14171,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"zpa_19"},{"a":14173,"t":"code","b":[142,44,1],"m":"stx","oa":300,"o":"a_012C"},{"a":14176,"t":"code","b":[142,166,2],"m":"stx","oa":678,"o":"a_02A6"},{"a":14179,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":14181,"t":"code","b":[141,179,30],"m":"sta","oa":7859,"o":"f_1EB3"},{"a":14184,"t":"code","b":[134,64],"m":"stx","oa":64,"o":"zpa_40"},{"a":14186,"t":"code","b":[142,115,29],"m":"stx","oa":7539,"o":"a_1D73"},{"a":14189,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":14191,"t":"code","b":[141,105,29],"m":"sta","oa":7529,"o":"a_1D69"},{"a":14194,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":14196,"t":"code","b":[141,125,29],"m":"sta","oa":7549,"o":"a_1D7D"},{"a":14199,"t":"code","b":[142,145,30],"m":"stx","oa":7825,"o":"a_1E91"},{"a":14202,"t":"code","b":[232],"m":"inx"},{"a":14203,"t":"code","b":[142,56,2],"m":"stx","oa":568,"o":"f_0238"},{"a":14206,"t":"code","b":[142,57,2],"m":"stx","oa":569,"o":"a_0239"},{"a":14209,"t":"code","b":[142,170,29],"m":"stx","oa":7594,"o":"a_1DAA"},{"a":14212,"t":"code","b":[232],"m":"inx"},{"a":14213,"t":"code","b":[134,27],"m":"stx","oa":27,"o":"zpa_1B"},{"a":14215,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":14217,"l":"r_3789","t":"code","b":[96],"m":"rts","x":[14239,14243,14250,14257,14267,14278,14283,14290,14297]},{"a":14218,"l":"stairs_check","c":"A main-loop task. Starts the climb up the stairs (direction 4) when the player in room 8 walks into their foot, and the climb down (direction 5) in room 9; during a climb, when the height $1E91 reaches its end, moves the player to the other room at the stairs' head or foot ($380D) and back to walking.","t":"code","b":[166,27],"m":"ldx","oa":27,"o":"zpa_1B","x":[8521]},{"a":14220,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":14222,"t":"code","b":[240,83],"m":"beq","oa":14307,"o":"b_37E3"},{"a":14224,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":14226,"t":"code","b":[208,3],"m":"bne","oa":14231,"o":"b_3797"},{"a":14228,"t":"code","b":[76,23,56],"m":"jmp","oa":14359,"o":"j_3817"},{"a":14231,"l":"b_3797","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[14226]},{"a":14233,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":14235,"t":"code","b":[240,40],"m":"beq","oa":14277,"o":"b_37C5"},{"a":14237,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":14239,"t":"code","b":[208,232],"m":"bne","oa":14217,"o":"r_3789"},{"a":14241,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":14243,"t":"code","b":[208,228],"m":"bne","oa":14217,"o":"r_3789"},{"a":14245,"t":"code","b":[173,115,29],"m":"lda","oa":7539,"o":"a_1D73"},{"a":14248,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":14250,"t":"code","b":[208,221],"m":"bne","oa":14217,"o":"r_3789"},{"a":14252,"t":"code","b":[173,105,29],"m":"lda","oa":7529,"o":"a_1D69"},{"a":14255,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":14257,"t":"code","b":[144,214],"m":"bcc","oa":14217,"o":"r_3789"},{"a":14259,"t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4"},{"a":14261,"t":"code","b":[24],"m":"clc"},{"a":14262,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":14264,"t":"code","b":[205,125,29],"m":"cmp","oa":7549,"o":"a_1D7D"},{"a":14267,"t":"code","b":[144,204],"m":"bcc","oa":14217,"o":"r_3789"},{"a":14269,"t":"code","b":[206,145,30],"m":"dec","oa":7825,"o":"a_1E91"},{"a":14272,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":14274,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":14276,"t":"code","b":[96],"m":"rts"},{"a":14277,"l":"b_37C5","t":"code","b":[138],"m":"txa","x":[14235]},{"a":14278,"t":"code","b":[208,193],"m":"bne","oa":14217,"o":"r_3789"},{"a":14280,"t":"code","b":[173,115,29],"m":"lda","oa":7539,"o":"a_1D73"},{"a":14283,"t":"code","b":[208,188],"m":"bne","oa":14217,"o":"r_3789"},{"a":14285,"t":"code","b":[173,105,29],"m":"lda","oa":7529,"o":"a_1D69"},{"a":14288,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":14290,"t":"code","b":[176,181],"m":"bcs","oa":14217,"o":"r_3789"},{"a":14292,"t":"code","b":[173,125,29],"m":"lda","oa":7549,"o":"a_1D7D"},{"a":14295,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":14297,"t":"code","b":[144,174],"m":"bcc","oa":14217,"o":"r_3789"},{"a":14299,"t":"code","b":[238,145,30],"m":"inc","oa":7825,"o":"a_1E91"},{"a":14302,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":14304,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":14306,"l":"r_37E2","t":"code","b":[96],"m":"rts","x":[14318,14327,14370,14398]},{"a":14307,"l":"b_37E3","t":"code","b":[174,145,30],"m":"ldx","oa":7825,"o":"a_1E91","x":[14222]},{"a":14310,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":14312,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":14314,"t":"code","b":[208,9],"m":"bne","oa":14325,"o":"b_37F5"},{"a":14316,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":14318,"t":"code","b":[208,242],"m":"bne","oa":14306,"o":"r_37E2"},{"a":14320,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14322,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":14324,"t":"code","b":[96],"m":"rts"},{"a":14325,"l":"b_37F5","t":"code","b":[224,24],"m":"cpx","o":"#$18","x":[14314]},{"a":14327,"t":"code","b":[144,233],"m":"bcc","oa":14306,"o":"r_37E2"},{"a":14329,"t":"code","b":[169,104],"m":"lda","o":"#$68"},{"a":14331,"t":"code","b":[141,105,29],"m":"sta","oa":7529,"o":"a_1D69"},{"a":14334,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14336,"t":"code","b":[141,115,29],"m":"sta","oa":7539,"o":"a_1D73"},{"a":14339,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":14341,"t":"code","b":[141,125,29],"m":"sta","oa":7549,"o":"a_1D7D"},{"a":14344,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":14346,"t":"code","b":[141,145,30],"m":"sta","oa":7825,"o":"a_1E91"},{"a":14349,"l":"b_380D","t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48","x":[14394]},{"a":14351,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14353,"t":"code","b":[32,144,48],"m":"jsr","oa":12432,"o":"depth_to_screen"},{"a":14356,"t":"code","b":[76,141,56],"m":"jmp","oa":14477,"o":"build_room"},{"a":14359,"l":"j_3817","t":"code","b":[174,145,30],"m":"ldx","oa":7825,"o":"a_1E91","x":[14228]},{"a":14362,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":14364,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":14366,"t":"code","b":[208,28],"m":"bne","oa":14396,"o":"b_383C"},{"a":14368,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":14370,"t":"code","b":[208,190],"m":"bne","oa":14306,"o":"r_37E2"},{"a":14372,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14374,"t":"code","b":[141,115,29],"m":"sta","oa":7539,"o":"a_1D73"},{"a":14377,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":14379,"t":"code","b":[141,105,29],"m":"sta","oa":7529,"o":"a_1D69"},{"a":14382,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":14384,"t":"code","b":[141,125,29],"m":"sta","oa":7549,"o":"a_1D7D"},{"a":14387,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":14389,"t":"code","b":[141,145,30],"m":"sta","oa":7825,"o":"a_1E91"},{"a":14392,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":14394,"t":"code","b":[208,209],"m":"bne","oa":14349,"o":"b_380D"},{"a":14396,"l":"b_383C","t":"code","b":[224,0],"m":"cpx","o":"#$00","x":[14366]},{"a":14398,"t":"code","b":[208,162],"m":"bne","oa":14306,"o":"r_37E2"},{"a":14400,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":14402,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":14404,"t":"code","b":[96],"m":"rts"},{"a":14405,"l":"touch_object","c":"Called when the player walks into an object's edge (Y the object, negative for none): remembers it in $1DAB, and the first time since the last move away ($1DA8) flashes the border ($0146 = 7) when the object's flag at $0264 has bit 0 set: the flash that tells the player something here can be investigated.","t":"code","b":[72],"m":"pha","x":[13688,13716,13762,13792]},{"a":14406,"t":"code","b":[8],"m":"php"},{"a":14407,"t":"code","b":[140,171,29],"m":"sty","oa":7595,"o":"a_1DAB"},{"a":14410,"t":"code","b":[152],"m":"tya"},{"a":14411,"t":"code","b":[48,19],"m":"bmi","oa":14432,"o":"b_3860"},{"a":14413,"t":"code","b":[173,168,29],"m":"lda","oa":7592,"o":"a_1DA8"},{"a":14416,"t":"code","b":[208,14],"m":"bne","oa":14432,"o":"b_3860"},{"a":14418,"t":"code","b":[238,168,29],"m":"inc","oa":7592,"o":"a_1DA8"},{"a":14421,"t":"code","b":[185,100,2],"m":"lda","oa":612,"o":"f_0264,y"},{"a":14424,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14425,"t":"code","b":[144,5],"m":"bcc","oa":14432,"o":"b_3860"},{"a":14427,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":14429,"t":"code","b":[141,70,1],"m":"sta","oa":326,"o":"a_0146"},{"a":14432,"l":"b_3860","t":"code","b":[40],"m":"plp","x":[14411,14416,14425]},{"a":14433,"t":"code","b":[104],"m":"pla"},{"a":14434,"t":"code","b":[96],"m":"rts"},{"a":14435,"l":"before_room_end","c":"Carry set when the room's right-hand limit $6C/$6D is beyond the player's position $1D55/$1D4B. A is kept.","t":"code","b":[72],"m":"pha","x":[13701,13731]},{"a":14436,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":14438,"t":"code","b":[205,75,29],"m":"cmp","oa":7499,"o":"a_1D4B"},{"a":14441,"t":"code","b":[144,7],"m":"bcc","oa":14450,"o":"b_3872"},{"a":14443,"t":"code","b":[208,5],"m":"bne","oa":14450,"o":"b_3872"},{"a":14445,"t":"code","b":[165,108],"m":"lda","oa":108,"o":"zpa_6C"},{"a":14447,"t":"code","b":[205,85,29],"m":"cmp","oa":7509,"o":"a_1D55"},{"a":14450,"l":"b_3872","t":"code","b":[104],"m":"pla","x":[14441,14443]},{"a":14451,"t":"code","b":[96],"m":"rts"},{"a":14452,"l":"put_rows_3467","c":"Stores A in the room map at rows 3, 4, 6 and 7 of column X ($0F00, $1000, $1200, $1300).","t":"code","b":[157,0,15],"m":"sta","oa":3840,"o":"f_0F00,x","x":[15000,15025,15050]},{"a":14455,"t":"code","b":[157,0,16],"m":"sta","oa":4096,"o":"f_1000,x"},{"a":14458,"t":"code","b":[76,134,56],"m":"jmp","oa":14470,"o":"j_3886"},{"a":14461,"l":"put_rows_3_7","c":"Stores A in the room map at rows 3 to 7 of column X; entry $3883 rows 5 to 7, $3886 rows 6 and 7.","t":"code","b":[157,0,15],"m":"sta","oa":3840,"o":"f_0F00,x","x":[14821,14839,14857]},{"a":14464,"t":"code","b":[157,0,16],"m":"sta","oa":4096,"o":"f_1000,x"},{"a":14467,"l":"s_3883","c":"An entry into put_rows_3_7 ($387D), reached from $3AE9.","t":"code","b":[157,0,17],"m":"sta","oa":4352,"o":"f_1100,x","x":[15081]},{"a":14470,"l":"j_3886","t":"code","b":[157,0,18],"m":"sta","oa":4608,"o":"f_1200,x","x":[14458]},{"a":14473,"t":"code","b":[157,0,19],"m":"sta","oa":4864,"o":"f_1300,x"},{"a":14476,"t":"code","b":[96],"m":"rts"},{"a":14477,"l":"build_room","c":"Builds the player's room ($48) with the screen blanked: clears the room map ($3BBB), takes the room's width ($1C20), colours ($1B80, $1BA0 to $5D, $5E) and type ($1BC0, low seven bits to $C7) from the room tables, runs the type's set-up ($3C6D), unpacks the room's picture ($3BD7) and any extra part ($3D0A), works out the scroll limits ($3C9A), lists the room's objects ($2F5E), adds the type 14 marker ($24F1), the room's right-hand limit ($3DA1) and its character set ($1EE0, $3CC0), sets the height for room 8, fills the floor row at $1A00 with character $53, finds the doors of the room in the door table at $1F00 and draws each ($3993, and $3A27 for its frame), blanks the map's unused columns, finds the movement limits ($2EB4) and turns the screen on. Also reached through the jump table at $202A.","t":"code","b":[120],"m":"sei","x":[8234,8471,14356,16254]},{"a":14478,"t":"code","b":[162,11],"m":"ldx","o":"#$0B"},{"a":14480,"t":"code","b":[142,17,208],"m":"stx","o":"vic_control1"},{"a":14483,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":14485,"t":"code","b":[134,73],"m":"stx","oa":73,"o":"zpa_49"},{"a":14487,"t":"code","b":[202],"m":"dex"},{"a":14488,"t":"code","b":[134,74],"m":"stx","oa":74,"o":"zpa_4A"},{"a":14490,"t":"code","b":[32,187,59],"m":"jsr","oa":15291,"o":"clear_room_map"},{"a":14493,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48"},{"a":14495,"t":"code","b":[142,65,29],"m":"stx","oa":7489,"o":"f_1D41"},{"a":14498,"t":"code","b":[189,32,28],"m":"lda","oa":7200,"o":"room_widths,x"},{"a":14501,"t":"code","b":[141,227,29],"m":"sta","oa":7651,"o":"a_1DE3"},{"a":14504,"t":"code","b":[189,128,27],"m":"lda","oa":7040,"o":"room_colours1,x"},{"a":14507,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":14509,"t":"code","b":[189,160,27],"m":"lda","oa":7072,"o":"room_colours2,x"},{"a":14512,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":14514,"t":"code","b":[189,192,27],"m":"lda","oa":7104,"o":"room_types,x"},{"a":14517,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":14519,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":14521,"t":"code","b":[32,109,60],"m":"jsr","oa":15469,"o":"room_type_setup"},{"a":14524,"t":"code","b":[170],"m":"tax"},{"a":14525,"t":"code","b":[24],"m":"clc"},{"a":14526,"t":"code","b":[32,215,59],"m":"jsr","oa":15319,"o":"unpack_room"},{"a":14529,"t":"code","b":[32,10,61],"m":"jsr","oa":15626,"o":"room_extra"},{"a":14532,"t":"code","b":[32,154,60],"m":"jsr","oa":15514,"o":"scroll_limits"},{"a":14535,"t":"code","b":[32,94,47],"m":"jsr","oa":12126,"o":"list_room_objects"},{"a":14538,"t":"code","b":[32,241,36],"m":"jsr","oa":9457,"o":"draw_1500_marker"},{"a":14541,"t":"code","b":[32,161,61],"m":"jsr","oa":15777,"o":"room_right_limit"},{"a":14544,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48"},{"a":14546,"t":"code","b":[189,224,30],"m":"lda","oa":7904,"o":"room_charsets,x"},{"a":14549,"t":"code","b":[32,192,60],"m":"jsr","oa":15552,"o":"select_charset"},{"a":14552,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48"},{"a":14554,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14556,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":14558,"t":"code","b":[208,2],"m":"bne","oa":14562,"o":"b_38E2"},{"a":14560,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":14562,"l":"b_38E2","t":"code","b":[141,145,30],"m":"sta","oa":7825,"o":"a_1E91","x":[14558]},{"a":14565,"t":"code","b":[189,224,27],"m":"lda","oa":7136,"o":"room_depths,x"},{"a":14568,"t":"code","b":[141,167,2],"m":"sta","oa":679,"o":"a_02A7"},{"a":14571,"t":"code","b":[189,0,28],"m":"lda","oa":7168,"o":"room_fronts,x"},{"a":14574,"t":"code","b":[133,196],"m":"sta","oa":196,"o":"zpa_C4"},{"a":14576,"t":"code","b":[188,32,28],"m":"ldy","oa":7200,"o":"room_widths,x"},{"a":14579,"t":"code","b":[169,83],"m":"lda","o":"#$53"},{"a":14581,"l":"b_38F5","t":"code","b":[153,255,25],"m":"sta","oa":6655,"o":"f_19FF,y","x":[14585]},{"a":14584,"t":"code","b":[136],"m":"dey"},{"a":14585,"t":"code","b":[208,250],"m":"bne","oa":14581,"o":"b_38F5"},{"a":14587,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14589,"l":"b_38FD","t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42","x":[14674]},{"a":14591,"t":"code","b":[138],"m":"txa"},{"a":14592,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14593,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14594,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14595,"t":"code","b":[170],"m":"tax"},{"a":14596,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":14598,"t":"code","b":[188,5,31],"m":"ldy","oa":7941,"o":"f_1F05,x"},{"a":14601,"t":"code","b":[132,46],"m":"sty","oa":46,"o":"zpa_2E"},{"a":14603,"t":"code","b":[188,1,31],"m":"ldy","oa":7937,"o":"f_1F01,x"},{"a":14606,"t":"code","b":[221,0,31],"m":"cmp","oa":7936,"o":"doors,x"},{"a":14609,"t":"code","b":[240,13],"m":"beq","oa":14624,"o":"b_3920"},{"a":14611,"t":"code","b":[188,6,31],"m":"ldy","oa":7942,"o":"f_1F06,x"},{"a":14614,"t":"code","b":[132,46],"m":"sty","oa":46,"o":"zpa_2E"},{"a":14616,"t":"code","b":[188,3,31],"m":"ldy","oa":7939,"o":"f_1F03,x"},{"a":14619,"t":"code","b":[221,2,31],"m":"cmp","oa":7938,"o":"f_1F02,x"},{"a":14622,"t":"code","b":[208,45],"m":"bne","oa":14669,"o":"b_394D"},{"a":14624,"l":"b_3920","t":"code","b":[152],"m":"tya","x":[14609]},{"a":14625,"t":"code","b":[164,74],"m":"ldy","oa":74,"o":"zpa_4A"},{"a":14627,"t":"code","b":[153,192,28],"m":"sta","oa":7360,"o":"f_1CC0,y"},{"a":14630,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":14632,"t":"code","b":[153,222,28],"m":"sta","oa":7390,"o":"f_1CDE,y"},{"a":14635,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":14637,"t":"code","b":[153,212,28],"m":"sta","oa":7380,"o":"f_1CD4,y"},{"a":14640,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":14642,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":14644,"t":"code","b":[240,16],"m":"beq","oa":14662,"o":"b_3946"},{"a":14646,"t":"code","b":[56],"m":"sec"},{"a":14647,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":14649,"t":"code","b":[240,2],"m":"beq","oa":14653,"o":"b_393D"},{"a":14651,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":14653,"l":"b_393D","t":"code","b":[24],"m":"clc","x":[14649]},{"a":14654,"t":"code","b":[121,192,28],"m":"adc","oa":7360,"o":"f_1CC0,y"},{"a":14657,"t":"code","b":[166,74],"m":"ldx","oa":74,"o":"zpa_4A"},{"a":14659,"t":"code","b":[32,39,58],"m":"jsr","oa":14887,"o":"door_save"},{"a":14662,"l":"b_3946","t":"code","b":[166,74],"m":"ldx","oa":74,"o":"zpa_4A","x":[14644]},{"a":14664,"t":"code","b":[32,147,57],"m":"jsr","oa":14739,"o":"draw_door"},{"a":14667,"t":"code","b":[230,74],"m":"inc","oa":74,"o":"zpa_4A"},{"a":14669,"l":"b_394D","t":"code","b":[166,66],"m":"ldx","oa":66,"o":"zpa_42","x":[14622]},{"a":14671,"t":"code","b":[232],"m":"inx"},{"a":14672,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":14674,"t":"code","b":[144,169],"m":"bcc","oa":14589,"o":"b_38FD"},{"a":14676,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14678,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":14680,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":14682,"l":"b_395A","t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F","x":[14696]},{"a":14684,"t":"code","b":[134,39],"m":"stx","oa":39,"o":"zpa_27"},{"a":14686,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":14688,"l":"b_3960","t":"code","b":[145,38],"m":"sta","oa":38,"o":"(zpa_26),y","x":[14691]},{"a":14690,"t":"code","b":[200],"m":"iny"},{"a":14691,"t":"code","b":[208,251],"m":"bne","oa":14688,"o":"b_3960"},{"a":14693,"t":"code","b":[232],"m":"inx"},{"a":14694,"t":"code","b":[224,26],"m":"cpx","o":"#$1A"},{"a":14696,"t":"code","b":[144,240],"m":"bcc","oa":14682,"o":"b_395A"},{"a":14698,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":14700,"t":"code","b":[141,169,29],"m":"sta","oa":7593,"o":"a_1DA9"},{"a":14703,"t":"code","b":[32,180,46],"m":"jsr","oa":11956,"o":"find_limits"},{"a":14706,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":14708,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":14711,"t":"code","b":[88],"m":"cli"},{"a":14712,"t":"code","b":[96],"m":"rts"},{"a":14713,"l":"room_event_check","c":"A main-loop task. When the room has been drawn and the player is in the room held in $77, clears $77, calls $8078 and holds the game in state 8 until something changes the state.","t":"code","b":[165,73],"m":"lda","oa":73,"o":"zpa_49","x":[8529]},{"a":14715,"t":"code","b":[208,21],"m":"bne","oa":14738,"o":"r_3992"},{"a":14717,"t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48"},{"a":14719,"t":"code","b":[197,119],"m":"cmp","oa":119,"o":"zpa_77"},{"a":14721,"t":"code","b":[208,15],"m":"bne","oa":14738,"o":"r_3992"},{"a":14723,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":14725,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":14727,"t":"code","b":[32,120,128],"m":"jsr","oa":32888,"o":"s_8078"},{"a":14730,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":14732,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":14734,"l":"b_398E","t":"code","b":[197,15],"m":"cmp","oa":15,"o":"zpa_0F","x":[14736]},{"a":14736,"t":"code","b":[240,252],"m":"beq","oa":14734,"o":"b_398E"},{"a":14738,"l":"r_3992","t":"code","b":[96],"m":"rts","x":[14715,14721]},{"a":14739,"l":"draw_door","c":"Draws door X of the room into the room map, open or closed by bit 0 of its record at $1F04: by the door's type ($1CD4) through the table at $39B4 when open, $3B24 when closed. Reached through the jump table at $2021 as well.","t":"code","b":[138],"m":"txa","x":[8225,14664,16053,16084]},{"a":14740,"t":"code","b":[72],"m":"pha"},{"a":14741,"t":"code","b":[32,29,62],"m":"jsr","oa":15901,"o":"door_flags"},{"a":14744,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14745,"t":"code","b":[104],"m":"pla"},{"a":14746,"t":"code","b":[170],"m":"tax"},{"a":14747,"t":"code","b":[176,3],"m":"bcs","oa":14752,"o":"b_39A0"},{"a":14749,"t":"code","b":[76,16,59],"m":"jmp","oa":15120,"o":"draw_door_closed"},{"a":14752,"l":"b_39A0","t":"code","b":[189,212,28],"m":"lda","oa":7380,"o":"f_1CD4,x","x":[14747]},{"a":14755,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14756,"t":"code","b":[168],"m":"tay"},{"a":14757,"t":"code","b":[185,180,57],"m":"lda","oa":14772,"o":"door_open_draw,y"},{"a":14760,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"a_02F8"},{"a":14763,"t":"code","b":[185,181,57],"m":"lda","oa":14773,"o":"f_39B5,y"},{"a":14766,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":14769,"t":"code","b":[108,248,2],"m":"jmp","oa":760,"o":"(a_02F8)"},{"a":14772,"l":"door_open_draw","c":"Drawing routine for each of the 12 door types, open: types 0, 2, 6, 8 and 10 draw something; the odd types and 4 draw nothing ($3CBF).","t":"addr","b":[204,57],"oa":14796,"o":"door_type0_open","x":[14757]},{"a":14773,"t":"note","l":"f_39B5","c":"Part of door_open_draw ($39B4), read by $39AB.","note":"inside the item at $39B4","x":[14763]},{"a":14774,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14776,"t":"addr","b":[108,59],"oa":15212,"o":"door_bottom_open"},{"a":14778,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14780,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14782,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14784,"t":"addr","b":[108,59],"oa":15212,"o":"door_bottom_open"},{"a":14786,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14788,"t":"addr","b":[217,58],"oa":15065,"o":"door_type8_open"},{"a":14790,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14792,"t":"addr","b":[108,59],"oa":15212,"o":"door_bottom_open"},{"a":14794,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":14796,"l":"door_type0_open","c":"Draws an open door of type 0: the frame ($3A91) with the opening's characters ($5C-$60, and $10).","t":"code","b":[32,180,59],"m":"jsr","oa":15284,"o":"room_depth_div4","x":[14772]},{"a":14799,"t":"code","b":[125,192,28],"m":"adc","oa":7360,"o":"f_1CC0,x"},{"a":14802,"t":"code","b":[56],"m":"sec"},{"a":14803,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":14805,"t":"code","b":[170],"m":"tax"},{"a":14806,"t":"code","b":[32,145,58],"m":"jsr","oa":14993,"o":"door_frame"},{"a":14809,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":14811,"t":"code","b":[157,251,16],"m":"sta","oa":4347,"o":"f_10FB,x"},{"a":14814,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":14816,"t":"code","b":[157,0,14],"m":"sta","oa":3584,"o":"f_0E00,x"},{"a":14819,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":14821,"t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"put_rows_3_7"},{"a":14824,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":14827,"t":"code","b":[232],"m":"inx"},{"a":14828,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":14830,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":14832,"l":"b_39F0","t":"code","b":[169,93],"m":"lda","o":"#$5D","x":[14848]},{"a":14834,"t":"code","b":[157,0,14],"m":"sta","oa":3584,"o":"f_0E00,x"},{"a":14837,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":14839,"t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"put_rows_3_7"},{"a":14842,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":14845,"t":"code","b":[232],"m":"inx"},{"a":14846,"t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44"},{"a":14848,"t":"code","b":[208,238],"m":"bne","oa":14832,"o":"b_39F0"},{"a":14850,"t":"code","b":[169,94],"m":"lda","o":"#$5E"},{"a":14852,"t":"code","b":[157,0,14],"m":"sta","oa":3584,"o":"f_0E00,x"},{"a":14855,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":14857,"t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"put_rows_3_7"},{"a":14860,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":14863,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":14865,"t":"code","b":[96],"m":"rts"},{"a":14866,"l":"door_save_address","c":"Sets $26/$27 to the save area for door X: $0610 plus $36 bytes for each door.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[14896,14955]},{"a":14868,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":14870,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":14872,"l":"b_3A18","t":"code","b":[202],"m":"dex","x":[14878,14882]},{"a":14873,"t":"code","b":[48,9],"m":"bmi","oa":14884,"o":"b_3A24"},{"a":14875,"t":"code","b":[24],"m":"clc"},{"a":14876,"t":"code","b":[105,54],"m":"adc","o":"#$36"},{"a":14878,"t":"code","b":[144,248],"m":"bcc","oa":14872,"o":"b_3A18"},{"a":14880,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":14882,"t":"code","b":[176,244],"m":"bcs","oa":14872,"o":"b_3A18"},{"a":14884,"l":"b_3A24","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[14873]},{"a":14886,"t":"code","b":[96],"m":"rts"},{"a":14887,"l":"door_save","c":"Saves the 6 x 9 characters of the room map behind door X to its save area, so that opening the door can restore them.","t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28","x":[14659]},{"a":14889,"t":"code","b":[32,180,59],"m":"jsr","oa":15284,"o":"room_depth_div4"},{"a":14892,"t":"code","b":[101,40],"m":"adc","oa":40,"o":"zpa_28"},{"a":14894,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":14896,"t":"code","b":[32,18,58],"m":"jsr","oa":14866,"o":"door_save_address"},{"a":14899,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":14901,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":14903,"l":"b_3A37","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[14930]},{"a":14905,"l":"b_3A39","t":"code","b":[177,40],"m":"lda","oa":40,"o":"(zpa_28),y","x":[14912]},{"a":14907,"t":"code","b":[145,38],"m":"sta","oa":38,"o":"(zpa_26),y"},{"a":14909,"t":"code","b":[200],"m":"iny"},{"a":14910,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":14912,"t":"code","b":[144,247],"m":"bcc","oa":14905,"o":"b_3A39"},{"a":14914,"t":"code","b":[152],"m":"tya"},{"a":14915,"t":"code","b":[24],"m":"clc"},{"a":14916,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":14918,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":14920,"t":"code","b":[144,2],"m":"bcc","oa":14924,"o":"b_3A4C"},{"a":14922,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":14924,"l":"b_3A4C","t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29","x":[14920]},{"a":14926,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":14928,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":14930,"t":"code","b":[144,227],"m":"bcc","oa":14903,"o":"b_3A37"},{"a":14932,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":14934,"t":"code","b":[170],"m":"tax"},{"a":14935,"t":"code","b":[96],"m":"rts"},{"a":14936,"l":"door_restore","c":"Puts the 6 x 9 characters of door X back into the room map from its save area.","t":"code","b":[32,180,59],"m":"jsr","oa":15284,"o":"room_depth_div4","x":[15174,15249]},{"a":14939,"t":"code","b":[125,192,28],"m":"adc","oa":7360,"o":"f_1CC0,x"},{"a":14942,"t":"code","b":[72],"m":"pha"},{"a":14943,"t":"code","b":[188,212,28],"m":"ldy","oa":7380,"o":"f_1CD4,x"},{"a":14946,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":14948,"t":"code","b":[240,3],"m":"beq","oa":14953,"o":"b_3A69"},{"a":14950,"t":"code","b":[56],"m":"sec"},{"a":14951,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":14953,"l":"b_3A69","t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28","x":[14948]},{"a":14955,"t":"code","b":[32,18,58],"m":"jsr","oa":14866,"o":"door_save_address"},{"a":14958,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":14960,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":14962,"l":"b_3A72","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[14989]},{"a":14964,"l":"b_3A74","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[14971]},{"a":14966,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":14968,"t":"code","b":[200],"m":"iny"},{"a":14969,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":14971,"t":"code","b":[144,247],"m":"bcc","oa":14964,"o":"b_3A74"},{"a":14973,"t":"code","b":[152],"m":"tya"},{"a":14974,"t":"code","b":[24],"m":"clc"},{"a":14975,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":14977,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":14979,"t":"code","b":[144,2],"m":"bcc","oa":14983,"o":"b_3A87"},{"a":14981,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":14983,"l":"b_3A87","t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29","x":[14979]},{"a":14985,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":14987,"t":"code","b":[201,21],"m":"cmp","o":"#$15"},{"a":14989,"t":"code","b":[144,227],"m":"bcc","oa":14962,"o":"b_3A72"},{"a":14991,"t":"code","b":[104],"m":"pla"},{"a":14992,"t":"code","b":[96],"m":"rts"},{"a":14993,"l":"door_frame","c":"Draws a door's frame in the room map at column X, six columns wide (characters $06-$14).","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[14806,15275]},{"a":14995,"t":"code","b":[157,0,14],"m":"sta","oa":3584,"o":"f_0E00,x"},{"a":14998,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":15000,"t":"code","b":[32,116,56],"m":"jsr","oa":14452,"o":"put_rows_3467"},{"a":15003,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":15005,"t":"code","b":[157,0,17],"m":"sta","oa":4352,"o":"f_1100,x"},{"a":15008,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":15010,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":15013,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":15015,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":15017,"t":"code","b":[232],"m":"inx"},{"a":15018,"l":"b_3AAA","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[15041]},{"a":15020,"t":"code","b":[157,0,14],"m":"sta","oa":3584,"o":"f_0E00,x"},{"a":15023,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":15025,"t":"code","b":[32,116,56],"m":"jsr","oa":14452,"o":"put_rows_3467"},{"a":15028,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":15030,"t":"code","b":[157,0,17],"m":"sta","oa":4352,"o":"f_1100,x"},{"a":15033,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":15035,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":15038,"t":"code","b":[232],"m":"inx"},{"a":15039,"t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44"},{"a":15041,"t":"code","b":[208,231],"m":"bne","oa":15018,"o":"b_3AAA"},{"a":15043,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":15045,"t":"code","b":[157,0,14],"m":"sta","oa":3584,"o":"f_0E00,x"},{"a":15048,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":15050,"t":"code","b":[32,116,56],"m":"jsr","oa":14452,"o":"put_rows_3467"},{"a":15053,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":15055,"t":"code","b":[157,0,17],"m":"sta","oa":4352,"o":"f_1100,x"},{"a":15058,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":15060,"t":"code","b":[157,0,20],"m":"sta","oa":5120,"o":"f_1400,x"},{"a":15063,"t":"code","b":[232],"m":"inx"},{"a":15064,"t":"code","b":[96],"m":"rts"},{"a":15065,"l":"door_type8_open","c":"Draws an open door of type 8, in the back wall of the picture (rows 4-7): four columns of blank and the characters $47, $48, $0A, $31 and $30 round it.","t":"code","b":[32,180,59],"m":"jsr","oa":15284,"o":"room_depth_div4","x":[14788]},{"a":15068,"t":"code","b":[125,192,28],"m":"adc","oa":7360,"o":"f_1CC0,x"},{"a":15071,"t":"code","b":[170],"m":"tax"},{"a":15072,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":15074,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":15076,"l":"b_3AE4","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[15087]},{"a":15078,"t":"code","b":[157,0,16],"m":"sta","oa":4096,"o":"f_1000,x"},{"a":15081,"t":"code","b":[32,131,56],"m":"jsr","oa":14467,"o":"s_3883"},{"a":15084,"t":"code","b":[232],"m":"inx"},{"a":15085,"t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44"},{"a":15087,"t":"code","b":[208,243],"m":"bne","oa":15076,"o":"b_3AE4"},{"a":15089,"t":"code","b":[169,71],"m":"lda","o":"#$47"},{"a":15091,"t":"code","b":[157,252,19],"m":"sta","oa":5116,"o":"f_13FC,x"},{"a":15094,"t":"code","b":[157,254,18],"m":"sta","oa":4862,"o":"f_12FE,x"},{"a":15097,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":15099,"t":"code","b":[157,253,19],"m":"sta","oa":5117,"o":"f_13FD,x"},{"a":15102,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":15104,"t":"code","b":[157,254,19],"m":"sta","oa":5118,"o":"f_13FE,x"},{"a":15107,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":15109,"t":"code","b":[157,255,19],"m":"sta","oa":5119,"o":"f_13FF,x"},{"a":15112,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":15114,"t":"code","b":[157,255,18],"m":"sta","oa":4863,"o":"f_12FF,x"},{"a":15117,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":15119,"t":"code","b":[96],"m":"rts"},{"a":15120,"l":"draw_door_closed","c":"Draws door X closed, by its type, through the table at $3B24.","t":"code","b":[189,212,28],"m":"lda","oa":7380,"o":"f_1CD4,x","x":[14749]},{"a":15123,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15124,"t":"code","b":[168],"m":"tay"},{"a":15125,"t":"code","b":[185,36,59],"m":"lda","oa":15140,"o":"door_closed_draw,y"},{"a":15128,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"a_02F8"},{"a":15131,"t":"code","b":[185,37,59],"m":"lda","oa":15141,"o":"f_3B25,y"},{"a":15134,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":15137,"t":"code","b":[108,248,2],"m":"jmp","oa":760,"o":"(a_02F8)"},{"a":15140,"l":"door_closed_draw","c":"Drawing routine for each of the 12 door types, closed.","t":"addr","b":[60,59],"oa":15164,"o":"door_type0_closed","x":[15125]},{"a":15141,"t":"note","l":"f_3B25","c":"Part of door_closed_draw ($3B24), read by $3B1B.","note":"inside the item at $3B24","x":[15131]},{"a":15142,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15144,"t":"addr","b":[81,59],"oa":15185,"o":"door_type2_closed"},{"a":15146,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15148,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15150,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15152,"t":"addr","b":[108,59],"oa":15212,"o":"door_bottom_open"},{"a":15154,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15156,"t":"addr","b":[139,59],"oa":15243,"o":"door_type8_closed"},{"a":15158,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15160,"t":"addr","b":[151,59],"oa":15255,"o":"door_type10_closed"},{"a":15162,"t":"addr","b":[191,60],"oa":15551,"o":"door_draw_nothing"},{"a":15164,"l":"door_type0_closed","c":"Restores the room behind a type 0 door ($3A58) and draws its frame closed ($3BAB).","t":"code","b":[32,180,59],"m":"jsr","oa":15284,"o":"room_depth_div4","x":[15140]},{"a":15167,"t":"code","b":[125,192,28],"m":"adc","oa":7360,"o":"f_1CC0,x"},{"a":15170,"t":"code","b":[72],"m":"pha"},{"a":15171,"t":"code","b":[56],"m":"sec"},{"a":15172,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":15174,"t":"code","b":[32,88,58],"m":"jsr","oa":14936,"o":"door_restore"},{"a":15177,"t":"code","b":[104],"m":"pla"},{"a":15178,"t":"code","b":[170],"m":"tax"},{"a":15179,"t":"code","b":[32,171,59],"m":"jsr","oa":15275,"o":"door_frame_closed"},{"a":15182,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":15184,"t":"code","b":[96],"m":"rts"},{"a":15185,"l":"door_type2_closed","c":"Draws a closed door of type 2: characters $54-$58 in the bottom row of the room map ($1A00).","t":"code","b":[189,192,28],"m":"lda","oa":7360,"o":"f_1CC0,x","x":[15144]},{"a":15188,"t":"code","b":[170],"m":"tax"},{"a":15189,"t":"code","b":[160,84],"m":"ldy","o":"#$54"},{"a":15191,"l":"b_3B57","t":"code","b":[152],"m":"tya","x":[15207]},{"a":15192,"t":"code","b":[157,0,26],"m":"sta","oa":6656,"o":"f_1A00,x"},{"a":15195,"t":"code","b":[232],"m":"inx"},{"a":15196,"t":"code","b":[192,86],"m":"cpy","o":"#$56"},{"a":15198,"t":"code","b":[208,4],"m":"bne","oa":15204,"o":"b_3B64"},{"a":15200,"t":"code","b":[157,0,26],"m":"sta","oa":6656,"o":"f_1A00,x"},{"a":15203,"t":"code","b":[232],"m":"inx"},{"a":15204,"l":"b_3B64","t":"code","b":[200],"m":"iny","x":[15198]},{"a":15205,"t":"code","b":[192,89],"m":"cpy","o":"#$59"},{"a":15207,"t":"code","b":[144,238],"m":"bcc","oa":15191,"o":"b_3B57"},{"a":15209,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":15211,"t":"code","b":[96],"m":"rts"},{"a":15212,"l":"door_bottom_open","c":"Draws an open door in the bottom row of the room map (types 2, 6 and 10, and type 6 closed): characters $59, $5A x 4 and $5B.","t":"code","b":[189,192,28],"m":"lda","oa":7360,"o":"f_1CC0,x","x":[14776,14784,14792,15152]},{"a":15215,"t":"code","b":[170],"m":"tax"},{"a":15216,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":15218,"t":"code","b":[157,0,26],"m":"sta","oa":6656,"o":"f_1A00,x"},{"a":15221,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":15223,"t":"code","b":[157,1,26],"m":"sta","oa":6657,"o":"f_1A01,x"},{"a":15226,"t":"code","b":[157,2,26],"m":"sta","oa":6658,"o":"f_1A02,x"},{"a":15229,"t":"code","b":[157,3,26],"m":"sta","oa":6659,"o":"f_1A03,x"},{"a":15232,"t":"code","b":[157,4,26],"m":"sta","oa":6660,"o":"f_1A04,x"},{"a":15235,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":15237,"t":"code","b":[157,5,26],"m":"sta","oa":6661,"o":"f_1A05,x"},{"a":15240,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":15242,"t":"code","b":[96],"m":"rts"},{"a":15243,"l":"door_type8_closed","c":"Closes a type 8 door: restores the picture behind it, so that the closed door cannot be seen.","t":"code","b":[32,180,59],"m":"jsr","oa":15284,"o":"room_depth_div4","x":[15156]},{"a":15246,"t":"code","b":[125,192,28],"m":"adc","oa":7360,"o":"f_1CC0,x"},{"a":15249,"t":"code","b":[32,88,58],"m":"jsr","oa":14936,"o":"door_restore"},{"a":15252,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":15254,"t":"code","b":[96],"m":"rts"},{"a":15255,"l":"door_type10_closed","c":"Draws a closed type 10 door as six columns of plain floor (character $53): closed, it cannot be told from the floor.","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[15160]},{"a":15257,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":15259,"t":"code","b":[188,192,28],"m":"ldy","oa":7360,"o":"f_1CC0,x"},{"a":15262,"t":"code","b":[169,83],"m":"lda","o":"#$53"},{"a":15264,"l":"b_3BA0","t":"code","b":[153,0,26],"m":"sta","oa":6656,"o":"f_1A00,y","x":[15270]},{"a":15267,"t":"code","b":[200],"m":"iny"},{"a":15268,"t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44"},{"a":15270,"t":"code","b":[208,248],"m":"bne","oa":15264,"o":"b_3BA0"},{"a":15272,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":15274,"t":"code","b":[96],"m":"rts"},{"a":15275,"l":"door_frame_closed","c":"Draws a door frame with character $10 in its fourth row.","t":"code","b":[32,145,58],"m":"jsr","oa":14993,"o":"door_frame","x":[15179]},{"a":15278,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":15280,"t":"code","b":[157,254,16],"m":"sta","oa":4350,"o":"f_10FE,x"},{"a":15283,"t":"code","b":[96],"m":"rts"},{"a":15284,"l":"room_depth_div4","c":"A = the room's depth $02A7 divided by four, carry clear.","t":"code","b":[173,167,2],"m":"lda","oa":679,"o":"a_02A7","x":[14796,14889,14936,15065,15164,15243]},{"a":15287,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15288,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15289,"t":"code","b":[24],"m":"clc"},{"a":15290,"t":"code","b":[96],"m":"rts"},{"a":15291,"l":"clear_room_map","c":"Fills the room map, $0C00-$1AFF, with spaces.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14490]},{"a":15293,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":15295,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":15297,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":15299,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":15301,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":15303,"l":"b_3BC7","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[15316]},{"a":15305,"t":"code","b":[160,192],"m":"ldy","o":"#$C0"},{"a":15307,"l":"b_3BCB","t":"code","b":[136],"m":"dey","x":[15310]},{"a":15308,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":15310,"t":"code","b":[208,251],"m":"bne","oa":15307,"o":"b_3BCB"},{"a":15312,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":15314,"t":"code","b":[198,160],"m":"dec","oa":160,"o":"zpa_A0"},{"a":15316,"t":"code","b":[208,241],"m":"bne","oa":15303,"o":"b_3BC7"},{"a":15318,"t":"code","b":[96],"m":"rts"},{"a":15319,"l":"unpack_room","c":"Unpacks picture record X of the list at $C100 into the room map, with the RAM under the I/O area switched in ($01 = $34). Each record starts with the address of the next and the picture's width; with carry clear the picture is centred in a 40-column screen (starting at (40 - width) / 2, or at 0 when it is wider), with carry set it starts at column 0. $2F and $30 are left at its right and left columns. The picture's 15 rows are unpacked one after another, each from its left column to its right ($3C3D).","t":"code","b":[169,52],"m":"lda","o":"#$34","x":[14526,15654]},{"a":15321,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":15323,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15325,"t":"code","b":[160,193],"m":"ldy","o":"#$C1"},{"a":15327,"l":"j_3BDF","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[15344]},{"a":15329,"t":"code","b":[132,39],"m":"sty","oa":39,"o":"zpa_27"},{"a":15331,"t":"code","b":[202],"m":"dex"},{"a":15332,"t":"code","b":[48,13],"m":"bmi","oa":15347,"o":"b_3BF3"},{"a":15334,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15336,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":15338,"t":"code","b":[72],"m":"pha"},{"a":15339,"t":"code","b":[200],"m":"iny"},{"a":15340,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":15342,"t":"code","b":[168],"m":"tay"},{"a":15343,"t":"code","b":[104],"m":"pla"},{"a":15344,"t":"code","b":[76,223,59],"m":"jmp","oa":15327,"o":"j_3BDF"},{"a":15347,"l":"b_3BF3","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[15332]},{"a":15349,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":15351,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":15353,"t":"code","b":[176,7],"m":"bcs","oa":15362,"o":"b_3C02"},{"a":15355,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":15357,"t":"code","b":[24],"m":"clc"},{"a":15358,"t":"code","b":[105,41],"m":"adc","o":"#$29"},{"a":15360,"t":"code","b":[176,2],"m":"bcs","oa":15364,"o":"b_3C04"},{"a":15362,"l":"b_3C02","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[15353]},{"a":15364,"l":"b_3C04","t":"code","b":[74],"m":"lsr","o":"a","x":[15360]},{"a":15365,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":15367,"t":"code","b":[24],"m":"clc"},{"a":15368,"t":"code","b":[101,47],"m":"adc","oa":47,"o":"zpa_2F"},{"a":15370,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":15372,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15374,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"zpa_C9"},{"a":15376,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":15378,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":15380,"t":"code","b":[24],"m":"clc"},{"a":15381,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":15383,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":15385,"t":"code","b":[144,2],"m":"bcc","oa":15389,"o":"b_3C1D"},{"a":15387,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":15389,"l":"b_3C1D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[15385]},{"a":15391,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":15393,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":15395,"l":"b_3C23","t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29","x":[15414]},{"a":15397,"t":"code","b":[164,48],"m":"ldy","oa":48,"o":"zpa_30"},{"a":15399,"l":"b_3C27","t":"code","b":[32,61,60],"m":"jsr","oa":15421,"o":"unpack_char","x":[15407]},{"a":15402,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":15404,"t":"code","b":[200],"m":"iny"},{"a":15405,"t":"code","b":[196,47],"m":"cpy","oa":47,"o":"zpa_2F"},{"a":15407,"t":"code","b":[144,246],"m":"bcc","oa":15399,"o":"b_3C27"},{"a":15409,"t":"code","b":[166,41],"m":"ldx","oa":41,"o":"zpa_29"},{"a":15411,"t":"code","b":[232],"m":"inx"},{"a":15412,"t":"code","b":[224,27],"m":"cpx","o":"#$1B"},{"a":15414,"t":"code","b":[144,235],"m":"bcc","oa":15395,"o":"b_3C23"},{"a":15416,"l":"unpack_done","c":"Puts $01 back to $35 and returns.","t":"code","b":[169,53],"m":"lda","o":"#$35","x":[15466]},{"a":15418,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":15420,"t":"code","b":[96],"m":"rts"},{"a":15421,"l":"unpack_char","c":"Next character of a packed picture. A run starts with a count byte (zero ends the picture, through two PLAs back to $3C38) and one bit: clear, the run's characters are whole bytes; set, a 4-bit high nibble follows and each character of the run is that nibble with 4 bits of its own. The stream is read a bit at a time, low bit first ($3D56).","t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43","x":[15399]},{"a":15423,"t":"code","b":[208,24],"m":"bne","oa":15449,"o":"b_3C59"},{"a":15425,"t":"code","b":[32,112,61],"m":"jsr","oa":15728,"o":"unpack_byte"},{"a":15428,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":15430,"t":"code","b":[240,32],"m":"beq","oa":15464,"o":"b_3C68"},{"a":15432,"t":"code","b":[32,86,61],"m":"jsr","oa":15702,"o":"unpack_bit"},{"a":15435,"t":"code","b":[106],"m":"ror","o":"a"},{"a":15436,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":15438,"t":"code","b":[16,9],"m":"bpl","oa":15449,"o":"b_3C59"},{"a":15440,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"unpack_nibble"},{"a":15443,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15444,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15445,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15446,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15447,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":15449,"l":"b_3C59","t":"code","b":[198,67],"m":"dec","oa":67,"o":"zpa_43","x":[15423,15438]},{"a":15451,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":15453,"t":"code","b":[48,3],"m":"bmi","oa":15458,"o":"b_3C62"},{"a":15455,"t":"code","b":[76,112,61],"m":"jmp","oa":15728,"o":"unpack_byte"},{"a":15458,"l":"b_3C62","t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"unpack_nibble","x":[15453]},{"a":15461,"t":"code","b":[5,32],"m":"ora","oa":32,"o":"zpa_20"},{"a":15463,"t":"code","b":[96],"m":"rts"},{"a":15464,"l":"b_3C68","t":"code","b":[104],"m":"pla","x":[15430]},{"a":15465,"t":"code","b":[104],"m":"pla"},{"a":15466,"t":"code","b":[76,56,60],"m":"jmp","oa":15416,"o":"unpack_done"},{"a":15469,"l":"room_type_setup","c":"Sets up room type A: silences voice 2 with the value saved in $1ED2, sets the raster stage 0 hook from the table at $3C8A, and calls $8066 for the types marked with bit 7 there.","t":"code","b":[72],"m":"pha","x":[14521]},{"a":15470,"t":"code","b":[170],"m":"tax"},{"a":15471,"t":"code","b":[173,210,30],"m":"lda","oa":7890,"o":"a_1ED2"},{"a":15474,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":15477,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15479,"t":"code","b":[141,210,30],"m":"sta","oa":7890,"o":"a_1ED2"},{"a":15482,"t":"code","b":[189,138,60],"m":"lda","oa":15498,"o":"room_type_hooks,x"},{"a":15485,"t":"code","b":[8],"m":"php"},{"a":15486,"t":"code","b":[170],"m":"tax"},{"a":15487,"t":"code","b":[32,56,45],"m":"jsr","oa":11576,"o":"set_state_hook"},{"a":15490,"t":"code","b":[40],"m":"plp"},{"a":15491,"t":"code","b":[16,3],"m":"bpl","oa":15496,"o":"b_3C88"},{"a":15493,"t":"code","b":[32,102,128],"m":"jsr","oa":32870,"o":"s_8066"},{"a":15496,"l":"b_3C88","t":"code","b":[104],"m":"pla","x":[15491]},{"a":15497,"t":"code","b":[96],"m":"rts"},{"a":15498,"l":"room_type_hooks","c":"The raster hook for each room type (0 none, 2 the two-sprite hook), bit 7 for types that need $8066.","t":"byte","b":[0,0,0,129,0,0,0,131],"x":[15482]},{"a":15506,"t":"byte","b":[2,0,2,0,0,0,0,0]},{"a":15514,"l":"scroll_limits","c":"Works out how far the room can scroll: $1DE1/$1DE2 = (its right column $2F less 38) x 8 pixels, and $1DE0 = its left column plus 2.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14532]},{"a":15516,"t":"code","b":[141,226,29],"m":"sta","oa":7650,"o":"a_1DE2"},{"a":15519,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":15521,"t":"code","b":[56],"m":"sec"},{"a":15522,"t":"code","b":[233,38],"m":"sbc","o":"#$26"},{"a":15524,"t":"code","b":[176,2],"m":"bcs","oa":15528,"o":"b_3CA8"},{"a":15526,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15528,"l":"b_3CA8","t":"code","b":[10],"m":"asl","o":"a","x":[15524]},{"a":15529,"l":"a_3CA9","c":"Inside scroll_limits ($3C9A); the address is named only as the operand of a BIT at $27B5 that skips a LDA #$3C.","t":"code","b":[46,226,29],"m":"rol","oa":7650,"o":"a_1DE2","x":[10165]},{"a":15532,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15533,"t":"code","b":[46,226,29],"m":"rol","oa":7650,"o":"a_1DE2"},{"a":15536,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15537,"t":"code","b":[46,226,29],"m":"rol","oa":7650,"o":"a_1DE2"},{"a":15540,"t":"code","b":[141,225,29],"m":"sta","oa":7649,"o":"a_1DE1"},{"a":15543,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":15545,"t":"code","b":[24],"m":"clc"},{"a":15546,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":15548,"t":"code","b":[141,224,29],"m":"sta","oa":7648,"o":"a_1DE0"},{"a":15551,"l":"door_draw_nothing","c":"RTS: the drawing routine of the door types that draw nothing.","t":"code","b":[96],"m":"rts","x":[14774,14778,14780,14782,14786,14790,14794,15142,15146,15148,15150,15154,15158,15162]},{"a":15552,"l":"select_charset","c":"Brings the room's character set A (0-2) into $4400-$47FF: while the set there ($3FFF) is not the one asked for, swaps the 1 KB at $4400 with $F200, then $F200 with $F600, moving round the three sets.","t":"code","b":[205,255,63],"m":"cmp","oa":16383,"o":"a_3FFF","x":[14549,15586]},{"a":15555,"t":"code","b":[240,32],"m":"beq","oa":15589,"o":"r_3CE5"},{"a":15557,"t":"code","b":[72],"m":"pha"},{"a":15558,"t":"code","b":[174,255,63],"m":"ldx","oa":16383,"o":"a_3FFF"},{"a":15561,"t":"code","b":[232],"m":"inx"},{"a":15562,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":15564,"t":"code","b":[144,2],"m":"bcc","oa":15568,"o":"b_3CD0"},{"a":15566,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15568,"l":"b_3CD0","t":"code","b":[142,255,63],"m":"stx","oa":16383,"o":"a_3FFF","x":[15564]},{"a":15571,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":15573,"t":"code","b":[162,242],"m":"ldx","o":"#$F2"},{"a":15575,"t":"code","b":[32,230,60],"m":"jsr","oa":15590,"o":"swap_1k"},{"a":15578,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":15580,"t":"code","b":[162,246],"m":"ldx","o":"#$F6"},{"a":15582,"t":"code","b":[32,230,60],"m":"jsr","oa":15590,"o":"swap_1k"},{"a":15585,"t":"code","b":[104],"m":"pla"},{"a":15586,"t":"code","b":[76,192,60],"m":"jmp","oa":15552,"o":"select_charset"},{"a":15589,"l":"r_3CE5","t":"code","b":[96],"m":"rts","x":[15555]},{"a":15590,"l":"swap_1k","c":"Swaps the 1 KB at page A with the 1 KB at page X.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[15575,15582]},{"a":15592,"t":"code","b":[132,38],"m":"sty","oa":38,"o":"zpa_26"},{"a":15594,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":15596,"t":"code","b":[132,40],"m":"sty","oa":40,"o":"zpa_28"},{"a":15598,"t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29"},{"a":15600,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":15602,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":15604,"l":"b_3CF4","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[15615,15623]},{"a":15606,"t":"code","b":[170],"m":"tax"},{"a":15607,"t":"code","b":[177,40],"m":"lda","oa":40,"o":"(zpa_28),y"},{"a":15609,"t":"code","b":[145,38],"m":"sta","oa":38,"o":"(zpa_26),y"},{"a":15611,"t":"code","b":[138],"m":"txa"},{"a":15612,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":15614,"t":"code","b":[136],"m":"dey"},{"a":15615,"t":"code","b":[208,243],"m":"bne","oa":15604,"o":"b_3CF4"},{"a":15617,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":15619,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":15621,"t":"code","b":[198,66],"m":"dec","oa":66,"o":"zpa_42"},{"a":15623,"t":"code","b":[208,235],"m":"bne","oa":15604,"o":"b_3CF4"},{"a":15625,"t":"code","b":[96],"m":"rts"},{"a":15626,"l":"room_extra","c":"Adds to the room's picture: for a room of type 8 or 9 ($1BC0 halved is 4) once $C8 has reached 2, unpacks the extra record $C7 + 2 over it at its own place; for a room with bit 7 of $1BC0 set, copies columns 16 to its right edge of every row further right again, widening the room.","t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48","x":[14529]},{"a":15628,"t":"code","b":[189,192,27],"m":"lda","oa":7104,"o":"room_types,x"},{"a":15631,"t":"code","b":[48,28],"m":"bmi","oa":15661,"o":"b_3D2D"},{"a":15633,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15634,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":15636,"t":"code","b":[208,22],"m":"bne","oa":15660,"o":"r_3D2C"},{"a":15638,"t":"code","b":[165,200],"m":"lda","oa":200,"o":"zpa_C8"},{"a":15640,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":15642,"t":"code","b":[144,16],"m":"bcc","oa":15660,"o":"r_3D2C"},{"a":15644,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7"},{"a":15646,"t":"code","b":[24],"m":"clc"},{"a":15647,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":15649,"t":"code","b":[170],"m":"tax"},{"a":15650,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":15652,"t":"code","b":[72],"m":"pha"},{"a":15653,"t":"code","b":[56],"m":"sec"},{"a":15654,"t":"code","b":[32,215,59],"m":"jsr","oa":15319,"o":"unpack_room"},{"a":15657,"t":"code","b":[104],"m":"pla"},{"a":15658,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":15660,"l":"r_3D2C","t":"code","b":[96],"m":"rts","x":[15636,15642]},{"a":15661,"l":"b_3D2D","t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F","x":[15631]},{"a":15663,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":15665,"t":"code","b":[56],"m":"sec"},{"a":15666,"t":"code","b":[233,30],"m":"sbc","o":"#$1E"},{"a":15668,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":15670,"t":"code","b":[24],"m":"clc"},{"a":15671,"t":"code","b":[101,47],"m":"adc","oa":47,"o":"zpa_2F"},{"a":15673,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":15675,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15677,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":15679,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":15681,"l":"b_3D41","t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29","x":[15699]},{"a":15683,"t":"code","b":[134,43],"m":"stx","oa":43,"o":"zpa_2B"},{"a":15685,"t":"code","b":[164,33],"m":"ldy","oa":33,"o":"zpa_21"},{"a":15687,"l":"b_3D47","t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y","x":[15694]},{"a":15689,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":15691,"t":"code","b":[136],"m":"dey"},{"a":15692,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":15694,"t":"code","b":[176,247],"m":"bcs","oa":15687,"o":"b_3D47"},{"a":15696,"t":"code","b":[232],"m":"inx"},{"a":15697,"t":"code","b":[224,27],"m":"cpx","o":"#$1B"},{"a":15699,"t":"code","b":[144,236],"m":"bcc","oa":15681,"o":"b_3D41"},{"a":15701,"t":"code","b":[96],"m":"rts"},{"a":15702,"l":"unpack_bit","c":"Next bit of the packed picture, in carry; a new byte is read every eight bits.","t":"code","b":[166,201],"m":"ldx","oa":201,"o":"zpa_C9","x":[15432,15745,15761]},{"a":15704,"t":"code","b":[208,4],"m":"bne","oa":15710,"o":"b_3D5E"},{"a":15706,"t":"code","b":[161,38],"m":"lda","oa":38,"o":"(zpa_26,x)"},{"a":15708,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":15710,"l":"b_3D5E","t":"code","b":[232],"m":"inx","x":[15704]},{"a":15711,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":15713,"t":"code","b":[144,8],"m":"bcc","oa":15723,"o":"b_3D6B"},{"a":15715,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15717,"t":"code","b":[230,38],"m":"inc","oa":38,"o":"zpa_26"},{"a":15719,"t":"code","b":[208,2],"m":"bne","oa":15723,"o":"b_3D6B"},{"a":15721,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":15723,"l":"b_3D6B","t":"code","b":[134,201],"m":"stx","oa":201,"o":"zpa_C9","x":[15713,15719]},{"a":15725,"t":"code","b":[70,34],"m":"lsr","oa":34,"o":"zpa_22"},{"a":15727,"t":"code","b":[96],"m":"rts"},{"a":15728,"l":"unpack_byte","c":"Next eight bits of the packed picture, in A.","t":"code","b":[166,201],"m":"ldx","oa":201,"o":"zpa_C9","x":[15425,15455]},{"a":15730,"t":"code","b":[208,9],"m":"bne","oa":15741,"o":"b_3D7D"},{"a":15732,"t":"code","b":[161,38],"m":"lda","oa":38,"o":"(zpa_26,x)"},{"a":15734,"t":"code","b":[230,38],"m":"inc","oa":38,"o":"zpa_26"},{"a":15736,"t":"code","b":[208,2],"m":"bne","oa":15740,"o":"r_3D7C"},{"a":15738,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":15740,"l":"r_3D7C","t":"code","b":[96],"m":"rts","x":[15736]},{"a":15741,"l":"b_3D7D","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[15730]},{"a":15743,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":15745,"l":"b_3D81","t":"code","b":[32,86,61],"m":"jsr","oa":15702,"o":"unpack_bit","x":[15752]},{"a":15748,"t":"code","b":[102,35],"m":"ror","oa":35,"o":"zpa_23"},{"a":15750,"t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44"},{"a":15752,"t":"code","b":[208,247],"m":"bne","oa":15745,"o":"b_3D81"},{"a":15754,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":15756,"t":"code","b":[96],"m":"rts"},{"a":15757,"l":"unpack_nibble","c":"Next four bits of the packed picture, in A.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[15440,15458]},{"a":15759,"t":"code","b":[133,68],"m":"sta","oa":68,"o":"zpa_44"},{"a":15761,"l":"b_3D91","t":"code","b":[32,86,61],"m":"jsr","oa":15702,"o":"unpack_bit","x":[15768]},{"a":15764,"t":"code","b":[102,35],"m":"ror","oa":35,"o":"zpa_23"},{"a":15766,"t":"code","b":[198,68],"m":"dec","oa":68,"o":"zpa_44"},{"a":15768,"t":"code","b":[208,247],"m":"bne","oa":15761,"o":"b_3D91"},{"a":15770,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":15772,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15773,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15774,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15775,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15776,"t":"code","b":[96],"m":"rts"},{"a":15777,"l":"room_right_limit","c":"Sets $6C/$6D to four times the room type's value at $E9E0: the X the player cannot pass to the right.","t":"code","b":[166,199],"m":"ldx","oa":199,"o":"zpa_C7","x":[14541]},{"a":15779,"t":"code","b":[189,224,233],"m":"lda","oa":59872,"o":"room_type_limits,x"},{"a":15782,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":15784,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15786,"t":"code","b":[6,108],"m":"asl","oa":108,"o":"zpa_6C"},{"a":15788,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15789,"t":"code","b":[6,108],"m":"asl","oa":108,"o":"zpa_6C"},{"a":15791,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15792,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zpa_6D"},{"a":15794,"t":"code","b":[96],"m":"rts"},{"a":15795,"l":"find_near_door","c":"Finds a door of the room the player is at: $62 = 2 when the player has walked into a doorway (deep enough into a type 2 door's opening, or close enough to a back-wall door's depth) and 1 when standing just short of one, within the door's few columns ($3FC2); $63 the door's number; 0 when no door is at hand. Also sets the player's column $64.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[15951]},{"a":15797,"t":"code","b":[134,98],"m":"stx","oa":98,"o":"zpa_62"},{"a":15799,"t":"code","b":[134,99],"m":"stx","oa":99,"o":"zpa_63"},{"a":15801,"t":"code","b":[173,105,29],"m":"lda","oa":7529,"o":"a_1D69"},{"a":15804,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":15806,"t":"code","b":[173,115,29],"m":"lda","oa":7539,"o":"a_1D73"},{"a":15809,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15810,"t":"code","b":[102,46],"m":"ror","oa":46,"o":"zpa_2E"},{"a":15812,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15813,"t":"code","b":[102,46],"m":"ror","oa":46,"o":"zpa_2E"},{"a":15815,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15816,"t":"code","b":[102,46],"m":"ror","oa":46,"o":"zpa_2E"},{"a":15818,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":15820,"t":"code","b":[133,100],"m":"sta","oa":100,"o":"zpa_64"},{"a":15822,"l":"b_3DCE","t":"code","b":[134,67],"m":"stx","oa":67,"o":"zpa_43","x":[15869]},{"a":15824,"t":"code","b":[228,74],"m":"cpx","oa":74,"o":"zpa_4A"},{"a":15826,"t":"code","b":[144,1],"m":"bcc","oa":15829,"o":"b_3DD5"},{"a":15828,"t":"code","b":[96],"m":"rts"},{"a":15829,"l":"b_3DD5","t":"code","b":[189,212,28],"m":"lda","oa":7380,"o":"f_1CD4,x","x":[15826]},{"a":15832,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":15834,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":15836,"t":"code","b":[240,34],"m":"beq","oa":15872,"o":"b_3E00"},{"a":15838,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":15840,"t":"code","b":[208,26],"m":"bne","oa":15868,"o":"b_3DFC"},{"a":15842,"t":"code","b":[32,194,63],"m":"jsr","oa":16322,"o":"near_door_column"},{"a":15845,"t":"code","b":[176,21],"m":"bcs","oa":15868,"o":"b_3DFC"},{"a":15847,"t":"code","b":[173,125,29],"m":"lda","oa":7549,"o":"a_1D7D"},{"a":15850,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":15852,"t":"code","b":[176,14],"m":"bcs","oa":15868,"o":"b_3DFC"},{"a":15854,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":15856,"t":"code","b":[176,3],"m":"bcs","oa":15861,"o":"b_3DF5"},{"a":15858,"l":"b_3DF2","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[15886]},{"a":15860,"t":"code","b":[44,169,1],"m":"bit","oa":425,"o":"a_01A9"},{"a":15863,"t":"code","b":[133,98],"m":"sta","oa":98,"o":"zpa_62"},{"a":15865,"t":"code","b":[134,99],"m":"stx","oa":99,"o":"zpa_63"},{"a":15867,"t":"code","b":[96],"m":"rts"},{"a":15868,"l":"b_3DFC","t":"code","b":[232],"m":"inx","x":[15840,15845,15852,15875,15890]},{"a":15869,"t":"code","b":[16,207],"m":"bpl","oa":15822,"o":"b_3DCE"},{"a":15871,"t":"code","b":[96],"m":"rts"},{"a":15872,"l":"b_3E00","t":"code","b":[32,194,63],"m":"jsr","oa":16322,"o":"near_door_column","x":[15836]},{"a":15875,"t":"code","b":[176,247],"m":"bcs","oa":15868,"o":"b_3DFC"},{"a":15877,"t":"code","b":[173,167,2],"m":"lda","oa":679,"o":"a_02A7"},{"a":15880,"t":"code","b":[56],"m":"sec"},{"a":15881,"t":"code","b":[237,125,29],"m":"sbc","oa":7549,"o":"a_1D7D"},{"a":15884,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":15886,"t":"code","b":[176,226],"m":"bcs","oa":15858,"o":"b_3DF2"},{"a":15888,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":15890,"t":"code","b":[176,232],"m":"bcs","oa":15868,"o":"b_3DFC"},{"a":15892,"t":"code","b":[144,223],"m":"bcc","oa":15861,"o":"b_3DF5"},{"a":15894,"l":"door_record_offset","c":"A = the door table offset of door X of the room (its number times 8).","t":"code","b":[189,222,28],"m":"lda","oa":7390,"o":"f_1CDE,x","x":[15901,15961]},{"a":15897,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15898,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15899,"t":"code","b":[10],"m":"asl","o":"a"},{"a":15900,"t":"code","b":[96],"m":"rts"},{"a":15901,"l":"door_flags","c":"A = the flags byte (+4) of door X of the room's record, X the record's offset.","t":"code","b":[32,22,62],"m":"jsr","oa":15894,"o":"door_record_offset","x":[14741,15909,16012,16031,16062]},{"a":15904,"t":"code","b":[170],"m":"tax"},{"a":15905,"t":"code","b":[189,4,31],"m":"lda","oa":7940,"o":"f_1F04,x"},{"a":15908,"t":"code","b":[96],"m":"rts"},{"a":15909,"l":"door_toggle","c":"Flips bit 0 (open) of door X's record; carry is the new state.","t":"code","b":[32,29,62],"m":"jsr","oa":15901,"o":"door_flags","x":[16040]},{"a":15912,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":15914,"t":"code","b":[157,4,31],"m":"sta","oa":7940,"o":"f_1F04,x"},{"a":15917,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15918,"t":"code","b":[96],"m":"rts"},{"a":15919,"l":"b_3E2F","t":"code","b":[76,11,49],"m":"jmp","oa":12555,"o":"icon_fire","x":[16008,16022]},{"a":15922,"l":"door_near_flash","c":"The first time the player comes to a door ($0145), flashes the border, except at a closed door of type 8, which so gives nothing away.","t":"code","b":[174,69,1],"m":"ldx","oa":325,"o":"a_0145","x":[16004]},{"a":15925,"t":"code","b":[208,17],"m":"bne","oa":15944,"o":"r_3E48"},{"a":15927,"t":"code","b":[238,69,1],"m":"inc","oa":325,"o":"a_0145"},{"a":15930,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":15932,"t":"code","b":[208,5],"m":"bne","oa":15939,"o":"b_3E43"},{"a":15934,"t":"code","b":[173,74,1],"m":"lda","oa":330,"o":"a_014A"},{"a":15937,"t":"code","b":[240,5],"m":"beq","oa":15944,"o":"r_3E48"},{"a":15939,"l":"b_3E43","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[15932]},{"a":15941,"t":"code","b":[141,70,1],"m":"sta","oa":326,"o":"a_0146"},{"a":15944,"l":"r_3E48","t":"code","b":[96],"m":"rts","x":[15925,15937]},{"a":15945,"l":"door_task","c":"A main-loop task. In play, when the player is at a door, remembers whether it is open ($014A) and its kind ($1ED9); when the player has walked into a doorway ($62 = 2), takes it through ($3F1E). Standing at a door, flashes once on arrival ($3E32); then fire opens the door menu (state 3 through $3101, menu 3 for an open door and 2 for a closed one), or does what fire does in the menu ($310B) for a door of type 4 and when the door bits say so. Away from doors it goes to $3F9F.","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[8517]},{"a":15947,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":15949,"t":"code","b":[208,7],"m":"bne","oa":15958,"o":"b_3E56"},{"a":15951,"t":"code","b":[32,179,61],"m":"jsr","oa":15795,"o":"find_near_door"},{"a":15954,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":15956,"t":"code","b":[208,3],"m":"bne","oa":15961,"o":"b_3E59"},{"a":15958,"l":"b_3E56","t":"code","b":[76,159,63],"m":"jmp","oa":16287,"o":"no_door_fire","x":[15949]},{"a":15961,"l":"b_3E59","t":"code","b":[32,22,62],"m":"jsr","oa":15894,"o":"door_record_offset","x":[15956]},{"a":15964,"t":"code","b":[168],"m":"tay"},{"a":15965,"t":"code","b":[185,4,31],"m":"lda","oa":7940,"o":"f_1F04,y"},{"a":15968,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":15970,"t":"code","b":[141,74,1],"m":"sta","oa":330,"o":"a_014A"},{"a":15973,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":15975,"t":"code","b":[141,217,30],"m":"sta","oa":7897,"o":"a_1ED9"},{"a":15978,"t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62"},{"a":15980,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":15982,"t":"code","b":[208,3],"m":"bne","oa":15987,"o":"b_3E73"},{"a":15984,"t":"code","b":[76,30,63],"m":"jmp","oa":16158,"o":"go_through_door"},{"a":15987,"l":"b_3E73","t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63","x":[15982]},{"a":15989,"t":"code","b":[189,212,28],"m":"lda","oa":7380,"o":"f_1CD4,x"},{"a":15992,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":15994,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":15996,"t":"code","b":[208,3],"m":"bne","oa":16001,"o":"b_3E81"},{"a":15998,"t":"code","b":[46,74,1],"m":"rol","oa":330,"o":"a_014A"},{"a":16001,"l":"b_3E81","t":"code","b":[44,41,1],"m":"bit","oa":297,"o":"a_0129","x":[15996]},{"a":16004,"t":"code","b":[16,172],"m":"bpl","oa":15922,"o":"door_near_flash"},{"a":16006,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":16008,"t":"code","b":[240,165],"m":"beq","oa":15919,"o":"b_3E2F"},{"a":16010,"t":"code","b":[102,47],"m":"ror","oa":47,"o":"zpa_2F"},{"a":16012,"t":"code","b":[32,29,62],"m":"jsr","oa":15901,"o":"door_flags"},{"a":16015,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16016,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":16018,"t":"code","b":[176,6],"m":"bcs","oa":16026,"o":"b_3E9A"},{"a":16020,"t":"code","b":[6,47],"m":"asl","oa":47,"o":"zpa_2F"},{"a":16022,"t":"code","b":[176,151],"m":"bcs","oa":15919,"o":"b_3E2F"},{"a":16024,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":16026,"l":"b_3E9A","t":"code","b":[76,1,49],"m":"jmp","oa":12545,"o":"b_3101","x":[16018]},{"a":16029,"l":"door_open_close","c":"Opens or closes the door the player is at ($63), unless it is locked (\"IT/S LOCKED.\"); remembers which in $1DA6 and redraws it. Reached through the jump table at $2018.","t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63","x":[8216]},{"a":16031,"t":"code","b":[32,29,62],"m":"jsr","oa":15901,"o":"door_flags"},{"a":16034,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":16036,"t":"code","b":[208,52],"m":"bne","oa":16090,"o":"say_locked"},{"a":16038,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":16040,"t":"code","b":[32,37,62],"m":"jsr","oa":15909,"o":"door_toggle"},{"a":16041,"t":"note","l":"a_3EA9","c":"Inside door_open_close ($3E9D); the address is named only as the operand of a BIT at $27B8 that skips a LDA #$3E.","note":"inside the item at $3EA8","x":[10168]},{"a":16043,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":16045,"t":"code","b":[176,1],"m":"bcs","oa":16048,"o":"b_3EB0"},{"a":16047,"t":"code","b":[232],"m":"inx"},{"a":16048,"l":"b_3EB0","t":"code","b":[142,166,29],"m":"stx","oa":7590,"o":"a_1DA6","x":[16045]},{"a":16051,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":16053,"t":"code","b":[76,147,57],"m":"jmp","oa":14739,"o":"draw_door"},{"a":16056,"l":"door_unlock","c":"With a door at hand, when the key chosen ($C6) is the door's own ($1F07), flips its locked bit, closes it and redraws it, then goes to $8045; with the wrong key, \"THE KEY WILL NOT FIT.\"; with no door, \"YOU SEE NO DOOR.\". Reached through the jump table at $201B.","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[8219]},{"a":16058,"t":"code","b":[240,76],"m":"beq","oa":16136,"o":"b_3F08"},{"a":16060,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":16062,"t":"code","b":[32,29,62],"m":"jsr","oa":15901,"o":"door_flags"},{"a":16065,"t":"code","b":[189,7,31],"m":"lda","oa":7943,"o":"f_1F07,x"},{"a":16068,"t":"code","b":[197,198],"m":"cmp","oa":198,"o":"zpa_C6"},{"a":16070,"t":"code","b":[208,37],"m":"bne","oa":16109,"o":"b_3EED"},{"a":16072,"t":"code","b":[189,4,31],"m":"lda","oa":7940,"o":"f_1F04,x"},{"a":16075,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":16077,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":16079,"t":"code","b":[157,4,31],"m":"sta","oa":7940,"o":"f_1F04,x"},{"a":16082,"t":"code","b":[166,99],"m":"ldx","oa":99,"o":"zpa_63"},{"a":16084,"t":"code","b":[32,147,57],"m":"jsr","oa":14739,"o":"draw_door"},{"a":16087,"t":"code","b":[76,69,128],"m":"jmp","oa":32837,"o":"j_8045"},{"a":16090,"l":"say_locked","c":"Prints \"*IT/S LOCKED.\". Reached through the jump table at $2039.","t":"code","b":[32,222,40],"m":"jsr","oa":10462,"o":"print_inline","x":[8249,16036]},{"a":16093,"l":"str_3EDD","c":"Text printed in the text panel by the call at $3EDA: \"(clears the panel) IT/S LOCKED.  (new line)\".","t":"byte","b":[42,73,84,47,83,32,76,79]},{"a":16101,"t":"byte","b":[67,75,69,68,46,13,0]},{"a":16108,"l":"say_locked_end","c":"The end of say_locked ($3EDA), after \"IT/S LOCKED.\".","t":"code","b":[96],"m":"rts"},{"a":16109,"l":"b_3EED","t":"code","b":[32,222,40],"m":"jsr","oa":10462,"o":"print_inline","x":[16070]},{"a":16112,"l":"str_3EF0","c":"Text printed in the text panel by the call at $3EED: \"THE KEY WILL NOT FIT.  (new line)\".","t":"byte","b":[84,72,69,32,75,69,89,32]},{"a":16120,"t":"byte","b":[87,73,76,76,32,78,79,84]},{"a":16128,"t":"byte","b":[32,70,73,84,46,13,0]},{"a":16135,"l":"key_wont_fit_end","c":"The end of the wrong-key path of door_unlock, after \"THE KEY WILL NOT FIT.\".","t":"code","b":[96],"m":"rts"},{"a":16136,"l":"b_3F08","t":"code","b":[32,222,40],"m":"jsr","oa":10462,"o":"print_inline","x":[16058]},{"a":16139,"l":"str_3F0B","c":"Text printed in the text panel by the call at $3F08: \"YOU SEE NO DOOR.  (new line)\".","t":"byte","b":[89,79,85,32,83,69,69,32]},{"a":16147,"t":"byte","b":[78,79,32,68,79,79,82,46]},{"a":16155,"t":"byte","b":[13,0]},{"a":16157,"l":"say_no_door_end","c":"The end of door_unlock after \"YOU SEE NO DOOR.\".","t":"code","b":[96],"m":"rts"},{"a":16158,"l":"go_through_door","c":"Takes the player through door Y: marks it used, moves the player to the room on the other side ($48) at the door's position there, across (X) for a door in a side wall or in depth for one in the back, rebuilds the room ($388D), and calls $8057.","t":"code","b":[185,4,31],"m":"lda","oa":7940,"o":"f_1F04,y","x":[15984]},{"a":16161,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":16163,"t":"code","b":[153,4,31],"m":"sta","oa":7940,"o":"f_1F04,y"},{"a":16166,"t":"code","b":[185,0,31],"m":"lda","oa":7936,"o":"doors,y"},{"a":16169,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":16171,"t":"code","b":[208,19],"m":"bne","oa":16192,"o":"b_3F40"},{"a":16173,"t":"code","b":[185,3,31],"m":"lda","oa":7939,"o":"f_1F03,y"},{"a":16176,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":16178,"t":"code","b":[185,5,31],"m":"lda","oa":7941,"o":"f_1F05,y"},{"a":16181,"t":"code","b":[141,165,29],"m":"sta","oa":7589,"o":"a_1DA5"},{"a":16184,"t":"code","b":[185,2,31],"m":"lda","oa":7938,"o":"f_1F02,y"},{"a":16187,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":16189,"t":"code","b":[76,80,63],"m":"jmp","oa":16208,"o":"j_3F50"},{"a":16192,"l":"b_3F40","t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48","x":[16171]},{"a":16194,"t":"code","b":[185,1,31],"m":"lda","oa":7937,"o":"f_1F01,y"},{"a":16197,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":16199,"t":"code","b":[185,6,31],"m":"lda","oa":7942,"o":"f_1F06,y"},{"a":16202,"t":"code","b":[141,165,29],"m":"sta","oa":7589,"o":"a_1DA5"},{"a":16205,"t":"code","b":[238,67,1],"m":"inc","oa":323,"o":"a_0143"},{"a":16208,"l":"j_3F50","t":"code","b":[173,165,29],"m":"lda","oa":7589,"o":"a_1DA5","x":[16189]},{"a":16211,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":16212,"t":"code","b":[176,32],"m":"bcs","oa":16246,"o":"b_3F76"},{"a":16214,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16216,"t":"code","b":[141,115,29],"m":"sta","oa":7539,"o":"a_1D73"},{"a":16219,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":16221,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16222,"t":"code","b":[46,115,29],"m":"rol","oa":7539,"o":"a_1D73"},{"a":16225,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16226,"t":"code","b":[46,115,29],"m":"rol","oa":7539,"o":"a_1D73"},{"a":16229,"t":"code","b":[10],"m":"asl","o":"a"},{"a":16230,"t":"code","b":[46,115,29],"m":"rol","oa":7539,"o":"a_1D73"},{"a":16233,"t":"code","b":[24],"m":"clc"},{"a":16234,"t":"code","b":[105,34],"m":"adc","o":"#$22"},{"a":16236,"t":"code","b":[141,105,29],"m":"sta","oa":7529,"o":"a_1D69"},{"a":16239,"t":"code","b":[144,13],"m":"bcc","oa":16254,"o":"b_3F7E"},{"a":16241,"t":"code","b":[238,115,29],"m":"inc","oa":7539,"o":"a_1D73"},{"a":16244,"t":"code","b":[176,8],"m":"bcs","oa":16254,"o":"b_3F7E"},{"a":16246,"l":"b_3F76","t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F","x":[16212]},{"a":16248,"t":"code","b":[24],"m":"clc"},{"a":16249,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":16251,"t":"code","b":[141,125,29],"m":"sta","oa":7549,"o":"a_1D7D"},{"a":16254,"l":"b_3F7E","t":"code","b":[32,141,56],"m":"jsr","oa":14477,"o":"build_room","x":[16239,16244]},{"a":16257,"t":"code","b":[173,165,29],"m":"lda","oa":7589,"o":"a_1DA5"},{"a":16260,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":16262,"t":"code","b":[208,5],"m":"bne","oa":16269,"o":"b_3F8D"},{"a":16264,"t":"code","b":[165,196],"m":"lda","oa":196,"o":"zpa_C4"},{"a":16266,"t":"code","b":[24],"m":"clc"},{"a":16267,"t":"code","b":[144,5],"m":"bcc","oa":16274,"o":"b_3F92"},{"a":16269,"l":"b_3F8D","t":"code","b":[173,167,2],"m":"lda","oa":679,"o":"a_02A7","x":[16262]},{"a":16272,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":16274,"l":"b_3F92","t":"code","b":[141,125,29],"m":"sta","oa":7549,"o":"a_1D7D","x":[16267]},{"a":16277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":16279,"t":"code","b":[141,67,1],"m":"sta","oa":323,"o":"a_0143"},{"a":16282,"t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49"},{"a":16284,"t":"code","b":[76,87,128],"m":"jmp","oa":32855,"o":"s_8057"},{"a":16287,"l":"no_door_fire","c":"Away from doors: in the list menus (states 4 and 6) with no entry chosen ($0147 negative) it goes straight to what fire does in the menu ($310B); otherwise, on a fire press, in play it lets $8042 deal with it first, and then, or in the other states, goes to $310B.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[15958]},{"a":16289,"t":"code","b":[142,69,1],"m":"stx","oa":325,"o":"a_0145"},{"a":16292,"t":"code","b":[32,216,63],"m":"jsr","oa":16344,"o":"is_list_state"},{"a":16295,"t":"code","b":[208,5],"m":"bne","oa":16302,"o":"b_3FAE"},{"a":16297,"t":"code","b":[173,71,1],"m":"lda","oa":327,"o":"a_0147"},{"a":16300,"t":"code","b":[48,16],"m":"bmi","oa":16318,"o":"b_3FBE"},{"a":16302,"l":"b_3FAE","t":"code","b":[32,36,34],"m":"jsr","oa":8740,"o":"test_fire_press","x":[16295]},{"a":16305,"t":"code","b":[16,14],"m":"bpl","oa":16321,"o":"r_3FC1"},{"a":16307,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":16309,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":16311,"t":"code","b":[208,5],"m":"bne","oa":16318,"o":"b_3FBE"},{"a":16313,"t":"code","b":[32,66,128],"m":"jsr","oa":32834,"o":"s_8042"},{"a":16316,"t":"code","b":[176,3],"m":"bcs","oa":16321,"o":"r_3FC1"},{"a":16318,"l":"b_3FBE","t":"code","b":[76,11,49],"m":"jmp","oa":12555,"o":"icon_fire","x":[16300,16311]},{"a":16321,"l":"r_3FC1","t":"code","b":[96],"m":"rts","x":[16305,16316]},{"a":16322,"l":"near_door_column","c":"Carry clear when the player's column $2E is within four columns of door X's column plus 3.","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[15842,15872]},{"a":16324,"t":"code","b":[56],"m":"sec"},{"a":16325,"t":"code","b":[253,192,28],"m":"sbc","oa":7360,"o":"f_1CC0,x"},{"a":16328,"t":"code","b":[56],"m":"sec"},{"a":16329,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":16331,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":16333,"t":"code","b":[96],"m":"rts"},{"a":16334,"l":"unused_depth_check","c":"A = the player's depth less door X's column, compared with 3. Nothing in the image calls it.","t":"code","b":[173,125,29],"m":"lda","oa":7549,"o":"a_1D7D"},{"a":16337,"t":"code","b":[56],"m":"sec"},{"a":16338,"t":"code","b":[253,192,28],"m":"sbc","oa":7360,"o":"f_1CC0,x"},{"a":16341,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":16343,"t":"code","b":[96],"m":"rts"},{"a":16344,"l":"is_list_state","c":"Z set when A is 4 or 6, the list menus.","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[16292]},{"a":16346,"t":"code","b":[240,2],"m":"beq","oa":16350,"o":"r_3FDE"},{"a":16348,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":16350,"l":"r_3FDE","t":"code","b":[96],"m":"rts","x":[16346]},{"a":16351,"t":"gap","n":33},{"a":16384,"l":"charset_room","c":"The room character set's 2 KB, at $4000 in video bank 1 ($D018 = $F0). At the hand-over it holds the title's set (the copyright line and the logo); the title swaps it with the 2 KB at $EA00 ($22BE) and puts the room set here. Its upper half, $4400-$47FF, is one of the three room variants $3CC0 swaps in","t":"byte","b":[60,66,157,161,161,157,66,60],"x":[8775]},{"a":16392,"t":"byte","b":[56,70,129,128,96,28,3,127]},{"a":16400,"t":"byte","b":[0,0,0,0,29,35,33,158]},{"a":16408,"t":"byte","b":[0,0,0,0,104,84,84,195]},{"a":16416,"t":"byte","b":[128,192,192,196,170,170,169,145]},{"a":16424,"t":"byte","b":[0,0,0,0,0,76,84,98]},{"a":16432,"t":"byte","b":[0,68,255,68,68,69,102,154]},{"a":16440,"t":"byte","b":[0,0,255,0,142,81,81,62]},{"a":16448,"t":"byte","b":[0,0,240,0,51,110,162,35]},{"a":16456,"t":"byte","b":[0,0,0,0,199,40,36,255]},{"a":16464,"t":"byte","b":[0,0,0,0,128,64,128,126]},{"a":16472,"t":"byte","b":[2,2,2,1,1,0,0,0]},{"a":16480,"t":"byte","b":[0,15,53,53,213,213,213,215]},{"a":16488,"t":"byte","b":[0,255,85,85,85,85,255,170]},{"a":16496,"t":"byte","b":[0,240,92,92,87,87,87,151]},{"a":16504,"t":"byte","b":[215,215,215,215,215,215,215,215]},{"a":16512,"t":"byte","b":[214,213,213,213,53,53,15,0]},{"a":16520,"t":"byte","b":[215,87,87,87,92,92,240,0]},{"a":16528,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":16536,"t":"byte","b":[170,255,85,85,85,85,255,0]},{"a":16544,"t":"byte","b":[165,251,24,105,40,133,251,144]},{"a":16552,"t":"byte","b":[2,230,252,165,253,24,105,40]},{"a":16560,"t":"byte","b":[62,119,99,99,99,99,119,62]},{"a":16568,"t":"byte","b":[12,28,28,12,12,12,30,30]},{"a":16576,"t":"byte","b":[62,99,99,3,28,48,99,127]},{"a":16584,"t":"byte","b":[62,99,3,6,6,3,99,62]},{"a":16592,"t":"byte","b":[14,30,54,54,102,127,6,15]},{"a":16600,"t":"byte","b":[127,102,96,127,3,3,99,62]},{"a":16608,"t":"byte","b":[15,24,48,126,99,99,99,62]},{"a":16616,"t":"byte","b":[127,99,6,12,24,24,28,28]},{"a":16624,"t":"byte","b":[62,99,99,62,99,99,99,62]},{"a":16632,"t":"byte","b":[62,99,99,99,63,3,102,126]},{"a":16640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16648,"t":"byte","b":[62,99,99,127,99,99,99,0]},{"a":16656,"t":"byte","b":[126,83,51,62,99,3,254,0]},{"a":16664,"l":"charset_safe_chars","c":"Characters 35-43 of the room set, which $8AAE overwrites with one of the safe's three pictures.","t":"byte","b":[30,54,48,96,96,102,254,0],"x":[35515]},{"a":16672,"t":"byte","b":[252,238,102,102,102,110,252,0]},{"a":16680,"t":"byte","b":[254,102,96,120,96,102,254,0]},{"a":16688,"t":"byte","b":[254,230,96,120,96,96,240,0]},{"a":16696,"t":"byte","b":[60,102,96,110,230,238,252,0]},{"a":16704,"t":"byte","b":[230,102,102,254,102,102,230,0]},{"a":16712,"t":"byte","b":[60,28,24,24,24,56,60,0]},{"a":16720,"t":"byte","b":[255,222,12,12,12,220,124,0]},{"a":16728,"t":"byte","b":[238,236,120,112,120,236,238,0]},{"a":16736,"t":"byte","b":[112,112,96,96,96,230,254,0]},{"a":16744,"t":"byte","b":[227,247,127,107,99,231,231,0]},{"a":16752,"t":"byte","b":[119,123,63,63,55,115,119,0]},{"a":16760,"t":"byte","b":[62,119,99,99,99,119,126,0]},{"a":16768,"t":"byte","b":[126,115,51,62,48,112,112,0]},{"a":16776,"t":"byte","b":[60,102,102,102,102,124,14,0]},{"a":16784,"t":"byte","b":[126,51,51,62,60,118,115,0]},{"a":16792,"t":"byte","b":[62,102,96,56,14,103,127,0]},{"a":16800,"l":"charset_anim_52","c":"Characters 52-54, animated from the ring at $E818 by $2CC2.","t":"byte","b":[255,219,24,24,24,24,24,0],"x":[11486]},{"a":16808,"t":"byte","b":[231,103,99,99,99,119,126,0]},{"a":16816,"t":"byte","b":[119,119,51,51,55,118,124,0]},{"a":16824,"t":"byte","b":[99,99,99,107,127,119,99,0]},{"a":16832,"t":"byte","b":[102,102,60,24,60,102,102,0]},{"a":16840,"t":"byte","b":[238,110,102,60,24,56,56,0]},{"a":16848,"t":"byte","b":[126,102,12,24,48,102,126,0]},{"a":16856,"t":"byte","b":[60,48,48,48,48,48,60,0]},{"a":16864,"t":"byte","b":[0,0,0,0,0,48,48,0]},{"a":16872,"t":"byte","b":[60,12,12,12,12,12,60,0]},{"a":16880,"t":"byte","b":[0,24,60,126,24,24,24,24]},{"a":16888,"t":"byte","b":[0,16,48,127,127,48,16,0]},{"a":16896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16904,"t":"byte","b":[15,14,14,14,14,15,3,3]},{"a":16912,"t":"byte","b":[255,170,170,170,250,250,250,58]},{"a":16920,"t":"byte","b":[255,171,171,171,171,251,255,255]},{"a":16928,"t":"byte","b":[0,0,0,192,255,235,235,235]},{"a":16936,"t":"byte","b":[0,0,0,15,14,14,206,206]},{"a":16944,"t":"byte","b":[0,255,234,250,186,187,187,187]},{"a":16952,"t":"byte","b":[63,235,171,171,175,255,192,192]},{"a":16960,"t":"byte","b":[0,0,192,192,192,0,0,0]},{"a":16968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16976,"t":"byte","b":[0,0,21,81,68,69,68,81]},{"a":16984,"t":"byte","b":[0,0,0,65,65,65,65,65]},{"a":16992,"t":"byte","b":[0,0,0,17,81,17,17,17]},{"a":17000,"t":"byte","b":[0,0,0,68,5,4,4,68]},{"a":17008,"t":"byte","b":[0,0,0,68,68,68,68,69]},{"a":17016,"t":"byte","b":[0,0,0,17,17,4,17,17]},{"a":17024,"t":"byte","b":[0,0,0,17,17,4,17,17]},{"a":17032,"t":"byte","b":[0,0,0,17,17,4,17,17]},{"a":17040,"t":"byte","b":[0,0,0,81,17,17,4,5]},{"a":17048,"t":"byte","b":[0,0,0,84,16,16,16,84]},{"a":17056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17104,"t":"byte","b":[58,58,58,234,234,234,254,15]},{"a":17112,"t":"byte","b":[243,240,240,240,240,240,240,240]},{"a":17120,"t":"byte","b":[235,235,235,234,234,234,235,235]},{"a":17128,"t":"byte","b":[206,250,234,170,170,254,254,255]},{"a":17136,"t":"byte","b":[187,186,186,186,187,187,187,250]},{"a":17144,"t":"byte","b":[240,176,188,252,252,255,235,171]},{"a":17152,"t":"byte","b":[0,0,0,0,0,0,0,192]},{"a":17160,"l":"charset_anim_97","c":"Character 97, animated from the three frames at $E800 by $2C83.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[11423]},{"a":17168,"t":"byte","b":[21,0,0,0,0,0,0,0]},{"a":17176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17280,"t":"byte","b":[0,0,85,21,5,5,5,5]},{"a":17288,"t":"byte","b":[0,0,85,85,84,84,84,84]},{"a":17296,"t":"byte","b":[15,0,64,84,85,21,21,21]},{"a":17304,"t":"byte","b":[240,240,5,1,1,1,65,65]},{"a":17312,"t":"byte","b":[255,63,125,85,80,80,80,80]},{"a":17320,"t":"byte","b":[3,0,85,85,5,1,1,0]},{"a":17328,"t":"byte","b":[250,234,235,255,60,16,16,0]},{"a":17336,"t":"byte","b":[171,255,255,213,5,5,5,5]},{"a":17344,"t":"byte","b":[192,192,85,85,64,64,64,64]},{"a":17352,"t":"byte","b":[0,0,85,81,81,17,17,1]},{"a":17360,"t":"byte","b":[0,0,85,85,80,80,80,80]},{"a":17368,"t":"byte","b":[0,0,85,85,5,1,1,0]},{"a":17376,"t":"byte","b":[0,0,1,5,5,5,21,21]},{"a":17384,"t":"byte","b":[0,0,85,85,64,0,0,0]},{"a":17392,"t":"byte","b":[0,0,1,65,81,17,17,84]},{"a":17400,"l":"charset_cellar_a","c":"The bytes $C0B0 swaps with $4700 in the cellar.","t":"byte","b":[0,0,85,85,64,0,0,0],"x":[49354,49361]},{"a":17408,"l":"charset_room_4400","c":"charset room, continued: bytes $4400-$47FF.","t":"byte","b":[0,0,85,85,84,84,84,84]},{"a":17416,"t":"byte","b":[0,0,85,85,5,1,1,0]},{"a":17424,"t":"byte","b":[0,0,84,80,16,16,20,20]},{"a":17432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17440,"t":"byte","b":[0,0,21,5,5,5,21,21]},{"a":17448,"t":"byte","b":[0,0,69,65,1,1,1,1]},{"a":17456,"t":"byte","b":[0,0,85,85,80,80,80,80]},{"a":17464,"t":"byte","b":[0,0,85,85,5,1,1,0]},{"a":17472,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":17480,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":17488,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":17496,"t":"byte","b":[65,65,65,65,81,81,81,81]},{"a":17504,"t":"byte","b":[80,80,80,80,80,80,80,85]},{"a":17512,"t":"byte","b":[0,0,0,0,0,0,64,64]},{"a":17520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17528,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":17536,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":17544,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":17552,"t":"byte","b":[80,80,80,80,80,80,85,85]},{"a":17560,"t":"byte","b":[0,0,0,0,0,64,65,65]},{"a":17568,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":17576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17600,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":17608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17616,"t":"byte","b":[4,4,4,4,5,5,1,1]},{"a":17624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17632,"t":"byte","b":[20,20,20,20,84,84,80,80]},{"a":17640,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":17648,"t":"byte","b":[80,80,80,80,80,80,85,85]},{"a":17656,"t":"byte","b":[0,0,0,0,0,64,64,64]},{"a":17664,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":17672,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":17680,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":17688,"t":"byte","b":[81,81,81,65,65,65,65,1]},{"a":17696,"t":"byte","b":[85,80,80,80,80,80,80,80]},{"a":17704,"t":"byte","b":[64,64,0,0,0,0,0,1]},{"a":17712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17720,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":17728,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":17736,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":17744,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":17752,"t":"byte","b":[65,0,0,0,0,0,0,1]},{"a":17760,"t":"byte","b":[85,85,85,85,85,85,21,21]},{"a":17768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17776,"t":"byte","b":[0,0,0,0,0,84,16,16]},{"a":17784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17792,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":17800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":17808,"t":"byte","b":[1,1,1,1,0,0,0,0]},{"a":17816,"t":"byte","b":[0,0,65,65,65,65,65,81]},{"a":17824,"t":"byte","b":[80,80,80,80,64,64,64,64]},{"a":17832,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":17840,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":17848,"t":"byte","b":[64,0,0,0,0,0,0,1]},{"a":17856,"t":"byte","b":[5,5,21,85,0,0,0,0]},{"a":17864,"t":"byte","b":[84,84,85,85,0,0,0,0]},{"a":17872,"t":"byte","b":[21,84,84,64,0,0,0,0]},{"a":17880,"t":"byte","b":[1,1,1,5,0,0,0,0]},{"a":17888,"t":"byte","b":[80,80,85,85,0,0,0,0]},{"a":17896,"t":"byte","b":[1,5,85,85,0,0,0,0]},{"a":17904,"t":"byte","b":[0,0,0,0,0,3,14,14]},{"a":17912,"t":"byte","b":[5,5,21,21,252,171,170,170]},{"a":17920,"t":"byte","b":[64,64,80,80,0,0,192,192]},{"a":17928,"t":"byte","b":[1,1,3,62,234,234,234,234]},{"a":17936,"t":"byte","b":[80,80,213,213,192,176,176,188]},{"a":17944,"t":"byte","b":[1,5,85,253,236,235,235,234]},{"a":17952,"t":"byte","b":[21,5,5,1,15,58,58,234]},{"a":17960,"t":"byte","b":[64,85,85,85,192,195,254,250]},{"a":17968,"t":"byte","b":[80,64,64,15,59,235,171,171]},{"a":17976,"t":"byte","b":[0,0,0,1,0,192,192,192]},{"a":17984,"t":"byte","b":[84,84,84,85,0,0,0,0]},{"a":17992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18008,"t":"byte","b":[85,21,21,85,0,0,0,0]},{"a":18016,"t":"byte","b":[64,64,64,64,0,0,0,0]},{"a":18024,"t":"byte","b":[1,1,1,5,0,0,0,0]},{"a":18032,"t":"byte","b":[80,80,85,85,0,0,0,0]},{"a":18040,"t":"byte","b":[1,5,85,85,0,0,0,0]},{"a":18048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18096,"t":"byte","b":[58,59,59,235,235,239,239,239]},{"a":18104,"t":"byte","b":[254,255,192,192,63,58,58,63]},{"a":18112,"t":"byte","b":[195,195,3,3,243,179,190,190]},{"a":18120,"t":"byte","b":[174,175,175,170,170,170,191,191]},{"a":18128,"t":"byte","b":[188,188,188,172,175,175,175,175]},{"a":18136,"t":"byte","b":[234,238,238,239,239,175,175,175]},{"a":18144,"t":"byte","b":[170,174,190,191,243,195,3,3]},{"a":18152,"t":"byte","b":[186,186,190,190,190,190,174,175]},{"a":18160,"t":"byte","b":[191,255,240,255,171,171,171,191]},{"a":18168,"t":"byte","b":[192,192,0,0,0,0,192,192]},{"a":18176,"l":"charset_cellar_b","c":"The bytes $C0B0 swaps with $43F8 in the cellar.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[49351,49357]},{"a":18184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18288,"t":"byte","b":[235,234,58,58,58,15,0,0]},{"a":18296,"t":"byte","b":[3,195,190,170,170,175,255,252]},{"a":18304,"t":"byte","b":[190,190,186,186,250,207,207,0]},{"a":18312,"t":"byte","b":[191,243,243,243,243,192,192,0]},{"a":18320,"t":"byte","b":[171,171,171,175,252,60,0,0]},{"a":18328,"t":"byte","b":[175,175,175,255,255,0,0,0]},{"a":18336,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":18344,"t":"byte","b":[175,254,250,58,58,63,15,0]},{"a":18352,"t":"byte","b":[191,191,170,170,170,255,255,0]},{"a":18360,"t":"byte","b":[0,192,192,240,240,240,240,0]},{"a":18368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18384,"t":"byte","b":[0,0,21,5,5,5,5,5]},{"a":18392,"t":"byte","b":[0,0,80,64,64,64,64,64]},{"a":18400,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":18408,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":18416,"t":"byte","b":[5,5,5,21,0,0,0,0]},{"a":18424,"t":"byte","b":[64,64,64,80,0,0,0,0]},{"a":18432,"l":"charset_panel","c":"The text panel's character set, at $4800 ($D018 = $F2 below line 169): letters, digits, punctuation, the frame and the message bar's double-height letters (codes $80 and up)","t":"byte","b":[60,66,157,161,161,157,66,60]},{"a":18440,"t":"byte","b":[56,70,129,128,96,28,3,127]},{"a":18448,"t":"byte","b":[0,0,0,0,29,35,33,158]},{"a":18456,"t":"byte","b":[0,0,0,0,104,84,84,195]},{"a":18464,"t":"byte","b":[128,192,192,196,170,170,169,145]},{"a":18472,"t":"byte","b":[0,0,0,0,0,76,84,98]},{"a":18480,"t":"byte","b":[0,68,255,68,68,69,102,154]},{"a":18488,"t":"byte","b":[0,0,255,0,142,81,81,62]},{"a":18496,"t":"byte","b":[0,0,240,0,51,110,162,35]},{"a":18504,"t":"byte","b":[0,0,0,0,199,40,36,255]},{"a":18512,"t":"byte","b":[0,0,0,0,128,64,128,126]},{"a":18520,"t":"byte","b":[2,2,2,1,1,0,0,0]},{"a":18528,"t":"byte","b":[0,15,53,53,213,213,213,215]},{"a":18536,"t":"byte","b":[0,255,85,85,85,85,255,170]},{"a":18544,"t":"byte","b":[0,240,92,92,87,87,87,151]},{"a":18552,"t":"byte","b":[215,215,215,215,215,215,215,215]},{"a":18560,"t":"byte","b":[214,213,213,213,53,53,15,0]},{"a":18568,"t":"byte","b":[215,87,87,87,92,92,240,0]},{"a":18576,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":18584,"t":"byte","b":[170,255,85,85,85,85,255,0]},{"a":18592,"t":"byte","b":[165,251,24,105,40,133,251,144]},{"a":18600,"t":"byte","b":[2,230,252,165,253,24,105,40]},{"a":18608,"t":"byte","b":[133,253,144,2,230,254,160,0]},{"a":18616,"t":"byte","b":[238,105,35,173,105,35,201,18]},{"a":18624,"t":"byte","b":[240,3,76,150,40,173,105,33]},{"a":18632,"t":"byte","b":[201,1,208,1,96,162,0,169]},{"a":18640,"t":"byte","b":[0,157,72,7,232,224,39,208]},{"a":18648,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":18656,"t":"byte","b":[0,28,28,28,28,28,28,0]},{"a":18664,"t":"byte","b":[0,0,60,60,60,60,0,0]},{"a":18672,"t":"byte","b":[0,0,126,126,126,0,0,0]},{"a":18680,"t":"byte","b":[0,0,0,255,255,0,0,0]},{"a":18688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18696,"t":"byte","b":[62,99,99,127,99,99,99,0]},{"a":18704,"t":"byte","b":[126,83,51,62,99,3,254,0]},{"a":18712,"t":"byte","b":[30,54,48,96,96,102,254,0]},{"a":18720,"t":"byte","b":[252,238,102,102,102,110,252,0]},{"a":18728,"t":"byte","b":[254,102,96,120,96,102,254,0]},{"a":18736,"t":"byte","b":[254,230,96,120,96,96,240,0]},{"a":18744,"t":"byte","b":[60,102,96,110,230,238,252,0]},{"a":18752,"t":"byte","b":[230,102,102,254,102,102,230,0]},{"a":18760,"t":"byte","b":[60,28,24,24,24,56,60,0]},{"a":18768,"t":"byte","b":[255,222,12,12,12,220,124,0]},{"a":18776,"t":"byte","b":[238,236,120,112,120,236,238,0]},{"a":18784,"t":"byte","b":[112,112,96,96,96,230,254,0]},{"a":18792,"t":"byte","b":[227,247,127,107,99,231,231,0]},{"a":18800,"t":"byte","b":[119,123,63,63,55,115,119,0]},{"a":18808,"t":"byte","b":[62,119,99,99,99,119,126,0]},{"a":18816,"t":"byte","b":[126,115,51,62,48,112,112,0]},{"a":18824,"t":"byte","b":[60,102,102,102,102,124,14,0]},{"a":18832,"t":"byte","b":[126,51,51,62,60,118,115,0]},{"a":18840,"t":"byte","b":[62,102,96,56,14,103,127,0]},{"a":18848,"t":"byte","b":[255,219,24,24,24,24,24,0]},{"a":18856,"t":"byte","b":[231,103,99,99,99,119,126,0]},{"a":18864,"t":"byte","b":[119,119,51,51,55,118,124,0]},{"a":18872,"t":"byte","b":[99,99,99,107,127,119,99,0]},{"a":18880,"t":"byte","b":[102,102,60,24,60,102,102,0]},{"a":18888,"t":"byte","b":[238,110,102,60,24,56,56,0]},{"a":18896,"t":"byte","b":[126,102,12,24,48,102,126,0]},{"a":18904,"t":"byte","b":[0,0,15,8,14,8,15,0]},{"a":18912,"t":"byte","b":[12,18,48,124,48,98,252,0]},{"a":18920,"t":"byte","b":[60,12,12,12,12,12,60,0]},{"a":18928,"t":"byte","b":[56,56,48,0,0,0,0,0]},{"a":18936,"t":"byte","b":[60,102,6,28,24,0,24,0]},{"a":18944,"t":"byte","b":[62,119,99,99,99,99,119,62]},{"a":18952,"t":"byte","b":[12,28,28,12,12,12,30,30]},{"a":18960,"t":"byte","b":[62,99,99,3,28,48,99,127]},{"a":18968,"t":"byte","b":[62,99,3,6,6,3,99,62]},{"a":18976,"t":"byte","b":[14,30,54,54,102,127,6,15]},{"a":18984,"t":"byte","b":[127,102,96,127,3,3,99,62]},{"a":18992,"t":"byte","b":[15,24,48,126,99,99,99,62]},{"a":19000,"t":"byte","b":[127,99,6,12,24,24,28,28]},{"a":19008,"t":"byte","b":[62,99,99,62,99,99,99,62]},{"a":19016,"t":"byte","b":[62,99,99,99,63,3,102,126]},{"a":19024,"t":"byte","b":[0,0,0,0,0,48,48,96]},{"a":19032,"t":"byte","b":[0,0,0,0,0,96,96,0]},{"a":19040,"t":"byte","b":[0,48,48,0,0,48,48,0]},{"a":19048,"t":"byte","b":[12,24,48,48,48,48,24,12]},{"a":19056,"t":"byte","b":[48,24,12,12,12,12,24,48]},{"a":19064,"t":"byte","b":[12,28,28,24,24,0,48,48]},{"a":19072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19080,"t":"byte","b":[60,102,102,102,102,124,14,0]},{"a":19088,"l":"word_list","c":"The 32 words a byte of $60 or more stands for in a string ($21D8, $806F, $8568): the ten names (THE REVEREND ... SNIDE), then INSPECTOR, YOU, SIR, ROOM, MR MC. FUNGUS, YES, \"..\", \" HE \", \"SHE \", \"HIS \", \" THAT\", \" POOR FELLOW \", \" SHAME,\", SAY, \" RESPONSIBLE \", \" CARE OF \", \" KNOW\", HAD, TERRIBL, WELL, \" SOME\", \" A \". They lie among the panel set's character shapes.","t":"byte","b":[84,72,69,32,82,69,86,69]},{"a":19096,"t":"byte","b":[82,69,78,68,0,66,69,78]},{"a":19104,"t":"byte","b":[84,76,69,89,0,67,79,79]},{"a":19112,"t":"byte","b":[75]},{"a":19113,"l":"word_list_4aa9","c":"Inside the word list; named only as the operand of a BIT at $27A9 that skips a LDA #$4A.","t":"byte","b":[0,71,65,66,82,73,69,76],"x":[10153]},{"a":19121,"t":"byte","b":[0,67,89,78,84,72,73,65]},{"a":19129,"t":"byte","b":[0,84,72,69,32,80,82,79]},{"a":19137,"t":"byte","b":[70,69,83,83,79,82,0,84]},{"a":19145,"t":"byte","b":[72,69,32,68,79,67,84,79]},{"a":19153,"t":"byte","b":[82,0,84,72,69,32,77,65]},{"a":19161,"t":"byte","b":[74,79,82,0,68,73,78,71]},{"a":19169,"t":"byte","b":[76,69,0,83,78,73,68,69]},{"a":19177,"t":"byte","b":[0,73,78,83,80,69,67,84]},{"a":19185,"t":"byte","b":[79,82,0,89,79,85,0,83]},{"a":19193,"t":"byte","b":[73,82,0,82,79,79,77,0]},{"a":19201,"t":"byte","b":[77,82,32,77,67,46,32,70]},{"a":19209,"t":"byte","b":[85,78,71,85,83,0,89,69]},{"a":19217,"t":"byte","b":[83,0,46,46,0,32,72,69]},{"a":19225,"t":"byte","b":[32,0,83,72,69,32,0,72]},{"a":19233,"t":"byte","b":[73,83,32,0,32,84,72,65]},{"a":19241,"t":"byte","b":[84,0,32,80,79,79,82,32]},{"a":19249,"t":"byte","b":[70,69,76,76,79,87,32,0]},{"a":19257,"t":"byte","b":[32,83,72,65,77,69,44,0]},{"a":19265,"t":"byte","b":[83,65,89,0,32,82,69,83]},{"a":19273,"t":"byte","b":[80,79,78,83,73,66,76,69]},{"a":19281,"t":"byte","b":[32,0,32,67,65,82,69,32]},{"a":19289,"t":"byte","b":[79,70,32,0,32,75,78,79]},{"a":19297,"t":"byte","b":[87,0,72,65,68,0,84,69]},{"a":19305,"t":"byte","b":[82,82,73,66,76,0,87,69]},{"a":19313,"t":"byte","b":[76,76,0,32,83,79,77,69]},{"a":19321,"t":"byte","b":[0,32,65,32,0]},{"a":19326,"l":"charset_panel_b","c":"More of the panel's character set","t":"byte","b":[255,255,0,0,0,6,253,64]},{"a":19334,"t":"byte","b":[255,70,0,0,255,2,255,223]},{"a":19342,"t":"byte","b":[255,66,255,2,255,0,2,64]},{"a":19350,"t":"byte","b":[255,0,255,0,255,2,255,66]},{"a":19358,"t":"byte","b":[255,255,0,0,255,0,255,0]},{"a":19366,"t":"byte","b":[255,0,0]},{"a":19369,"l":"charset_panel_b_4ba9","c":"Part of the panel's character set; named only as the operand of a BIT at $27A6 that skips a LDA #$4B.","t":"byte","b":[2,255,0,6,217,0,0,255],"x":[10150]},{"a":19377,"t":"byte","b":[0,249,0,255,0,135,0,102]},{"a":19385,"t":"byte","b":[64,157,217,255,153,171,255,255]},{"a":19393,"t":"byte","b":[70,255,69,255,255,255,0,191]},{"a":19401,"t":"byte","b":[175,255,0,168,0,255,71,255]},{"a":19409,"t":"byte","b":[118,255,0,255,222,0,0,255]},{"a":19417,"t":"byte","b":[0,255,0,255,70,255,255,255]},{"a":19425,"t":"byte","b":[254,255,17,222,223,255,0,127]},{"a":19433,"t":"byte","b":[0,255,0,119,0,255,0,129]},{"a":19441,"t":"byte","b":[129,255,2,255,0,144,222,255]},{"a":19449,"t":"byte","b":[0,255,0,169,66,0,255,0]},{"a":19457,"t":"byte","b":[28,28,28,28,54,54,54,54]},{"a":19465,"t":"byte","b":[62,99,99,99,99,227,0,0]},{"a":19473,"t":"byte","b":[252,102,99,99,99,103,124,102]},{"a":19481,"t":"byte","b":[99,99,99,99,102,252,0,0]},{"a":19489,"t":"byte","b":[28,62,99,99,97,96,96,96]},{"a":19497,"t":"byte","b":[96,97,99,99,62,28,0,0]},{"a":19505,"t":"byte","b":[248,108,102,102,102,102,102,102]},{"a":19513,"t":"byte","b":[102,102,102,102,108,248,0,0]},{"a":19521,"t":"byte","b":[255,97,96,96,96,100,124,124]},{"a":19529,"t":"byte","b":[100,96,96,96,97,255,0,0]},{"a":19537,"t":"byte","b":[255,99,96,96,96,100,124,96]},{"a":19545,"t":"byte","b":[96,96,96,96,96,240,0,0]},{"a":19553,"t":"byte","b":[28,54,99,99,99,96,96,96]},{"a":19561,"t":"byte","b":[96,103,99,99,102,62,0,0]},{"a":19569,"t":"byte","b":[231,230,102,102,102,102,126,126]},{"a":19577,"t":"byte","b":[102,102,102,102,102,231,0,0]},{"a":19585,"t":"byte","b":[60,24,24,24,24,24,24,24]},{"a":19593,"t":"byte","b":[24,24,24,24,60,60,0,0]},{"a":19601,"t":"byte","b":[255,198,6,6,6,6,6,6]},{"a":19609,"t":"byte","b":[6,6,198,198,108,56,0,0]},{"a":19617,"t":"byte","b":[231,102,102,102,108,108,120,112]},{"a":19625,"l":"charset_panel_b_4ca9","c":"Part of the panel's character set; named only as the operand of a BIT at $27A0 that skips a LDA #$4C.","t":"byte","b":[120,120,108,108,102,231,0,0],"x":[10144]},{"a":19633,"t":"byte","b":[224,96,96,96,96,96,96,96]},{"a":19641,"t":"byte","b":[96,96,96,96,102,254,0,0]},{"a":19649,"t":"byte","b":[195,195,195,231,231,231,255,219]},{"a":19657,"t":"byte","b":[219,219,195,195,195,231,0,0]},{"a":19665,"t":"byte","b":[227,99,99,115,115,115,127,127]},{"a":19673,"t":"byte","b":[103,103,103,99,99,231,0,0]},{"a":19681,"t":"byte","b":[28,54,99,99,99,99,99,99]},{"a":19689,"t":"byte","b":[99,99,99,99,54,28,0,0]},{"a":19697,"t":"byte","b":[252,102,99,99,99,99,102,124]},{"a":19705,"t":"byte","b":[96,96,96,96,96,240,0,0]},{"a":19713,"t":"byte","b":[28,54,99,99,99,99,99,99]},{"a":19721,"t":"byte","b":[99,107,111,103,55,31,0,0]},{"a":19729,"t":"byte","b":[252,102,99,99,99,99,102,124]},{"a":19737,"t":"byte","b":[120,108,108,102,103,247,0,0]},{"a":19745,"t":"byte","b":[62,103,99,96,96,48,24,12]},{"a":19753,"t":"byte","b":[6,3,115,99,99,62,0,0]},{"a":19761,"t":"byte","b":[255,219,24,24,24,24,24,24]},{"a":19769,"t":"byte","b":[24,24,24,24,24,60,0,0]},{"a":19777,"t":"byte","b":[231,102,102,102,102,102,102,102]},{"a":19785,"t":"byte","b":[102,102,102,102,102,60,0,0]},{"a":19793,"t":"byte","b":[195,195,195,195,195,195,102,102]},{"a":19801,"t":"byte","b":[102,102,102,102,60,60,0,0]},{"a":19809,"t":"byte","b":[195,195,195,195,219,219,219,255]},{"a":19817,"t":"byte","b":[255,231,231,231,195,195,0,0]},{"a":19825,"t":"byte","b":[195,195,195,102,102,102,60,60]},{"a":19833,"t":"byte","b":[102,102,102,195,195,195,0,0]},{"a":19841,"t":"byte","b":[231,102,102,102,102,102,102,60]},{"a":19849,"t":"byte","b":[24,24,24,24,24,60,0,0]},{"a":19857,"t":"byte","b":[255,131,6,6,12,12,24,24]},{"a":19865,"t":"byte","b":[48,48,96,96,195,255,0,0]},{"a":19873,"t":"byte","b":[24,60,60,60,60,28,28,24]},{"a":19881,"l":"charset_panel_b_4da9","c":"Part of the panel's character set; named only as the operand of a BIT at $27AF that skips a LDA #$4D.","t":"byte","b":[24,24,0,0,24,24,0,0],"x":[10159]},{"a":19889,"t":"byte","b":[0,0,0,0,28,24,48,0]},{"a":19897,"t":"byte","b":[0,0,0,0,56,56,0,0]},{"a":19905,"t":"byte","b":[0,0,0,0,0,0,62,62]},{"a":19913,"t":"byte","b":[0,0,0,0,0,0,0,102]},{"a":19921,"t":"byte","b":[102,119,119,119,0,0,0,102]},{"a":19929,"t":"byte","b":[102,238,238,238,0,0,0,0]},{"a":19937,"t":"byte","b":[62,119,99,3,3,6,12,24]},{"a":19945,"t":"byte","b":[24,24,0,0,24,24,0,96]},{"a":19953,"t":"byte","b":[65,66,65,83,69,32,60,198]},{"a":19961,"t":"byte","b":[65,67,67,68,76,89,1]},{"a":19968,"l":"charset_icons","c":"The characters $C0 and up of the panel set, where $86EE copies each menu's icons from $FA00. At the hand-over they hold older text, two other copies of the word list (one spelling \"THE REVERAND\"), which the first menu overwrites","t":"byte","b":[38,65,70,84,69,82,32,44]},{"a":19976,"t":"byte","b":[193,65,76,84,78,85,77,2]},{"a":19984,"t":"byte","b":[163,65,76,84,82,72,32,42]},{"a":19992,"t":"byte","b":[14,65,76,84,82,76,32,42]},{"a":20000,"t":"byte","b":[84,72,69,32,82,69,86,69]},{"a":20008,"t":"byte","b":[82,65,78,68,0,66,69,78]},{"a":20016,"t":"byte","b":[84,76,69,89,0,67,79,79]},{"a":20024,"t":"byte","b":[75,0,71,65,66,82,73,69]},{"a":20032,"t":"byte","b":[76,0,67,89,78,84,72,73]},{"a":20040,"t":"byte","b":[65,0,84,72,69,32,80,82]},{"a":20048,"t":"byte","b":[79,70,69,83,83,79,82,0]},{"a":20056,"t":"byte","b":[84,72,69,32,68,79,67,84]},{"a":20064,"t":"byte","b":[79,82,0,84,72,69,32,77]},{"a":20072,"t":"byte","b":[65,74,79,82,0,68,73,78]},{"a":20080,"t":"byte","b":[71,76,69,0,83,78,73,68]},{"a":20088,"t":"byte","b":[69,0,73,78,83,80,69,67]},{"a":20096,"t":"byte","b":[84,79,82,0,89,79,85,0]},{"a":20104,"t":"byte","b":[83,73,82,0,82,79,79,77]},{"a":20112,"t":"byte","b":[0,77,82,32,77,67,46,32]},{"a":20120,"t":"byte","b":[70,85,78,71,85,83,0,89]},{"a":20128,"t":"byte","b":[69,83,0,46,46,0,32,72]},{"a":20136,"t":"byte","b":[69]},{"a":20137,"l":"charset_icons_4ea9","c":"Part of the icon characters; named only as the operand of a BIT at $27B2 that skips a LDA #$4E.","t":"byte","b":[32,0,83,72,69,32,0,72],"x":[10162]},{"a":20145,"t":"byte","b":[73,83,32,0,32,84,72,65]},{"a":20153,"t":"byte","b":[84,0,32,80,79,79,82,32]},{"a":20161,"t":"byte","b":[70,69,76,76,79,87,32,0]},{"a":20169,"t":"byte","b":[32,83,72,65,77,69,44,0]},{"a":20177,"t":"byte","b":[83,65,89,0,32,82,69,83]},{"a":20185,"t":"byte","b":[80,79,78,83,73,66,76,69]},{"a":20193,"t":"byte","b":[32,0,0,255,0,255,0,255]},{"a":20201,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":20209,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":20217,"t":"byte","b":[0,255,0,255,0,255,0,53]},{"a":20225,"t":"byte","b":[66,79,84,77,85,50,0,191]},{"a":20233,"t":"byte","b":[66,79,84,82,84,78,40,237]},{"a":20241,"t":"byte","b":[66,79,84,84,73,84,41,156]},{"a":20249,"t":"byte","b":[66,79,88,67,79,76,2,162]},{"a":20257,"t":"byte","b":[66,79,88,68,69,70,168,0]},{"a":20265,"t":"byte","b":[66,79,88,68,76,89,2,161]},{"a":20273,"t":"byte","b":[66,89,84,87,79,32,39,138]},{"a":20281,"t":"byte","b":[67,65,76,66,68,84,56,84]},{"a":20289,"t":"byte","b":[72,69,32,82,69,86,69,82]},{"a":20297,"t":"byte","b":[65,78,68,0,66,69,78,84]},{"a":20305,"t":"byte","b":[76,69,89,0,67,79,79,75]},{"a":20313,"t":"byte","b":[0,71,65,66,82,73,69,76]},{"a":20321,"t":"byte","b":[0,67,89,78,84,72,73,65]},{"a":20329,"t":"byte","b":[0,84,72,69,32,80,82,79]},{"a":20337,"t":"byte","b":[70,69,83,83,79,82,0,84]},{"a":20345,"t":"byte","b":[72,69,32,68,79,67,84,79]},{"a":20353,"t":"byte","b":[82,0,84,72,69,32,77,65]},{"a":20361,"t":"byte","b":[74,79,82,0,68,73,78,71]},{"a":20369,"t":"byte","b":[76,69,0,83,78,73,68,69]},{"a":20377,"t":"byte","b":[0,73,78,83,80,69,67,84]},{"a":20385,"t":"byte","b":[79,82,0,89,79,85,0,83]},{"a":20393,"l":"a_4FA9","c":"Inside the icon characters at $4E00; the address is named only as the operand of the BITs at $27AC and $BB0B that skip a LDA #$4F.","t":"byte","b":[73,82,0,82,79,79,77,0],"x":[10156,47883]},{"a":20401,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":20409,"t":"byte","b":[0,255,0,255,0,255,0]},{"a":20416,"l":"object_start_places","c":"The place of each of the 52 objects at the start of a game, copied to $1DAC by $8680: a number below $60 is a piece of furniture in a room (its index), $60 and $61 the two bookcases, $80 carried by the player, $81-$89 by a character, $90 plus an object inside that object, $C0 in the evidence envelopes, $FF nowhere yet.","t":"byte","b":[46,42,9,2,255,189,189,168],"x":[34434]},{"a":20424,"t":"byte","b":[39,183,153,168,30,32,9,183]},{"a":20432,"t":"byte","b":[255,13,12,20,96,164,41,24]},{"a":20440,"t":"byte","b":[36,36,44,16,0,168,30,17]},{"a":20448,"t":"byte","b":[255,255,255,255,6,7,24,21]},{"a":20456,"t":"byte","b":[44,184,34,15,18,38,25,24]},{"a":20464,"t":"byte","b":[46,255,39,24]},{"a":20468,"l":"charset_panel_end","c":"The last twelve bytes of the panel set","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20476,"t":"byte","b":[255,255,255,255]},{"a":20480,"l":"sprites_misc","c":"Sprite shapes $40-$6C, 64 bytes each (shape n at $4000 + n x 64): among them the player's walking shapes (from $43, $372E), the title's question mark ($5A), the menu pointer ($5B) and its highlight ($5C)","t":"byte","b":[12,255,240,15,255,240,15,255]},{"a":20488,"t":"byte","b":[240,15,255,240,15,255,240,245]},{"a":20496,"t":"byte","b":[85,127,255,255,255,59,231,252]},{"a":20504,"t":"byte","b":[14,255,252,14,255,183,14,183]},{"a":20512,"t":"byte","b":[187,54,190,171,58,229,235,63]},{"a":20520,"t":"byte","b":[233,236,14,187,240,58,111,240]},{"a":20528,"t":"byte","b":[63,235,255,222,187,215,223,171]},{"a":20536,"t":"byte","b":[87,222,173,220,55,245,119,1]},{"a":20544,"t":"byte","b":[12,255,240,15,255,240,15,255]},{"a":20552,"t":"byte","b":[240,15,255,240,15,255,240,245]},{"a":20560,"t":"byte","b":[85,127,255,255,255,59,231,252]},{"a":20568,"t":"byte","b":[14,255,252,14,255,183,14,183]},{"a":20576,"t":"byte","b":[187,54,190,171,58,229,235,63]},{"a":20584,"t":"byte","b":[121,236,14,111,240,58,239,240]},{"a":20592,"t":"byte","b":[63,123,255,222,251,215,223,171]},{"a":20600,"t":"byte","b":[87,222,173,220,55,245,119,1]},{"a":20608,"t":"byte","b":[12,255,240,15,255,240,15,255]},{"a":20616,"t":"byte","b":[240,15,255,240,15,255,240,245]},{"a":20624,"t":"byte","b":[85,127,255,255,255,59,247,252]},{"a":20632,"t":"byte","b":[14,239,252,14,247,183,14,191]},{"a":20640,"t":"byte","b":[187,54,190,171,58,229,235,63]},{"a":20648,"t":"byte","b":[249,236,14,111,240,58,158,240]},{"a":20656,"t":"byte","b":[58,250,255,223,123,215,223,235]},{"a":20664,"t":"byte","b":[87,223,173,220,55,245,119,1]},{"a":20672,"t":"byte","b":[12,255,240,15,255,240,15,255]},{"a":20680,"t":"byte","b":[240,15,255,240,15,255,240,245]},{"a":20688,"t":"byte","b":[85,127,255,231,255,59,255,252]},{"a":20696,"t":"byte","b":[14,255,252,14,247,183,14,191]},{"a":20704,"t":"byte","b":[187,54,190,171,58,229,235,63]},{"a":20712,"t":"byte","b":[249,236,14,111,240,57,158,240]},{"a":20720,"t":"byte","b":[54,186,255,250,251,215,223,171]},{"a":20728,"t":"byte","b":[87,223,173,220,55,245,119,1]},{"a":20736,"t":"byte","b":[253,215,219,215,221,91,229,245]},{"a":20744,"t":"byte","b":[91,229,245,219,249,246,219,62]},{"a":20752,"t":"byte","b":[251,91,55,254,91,13,223,172]},{"a":20760,"t":"byte","b":[55,254,252,53,230,156,53,229]},{"a":20768,"t":"byte","b":[124,54,229,92,54,229,92,214]},{"a":20776,"t":"byte","b":[229,92,63,250,108,15,255,176]},{"a":20784,"t":"byte","b":[63,255,240,63,255,240,15,255]},{"a":20792,"t":"byte","b":[240,0,15,192,0,0,0,1]},{"a":20800,"t":"byte","b":[253,215,219,215,221,91,229,245]},{"a":20808,"t":"byte","b":[91,229,245,219,249,246,219,254]},{"a":20816,"t":"byte","b":[251,91,247,253,91,61,221,108]},{"a":20824,"t":"byte","b":[55,254,188,53,231,220,53,229]},{"a":20832,"t":"byte","b":[124,54,229,92,54,229,92,214]},{"a":20840,"t":"byte","b":[229,87,63,250,91,15,255,172]},{"a":20848,"t":"byte","b":[15,255,240,63,255,192,63,207]},{"a":20856,"t":"byte","b":[0,63,0,0,0,0,0,1]},{"a":20864,"t":"byte","b":[253,215,219,215,221,91,229,245]},{"a":20872,"t":"byte","b":[91,229,245,219,249,246,219,62]},{"a":20880,"t":"byte","b":[251,91,55,253,91,13,221,108]},{"a":20888,"t":"byte","b":[55,254,188,53,231,220,53,229]},{"a":20896,"t":"byte","b":[124,54,229,92,54,229,92,219]},{"a":20904,"t":"byte","b":[229,92,63,250,76,15,255,172]},{"a":20912,"t":"byte","b":[15,255,240,15,255,192,15,63]},{"a":20920,"t":"byte","b":[192,0,63,0,0,0,0,1]},{"a":20928,"t":"byte","b":[253,215,219,215,221,91,229,245]},{"a":20936,"t":"byte","b":[91,229,245,219,249,246,219,62]},{"a":20944,"t":"byte","b":[251,91,55,254,91,13,223,172]},{"a":20952,"t":"byte","b":[55,254,252,53,230,156,53,229]},{"a":20960,"t":"byte","b":[124,54,229,92,54,229,92,54]},{"a":20968,"t":"byte","b":[229,92,55,230,108,15,235,176]},{"a":20976,"t":"byte","b":[15,255,240,3,63,192,0,255]},{"a":20984,"t":"byte","b":[192,0,253,192,0,255,192,1]},{"a":20992,"t":"byte","b":[15,255,240,15,255,240,15,255]},{"a":21000,"t":"byte","b":[240,15,255,240,15,255,240,245]},{"a":21008,"t":"byte","b":[117,95,255,255,255,15,247,236]},{"a":21016,"t":"byte","b":[63,255,176,63,255,176,59,183]},{"a":21024,"t":"byte","b":[172,58,190,172,59,91,172,59]},{"a":21032,"t":"byte","b":[107,252,15,238,176,15,250,92]},{"a":21040,"t":"byte","b":[63,173,244,53,234,236,213,122]},{"a":21048,"t":"byte","b":[172,23,94,176,221,95,208,1]},{"a":21056,"t":"byte","b":[231,213,255,229,117,151,229,85]},{"a":21064,"t":"byte","b":[155,229,213,219,229,215,236,229]},{"a":21072,"t":"byte","b":[235,252,229,191,220,58,247,240]},{"a":21080,"t":"byte","b":[63,191,236,54,150,220,61,86]},{"a":21088,"t":"byte","b":[220,53,86,220,53,86,220,53]},{"a":21096,"t":"byte","b":[86,231,57,91,240,14,175,252]},{"a":21104,"t":"byte","b":[15,255,252,15,255,240,3,240]},{"a":21112,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":21120,"t":"byte","b":[231,213,255,229,118,215,229,90]},{"a":21128,"t":"byte","b":[219,231,91,219,231,111,239,229]},{"a":21136,"t":"byte","b":[239,255,229,127,223,57,119,252]},{"a":21144,"t":"byte","b":[62,191,220,55,215,220,61,86]},{"a":21152,"t":"byte","b":[215,53,86,215,53,86,215,213]},{"a":21160,"t":"byte","b":[86,247,229,91,252,58,175,240]},{"a":21168,"t":"byte","b":[15,255,252,3,255,252,3,243]},{"a":21176,"t":"byte","b":[192,0,0,0,0,0,0,1]},{"a":21184,"t":"byte","b":[231,215,127,229,119,215,229,95]},{"a":21192,"t":"byte","b":[91,231,95,91,231,159,111,229]},{"a":21200,"t":"byte","b":[239,188,229,127,220,57,119,240]},{"a":21208,"t":"byte","b":[62,191,236,55,214,220,61,86]},{"a":21216,"t":"byte","b":[220,53,86,236,53,86,231,53]},{"a":21224,"t":"byte","b":[86,231,53,170,252,58,255,240]},{"a":21232,"t":"byte","b":[15,255,252,3,252,252,3,192]},{"a":21240,"t":"byte","b":[240,3,192,0,0,0,0,1]},{"a":21248,"t":"byte","b":[231,215,255,229,119,215,229,95]},{"a":21256,"t":"byte","b":[219,231,95,219,231,159,239,229]},{"a":21264,"t":"byte","b":[239,252,229,191,220,58,247,240]},{"a":21272,"t":"byte","b":[63,191,220,54,150,220,61,86]},{"a":21280,"t":"byte","b":[220,53,86,236,53,86,236,53]},{"a":21288,"t":"byte","b":[86,236,57,150,252,14,235,240]},{"a":21296,"t":"byte","b":[15,255,192,15,255,240,15,255]},{"a":21304,"t":"byte","b":[240,3,3,0,0,0,0,1]},{"a":21312,"t":"byte","b":[15,207,240,15,255,240,15,255]},{"a":21320,"t":"byte","b":[240,15,255,240,15,255,240,253]},{"a":21328,"t":"byte","b":[85,127,255,255,255,15,255,252]},{"a":21336,"t":"byte","b":[15,255,247,15,255,251,15,255]},{"a":21344,"t":"byte","b":[251,15,255,251,15,255,236,14]},{"a":21352,"t":"byte","b":[182,172,63,255,172,213,85,236]},{"a":21360,"t":"byte","b":[223,93,124,53,87,92,61,245]},{"a":21368,"t":"byte","b":[220,223,95,252,213,85,92,1]},{"a":21376,"t":"byte","b":[213,85,87,213,85,119,213,85]},{"a":21384,"t":"byte","b":[119,229,85,183,229,86,183,250]},{"a":21392,"t":"byte","b":[171,247,223,253,183,57,85,251]},{"a":21400,"t":"byte","b":[63,255,188,213,213,240,229,213]},{"a":21408,"t":"byte","b":[188,233,213,92,229,213,92,229]},{"a":21416,"t":"byte","b":[213,108,229,229,108,58,230,188]},{"a":21424,"t":"byte","b":[15,255,192,15,255,192,15,255]},{"a":21432,"t":"byte","b":[192,3,207,0,0,0,0,1]},{"a":21440,"t":"byte","b":[213,85,87,213,85,119,213,85]},{"a":21448,"t":"byte","b":[119,213,85,183,229,90,183,250]},{"a":21456,"t":"byte","b":[107,247,223,253,183,57,85,187]},{"a":21464,"t":"byte","b":[63,255,252,53,213,124,229,213]},{"a":21472,"t":"byte","b":[92,213,213,108,229,213,108,229]},{"a":21480,"t":"byte","b":[213,108,229,229,108,229,229,176]},{"a":21488,"t":"byte","b":[58,255,240,63,255,192,3,255]},{"a":21496,"t":"byte","b":[0,0,63,0,0,15,0,1]},{"a":21504,"l":"sprites_misc_5400","c":"sprites misc, continued: bytes $5400-$57FF.","t":"byte","b":[213,85,87,213,85,119,213,85]},{"a":21512,"t":"byte","b":[119,213,85,183,229,90,183,250]},{"a":21520,"t":"byte","b":[107,247,223,253,183,57,85,187]},{"a":21528,"t":"byte","b":[63,255,252,53,213,124,229,213]},{"a":21536,"t":"byte","b":[92,213,213,108,229,213,108,229]},{"a":21544,"t":"byte","b":[213,108,229,229,108,229,229,176]},{"a":21552,"t":"byte","b":[58,255,240,63,255,192,15,255]},{"a":21560,"t":"byte","b":[0,3,255,0,0,15,0,1]},{"a":21568,"t":"byte","b":[213,85,87,213,85,119,213,85]},{"a":21576,"t":"byte","b":[119,229,85,183,229,86,183,250]},{"a":21584,"t":"byte","b":[155,247,223,253,183,58,85,251]},{"a":21592,"t":"byte","b":[63,255,124,53,213,240,213,213]},{"a":21600,"t":"byte","b":[156,213,213,92,229,213,92,213]},{"a":21608,"t":"byte","b":[213,92,229,229,96,234,249,112]},{"a":21616,"t":"byte","b":[63,255,192,15,207,192,15,3]},{"a":21624,"t":"byte","b":[0,15,0,0,0,0,0,1]},{"a":21632,"t":"byte","b":[3,255,240,15,255,240,15,255]},{"a":21640,"t":"byte","b":[240,15,255,240,15,255,240,245]},{"a":21648,"t":"byte","b":[85,127,255,255,255,15,255,240]},{"a":21656,"t":"byte","b":[14,255,240,14,255,240,14,191]},{"a":21664,"t":"byte","b":[240,54,191,240,58,231,224,63]},{"a":21672,"t":"byte","b":[234,160,13,191,252,14,247,215]},{"a":21680,"t":"byte","b":[14,213,119,14,215,215,3,213]},{"a":21688,"t":"byte","b":[92,15,245,124,53,85,87,1]},{"a":21696,"t":"byte","b":[61,85,219,53,85,219,53,213]},{"a":21704,"t":"byte","b":[219,61,215,155,58,87,187,55]},{"a":21712,"t":"byte","b":[95,219,55,93,91,5,245,92]},{"a":21720,"t":"byte","b":[53,117,87,53,85,87,53,85]},{"a":21728,"t":"byte","b":[87,53,85,87,213,85,91,53]},{"a":21736,"t":"byte","b":[85,92,15,85,108,15,234,176]},{"a":21744,"t":"byte","b":[3,255,240,15,255,240,15,255]},{"a":21752,"t":"byte","b":[240,0,63,192,0,0,0,1]},{"a":21760,"t":"byte","b":[61,85,219,53,85,219,53,213]},{"a":21768,"t":"byte","b":[219,61,215,155,58,87,187,55]},{"a":21776,"t":"byte","b":[95,219,55,93,91,5,245,92]},{"a":21784,"t":"byte","b":[53,117,87,53,85,87,53,85]},{"a":21792,"t":"byte","b":[87,53,85,87,213,85,91,53]},{"a":21800,"t":"byte","b":[85,92,15,85,108,15,234,176]},{"a":21808,"t":"byte","b":[63,255,240,63,255,240,15,255]},{"a":21816,"t":"byte","b":[240,0,15,192,0,0,0,1]},{"a":21824,"t":"byte","b":[61,85,219,53,87,91,53,215]},{"a":21832,"t":"byte","b":[91,61,215,91,58,94,187,59]},{"a":21840,"t":"byte","b":[95,219,59,221,91,14,127,92]},{"a":21848,"t":"byte","b":[62,85,87,58,85,87,57,85]},{"a":21856,"t":"byte","b":[87,57,85,87,229,85,87,53]},{"a":21864,"t":"byte","b":[85,84,13,102,92,3,170,188]},{"a":21872,"t":"byte","b":[3,255,252,15,255,252,3,252]},{"a":21880,"t":"byte","b":[48,0,240,0,0,0,0,1]},{"a":21888,"t":"byte","b":[61,85,219,53,85,219,53,85]},{"a":21896,"t":"byte","b":[219,61,215,155,58,215,187,53]},{"a":21904,"t":"byte","b":[215,219,53,215,91,5,253,92]},{"a":21912,"t":"byte","b":[53,85,87,53,85,87,53,85]},{"a":21920,"t":"byte","b":[87,53,85,87,213,85,91,53]},{"a":21928,"t":"byte","b":[85,92,15,85,108,15,234,176]},{"a":21936,"t":"byte","b":[3,255,252,3,255,252,0,243]},{"a":21944,"t":"byte","b":[240,0,0,48,0,0,0,1]},{"a":21952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":21992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22008,"t":"byte","b":[0,0,0,0,0,0,0,170]},{"a":22016,"t":"byte","b":[0,0,0,0,0,0,5,84]},{"a":22024,"t":"byte","b":[0,20,5,0,18,161,0,81]},{"a":22032,"t":"byte","b":[161,0,72,40,64,64,12,64]},{"a":22040,"t":"byte","b":[64,8,64,64,12,64,208,1]},{"a":22048,"t":"byte","b":[192,16,1,192,20,5,192,53]},{"a":22056,"t":"byte","b":[86,64,15,253,64,3,242,80]},{"a":22064,"t":"byte","b":[0,0,80,0,0,148,0,0]},{"a":22072,"t":"byte","b":[22,0,0,38,0,0,8,2]},{"a":22080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22096,"t":"byte","b":[0,0,3,0,12,3,0,12]},{"a":22104,"t":"byte","b":[3,63,48,0,235,192,0,238]},{"a":22112,"t":"byte","b":[176,3,185,155,3,167,183,3]},{"a":22120,"t":"byte","b":[171,187,3,170,171,15,170,171]},{"a":22128,"t":"byte","b":[15,238,171,15,235,236,15,234]},{"a":22136,"t":"byte","b":[171,3,234,188,0,63,204,8]},{"a":22144,"l":"sprite_question_mark","c":"Sprite shape $5A, the title's question mark; $2E87 copies its upper rows into the sinking question marks.","t":"byte","b":[2,170,128,9,85,96,37,85],"x":[11911]},{"a":22152,"t":"byte","b":[96,37,105,88,37,130,88,38]},{"a":22160,"t":"byte","b":[2,88,8,2,88,0,9,88]},{"a":22168,"t":"byte","b":[0,9,88,0,37,96,0,149]},{"a":22176,"t":"byte","b":[128,0,149,128,0,150,0,0]},{"a":22184,"t":"byte","b":[150,0,0,150,0,0,40,0]},{"a":22192,"t":"byte","b":[0,0,0,0,40,0,0,150]},{"a":22200,"t":"byte","b":[0,0,150,0,0,40,0,16]},{"a":22208,"t":"byte","b":[0,0,0,0,0,0,0,12]},{"a":22216,"t":"byte","b":[0,0,59,0,0,234,192,3]},{"a":22224,"t":"byte","b":[170,176,14,170,172,58,170,171]},{"a":22232,"t":"byte","b":[63,234,255,15,234,192,63,234]},{"a":22240,"t":"byte","b":[240,255,170,188,15,170,176,15]},{"a":22248,"t":"byte","b":[170,176,15,170,188,62,170,172]},{"a":22256,"t":"byte","b":[62,170,172,63,255,252,255,255]},{"a":22264,"t":"byte","b":[192,255,255,192,0,0,0,0]},{"a":22272,"t":"byte","b":[170,170,170,170,170,170,128,0]},{"a":22280,"t":"byte","b":[2,128,0,2,128,0,2,128]},{"a":22288,"t":"byte","b":[0,2,128,0,2,128,0,2]},{"a":22296,"t":"byte","b":[128,0,2,128,0,2,128,0]},{"a":22304,"t":"byte","b":[2,128,0,2,128,0,2,128]},{"a":22312,"t":"byte","b":[0,2,128,0,2,128,0,2]},{"a":22320,"t":"byte","b":[128,0,2,128,0,2,128,0]},{"a":22328,"t":"byte","b":[2,170,170,170,170,170,170,1]},{"a":22336,"t":"byte","b":[10,170,128,9,85,96,37,85]},{"a":22344,"t":"byte","b":[88,37,85,88,37,169,88,37]},{"a":22352,"t":"byte","b":[137,88,38,9,88,10,9,88]},{"a":22360,"t":"byte","b":[0,37,88,0,37,96,0,149]},{"a":22368,"t":"byte","b":[128,0,149,128,0,149,128,0]},{"a":22376,"t":"byte","b":[149,128,0,150,0,0,150,0]},{"a":22384,"t":"byte","b":[0,40,0,0,150,0,0,150]},{"a":22392,"t":"byte","b":[0,0,150,0,0,40,0,16]},{"a":22400,"t":"byte","b":[10,170,160,37,85,88,37,165]},{"a":22408,"t":"byte","b":[88,38,9,88,38,37,88,8]},{"a":22416,"t":"byte","b":[149,128,0,149,128,0,150,0]},{"a":22424,"t":"byte","b":[0,150,0,0,150,0,0,150]},{"a":22432,"t":"byte","b":[0,0,40,0,0,150,0,0]},{"a":22440,"t":"byte","b":[40,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":[0,0,0,0,0,0,0,16]},{"a":22464,"t":"byte","b":[10,170,160,37,85,88,37,85]},{"a":22472,"t":"byte","b":[88,37,101,88,37,165,88,37]},{"a":22480,"t":"byte","b":[165,96,10,149,128,0,149,128]},{"a":22488,"t":"byte","b":[0,149,128,0,149,128,0,149]},{"a":22496,"t":"byte","b":[128,0,149,128,0,149,128,0]},{"a":22504,"t":"byte","b":[38,0,0,40,0,0,0,0]},{"a":22512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22520,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":22528,"l":"sprites_misc_5800","c":"sprites misc, continued: bytes $5800-$5B3F.","t":"byte","b":[42,170,168,37,85,88,37,85]},{"a":22536,"t":"byte","b":[88,37,85,88,37,85,88,37]},{"a":22544,"t":"byte","b":[149,88,37,149,88,10,85,88]},{"a":22552,"t":"byte","b":[2,85,96,2,85,128,2,85]},{"a":22560,"t":"byte","b":[128,2,85,128,2,85,128,2]},{"a":22568,"t":"byte","b":[85,128,2,85,128,2,85,128]},{"a":22576,"t":"byte","b":[0,150,0,0,40,0,0,0]},{"a":22584,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":22592,"t":"byte","b":[42,170,170,37,85,86,37,85]},{"a":22600,"t":"byte","b":[86,37,85,86,37,85,86,37]},{"a":22608,"t":"byte","b":[85,86,37,85,86,37,85,86]},{"a":22616,"t":"byte","b":[37,85,86,37,85,86,9,85]},{"a":22624,"t":"byte","b":[88,2,85,88,2,85,88,2]},{"a":22632,"t":"byte","b":[85,96,2,85,96,2,85,96]},{"a":22640,"t":"byte","b":[2,85,96,2,85,128,0,150]},{"a":22648,"t":"byte","b":[0,0,40,0,0,0,0,16]},{"a":22656,"t":"byte","b":[170,170,170,149,85,86,149,85]},{"a":22664,"t":"byte","b":[86,149,85,86,149,85,86,149]},{"a":22672,"t":"byte","b":[85,86,149,85,86,149,85,86]},{"a":22680,"t":"byte","b":[149,85,86,149,85,86,21,85]},{"a":22688,"t":"byte","b":[86,37,85,86,37,85,86,37]},{"a":22696,"t":"byte","b":[85,86,37,85,86,37,85,88]},{"a":22704,"t":"byte","b":[37,85,88,9,85,88,9,85]},{"a":22712,"t":"byte","b":[88,9,85,88,2,170,160,16]},{"a":22720,"t":"gap","n":128,"x":[35587,35598,35626,37887,37895]},{"a":22848,"l":"sprites_misc_5940","c":"Sprite shapes $65-$6C, after the mirror buffer at $58C0-$593F.","t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":22856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22904,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":22912,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":22920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22968,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":22976,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":22984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":22992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23032,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":23040,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":23048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23096,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":23104,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":23112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23160,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":23168,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":23176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23224,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":23232,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":23240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23288,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":23296,"t":"byte","b":[128,0,0,32,0,0,0,0]},{"a":23304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":23352,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":23360,"l":"sprites_cast","c":"The nine characters' sprite shapes, ten each (shapes $6D-$C6), at the addresses in $9216/$921F: standing, walking and talking poses, which $9138 mirrors in place when a character turns; the title's portraits use them too","t":"byte","b":[0,255,192,3,255,240,15,255]},{"a":23368,"t":"byte","b":[252,55,255,220,15,251,223,14]},{"a":23376,"t":"byte","b":[235,215,14,175,87,63,191,127]},{"a":23384,"t":"byte","b":[55,215,247,15,247,171,13,190]},{"a":23392,"t":"byte","b":[251,54,171,187,234,238,156,251]},{"a":23400,"t":"byte","b":[167,172,62,169,236,59,250,236]},{"a":23408,"t":"byte","b":[14,222,236,14,186,247,3,171]},{"a":23416,"t":"byte","b":[215,13,253,92,13,85,124,170]},{"a":23424,"t":"byte","b":[0,255,192,3,255,240,15,255]},{"a":23432,"t":"byte","b":[252,55,255,220,15,251,223,14]},{"a":23440,"t":"byte","b":[239,215,14,171,87,63,191,127]},{"a":23448,"t":"byte","b":[55,247,247,15,215,171,13,190]},{"a":23456,"t":"byte","b":[251,54,171,187,234,238,156,251]},{"a":23464,"t":"byte","b":[167,172,62,169,236,59,122,236]},{"a":23472,"t":"byte","b":[57,234,236,14,107,247,14,171]},{"a":23480,"t":"byte","b":[215,15,253,92,13,85,124,170]},{"a":23488,"t":"byte","b":[0,255,192,3,255,240,15,255]},{"a":23496,"t":"byte","b":[252,55,255,220,15,251,223,14]},{"a":23504,"t":"byte","b":[235,215,14,175,87,63,191,127]},{"a":23512,"t":"byte","b":[55,223,247,15,215,171,13,190]},{"a":23520,"t":"byte","b":[251,54,171,187,234,238,156,251]},{"a":23528,"t":"byte","b":[167,172,62,169,236,61,94,236]},{"a":23536,"t":"byte","b":[59,250,236,58,107,247,14,171]},{"a":23544,"t":"byte","b":[215,15,253,92,13,85,124,170]},{"a":23552,"t":"byte","b":[63,85,255,63,255,255,63,255]},{"a":23560,"t":"byte","b":[255,63,255,255,15,255,255,15]},{"a":23568,"t":"byte","b":[255,255,15,255,255,15,255,255]},{"a":23576,"t":"byte","b":[15,255,255,15,255,255,15,255]},{"a":23584,"t":"byte","b":[215,15,255,220,3,255,240,3]},{"a":23592,"t":"byte","b":[255,192,3,255,192,3,195,192]},{"a":23600,"t":"byte","b":[0,3,192,0,15,192,0,55]},{"a":23608,"t":"byte","b":[192,0,15,0,0,0,0,1]},{"a":23616,"t":"byte","b":[63,85,255,15,255,255,15,255]},{"a":23624,"t":"byte","b":[255,15,255,255,15,255,255,15]},{"a":23632,"t":"byte","b":[255,255,15,255,255,15,255,252]},{"a":23640,"t":"byte","b":[15,255,252,15,223,252,15,215]},{"a":23648,"t":"byte","b":[240,15,255,240,3,255,192,3]},{"a":23656,"t":"byte","b":[255,192,3,207,240,3,195,252]},{"a":23664,"t":"byte","b":[15,195,124,13,205,240,15,195]},{"a":23672,"t":"byte","b":[240,0,0,0,0,0,0,1]},{"a":23680,"t":"byte","b":[15,85,255,63,255,255,63,255]},{"a":23688,"t":"byte","b":[255,63,255,255,63,255,255,63]},{"a":23696,"t":"byte","b":[255,255,63,255,255,15,255,252]},{"a":23704,"t":"byte","b":[15,255,252,15,255,252,15,245]},{"a":23712,"t":"byte","b":[240,15,255,240,15,255,192,3]},{"a":23720,"t":"byte","b":[255,192,0,243,192,0,255,192]},{"a":23728,"t":"byte","b":[0,247,192,0,255,0,3,112]},{"a":23736,"t":"byte","b":[0,3,240,0,0,0,0,1]},{"a":23744,"t":"byte","b":[0,0,0,0,255,192,3,255]},{"a":23752,"t":"byte","b":[240,15,255,240,15,255,220,55]},{"a":23760,"t":"byte","b":[255,92,55,255,92,55,255,124]},{"a":23768,"t":"byte","b":[55,253,119,53,253,123,53,245]},{"a":23776,"t":"byte","b":[123,53,245,124,53,245,124,53]},{"a":23784,"t":"byte","b":[245,124,61,245,236,59,247,172]},{"a":23792,"t":"byte","b":[58,254,176,14,170,240,55,171]},{"a":23800,"t":"byte","b":[112,53,253,124,61,85,252,1]},{"a":23808,"t":"byte","b":[63,87,252,63,255,252,63,255]},{"a":23816,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":23824,"t":"byte","b":[255,252,63,255,252,15,255,252]},{"a":23832,"t":"byte","b":[15,255,247,15,255,247,15,255]},{"a":23840,"t":"byte","b":[252,3,255,192,3,255,192,3]},{"a":23848,"t":"byte","b":[255,240,3,255,240,3,195,192]},{"a":23856,"t":"byte","b":[3,192,0,3,192,0,3,240]},{"a":23864,"t":"byte","b":[0,3,240,0,0,0,0,1]},{"a":23872,"t":"byte","b":[63,87,252,63,255,252,63,255]},{"a":23880,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":23888,"t":"byte","b":[255,252,63,255,252,63,255,240]},{"a":23896,"t":"byte","b":[15,255,220,15,255,220,15,255]},{"a":23904,"t":"byte","b":[240,3,255,192,3,255,192,3]},{"a":23912,"t":"byte","b":[255,192,3,207,192,15,207,0]},{"a":23920,"t":"byte","b":[15,15,0,15,195,240,15,195]},{"a":23928,"t":"byte","b":[240,0,3,192,0,0,0,1]},{"a":23936,"t":"byte","b":[63,87,252,63,255,252,63,255]},{"a":23944,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":23952,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":23960,"t":"byte","b":[63,255,247,63,255,247,63,255]},{"a":23968,"t":"byte","b":[204,15,255,192,15,195,192,15]},{"a":23976,"t":"byte","b":[207,192,3,15,192,0,15,192]},{"a":23984,"t":"byte","b":[0,15,192,0,15,0,0,15]},{"a":23992,"t":"byte","b":[0,0,15,192,0,15,192,1]},{"a":24000,"t":"byte","b":[0,0,0,0,255,192,3,255]},{"a":24008,"t":"byte","b":[240,14,234,236,14,110,188,14]},{"a":24016,"t":"byte","b":[107,191,58,170,191,62,170,191]},{"a":24024,"t":"byte","b":[223,182,255,229,174,247,234,170]},{"a":24032,"t":"byte","b":[171,58,186,171,15,186,187,3]},{"a":24040,"t":"byte","b":[233,188,14,169,172,58,234,172]},{"a":24048,"t":"byte","b":[58,122,172,14,170,188,3,170]},{"a":24056,"t":"byte","b":[252,63,255,255,15,119,252,170]},{"a":24064,"t":"byte","b":[0,0,0,0,255,192,3,255]},{"a":24072,"t":"byte","b":[240,14,238,236,14,107,188,14]},{"a":24080,"t":"byte","b":[107,191,58,170,191,62,170,191]},{"a":24088,"t":"byte","b":[223,182,255,229,174,247,234,170]},{"a":24096,"t":"byte","b":[171,58,186,171,15,186,187,15]},{"a":24104,"t":"byte","b":[233,188,58,169,172,59,254,172]},{"a":24112,"t":"byte","b":[59,126,172,58,170,188,15,170]},{"a":24120,"t":"byte","b":[252,63,255,255,15,119,252,170]},{"a":24128,"t":"byte","b":[0,0,0,0,255,192,3,255]},{"a":24136,"t":"byte","b":[240,14,234,236,14,106,188,14]},{"a":24144,"t":"byte","b":[111,191,58,170,191,62,170,191]},{"a":24152,"t":"byte","b":[223,182,255,229,174,247,234,170]},{"a":24160,"t":"byte","b":[171,58,186,171,15,186,187,3]},{"a":24168,"t":"byte","b":[233,188,14,169,172,58,238,172]},{"a":24176,"t":"byte","b":[59,122,172,58,234,188,14,170]},{"a":24184,"t":"byte","b":[252,63,255,255,15,119,252,170]},{"a":24192,"t":"byte","b":[63,119,255,63,119,255,63,119]},{"a":24200,"t":"byte","b":[255,63,255,255,15,187,255,15]},{"a":24208,"t":"byte","b":[255,255,15,187,255,15,255,255]},{"a":24216,"t":"byte","b":[15,187,255,15,255,255,15,255]},{"a":24224,"t":"byte","b":[215,15,255,220,3,255,252,3]},{"a":24232,"t":"byte","b":[255,195,3,255,192,3,195,192]},{"a":24240,"t":"byte","b":[0,3,192,0,15,192,0,55]},{"a":24248,"t":"byte","b":[192,0,15,0,0,0,0,1]},{"a":24256,"t":"byte","b":[63,119,255,15,119,255,15,119]},{"a":24264,"t":"byte","b":[255,15,255,255,15,187,255,15]},{"a":24272,"t":"byte","b":[255,255,15,187,255,15,255,252]},{"a":24280,"t":"byte","b":[15,187,252,15,223,252,15,215]},{"a":24288,"t":"byte","b":[243,15,255,240,3,255,204,3]},{"a":24296,"t":"byte","b":[255,195,3,207,240,3,195,252]},{"a":24304,"t":"byte","b":[15,195,124,13,205,240,15,195]},{"a":24312,"t":"byte","b":[240,0,0,0,0,0,0,1]},{"a":24320,"t":"byte","b":[15,119,255,63,119,255,63,119]},{"a":24328,"t":"byte","b":[255,63,255,255,63,187,255,63]},{"a":24336,"t":"byte","b":[255,255,63,187,255,15,255,252]},{"a":24344,"t":"byte","b":[15,187,252,15,255,252,15,245]},{"a":24352,"t":"byte","b":[255,15,255,240,15,255,204,3]},{"a":24360,"t":"byte","b":[255,195,0,243,192,0,255,192]},{"a":24368,"t":"byte","b":[0,247,192,0,255,0,3,112]},{"a":24376,"t":"byte","b":[0,3,240,0,0,0,0,1]},{"a":24384,"l":"sprites_cast_5f40","c":"sprites cast, continued: bytes $5F40-$633F.","t":"byte","b":[0,0,0,0,255,192,3,255]},{"a":24392,"t":"byte","b":[240,15,255,240,15,255,236,63]},{"a":24400,"t":"byte","b":[255,188,63,255,252,63,255,255]},{"a":24408,"t":"byte","b":[63,255,247,63,255,251,63,255]},{"a":24416,"t":"byte","b":[251,63,255,251,63,255,236,15]},{"a":24424,"t":"byte","b":[255,236,15,255,172,3,254,172]},{"a":24432,"t":"byte","b":[3,250,176,3,85,240,3,255]},{"a":24440,"t":"byte","b":[192,15,255,252,63,255,252,1]},{"a":24448,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":24456,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":24464,"t":"byte","b":[255,252,63,255,252,15,255,252]},{"a":24472,"t":"byte","b":[15,255,247,15,255,247,15,255]},{"a":24480,"t":"byte","b":[252,15,255,192,63,255,192,51]},{"a":24488,"t":"byte","b":[255,240,195,255,240,3,195,192]},{"a":24496,"t":"byte","b":[3,192,0,3,192,0,3,240]},{"a":24504,"t":"byte","b":[0,3,240,0,0,0,0,1]},{"a":24512,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":24520,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":24528,"t":"byte","b":[255,252,63,255,252,63,255,240]},{"a":24536,"t":"byte","b":[15,255,220,15,255,220,15,255]},{"a":24544,"t":"byte","b":[240,3,255,192,15,255,192,15]},{"a":24552,"t":"byte","b":[255,192,51,207,192,15,207,0]},{"a":24560,"t":"byte","b":[15,15,0,15,195,240,15,195]},{"a":24568,"t":"byte","b":[240,0,3,192,0,0,0,1]},{"a":24576,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":24584,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":24592,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":24600,"t":"byte","b":[63,255,247,63,255,247,63,255]},{"a":24608,"t":"byte","b":[204,15,255,192,15,195,192,15]},{"a":24616,"t":"byte","b":[207,192,3,15,192,0,15,192]},{"a":24624,"t":"byte","b":[0,15,192,0,15,0,0,15]},{"a":24632,"t":"byte","b":[0,0,15,192,0,15,192,1]},{"a":24640,"t":"byte","b":[12,15,252,247,53,240,253,215]},{"a":24648,"t":"byte","b":[195,63,255,207,15,255,255,14]},{"a":24656,"t":"byte","b":[231,204,14,169,192,15,190,240]},{"a":24664,"t":"byte","b":[13,222,220,3,254,172,15,170]},{"a":24672,"t":"byte","b":[176,13,171,176,15,238,172,11]},{"a":24680,"t":"byte","b":[171,172,15,185,235,59,254,123]},{"a":24688,"t":"byte","b":[57,90,187,58,170,187,58,171]},{"a":24696,"t":"byte","b":[235,14,174,172,63,251,252,170]},{"a":24704,"t":"byte","b":[12,15,252,247,53,240,253,215]},{"a":24712,"t":"byte","b":[195,63,255,207,15,255,255,14]},{"a":24720,"t":"byte","b":[231,204,15,189,192,14,170,240]},{"a":24728,"t":"byte","b":[13,222,220,3,254,172,15,170]},{"a":24736,"t":"byte","b":[176,13,171,176,15,238,172,11]},{"a":24744,"t":"byte","b":[171,172,15,185,235,59,254,123]},{"a":24752,"t":"byte","b":[239,250,187,219,218,235,53,107]},{"a":24760,"t":"byte","b":[171,14,174,172,63,255,252,170]},{"a":24768,"t":"byte","b":[12,15,252,247,53,240,253,215]},{"a":24776,"t":"byte","b":[195,63,255,207,15,255,255,14]},{"a":24784,"t":"byte","b":[231,204,15,189,192,15,254,240]},{"a":24792,"t":"byte","b":[13,222,220,3,254,172,15,170]},{"a":24800,"t":"byte","b":[176,13,171,176,15,239,172,59]},{"a":24808,"t":"byte","b":[170,236,15,171,123,59,254,123]},{"a":24816,"t":"byte","b":[57,218,187,58,106,187,58,171]},{"a":24824,"t":"byte","b":[235,14,174,172,63,255,252,170]},{"a":24832,"t":"byte","b":[63,171,255,250,238,191,250,122]},{"a":24840,"t":"byte","b":[111,250,170,191,254,186,255,255]},{"a":24848,"t":"byte","b":[255,255,255,255,255,223,255,223]},{"a":24856,"t":"byte","b":[245,85,127,253,221,255,255,119]},{"a":24864,"t":"byte","b":[235,253,221,236,63,119,252,61]},{"a":24872,"t":"byte","b":[221,240,63,255,240,63,255,240]},{"a":24880,"t":"byte","b":[62,255,240,15,195,176,0,3]},{"a":24888,"t":"byte","b":[240,0,13,112,0,15,192,1]},{"a":24896,"t":"byte","b":[62,170,255,255,171,255,250,238]},{"a":24904,"t":"byte","b":[191,250,122,111,250,170,191,254]},{"a":24912,"t":"byte","b":[186,255,255,255,255,223,255,223]},{"a":24920,"t":"byte","b":[247,255,127,253,253,255,253,221]},{"a":24928,"t":"byte","b":[172,63,119,188,61,221,240,63]},{"a":24936,"t":"byte","b":[119,240,61,221,240,63,255,240]},{"a":24944,"t":"byte","b":[63,255,252,55,192,252,63,3]},{"a":24952,"t":"byte","b":[112,0,3,192,0,0,0,1]},{"a":24960,"t":"byte","b":[63,171,255,250,238,191,250,122]},{"a":24968,"t":"byte","b":[111,250,170,191,254,186,255,255]},{"a":24976,"t":"byte","b":[255,255,255,255,255,223,255,223]},{"a":24984,"t":"byte","b":[245,85,127,253,221,255,255,119]},{"a":24992,"t":"byte","b":[235,253,221,236,63,119,252,61]},{"a":25000,"t":"byte","b":[221,240,63,255,240,63,255,240]},{"a":25008,"t":"byte","b":[63,207,240,15,247,0,13,255]},{"a":25016,"t":"byte","b":[0,15,240,0,0,0,0,1]},{"a":25024,"t":"byte","b":[240,0,240,220,3,124,55,253]},{"a":25032,"t":"byte","b":[252,53,247,240,61,95,192,63]},{"a":25040,"t":"byte","b":[253,192,55,247,192,61,95,192]},{"a":25048,"t":"byte","b":[63,255,192,63,255,112,53,255]},{"a":25056,"t":"byte","b":[176,29,127,192,63,127,192,63]},{"a":25064,"t":"byte","b":[127,112,63,127,176,61,254,176]},{"a":25072,"t":"byte","b":[15,250,176,14,170,192,14,171]},{"a":25080,"t":"byte","b":[112,55,253,220,221,87,252,170]},{"a":25088,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":25096,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":25104,"t":"byte","b":[255,252,255,255,252,255,255,220]},{"a":25112,"t":"byte","b":[31,255,123,247,253,251,253,87]},{"a":25120,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":25128,"t":"byte","b":[255,252,255,255,240,63,255,255]},{"a":25136,"t":"byte","b":[15,255,247,55,255,220,55,255]},{"a":25144,"t":"byte","b":[48,55,0,0,12,0,0,1]},{"a":25152,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":25160,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":25168,"t":"byte","b":[255,252,255,255,252,63,255,220]},{"a":25176,"t":"byte","b":[223,255,220,223,255,124,247,253]},{"a":25184,"t":"byte","b":[252,253,87,252,255,255,252,255]},{"a":25192,"t":"byte","b":[255,252,255,255,240,255,255,240]},{"a":25200,"t":"byte","b":[63,255,240,15,255,240,15,255]},{"a":25208,"t":"byte","b":[112,13,192,192,3,0,0,1]},{"a":25216,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":25224,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":25232,"t":"byte","b":[255,252,255,255,252,255,255,220]},{"a":25240,"t":"byte","b":[31,255,124,247,253,251,253,87]},{"a":25248,"t":"byte","b":[251,255,255,252,255,255,252,255]},{"a":25256,"t":"byte","b":[255,252,255,255,240,255,255,240]},{"a":25264,"t":"byte","b":[63,255,240,63,255,192,15,255]},{"a":25272,"t":"byte","b":[0,0,220,0,0,48,0,1]},{"a":25280,"t":"byte","b":[48,0,15,60,48,255,55,255]},{"a":25288,"t":"byte","b":[95,53,253,92,61,117,124,15]},{"a":25296,"t":"byte","b":[255,255,51,185,252,14,170,127]},{"a":25304,"t":"byte","b":[3,171,188,15,239,247,3,109]},{"a":25312,"t":"byte","b":[235,14,171,171,58,154,107,58]},{"a":25320,"t":"byte","b":[170,107,58,238,187,59,255,188]},{"a":25328,"t":"byte","b":[59,167,183,58,254,188,14,166]},{"a":25336,"t":"byte","b":[247,51,171,12,12,255,192,170]},{"a":25344,"t":"byte","b":[48,0,15,60,48,255,55,255]},{"a":25352,"t":"byte","b":[95,53,253,92,61,117,124,15]},{"a":25360,"t":"byte","b":[255,255,51,185,252,14,170,127]},{"a":25368,"t":"byte","b":[15,175,188,15,239,247,3,239]},{"a":25376,"t":"byte","b":[235,14,171,171,58,153,171,58]},{"a":25384,"t":"byte","b":[169,171,58,254,187,58,254,188]},{"a":25392,"t":"byte","b":[58,222,183,58,182,188,14,170]},{"a":25400,"t":"byte","b":[247,51,171,12,12,255,192,170]},{"a":25408,"l":"sprites_cast_6340","c":"sprites cast, continued: bytes $6340-$673F.","t":"byte","b":[48,0,15,60,48,255,55,255]},{"a":25416,"t":"byte","b":[95,53,253,92,61,117,124,15]},{"a":25424,"t":"byte","b":[255,255,3,185,252,15,171,127]},{"a":25432,"t":"byte","b":[3,239,252,15,105,247,3,109]},{"a":25440,"t":"byte","b":[235,14,171,171,58,154,107,58]},{"a":25448,"t":"byte","b":[170,107,58,238,187,59,255,188]},{"a":25456,"t":"byte","b":[59,87,183,59,174,188,58,246]},{"a":25464,"t":"byte","b":[247,14,171,12,15,255,192,170]},{"a":25472,"t":"byte","b":[0,234,240,3,186,176,3,186]},{"a":25480,"t":"byte","b":[240,3,187,240,0,255,240,0]},{"a":25488,"t":"byte","b":[255,240,3,215,240,3,255,236]},{"a":25496,"t":"byte","b":[3,255,240,3,255,192,3,255]},{"a":25504,"t":"byte","b":[192,3,255,192,3,85,192,3]},{"a":25512,"t":"byte","b":[255,192,0,235,0,0,239,0]},{"a":25520,"t":"byte","b":[3,175,192,3,179,192,14,191]},{"a":25528,"t":"byte","b":[192,63,255,0,15,192,0,1]},{"a":25536,"t":"byte","b":[0,234,240,3,186,176,3,186]},{"a":25544,"t":"byte","b":[240,3,187,240,0,255,240,0]},{"a":25552,"t":"byte","b":[255,240,3,215,240,3,255,236]},{"a":25560,"t":"byte","b":[3,255,240,3,255,192,3,255]},{"a":25568,"t":"byte","b":[192,3,255,192,3,85,192,3]},{"a":25576,"t":"byte","b":[255,192,0,239,0,0,239,0]},{"a":25584,"t":"byte","b":[0,239,0,0,239,0,0,239]},{"a":25592,"t":"byte","b":[0,3,239,0,3,255,0,1]},{"a":25600,"t":"byte","b":[0,234,240,3,186,176,3,186]},{"a":25608,"t":"byte","b":[240,3,187,240,0,255,240,0]},{"a":25616,"t":"byte","b":[255,240,3,215,240,3,255,240]},{"a":25624,"t":"byte","b":[3,255,176,3,255,192,3,255]},{"a":25632,"t":"byte","b":[192,3,255,192,3,85,192,3]},{"a":25640,"t":"byte","b":[255,192,0,251,0,3,250,192]},{"a":25648,"t":"byte","b":[3,250,192,0,254,192,0,14]},{"a":25656,"t":"byte","b":[192,0,14,192,0,63,0,1]},{"a":25664,"t":"byte","b":[7,3,215,5,253,92,13,125]},{"a":25672,"t":"byte","b":[240,13,117,192,7,119,64,5]},{"a":25680,"t":"byte","b":[117,112,13,85,240,63,87,252]},{"a":25688,"t":"byte","b":[63,255,247,63,255,251,63,255]},{"a":25696,"t":"byte","b":[251,63,255,252,63,255,247,15]},{"a":25704,"t":"byte","b":[255,252,63,255,247,15,255,204]},{"a":25712,"t":"byte","b":[3,187,0,3,171,0,3,235]},{"a":25720,"t":"byte","b":[0,13,253,192,13,85,192,1]},{"a":25728,"t":"byte","b":[15,255,192,15,255,192,15,255]},{"a":25736,"t":"byte","b":[192,15,255,192,15,255,192,12]},{"a":25744,"t":"byte","b":[84,192,0,252,192,3,255,0]},{"a":25752,"t":"byte","b":[3,127,0,3,255,0,3,255]},{"a":25760,"t":"byte","b":[0,3,255,0,1,253,0,3]},{"a":25768,"t":"byte","b":[87,0,3,251,0,3,187,192]},{"a":25776,"t":"byte","b":[3,191,192,3,179,0,3,176]},{"a":25784,"t":"byte","b":[0,3,192,0,3,192,0,1]},{"a":25792,"t":"byte","b":[15,255,192,15,255,192,15,255]},{"a":25800,"t":"byte","b":[192,15,255,192,15,255,192,12]},{"a":25808,"t":"byte","b":[84,192,12,252,192,3,255,0]},{"a":25816,"t":"byte","b":[3,223,0,3,255,0,3,255]},{"a":25824,"t":"byte","b":[0,3,255,0,1,253,0,3]},{"a":25832,"t":"byte","b":[87,0,3,251,0,3,187,0]},{"a":25840,"t":"byte","b":[3,187,0,3,187,192,3,191]},{"a":25848,"t":"byte","b":[192,0,195,0,0,0,0,1]},{"a":25856,"t":"byte","b":[15,255,192,15,255,192,15,255]},{"a":25864,"t":"byte","b":[192,15,255,192,15,255,192,12]},{"a":25872,"t":"byte","b":[84,192,12,252,0,3,255,0]},{"a":25880,"t":"byte","b":[3,247,0,3,255,0,3,255]},{"a":25888,"t":"byte","b":[0,3,255,0,1,253,0,3]},{"a":25896,"t":"byte","b":[87,0,3,251,0,3,187,0]},{"a":25904,"t":"byte","b":[0,251,0,0,235,0,0,239]},{"a":25912,"t":"byte","b":[192,0,255,192,0,255,0,1]},{"a":25920,"t":"byte","b":[0,63,240,0,255,252,3,255]},{"a":25928,"t":"byte","b":[252,15,254,255,3,250,191,15]},{"a":25936,"t":"byte","b":[234,239,3,251,255,15,219,127]},{"a":25944,"t":"byte","b":[63,250,239,63,234,156,15,166]},{"a":25952,"t":"byte","b":[156,3,170,175,14,191,175,14]},{"a":25960,"t":"byte","b":[213,239,14,255,239,3,169,191]},{"a":25968,"t":"byte","b":[0,234,255,0,63,255,0,58]},{"a":25976,"t":"byte","b":[255,0,59,255,0,63,255,170]},{"a":25984,"t":"byte","b":[0,63,240,0,255,252,3,255]},{"a":25992,"t":"byte","b":[252,15,254,255,3,250,191,15]},{"a":26000,"t":"byte","b":[234,239,3,251,255,15,219,127]},{"a":26008,"t":"byte","b":[63,250,239,63,234,156,15,166]},{"a":26016,"t":"byte","b":[156,3,170,175,14,255,239,14]},{"a":26024,"t":"byte","b":[213,239,14,191,175,3,169,191]},{"a":26032,"t":"byte","b":[0,234,255,0,63,255,0,58]},{"a":26040,"t":"byte","b":[255,0,59,255,0,63,255,170]},{"a":26048,"t":"byte","b":[0,63,240,0,255,252,3,255]},{"a":26056,"t":"byte","b":[252,15,254,255,3,250,191,15]},{"a":26064,"t":"byte","b":[234,175,3,251,255,15,251,255]},{"a":26072,"t":"byte","b":[63,250,239,63,234,156,15,166]},{"a":26080,"t":"byte","b":[156,3,255,239,14,213,239,14]},{"a":26088,"t":"byte","b":[255,239,14,191,175,3,169,191]},{"a":26096,"t":"byte","b":[0,234,255,0,63,255,0,58]},{"a":26104,"t":"byte","b":[255,0,59,255,0,63,255,170]},{"a":26112,"t":"byte","b":[0,235,252,3,186,252,3,186]},{"a":26120,"t":"byte","b":[255,3,255,179,0,254,188,0]},{"a":26128,"t":"byte","b":[53,243,0,63,60,0,58,247]},{"a":26136,"t":"byte","b":[0,234,188,0,234,176,0,234]},{"a":26144,"t":"byte","b":[176,0,234,176,0,234,176,0]},{"a":26152,"t":"byte","b":[255,240,0,63,192,0,63,192]},{"a":26160,"t":"byte","b":[0,255,240,0,252,240,3,255]},{"a":26168,"t":"byte","b":[240,15,255,192,3,240,0,1]},{"a":26176,"t":"byte","b":[0,235,252,3,186,252,3,186]},{"a":26184,"t":"byte","b":[255,3,255,179,0,254,188,0]},{"a":26192,"t":"byte","b":[53,243,0,63,60,0,58,247]},{"a":26200,"t":"byte","b":[0,234,188,0,234,176,0,234]},{"a":26208,"t":"byte","b":[176,0,234,176,0,234,176,0]},{"a":26216,"t":"byte","b":[255,240,0,63,192,0,63,192]},{"a":26224,"t":"byte","b":[0,63,192,0,63,192,0,63]},{"a":26232,"t":"byte","b":[192,0,255,192,0,255,192,1]},{"a":26240,"t":"byte","b":[0,235,252,3,186,252,3,186]},{"a":26248,"t":"byte","b":[255,3,255,243,0,254,252,0]},{"a":26256,"t":"byte","b":[53,243,0,63,240,0,58,252]},{"a":26264,"t":"byte","b":[0,234,156,0,234,176,0,234]},{"a":26272,"t":"byte","b":[176,0,234,176,0,234,176,0]},{"a":26280,"t":"byte","b":[255,240,0,63,192,0,255,240]},{"a":26288,"t":"byte","b":[0,255,240,0,63,240,0,3]},{"a":26296,"t":"byte","b":[240,0,3,240,0,15,192,1]},{"a":26304,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":26312,"t":"byte","b":[0,3,255,192,15,255,192,15]},{"a":26320,"t":"byte","b":[255,240,15,255,240,63,255,252]},{"a":26328,"t":"byte","b":[63,255,252,63,255,252,15,255]},{"a":26336,"t":"byte","b":[252,63,255,252,63,255,252,15]},{"a":26344,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":26352,"t":"byte","b":[63,255,252,15,255,252,15,255]},{"a":26360,"t":"byte","b":[240,15,255,240,3,255,192,1]},{"a":26368,"t":"byte","b":[3,255,192,15,255,192,15,191]},{"a":26376,"t":"byte","b":[192,15,190,192,15,171,0,3]},{"a":26384,"t":"byte","b":[87,0,3,255,0,3,170,192]},{"a":26392,"t":"byte","b":[14,170,192,14,170,192,14,170]},{"a":26400,"t":"byte","b":[192,14,170,192,3,191,0,3]},{"a":26408,"t":"byte","b":[171,0,3,255,0,3,207,192]},{"a":26416,"t":"byte","b":[3,207,192,3,195,0,3,192]},{"a":26424,"t":"byte","b":[0,3,192,0,0,192,0,1]},{"a":26432,"l":"sprites_cast_6740","c":"sprites cast, continued: bytes $6740-$6B3F.","t":"byte","b":[3,255,192,3,255,192,3,191]},{"a":26440,"t":"byte","b":[192,3,190,192,3,171,192,3]},{"a":26448,"t":"byte","b":[87,192,3,255,0,3,170,192]},{"a":26456,"t":"byte","b":[14,170,192,14,170,192,14,170]},{"a":26464,"t":"byte","b":[192,14,250,192,3,171,0,3]},{"a":26472,"t":"byte","b":[171,0,3,255,0,3,255,0]},{"a":26480,"t":"byte","b":[3,255,0,3,207,0,3,207]},{"a":26488,"t":"byte","b":[0,0,204,0,0,0,0,1]},{"a":26496,"t":"byte","b":[3,255,192,3,255,192,3,191]},{"a":26504,"t":"byte","b":[192,3,190,192,3,171,192,3]},{"a":26512,"t":"byte","b":[87,192,3,255,0,3,170,192]},{"a":26520,"t":"byte","b":[14,170,192,14,170,192,14,170]},{"a":26528,"t":"byte","b":[192,14,170,192,3,251,0,3]},{"a":26536,"t":"byte","b":[171,0,3,255,0,3,207,0]},{"a":26544,"t":"byte","b":[3,207,0,3,255,0,0,252]},{"a":26552,"t":"byte","b":[0,0,255,0,0,15,0,1]},{"a":26560,"t":"byte","b":[60,51,48,207,255,192,61,250]},{"a":26568,"t":"byte","b":[195,58,170,252,222,174,176,235]},{"a":26576,"t":"byte","b":[182,191,238,174,188,63,191,175]},{"a":26584,"t":"byte","b":[255,255,252,213,215,247,247,245]},{"a":26592,"t":"byte","b":[235,223,151,235,61,175,251,251]},{"a":26600,"t":"byte","b":[166,252,218,166,188,234,234,188]},{"a":26608,"t":"byte","b":[59,250,252,253,127,252,222,191]},{"a":26616,"t":"byte","b":[247,223,255,247,55,255,220,170]},{"a":26624,"t":"byte","b":[60,51,48,207,255,192,61,250]},{"a":26632,"t":"byte","b":[195,58,170,252,222,174,176,235]},{"a":26640,"t":"byte","b":[182,191,238,174,188,63,191,175]},{"a":26648,"t":"byte","b":[255,255,252,235,235,247,247,245]},{"a":26656,"t":"byte","b":[235,223,151,235,61,175,251,63]},{"a":26664,"t":"byte","b":[167,252,54,166,252,58,234,252]},{"a":26672,"t":"byte","b":[59,251,252,253,127,252,223,255]},{"a":26680,"t":"byte","b":[247,222,191,247,55,255,220,170]},{"a":26688,"t":"byte","b":[60,51,48,207,255,192,61,250]},{"a":26696,"t":"byte","b":[195,58,170,252,222,174,176,235]},{"a":26704,"t":"byte","b":[182,191,238,174,188,63,191,175]},{"a":26712,"t":"byte","b":[255,255,252,215,215,247,247,245]},{"a":26720,"t":"byte","b":[235,255,183,235,61,175,251,155]},{"a":26728,"t":"byte","b":[166,252,234,234,188,233,122,188]},{"a":26736,"t":"byte","b":[59,250,252,255,255,252,222,191]},{"a":26744,"t":"byte","b":[247,223,255,247,55,255,220,170]},{"a":26752,"t":"byte","b":[13,223,235,59,222,171,58,250]},{"a":26760,"t":"byte","b":[171,58,234,235,58,234,235,58]},{"a":26768,"t":"byte","b":[234,235,62,235,171,14,254,172]},{"a":26776,"t":"byte","b":[15,254,172,14,239,188,14,245]},{"a":26784,"t":"byte","b":[252,14,239,176,14,234,192,3]},{"a":26792,"t":"byte","b":[255,192,3,255,192,3,207,192]},{"a":26800,"t":"byte","b":[0,3,192,0,3,192,0,3]},{"a":26808,"t":"byte","b":[192,0,15,192,0,15,0,1]},{"a":26816,"t":"byte","b":[61,223,235,15,222,171,14,250]},{"a":26824,"t":"byte","b":[171,14,234,235,14,234,235,14]},{"a":26832,"t":"byte","b":[235,171,14,238,171,14,250,172]},{"a":26840,"t":"byte","b":[15,250,188,14,222,236,14,215]},{"a":26848,"t":"byte","b":[176,14,254,176,3,234,192,3]},{"a":26856,"t":"byte","b":[255,192,3,207,192,15,195,240]},{"a":26864,"t":"byte","b":[15,3,240,0,0,240,0,3]},{"a":26872,"t":"byte","b":[192,0,3,0,0,0,0,1]},{"a":26880,"t":"byte","b":[61,223,235,59,222,171,58,250]},{"a":26888,"t":"byte","b":[171,58,234,235,14,234,235,14]},{"a":26896,"t":"byte","b":[234,235,14,234,235,14,234,235]},{"a":26904,"t":"byte","b":[15,254,235,14,235,235,14,234]},{"a":26912,"t":"byte","b":[215,14,234,220,15,235,240,15]},{"a":26920,"t":"byte","b":[239,192,15,255,192,3,243,192]},{"a":26928,"t":"byte","b":[0,255,192,3,255,0,3,192]},{"a":26936,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":26944,"t":"byte","b":[15,12,51,192,255,204,51,255]},{"a":26952,"t":"byte","b":[240,15,255,240,255,255,252,63]},{"a":26960,"t":"byte","b":[255,252,63,255,252,63,255,255]},{"a":26968,"t":"byte","b":[255,255,247,63,255,251,255,255]},{"a":26976,"t":"byte","b":[251,63,255,251,255,255,252,63]},{"a":26984,"t":"byte","b":[255,252,255,255,255,63,255,240]},{"a":26992,"t":"byte","b":[15,255,252,51,255,243,195,255]},{"a":27000,"t":"byte","b":[192,15,87,252,53,85,92,1]},{"a":27008,"t":"byte","b":[58,86,236,58,170,236,58,170]},{"a":27016,"t":"byte","b":[236,58,170,236,58,170,236,58]},{"a":27024,"t":"byte","b":[170,236,58,170,236,14,170,236]},{"a":27032,"t":"byte","b":[59,255,220,63,255,252,15,255]},{"a":27040,"t":"byte","b":[252,3,255,240,3,207,240,3]},{"a":27048,"t":"byte","b":[195,240,3,195,192,3,192,0]},{"a":27056,"t":"byte","b":[3,192,0,3,240,0,3,240]},{"a":27064,"t":"byte","b":[0,0,240,0,0,0,0,1]},{"a":27072,"t":"byte","b":[58,86,236,58,170,236,58,170]},{"a":27080,"t":"byte","b":[236,58,170,236,58,170,236,250]},{"a":27088,"t":"byte","b":[170,236,122,170,236,250,170,231]},{"a":27096,"t":"byte","b":[59,255,247,63,255,204,15,255]},{"a":27104,"t":"byte","b":[192,3,255,192,3,255,192,15]},{"a":27112,"t":"byte","b":[195,240,15,3,240,15,195,240]},{"a":27120,"t":"byte","b":[15,195,192,3,192,0,0,0]},{"a":27128,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":27136,"t":"byte","b":[58,86,236,58,170,236,58,170]},{"a":27144,"t":"byte","b":[236,58,170,236,58,170,236,58]},{"a":27152,"t":"byte","b":[170,236,58,170,236,62,170,236]},{"a":27160,"t":"byte","b":[59,255,156,63,255,240,15,255]},{"a":27168,"t":"byte","b":[192,3,255,192,3,255,192,3]},{"a":27176,"t":"byte","b":[207,192,0,3,192,0,15,192]},{"a":27184,"t":"byte","b":[0,15,192,0,15,0,0,15]},{"a":27192,"t":"byte","b":[0,0,15,192,0,15,192,1]},{"a":27200,"t":"byte","b":[0,0,0,0,255,0,3,170]},{"a":27208,"t":"byte","b":[192,14,170,112,14,170,108,58]},{"a":27216,"t":"byte","b":[170,172,63,191,172,55,247,252]},{"a":27224,"t":"byte","b":[55,247,167,15,127,171,235,170]},{"a":27232,"t":"byte","b":[171,219,234,108,218,250,107,239]},{"a":27240,"t":"byte","b":[94,171,235,250,171,234,170,235]},{"a":27248,"t":"byte","b":[58,107,172,62,174,172,59,250]},{"a":27256,"t":"byte","b":[191,58,170,191,254,170,255,170]},{"a":27264,"t":"byte","b":[0,0,0,0,255,0,3,170]},{"a":27272,"t":"byte","b":[192,14,170,112,14,170,108,58]},{"a":27280,"t":"byte","b":[170,172,63,191,172,59,251,252]},{"a":27288,"t":"byte","b":[55,247,167,15,127,171,235,170]},{"a":27296,"t":"byte","b":[171,219,234,108,218,170,107,238]},{"a":27304,"t":"byte","b":[174,171,235,250,171,234,170,235]},{"a":27312,"t":"byte","b":[58,107,172,62,174,172,59,250]},{"a":27320,"t":"byte","b":[191,58,170,191,254,170,255,170]},{"a":27328,"t":"byte","b":[0,0,0,0,255,0,3,170]},{"a":27336,"t":"byte","b":[192,14,170,112,14,170,108,58]},{"a":27344,"t":"byte","b":[170,172,63,191,172,55,247,252]},{"a":27352,"t":"byte","b":[55,247,167,63,127,171,235,170]},{"a":27360,"t":"byte","b":[171,219,234,108,218,170,107,239]},{"a":27368,"t":"byte","b":[254,171,235,250,171,234,170,235]},{"a":27376,"t":"byte","b":[58,107,172,62,174,172,59,250]},{"a":27384,"t":"byte","b":[191,58,170,191,254,170,255,170]},{"a":27392,"t":"byte","b":[247,175,127,247,109,127,247,237]},{"a":27400,"t":"byte","b":[127,253,247,255,253,183,255,253]},{"a":27408,"t":"byte","b":[231,255,253,183,255,253,231,255]},{"a":27416,"t":"byte","b":[253,183,255,253,231,255,255,255]},{"a":27424,"t":"byte","b":[235,255,255,236,63,255,252,63]},{"a":27432,"t":"byte","b":[255,240,63,255,240,63,255,240]},{"a":27440,"t":"byte","b":[62,255,240,15,195,176,0,3]},{"a":27448,"t":"byte","b":[240,0,13,112,0,15,192,1]},{"a":27456,"l":"sprites_cast_6b40","c":"sprites cast, continued: bytes $6B40-$6F3F.","t":"byte","b":[55,175,127,247,109,127,247,237]},{"a":27464,"t":"byte","b":[127,253,247,255,253,183,255,253]},{"a":27472,"t":"byte","b":[231,255,253,183,255,253,231,255]},{"a":27480,"t":"byte","b":[253,183,255,253,231,255,255,255]},{"a":27488,"t":"byte","b":[172,63,255,188,63,255,240,63]},{"a":27496,"t":"byte","b":[255,240,63,255,240,63,255,240]},{"a":27504,"t":"byte","b":[63,255,252,55,192,252,63,3]},{"a":27512,"t":"byte","b":[112,0,3,192,0,0,0,1]},{"a":27520,"t":"byte","b":[55,175,127,247,109,127,247,237]},{"a":27528,"t":"byte","b":[127,253,247,255,253,183,255,253]},{"a":27536,"t":"byte","b":[231,255,253,183,255,253,231,255]},{"a":27544,"t":"byte","b":[253,183,255,253,231,255,255,255]},{"a":27552,"t":"byte","b":[235,255,255,236,63,255,252,63]},{"a":27560,"t":"byte","b":[255,240,63,255,240,63,255,240]},{"a":27568,"t":"byte","b":[63,207,240,15,247,0,13,255]},{"a":27576,"t":"byte","b":[0,15,240,0,0,0,0,1]},{"a":27584,"t":"byte","b":[0,0,0,0,255,0,3,170]},{"a":27592,"t":"byte","b":[192,14,170,112,14,170,108,62]},{"a":27600,"t":"byte","b":[170,172,58,170,172,58,166,172]},{"a":27608,"t":"byte","b":[234,166,167,234,170,171,234,170]},{"a":27616,"t":"byte","b":[171,234,170,172,234,170,175,234]},{"a":27624,"t":"byte","b":[170,171,234,170,171,250,170,171]},{"a":27632,"t":"byte","b":[62,170,172,59,255,172,222,170]},{"a":27640,"t":"byte","b":[191,247,255,223,253,85,127,170]},{"a":27648,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":27656,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":27664,"t":"byte","b":[255,252,255,255,252,255,255,252]},{"a":27672,"t":"byte","b":[63,255,251,255,255,251,255,255]},{"a":27680,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":27688,"t":"byte","b":[255,252,255,255,240,63,255,255]},{"a":27696,"t":"byte","b":[15,255,251,59,255,236,59,255]},{"a":27704,"t":"byte","b":[48,59,0,0,12,0,0,1]},{"a":27712,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":27720,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":27728,"t":"byte","b":[255,252,255,255,252,63,255,252]},{"a":27736,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":27744,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":27752,"t":"byte","b":[255,252,255,255,240,255,255,240]},{"a":27760,"t":"byte","b":[63,255,240,15,255,224,15,255]},{"a":27768,"t":"byte","b":[176,14,192,192,3,0,0,1]},{"a":27776,"t":"byte","b":[255,255,252,255,255,252,255,255]},{"a":27784,"t":"byte","b":[252,255,255,252,255,255,252,255]},{"a":27792,"t":"byte","b":[255,252,255,255,252,255,255,252]},{"a":27800,"t":"byte","b":[63,255,252,255,255,251,255,255]},{"a":27808,"t":"byte","b":[251,255,255,252,255,255,252,255]},{"a":27816,"t":"byte","b":[255,252,255,255,240,255,255,240]},{"a":27824,"t":"byte","b":[63,255,240,63,255,192,15,255]},{"a":27832,"t":"byte","b":[0,0,236,0,0,48,0,1]},{"a":27840,"t":"byte","b":[0,255,192,3,85,112,13,85]},{"a":27848,"t":"byte","b":[92,53,93,92,15,123,95,14]},{"a":27856,"t":"byte","b":[234,215,13,165,215,63,190,215]},{"a":27864,"t":"byte","b":[62,170,95,15,186,123,62,174]},{"a":27872,"t":"byte","b":[123,229,170,187,234,170,172,234]},{"a":27880,"t":"byte","b":[190,172,63,215,236,213,85,124]},{"a":27888,"t":"byte","b":[223,245,92,253,237,87,206,171]},{"a":27896,"t":"byte","b":[215,3,253,252,3,117,192,170]},{"a":27904,"t":"byte","b":[0,255,192,3,85,112,13,85]},{"a":27912,"t":"byte","b":[92,53,93,92,15,123,95,14]},{"a":27920,"t":"byte","b":[234,215,13,165,215,63,190,215]},{"a":27928,"t":"byte","b":[62,170,95,15,186,123,62,174]},{"a":27936,"t":"byte","b":[123,229,170,187,234,170,172,234]},{"a":27944,"t":"byte","b":[190,172,63,215,172,53,85,236]},{"a":27952,"t":"byte","b":[215,245,124,222,173,92,243,235]},{"a":27960,"t":"byte","b":[220,3,253,220,3,117,252,170]},{"a":27968,"t":"byte","b":[0,255,192,3,85,112,13,85]},{"a":27976,"t":"byte","b":[92,53,93,92,15,123,95,14]},{"a":27984,"t":"byte","b":[234,215,13,165,215,63,190,215]},{"a":27992,"t":"byte","b":[62,170,95,15,186,123,62,174]},{"a":28000,"t":"byte","b":[123,229,170,187,234,170,172,234]},{"a":28008,"t":"byte","b":[191,247,127,213,87,213,85,87]},{"a":28016,"t":"byte","b":[55,63,124,14,250,192,14,171]},{"a":28024,"t":"byte","b":[240,15,253,240,3,117,240,170]},{"a":28032,"t":"byte","b":[3,119,176,3,254,112,3,185]},{"a":28040,"t":"byte","b":[176,3,118,112,3,185,156,3]},{"a":28048,"t":"byte","b":[118,108,0,255,220,3,119,108]},{"a":28056,"t":"byte","b":[0,253,240,3,103,192,3,153]},{"a":28064,"t":"byte","b":[192,3,102,192,3,153,192,3]},{"a":28072,"t":"byte","b":[118,192,3,189,192,3,115,0]},{"a":28080,"t":"byte","b":[3,192,0,15,192,0,13,192]},{"a":28088,"t":"byte","b":[0,15,0,0,0,0,0,1]},{"a":28096,"t":"byte","b":[3,119,176,3,254,112,3,185]},{"a":28104,"t":"byte","b":[176,3,118,240,3,185,240,3]},{"a":28112,"t":"byte","b":[119,240,3,253,240,3,119,240]},{"a":28120,"t":"byte","b":[3,253,240,3,102,236,3,153]},{"a":28128,"t":"byte","b":[240,3,102,192,3,153,192,3]},{"a":28136,"t":"byte","b":[119,192,3,187,0,0,255,0]},{"a":28144,"t":"byte","b":[0,255,0,0,204,0,0,0]},{"a":28152,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":28160,"t":"byte","b":[3,119,176,3,254,112,3,185]},{"a":28168,"t":"byte","b":[176,3,118,108,3,185,220,3]},{"a":28176,"t":"byte","b":[119,236,15,253,247,55,119,124]},{"a":28184,"t":"byte","b":[15,253,176,3,102,192,3,153]},{"a":28192,"t":"byte","b":[192,3,110,192,3,185,192,3]},{"a":28200,"t":"byte","b":[231,0,0,251,0,0,63,0]},{"a":28208,"t":"byte","b":[0,60,0,0,252,0,3,220]},{"a":28216,"t":"byte","b":[0,3,252,0,0,240,0,1]},{"a":28224,"t":"byte","b":[0,255,192,3,85,112,13,85]},{"a":28232,"t":"byte","b":[92,13,85,92,13,85,95,53]},{"a":28240,"t":"byte","b":[85,87,53,85,87,53,85,87]},{"a":28248,"t":"byte","b":[53,85,124,53,85,236,53,85]},{"a":28256,"t":"byte","b":[236,53,85,236,53,85,124,53]},{"a":28264,"t":"byte","b":[85,124,13,85,247,15,255,183]},{"a":28272,"t":"byte","b":[14,170,188,3,170,192,3,171]},{"a":28280,"t":"byte","b":[192,3,254,112,3,153,176,170]},{"a":28288,"t":"byte","b":[3,153,176,3,102,240,3,153]},{"a":28296,"t":"byte","b":[240,3,102,240,3,153,240,15]},{"a":28304,"t":"byte","b":[102,236,59,255,240,15,102,192]},{"a":28312,"t":"byte","b":[0,255,192,3,102,192,3,153]},{"a":28320,"t":"byte","b":[192,3,102,192,3,153,176,3]},{"a":28328,"t":"byte","b":[102,112,3,153,176,0,238,192]},{"a":28336,"t":"byte","b":[0,59,0,0,15,0,0,63]},{"a":28344,"t":"byte","b":[192,0,62,192,0,15,0,1]},{"a":28352,"t":"byte","b":[3,153,176,3,102,112,3,153]},{"a":28360,"t":"byte","b":[176,3,102,112,3,155,176,3]},{"a":28368,"t":"byte","b":[103,112,0,255,176,3,103,112]},{"a":28376,"t":"byte","b":[0,255,176,3,102,192,3,153]},{"a":28384,"t":"byte","b":[192,3,102,192,3,153,192,3]},{"a":28392,"t":"byte","b":[118,192,3,185,192,3,126,192]},{"a":28400,"t":"byte","b":[3,195,192,0,192,0,0,0]},{"a":28408,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":28416,"t":"byte","b":[3,153,176,3,102,112,3,153]},{"a":28424,"t":"byte","b":[176,3,103,112,3,155,176,3]},{"a":28432,"t":"byte","b":[103,112,0,255,176,3,110,192]},{"a":28440,"t":"byte","b":[0,253,192,3,103,192,3,153]},{"a":28448,"t":"byte","b":[192,3,102,192,3,153,192,3]},{"a":28456,"t":"byte","b":[110,192,15,191,0,62,192,0]},{"a":28464,"t":"byte","b":[63,0,0,63,0,0,15,0]},{"a":28472,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":28480,"l":"sprites_cast_6f40","c":"sprites cast, continued: bytes $6F40-$71BF.","t":"byte","b":[0,0,0,3,255,192,15,253]},{"a":28488,"t":"byte","b":[240,15,253,240,15,255,240,15]},{"a":28496,"t":"byte","b":[255,240,255,255,255,255,255,255]},{"a":28504,"t":"byte","b":[14,169,240,3,174,240,14,174]},{"a":28512,"t":"byte","b":[156,57,170,172,58,186,172,14]},{"a":28520,"t":"byte","b":[233,176,15,169,176,58,234,176]},{"a":28528,"t":"byte","b":[59,122,176,58,250,188,58,154]},{"a":28536,"t":"byte","b":[252,14,175,255,13,245,252,170]},{"a":28544,"t":"byte","b":[0,0,0,3,255,192,15,253]},{"a":28552,"t":"byte","b":[240,15,253,240,15,255,240,15]},{"a":28560,"t":"byte","b":[255,240,255,255,255,255,255,255]},{"a":28568,"t":"byte","b":[14,169,240,3,174,240,14,174]},{"a":28576,"t":"byte","b":[156,57,170,172,58,186,172,14]},{"a":28584,"t":"byte","b":[233,176,15,169,176,58,170,176]},{"a":28592,"t":"byte","b":[59,254,176,58,166,188,58,154]},{"a":28600,"t":"byte","b":[252,14,175,255,13,245,252,170]},{"a":28608,"t":"byte","b":[0,0,0,3,255,192,15,253]},{"a":28616,"t":"byte","b":[240,15,253,240,15,255,240,15]},{"a":28624,"t":"byte","b":[255,240,255,255,255,255,255,255]},{"a":28632,"t":"byte","b":[14,170,240,13,182,240,14,182]},{"a":28640,"t":"byte","b":[156,57,170,172,58,185,172,14]},{"a":28648,"t":"byte","b":[249,176,15,158,176,59,254,176]},{"a":28656,"t":"byte","b":[59,126,176,58,250,188,58,154]},{"a":28664,"t":"byte","b":[252,14,175,255,13,245,252,170]},{"a":28672,"t":"byte","b":[63,119,255,63,255,255,63,255]},{"a":28680,"t":"byte","b":[255,63,255,255,15,255,255,15]},{"a":28688,"t":"byte","b":[255,255,15,255,255,15,255,255]},{"a":28696,"t":"byte","b":[15,255,255,15,255,255,15,255]},{"a":28704,"t":"byte","b":[215,15,255,220,3,255,240,3]},{"a":28712,"t":"byte","b":[255,192,3,255,192,3,195,192]},{"a":28720,"t":"byte","b":[0,3,192,0,15,192,0,55]},{"a":28728,"t":"byte","b":[192,0,15,0,0,0,0,1]},{"a":28736,"t":"byte","b":[63,119,255,15,255,255,15,255]},{"a":28744,"t":"byte","b":[255]},{"a":28745,"l":"sprites_cast_6f40_7049","c":"Part of the cast's sprite shapes; the address is named only as the operand of a BIT at $27A3 that skips a LDA #$49.","t":"byte","b":[15,255,255,15,255,255,15,255],"x":[10147]},{"a":28753,"t":"byte","b":[255,15,255,255,15,255,252,15]},{"a":28761,"t":"byte","b":[255,252,15,223,252,15,215,240]},{"a":28769,"t":"byte","b":[15,255,240,3,255,192,3,255]},{"a":28777,"t":"byte","b":[192,3,207,240,3,195,252,15]},{"a":28785,"t":"byte","b":[195,124,13,205,240,15,195,240]},{"a":28793,"t":"byte","b":[0,0,0,0,0,0,1,15]},{"a":28801,"t":"byte","b":[119,255,63,255,255,63,255,255]},{"a":28809,"t":"byte","b":[63,255,255,63,255,255,63,255]},{"a":28817,"t":"byte","b":[255,63,255,255,15,255,252,15]},{"a":28825,"t":"byte","b":[255,252,15,255,252,15,245,240]},{"a":28833,"t":"byte","b":[15,255,240,15,255,192,3,255]},{"a":28841,"t":"byte","b":[192,0,243,192,0,255,192,0]},{"a":28849,"t":"byte","b":[247,192,0,255,0,3,112,0]},{"a":28857,"t":"byte","b":[3,240,0,0,0,0,1,0]},{"a":28865,"t":"byte","b":[0,0,3,255,192,15,253,240]},{"a":28873,"t":"byte","b":[15,253,240,15,255,240,15,255]},{"a":28881,"t":"byte","b":[240,255,255,255,255,255,255,63]},{"a":28889,"t":"byte","b":[255,247,63,255,251,63,255,251]},{"a":28897,"t":"byte","b":[63,255,252,63,255,240,63,255]},{"a":28905,"t":"byte","b":[240,15,255,192,15,255,192,14]},{"a":28913,"t":"byte","b":[254,192,14,170,192,55,171,112]},{"a":28921,"t":"byte","b":[63,255,252,63,255,252,1,63]},{"a":28929,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":28937,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":28945,"t":"byte","b":[252,63,255,252,15,255,252,15]},{"a":28953,"t":"byte","b":[255,247,15,255,247,15,255,252]},{"a":28961,"t":"byte","b":[3,255,192,3,255,192,3,255]},{"a":28969,"t":"byte","b":[240,3,255,240,3,195,192,3]},{"a":28977,"t":"byte","b":[192,0,3,192,0,3,240,0]},{"a":28985,"t":"byte","b":[3,240,0,0,0,0,1,63]},{"a":28993,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":29001,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":29009,"t":"byte","b":[252,63,255,252,63,255,240,15]},{"a":29017,"t":"byte","b":[255,220,15,255,220,15,255,240]},{"a":29025,"t":"byte","b":[3,255,192,3,255,192,3,255]},{"a":29033,"t":"byte","b":[192,3,207,192,15,207,0,15]},{"a":29041,"t":"byte","b":[15,0,15,195,240,15,195,240]},{"a":29049,"t":"byte","b":[0,3,192,0,0,0,1,63]},{"a":29057,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":29065,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":29073,"t":"byte","b":[252,63,255,252,63,255,252,63]},{"a":29081,"t":"byte","b":[255,247,63,255,247,63,255,204]},{"a":29089,"t":"byte","b":[15,255,192,15,195,192,15,207]},{"a":29097,"t":"byte","b":[192,3,15,192,0,15,192,0]},{"a":29105,"t":"byte","b":[15,192,0,15,0,0,15,0]},{"a":29113,"t":"byte","b":[0,15,192,0,15,192,1]},{"a":29120,"l":"sprites_props","c":"Sprite shapes $C7-$EF: the list marker ($CE-$D0), the three-sprite object of hook 1 ($D3-$D5, $2D50), the \"more\" arrow ($D6), the bodies and other props, and the title's sinking question marks ($EC, $ED)","t":"byte","b":[255,255,255,170,170,170,170,170]},{"a":29128,"t":"byte","b":[170,170,170,170,170,170,170,255]},{"a":29136,"t":"byte","b":[255,255,170,170,170,255,255,255]},{"a":29144,"t":"byte","b":[58,171,0,62,175,0,15,252]},{"a":29152,"t":"byte","b":[0,14,172,0,14,172,0,15]},{"a":29160,"t":"byte","b":[172,0,14,172,0,15,172,0]},{"a":29168,"t":"byte","b":[14,172,0,14,172,0,14,172]},{"a":29176,"t":"byte","b":[0,14,175,0,58,175,0,8]},{"a":29184,"t":"byte","b":[255,255,255,170,170,170,170,170]},{"a":29192,"t":"byte","b":[170,170,170,170,170,170,170,255]},{"a":29200,"t":"byte","b":[255,255,170,170,170,255,255,255]},{"a":29208,"t":"byte","b":[58,171,3,62,175,3,15,252]},{"a":29216,"t":"byte","b":[14,14,172,14,14,172,58,15]},{"a":29224,"t":"byte","b":[172,58,14,172,234,15,172,234]},{"a":29232,"t":"byte","b":[14,171,171,14,171,171,14,174]},{"a":29240,"t":"byte","b":[174,14,174,174,50,186,191,8]},{"a":29248,"t":"byte","b":[255,255,255,170,170,171,170,170]},{"a":29256,"t":"byte","b":[175,170,170,187,170,170,236,170]},{"a":29264,"t":"byte","b":[255,176,170,234,192,170,255,0]},{"a":29272,"t":"byte","b":[171,171,0,171,175,0,174,252]},{"a":29280,"t":"byte","b":[0,174,172,0,191,172,0,187]},{"a":29288,"t":"byte","b":[172,0,255,172,0,251,172,0]},{"a":29296,"t":"byte","b":[171,172,0,175,172,0,254,172]},{"a":29304,"t":"byte","b":[0,174,175,0,174,175,0,8]},{"a":29312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29328,"t":"byte","b":[0,0,3,0,12,3,0,12]},{"a":29336,"t":"byte","b":[3,63,48,0,235,192,0,238]},{"a":29344,"t":"byte","b":[176,3,185,155,3,167,183,3]},{"a":29352,"t":"byte","b":[171,187,3,170,171,3,170,171]},{"a":29360,"t":"byte","b":[3,238,171,3,235,236,3,234]},{"a":29368,"t":"byte","b":[171,3,234,188,0,63,204,8]},{"a":29376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29384,"t":"byte","b":[0,0,0,0,3,0,12,3]},{"a":29392,"t":"byte","b":[0,12,3,63,48,0,235,192]},{"a":29400,"t":"byte","b":[0,238,176,3,185,155,3,167]},{"a":29408,"t":"byte","b":[183,3,171,187,3,170,171,3]},{"a":29416,"t":"byte","b":[170,171,3,238,171,0,235,236]},{"a":29424,"t":"byte","b":[0,234,171,3,250,188,3,255]},{"a":29432,"t":"byte","b":[192,0,255,240,0,15,192,8]},{"a":29440,"t":"byte","b":[0,0,0,0,0,0,3,0]},{"a":29448,"t":"byte","b":[12,3,0,12,3,63,48,0]},{"a":29456,"t":"byte","b":[235,192,0,238,176,3,185,155]},{"a":29464,"t":"byte","b":[3,167,183,3,171,187,3,170]},{"a":29472,"t":"byte","b":[171,3,170,171,3,238,171,0]},{"a":29480,"t":"byte","b":[235,236,0,234,171,0,250,188]},{"a":29488,"t":"byte","b":[0,63,192,0,15,0,0,255]},{"a":29496,"t":"byte","b":[240,0,255,240,0,15,192,8]},{"a":29504,"t":"byte","b":[3,0,12,3,0,12,3,63]},{"a":29512,"t":"byte","b":[48,0,235,192,0,238,176,3]},{"a":29520,"t":"byte","b":[185,155,3,167,183,3,171,187]},{"a":29528,"t":"byte","b":[3,170,171,3,170,171,3,238]},{"a":29536,"t":"byte","b":[171,0,235,236,0,234,171,0]},{"a":29544,"t":"byte","b":[250,188,0,63,192,0,15,0]},{"a":29552,"t":"byte","b":[0,0,0,0,0,0,0,15]},{"a":29560,"t":"byte","b":[192,0,255,240,0,15,192,8]},{"a":29568,"t":"byte","b":[255,255,255,128,0,0,128,0]},{"a":29576,"t":"byte","b":[0,128,0,0,128,0,0,128]},{"a":29584,"t":"byte","b":[0,0,128,0,0,128,0,0]},{"a":29592,"t":"byte","b":[128,0,0,255,255,255,0,0]},{"a":29600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29624,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":29632,"t":"byte","b":[255,255,255,0,0,0,0,0]},{"a":29640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29656,"t":"byte","b":[0,0,0,255,255,255,0,0]},{"a":29664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29688,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":29696,"t":"byte","b":[255,255,255,0,0,1,0,0]},{"a":29704,"t":"byte","b":[1,0,0,1,0,0,1,0]},{"a":29712,"t":"byte","b":[0,1,0,0,1,0,0,1]},{"a":29720,"t":"byte","b":[0,0,1,255,255,255,0,0]},{"a":29728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29752,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":29760,"t":"byte","b":[191,255,95,254,186,247,248,234]},{"a":29768,"t":"byte","b":[188,3,191,179,3,255,252,15]},{"a":29776,"t":"byte","b":[255,243,207,3,204,252,3,192]},{"a":29784,"t":"byte","b":[240,32,192,48,35,242,2,0]},{"a":29792,"t":"byte","b":[240,2,0,2,0,2,0,0]},{"a":29800,"t":"byte","b":[2,0,0,32,8,0,0,0]},{"a":29808,"t":"byte","b":[0,32,0,0,0,0,0,0]},{"a":29816,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":29824,"t":"byte","b":[191,255,63,138,186,247,40,234]},{"a":29832,"t":"byte","b":[188,3,191,179,15,255,252,207]},{"a":29840,"t":"byte","b":[255,243,252,3,192,240,0,192]},{"a":29848,"t":"byte","b":[0,3,240,0,0,0,0,0]},{"a":29856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29880,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":29888,"t":"byte","b":[255,192,3,171,192,14,174,192]},{"a":29896,"t":"byte","b":[58,186,192,234,234,195,170,170]},{"a":29904,"t":"byte","b":[195,255,170,195,170,170,195,170]},{"a":29912,"t":"byte","b":[170,255,170,171,171,170,174,171]},{"a":29920,"t":"byte","b":[170,186,171,170,234,171,170,255]},{"a":29928,"t":"byte","b":[255,170,170,170,170,170,170,170]},{"a":29936,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":29944,"t":"byte","b":[170,170,170,170,170,170,170,1]},{"a":29952,"t":"byte","b":[255,255,192,170,171,192,170,174]},{"a":29960,"t":"byte","b":[192,170,186,192,170,234,195,255]},{"a":29968,"t":"byte","b":[170,195,171,170,195,171,170,195]},{"a":29976,"t":"byte","b":[171,170,255,171,171,171,171,174]},{"a":29984,"t":"byte","b":[171,171,186,171,171,234,171,170]},{"a":29992,"t":"byte","b":[255,255,170,170,170,170,170,170]},{"a":30000,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":30008,"t":"byte","b":[170,170,170,170,170,170,170,1]},{"a":30016,"t":"byte","b":[3,255,255,14,170,171,58,170]},{"a":30024,"t":"byte","b":[174,234,170,186,170,170,234,255]},{"a":30032,"t":"byte","b":[255,170,170,171,170,170,171,170]},{"a":30040,"t":"byte","b":[170,171,170,170,171,171,170,171]},{"a":30048,"t":"byte","b":[174,170,171,186,170,171,234,170]},{"a":30056,"t":"byte","b":[170,255,170,170,170,170,170,170]},{"a":30064,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":30072,"t":"byte","b":[170,170,170,170,170,170,170,1]},{"a":30080,"t":"byte","b":[21,85,80,26,170,144,6,170]},{"a":30088,"t":"byte","b":[64,6,170,64,1,169,0,1]},{"a":30096,"t":"byte","b":[169,0,85,169,84,26,170,144]},{"a":30104,"t":"byte","b":[6,170,64,1,169,0,0,100]},{"a":30112,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":30120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30144,"l":"sprites_props_75c0","c":"sprites props, continued: bytes $75C0-$79BF.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30168,"t":"byte","b":[0,0,0,0,255,192,3,170]},{"a":30176,"t":"byte","b":[191,14,255,173,61,89,247,205]},{"a":30184,"t":"byte","b":[85,119,253,85,125,245,85,125]},{"a":30192,"t":"byte","b":[245,85,221,245,85,255,249,85]},{"a":30200,"t":"byte","b":[237,254,101,253,15,255,255,1]},{"a":30208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30232,"t":"byte","b":[0,0,0,255,0,0,166,192]},{"a":30240,"t":"byte","b":[48,89,79,48,85,255,255,85]},{"a":30248,"t":"byte","b":[255,255,87,255,255,125,127,255]},{"a":30256,"t":"byte","b":[213,251,191,85,234,255,85,234]},{"a":30264,"t":"byte","b":[191,171,251,191,255,207,255,16]},{"a":30272,"t":"byte","b":[15,95,255,15,255,255,15,255]},{"a":30280,"t":"byte","b":[255,3,255,255,15,255,255,15]},{"a":30288,"t":"byte","b":[251,191,14,254,255,63,255,252]},{"a":30296,"t":"byte","b":[63,255,252,63,255,252,63,255]},{"a":30304,"t":"byte","b":[255,15,255,253,15,255,205,79]},{"a":30312,"t":"byte","b":[255,0,255,255,0,255,15,0]},{"a":30320,"t":"byte","b":[252,15,0,240,15,64,0,15]},{"a":30328,"t":"byte","b":[192,0,15,0,0,0,0,1]},{"a":30336,"t":"byte","b":[240,3,0,239,14,255,58,207]},{"a":30344,"t":"byte","b":[171,59,245,234,13,85,123,253]},{"a":30352,"t":"byte","b":[121,123,237,125,124,61,85,224]},{"a":30360,"t":"byte","b":[61,121,224,13,125,124,13,90]},{"a":30368,"t":"byte","b":[123,59,213,124,234,255,240,59]},{"a":30376,"t":"byte","b":[85,236,13,85,123,61,125,123]},{"a":30384,"t":"byte","b":[13,125,124,61,85,112,59,85]},{"a":30392,"t":"byte","b":[236,235,255,235,237,85,123,1]},{"a":30400,"t":"byte","b":[237,125,126,61,125,123,13,85]},{"a":30408,"t":"byte","b":[124,59,85,240,235,255,236,237]},{"a":30416,"t":"byte","b":[85,235,61,85,236,13,85,112]},{"a":30424,"t":"byte","b":[61,85,124,237,221,124,53,221]},{"a":30432,"t":"byte","b":[123,53,221,123,245,253,124,53]},{"a":30440,"t":"byte","b":[237,112,53,235,252,239,235,236]},{"a":30448,"t":"byte","b":[234,170,235,58,235,59,59,59]},{"a":30456,"t":"byte","b":[15,60,60,3,48,12,0,2]},{"a":30464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30480,"t":"byte","b":[0,0,0,0,3,0,0,63]},{"a":30488,"t":"byte","b":[0,3,254,0,15,239,0,15]},{"a":30496,"t":"byte","b":[255,0,63,255,51,255,255,255]},{"a":30504,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":30512,"t":"byte","b":[255,255,207,255,255,63,63,192]},{"a":30520,"t":"byte","b":[255,48,47,255,2,9,194,1]},{"a":30528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30544,"t":"byte","b":[10,144,0,42,168,188,170,168]},{"a":30552,"t":"byte","b":[239,170,170,255,234,166,255,234]},{"a":30560,"t":"byte","b":[170,255,251,234,255,250,250,255]},{"a":30568,"t":"byte","b":[250,186,255,250,234,255,250,234]},{"a":30576,"t":"byte","b":[255,234,234,255,235,168,255,11]},{"a":30584,"t":"byte","b":[160,170,3,192,160,32,0,1]},{"a":30592,"t":"byte","b":[0,0,3,0,0,3,0,0]},{"a":30600,"t":"byte","b":[14,0,0,14,0,0,63,0]},{"a":30608,"t":"byte","b":[0,59,0,0,255,0,0,243]},{"a":30616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30648,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":30656,"t":"byte","b":[255,0,0,171,0,0,175,0]},{"a":30664,"t":"byte","b":[0,187,0,0,236,0,0,176]},{"a":30672,"t":"byte","b":[0,0,192,0,0,0,0,0]},{"a":30680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30712,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":30720,"t":"byte","b":[48,0,15,60,48,255,55,255]},{"a":30728,"t":"byte","b":[95,53,253,92,61,117,124,15]},{"a":30736,"t":"byte","b":[255,255,3,185,252,15,171,127]},{"a":30744,"t":"byte","b":[3,239,252,13,101,247,1,237]},{"a":30752,"t":"byte","b":[235,14,171,171,58,154,107,58]},{"a":30760,"t":"byte","b":[170,107,58,238,187,59,251,188]},{"a":30768,"t":"byte","b":[59,175,183,59,254,188,58,246]},{"a":30776,"t":"byte","b":[247,14,171,12,15,247,192,170]},{"a":30784,"t":"byte","b":[0,234,240,3,186,240,3,191]},{"a":30792,"t":"byte","b":[240,3,255,240,3,255,252,3]},{"a":30800,"t":"byte","b":[255,252,15,215,252,15,255,252]},{"a":30808,"t":"byte","b":[15,255,255,63,255,206,63,247]},{"a":30816,"t":"byte","b":[200,35,93,192,3,255,192,3]},{"a":30824,"t":"byte","b":[255,192,3,174,192,206,191,176]},{"a":30832,"t":"byte","b":[250,243,176,251,0,172,252,0]},{"a":30840,"t":"byte","b":[255,48,0,252,0,0,48,1]},{"a":30848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30904,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":30912,"t":"byte","b":[126,29,24,121,222,147,157,126]},{"a":30920,"t":"byte","b":[29,73,255,24,105,128,56,253]},{"a":30928,"t":"byte","b":[148,30,157,96,29,189,126,29]},{"a":30936,"t":"byte","b":[10,24,125,106,29,157,86,29]},{"a":30944,"t":"byte","b":[189,116,29,105,0,157,76,29]},{"a":30952,"t":"byte","b":[189,51,30,41,8,240,3,76]},{"a":30960,"t":"byte","b":[202,147,189,51,30,41,239,157]},{"a":30968,"t":"byte","b":[51,30,41,4,240,16,173,89]},{"a":30976,"t":"byte","b":[30,208,147,189,51,30,41,251]},{"a":30984,"t":"byte","b":[157,51,30,254,42,30,189,24]},{"a":30992,"t":"byte","b":[30,48,65,221,148,30,240,60]},{"a":31000,"t":"byte","b":[189,51,30,9,16,157,51,30]},{"a":31008,"t":"byte","b":[144,25,254,148,30,189,148,30]},{"a":31016,"t":"byte","b":[221,24,30,240,10,164,113,48]},{"a":31024,"t":"byte","b":[6,254,148,30,254,126,29,160]},{"a":31032,"t":"byte","b":[1,208,100,222,148,30,189,148]},{"a":31040,"t":"byte","b":[30,221,24,30,240,10,164,113]},{"a":31048,"t":"byte","b":[48,6,222,148,30,222,126,29]},{"a":31056,"t":"byte","b":[160,3,208,75,169,1,133,182]},{"a":31064,"t":"byte","b":[189,6,30,48,112,221,116,29]},{"a":31072,"t":"byte","b":[208,30,189,253,29,221,106,29]},{"a":31080,"t":"byte","b":[208,22,198,182,189,15,30,221]},{"a":31088,"t":"byte","b":[126,29,208,35,169,0,157,42]},{"a":31096,"t":"byte","b":[30,169,255,157,6,30,48,77]},{"a":31104,"t":"byte","b":[38,182,188,66,29,185,192,27]},{"a":31112,"t":"byte","b":[41,127,168,185,234,145,221,126]},{"a":31120,"t":"byte","b":[29,240,6,169,0,133,182,38]},{"a":31128,"t":"byte","b":[182,164,182,185,230,145,168,185]},{"a":31136,"t":"byte","b":[76,146,24,125,80,146,101,183]},{"a":31144,"t":"byte","b":[157,156,29,185,72,146,24,125]},{"a":31152,"t":"byte","b":[80,146,224,7,208,7,192,2]},{"a":31160,"t":"byte","b":[144,3,24,101,183,157,146,29]},{"a":31168,"l":"sprites_props_79c0","c":"sprites props, continued: bytes $79C0-$7BFF.","t":"byte","b":[152,157,244,29,93,240,63,74]},{"a":31176,"t":"byte","b":[176,3,32,254,145,202,48,3]},{"a":31184,"t":"byte","b":[76,137,146,96,255,0,1,0]},{"a":31192,"t":"byte","b":[0,255,0,0,0,0,0,1]},{"a":31200,"t":"byte","b":[0,255,0,0,0,1,1,0]},{"a":31208,"t":"byte","b":[2,1,2,189,80,146,172,78]},{"a":31216,"t":"byte","b":[30,24,121,227,147,157,146,29]},{"a":31224,"t":"byte","b":[189,80,146,24,105,3,157,156]},{"a":31232,"t":"byte","b":[84,72,69,32,68,69,84,69]},{"a":31240,"t":"byte","b":[67,84,73,86,69,32,71,65]},{"a":31248,"t":"byte","b":[77,69,32,32,45,32,32,87]},{"a":31256,"t":"byte","b":[82,73,84,84,69,78,32,66]},{"a":31264,"t":"byte","b":[89,32,83,65,77,46,46,46]},{"a":31272,"t":"byte","b":[46,67,72,65,82,65,67,84]},{"a":31280,"t":"byte","b":[69,82,83,32,66,89,32,80]},{"a":31288,"t":"byte","b":[65,85,76,32,74,65,89,46]},{"a":31296,"t":"byte","b":[46,46,46,80,76,79,84,32]},{"a":31304,"t":"byte","b":[67,85,78,78,73,78,71,76]},{"a":31312,"t":"byte","b":[89,32,68,69,86,73,83,69]},{"a":31320,"t":"byte","b":[68,32,66,89,32,84,72,69]},{"a":31328,"t":"byte","b":[32,77,65,71,78,73,70,73]},{"a":31336,"t":"byte","b":[67,69,78,84,32,83,69,86]},{"a":31344,"t":"byte","b":[69,78,46,46,46,46,32,32]},{"a":31352,"t":"byte","b":[32,80,82,69,83,83,32,70]},{"a":31360,"t":"byte","b":[73,82,69,32,84,79,32,83]},{"a":31368,"t":"byte","b":[84,65,82,84,32,73,78,86]},{"a":31376,"t":"byte","b":[69,83,84,73,71,65,84,73]},{"a":31384,"t":"byte","b":[79,78,32,32,32,32,32,32]},{"a":31392,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":31400,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":31408,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":31416,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":31424,"t":"byte","b":[32,32,32,32,0]},{"a":31429,"l":"tune2_voice1","c":"The second tune's first voice, among the sprite shapes ($97FB gives its address): played when Snide first enters a room where someone has died ($945E).","t":"byte","b":[248,0,48,247,11,246,247,128]},{"a":31437,"t":"byte","b":[49,246,246,246,246,246,244,0]},{"a":31445,"l":"tune2_voice2","c":"The second tune's second voice.","t":"byte","b":[248,0,53,246,246,246,246,246]},{"a":31453,"t":"byte","b":[52,246,246,55,246,246,42,246]},{"a":31461,"t":"byte","b":[246,246,246,246,244,0]},{"a":31467,"l":"tune2_voice3","c":"The second tune's third voice; the sprite shapes resume after it.","t":"byte","b":[248,0,56,246,246,246,246,246]},{"a":31475,"t":"byte","b":[55,246,246,58,246,246,53,246]},{"a":31483,"t":"byte","b":[246,246,246,246,244,0,248,40]},{"a":31491,"t":"byte","b":[0,32,64,47,132,231,217,133]},{"a":31499,"t":"byte","b":[236,134,236,134,236,134,236,134]},{"a":31507,"t":"byte","b":[236,134,236,134,236,134,236,134]},{"a":31515,"t":"byte","b":[236,134,236,134,236,134,236,238]},{"a":31523,"t":"byte","b":[238,134,236,80,21,20,0,0]},{"a":31531,"t":"byte","b":[224,121,118,187,33,187,33,187]},{"a":31539,"t":"byte","b":[33,187,187,187,33,187,33,187]},{"a":31547,"t":"byte","b":[33,187,33,187,33,0,0,0]},{"a":31555,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31563,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31571,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31579,"t":"byte","b":[2,170,128,9,85,96,37,85]},{"a":31587,"t":"byte","b":[96,37,105,88,37,130,88,38]},{"a":31595,"t":"byte","b":[2,88,8,2,88,0,9,88]},{"a":31603,"t":"byte","b":[0,9,88,0,37,96,0,149]},{"a":31611,"t":"byte","b":[128,0,149,0,2,0,0,0]},{"a":31619,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31627,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31635,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31643,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31651,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31659,"t":"byte","b":[0,0,0,0,0,2,170,128]},{"a":31667,"t":"byte","b":[9,85,96,37,85,96,37,105]},{"a":31675,"t":"byte","b":[88,37,130,0,2]},{"a":31680,"l":"sprite_blank","c":"Sprite shape $EF, cleared at start-up by $2383.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[9121]},{"a":31688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31744,"t":"gap","n":1024,"x":[13886]},{"a":32768,"l":"module_header","c":"The adventure module's first nine bytes are a cartridge signature: cold and warm start vectors both $2000, then \"CBM80\". With the KERNAL in, a RESTORE press would restart the game at $2000 through them; in play the game's own NMI handler at $294A is used instead.","t":"addr","b":[0,32],"oa":8192,"o":"engine_jump_table"},{"a":32770,"t":"addr","b":[0,32],"oa":8192,"o":"engine_jump_table"},{"a":32772,"l":"cbm80","c":"The signature \"CBM80\" (the letters with bit 7 set), which the KERNAL looks for at $8004 when the machine is reset or RESTORE is pressed, to jump through the vectors before it.","t":"byte","b":[195,194,205,56,48]},{"a":32777,"l":"module_jump_table","c":"The adventure module's jump table: 38 three-byte JMPs at $8009-$807A, the entry points the engine calls.","t":"code","b":[76,169,128],"m":"jmp","oa":32937,"o":"icon_action_1"},{"a":32780,"l":"s_800C","c":"Module jump table entry: build_menu ($86EE).","t":"code","b":[76,238,134],"m":"jmp","oa":34542,"o":"build_menu","x":[12549]},{"a":32783,"l":"s_800F","c":"Module jump table entry: do_icon ($87D9).","t":"code","b":[76,217,135],"m":"jmp","oa":34777,"o":"do_icon","x":[12594]},{"a":32786,"l":"s_8012","c":"Module jump table entry: title_cast_frame ($8B31).","t":"code","b":[76,49,139],"m":"jmp","oa":35633,"o":"title_cast_frame","x":[11264]},{"a":32789,"l":"s_8015","c":"Module jump table entry: title_cast_step ($8CC8).","t":"code","b":[76,200,140],"m":"jmp","oa":36040,"o":"title_cast_step","x":[10719]},{"a":32792,"l":"s_8018","c":"Module jump table entry: title_tables ($8DC0).","t":"code","b":[76,192,141],"m":"jmp","oa":36288,"o":"title_tables","x":[8826]},{"a":32795,"l":"s_801B","c":"Module jump table entry: flip_sprites_step ($9138).","t":"code","b":[76,56,145],"m":"jmp","oa":37176,"o":"flip_sprites_step","x":[12888,13869]},{"a":32798,"l":"s_801E","c":"Module jump table entry: make_row_reverse ($919E).","t":"code","b":[76,158,145],"m":"jmp","oa":37278,"o":"make_row_reverse","x":[9114]},{"a":32801,"t":"code","b":[76,65,146],"m":"jmp","oa":37441,"o":"cast_walk"},{"a":32804,"l":"s_8024","c":"Module jump table entry: cast_reset ($93E3).","t":"code","b":[76,227,147],"m":"jmp","oa":37859,"o":"cast_reset","x":[8357]},{"a":32807,"l":"s_8027","c":"Module jump table entry: the start-up tune ($9461).","t":"code","b":[76,97,148],"m":"jmp","oa":37985,"o":"j_9461","x":[8417]},{"a":32810,"l":"j_802A","t":"code","b":[76,62,151],"m":"jmp","oa":38718,"o":"music_frame","x":[11305]},{"a":32813,"l":"j_802D","t":"code","b":[76,77,152],"m":"jmp","oa":38989,"o":"pickup_sound","x":[12518,12552]},{"a":32816,"l":"j_8030","t":"code","b":[76,242,152],"m":"jmp","oa":39154,"o":"footstep_task","x":[14117]},{"a":32819,"l":"a_8033","c":"Module jump table entry: sound_task ($9993).","t":"code","b":[76,147,153],"m":"jmp","oa":39315,"o":"sound_task","x":[8515]},{"a":32822,"t":"code","b":[76,146,153],"m":"jmp","oa":39314,"o":"r_9992"},{"a":32825,"l":"s_8039","c":"Module jump table entry: title_biography ($9129).","t":"code","b":[76,41,145],"m":"jmp","oa":37161,"o":"title_biography","x":[8852]},{"a":32828,"l":"a_803C","c":"Module jump table entry: script_step ($A460).","t":"code","b":[76,96,164],"m":"jmp","oa":42080,"o":"script_step","x":[8523]},{"a":32831,"l":"j_803F","t":"code","b":[76,17,136],"m":"jmp","oa":34833,"o":"object_action","x":[12526]},{"a":32834,"l":"s_8042","c":"Module jump table entry: talk_on_fire ($B2E1).","t":"code","b":[76,225,178],"m":"jmp","oa":45793,"o":"talk_on_fire","x":[16313]},{"a":32837,"l":"j_8045","t":"code","b":[76,191,137],"m":"jmp","oa":35263,"o":"say_okay","x":[16087]},{"a":32840,"l":"s_8048","c":"Module jump table entry: count_in_place ($883B).","t":"code","b":[76,59,136],"m":"jmp","oa":34875,"o":"count_in_place","x":[12495]},{"a":32843,"l":"a_804B","c":"Module jump table entry: major_mutters ($99C8).","t":"code","b":[76,200,153],"m":"jmp","oa":39368,"o":"major_mutters","x":[8525]},{"a":32846,"l":"s_804E","c":"Module jump table entry: pulse_sweep ($977F).","t":"code","b":[76,127,151],"m":"jmp","oa":38783,"o":"pulse_sweep","x":[10722]},{"a":32849,"l":"a_8051","c":"Module jump table entry: read_keyboard ($BD93).","t":"code","b":[76,147,189],"m":"jmp","oa":48531,"o":"read_keyboard","x":[11033]},{"a":32852,"l":"s_8054","c":"Module jump table entry: init_objects ($8680).","t":"code","b":[76,128,134],"m":"jmp","oa":34432,"o":"init_objects","x":[8444]},{"a":32855,"l":"s_8057","c":"Module jump table entry: say_where ($A2EE).","t":"code","b":[76,238,162],"m":"jmp","oa":41710,"o":"say_where","x":[8477,16284]},{"a":32858,"l":"s_805A","c":"Module jump table entry: after_object_moved ($8AEF).","t":"code","b":[76,239,138],"m":"jmp","oa":35567,"o":"after_object_moved","x":[12515]},{"a":32861,"l":"j_805D","t":"code","b":[76,232,189],"m":"jmp","oa":48616,"o":"library_book","x":[12523]},{"a":32864,"l":"j_8060","t":"code","b":[76,229,190],"m":"jmp","oa":48869,"o":"draw_list","x":[10379]},{"a":32867,"l":"a_8063","c":"Module jump table entry: storm_hook ($BF7A).","t":"code","b":[76,122,191],"m":"jmp","oa":49018,"o":"storm_hook","x":[11598,11710]},{"a":32870,"l":"s_8066","c":"Module jump table entry: storm_start ($BFD9).","t":"code","b":[76,217,191],"m":"jmp","oa":49113,"o":"storm_start","x":[15493]},{"a":32873,"l":"s_8069","c":"Module jump table entry: storm_frame ($BF4D).","t":"code","b":[76,77,191],"m":"jmp","oa":48973,"o":"storm_frame","x":[11600]},{"a":32876,"l":"s_806C","c":"Module jump table entry: wait_counter ($C0A5).","t":"code","b":[76,165,192],"m":"jmp","oa":49317,"o":"wait_counter","x":[9653,9720]},{"a":32879,"l":"s_806F","c":"Module jump table entry: print_name ($8568), the word-token printer.","t":"code","b":[76,104,133],"m":"jmp","oa":34152,"o":"print_name","x":[8691]},{"a":32882,"l":"s_8072","c":"Module jump table entry: cellar_anim ($C0B0).","t":"code","b":[76,176,192],"m":"jmp","oa":49328,"o":"cellar_anim","x":[11458]},{"a":32885,"l":"a_8075","c":"Module jump table entry: state8_tune ($C0D5).","t":"code","b":[76,213,192],"m":"jmp","oa":49365,"o":"state8_tune","x":[11039]},{"a":32888,"l":"s_8078","c":"Module jump table entry: play_tune ($945E).","t":"code","b":[76,94,148],"m":"jmp","oa":37982,"o":"play_tune","x":[14727]},{"a":32891,"l":"print_string_n","c":"Prints string X of the zero-terminated list at A (low) / Y (high) in the text panel (entry $807B prints string 0).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[33052,33059,35090]},{"a":32893,"l":"print_string_x","c":"Prints string X of the list at A (low) / Y (high); the entry print_string_n ($807B) sets X to 0 first.","t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n","x":[32958,35035,37173,45767,45790]},{"a":32896,"t":"code","b":[76,15,32],"m":"jmp","oa":8207,"o":"j_200F"},{"a":32899,"l":"find_string_n","c":"Sets $26/$27 to string X of the zero-terminated list at A (low) / Y (high).","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[32893,34156,39444,41707,45990,46708,47106,47247,49220]},{"a":32901,"t":"code","b":[132,39],"m":"sty","oa":39,"o":"zpa_27"},{"a":32903,"l":"b_8087","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[32919,32923]},{"a":32905,"t":"code","b":[202],"m":"dex"},{"a":32906,"t":"code","b":[48,17],"m":"bmi","oa":32925,"o":"r_809D"},{"a":32908,"l":"b_808C","t":"code","b":[200],"m":"iny","x":[32911]},{"a":32909,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":32911,"t":"code","b":[208,251],"m":"bne","oa":32908,"o":"b_808C"},{"a":32913,"t":"code","b":[152],"m":"tya"},{"a":32914,"t":"code","b":[56],"m":"sec"},{"a":32915,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":32917,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":32919,"t":"code","b":[144,238],"m":"bcc","oa":32903,"o":"b_8087"},{"a":32921,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":32923,"t":"code","b":[176,234],"m":"bcs","oa":32903,"o":"b_8087"},{"a":32925,"l":"r_809D","t":"code","b":[96],"m":"rts","x":[32906]},{"a":32926,"l":"b_809E","t":"code","b":[165,98],"m":"lda","oa":98,"o":"zpa_62","x":[32948]},{"a":32928,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":32930,"t":"code","b":[208,116],"m":"bne","oa":33048,"o":"say_nothing_here"},{"a":32932,"t":"code","b":[165,99],"m":"lda","oa":99,"o":"zpa_63"},{"a":32934,"t":"code","b":[76,42,137],"m":"jmp","oa":35114,"o":"door_menu_text"},{"a":32937,"l":"icon_action_1","c":"Icon action 1 ($87ED): with an object named by $0271, goes to $9A0D; with a piece of furniture at hand ($1DAB), prints its name (string X of the list at $8401); at a door ($62 = 1), opens the door's menu ($892A); else \"NOTHING HERE\". Also reached through the jump table at $8009.","t":"code","b":[173,113,2],"m":"lda","oa":625,"o":"a_0271","x":[32777,34799]},{"a":32940,"t":"code","b":[48,3],"m":"bmi","oa":32945,"o":"b_80B1"},{"a":32942,"t":"code","b":[76,13,154],"m":"jmp","oa":39437,"o":"examine_object"},{"a":32945,"l":"b_80B1","t":"code","b":[174,171,29],"m":"ldx","oa":7595,"o":"a_1DAB","x":[32940]},{"a":32948,"t":"code","b":[48,232],"m":"bmi","oa":32926,"o":"b_809E"},{"a":32950,"t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"f_0250,x"},{"a":32953,"t":"code","b":[170],"m":"tax"},{"a":32954,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32956,"t":"code","b":[160,132],"m":"ldy","o":"#$84"},{"a":32958,"t":"code","b":[32,125,128],"m":"jsr","oa":32893,"o":"print_string_x"},{"a":32961,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":32963,"t":"code","b":[44,169,42],"m":"bit","oa":10921,"o":"a_2AA9"},{"a":32964,"t":"note","l":"clear_panel","c":"Prints \"*\" in the text panel, which clears it ($2003); used by the icon actions and the questions.","note":"inside the item at $80C3","x":[34791,40557,41538,41710,45693,45961,48009]},{"a":32966,"t":"code","b":[76,3,32],"m":"jmp","oa":8195,"o":"j_2003"},{"a":32969,"l":"b_80C9","t":"code","b":[76,102,192],"m":"jmp","oa":49254,"o":"bomb_explodes","x":[32986]},{"a":32972,"l":"b_80CC","t":"code","b":[76,17,192],"m":"jmp","oa":49169,"o":"icon_action_evidence","x":[32982]},{"a":32975,"l":"icon_action_0","c":"Icon action 0 ($87ED): for an object named by $0271, objects $30 and $31 have actions of their own ($C011, $C066), $1E and $2D (unless $1ED1 is set) say \"IT/S LOCKED.\", and the others show what is in them ($893B) as a list to pick from ($88B6, $1E64 = 1). With none named, for the furniture at hand: when its index $025A is 1 it goes to $8A62, else it lists what is there; with nothing at hand, \"NOTHING HERE\".","t":"code","b":[173,113,2],"m":"lda","oa":625,"o":"a_0271","x":[34797]},{"a":32978,"t":"code","b":[48,29],"m":"bmi","oa":33009,"o":"b_80F1"},{"a":32980,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":32982,"t":"code","b":[240,244],"m":"beq","oa":32972,"o":"b_80CC"},{"a":32984,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":32986,"t":"code","b":[240,237],"m":"beq","oa":32969,"o":"b_80C9"},{"a":32988,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":32990,"t":"code","b":[240,9],"m":"beq","oa":33001,"o":"b_80E9"},{"a":32992,"t":"code","b":[201,45],"m":"cmp","o":"#$2D"},{"a":32994,"t":"code","b":[208,8],"m":"bne","oa":33004,"o":"b_80EC"},{"a":32996,"t":"code","b":[172,209,30],"m":"ldy","oa":7889,"o":"a_1ED1"},{"a":32999,"t":"code","b":[208,3],"m":"bne","oa":33004,"o":"b_80EC"},{"a":33001,"l":"b_80E9","t":"code","b":[76,57,32],"m":"jmp","oa":8249,"o":"j_2039","x":[32990]},{"a":33004,"l":"b_80EC","t":"code","b":[24],"m":"clc","x":[32994,32999]},{"a":33005,"t":"code","b":[105,144],"m":"adc","o":"#$90"},{"a":33007,"t":"code","b":[208,15],"m":"bne","oa":33024,"o":"b_8100"},{"a":33009,"l":"b_80F1","t":"code","b":[174,171,29],"m":"ldx","oa":7595,"o":"a_1DAB","x":[32978]},{"a":33012,"t":"code","b":[48,34],"m":"bmi","oa":33048,"o":"say_nothing_here"},{"a":33014,"t":"code","b":[189,90,2],"m":"lda","oa":602,"o":"f_025A,x"},{"a":33017,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":33019,"t":"code","b":[208,3],"m":"bne","oa":33024,"o":"b_8100"},{"a":33021,"t":"code","b":[76,98,138],"m":"jmp","oa":35426,"o":"open_safe"},{"a":33024,"l":"b_8100","t":"code","b":[72],"m":"pha","x":[33007,33019]},{"a":33025,"t":"code","b":[32,59,137],"m":"jsr","oa":35131,"o":"say_you_find"},{"a":33028,"t":"code","b":[104],"m":"pla"},{"a":33029,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":33031,"t":"code","b":[142,100,30],"m":"stx","oa":7780,"o":"a_1E64"},{"a":33034,"t":"code","b":[76,182,136],"m":"jmp","oa":34998,"o":"list_place"},{"a":33037,"l":"str_you_find","c":"\"YOU FIND:\" and a carriage return.","t":"byte","b":[89,79,85,32,70,73,78,68]},{"a":33045,"t":"byte","b":[58,13,0]},{"a":33048,"l":"say_nothing_here","c":"Prints \"NOTHING HERE\" (string 0 at $8130).","t":"code","b":[169,48],"m":"lda","o":"#$30","x":[32930,33012]},{"a":33050,"t":"code","b":[160,129],"m":"ldy","o":"#$81"},{"a":33052,"t":"code","b":[76,123,128],"m":"jmp","oa":32891,"o":"print_string_n"},{"a":33055,"l":"icon_action_2","c":"Icon action 2 ($87ED), the inventory: \"YOU ARE CARRYING:\" and the list of what the player holds (place $80), in the list menu.","t":"code","b":[169,62],"m":"lda","o":"#$3E","x":[34801]},{"a":33057,"t":"code","b":[160,129],"m":"ldy","o":"#$81"},{"a":33059,"t":"code","b":[32,123,128],"m":"jsr","oa":32891,"o":"print_string_n"},{"a":33062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33064,"l":"j_8128","t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64","x":[41552,41628]},{"a":33067,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":33069,"t":"code","b":[76,182,136],"m":"jmp","oa":34998,"o":"list_place"},{"a":33072,"l":"str_nothing_here","c":"\"NOTHING HERE\" and a carriage return: string 0 of the list at $8130, which say_nothing_here ($8118) prints.","t":"byte","b":[78,79,84,72,73,78,71,32]},{"a":33080,"t":"byte","b":[72,69,82,69,13,0]},{"a":33086,"l":"str_you_are_carrying","c":"\"YOU ARE CARRYING:\" and a carriage return, which icon_action_2 ($811F) prints before the inventory.","t":"byte","b":[89,79,85,32,65,82,69,32]},{"a":33094,"t":"byte","b":[67,65,82,82,89,73,78,71]},{"a":33102,"t":"byte","b":[58,13,0]},{"a":33105,"l":"object_names","c":"The names of the 52 objects, in object order, zero-terminated (\"A HOT WATER BOTTLE\", \"BLANK BULLETS\", \"A CANDLESTICK\", \"THE WILL;\" ... \"A SMALL KEY\", \"BULLETS\"); the semicolon marks the ten pieces of evidence except the bottle, the wad of notes, the open locket and the bomb.","t":"byte","b":[65,32,72,79,84,32,87,65]},{"a":33113,"t":"byte","b":[84,69,82,32,66,79,84,84]},{"a":33121,"t":"byte","b":[76,69,0,66,76,65,78,75]},{"a":33129,"t":"byte","b":[32,66,85,76,76,69,84,83]},{"a":33137,"t":"byte","b":[0,65,32,67,65,78,68,76]},{"a":33145,"t":"byte","b":[69,83,84,73,67,75,0,84]},{"a":33153,"t":"byte","b":[72,69,32,87,73,76,76,59]},{"a":33161,"t":"byte","b":[0,65,32,75,78,73,70,69]},{"a":33169,"t":"byte","b":[59,0,78,69,87,83,80,65]},{"a":33177,"t":"byte","b":[80,69,82,32,67,85,84,84]},{"a":33185,"t":"byte","b":[73,78,71,0,65,32,78,79]},{"a":33193,"t":"byte","b":[84,69,59,0,65,32,83,77]},{"a":33201,"t":"byte","b":[65,76,76,32,66,79,84,84]},{"a":33209,"t":"byte","b":[76,69,0,65,32,67,82,65]},{"a":33217,"t":"byte","b":[86,65,84,69,59,0,65,32]},{"a":33225,"t":"byte","b":[83,79,71,71,89,32,69,78]},{"a":33233,"t":"byte","b":[86,69,76,79,80,69,0,65]},{"a":33241,"t":"byte","b":[32,76,69,84,84,69,82,0]},{"a":33249,"t":"byte","b":[83,67,65,76,80,69,76,83]},{"a":33257,"t":"byte","b":[0,65,32,83,89,82,73,78]},{"a":33265,"t":"byte","b":[71,69,59,0,65,32,66,79]},{"a":33273,"t":"byte","b":[84,84,76,69,32,79,70,32]},{"a":33281,"t":"byte","b":[80,73,76,76,83,0,65,32]},{"a":33289,"t":"byte","b":[72,65,77,77,69,82,0,65]},{"a":33297,"t":"byte","b":[32,66,85,78,67,72,32,79]},{"a":33305,"t":"byte","b":[70,32,75,69,89,83,0,65]},{"a":33313,"t":"byte","b":[32,66,73,71,32,73,82,79]},{"a":33321,"t":"byte","b":[78,32,75,69,89,0,65,32]},{"a":33329,"t":"byte","b":[83,73,76,86,69,82,32,84]},{"a":33337,"t":"byte","b":[82,65,89,0,65,32,66,79]},{"a":33345,"t":"byte","b":[84,84,76,69,32,79,70,32]},{"a":33353,"t":"byte","b":[87,73,78,69,0,65,32,67]},{"a":33361,"t":"byte","b":[79,77,66,0,65,32,72,65]},{"a":33369,"t":"byte","b":[82,68,66,65,67,75,32,66]},{"a":33377,"t":"byte","b":[79,79,75,0,65,32,70,79]},{"a":33385,"t":"byte","b":[76,68,69,68,32,68,79,67]},{"a":33393,"t":"byte","b":[85,77,69,78,84,59,0,65]},{"a":33401,"t":"byte","b":[78,32,69,76,69,80,72,65]},{"a":33409,"t":"byte","b":[78,84,32,71,85,78,0,65]},{"a":33417,"t":"byte","b":[32,68,73,65,82,89,0,65]},{"a":33425,"t":"byte","b":[32,66,76,65,67,75,32,66]},{"a":33433,"t":"byte","b":[65,71,0,67,79,76,79,71]},{"a":33441,"t":"byte","b":[78,69,0,65,32,83,77,65]},{"a":33449,"t":"byte","b":[76,76,32,66,79,79,75,0]},{"a":33457,"t":"byte","b":[68,73,82,84,89,32,80,76]},{"a":33465,"t":"byte","b":[65,84,69,83,0,65,32,80]},{"a":33473,"t":"byte","b":[73,67,84,85,82,69,0,65]},{"a":33481,"t":"byte","b":[32,87,65,68,32,79,70,32]},{"a":33489,"t":"byte","b":[78,79,84,69,83,0,65,32]},{"a":33497,"t":"byte","b":[76,79,67,75,69,84,0,65]},{"a":33505,"t":"byte","b":[32,83,67,82,69,87,68,82]},{"a":33513,"t":"byte","b":[73,86,69,82,0,65,78,32]},{"a":33521,"t":"byte","b":[79,80,69,78,32,76,79,67]},{"a":33529,"t":"byte","b":[75,69,84,0,66,82,79,75]},{"a":33537,"t":"byte","b":[69,78,32,80,76,65,84,69]},{"a":33545,"t":"byte","b":[83,0,66,82,79,75,69,78]},{"a":33553,"t":"byte","b":[32,71,76,65,83,83,0,83]},{"a":33561,"t":"byte","b":[72,82,69,68,68,69,68,32]},{"a":33569,"t":"byte","b":[80,65,80,69,82,0,66,79]},{"a":33577,"t":"byte","b":[79,75,83,0,66,79,79,75]},{"a":33585,"t":"byte","b":[83,0,65,32,76,69,84,84]},{"a":33593,"t":"byte","b":[69,82,32,79,80,69,78,69]},{"a":33601,"t":"byte","b":[82,0,65,32,74,65,67,75]},{"a":33609,"t":"byte","b":[69,84,0,78,79,84,69,66]},{"a":33617,"t":"byte","b":[79,79,75,83,0,80,76,65]},{"a":33625,"t":"byte","b":[78,83,0,65,32,77,73,82]},{"a":33633,"t":"byte","b":[82,79,82,0,67,85,84,76]},{"a":33641,"t":"byte","b":[69,82,89,0,65,32,80,73]},{"a":33649,"t":"byte","b":[69,67,69,32,79,70,32,67]},{"a":33657,"t":"byte","b":[65,82,68,0,65,32,66,82]},{"a":33665,"t":"byte","b":[73,69,70,67,65,83,69,0]},{"a":33673,"t":"byte","b":[65,32,70,79,76,68,69,82]},{"a":33681,"t":"byte","b":[0,65,32,80,65,80,69,82]},{"a":33689,"t":"byte","b":[87,69,73,71,72,84,0,80]},{"a":33697,"t":"byte","b":[65,68,68,69,68,32,69,78]},{"a":33705,"t":"byte","b":[86,69,76,79,80,69,83,0]},{"a":33713,"t":"byte","b":[65,32,66,79,77,66,33,0]},{"a":33721,"t":"byte","b":[65,32,83,77,65,76,76,32]},{"a":33729,"t":"byte","b":[75,69,89,0,66,85,76,76]},{"a":33737,"t":"byte","b":[69,84,83,0]},{"a":33741,"l":"object_sizes_83cd","c":"One byte for each of the 52 objects after the list of their names, read by $899E as the size an object has when it is put into another.","t":"byte","b":[0,0,0,3,1,3,3,1],"x":[35243]},{"a":33749,"t":"byte","b":[2,3,3,2,1,1,0,1]},{"a":33757,"t":"byte","b":[1,0,0,1,1,3,0,1]},{"a":33765,"t":"byte","b":[0,1,1,0,0,2,3,2]},{"a":33773,"t":"byte","b":[3,1,2,2,0,0,2,0]},{"a":33781,"t":"byte","b":[0,2,0,1,3,0,1,2]},{"a":33789,"t":"byte","b":[2,1,3,3]},{"a":33793,"l":"furniture_names","c":"The names of the pieces of furniture, zero-terminated, by the object number the room's list gives them ($0250): string 0 is \"DUMMY\", then \"FOUR POSTER BED\", \"CHEST OF DRAWERS\", \"FIREPLACE\", ... \"OPEN WALL SAFE\", \"DINGLE/S BODY!\", \"STABBED DOCTOR!\"; icon_action_1 ($80A9) prints one.","t":"byte","b":[68,85,77,77,89,0,70,79]},{"a":33801,"t":"byte","b":[85,82,32,80,79,83,84,69]},{"a":33809,"t":"byte","b":[82,32,66,69,68,0,67,72]},{"a":33817,"t":"byte","b":[69,83,84,32,79,70,32,68]},{"a":33825,"t":"byte","b":[82,65,87,69,82,83,0,70]},{"a":33833,"t":"byte","b":[73,82,69,80,76,65,67,69]},{"a":33841,"t":"byte","b":[0,67,79,65,76,32,66,85]},{"a":33849,"t":"byte","b":[67,75,69,84,0,80,65,73]},{"a":33857,"t":"byte","b":[78,84,73,78,71,0,87,79]},{"a":33865,"t":"byte","b":[79,68,69,78,32,66,79,88]},{"a":33873,"t":"byte","b":[0,77,73,67,82,79,87,65]},{"a":33881,"t":"byte","b":[86,69,0,83,73,68,69,66]},{"a":33889,"t":"byte","b":[79,65,82,68,0,67,85,80]},{"a":33897,"t":"byte","b":[66,79,65,82,68,0,67,85]},{"a":33905,"t":"byte","b":[80,66,79,65,82,68,0,67]},{"a":33913,"t":"byte","b":[85,80,66,79,65,82,68,0]},{"a":33921,"t":"byte","b":[67,85,80,66,79,65,82,68]},{"a":33929,"t":"byte","b":[0,83,73,78,75,0,83,84]},{"a":33937,"t":"byte","b":[65,73,82,67,65,83,69,0]},{"a":33945,"t":"byte","b":[66,79,79,75,67,65,83,69]},{"a":33953,"t":"byte","b":[0,66,79,79,75,67,65,83]},{"a":33961,"t":"byte","b":[69,0,66,79,88,69,83,0]},{"a":33969,"t":"byte","b":[66,79,88,69,83,0,66,79]},{"a":33977,"t":"byte","b":[88,69,83,0,66,69,68,0]},{"a":33985,"t":"byte","b":[67,76,79,84,72,69,83,32]},{"a":33993,"t":"byte","b":[67,85,80,66,79,65,82,68]},{"a":34001,"t":"byte","b":[0,67,76,79,67,75,0,87]},{"a":34009,"t":"byte","b":[73,78,68,79,87,0,68,69]},{"a":34017,"t":"byte","b":[83,75,0,83,72,69,76,86]},{"a":34025,"t":"byte","b":[69,83,0,76,79,67,75,69]},{"a":34033,"t":"byte","b":[68,32,87,65,76,76,32,83]},{"a":34041,"t":"byte","b":[65,70,69,0,79,80,69,78]},{"a":34049,"t":"byte","b":[32,87,65,76,76,32,83,65]},{"a":34057,"t":"byte","b":[70,69,0,68,73,78,71,76]},{"a":34065,"t":"byte","b":[69,47,83,32,66,79,68,89]},{"a":34073,"t":"byte","b":[33,0,80,73,65,78,79,32]},{"a":34081,"t":"byte","b":[65,78,68,32,65,32,83,81]},{"a":34089,"t":"byte","b":[85,65,83,72,69,68,32,67]},{"a":34097,"t":"byte","b":[89,78,84,72,73,65,32,83]},{"a":34105,"t":"byte","b":[76,85,68,71,69,66,85,67]},{"a":34113,"t":"byte","b":[75,69,84,33,0,71,65,66]},{"a":34121,"t":"byte","b":[82,73,69,76,47,83,32,66]},{"a":34129,"t":"byte","b":[79,68,89,33,0,83,84,65]},{"a":34137,"t":"byte","b":[66,66,69,68,32,68,79,67]},{"a":34145,"t":"byte","b":[84,79,82,33]},{"a":34149,"t":"gap","n":3},{"a":34152,"l":"print_name","c":"Prints the name of character X from the list at $4A90 (0 the Reverend ... 8 Dingle, 9 Snide) through $2015. Reached through $806F, the token printer: a word token in a string is a character's name.","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[32879,34178,43207]},{"a":34154,"t":"code","b":[160,74],"m":"ldy","o":"#$4A"},{"a":34156,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":34159,"t":"code","b":[76,21,32],"m":"jmp","oa":8213,"o":"j_2015"},{"a":34162,"l":"speaker_prefix","c":"Starts a line of speech in the message bar for character $78: when the speaker changes ($1E6C), the name and \" SPEAKS \"; then marks the bar busy with the speaker ($1E6B) and an opening quote.","t":"code","b":[166,120],"m":"ldx","oa":120,"o":"zpa_78","x":[34204,34243,46692]},{"a":34164,"t":"code","b":[236,108,30],"m":"cpx","oa":7788,"o":"a_1E6C"},{"a":34167,"t":"code","b":[240,25],"m":"beq","oa":34194,"o":"b_8592"},{"a":34169,"t":"code","b":[142,108,30],"m":"stx","oa":7788,"o":"a_1E6C"},{"a":34172,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":34174,"t":"code","b":[72],"m":"pha"},{"a":34175,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":34177,"t":"code","b":[72],"m":"pha"},{"a":34178,"t":"code","b":[32,104,133],"m":"jsr","oa":34152,"o":"print_name"},{"a":34181,"t":"code","b":[160,234],"m":"ldy","o":"#$EA"},{"a":34183,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":34185,"t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012"},{"a":34188,"t":"code","b":[104],"m":"pla"},{"a":34189,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34191,"t":"code","b":[104],"m":"pla"},{"a":34192,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":34194,"l":"b_8592","t":"code","b":[165,120],"m":"lda","oa":120,"o":"zpa_78","x":[34167]},{"a":34196,"t":"code","b":[141,107,30],"m":"sta","oa":7787,"o":"a_1E6B"},{"a":34199,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":34201,"t":"code","b":[76,54,32],"m":"jmp","oa":8246,"o":"j_2036"},{"a":34204,"l":"say_inline","c":"Speaks the zero-terminated string that follows the call, as character $78, in the message bar, with the speaker's name when it changes and quotes round it, and returns past it.","t":"code","b":[32,114,133],"m":"jsr","oa":34162,"o":"speaker_prefix","x":[42533,43232,46653,48122,48328]},{"a":34207,"t":"code","b":[104],"m":"pla"},{"a":34208,"t":"code","b":[168],"m":"tay"},{"a":34209,"t":"code","b":[104],"m":"pla"},{"a":34210,"t":"code","b":[200],"m":"iny"},{"a":34211,"t":"code","b":[208,3],"m":"bne","oa":34216,"o":"b_85A8"},{"a":34213,"t":"code","b":[24],"m":"clc"},{"a":34214,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34216,"l":"b_85A8","t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012","x":[34211]},{"a":34219,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":34221,"t":"code","b":[32,54,32],"m":"jsr","oa":8246,"o":"j_2036"},{"a":34224,"t":"code","b":[152],"m":"tya"},{"a":34225,"t":"code","b":[24],"m":"clc"},{"a":34226,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":34228,"t":"code","b":[168],"m":"tay"},{"a":34229,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":34231,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34233,"t":"code","b":[72],"m":"pha"},{"a":34234,"t":"code","b":[152],"m":"tya"},{"a":34235,"t":"code","b":[72],"m":"pha"},{"a":34236,"t":"code","b":[96],"m":"rts"},{"a":34237,"l":"say_string","c":"Speaks the string at ($26)+1 as character $78, in quotes, as $859C does. Used by script opcode 6.","t":"code","b":[230,38],"m":"inc","oa":38,"o":"zpa_26","x":[42671]},{"a":34239,"t":"code","b":[208,2],"m":"bne","oa":34243,"o":"b_85C3"},{"a":34241,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":34243,"l":"b_85C3","t":"code","b":[32,114,133],"m":"jsr","oa":34162,"o":"speaker_prefix","x":[34239,45993]},{"a":34246,"t":"code","b":[32,21,32],"m":"jsr","oa":8213,"o":"j_2015"},{"a":34249,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":34251,"t":"code","b":[76,54,32],"m":"jmp","oa":8246,"o":"j_2036"},{"a":34254,"l":"print_list_entry","c":"Prints string X of the list at A (high) / Y (low) through $2015.","t":"code","b":[132,38],"m":"sty","oa":38,"o":"zpa_26","x":[34277,39405]},{"a":34256,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34258,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34260,"t":"code","b":[202],"m":"dex"},{"a":34261,"t":"code","b":[48,16],"m":"bmi","oa":34279,"o":"b_85E7"},{"a":34263,"l":"b_85D7","t":"code","b":[200],"m":"iny","x":[34266]},{"a":34264,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":34266,"t":"code","b":[208,251],"m":"bne","oa":34263,"o":"b_85D7"},{"a":34268,"t":"code","b":[56],"m":"sec"},{"a":34269,"t":"code","b":[152],"m":"tya"},{"a":34270,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":34272,"t":"code","b":[168],"m":"tay"},{"a":34273,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":34275,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":34277,"t":"code","b":[144,231],"m":"bcc","oa":34254,"o":"print_list_entry"},{"a":34279,"l":"b_85E7","t":"code","b":[76,21,32],"m":"jmp","oa":8213,"o":"j_2015","x":[34261]},{"a":34282,"l":"str_speaks","c":"\" SPEAKS \".","t":"byte","b":[32,83,80,69,65,75,83,32]},{"a":34290,"t":"byte","b":[0]},{"a":34291,"l":"str_major_lines","c":"The Major's lines, with \"#\" as the closing quote: \"..DIRTY RATS..# MUMBLES THE MAJOR.\", \"THE MAJOR GRUMBLES \"OUGHT TO BE SHOT.#\", \"THE MAJOR BABBLES INCOMPREHENSIBLY..\", \"\"GRENADE!# SHOUTS THE MAJOR.\".","t":"byte","b":[34,46,46,68,73,82,84,89]},{"a":34299,"t":"byte","b":[32,82,65,84,83,46,46,35]},{"a":34307,"t":"byte","b":[32,77,85,77,66,76,69,83]},{"a":34315,"t":"byte","b":[32,84,72,69,32,77,65,74]},{"a":34323,"t":"byte","b":[79,82,46,0,84,72,69,32]},{"a":34331,"t":"byte","b":[77,65,74,79,82,32,71,82]},{"a":34339,"t":"byte","b":[85,77,66,76,69,83,32,34]},{"a":34347,"t":"byte","b":[79,85,71,72,84,32,84,79]},{"a":34355,"t":"byte","b":[32,66,69,32,83,72,79,84]},{"a":34363,"t":"byte","b":[46,35,0,84,72,69,32,77]},{"a":34371,"t":"byte","b":[65,74,79,82,32,66,65,66]},{"a":34379,"t":"byte","b":[66,76,69,83,32,73,78,67]},{"a":34387,"t":"byte","b":[79,77,80,82,69,72,69,78]},{"a":34395,"t":"byte","b":[83,73,66,76,89,46,46,0]},{"a":34403,"t":"byte","b":[34,71,82,69,78,65,68,69]},{"a":34411,"t":"byte","b":[33,35,32,83,72,79,85,84]},{"a":34419,"t":"byte","b":[83,32,84,72,69,32,77,65]},{"a":34427,"t":"byte","b":[74,79,82,46,0]},{"a":34432,"l":"init_objects","c":"Sets up a new game's objects: their places ($1DAC, 52 of them) from the table at $4FC0; clears the speech and object state; resets each door's flags, leaving only those of type 4 marked open; fills the ten bytes at $1EA5 with the last door's flag value; puts 5 in the drawing room's object list ($1C40, room 0's) and clears seven list entries; shows the safe's first picture ($8AAE); and locks the doors at $1F14, $1F1C and $1FA4.","t":"code","b":[160,51],"m":"ldy","o":"#$33","x":[32852]},{"a":34434,"l":"b_8682","t":"code","b":[185,192,79],"m":"lda","oa":20416,"o":"object_start_places,y","x":[34441]},{"a":34437,"t":"code","b":[153,172,29],"m":"sta","oa":7596,"o":"f_1DAC,y"},{"a":34440,"t":"code","b":[136],"m":"dey"},{"a":34441,"t":"code","b":[16,247],"m":"bpl","oa":34434,"o":"b_8682"},{"a":34443,"t":"code","b":[132,119],"m":"sty","oa":119,"o":"zpa_77"},{"a":34445,"t":"code","b":[200],"m":"iny"},{"a":34446,"t":"code","b":[140,45,1],"m":"sty","oa":301,"o":"a_012D"},{"a":34449,"t":"code","b":[140,48,1],"m":"sty","oa":304,"o":"a_0130"},{"a":34452,"t":"code","b":[140,166,29],"m":"sty","oa":7590,"o":"a_1DA6"},{"a":34455,"t":"code","b":[132,200],"m":"sty","oa":200,"o":"zpa_C8"},{"a":34457,"t":"code","b":[140,209,30],"m":"sty","oa":7889,"o":"a_1ED1"},{"a":34460,"t":"code","b":[140,210,30],"m":"sty","oa":7890,"o":"a_1ED2"},{"a":34463,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34465,"l":"b_86A1","t":"code","b":[189,5,31],"m":"lda","oa":7941,"o":"f_1F05,x","x":[34490]},{"a":34468,"t":"code","b":[29,6,31],"m":"ora","oa":7942,"o":"f_1F06,x"},{"a":34471,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":34473,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":34475,"t":"code","b":[240,3],"m":"beq","oa":34480,"o":"b_86B0"},{"a":34477,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34479,"t":"code","b":[44,169,1],"m":"bit","oa":425,"o":"a_01A9"},{"a":34482,"t":"code","b":[157,4,31],"m":"sta","oa":7940,"o":"f_1F04,x"},{"a":34485,"t":"code","b":[138],"m":"txa"},{"a":34486,"t":"code","b":[24],"m":"clc"},{"a":34487,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":34489,"t":"code","b":[170],"m":"tax"},{"a":34490,"t":"code","b":[208,229],"m":"bne","oa":34465,"o":"b_86A1"},{"a":34492,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":34494,"l":"b_86BE","t":"code","b":[157,165,30],"m":"sta","oa":7845,"o":"a_1EA5,x","x":[34498]},{"a":34497,"t":"code","b":[202],"m":"dex"},{"a":34498,"t":"code","b":[16,250],"m":"bpl","oa":34494,"o":"b_86BE"},{"a":34500,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":34502,"t":"code","b":[141,64,28],"m":"sta","oa":7232,"o":"room_object_lists"},{"a":34505,"t":"code","b":[232],"m":"inx"},{"a":34506,"t":"code","b":[142,65,28],"m":"stx","oa":7233,"o":"a_1C41"},{"a":34509,"t":"code","b":[142,66,28],"m":"stx","oa":7234,"o":"a_1C42"},{"a":34512,"t":"code","b":[142,96,28],"m":"stx","oa":7264,"o":"a_1C60"},{"a":34515,"t":"code","b":[142,139,28],"m":"stx","oa":7307,"o":"a_1C8B"},{"a":34518,"t":"code","b":[142,122,28],"m":"stx","oa":7290,"o":"a_1C7A"},{"a":34521,"t":"code","b":[142,76,28],"m":"stx","oa":7244,"o":"a_1C4C"},{"a":34524,"t":"code","b":[142,106,28],"m":"stx","oa":7274,"o":"a_1C6A"},{"a":34527,"t":"code","b":[32,174,138],"m":"jsr","oa":35502,"o":"safe_picture"},{"a":34530,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":34532,"t":"code","b":[141,20,31],"m":"sta","oa":7956,"o":"door_2_flags"},{"a":34535,"t":"code","b":[141,28,31],"m":"sta","oa":7964,"o":"door_3_flags"},{"a":34538,"t":"code","b":[141,164,31],"m":"sta","oa":8100,"o":"door_20_flags"},{"a":34541,"t":"code","b":[96],"m":"rts"},{"a":34542,"l":"build_menu","c":"Makes the icon list for menu A in $1E5A (up to eight, $FF after the last): menus 0-5 from the $FF-ended lists at $8789; menus 6 and up from the bits of their mask at $879F, picking icons from $8782, after icon 3 when a piece of furniture is at hand. Draws the icons ($2009) and copies each icon's 48 bytes of graphics from $FA00 + icon x 48 into the panel's character set from $4E00 (codes $C0 up).","t":"code","b":[170],"m":"tax","x":[32780]},{"a":34543,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":34545,"t":"code","b":[144,36],"m":"bcc","oa":34583,"o":"b_8717"},{"a":34547,"t":"code","b":[189,159,135],"m":"lda","oa":34719,"o":"menu_masks,x"},{"a":34550,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":34552,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34554,"t":"code","b":[173,171,29],"m":"lda","oa":7595,"o":"a_1DAB"},{"a":34557,"t":"code","b":[48,6],"m":"bmi","oa":34565,"o":"b_8705"},{"a":34559,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":34561,"t":"code","b":[141,90,30],"m":"sta","oa":7770,"o":"f_1E5A"},{"a":34564,"t":"code","b":[232],"m":"inx"},{"a":34565,"l":"b_8705","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[34557]},{"a":34567,"l":"b_8707","t":"code","b":[70,46],"m":"lsr","oa":46,"o":"zpa_2E","x":[34579]},{"a":34569,"t":"code","b":[144,7],"m":"bcc","oa":34578,"o":"b_8712"},{"a":34571,"t":"code","b":[185,130,135],"m":"lda","oa":34690,"o":"menu_bit_icons,y"},{"a":34574,"t":"code","b":[157,90,30],"m":"sta","oa":7770,"o":"f_1E5A,x"},{"a":34577,"t":"code","b":[232],"m":"inx"},{"a":34578,"l":"b_8712","t":"code","b":[136],"m":"dey","x":[34569]},{"a":34579,"t":"code","b":[16,242],"m":"bpl","oa":34567,"o":"b_8707"},{"a":34581,"t":"code","b":[48,23],"m":"bmi","oa":34606,"o":"b_872E"},{"a":34583,"l":"b_8717","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[34545]},{"a":34585,"l":"b_8719","t":"code","b":[202],"m":"dex","x":[34594]},{"a":34586,"t":"code","b":[48,8],"m":"bmi","oa":34596,"o":"b_8724"},{"a":34588,"l":"b_871C","t":"code","b":[200],"m":"iny","x":[34592]},{"a":34589,"t":"code","b":[185,137,135],"m":"lda","oa":34697,"o":"menu_lists,y"},{"a":34592,"t":"code","b":[16,250],"m":"bpl","oa":34588,"o":"b_871C"},{"a":34594,"t":"code","b":[48,245],"m":"bmi","oa":34585,"o":"b_8719"},{"a":34596,"l":"b_8724","t":"code","b":[200],"m":"iny","x":[34586,34604]},{"a":34597,"t":"code","b":[232],"m":"inx"},{"a":34598,"t":"code","b":[185,137,135],"m":"lda","oa":34697,"o":"menu_lists,y"},{"a":34601,"t":"code","b":[157,90,30],"m":"sta","oa":7770,"o":"f_1E5A,x"},{"a":34604,"t":"code","b":[16,246],"m":"bpl","oa":34596,"o":"b_8724"},{"a":34606,"l":"b_872E","t":"code","b":[138],"m":"txa","x":[34581]},{"a":34607,"t":"code","b":[72],"m":"pha"},{"a":34608,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34610,"l":"b_8732","t":"code","b":[157,90,30],"m":"sta","oa":7770,"o":"f_1E5A,x","x":[34616]},{"a":34613,"t":"code","b":[232],"m":"inx"},{"a":34614,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":34616,"t":"code","b":[144,248],"m":"bcc","oa":34610,"o":"b_8732"},{"a":34618,"t":"code","b":[104],"m":"pla"},{"a":34619,"t":"code","b":[170],"m":"tax"},{"a":34620,"t":"code","b":[32,9,32],"m":"jsr","oa":8201,"o":"s_2009"},{"a":34623,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34625,"t":"code","b":[134,40],"m":"stx","oa":40,"o":"zpa_28"},{"a":34627,"t":"code","b":[169,78],"m":"lda","o":"#$4E"},{"a":34629,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":34631,"l":"b_8747","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34687]},{"a":34633,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34635,"t":"code","b":[189,90,30],"m":"lda","oa":7770,"o":"f_1E5A,x"},{"a":34638,"t":"code","b":[48,49],"m":"bmi","oa":34689,"o":"r_8781"},{"a":34640,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34641,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":34643,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34644,"t":"code","b":[24],"m":"clc"},{"a":34645,"t":"code","b":[101,46],"m":"adc","oa":46,"o":"zpa_2E"},{"a":34647,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34648,"t":"code","b":[38,39],"m":"rol","oa":39,"o":"zpa_27"},{"a":34650,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34651,"t":"code","b":[38,39],"m":"rol","oa":39,"o":"zpa_27"},{"a":34653,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34654,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":34656,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":34658,"t":"code","b":[42],"m":"rol","o":"a"},{"a":34659,"t":"code","b":[24],"m":"clc"},{"a":34660,"t":"code","b":[105,250],"m":"adc","o":"#$FA"},{"a":34662,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34664,"t":"code","b":[160,47],"m":"ldy","o":"#$2F"},{"a":34666,"l":"b_876A","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[34671]},{"a":34668,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":34670,"t":"code","b":[136],"m":"dey"},{"a":34671,"t":"code","b":[16,249],"m":"bpl","oa":34666,"o":"b_876A"},{"a":34673,"t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28"},{"a":34675,"t":"code","b":[24],"m":"clc"},{"a":34676,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":34678,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":34680,"t":"code","b":[144,2],"m":"bcc","oa":34684,"o":"b_877C"},{"a":34682,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":34684,"l":"b_877C","t":"code","b":[232],"m":"inx","x":[34680]},{"a":34685,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":34687,"t":"code","b":[144,198],"m":"bcc","oa":34631,"o":"b_8747"},{"a":34689,"l":"r_8781","t":"code","b":[96],"m":"rts","x":[34638]},{"a":34690,"l":"menu_bit_icons","c":"Icon numbers chosen by the bits of a menu mask.","t":"byte","b":[6,10,12,13,0,16,1],"x":[34571]},{"a":34697,"l":"menu_lists","c":"The icon lists of menus 0-5, each ended by $FF, $8789-$87A4.","t":"byte","b":[0,1,15,2,14,7,255,0],"x":[34589,34598]},{"a":34705,"t":"byte","b":[1,15,2,14,7,11,255,8]},{"a":34713,"t":"byte","b":[2,255,9,2,255,5]},{"a":34719,"l":"menu_masks","c":"The end of menu 5's icon list at $8789. Menus 6 and up read their masks with LDA $879F,X (X 6 and up), so the masks begin at $87A5.","t":"byte","b":[6,7,255,5,6,255],"x":[34547]},{"a":34725,"l":"f_87A5","c":"One byte for each object: the mask of icons its menu offers (menu 6 + the object; build_menu picks icons from $8782 by its bits), bit 7 also marking the objects Bentley names when asked about them ($B65F).","t":"byte","b":[135,3,131,19,131,19,19,15],"x":[46687]},{"a":34733,"t":"byte","b":[131,7,19,3,131,139,131,163]},{"a":34741,"t":"byte","b":[35,3,135,131,23,19,67,19]},{"a":34749,"t":"byte","b":[5,3,19,3,1,3,3,3]},{"a":34757,"t":"byte","b":[3,3,3,3,1,1,3,7]},{"a":34765,"t":"byte","b":[23,3,3,3,19,5,7,131]},{"a":34773,"t":"byte","b":[7,7,3,3]},{"a":34777,"l":"do_icon","c":"Runs the action of icon A: calls $80C4, then jumps to the icon's handler from the table at $87ED.","t":"code","b":[10],"m":"asl","o":"a","x":[32783]},{"a":34778,"t":"code","b":[168],"m":"tay"},{"a":34779,"t":"code","b":[185,237,135],"m":"lda","oa":34797,"o":"icon_actions,y"},{"a":34782,"t":"code","b":[141,248,2],"m":"sta","oa":760,"o":"a_02F8"},{"a":34785,"t":"code","b":[185,238,135],"m":"lda","oa":34798,"o":"f_87EE,y"},{"a":34788,"t":"code","b":[141,249,2],"m":"sta","oa":761,"o":"a_02F9"},{"a":34791,"t":"code","b":[32,196,128],"m":"jsr","oa":32964,"o":"clear_panel"},{"a":34794,"t":"code","b":[108,248,2],"m":"jmp","oa":760,"o":"(a_02F8)"},{"a":34797,"l":"icon_actions","c":"The handler of each of the 18 icons: $80CF, $80A9, $811F, $887C, none, none, $BCAF, $BB50, door open/close ($2018) for icons 8 and 9, unlock ($201B), $B270, $9E6D, $A16D, $A245, $A1E0, $897E, none.","t":"addr","b":[207,128],"oa":32975,"o":"icon_action_0","x":[34779]},{"a":34798,"t":"note","l":"f_87EE","c":"Part of icon_actions ($87ED), read by $87E1.","note":"inside the item at $87ED","x":[34785]},{"a":34799,"t":"addr","b":[169,128],"oa":32937,"o":"icon_action_1"},{"a":34801,"t":"addr","b":[31,129],"oa":33055,"o":"icon_action_2"},{"a":34803,"t":"addr","b":[124,136],"oa":34940,"o":"icon_action_3"},{"a":34805,"t":"addr","b":[58,136],"oa":34874,"o":"do_nothing"},{"a":34807,"t":"addr","b":[58,136],"oa":34874,"o":"do_nothing"},{"a":34809,"t":"addr","b":[175,188],"oa":48303,"o":"icon_action_6"},{"a":34811,"t":"addr","b":[80,187],"oa":47952,"o":"icon_action_7"},{"a":34813,"t":"addr","b":[24,32],"oa":8216,"o":"a_2018"},{"a":34815,"t":"addr","b":[24,32],"oa":8216,"o":"a_2018"},{"a":34817,"t":"addr","b":[27,32],"oa":8219,"o":"a_201B"},{"a":34819,"t":"addr","b":[112,178],"oa":45680,"o":"icon_action_11"},{"a":34821,"t":"addr","b":[109,158],"oa":40557,"o":"read_object"},{"a":34823,"t":"addr","b":[109,161],"oa":41325,"o":"consume_object"},{"a":34825,"t":"addr","b":[69,162],"oa":41541,"o":"use_action"},{"a":34827,"t":"addr","b":[224,161],"oa":41440,"o":"time_pause"},{"a":34829,"t":"addr","b":[126,137],"oa":35198,"o":"icon_action_16"},{"a":34831,"t":"addr","b":[58,136],"oa":34874,"o":"do_nothing"},{"a":34833,"l":"object_action","c":"Runs action X for the object $C6, through the table at $8826 (entries 1-9: $B27D, $B37D, $899E, $A253, $A292, $A2AF, $B5F4, $B825, $BB76), with $1E64 cleared.","t":"code","b":[138],"m":"txa","x":[32831]},{"a":34834,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34835,"t":"code","b":[170],"m":"tax"},{"a":34836,"t":"code","b":[189,38,136],"m":"lda","oa":34854,"o":"object_actions,x"},{"a":34839,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":34841,"t":"code","b":[189,39,136],"m":"lda","oa":34855,"o":"f_8827,x"},{"a":34844,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":34846,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34848,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":34851,"t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6"},{"a":34853,"t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)"},{"a":34854,"t":"note","l":"object_actions","c":"Handler addresses for object_action, entries 1-9 (entry 0 would be read from the routine's own bytes).","note":"inside the item at $8825","x":[34836]},{"a":34855,"t":"note","l":"f_8827","c":"Part of object_actions ($8826), read by $8819.","note":"inside the item at $8825","x":[34841]},{"a":34856,"t":"addr","b":[125,178],"oa":45693,"o":"question_person"},{"a":34858,"t":"addr","b":[125,179],"oa":45949,"o":"ask_about"},{"a":34860,"t":"addr","b":[158,137],"oa":35230,"o":"put_into_object"},{"a":34862,"t":"addr","b":[83,162],"oa":41555,"o":"use_object"},{"a":34864,"t":"addr","b":[146,162],"oa":41618,"o":"use_with"},{"a":34866,"t":"addr","b":[175,162],"oa":41647,"o":"use_lookup"},{"a":34868,"t":"addr","b":[244,181],"oa":46580,"o":"answer_object"},{"a":34870,"t":"addr","b":[37,184],"oa":47141,"o":"answer_person"},{"a":34872,"t":"addr","b":[118,187],"oa":47990,"o":"accuse"},{"a":34874,"l":"do_nothing","c":"RTS: the handler of icons that do nothing here.","t":"code","b":[96],"m":"rts","x":[34805,34807,34831]},{"a":34875,"l":"count_in_place","c":"Counts the objects whose place ($1DAC) is A; the count in A, Y kept.","t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22","x":[32840,34902]},{"a":34877,"t":"code","b":[152],"m":"tya"},{"a":34878,"t":"code","b":[72],"m":"pha"},{"a":34879,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34881,"t":"code","b":[132,68],"m":"sty","oa":68,"o":"zpa_44"},{"a":34883,"t":"code","b":[160,51],"m":"ldy","o":"#$33"},{"a":34885,"l":"b_8845","t":"code","b":[185,172,29],"m":"lda","oa":7596,"o":"f_1DAC,y","x":[34895]},{"a":34888,"t":"code","b":[197,34],"m":"cmp","oa":34,"o":"zpa_22"},{"a":34890,"t":"code","b":[208,2],"m":"bne","oa":34894,"o":"b_884E"},{"a":34892,"t":"code","b":[230,68],"m":"inc","oa":68,"o":"zpa_44"},{"a":34894,"l":"b_884E","t":"code","b":[136],"m":"dey","x":[34890]},{"a":34895,"t":"code","b":[16,244],"m":"bpl","oa":34885,"o":"b_8845"},{"a":34897,"t":"code","b":[104],"m":"pla"},{"a":34898,"t":"code","b":[168],"m":"tay"},{"a":34899,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":34901,"t":"code","b":[96],"m":"rts"},{"a":34902,"l":"room_for_more","c":"Checks that place $22 can take another object: five at most, ten for place $C0; full, it prints \"*IT WON/T FIT!\" with carry set.","t":"code","b":[32,59,136],"m":"jsr","oa":34875,"o":"count_in_place","x":[34964,35235]},{"a":34905,"t":"code","b":[164,34],"m":"ldy","oa":34,"o":"zpa_22"},{"a":34907,"t":"code","b":[192,192],"m":"cpy","o":"#$C0"},{"a":34909,"t":"code","b":[208,4],"m":"bne","oa":34915,"o":"b_8863"},{"a":34911,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":34913,"t":"code","b":[144,24],"m":"bcc","oa":34939,"o":"r_887B"},{"a":34915,"l":"b_8863","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[34909]},{"a":34917,"t":"code","b":[144,20],"m":"bcc","oa":34939,"o":"r_887B"},{"a":34919,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":34922,"l":"str_886A","c":"Text printed in the text panel (through $201E) by the call at $8867: \"(clears the panel) IT WON/T FIT!  (new line)\".","t":"byte","b":[42,73,84,32,87,79,78,47]},{"a":34930,"t":"byte","b":[84,32,70,73,84,33,13,0]},{"a":34938,"l":"room_for_more_full","c":"The end of room_for_more after \"IT WON/T FIT!\": carry set.","t":"code","b":[56],"m":"sec"},{"a":34939,"l":"r_887B","t":"code","b":[96],"m":"rts","x":[34913,34917,34967]},{"a":34940,"l":"icon_action_3","c":"Icon action 3 ($87ED): moves the chosen object $C6 into the furniture at hand, when that piece takes things (bits 0-1 of its flag at $0264 are 1, or bit 7 is set and the object is $1C) and has room ($8856); its place is the furniture's index ($025A), except that object $14 put into place 6 or 7 goes to place $60 or $61 instead. Then $8AEF and \"OKAY.\". A piece that does not take things: \"SORRY, YOU CAN/T DO THAT.\".","t":"code","b":[172,171,29],"m":"ldy","oa":7595,"o":"a_1DAB","x":[34803]},{"a":34943,"t":"code","b":[185,100,2],"m":"lda","oa":612,"o":"f_0264,y"},{"a":34946,"t":"code","b":[16,6],"m":"bpl","oa":34954,"o":"b_888A"},{"a":34948,"t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6"},{"a":34950,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":34952,"t":"code","b":[240,6],"m":"beq","oa":34960,"o":"b_8890"},{"a":34954,"l":"b_888A","t":"code","b":[41,3],"m":"and","o":"#$03","x":[34946]},{"a":34956,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":34958,"t":"code","b":[208,35],"m":"bne","oa":34995,"o":"b_88B3"},{"a":34960,"l":"b_8890","t":"code","b":[185,90,2],"m":"lda","oa":602,"o":"f_025A,y","x":[34952]},{"a":34963,"t":"code","b":[168],"m":"tay"},{"a":34964,"t":"code","b":[32,86,136],"m":"jsr","oa":34902,"o":"room_for_more"},{"a":34967,"t":"code","b":[176,226],"m":"bcs","oa":34939,"o":"r_887B"},{"a":34969,"t":"code","b":[152],"m":"tya"},{"a":34970,"t":"code","b":[164,198],"m":"ldy","oa":198,"o":"zpa_C6"},{"a":34972,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":34974,"t":"code","b":[240,4],"m":"beq","oa":34980,"o":"b_88A4"},{"a":34976,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":34978,"t":"code","b":[208,6],"m":"bne","oa":34986,"o":"b_88AA"},{"a":34980,"l":"b_88A4","t":"code","b":[192,20],"m":"cpy","o":"#$14","x":[34974]},{"a":34982,"t":"code","b":[208,2],"m":"bne","oa":34986,"o":"b_88AA"},{"a":34984,"t":"code","b":[73,102],"m":"eor","o":"#$66"},{"a":34986,"l":"b_88AA","t":"code","b":[153,172,29],"m":"sta","oa":7596,"o":"f_1DAC,y","x":[34978,34982]},{"a":34989,"t":"code","b":[32,239,138],"m":"jsr","oa":35567,"o":"after_object_moved"},{"a":34992,"t":"code","b":[76,191,137],"m":"jmp","oa":35263,"o":"say_okay"},{"a":34995,"l":"b_88B3","t":"code","b":[76,203,137],"m":"jmp","oa":35275,"o":"say_cant_do","x":[34958]},{"a":34998,"l":"list_place","c":"Lists the objects in place A as a menu to pick from (entry $88B8 leaves out object X): for each, a new line, two spaces and its name (string X of the list at $8151); their numbers go in $1E5A, $FF after the last, the count in $0148. With none, prints \"NOTHING...\". Then $88F7.","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[33034,33069,46565]},{"a":35000,"l":"s_88B8","c":"An entry into list_place ($88B6), reached from $8993.","t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31","x":[35219]},{"a":35002,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":35004,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35006,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":35008,"t":"code","b":[162,51],"m":"ldx","o":"#$33"},{"a":35010,"l":"b_88C2","t":"code","b":[189,172,29],"m":"lda","oa":7596,"o":"f_1DAC,x","x":[35049]},{"a":35013,"t":"code","b":[197,46],"m":"cmp","oa":46,"o":"zpa_2E"},{"a":35015,"t":"code","b":[208,31],"m":"bne","oa":35048,"o":"b_88E8"},{"a":35017,"t":"code","b":[228,49],"m":"cpx","oa":49,"o":"zpa_31"},{"a":35019,"t":"code","b":[240,27],"m":"beq","oa":35048,"o":"b_88E8"},{"a":35021,"t":"code","b":[134,47],"m":"stx","oa":47,"o":"zpa_2F"},{"a":35023,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":35025,"t":"code","b":[32,3,32],"m":"jsr","oa":8195,"o":"j_2003"},{"a":35028,"t":"code","b":[32,21,137],"m":"jsr","oa":35093,"o":"print_two_spaces"},{"a":35031,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":35033,"t":"code","b":[160,129],"m":"ldy","o":"#$81"},{"a":35035,"t":"code","b":[32,125,128],"m":"jsr","oa":32893,"o":"print_string_x"},{"a":35038,"t":"code","b":[164,66],"m":"ldy","oa":66,"o":"zpa_42"},{"a":35040,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":35042,"t":"code","b":[170],"m":"tax"},{"a":35043,"t":"code","b":[153,90,30],"m":"sta","oa":7770,"o":"f_1E5A,y"},{"a":35046,"t":"code","b":[230,66],"m":"inc","oa":66,"o":"zpa_42"},{"a":35048,"l":"b_88E8","t":"code","b":[202],"m":"dex","x":[35015,35019]},{"a":35049,"t":"code","b":[16,215],"m":"bpl","oa":35010,"o":"b_88C2"},{"a":35051,"t":"code","b":[166,66],"m":"ldx","oa":66,"o":"zpa_42"},{"a":35053,"t":"code","b":[240,28],"m":"beq","oa":35083,"o":"b_890B"},{"a":35055,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":35057,"t":"code","b":[157,90,30],"m":"sta","oa":7770,"o":"f_1E5A,x"},{"a":35060,"t":"code","b":[142,72,1],"m":"stx","oa":328,"o":"a_0148"},{"a":35063,"l":"list_menu_start","c":"Starts a list menu: the first entry chosen, the marker at Y $90, the stick's last value $0C, and $C0 = 4 (the state to go to).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45690,45923]},{"a":35065,"t":"code","b":[141,71,1],"m":"sta","oa":327,"o":"a_0147"},{"a":35068,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":35070,"t":"code","b":[141,61,1],"m":"sta","oa":317,"o":"a_013D"},{"a":35073,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":35075,"t":"code","b":[141,101,30],"m":"sta","oa":7781,"o":"a_1E65"},{"a":35078,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35080,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":35082,"t":"code","b":[96],"m":"rts"},{"a":35083,"l":"b_890B","t":"code","b":[142,72,1],"m":"stx","oa":328,"o":"a_0148","x":[35053]},{"a":35086,"l":"say_nothing_dots","c":"Prints \"NOTHING...\" (string 0 at $891D).","t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[35128]},{"a":35088,"t":"code","b":[160,137],"m":"ldy","o":"#$89"},{"a":35090,"t":"code","b":[76,123,128],"m":"jmp","oa":32891,"o":"print_string_n"},{"a":35093,"l":"print_two_spaces","c":"Prints two spaces in the text panel (entry $8918 prints one).","t":"code","b":[32,24,137],"m":"jsr","oa":35096,"o":"print_space","x":[35028,45633]},{"a":35096,"l":"print_space","c":"Prints one space in the text panel.","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[35093]},{"a":35098,"t":"code","b":[76,3,32],"m":"jmp","oa":8195,"o":"j_2003"},{"a":35101,"l":"str_nothing_dots","c":"\"NOTHING...\" between two carriage returns, printed by say_nothing_dots ($890E).","t":"byte","b":[13,78,79,84,72,73,78,71]},{"a":35109,"t":"byte","b":[46,46,46,13,0]},{"a":35114,"l":"door_menu_text","c":"Says what the door X at hand is: for a door of type 0, \"A DOOR\"; for type 8, \"A SECRET PASSAGE!\", and marks it open and redraws it ($2021); for other types, \"NOTHING...\". Each starts with the text at $810D (\"YOU FIND:\").","t":"code","b":[170],"m":"tax","x":[32934]},{"a":35115,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":35117,"t":"code","b":[189,212,28],"m":"lda","oa":7380,"o":"f_1CD4,x"},{"a":35120,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":35122,"t":"code","b":[240,14],"m":"beq","oa":35138,"o":"b_8942"},{"a":35124,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":35126,"t":"code","b":[240,25],"m":"beq","oa":35153,"o":"b_8951"},{"a":35128,"t":"code","b":[76,14,137],"m":"jmp","oa":35086,"o":"say_nothing_dots"},{"a":35131,"l":"say_you_find","c":"Prints \"YOU FIND:\" ($810D) word-wrapped.","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[33025,35138,35153]},{"a":35133,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":35135,"t":"code","b":[76,6,32],"m":"jmp","oa":8198,"o":"j_2006"},{"a":35138,"l":"b_8942","t":"code","b":[32,59,137],"m":"jsr","oa":35131,"o":"say_you_find","x":[35122]},{"a":35141,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":35144,"l":"str_8948","c":"Text printed in the text panel (through $201E) by the call at $8945: \"A DOOR  (new line)\".","t":"byte","b":[65,32,68,79,79,82,13,0]},{"a":35152,"c":"The end of door_menu_text ($892A) after \"A DOOR\".","t":"code","b":[96],"m":"rts"},{"a":35153,"l":"b_8951","t":"code","b":[32,59,137],"m":"jsr","oa":35131,"o":"say_you_find","x":[35126]},{"a":35156,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":35159,"l":"str_8957","c":"Text printed in the text panel (through $201E) by the call at $8954: \"A SECRET PASSAGE!  (new line)\".","t":"byte","b":[65,32,83,69,67,82,69,84]},{"a":35167,"t":"byte","b":[32,80,65,83,83,65,71,69]},{"a":35175,"t":"byte","b":[33,13,0]},{"a":35178,"l":"door_menu_text_rest","c":"The rest of door_menu_text ($892A) for a secret passage: marks the door open and redraws it.","t":"code","b":[166,46],"m":"ldx","oa":46,"o":"zpa_2E"},{"a":35180,"t":"code","b":[189,222,28],"m":"lda","oa":7390,"o":"f_1CDE,x"},{"a":35183,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35184,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35185,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35186,"t":"code","b":[168],"m":"tay"},{"a":35187,"t":"code","b":[185,4,31],"m":"lda","oa":7940,"o":"f_1F04,y"},{"a":35190,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":35192,"t":"code","b":[153,4,31],"m":"sta","oa":7940,"o":"f_1F04,y"},{"a":35195,"t":"code","b":[76,33,32],"m":"jmp","oa":8225,"o":"j_2021"},{"a":35198,"l":"icon_action_16","c":"Icon action 16 ($87ED): remembers the chosen object $C6 in $1EC2, prints \"PUT IN:\" and lists the objects carried (place $80) other than it, as a menu (state 4 through $1E64 = 4).","t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6","x":[34829]},{"a":35200,"t":"code","b":[141,194,30],"m":"sta","oa":7874,"o":"a_1EC2"},{"a":35203,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":35206,"l":"str_8986","c":"Text printed in the text panel (through $201E) by the call at $8983: \"PUT IN:  (new line)\".","t":"byte","b":[80,85,84,32,73,78,58,13]},{"a":35214,"t":"byte","b":[0]},{"a":35215,"l":"icon_action_16_rest_898f","c":"The rest of icon_action_16 ($897E), after the text at $8986.","t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":35217,"t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6"},{"a":35219,"t":"code","b":[32,184,136],"m":"jsr","oa":35000,"o":"s_88B8"},{"a":35222,"t":"code","b":[240,5],"m":"beq","oa":35229,"o":"r_899D"},{"a":35224,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35226,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":35229,"l":"r_899D","t":"code","b":[96],"m":"rts","x":[35222,35238]},{"a":35230,"l":"put_into_object","c":"Puts the object remembered in $1EC2 into the object chosen, when it can hold it ($8856 with place $90 + object) and the table at $89EB allows it.","t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6","x":[34860]},{"a":35232,"t":"code","b":[24],"m":"clc"},{"a":35233,"t":"code","b":[105,144],"m":"adc","o":"#$90"},{"a":35235,"t":"code","b":[32,86,136],"m":"jsr","oa":34902,"o":"room_for_more"},{"a":35238,"t":"code","b":[176,245],"m":"bcs","oa":35229,"o":"r_899D"},{"a":35240,"t":"code","b":[174,194,30],"m":"ldx","oa":7874,"o":"a_1EC2"},{"a":35243,"t":"code","b":[189,205,131],"m":"lda","oa":33741,"o":"object_sizes_83cd,x"},{"a":35246,"t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6"},{"a":35248,"t":"code","b":[221,235,137],"m":"cmp","oa":35307,"o":"object_sizes,x"},{"a":35251,"t":"code","b":[144,22],"m":"bcc","oa":35275,"o":"say_cant_do"},{"a":35253,"t":"code","b":[138],"m":"txa"},{"a":35254,"t":"code","b":[24],"m":"clc"},{"a":35255,"t":"code","b":[105,144],"m":"adc","o":"#$90"},{"a":35257,"t":"code","b":[174,194,30],"m":"ldx","oa":7874,"o":"a_1EC2"},{"a":35260,"t":"code","b":[157,172,29],"m":"sta","oa":7596,"o":"f_1DAC,x"},{"a":35263,"l":"say_okay","c":"Prints \"*OKAY.\". Reached through the jump table at $8045 as well.","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[32837,34992,41692]},{"a":35266,"l":"str_89C2","c":"Text printed in the text panel (through $201E) by the call at $89BF: \"(clears the panel) OKAY.  (new line)\".","t":"byte","b":[42,79,75,65,89,46,13,0]},{"a":35274,"l":"say_okay_end","c":"The end of say_okay.","t":"code","b":[96],"m":"rts"},{"a":35275,"l":"say_cant_do","c":"Prints \"*SORRY, YOU CAN/T DO THAT.\".","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[34995,35251,41698]},{"a":35278,"l":"str_89CE","c":"Text printed in the text panel (through $201E) by the call at $89CB: \"(clears the panel) SORRY, YOU CAN/T DO THAT.  (new line)\".","t":"byte","b":[42,83,79,82,82,89,44,32]},{"a":35286,"t":"byte","b":[89,79,85,32,67,65,78,47]},{"a":35294,"t":"byte","b":[84,32,68,79,32,84,72,65]},{"a":35302,"t":"byte","b":[84,46,13,0]},{"a":35306,"l":"r_89EA","c":"The return of safe_check when nothing about the safe changes.","t":"code","b":[96],"m":"rts","x":[35363,35372,35385,35390]},{"a":35307,"l":"object_sizes","c":"One value for each object, compared by $899E when one object is put into another.","t":"byte","b":[1,4,4,4,4,4,4,3],"x":[35248]},{"a":35315,"t":"byte","b":[4,3,4,4,3,3,4,4]},{"a":35323,"t":"byte","b":[4,4,2,4,3,4,4,3]},{"a":35331,"t":"byte","b":[0,4,4,4,4,4,4,4]},{"a":35339,"t":"byte","b":[4,4,4,4,4,4,4,2]},{"a":35347,"t":"byte","b":[2,4,4,4,4,1,3,4]},{"a":35355,"t":"byte","b":[1,4,4,4]},{"a":35359,"l":"safe_check","c":"After an object moves ($8AEF): when it is object $1C, the picture, for the safe behind it. With the picture in place 0-2 it empties the drawing room's list and puts 5 back ($8AC2) and shows the first safe picture; carried by the player ($80) while the drawing room's list is not empty, \"*YOU FIND A SAFE!\" and the second picture (object $1A in the list).","t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6","x":[35571]},{"a":35361,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":35363,"t":"code","b":[208,197],"m":"bne","oa":35306,"o":"r_89EA"},{"a":35365,"t":"code","b":[173,200,29],"m":"lda","oa":7624,"o":"a_1DC8"},{"a":35368,"t":"code","b":[48,13],"m":"bmi","oa":35383,"o":"b_8A37"},{"a":35370,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":35372,"t":"code","b":[176,188],"m":"bcs","oa":35306,"o":"r_89EA"},{"a":35374,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":35376,"t":"code","b":[142,200,29],"m":"stx","oa":7624,"o":"a_1DC8"},{"a":35379,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":35381,"t":"code","b":[208,34],"m":"bne","oa":35417,"o":"b_8A59"},{"a":35383,"l":"b_8A37","t":"code","b":[201,128],"m":"cmp","o":"#$80","x":[35368]},{"a":35385,"t":"code","b":[208,175],"m":"bne","oa":35306,"o":"r_89EA"},{"a":35387,"t":"code","b":[173,64,28],"m":"lda","oa":7232,"o":"room_object_lists"},{"a":35390,"t":"code","b":[240,170],"m":"beq","oa":35306,"o":"r_89EA"},{"a":35392,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":35395,"l":"str_8A43","c":"Text printed in the text panel (through $201E) by the call at $8A40: \"(clears the panel) YOU FIND A SAFE!\".","t":"byte","b":[42,89,79,85,32,70,73,78]},{"a":35403,"t":"byte","b":[68,32,65,32,83,65,70,69]},{"a":35411,"t":"byte","b":[33,0]},{"a":35413,"l":"safe_check_rest_8a55","c":"The rest of safe_check ($8A1F), after the text at $8A43.","t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":35415,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":35417,"l":"b_8A59","t":"code","b":[32,194,138],"m":"jsr","oa":35522,"o":"set_hall_list","x":[35381,35499]},{"a":35420,"t":"code","b":[32,174,138],"m":"jsr","oa":35502,"o":"safe_picture"},{"a":35423,"t":"code","b":[76,45,32],"m":"jmp","oa":8237,"o":"j_202D"},{"a":35426,"l":"open_safe","c":"Asks for the safe's combination (\"*TYPE IN THE COMBINATION:\", $BE7E reads six characters to $0300) and compares it with the six characters at $8AFB, \"210319\". Right: \"*THE SAFE IS OPEN!\" and the open picture (object $1B in the list); wrong: \"THE SAFE DOESN/T OPEN\".","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[33021]},{"a":35429,"l":"str_8A65","c":"Text printed in the text panel (through $201E) by the call at $8A62: \"(clears the panel) TYPE IN THE COMBINATION:  (new line)\".","t":"byte","b":[42,84,89,80,69,32,73,78]},{"a":35437,"t":"byte","b":[32,84,72,69,32,67,79,77]},{"a":35445,"t":"byte","b":[66,73,78,65,84,73,79,78]},{"a":35453,"t":"byte","b":[58,13,0]},{"a":35456,"l":"open_safe_rest_8a80","c":"The rest of open_safe ($8A62), after the text it prints.","t":"code","b":[32,126,190],"m":"jsr","oa":48766,"o":"read_line"},{"a":35459,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":35461,"l":"b_8A85","t":"code","b":[185,251,138],"m":"lda","oa":35579,"o":"safe_combination,y","x":[35470]},{"a":35464,"t":"code","b":[217,0,3],"m":"cmp","oa":768,"o":"f_0300,y"},{"a":35467,"t":"code","b":[208,68],"m":"bne","oa":35537,"o":"b_8AD1"},{"a":35469,"t":"code","b":[136],"m":"dey"},{"a":35470,"t":"code","b":[16,245],"m":"bpl","oa":35461,"o":"b_8A85"},{"a":35472,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":35475,"l":"str_8A93","c":"Text printed in the text panel (through $201E) by the call at $8A90: \"(clears the panel) THE SAFE IS OPEN!  (new line)\".","t":"byte","b":[42,84,72,69,32,83,65,70]},{"a":35483,"t":"byte","b":[69,32,73,83,32,79,80,69]},{"a":35491,"t":"byte","b":[78,33,13,0]},{"a":35495,"l":"open_safe_opened","c":"The rest of open_safe ($8A62) after \"THE SAFE IS OPEN!\": shows the open safe (object $1B in the list).","t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":35497,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":35499,"t":"code","b":[76,89,138],"m":"jmp","oa":35417,"o":"b_8A59"},{"a":35502,"l":"safe_picture","c":"Copies 72 bytes of the safe's picture, set X of the three at $E900, $E948 and $E990, over characters 35-43 of the room's character set ($4118).","t":"code","b":[189,236,138],"m":"lda","oa":35564,"o":"safe_picture_offsets,x","x":[34527,35420]},{"a":35505,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":35507,"t":"code","b":[169,233],"m":"lda","o":"#$E9"},{"a":35509,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":35511,"t":"code","b":[160,71],"m":"ldy","o":"#$47"},{"a":35513,"l":"b_8AB9","t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y","x":[35519]},{"a":35515,"t":"code","b":[153,24,65],"m":"sta","oa":16664,"o":"charset_safe_chars,y"},{"a":35518,"t":"code","b":[136],"m":"dey"},{"a":35519,"t":"code","b":[16,248],"m":"bpl","oa":35513,"o":"b_8AB9"},{"a":35521,"t":"code","b":[96],"m":"rts"},{"a":35522,"l":"set_hall_list","c":"Empties the first three entries of the drawing room's object list ($1C40, room 0's) and puts A at entry X.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[35417]},{"a":35524,"t":"code","b":[140,64,28],"m":"sty","oa":7232,"o":"room_object_lists"},{"a":35527,"t":"code","b":[140,65,28],"m":"sty","oa":7233,"o":"a_1C41"},{"a":35530,"t":"code","b":[140,66,28],"m":"sty","oa":7234,"o":"a_1C42"},{"a":35533,"t":"code","b":[157,64,28],"m":"sta","oa":7232,"o":"room_object_lists,x"},{"a":35536,"t":"code","b":[96],"m":"rts"},{"a":35537,"l":"b_8AD1","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[35467]},{"a":35540,"l":"str_8AD4","c":"Text printed in the text panel (through $201E) by the call at $8AD1: \"THE SAFE DOESN/T OPEN  (new line)\".","t":"byte","b":[84,72,69,32,83,65,70,69]},{"a":35548,"t":"byte","b":[32,68,79,69,83,78,47,84]},{"a":35556,"t":"byte","b":[32,79,80,69,78,13,0]},{"a":35563,"l":"safe_wrong_end","c":"The end of open_safe after \"THE SAFE DOESN/T OPEN\".","t":"code","b":[96],"m":"rts"},{"a":35564,"l":"safe_picture_offsets","c":"Low bytes of the three safe pictures at $E9xx.","t":"byte","b":[0,72,144],"x":[35502]},{"a":35567,"l":"after_object_moved","c":"Runs the safe check ($8A1F) with X and Y kept. Reached through $805A.","t":"code","b":[152],"m":"tya","x":[32858,34989]},{"a":35568,"t":"code","b":[72],"m":"pha"},{"a":35569,"t":"code","b":[138],"m":"txa"},{"a":35570,"t":"code","b":[72],"m":"pha"},{"a":35571,"t":"code","b":[32,31,138],"m":"jsr","oa":35359,"o":"safe_check"},{"a":35574,"t":"code","b":[104],"m":"pla"},{"a":35575,"t":"code","b":[170],"m":"tax"},{"a":35576,"t":"code","b":[104],"m":"pla"},{"a":35577,"t":"code","b":[168],"m":"tay"},{"a":35578,"t":"code","b":[96],"m":"rts"},{"a":35579,"l":"safe_combination","c":"The safe's combination, \"210319\": the day, month and year of Angus McFungus's birth, as the inscription read by examining the object at $9B90 gives it (\"BORN 21 MARCH 1919\").","t":"byte","b":[50,49,48,51,49,57],"x":[35461]},{"a":35585,"l":"portrait_wipe_step","c":"One step of a portrait's appearance on the title: masks 127 bytes of the sprite shapes at $58C0 with the masks at $0C80 and $0C00 and the picture through ($BB), moves $BB on by 128 and the sprite up a line.","t":"code","b":[160,126],"m":"ldy","o":"#$7E","x":[36081]},{"a":35587,"l":"b_8B03","t":"code","b":[185,192,88],"m":"lda","oa":22720,"o":"f_58C0,y","x":[35602]},{"a":35590,"t":"code","b":[57,128,12],"m":"and","oa":3200,"o":"f_0C80,y"},{"a":35593,"t":"code","b":[17,187],"m":"ora","oa":187,"o":"(zpp_BB),y"},{"a":35595,"t":"code","b":[57,0,12],"m":"and","oa":3072,"o":"f_0C00,y"},{"a":35598,"t":"code","b":[153,192,88],"m":"sta","oa":22720,"o":"f_58C0,y"},{"a":35601,"t":"code","b":[136],"m":"dey"},{"a":35602,"t":"code","b":[16,239],"m":"bpl","oa":35587,"o":"b_8B03"},{"a":35604,"t":"code","b":[165,187],"m":"lda","oa":187,"o":"zpp_BB"},{"a":35606,"t":"code","b":[24],"m":"clc"},{"a":35607,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":35609,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":35611,"t":"code","b":[144,2],"m":"bcc","oa":35615,"o":"b_8B1F"},{"a":35613,"t":"code","b":[230,188],"m":"inc","oa":188,"o":"zpa_BC"},{"a":35615,"l":"b_8B1F","t":"code","b":[206,61,1],"m":"dec","oa":317,"o":"a_013D","x":[35611]},{"a":35618,"t":"code","b":[96],"m":"rts"},{"a":35619,"l":"b_8B23","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35661]},{"a":35621,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":35624,"t":"code","b":[160,126],"m":"ldy","o":"#$7E"},{"a":35626,"l":"b_8B2A","t":"code","b":[153,192,88],"m":"sta","oa":22720,"o":"f_58C0,y","x":[35630]},{"a":35629,"t":"code","b":[136],"m":"dey"},{"a":35630,"t":"code","b":[16,250],"m":"bpl","oa":35626,"o":"b_8B2A"},{"a":35632,"t":"code","b":[96],"m":"rts"},{"a":35633,"l":"title_cast_frame","c":"The title's cast introduction, every frame: in its phases ($1E66) shows the portrait sprites 0 and 1 at the right of the panel with the colours of the character being introduced (tables at $8C81-$8C94, read as $8C7B,X and $8C85,X with X 6-15), animates the portrait ($1E4E, $1E4F), starts the next character's picture ($8D13) every eight counts of $1E69, and at phase $FE builds the next portrait's masks ($8D6E).","t":"code","b":[173,102,30],"m":"lda","oa":7782,"o":"a_1E66","x":[32786]},{"a":35636,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":35638,"t":"code","b":[208,3],"m":"bne","oa":35643,"o":"b_8B3B"},{"a":35640,"t":"code","b":[76,110,141],"m":"jmp","oa":36206,"o":"portrait_masks"},{"a":35643,"l":"b_8B3B","t":"code","b":[173,105,30],"m":"lda","oa":7785,"o":"a_1E69","x":[35638]},{"a":35646,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":35648,"t":"code","b":[144,8],"m":"bcc","oa":35658,"o":"b_8B4A"},{"a":35650,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35652,"t":"code","b":[141,105,30],"m":"sta","oa":7785,"o":"a_1E69"},{"a":35655,"t":"code","b":[76,19,141],"m":"jmp","oa":36115,"o":"next_portrait"},{"a":35658,"l":"b_8B4A","t":"code","b":[173,102,30],"m":"lda","oa":7782,"o":"a_1E66","x":[35648]},{"a":35661,"t":"code","b":[48,212],"m":"bmi","oa":35619,"o":"b_8B23"},{"a":35663,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35665,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":35668,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":35671,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35673,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":35676,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35678,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":35681,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":35683,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":35686,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":35688,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":35691,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":35693,"t":"code","b":[174,102,30],"m":"ldx","oa":7782,"o":"a_1E66"},{"a":35696,"t":"code","b":[240,5],"m":"beq","oa":35703,"o":"b_8B77"},{"a":35698,"t":"code","b":[202],"m":"dex"},{"a":35699,"t":"code","b":[208,27],"m":"bne","oa":35728,"o":"b_8B90"},{"a":35701,"t":"code","b":[169,93],"m":"lda","o":"#$5D"},{"a":35703,"l":"b_8B77","t":"code","b":[141,248,127],"m":"sta","oa":32760,"o":"f_7FF8","x":[35696]},{"a":35706,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":35708,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":35711,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35713,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":35716,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":35719,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":35722,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":35724,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":35727,"t":"code","b":[96],"m":"rts"},{"a":35728,"l":"b_8B90","t":"code","b":[224,16],"m":"cpx","o":"#$10","x":[35699]},{"a":35730,"t":"code","b":[176,66],"m":"bcs","oa":35798,"o":"b_8BD6"},{"a":35732,"t":"code","b":[160,99],"m":"ldy","o":"#$63"},{"a":35734,"t":"code","b":[140,248,127],"m":"sty","oa":32760,"o":"f_7FF8"},{"a":35737,"t":"code","b":[200],"m":"iny"},{"a":35738,"t":"code","b":[140,249,127],"m":"sty","oa":32761,"o":"f_7FF9"},{"a":35741,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35743,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":35746,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":35749,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35751,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":35754,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":35757,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":35760,"t":"code","b":[24],"m":"clc"},{"a":35761,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":35763,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":35766,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":35768,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":35771,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":35774,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":35776,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":35778,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":35780,"t":"code","b":[144,15],"m":"bcc","oa":35797,"o":"r_8BD5"},{"a":35782,"t":"code","b":[189,123,140],"m":"lda","oa":35963,"o":"f_8C7B,x"},{"a":35785,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":35788,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":35791,"t":"code","b":[189,133,140],"m":"lda","oa":35973,"o":"f_8C85,x"},{"a":35794,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":35797,"l":"r_8BD5","t":"code","b":[96],"m":"rts","x":[35780]},{"a":35798,"l":"b_8BD6","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[35730]},{"a":35800,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":35803,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":35806,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":35809,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35811,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":35814,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":35817,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":35820,"t":"code","b":[173,61,1],"m":"lda","oa":317,"o":"a_013D"},{"a":35823,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":35826,"t":"code","b":[24],"m":"clc"},{"a":35827,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":35829,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":35832,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":35834,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":35837,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":35840,"t":"code","b":[172,78,30],"m":"ldy","oa":7758,"o":"a_1E4E"},{"a":35843,"t":"code","b":[185,57,146],"m":"lda","oa":37433,"o":"anim_frame_offsets,y"},{"a":35846,"t":"code","b":[24],"m":"clc"},{"a":35847,"t":"code","b":[172,103,30],"m":"ldy","oa":7783,"o":"a_1E67"},{"a":35850,"t":"code","b":[121,9,141],"m":"adc","oa":36105,"o":"portrait_shapes,y"},{"a":35853,"t":"code","b":[141,248,127],"m":"sta","oa":32760,"o":"f_7FF8"},{"a":35856,"t":"code","b":[152],"m":"tya"},{"a":35857,"t":"code","b":[240,3],"m":"beq","oa":35862,"o":"b_8C16"},{"a":35859,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35861,"t":"code","b":[44,169,5],"m":"bit","oa":1449,"o":"a_05A9"},{"a":35864,"t":"code","b":[24],"m":"clc"},{"a":35865,"t":"code","b":[121,9,141],"m":"adc","oa":36105,"o":"portrait_shapes,y"},{"a":35868,"t":"code","b":[141,249,127],"m":"sta","oa":32761,"o":"f_7FF9"},{"a":35871,"t":"code","b":[224,20],"m":"cpx","o":"#$14"},{"a":35873,"t":"code","b":[144,52],"m":"bcc","oa":35927,"o":"b_8C57"},{"a":35875,"t":"code","b":[224,22],"m":"cpx","o":"#$16"},{"a":35877,"t":"code","b":[176,69],"m":"bcs","oa":35948,"o":"b_8C6C"},{"a":35879,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35881,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":35884,"t":"code","b":[174,103,30],"m":"ldx","oa":7783,"o":"a_1E67"},{"a":35887,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":35889,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":35892,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":35895,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35897,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":35900,"t":"code","b":[238,79,30],"m":"inc","oa":7759,"o":"a_1E4F"},{"a":35903,"t":"code","b":[173,79,30],"m":"lda","oa":7759,"o":"a_1E4F"},{"a":35906,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":35908,"t":"code","b":[144,16],"m":"bcc","oa":35926,"o":"r_8C56"},{"a":35910,"t":"code","b":[238,78,30],"m":"inc","oa":7758,"o":"a_1E4E"},{"a":35913,"t":"code","b":[173,78,30],"m":"lda","oa":7758,"o":"a_1E4E"},{"a":35916,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":35918,"t":"code","b":[141,78,30],"m":"sta","oa":7758,"o":"a_1E4E"},{"a":35921,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35923,"t":"code","b":[141,79,30],"m":"sta","oa":7759,"o":"a_1E4F"},{"a":35926,"l":"r_8C56","t":"code","b":[96],"m":"rts","x":[35908]},{"a":35927,"l":"b_8C57","t":"code","b":[189,133,140],"m":"lda","oa":35973,"o":"f_8C85,x","x":[35873]},{"a":35930,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":35933,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":35936,"t":"code","b":[189,137,140],"m":"lda","oa":35977,"o":"f_8C89,x"},{"a":35939,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":35942,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35944,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":35947,"t":"code","b":[96],"m":"rts"},{"a":35948,"l":"b_8C6C","t":"code","b":[189,134,140],"m":"lda","oa":35974,"o":"f_8C86,x","x":[35877]},{"a":35951,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":35953,"t":"code","b":[189,143,140],"m":"lda","oa":35983,"o":"f_8C8F,x"},{"a":35956,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":35959,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":35962,"t":"code","b":[189,144,140],"m":"lda","oa":35984,"o":"f_8C90,x"},{"a":35963,"t":"note","l":"f_8C7B","c":"The base of the indexed load LDA $8C7B,X at $8BC6, which runs with X 6 and up and so reads the portrait colours from $8C81; the address itself lies in the code.","note":"inside the item at $8C7A","x":[35782]},{"a":35965,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":35968,"t":"code","b":[96],"m":"rts"},{"a":35969,"l":"portrait_colours","c":"Colours for the title's portraits, sprite colour and multicolour for each phase.","t":"byte","b":[6,6,14,3]},{"a":35973,"l":"f_8C85","c":"Part of portrait_colours ($8C81), read by $8BCF and $8C57.","t":"byte","b":[1],"x":[35791,35927]},{"a":35974,"l":"f_8C86","c":"Part of portrait_colours ($8C81), read by $8C6C.","t":"byte","b":[1,15,12],"x":[35948]},{"a":35977,"l":"f_8C89","c":"Part of portrait_colours ($8C81), read by $8C60.","t":"byte","b":[11,12,3,15,1,1],"x":[35936]},{"a":35983,"l":"f_8C8F","c":"Part of portrait_colours ($8C81), read by $8C71.","t":"byte","b":[15],"x":[35953]},{"a":35984,"l":"f_8C90","c":"Part of portrait_colours ($8C81), read by $8C7A.","t":"byte","b":[12,11,11,0,0,12,2,10],"x":[35962]},{"a":35992,"t":"byte","b":[10,12,15,7,1,15,7,1]},{"a":36000,"t":"byte","b":[1,15,12,11,0,2,3,15]},{"a":36008,"t":"byte","b":[12,11,2,0,0,0,0,11]},{"a":36016,"t":"byte","b":[6,14,14,14,6,4,4,4]},{"a":36024,"t":"byte","b":[2,9,8,8,8,10,13,5]},{"a":36032,"t":"byte","b":[5,5]},{"a":36034,"l":"title_cast_done","c":"The end of title_cast_step ($8CC8): $1E66 = $FF, the cast introduction is over.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[36058]},{"a":36036,"t":"code","b":[141,102,30],"m":"sta","oa":7782,"o":"a_1E66"},{"a":36039,"l":"r_8CC7","t":"code","b":[96],"m":"rts","x":[36043,36048,36065]},{"a":36040,"l":"title_cast_step","c":"Steps the title's cast phases ($1E66, up to 31) every third frame; phases 2-6 wipe the portrait on ($8B01); phases 21, 22 and 0 set a long delay.","t":"code","b":[174,102,30],"m":"ldx","oa":7782,"o":"a_1E66","x":[32789]},{"a":36043,"t":"code","b":[48,250],"m":"bmi","oa":36039,"o":"r_8CC7"},{"a":36045,"t":"code","b":[206,161,2],"m":"dec","oa":673,"o":"a_02A1"},{"a":36048,"t":"code","b":[208,245],"m":"bne","oa":36039,"o":"r_8CC7"},{"a":36050,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":36052,"t":"code","b":[141,161,2],"m":"sta","oa":673,"o":"a_02A1"},{"a":36055,"t":"code","b":[232],"m":"inx"},{"a":36056,"t":"code","b":[224,31],"m":"cpx","o":"#$1F"},{"a":36058,"t":"code","b":[176,230],"m":"bcs","oa":36034,"o":"title_cast_done"},{"a":36060,"t":"code","b":[142,102,30],"m":"stx","oa":7782,"o":"a_1E66"},{"a":36063,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":36065,"t":"code","b":[144,228],"m":"bcc","oa":36039,"o":"r_8CC7"},{"a":36067,"t":"code","b":[208,8],"m":"bne","oa":36077,"o":"b_8CED"},{"a":36069,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36071,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":36073,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":36075,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":36077,"l":"b_8CED","t":"code","b":[224,7],"m":"cpx","o":"#$07","x":[36067]},{"a":36079,"t":"code","b":[176,3],"m":"bcs","oa":36084,"o":"b_8CF4"},{"a":36081,"t":"code","b":[76,1,139],"m":"jmp","oa":35585,"o":"portrait_wipe_step"},{"a":36084,"l":"b_8CF4","t":"code","b":[224,21],"m":"cpx","o":"#$15","x":[36079]},{"a":36086,"t":"code","b":[240,8],"m":"beq","oa":36096,"o":"b_8D00"},{"a":36088,"t":"code","b":[224,22],"m":"cpx","o":"#$16"},{"a":36090,"t":"code","b":[240,4],"m":"beq","oa":36096,"o":"b_8D00"},{"a":36092,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":36094,"t":"code","b":[208,3],"m":"bne","oa":36099,"o":"b_8D03"},{"a":36096,"l":"b_8D00","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[36086,36090]},{"a":36098,"t":"code","b":[44,169,2],"m":"bit","oa":681,"o":"a_02A9"},{"a":36101,"t":"code","b":[141,161,2],"m":"sta","oa":673,"o":"a_02A1"},{"a":36104,"t":"code","b":[96],"m":"rts"},{"a":36105,"l":"portrait_shapes","c":"The first sprite shape of each of the ten characters' portraits.","t":"byte","b":[64,109,119,129,139,149,159,169],"x":[35850,35865,36125]},{"a":36113,"t":"byte","b":[179,189]},{"a":36115,"l":"next_portrait","c":"Moves to the next of the ten characters ($1E67) and builds the masks for its portrait: from its two sprite shapes (at the bank address of shape $8D09,x and the one after) through the table at $0E00 into $0C00 and $0C40.","t":"code","b":[174,103,30],"m":"ldx","oa":7783,"o":"a_1E67","x":[35655]},{"a":36118,"t":"code","b":[232],"m":"inx"},{"a":36119,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":36121,"t":"code","b":[144,2],"m":"bcc","oa":36125,"o":"b_8D1D"},{"a":36123,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":36125,"l":"b_8D1D","t":"code","b":[189,9,141],"m":"lda","oa":36105,"o":"portrait_shapes,x","x":[36121]},{"a":36128,"t":"code","b":[142,103,30],"m":"stx","oa":7783,"o":"a_1E67"},{"a":36131,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":36133,"t":"code","b":[134,166],"m":"stx","oa":166,"o":"zpa_A6"},{"a":36135,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36136,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":36138,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36139,"t":"code","b":[102,166],"m":"ror","oa":166,"o":"zpa_A6"},{"a":36141,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":36143,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":36145,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":36147,"t":"code","b":[24],"m":"clc"},{"a":36148,"t":"code","b":[105,192],"m":"adc","o":"#$C0"},{"a":36150,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36152,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":36154,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36156,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"zpa_A9"},{"a":36158,"t":"code","b":[138],"m":"txa"},{"a":36159,"t":"code","b":[208,11],"m":"bne","oa":36172,"o":"b_8D4C"},{"a":36161,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":36163,"t":"code","b":[24],"m":"clc"},{"a":36164,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":36166,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":36168,"t":"code","b":[144,2],"m":"bcc","oa":36172,"o":"b_8D4C"},{"a":36170,"t":"code","b":[230,169],"m":"inc","oa":169,"o":"zpa_A9"},{"a":36172,"l":"b_8D4C","t":"code","b":[160,62],"m":"ldy","o":"#$3E","x":[36159,36168]},{"a":36174,"l":"b_8D4E","t":"code","b":[177,166],"m":"lda","oa":166,"o":"(zpa_A6),y","x":[36193]},{"a":36176,"t":"code","b":[170],"m":"tax"},{"a":36177,"t":"code","b":[189,0,14],"m":"lda","oa":3584,"o":"f_0E00,x"},{"a":36180,"t":"code","b":[153,0,12],"m":"sta","oa":3072,"o":"f_0C00,y"},{"a":36183,"t":"code","b":[177,168],"m":"lda","oa":168,"o":"(zpa_A8),y"},{"a":36185,"t":"code","b":[170],"m":"tax"},{"a":36186,"t":"code","b":[189,0,14],"m":"lda","oa":3584,"o":"f_0E00,x"},{"a":36189,"t":"code","b":[153,64,12],"m":"sta","oa":3136,"o":"f_0C40,y"},{"a":36192,"t":"code","b":[136],"m":"dey"},{"a":36193,"t":"code","b":[16,235],"m":"bpl","oa":36174,"o":"b_8D4E"},{"a":36195,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":36197,"t":"code","b":[141,102,30],"m":"sta","oa":7782,"o":"a_1E66"},{"a":36200,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36202,"t":"code","b":[141,78,30],"m":"sta","oa":7758,"o":"a_1E4E"},{"a":36205,"t":"code","b":[96],"m":"rts"},{"a":36206,"l":"portrait_masks","c":"Turns the masks at $0C00 into the second mask at $0C80 through $0D00, and resets the portrait's position and phase.","t":"code","b":[162,126],"m":"ldx","o":"#$7E","x":[35640]},{"a":36208,"l":"b_8D70","t":"code","b":[188,0,12],"m":"ldy","oa":3072,"o":"f_0C00,x","x":[36218]},{"a":36211,"t":"code","b":[185,0,13],"m":"lda","oa":3328,"o":"f_0D00,y"},{"a":36214,"t":"code","b":[157,128,12],"m":"sta","oa":3200,"o":"f_0C80,x"},{"a":36217,"t":"code","b":[202],"m":"dex"},{"a":36218,"t":"code","b":[16,244],"m":"bpl","oa":36208,"o":"b_8D70"},{"a":36220,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":36222,"t":"code","b":[141,61,1],"m":"sta","oa":317,"o":"a_013D"},{"a":36225,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":36227,"t":"code","b":[141,161,2],"m":"sta","oa":673,"o":"a_02A1"},{"a":36230,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36232,"t":"code","b":[141,102,30],"m":"sta","oa":7782,"o":"a_1E66"},{"a":36235,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24"},{"a":36237,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":36239,"t":"code","b":[96],"m":"rts"},{"a":36240,"l":"nibble_spread","c":"Sixteen bytes used to build the table at $0D00.","t":"byte","b":[0,3,12,12,48,51,48,48],"x":[36316]},{"a":36248,"t":"byte","b":[192,195,204,204,48,51,12,0]},{"a":36256,"l":"portrait_steps","c":"Offsets used when the title sets up the portraits.","t":"byte","b":[0,3,6,9,12,15,18,21],"x":[36369,36442]},{"a":36264,"t":"byte","b":[24,27,30,33,36,39,42,45]},{"a":36272,"t":"byte","b":[48,51,54,57,60,63,64,192]},{"a":36280,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":36288,"l":"title_tables","c":"Builds the title's tables at $0D00 and $0E00 (256 bytes each, from each byte's bit pairs), then works on the pictures at $5780 into $0F00 with the offsets at $8DA0.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32792]},{"a":36290,"l":"b_8DC2","t":"code","b":[132,46],"m":"sty","oa":46,"o":"zpa_2E","x":[36339]},{"a":36292,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":36294,"l":"b_8DC6","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[36309]},{"a":36296,"t":"code","b":[6,46],"m":"asl","oa":46,"o":"zpa_2E"},{"a":36298,"t":"code","b":[6,46],"m":"asl","oa":46,"o":"zpa_2E"},{"a":36300,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":36302,"t":"code","b":[24],"m":"clc"},{"a":36303,"t":"code","b":[240,1],"m":"beq","oa":36306,"o":"b_8DD2"},{"a":36305,"t":"code","b":[56],"m":"sec"},{"a":36306,"l":"b_8DD2","t":"code","b":[38,47],"m":"rol","oa":47,"o":"zpa_2F","x":[36303]},{"a":36308,"t":"code","b":[202],"m":"dex"},{"a":36309,"t":"code","b":[208,239],"m":"bne","oa":36294,"o":"b_8DC6"},{"a":36311,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":36313,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36315,"t":"code","b":[170],"m":"tax"},{"a":36316,"t":"code","b":[189,144,141],"m":"lda","oa":36240,"o":"nibble_spread,x"},{"a":36319,"t":"code","b":[153,0,13],"m":"sta","oa":3328,"o":"f_0D00,y"},{"a":36322,"t":"code","b":[132,46],"m":"sty","oa":46,"o":"zpa_2E"},{"a":36324,"t":"code","b":[152],"m":"tya"},{"a":36325,"t":"code","b":[41,85],"m":"and","o":"#$55"},{"a":36327,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36328,"t":"code","b":[5,46],"m":"ora","oa":46,"o":"zpa_2E"},{"a":36330,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":36332,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36333,"t":"code","b":[5,46],"m":"ora","oa":46,"o":"zpa_2E"},{"a":36335,"t":"code","b":[153,0,14],"m":"sta","oa":3584,"o":"f_0E00,y"},{"a":36338,"t":"code","b":[136],"m":"dey"},{"a":36339,"t":"code","b":[208,205],"m":"bne","oa":36290,"o":"b_8DC2"},{"a":36341,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36343,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":36345,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":36347,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":36349,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36351,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":36353,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":36355,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":36357,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":36359,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpa_43"},{"a":36361,"l":"b_8E09","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[36420]},{"a":36363,"l":"b_8E0B","t":"code","b":[132,66],"m":"sty","oa":66,"o":"zpa_42","x":[36394]},{"a":36365,"t":"code","b":[162,20],"m":"ldx","o":"#$14"},{"a":36367,"l":"b_8E0F","t":"code","b":[152],"m":"tya","x":[36391]},{"a":36368,"t":"code","b":[24],"m":"clc"},{"a":36369,"t":"code","b":[125,160,141],"m":"adc","oa":36256,"o":"portrait_steps,x"},{"a":36372,"t":"code","b":[168],"m":"tay"},{"a":36373,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":36375,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":36377,"t":"code","b":[138],"m":"txa"},{"a":36378,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36379,"t":"code","b":[32,75,142],"m":"jsr","oa":36427,"o":"portrait_store"},{"a":36382,"t":"code","b":[138],"m":"txa"},{"a":36383,"t":"code","b":[56],"m":"sec"},{"a":36384,"t":"code","b":[42],"m":"rol","o":"a"},{"a":36385,"t":"code","b":[32,75,142],"m":"jsr","oa":36427,"o":"portrait_store"},{"a":36388,"t":"code","b":[164,66],"m":"ldy","oa":66,"o":"zpa_42"},{"a":36390,"t":"code","b":[202],"m":"dex"},{"a":36391,"t":"code","b":[16,230],"m":"bpl","oa":36367,"o":"b_8E0F"},{"a":36393,"t":"code","b":[136],"m":"dey"},{"a":36394,"t":"code","b":[16,223],"m":"bpl","oa":36363,"o":"b_8E0B"},{"a":36396,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":36398,"t":"code","b":[24],"m":"clc"},{"a":36399,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":36401,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":36403,"t":"code","b":[144,2],"m":"bcc","oa":36407,"o":"b_8E37"},{"a":36405,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":36407,"l":"b_8E37","t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28","x":[36403]},{"a":36409,"t":"code","b":[24],"m":"clc"},{"a":36410,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":36412,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":36414,"t":"code","b":[144,2],"m":"bcc","oa":36418,"o":"b_8E42"},{"a":36416,"t":"code","b":[230,41],"m":"inc","oa":41,"o":"zpa_29"},{"a":36418,"l":"b_8E42","t":"code","b":[198,67],"m":"dec","oa":67,"o":"zpa_43","x":[36414]},{"a":36420,"t":"code","b":[208,195],"m":"bne","oa":36361,"o":"b_8E09"},{"a":36422,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":36424,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":36426,"t":"code","b":[96],"m":"rts"},{"a":36427,"l":"portrait_store","c":"Stores the byte $2E into the portrait buffer at ($28): offset from the table at $8DA0, plus $40 past entry 21, plus $42.","t":"code","b":[168],"m":"tay","x":[36379,36385]},{"a":36428,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36430,"t":"code","b":[192,21],"m":"cpy","o":"#$15"},{"a":36432,"t":"code","b":[144,7],"m":"bcc","oa":36441,"o":"b_8E59"},{"a":36434,"t":"code","b":[152],"m":"tya"},{"a":36435,"t":"code","b":[56],"m":"sec"},{"a":36436,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":36438,"t":"code","b":[168],"m":"tay"},{"a":36439,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":36441,"l":"b_8E59","t":"code","b":[24],"m":"clc","x":[36432]},{"a":36442,"t":"code","b":[121,160,141],"m":"adc","oa":36256,"o":"portrait_steps,y"},{"a":36445,"t":"code","b":[101,66],"m":"adc","oa":66,"o":"zpa_42"},{"a":36447,"t":"code","b":[168],"m":"tay"},{"a":36448,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":36450,"t":"code","b":[145,40],"m":"sta","oa":40,"o":"(zpa_28),y"},{"a":36452,"t":"code","b":[96],"m":"rts"},{"a":36453,"l":"biographies","c":"The ten biographies the title shows, in cast order with Snide first (\"INSPECTOR SNIDE:\" ... \"MR DINGLE: FAMILY SOLICITOR. HERE TO READ THE WILL.\"), zero-terminated.","t":"byte","b":[73,78,83,80,69,67,84,79]},{"a":36461,"t":"byte","b":[82,32,83,78,73,68,69,58]},{"a":36469,"t":"byte","b":[13,13,83,67,79,84,76,65]},{"a":36477,"t":"byte","b":[78,68,32,89,65,82,68,32]},{"a":36485,"t":"byte","b":[68,69,84,69,67,84,73,86]},{"a":36493,"t":"byte","b":[69,32,80,76,65,89,69,68]},{"a":36501,"t":"byte","b":[32,66,89,32,89,79,85,82]},{"a":36509,"t":"byte","b":[83,69,76,70,46,13,0,82]},{"a":36517,"t":"byte","b":[69,86,69,82,65,78,68,32]},{"a":36525,"t":"byte","b":[87,82,73,78,75,76,69,66]},{"a":36533,"t":"byte","b":[85,77,58,13,13,76,79,67]},{"a":36541,"t":"byte","b":[65,76,32,86,73,67,65,82]},{"a":36549,"t":"byte","b":[32,87,72,79,83,69,32,87]},{"a":36557,"t":"byte","b":[73,70,69,32,68,73,83,83]},{"a":36565,"t":"byte","b":[65,80,69,65,82,69,68,32]},{"a":36573,"t":"byte","b":[73,78,32,77,89,83,84,69]},{"a":36581,"t":"byte","b":[82,73,79,85,83,32,67,73]},{"a":36589,"t":"byte","b":[82,67,85,77,83,84,65,78]},{"a":36597,"t":"byte","b":[67,69,83,13,0,66,69,78]},{"a":36605,"t":"byte","b":[84,76,69,89,32,84,72,69]},{"a":36613,"t":"byte","b":[32,66,85,84,76,69,82,58]},{"a":36621,"t":"byte","b":[13,13,76,73,70,69,76,79]},{"a":36629,"t":"byte","b":[78,71,32,83,69,82,86,65]},{"a":36637,"t":"byte","b":[78,84,32,84,79,32,84,72]},{"a":36645,"t":"byte","b":[69,32,77,67,70,85,78,71]},{"a":36653,"t":"byte","b":[85,83,32,70,65,77,73,76]},{"a":36661,"t":"byte","b":[89,46,69,88,72,73,66,73]},{"a":36669,"t":"byte","b":[84,83,32,83,76,73,71,72]},{"a":36677,"t":"byte","b":[84,76,89,32,72,79,83,84]},{"a":36685,"t":"byte","b":[73,76,69,32,66,69,72,65]},{"a":36693,"t":"byte","b":[86,73,79,82,46,46,0,72]},{"a":36701,"t":"byte","b":[73,76,68,65,32,67,82,85]},{"a":36709,"t":"byte","b":[77,66,76,69,58,13,13,70]},{"a":36717,"t":"byte","b":[65,77,73,76,89,32,67,79]},{"a":36725,"t":"byte","b":[79,75,46,32,78,79,84,79]},{"a":36733,"t":"byte","b":[82,73,79,85,83,32,70,79]},{"a":36741,"t":"byte","b":[82,32,72,69,82,32,77,65]},{"a":36749,"t":"byte","b":[67,65,82,79,78,73,32,67]},{"a":36757,"t":"byte","b":[72,69,69,83,69,46,13,0]},{"a":36765,"t":"byte","b":[71,65,66,82,73,69,76,32]},{"a":36773,"t":"byte","b":[71,65,83,66,65,71,58,13]},{"a":36781,"t":"byte","b":[13,84,72,69,32,77,65,73]},{"a":36789,"t":"byte","b":[68,46,32,79,66,69,68,73]},{"a":36797,"t":"byte","b":[69,78,84,32,65,78,68,32]},{"a":36805,"t":"byte","b":[65,71,82,69,69,65,66,76]},{"a":36813,"t":"byte","b":[69,44,32,66,85,84,32,78]},{"a":36821,"t":"byte","b":[79,84,32,86,69,82,89,32]},{"a":36829,"t":"byte","b":[66,82,73,71,72,84,46,13]},{"a":36837,"t":"byte","b":[0,67,89,78,84,72,73,65]},{"a":36845,"t":"byte","b":[32,83,76,85,68,71,69,66]},{"a":36853,"t":"byte","b":[85,67,75,69,84,58,13,13]},{"a":36861,"t":"byte","b":[65,82,82,79,71,65,78,84]},{"a":36869,"t":"byte","b":[32,65,78,68,32,83,69,76]},{"a":36877,"t":"byte","b":[70,32,67,69,78,84,82,69]},{"a":36885,"t":"byte","b":[68,32,68,65,85,71,72,84]},{"a":36893,"t":"byte","b":[69,82,32,79,70,32,84,72]},{"a":36901,"t":"byte","b":[69,32,77,65,74,79,82,46]},{"a":36909,"t":"byte","b":[13,0,80,82,79,70,69,83]},{"a":36917,"t":"byte","b":[83,79,82,32,66,85,76,76]},{"a":36925,"t":"byte","b":[58,13,13,79,76,68,32,70]},{"a":36933,"t":"byte","b":[82,73,69,78,68,32,79,70]},{"a":36941,"t":"byte","b":[32,84,72,69,32,76,65,84]},{"a":36949,"t":"byte","b":[69,32,77,82,46,32,77,67]},{"a":36957,"t":"byte","b":[70,85,78,71,85,83,46,32]},{"a":36965,"t":"byte","b":[83,67,65,84,84,69,82,66]},{"a":36973,"t":"byte","b":[82,65,73,78,69,68,32,65]},{"a":36981,"t":"byte","b":[78,68,32,67,79,77,80,76]},{"a":36989,"t":"byte","b":[69,84,69,76,89,32,77,65]},{"a":36997,"t":"byte","b":[68,46,13,0,68,79,67,84]},{"a":37005,"t":"byte","b":[79,82,32,77,79,82,84,69]},{"a":37013,"t":"byte","b":[77,58,13,13,83,72,79,82]},{"a":37021,"t":"byte","b":[84,83,73,71,72,84,69,68]},{"a":37029,"t":"byte","b":[32,70,65,77,73,76,89,32]},{"a":37037,"t":"byte","b":[68,79,67,84,79,82,46,13]},{"a":37045,"t":"byte","b":[0,77,65,74,79,82,32,83]},{"a":37053,"t":"byte","b":[76,85,68,71,69,66,85,67]},{"a":37061,"t":"byte","b":[75,69,84,58,13,13,82,69]},{"a":37069,"t":"byte","b":[84,73,82,69,68,32,77,65]},{"a":37077,"t":"byte","b":[74,79,82,46,32,68,73,83]},{"a":37085,"t":"byte","b":[84,85,82,66,69,68,32,66]},{"a":37093,"t":"byte","b":[85,84,32,72,65,82,77,76]},{"a":37101,"t":"byte","b":[69,83,83,46,13,0,77,82]},{"a":37109,"t":"byte","b":[32,68,73,78,71,76,69,58]},{"a":37117,"t":"byte","b":[13,13,70,65,77,73,76,89]},{"a":37125,"t":"byte","b":[32,83,79,76,73,67,73,84]},{"a":37133,"t":"byte","b":[79,82,46,32,72,69,82,69]},{"a":37141,"t":"byte","b":[32,84,79,32,82,69,65,68]},{"a":37149,"t":"byte","b":[32,84,72,69,32,87,73,76]},{"a":37157,"t":"byte","b":[76,46,13,0]},{"a":37161,"l":"title_biography","c":"Clears the text panel and prints the biography of character $1E67 (string X of the list at $8E65). Reached through $8039.","t":"code","b":[169,42],"m":"lda","o":"#$2A","x":[32825]},{"a":37163,"t":"code","b":[32,3,32],"m":"jsr","oa":8195,"o":"j_2003"},{"a":37166,"t":"code","b":[174,103,30],"m":"ldx","oa":7783,"o":"a_1E67"},{"a":37169,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":37171,"t":"code","b":[160,142],"m":"ldy","o":"#$8E"},{"a":37173,"t":"code","b":[76,125,128],"m":"jmp","oa":32893,"o":"print_string_x"},{"a":37176,"l":"flip_sprites_step","c":"Mirrors a character's sprite shapes while $76 counts down: each call does 127 bytes (two shapes), each byte through the pixel-reversal table at $0500 and the bytes of each row in reverse order (table $0380). With $76 negative it copies shapes instead, 63 bytes of each 64-byte step from ($BB) to ($BD), until $76 reaches $7F, and then sets $76 = 5.","t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76","x":[32795]},{"a":37178,"t":"code","b":[48,51],"m":"bmi","oa":37231,"o":"b_916F"},{"a":37180,"t":"code","b":[240,48],"m":"beq","oa":37230,"o":"r_916E"},{"a":37182,"t":"code","b":[198,118],"m":"dec","oa":118,"o":"zpa_76"},{"a":37184,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":37186,"t":"code","b":[56],"m":"sec"},{"a":37187,"t":"code","b":[233,128],"m":"sbc","o":"#$80"},{"a":37189,"t":"code","b":[141,97,145],"m":"sta","oa":37217,"o":"a_9161"},{"a":37192,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":37194,"t":"code","b":[165,190],"m":"lda","oa":190,"o":"zpa_BE"},{"a":37196,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":37198,"t":"code","b":[141,98,145],"m":"sta","oa":37218,"o":"a_9162"},{"a":37201,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE"},{"a":37203,"t":"code","b":[165,187],"m":"lda","oa":187,"o":"zpp_BB"},{"a":37205,"t":"code","b":[56],"m":"sec"},{"a":37206,"t":"code","b":[233,128],"m":"sbc","o":"#$80"},{"a":37208,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":37210,"t":"code","b":[176,2],"m":"bcs","oa":37214,"o":"b_915E"},{"a":37212,"t":"code","b":[198,188],"m":"dec","oa":188,"o":"zpa_BC"},{"a":37214,"l":"b_915E","t":"code","b":[162,126],"m":"ldx","o":"#$7E","x":[37210]},{"a":37216,"l":"b_9160","t":"code","b":[188,170,170],"m":"ldy","oa":43690,"o":"script_cook_aaaa,x","x":[37228]},{"a":37217,"t":"note","l":"a_9161","c":"The low byte of the operand of LDY $AAAA,X at $9160, rewritten by $9145.","note":"inside the item at $9160","x":[37189]},{"a":37218,"t":"note","l":"a_9162","c":"The high byte of the operand of LDY $AAAA,X at $9160; $914E rewrites it (and $9145 the low byte) before the instruction runs.","note":"inside the item at $9160","x":[37198]},{"a":37219,"t":"code","b":[185,0,5],"m":"lda","oa":1280,"o":"f_0500,y"},{"a":37222,"t":"code","b":[188,128,3],"m":"ldy","oa":896,"o":"f_0380,x"},{"a":37225,"t":"code","b":[145,187],"m":"sta","oa":187,"o":"(zpp_BB),y"},{"a":37227,"t":"code","b":[202],"m":"dex"},{"a":37228,"t":"code","b":[16,242],"m":"bpl","oa":37216,"o":"b_9160"},{"a":37230,"l":"r_916E","t":"code","b":[96],"m":"rts","x":[37180]},{"a":37231,"l":"b_916F","t":"code","b":[160,62],"m":"ldy","o":"#$3E","x":[37178,37270]},{"a":37233,"l":"b_9171","t":"code","b":[177,187],"m":"lda","oa":187,"o":"(zpp_BB),y","x":[37238]},{"a":37235,"t":"code","b":[145,189],"m":"sta","oa":189,"o":"(zpa_BD),y"},{"a":37237,"t":"code","b":[136],"m":"dey"},{"a":37238,"t":"code","b":[16,249],"m":"bpl","oa":37233,"o":"b_9171"},{"a":37240,"t":"code","b":[165,187],"m":"lda","oa":187,"o":"zpp_BB"},{"a":37242,"t":"code","b":[24],"m":"clc"},{"a":37243,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37245,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":37247,"t":"code","b":[144,2],"m":"bcc","oa":37251,"o":"b_9183"},{"a":37249,"t":"code","b":[230,188],"m":"inc","oa":188,"o":"zpa_BC"},{"a":37251,"l":"b_9183","t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD","x":[37247]},{"a":37253,"t":"code","b":[24],"m":"clc"},{"a":37254,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37256,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":37258,"t":"code","b":[144,2],"m":"bcc","oa":37262,"o":"b_918E"},{"a":37260,"t":"code","b":[230,190],"m":"inc","oa":190,"o":"zpa_BE"},{"a":37262,"l":"b_918E","t":"code","b":[198,118],"m":"dec","oa":118,"o":"zpa_76","x":[37258]},{"a":37264,"t":"code","b":[16,7],"m":"bpl","oa":37273,"o":"b_9199"},{"a":37266,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":37268,"t":"code","b":[201,131],"m":"cmp","o":"#$83"},{"a":37270,"t":"code","b":[208,215],"m":"bne","oa":37231,"o":"b_916F"},{"a":37272,"t":"code","b":[96],"m":"rts"},{"a":37273,"l":"b_9199","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[37264]},{"a":37275,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":37277,"t":"code","b":[96],"m":"rts"},{"a":37278,"l":"make_row_reverse","c":"Builds the tables at $0380 (for each of the 63 bytes of a sprite shape, the offset of the byte that mirrors it in its row: 2, 1, 0, 5, 4, 3, ...) and $03C0 (the same plus $40).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[32798]},{"a":37280,"l":"b_91A0","t":"code","b":[138],"m":"txa","x":[37300]},{"a":37281,"t":"code","b":[157,130,3],"m":"sta","oa":898,"o":"f_0382,x"},{"a":37284,"t":"code","b":[24],"m":"clc"},{"a":37285,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37287,"t":"code","b":[157,129,3],"m":"sta","oa":897,"o":"f_0381,x"},{"a":37290,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37292,"t":"code","b":[157,128,3],"m":"sta","oa":896,"o":"f_0380,x"},{"a":37295,"t":"code","b":[232],"m":"inx"},{"a":37296,"t":"code","b":[232],"m":"inx"},{"a":37297,"t":"code","b":[232],"m":"inx"},{"a":37298,"t":"code","b":[224,63],"m":"cpx","o":"#$3F"},{"a":37300,"t":"code","b":[144,234],"m":"bcc","oa":37280,"o":"b_91A0"},{"a":37302,"t":"code","b":[142,191,3],"m":"stx","oa":959,"o":"a_03BF"},{"a":37305,"t":"code","b":[162,62],"m":"ldx","o":"#$3E"},{"a":37307,"l":"b_91BB","t":"code","b":[189,128,3],"m":"lda","oa":896,"o":"f_0380,x","x":[37317]},{"a":37310,"t":"code","b":[24],"m":"clc"},{"a":37311,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":37313,"t":"code","b":[157,192,3],"m":"sta","oa":960,"o":"f_03C0,x"},{"a":37316,"t":"code","b":[202],"m":"dex"},{"a":37317,"t":"code","b":[16,244],"m":"bpl","oa":37307,"o":"b_91BB"},{"a":37319,"t":"code","b":[96],"m":"rts"},{"a":37320,"l":"walk_shape_select","c":"Picks a character's walking pose from what its movement does ($B6, 0-3).","t":"byte","b":[3,1,0,2],"x":[37754]},{"a":37324,"l":"room_type_depth","c":"For each room type, a depth that $935F compares with a character's ($1D7E) when it chooses the character's pose.","t":"byte","b":[30,32,30,32,26,32,26,30],"x":[37738]},{"a":37332,"t":"byte","b":[30,20,30,28,28,30,26,30]},{"a":37340,"t":"byte","b":[30,30,30,30]},{"a":37344,"l":"start_flip","c":"Starts mirroring character X's sprite shapes to match its new direction: marks it ($1E33 bit 2), points $BB at its shapes (tables $9216/$921F) and $BD at the buffer $58C0, notes the flip in $3FF0,x, and sets $76 = $89. While another flip is running, only marks the character to wait (bit 3).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37801,48097]},{"a":37346,"t":"code","b":[157,42,30],"m":"sta","oa":7722,"o":"f_1E2A,x"},{"a":37349,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":37351,"t":"code","b":[240,9],"m":"beq","oa":37362,"o":"b_91F2"},{"a":37353,"t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x"},{"a":37356,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":37358,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":37361,"t":"code","b":[96],"m":"rts"},{"a":37362,"l":"b_91F2","t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x","x":[37351]},{"a":37365,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":37367,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":37369,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":37372,"t":"code","b":[189,22,146],"m":"lda","oa":37398,"o":"cast_shapes_lo,x"},{"a":37375,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpp_BB"},{"a":37377,"t":"code","b":[189,31,146],"m":"lda","oa":37407,"o":"cast_shapes_hi,x"},{"a":37380,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":37382,"t":"code","b":[254,240,63],"m":"inc","oa":16368,"o":"f_3FF0,x"},{"a":37385,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":37387,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":37389,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":37391,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE"},{"a":37393,"t":"code","b":[169,137],"m":"lda","o":"#$89"},{"a":37395,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":37397,"t":"code","b":[96],"m":"rts"},{"a":37398,"l":"cast_shapes_lo","c":"Low byte of the address of each character's sprite shapes.","t":"byte","b":[64,192,64,192,64,192,64,192],"x":[37372,37867]},{"a":37406,"t":"byte","b":[64]},{"a":37407,"l":"cast_shapes_hi","c":"High byte of the address of each character's sprite shapes.","t":"byte","b":[91,93,96,98,101,103,106,108],"x":[37377,37872]},{"a":37415,"t":"byte","b":[111]},{"a":37416,"l":"pose_shape_a","c":"First shape offset for each pose.","t":"byte","b":[6,6,0,0],"x":[37770]},{"a":37420,"l":"pose_shape_b","c":"Second shape offset for each pose.","t":"byte","b":[7,7,3,3],"x":[37758]},{"a":37424,"l":"cast_shape_base","c":"First sprite shape of each of the nine characters.","t":"byte","b":[109,119,129,139,149,159,169,179],"x":[37762,37774,37834,37847,37958]},{"a":37432,"t":"byte","b":[189]},{"a":37433,"l":"anim_frame_offsets","c":"Shape offsets for an eight-step animation: $9241 takes the step's offset into $B7 for the cast's poses, and the title's portraits use it too ($8C03).","t":"byte","b":[1,0,1,2,1,0,1,2],"x":[35843,37468]},{"a":37441,"l":"cast_walk","c":"Moves the cast, twice in every four frames (animation jobs 1 and 3, $8021): steps the animation counters $1E4E/$1E4F; for each character not paused (bit 7 of $1E33) and not the one speaking, moves it by its direction ($1DF4) through the tables at $93B3 (X low), $93B8 (X high) and $93BD (depth), updates its screen position, climbs or descends it towards the height it wants ($1E18 against $1E92), walks it towards its target ($1DFD/$1E06/$1E0F) and chooses its direction and walking pose, and starts a flip ($91E0) when it turns.","t":"code","b":[238,79,30],"m":"inc","oa":7759,"o":"a_1E4F","x":[32801]},{"a":37444,"t":"code","b":[173,79,30],"m":"lda","oa":7759,"o":"a_1E4F"},{"a":37447,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":37449,"t":"code","b":[144,8],"m":"bcc","oa":37459,"o":"b_9253"},{"a":37451,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37453,"t":"code","b":[141,79,30],"m":"sta","oa":7759,"o":"a_1E4F"},{"a":37456,"t":"code","b":[238,78,30],"m":"inc","oa":7758,"o":"a_1E4E"},{"a":37459,"l":"b_9253","t":"code","b":[173,78,30],"m":"lda","oa":7758,"o":"a_1E4E","x":[37449]},{"a":37462,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37464,"t":"code","b":[141,78,30],"m":"sta","oa":7758,"o":"a_1E4E"},{"a":37467,"t":"code","b":[168],"m":"tay"},{"a":37468,"t":"code","b":[185,57,146],"m":"lda","oa":37433,"o":"anim_frame_offsets,y"},{"a":37471,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":37473,"t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71"},{"a":37475,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":37477,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":37479,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":37481,"l":"j_9269","t":"code","b":[236,107,30],"m":"cpx","oa":7787,"o":"a_1E6B","x":[37807]},{"a":37484,"t":"code","b":[208,3],"m":"bne","oa":37489,"o":"b_9271"},{"a":37486,"t":"code","b":[76,202,147],"m":"jmp","oa":37834,"o":"speaker_pose"},{"a":37489,"l":"b_9271","t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x","x":[37484]},{"a":37492,"t":"code","b":[16,3],"m":"bpl","oa":37497,"o":"b_9279"},{"a":37494,"l":"b_9276","t":"code","b":[76,172,147],"m":"jmp","oa":37804,"o":"j_93AC","x":[37511,37600]},{"a":37497,"l":"b_9279","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[37492]},{"a":37499,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":37501,"t":"code","b":[208,13],"m":"bne","oa":37516,"o":"b_928C"},{"a":37503,"t":"code","b":[189,42,30],"m":"lda","oa":7722,"o":"f_1E2A,x"},{"a":37506,"t":"code","b":[240,68],"m":"beq","oa":37576,"o":"b_92C8"},{"a":37508,"t":"code","b":[189,156,30],"m":"lda","oa":7836,"o":"f_1E9C,x"},{"a":37511,"t":"code","b":[208,237],"m":"bne","oa":37494,"o":"b_9276"},{"a":37513,"t":"code","b":[188,244,29],"m":"ldy","oa":7668,"o":"f_1DF4,x"},{"a":37516,"l":"b_928C","t":"code","b":[189,106,29],"m":"lda","oa":7530,"o":"f_1D6A,x","x":[37501]},{"a":37519,"t":"code","b":[24],"m":"clc"},{"a":37520,"t":"code","b":[121,179,147],"m":"adc","oa":37811,"o":"walk_dx_lo,y"},{"a":37523,"t":"code","b":[157,106,29],"m":"sta","oa":7530,"o":"f_1D6A,x"},{"a":37526,"t":"code","b":[189,116,29],"m":"lda","oa":7540,"o":"f_1D74,x"},{"a":37529,"t":"code","b":[121,184,147],"m":"adc","oa":37816,"o":"walk_dx_hi,y"},{"a":37532,"t":"code","b":[157,116,29],"m":"sta","oa":7540,"o":"f_1D74,x"},{"a":37535,"t":"code","b":[189,126,29],"m":"lda","oa":7550,"o":"f_1D7E,x"},{"a":37538,"t":"code","b":[24],"m":"clc"},{"a":37539,"t":"code","b":[121,189,147],"m":"adc","oa":37821,"o":"walk_ddepth,y"},{"a":37542,"t":"code","b":[157,126,29],"m":"sta","oa":7550,"o":"f_1D7E,x"},{"a":37545,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37547,"t":"code","b":[24],"m":"clc"},{"a":37548,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":37550,"t":"code","b":[56],"m":"sec"},{"a":37551,"t":"code","b":[253,146,30],"m":"sbc","oa":7826,"o":"f_1E92,x"},{"a":37554,"t":"code","b":[157,96,29],"m":"sta","oa":7520,"o":"f_1D60,x"},{"a":37557,"t":"code","b":[189,126,29],"m":"lda","oa":7550,"o":"f_1D7E,x"},{"a":37560,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37561,"t":"code","b":[24],"m":"clc"},{"a":37562,"t":"code","b":[125,106,29],"m":"adc","oa":7530,"o":"f_1D6A,x"},{"a":37565,"t":"code","b":[157,86,29],"m":"sta","oa":7510,"o":"f_1D56,x"},{"a":37568,"t":"code","b":[189,116,29],"m":"lda","oa":7540,"o":"f_1D74,x"},{"a":37571,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37573,"t":"code","b":[157,76,29],"m":"sta","oa":7500,"o":"f_1D4C,x"},{"a":37576,"l":"b_92C8","t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x","x":[37506]},{"a":37579,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":37581,"t":"code","b":[240,3],"m":"beq","oa":37586,"o":"b_92D2"},{"a":37583,"t":"code","b":[76,169,147],"m":"jmp","oa":37801,"o":"j_93A9"},{"a":37586,"l":"b_92D2","t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x","x":[37581]},{"a":37589,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":37591,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":37594,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":37596,"t":"code","b":[240,15],"m":"beq","oa":37613,"o":"b_92ED"},{"a":37598,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":37600,"t":"code","b":[208,148],"m":"bne","oa":37494,"o":"b_9276"},{"a":37602,"t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x"},{"a":37605,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":37607,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":37610,"t":"code","b":[254,42,30],"m":"inc","oa":7722,"o":"f_1E2A,x"},{"a":37613,"l":"b_92ED","t":"code","b":[189,24,30],"m":"lda","oa":7704,"o":"f_1E18,x","x":[37596]},{"a":37616,"t":"code","b":[48,65],"m":"bmi","oa":37683,"o":"b_9333"},{"a":37618,"t":"code","b":[221,146,30],"m":"cmp","oa":7826,"o":"f_1E92,x"},{"a":37621,"t":"code","b":[240,60],"m":"beq","oa":37683,"o":"b_9333"},{"a":37623,"t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x"},{"a":37626,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":37628,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":37631,"t":"code","b":[144,25],"m":"bcc","oa":37658,"o":"b_931A"},{"a":37633,"t":"code","b":[254,146,30],"m":"inc","oa":7826,"o":"f_1E92,x"},{"a":37636,"t":"code","b":[189,146,30],"m":"lda","oa":7826,"o":"f_1E92,x"},{"a":37639,"t":"code","b":[221,24,30],"m":"cmp","oa":7704,"o":"f_1E18,x"},{"a":37642,"t":"code","b":[240,10],"m":"beq","oa":37654,"o":"b_9316"},{"a":37644,"t":"code","b":[164,113],"m":"ldy","oa":113,"o":"zpa_71"},{"a":37646,"t":"code","b":[48,6],"m":"bmi","oa":37654,"o":"b_9316"},{"a":37648,"t":"code","b":[254,146,30],"m":"inc","oa":7826,"o":"f_1E92,x"},{"a":37651,"t":"code","b":[254,126,29],"m":"inc","oa":7550,"o":"f_1D7E,x"},{"a":37654,"l":"b_9316","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[37642,37646]},{"a":37656,"t":"code","b":[208,100],"m":"bne","oa":37758,"o":"b_937E"},{"a":37658,"l":"b_931A","t":"code","b":[222,146,30],"m":"dec","oa":7826,"o":"f_1E92,x","x":[37631]},{"a":37661,"t":"code","b":[189,146,30],"m":"lda","oa":7826,"o":"f_1E92,x"},{"a":37664,"t":"code","b":[221,24,30],"m":"cmp","oa":7704,"o":"f_1E18,x"},{"a":37667,"t":"code","b":[240,10],"m":"beq","oa":37679,"o":"b_932F"},{"a":37669,"t":"code","b":[164,113],"m":"ldy","oa":113,"o":"zpa_71"},{"a":37671,"t":"code","b":[48,6],"m":"bmi","oa":37679,"o":"b_932F"},{"a":37673,"t":"code","b":[222,146,30],"m":"dec","oa":7826,"o":"f_1E92,x"},{"a":37676,"t":"code","b":[222,126,29],"m":"dec","oa":7550,"o":"f_1D7E,x"},{"a":37679,"l":"b_932F","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[37667,37671]},{"a":37681,"t":"code","b":[208,75],"m":"bne","oa":37758,"o":"b_937E"},{"a":37683,"l":"b_9333","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[37616,37621]},{"a":37685,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":37687,"t":"code","b":[189,6,30],"m":"lda","oa":7686,"o":"f_1E06,x"},{"a":37690,"t":"code","b":[48,112],"m":"bmi","oa":37804,"o":"j_93AC"},{"a":37692,"t":"code","b":[221,116,29],"m":"cmp","oa":7540,"o":"f_1D74,x"},{"a":37695,"t":"code","b":[208,30],"m":"bne","oa":37727,"o":"b_935F"},{"a":37697,"t":"code","b":[189,253,29],"m":"lda","oa":7677,"o":"f_1DFD,x"},{"a":37700,"t":"code","b":[221,106,29],"m":"cmp","oa":7530,"o":"f_1D6A,x"},{"a":37703,"t":"code","b":[208,22],"m":"bne","oa":37727,"o":"b_935F"},{"a":37705,"t":"code","b":[198,182],"m":"dec","oa":182,"o":"zpa_B6"},{"a":37707,"t":"code","b":[189,15,30],"m":"lda","oa":7695,"o":"f_1E0F,x"},{"a":37710,"t":"code","b":[221,126,29],"m":"cmp","oa":7550,"o":"f_1D7E,x"},{"a":37713,"t":"code","b":[208,35],"m":"bne","oa":37750,"o":"b_9376"},{"a":37715,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37717,"t":"code","b":[157,42,30],"m":"sta","oa":7722,"o":"f_1E2A,x"},{"a":37720,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":37722,"t":"code","b":[157,6,30],"m":"sta","oa":7686,"o":"f_1E06,x"},{"a":37725,"t":"code","b":[48,77],"m":"bmi","oa":37804,"o":"j_93AC"},{"a":37727,"l":"b_935F","t":"code","b":[38,182],"m":"rol","oa":182,"o":"zpa_B6","x":[37695,37703]},{"a":37729,"t":"code","b":[188,66,29],"m":"ldy","oa":7490,"o":"f_1D42,x"},{"a":37732,"t":"code","b":[185,192,27],"m":"lda","oa":7104,"o":"room_types,y"},{"a":37735,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":37737,"t":"code","b":[168],"m":"tay"},{"a":37738,"t":"code","b":[185,204,145],"m":"lda","oa":37324,"o":"room_type_depth,y"},{"a":37741,"t":"code","b":[221,126,29],"m":"cmp","oa":7550,"o":"f_1D7E,x"},{"a":37744,"t":"code","b":[240,6],"m":"beq","oa":37752,"o":"b_9378"},{"a":37746,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37748,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":37750,"l":"b_9376","t":"code","b":[38,182],"m":"rol","oa":182,"o":"zpa_B6","x":[37713]},{"a":37752,"l":"b_9378","t":"code","b":[164,182],"m":"ldy","oa":182,"o":"zpa_B6","x":[37744]},{"a":37754,"t":"code","b":[185,200,145],"m":"lda","oa":37320,"o":"walk_shape_select,y"},{"a":37757,"t":"code","b":[168],"m":"tay"},{"a":37758,"l":"b_937E","t":"code","b":[185,44,146],"m":"lda","oa":37420,"o":"pose_shape_b,y","x":[37656,37681]},{"a":37761,"t":"code","b":[24],"m":"clc"},{"a":37762,"t":"code","b":[125,48,146],"m":"adc","oa":37424,"o":"cast_shape_base,x"},{"a":37765,"t":"code","b":[101,183],"m":"adc","oa":183,"o":"zpa_B7"},{"a":37767,"t":"code","b":[157,156,29],"m":"sta","oa":7580,"o":"f_1D9C,x"},{"a":37770,"t":"code","b":[185,40,146],"m":"lda","oa":37416,"o":"pose_shape_a,y"},{"a":37773,"t":"code","b":[24],"m":"clc"},{"a":37774,"t":"code","b":[125,48,146],"m":"adc","oa":37424,"o":"cast_shape_base,x"},{"a":37777,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":37779,"t":"code","b":[208,7],"m":"bne","oa":37788,"o":"b_939C"},{"a":37781,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":37783,"t":"code","b":[144,3],"m":"bcc","oa":37788,"o":"b_939C"},{"a":37785,"t":"code","b":[24],"m":"clc"},{"a":37786,"t":"code","b":[101,183],"m":"adc","oa":183,"o":"zpa_B7"},{"a":37788,"l":"b_939C","t":"code","b":[157,146,29],"m":"sta","oa":7570,"o":"f_1D92,x","x":[37779,37783]},{"a":37791,"t":"code","b":[152],"m":"tya"},{"a":37792,"t":"code","b":[157,244,29],"m":"sta","oa":7668,"o":"f_1DF4,x"},{"a":37795,"t":"code","b":[93,240,63],"m":"eor","oa":16368,"o":"f_3FF0,x"},{"a":37798,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37799,"t":"code","b":[176,3],"m":"bcs","oa":37804,"o":"j_93AC"},{"a":37801,"l":"j_93A9","t":"code","b":[32,224,145],"m":"jsr","oa":37344,"o":"start_flip","x":[37583]},{"a":37804,"l":"j_93AC","t":"code","b":[202],"m":"dex","x":[37494,37690,37725,37799,37856]},{"a":37805,"t":"code","b":[48,3],"m":"bmi","oa":37810,"o":"r_93B2"},{"a":37807,"t":"code","b":[76,105,146],"m":"jmp","oa":37481,"o":"j_9269"},{"a":37810,"l":"r_93B2","t":"code","b":[96],"m":"rts","x":[37805]},{"a":37811,"l":"walk_dx_lo","c":"X step for each direction (low byte).","t":"byte","b":[255,0,1,0,0],"x":[37520]},{"a":37816,"l":"walk_dx_hi","c":"X step for each direction (high byte).","t":"byte","b":[255,0,0,0,0],"x":[37529]},{"a":37821,"l":"walk_ddepth","c":"Depth step for each direction.","t":"byte","b":[0,1,0,255,0],"x":[37539]},{"a":37826,"l":"speaker_frames","c":"Shape offsets for the speaking character's animation.","t":"byte","b":[0,0,1,1,0,2,1,2],"x":[37841]},{"a":37834,"l":"speaker_pose","c":"The character speaking gets its talking shapes, which change with the animation step.","t":"code","b":[189,48,146],"m":"lda","oa":37424,"o":"cast_shape_base,x","x":[37486]},{"a":37837,"t":"code","b":[172,78,30],"m":"ldy","oa":7758,"o":"a_1E4E"},{"a":37840,"t":"code","b":[24],"m":"clc"},{"a":37841,"t":"code","b":[121,194,147],"m":"adc","oa":37826,"o":"speaker_frames,y"},{"a":37844,"t":"code","b":[157,146,29],"m":"sta","oa":7570,"o":"f_1D92,x"},{"a":37847,"t":"code","b":[189,48,146],"m":"lda","oa":37424,"o":"cast_shape_base,x"},{"a":37850,"t":"code","b":[24],"m":"clc"},{"a":37851,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":37853,"t":"code","b":[157,156,29],"m":"sta","oa":7580,"o":"f_1D9C,x"},{"a":37856,"t":"code","b":[76,172,147],"m":"jmp","oa":37804,"o":"j_93AC"},{"a":37859,"l":"cast_reset","c":"Puts every character's sprite shapes back the right way round (mirroring those $3FF0 marks flipped), clears their movement and flags, sets their shapes to the standing pose, and restarts their scripts ($A7E6). Reached through $8024.","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[32804]},{"a":37861,"l":"b_93E5","t":"code","b":[189,240,63],"m":"lda","oa":16368,"o":"f_3FF0,x","x":[37971]},{"a":37864,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37865,"t":"code","b":[144,59],"m":"bcc","oa":37926,"o":"b_9426"},{"a":37867,"t":"code","b":[189,22,146],"m":"lda","oa":37398,"o":"cast_shapes_lo,x"},{"a":37870,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":37872,"t":"code","b":[189,31,146],"m":"lda","oa":37407,"o":"cast_shapes_hi,x"},{"a":37875,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":37877,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":37879,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":37881,"t":"code","b":[134,67],"m":"stx","oa":67,"o":"zpa_43"},{"a":37883,"l":"b_93FB","t":"code","b":[160,126],"m":"ldy","o":"#$7E","x":[37922]},{"a":37885,"l":"b_93FD","t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y","x":[37891]},{"a":37887,"t":"code","b":[153,192,88],"m":"sta","oa":22720,"o":"f_58C0,y"},{"a":37890,"t":"code","b":[136],"m":"dey"},{"a":37891,"t":"code","b":[16,248],"m":"bpl","oa":37885,"o":"b_93FD"},{"a":37893,"t":"code","b":[162,126],"m":"ldx","o":"#$7E"},{"a":37895,"l":"b_9407","t":"code","b":[188,192,88],"m":"ldy","oa":22720,"o":"f_58C0,x","x":[37907]},{"a":37898,"t":"code","b":[185,0,5],"m":"lda","oa":1280,"o":"f_0500,y"},{"a":37901,"t":"code","b":[188,128,3],"m":"ldy","oa":896,"o":"f_0380,x"},{"a":37904,"t":"code","b":[145,38],"m":"sta","oa":38,"o":"(zpa_26),y"},{"a":37906,"t":"code","b":[202],"m":"dex"},{"a":37907,"t":"code","b":[16,242],"m":"bpl","oa":37895,"o":"b_9407"},{"a":37909,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":37911,"t":"code","b":[24],"m":"clc"},{"a":37912,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":37914,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":37916,"t":"code","b":[144,2],"m":"bcc","oa":37920,"o":"b_9420"},{"a":37918,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":37920,"l":"b_9420","t":"code","b":[198,66],"m":"dec","oa":66,"o":"zpa_42","x":[37916]},{"a":37922,"t":"code","b":[208,215],"m":"bne","oa":37883,"o":"b_93FB"},{"a":37924,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":37926,"l":"b_9426","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37865]},{"a":37928,"t":"code","b":[157,240,63],"m":"sta","oa":16368,"o":"f_3FF0,x"},{"a":37931,"t":"code","b":[157,42,30],"m":"sta","oa":7722,"o":"f_1E2A,x"},{"a":37934,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":37937,"t":"code","b":[157,136,30],"m":"sta","oa":7816,"o":"f_1E88,x"},{"a":37940,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":37942,"t":"code","b":[157,6,30],"m":"sta","oa":7686,"o":"f_1E06,x"},{"a":37945,"t":"code","b":[157,24,30],"m":"sta","oa":7704,"o":"f_1E18,x"},{"a":37948,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":37950,"t":"code","b":[157,244,29],"m":"sta","oa":7668,"o":"f_1DF4,x"},{"a":37953,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37955,"t":"code","b":[157,146,30],"m":"sta","oa":7826,"o":"f_1E92,x"},{"a":37958,"t":"code","b":[189,48,146],"m":"lda","oa":37424,"o":"cast_shape_base,x"},{"a":37961,"t":"code","b":[157,146,29],"m":"sta","oa":7570,"o":"f_1D92,x"},{"a":37964,"t":"code","b":[24],"m":"clc"},{"a":37965,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":37967,"t":"code","b":[157,156,29],"m":"sta","oa":7580,"o":"f_1D9C,x"},{"a":37970,"t":"code","b":[202],"m":"dex"},{"a":37971,"t":"code","b":[16,144],"m":"bpl","oa":37861,"o":"b_93E5"},{"a":37973,"t":"code","b":[232],"m":"inx"},{"a":37974,"t":"code","b":[134,118],"m":"stx","oa":118,"o":"zpa_76"},{"a":37976,"t":"code","b":[142,155,30],"m":"stx","oa":7835,"o":"a_1E9B"},{"a":37979,"t":"code","b":[76,230,167],"m":"jmp","oa":42982,"o":"init_scripts"},{"a":37982,"l":"play_tune","c":"Starts one of two tunes: entry $945E (through $8078) the one whose three voice addresses are at $97FB, entry $9461 (through $8027, at start-up) the one at $97F5; the BIT at $9460 hides the second entry's LDX. Copies the voices' sequence addresses to $1ED3, clears the voices' counters, sets the SID's 25 registers from $9801, and starts the player ($C1 = $A0, $1D05, $0138).","t":"code","b":[162,11],"m":"ldx","o":"#$0B","x":[32888]},{"a":37984,"t":"code","b":[44,162,5],"m":"bit","oa":1442,"o":"a_05A2"},{"a":37987,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":37989,"l":"b_9465","t":"code","b":[189,245,151],"m":"lda","oa":38901,"o":"f_97F5,x","x":[37997]},{"a":37992,"t":"code","b":[153,211,30],"m":"sta","oa":7891,"o":"f_1ED3,y"},{"a":37995,"t":"code","b":[202],"m":"dex"},{"a":37996,"t":"code","b":[136],"m":"dey"},{"a":37997,"t":"code","b":[16,246],"m":"bpl","oa":37989,"o":"b_9465"},{"a":37999,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":38001,"l":"b_9471","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38036]},{"a":38003,"t":"code","b":[157,232,28],"m":"sta","oa":7400,"o":"f_1CE8,x"},{"a":38006,"t":"code","b":[157,235,28],"m":"sta","oa":7403,"o":"f_1CEB,x"},{"a":38009,"t":"code","b":[157,244,28],"m":"sta","oa":7412,"o":"f_1CF4,x"},{"a":38012,"t":"code","b":[157,241,28],"m":"sta","oa":7409,"o":"f_1CF1,x"},{"a":38015,"t":"code","b":[157,251,28],"m":"sta","oa":7419,"o":"f_1CFB,x"},{"a":38018,"t":"code","b":[157,248,28],"m":"sta","oa":7416,"o":"f_1CF8,x"},{"a":38021,"t":"code","b":[157,24,29],"m":"sta","oa":7448,"o":"f_1D18,x"},{"a":38024,"t":"code","b":[157,27,29],"m":"sta","oa":7451,"o":"f_1D1B,x"},{"a":38027,"t":"code","b":[157,30,29],"m":"sta","oa":7454,"o":"f_1D1E,x"},{"a":38030,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38032,"t":"code","b":[157,238,28],"m":"sta","oa":7406,"o":"f_1CEE,x"},{"a":38035,"t":"code","b":[202],"m":"dex"},{"a":38036,"t":"code","b":[16,219],"m":"bpl","oa":38001,"o":"b_9471"},{"a":38038,"t":"code","b":[232],"m":"inx"},{"a":38039,"t":"code","b":[142,247,28],"m":"stx","oa":7415,"o":"a_1CF7"},{"a":38042,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":38044,"t":"code","b":[141,4,29],"m":"sta","oa":7428,"o":"a_1D04"},{"a":38047,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":38049,"l":"b_94A1","t":"code","b":[189,1,152],"m":"lda","oa":38913,"o":"f_9801,x","x":[38056]},{"a":38052,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":38055,"t":"code","b":[202],"m":"dex"},{"a":38056,"t":"code","b":[16,247],"m":"bpl","oa":38049,"o":"b_94A1"},{"a":38058,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":38060,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":38062,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38064,"t":"code","b":[141,5,29],"m":"sta","oa":7429,"o":"a_1D05"},{"a":38067,"t":"code","b":[141,56,1],"m":"sta","oa":312,"o":"a_0138"},{"a":38070,"t":"code","b":[96],"m":"rts"},{"a":38071,"l":"voice_registers","c":"Points $4C/$4D at voice X's SID registers ($D400, $D407 or $D40E).","t":"code","b":[189,193,148],"m":"lda","oa":38081,"o":"voice_offsets,x","x":[38167]},{"a":38074,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":38076,"t":"code","b":[169,212],"m":"lda","o":"#$D4"},{"a":38078,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":38080,"t":"code","b":[96],"m":"rts"},{"a":38081,"l":"voice_offsets","c":"Register offsets of the three voices.","t":"byte","b":[0,7,14],"x":[38071,38819]},{"a":38084,"l":"note_frequency","c":"Turns a note byte into a SID frequency in $0139/$013A: the low four bits pick one of twelve values at $97DD, bits 4-6 how many times it is halved.","t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50","x":[38356,38585]},{"a":38086,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":38088,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38089,"t":"code","b":[168],"m":"tay"},{"a":38090,"t":"code","b":[185,221,151],"m":"lda","oa":38877,"o":"f_97DD,y"},{"a":38093,"t":"code","b":[141,57,1],"m":"sta","oa":313,"o":"a_0139"},{"a":38096,"t":"code","b":[185,222,151],"m":"lda","oa":38878,"o":"f_97DE,y"},{"a":38099,"t":"code","b":[141,58,1],"m":"sta","oa":314,"o":"a_013A"},{"a":38102,"t":"code","b":[165,80],"m":"lda","oa":80,"o":"zpa_50"},{"a":38104,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38105,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38106,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38107,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38108,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":38110,"t":"code","b":[168],"m":"tay"},{"a":38111,"t":"code","b":[240,9],"m":"beq","oa":38122,"o":"r_94EA"},{"a":38113,"l":"b_94E1","t":"code","b":[78,58,1],"m":"lsr","oa":314,"o":"a_013A","x":[38120]},{"a":38116,"t":"code","b":[110,57,1],"m":"ror","oa":313,"o":"a_0139"},{"a":38119,"t":"code","b":[136],"m":"dey"},{"a":38120,"t":"code","b":[16,247],"m":"bpl","oa":38113,"o":"b_94E1"},{"a":38122,"l":"r_94EA","t":"code","b":[96],"m":"rts","x":[38111]},{"a":38123,"l":"voice_next_byte","c":"Reads the next byte of voice X's sequence, looping back to the start at $FF; returns it in A and Y.","t":"code","b":[189,232,28],"m":"lda","oa":7400,"o":"f_1CE8,x","x":[38163,38316,38353,38442,38490,38573]},{"a":38126,"t":"code","b":[24],"m":"clc"},{"a":38127,"t":"code","b":[125,211,30],"m":"adc","oa":7891,"o":"f_1ED3,x"},{"a":38130,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":38132,"t":"code","b":[189,235,28],"m":"lda","oa":7403,"o":"f_1CEB,x"},{"a":38135,"t":"code","b":[125,214,30],"m":"adc","oa":7894,"o":"f_1ED6,x"},{"a":38138,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":38140,"t":"code","b":[254,232,28],"m":"inc","oa":7400,"o":"f_1CE8,x"},{"a":38143,"t":"code","b":[208,3],"m":"bne","oa":38148,"o":"b_9504"},{"a":38145,"t":"code","b":[254,235,28],"m":"inc","oa":7403,"o":"f_1CEB,x"},{"a":38148,"l":"b_9504","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38143]},{"a":38150,"t":"code","b":[177,82],"m":"lda","oa":82,"o":"(zpa_52),y"},{"a":38152,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":38154,"t":"code","b":[208,9],"m":"bne","oa":38165,"o":"b_9515"},{"a":38156,"t":"code","b":[152],"m":"tya"},{"a":38157,"t":"code","b":[157,232,28],"m":"sta","oa":7400,"o":"f_1CE8,x"},{"a":38160,"t":"code","b":[157,235,28],"m":"sta","oa":7403,"o":"f_1CEB,x"},{"a":38163,"t":"code","b":[240,214],"m":"beq","oa":38123,"o":"voice_next_byte"},{"a":38165,"l":"b_9515","t":"code","b":[168],"m":"tay","x":[38154]},{"a":38166,"t":"code","b":[96],"m":"rts"},{"a":38167,"l":"voice_update","c":"One frame of voice X: ends the gate after its countdown ($1D18), glides the frequency towards its target ($1CFE/$1D01 to $1D09/$1D0C by $1D01's step), counts down the note ($1CEE), and reads the next command when it ends.","t":"code","b":[32,183,148],"m":"jsr","oa":38071,"o":"voice_registers","x":[38728]},{"a":38170,"t":"code","b":[189,24,29],"m":"lda","oa":7448,"o":"f_1D18,x"},{"a":38173,"t":"code","b":[240,14],"m":"beq","oa":38189,"o":"b_952D"},{"a":38175,"t":"code","b":[222,24,29],"m":"dec","oa":7448,"o":"f_1D18,x"},{"a":38178,"t":"code","b":[208,9],"m":"bne","oa":38189,"o":"b_952D"},{"a":38180,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":38182,"t":"code","b":[189,6,29],"m":"lda","oa":7430,"o":"f_1D06,x"},{"a":38185,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":38187,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38189,"l":"b_952D","t":"code","b":[189,244,28],"m":"lda","oa":7412,"o":"f_1CF4,x","x":[38173,38178]},{"a":38192,"t":"code","b":[240,91],"m":"beq","oa":38285,"o":"b_958D"},{"a":38194,"t":"code","b":[189,1,29],"m":"lda","oa":7425,"o":"f_1D01,x"},{"a":38197,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":38199,"t":"code","b":[189,12,29],"m":"lda","oa":7436,"o":"f_1D0C,x"},{"a":38202,"t":"code","b":[221,1,29],"m":"cmp","oa":7425,"o":"f_1D01,x"},{"a":38205,"t":"code","b":[144,17],"m":"bcc","oa":38224,"o":"b_9550"},{"a":38207,"t":"code","b":[208,39],"m":"bne","oa":38248,"o":"b_9568"},{"a":38209,"t":"code","b":[189,9,29],"m":"lda","oa":7433,"o":"f_1D09,x"},{"a":38212,"t":"code","b":[56],"m":"sec"},{"a":38213,"t":"code","b":[253,254,28],"m":"sbc","oa":7422,"o":"f_1CFE,x"},{"a":38216,"t":"code","b":[176,26],"m":"bcs","oa":38244,"o":"b_9564"},{"a":38218,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":38220,"t":"code","b":[197,182],"m":"cmp","oa":182,"o":"zpa_B6"},{"a":38222,"t":"code","b":[144,44],"m":"bcc","oa":38268,"o":"b_957C"},{"a":38224,"l":"b_9550","t":"code","b":[189,254,28],"m":"lda","oa":7422,"o":"f_1CFE,x","x":[38205]},{"a":38227,"t":"code","b":[56],"m":"sec"},{"a":38228,"t":"code","b":[229,182],"m":"sbc","oa":182,"o":"zpa_B6"},{"a":38230,"t":"code","b":[157,254,28],"m":"sta","oa":7422,"o":"f_1CFE,x"},{"a":38233,"t":"code","b":[189,1,29],"m":"lda","oa":7425,"o":"f_1D01,x"},{"a":38236,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":38238,"t":"code","b":[157,1,29],"m":"sta","oa":7425,"o":"f_1D01,x"},{"a":38241,"t":"code","b":[76,251,150],"m":"jmp","oa":38651,"o":"voice_vibrato"},{"a":38244,"l":"b_9564","t":"code","b":[197,182],"m":"cmp","oa":182,"o":"zpa_B6","x":[38216]},{"a":38246,"t":"code","b":[144,20],"m":"bcc","oa":38268,"o":"b_957C"},{"a":38248,"l":"b_9568","t":"code","b":[189,254,28],"m":"lda","oa":7422,"o":"f_1CFE,x","x":[38207]},{"a":38251,"t":"code","b":[24],"m":"clc"},{"a":38252,"t":"code","b":[101,182],"m":"adc","oa":182,"o":"zpa_B6"},{"a":38254,"t":"code","b":[157,254,28],"m":"sta","oa":7422,"o":"f_1CFE,x"},{"a":38257,"t":"code","b":[189,1,29],"m":"lda","oa":7425,"o":"f_1D01,x"},{"a":38260,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":38262,"t":"code","b":[157,1,29],"m":"sta","oa":7425,"o":"f_1D01,x"},{"a":38265,"t":"code","b":[76,251,150],"m":"jmp","oa":38651,"o":"voice_vibrato"},{"a":38268,"l":"b_957C","t":"code","b":[189,9,29],"m":"lda","oa":7433,"o":"f_1D09,x","x":[38222,38246]},{"a":38271,"t":"code","b":[157,254,28],"m":"sta","oa":7422,"o":"f_1CFE,x"},{"a":38274,"t":"code","b":[189,12,29],"m":"lda","oa":7436,"o":"f_1D0C,x"},{"a":38277,"t":"code","b":[157,1,29],"m":"sta","oa":7425,"o":"f_1D01,x"},{"a":38280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38282,"t":"code","b":[157,244,28],"m":"sta","oa":7412,"o":"f_1CF4,x"},{"a":38285,"l":"b_958D","t":"code","b":[189,27,29],"m":"lda","oa":7451,"o":"f_1D1B,x","x":[38192]},{"a":38288,"t":"code","b":[240,8],"m":"beq","oa":38298,"o":"b_959A"},{"a":38290,"t":"code","b":[173,27,29],"m":"lda","oa":7451,"o":"f_1D1B"},{"a":38293,"t":"code","b":[208,11],"m":"bne","oa":38306,"o":"b_95A2"},{"a":38295,"t":"code","b":[76,251,150],"m":"jmp","oa":38651,"o":"voice_vibrato"},{"a":38298,"l":"b_959A","t":"code","b":[222,238,28],"m":"dec","oa":7406,"o":"f_1CEE,x","x":[38288]},{"a":38301,"t":"code","b":[240,3],"m":"beq","oa":38306,"o":"b_95A2"},{"a":38303,"t":"code","b":[76,48,151],"m":"jmp","oa":38704,"o":"write_frequency"},{"a":38306,"l":"b_95A2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38293,38301,38582]},{"a":38308,"t":"code","b":[157,27,29],"m":"sta","oa":7451,"o":"f_1D1B,x"},{"a":38311,"t":"code","b":[189,244,28],"m":"lda","oa":7412,"o":"f_1CF4,x"},{"a":38314,"t":"code","b":[208,60],"m":"bne","oa":38376,"o":"b_95E8"},{"a":38316,"l":"voice_command","c":"Reads and carries out voice X's next sequence byte: below $F0 a note ($96D7); from $F0, a command by its low four bits: 0, for voice 0 sets $1D1B and reads on, for the others waits; 1, the next byte is a note to glide to; 2, vibrato on; 3, the voice's control register cleared (silent); 4, its waveform without the gate (release); 5, flips bit 0 of its flags ($1CFB); 6, a rest of a note's length; 7, the next byte is a repeat count, or a negative byte loops back to the repeat's start; 8, the next byte chooses an instrument (envelope, filter routing, waveform, flags, from the tables at $981B-$9845); 9, a note set at once, then a glide to the next.","t":"code","b":[32,235,148],"m":"jsr","oa":38123,"o":"voice_next_byte","x":[38347,38402,38430,38464,38567]},{"a":38319,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":38321,"t":"code","b":[176,3],"m":"bcs","oa":38326,"o":"b_95B6"},{"a":38323,"t":"code","b":[76,215,150],"m":"jmp","oa":38615,"o":"j_96D7"},{"a":38326,"l":"b_95B6","t":"code","b":[41,15],"m":"and","o":"#$0F","x":[38321]},{"a":38328,"t":"code","b":[168],"m":"tay"},{"a":38329,"t":"code","b":[208,19],"m":"bne","oa":38350,"o":"b_95CE"},{"a":38331,"t":"code","b":[138],"m":"txa"},{"a":38332,"t":"code","b":[240,8],"m":"beq","oa":38342,"o":"b_95C6"},{"a":38334,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38336,"t":"code","b":[157,27,29],"m":"sta","oa":7451,"o":"f_1D1B,x"},{"a":38339,"t":"code","b":[76,251,150],"m":"jmp","oa":38651,"o":"voice_vibrato"},{"a":38342,"l":"b_95C6","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38332]},{"a":38344,"t":"code","b":[141,27,29],"m":"sta","oa":7451,"o":"f_1D1B"},{"a":38347,"t":"code","b":[76,172,149],"m":"jmp","oa":38316,"o":"voice_command"},{"a":38350,"l":"b_95CE","t":"code","b":[136],"m":"dey","x":[38329]},{"a":38351,"t":"code","b":[208,26],"m":"bne","oa":38379,"o":"b_95EB"},{"a":38353,"l":"j_95D1","t":"code","b":[32,235,148],"m":"jsr","oa":38123,"o":"voice_next_byte","x":[38579]},{"a":38356,"t":"code","b":[32,196,148],"m":"jsr","oa":38084,"o":"note_frequency"},{"a":38359,"t":"code","b":[173,57,1],"m":"lda","oa":313,"o":"a_0139"},{"a":38362,"t":"code","b":[157,9,29],"m":"sta","oa":7433,"o":"f_1D09,x"},{"a":38365,"t":"code","b":[173,58,1],"m":"lda","oa":314,"o":"a_013A"},{"a":38368,"t":"code","b":[157,12,29],"m":"sta","oa":7436,"o":"f_1D0C,x"},{"a":38371,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38373,"t":"code","b":[157,244,28],"m":"sta","oa":7412,"o":"f_1CF4,x"},{"a":38376,"l":"b_95E8","t":"code","b":[76,218,150],"m":"jmp","oa":38618,"o":"note_length","x":[38314,38417]},{"a":38379,"l":"b_95EB","t":"code","b":[136],"m":"dey","x":[38351]},{"a":38380,"t":"code","b":[208,11],"m":"bne","oa":38393,"o":"b_95F9"},{"a":38382,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38384,"t":"code","b":[157,241,28],"m":"sta","oa":7409,"o":"f_1CF1,x"},{"a":38387,"t":"code","b":[141,247,28],"m":"sta","oa":7415,"o":"a_1CF7"},{"a":38390,"t":"code","b":[76,218,150],"m":"jmp","oa":38618,"o":"note_length"},{"a":38393,"l":"b_95F9","t":"code","b":[136],"m":"dey","x":[38380]},{"a":38394,"t":"code","b":[208,9],"m":"bne","oa":38405,"o":"b_9605"},{"a":38396,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38398,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":38400,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38402,"t":"code","b":[76,172,149],"m":"jmp","oa":38316,"o":"voice_command"},{"a":38405,"l":"b_9605","t":"code","b":[136],"m":"dey","x":[38394]},{"a":38406,"t":"code","b":[208,11],"m":"bne","oa":38419,"o":"b_9613"},{"a":38408,"t":"code","b":[189,6,29],"m":"lda","oa":7430,"o":"f_1D06,x"},{"a":38411,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":38413,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":38415,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38417,"t":"code","b":[208,213],"m":"bne","oa":38376,"o":"b_95E8"},{"a":38419,"l":"b_9613","t":"code","b":[136],"m":"dey","x":[38406]},{"a":38420,"t":"code","b":[208,11],"m":"bne","oa":38433,"o":"b_9621"},{"a":38422,"t":"code","b":[189,251,28],"m":"lda","oa":7419,"o":"f_1CFB,x"},{"a":38425,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":38427,"t":"code","b":[157,251,28],"m":"sta","oa":7419,"o":"f_1CFB,x"},{"a":38430,"t":"code","b":[76,172,149],"m":"jmp","oa":38316,"o":"voice_command"},{"a":38433,"l":"b_9621","t":"code","b":[136],"m":"dey","x":[38420]},{"a":38434,"t":"code","b":[208,3],"m":"bne","oa":38439,"o":"b_9627"},{"a":38436,"t":"code","b":[76,218,150],"m":"jmp","oa":38618,"o":"note_length"},{"a":38439,"l":"b_9627","t":"code","b":[136],"m":"dey","x":[38434]},{"a":38440,"t":"code","b":[208,43],"m":"bne","oa":38485,"o":"b_9655"},{"a":38442,"t":"code","b":[32,235,148],"m":"jsr","oa":38123,"o":"voice_next_byte"},{"a":38445,"t":"code","b":[16,20],"m":"bpl","oa":38467,"o":"b_9643"},{"a":38447,"t":"code","b":[222,21,29],"m":"dec","oa":7445,"o":"f_1D15,x"},{"a":38450,"t":"code","b":[240,12],"m":"beq","oa":38464,"o":"b_9640"},{"a":38452,"t":"code","b":[189,15,29],"m":"lda","oa":7439,"o":"f_1D0F,x"},{"a":38455,"t":"code","b":[157,232,28],"m":"sta","oa":7400,"o":"f_1CE8,x"},{"a":38458,"t":"code","b":[189,18,29],"m":"lda","oa":7442,"o":"f_1D12,x"},{"a":38461,"t":"code","b":[157,235,28],"m":"sta","oa":7403,"o":"f_1CEB,x"},{"a":38464,"l":"b_9640","t":"code","b":[76,172,149],"m":"jmp","oa":38316,"o":"voice_command","x":[38450,38482]},{"a":38467,"l":"b_9643","t":"code","b":[157,21,29],"m":"sta","oa":7445,"o":"f_1D15,x","x":[38445]},{"a":38470,"t":"code","b":[189,232,28],"m":"lda","oa":7400,"o":"f_1CE8,x"},{"a":38473,"t":"code","b":[157,15,29],"m":"sta","oa":7439,"o":"f_1D0F,x"},{"a":38476,"t":"code","b":[189,235,28],"m":"lda","oa":7403,"o":"f_1CEB,x"},{"a":38479,"t":"code","b":[157,18,29],"m":"sta","oa":7442,"o":"f_1D12,x"},{"a":38482,"t":"code","b":[76,64,150],"m":"jmp","oa":38464,"o":"b_9640"},{"a":38485,"l":"b_9655","t":"code","b":[136],"m":"dey","x":[38440]},{"a":38486,"t":"code","b":[208,82],"m":"bne","oa":38570,"o":"b_96AA"},{"a":38488,"t":"code","b":[134,160],"m":"stx","oa":160,"o":"zpa_A0"},{"a":38490,"t":"code","b":[32,235,148],"m":"jsr","oa":38123,"o":"voice_next_byte"},{"a":38493,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":38495,"t":"code","b":[170],"m":"tax"},{"a":38496,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":38498,"t":"code","b":[189,27,152],"m":"lda","oa":38939,"o":"instrument_ad,x"},{"a":38501,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38503,"t":"code","b":[200],"m":"iny"},{"a":38504,"t":"code","b":[189,34,152],"m":"lda","oa":38946,"o":"instrument_sr,x"},{"a":38507,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38509,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":38511,"t":"code","b":[189,62,152],"m":"lda","oa":38974,"o":"instrument_pulse,x"},{"a":38514,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38516,"t":"code","b":[164,161],"m":"ldy","oa":161,"o":"zpa_A1"},{"a":38518,"t":"code","b":[189,41,152],"m":"lda","oa":38953,"o":"instrument_filter,x"},{"a":38521,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38522,"t":"code","b":[166,160],"m":"ldx","oa":160,"o":"zpa_A0"},{"a":38524,"t":"code","b":[189,178,151],"m":"lda","oa":38834,"o":"music_tables,x"},{"a":38527,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":38529,"t":"code","b":[37,193],"m":"and","oa":193,"o":"zpa_C1"},{"a":38531,"t":"code","b":[144,3],"m":"bcc","oa":38536,"o":"b_9688"},{"a":38533,"t":"code","b":[29,178,151],"m":"ora","oa":38834,"o":"music_tables,x"},{"a":38536,"l":"b_9688","t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1","x":[38531]},{"a":38538,"t":"code","b":[185,48,152],"m":"lda","oa":38960,"o":"instrument_gate,y"},{"a":38541,"t":"code","b":[157,248,28],"m":"sta","oa":7416,"o":"f_1CF8,x"},{"a":38544,"t":"code","b":[185,55,152],"m":"lda","oa":38967,"o":"instrument_wave,y"},{"a":38547,"t":"code","b":[157,6,29],"m":"sta","oa":7430,"o":"f_1D06,x"},{"a":38550,"t":"code","b":[185,69,152],"m":"lda","oa":38981,"o":"instrument_flags,y"},{"a":38553,"t":"code","b":[157,251,28],"m":"sta","oa":7419,"o":"f_1CFB,x"},{"a":38556,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38557,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38558,"t":"code","b":[169,91],"m":"lda","o":"#$5B"},{"a":38560,"t":"code","b":[144,2],"m":"bcc","oa":38564,"o":"b_96A4"},{"a":38562,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":38564,"l":"b_96A4","t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume","x":[38560]},{"a":38567,"t":"code","b":[76,172,149],"m":"jmp","oa":38316,"o":"voice_command"},{"a":38570,"l":"b_96AA","t":"code","b":[136],"m":"dey","x":[38486]},{"a":38571,"t":"code","b":[208,9],"m":"bne","oa":38582,"o":"b_96B6"},{"a":38573,"t":"code","b":[32,235,148],"m":"jsr","oa":38123,"o":"voice_next_byte"},{"a":38576,"t":"code","b":[32,185,150],"m":"jsr","oa":38585,"o":"set_note"},{"a":38579,"t":"code","b":[76,209,149],"m":"jmp","oa":38353,"o":"j_95D1"},{"a":38582,"l":"b_96B6","t":"code","b":[76,162,149],"m":"jmp","oa":38306,"o":"b_95A2","x":[38571]},{"a":38585,"l":"set_note","c":"Sets voice X's frequency from the note byte (through $94C4) and gates it with its waveform.","t":"code","b":[32,196,148],"m":"jsr","oa":38084,"o":"note_frequency","x":[38576,38615]},{"a":38588,"t":"code","b":[173,57,1],"m":"lda","oa":313,"o":"a_0139"},{"a":38591,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38593,"t":"code","b":[157,254,28],"m":"sta","oa":7422,"o":"f_1CFE,x"},{"a":38596,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38598,"t":"code","b":[173,58,1],"m":"lda","oa":314,"o":"a_013A"},{"a":38601,"t":"code","b":[200],"m":"iny"},{"a":38602,"t":"code","b":[157,1,29],"m":"sta","oa":7425,"o":"f_1D01,x"},{"a":38605,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38607,"t":"code","b":[189,6,29],"m":"lda","oa":7430,"o":"f_1D06,x"},{"a":38610,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":38612,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38614,"t":"code","b":[96],"m":"rts"},{"a":38615,"l":"j_96D7","t":"code","b":[32,185,150],"m":"jsr","oa":38585,"o":"set_note","x":[38323]},{"a":38618,"l":"note_length","c":"Starts a note's length: 12 frames, or 6 when the note byte has bit 7 set; and its gate time, and a fresh pulse width.","t":"code","b":[169,12],"m":"lda","o":"#$0C","x":[38376,38390,38436]},{"a":38620,"t":"code","b":[164,80],"m":"ldy","oa":80,"o":"zpa_50"},{"a":38622,"t":"code","b":[16,1],"m":"bpl","oa":38625,"o":"b_96E1"},{"a":38624,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38625,"l":"b_96E1","t":"code","b":[157,238,28],"m":"sta","oa":7406,"o":"f_1CEE,x","x":[38622]},{"a":38628,"t":"code","b":[189,248,28],"m":"lda","oa":7416,"o":"f_1CF8,x"},{"a":38631,"t":"code","b":[157,24,29],"m":"sta","oa":7448,"o":"f_1D18,x"},{"a":38634,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":38636,"t":"code","b":[157,30,29],"m":"sta","oa":7454,"o":"f_1D1E,x"},{"a":38639,"t":"code","b":[173,251,28],"m":"lda","oa":7419,"o":"f_1CFB"},{"a":38642,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":38644,"t":"code","b":[240,5],"m":"beq","oa":38651,"o":"voice_vibrato"},{"a":38646,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":38648,"t":"code","b":[141,0,6],"m":"sta","oa":1536,"o":"a_0600"},{"a":38651,"l":"voice_vibrato","c":"Writes voice X's frequency for this frame, with the vibrato offset from the tables at $97B5/$97C9 when the voice's vibrato is on, or the alternating value $1D04 into its pulse width when its flag bit 0 is set.","t":"code","b":[172,247,28],"m":"ldy","oa":7415,"o":"a_1CF7","x":[38241,38265,38295,38339,38644]},{"a":38654,"t":"code","b":[189,241,28],"m":"lda","oa":7409,"o":"f_1CF1,x"},{"a":38657,"t":"code","b":[208,2],"m":"bne","oa":38661,"o":"b_9705"},{"a":38659,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38661,"l":"b_9705","t":"code","b":[189,251,28],"m":"lda","oa":7419,"o":"f_1CFB,x","x":[38657]},{"a":38664,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38665,"t":"code","b":[144,8],"m":"bcc","oa":38675,"o":"b_9713"},{"a":38667,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"a_1D04"},{"a":38670,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":38672,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38674,"t":"code","b":[96],"m":"rts"},{"a":38675,"l":"b_9713","t":"code","b":[185,181,151],"m":"lda","oa":38837,"o":"f_97B5,y","x":[38665]},{"a":38678,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":38680,"t":"code","b":[185,201,151],"m":"lda","oa":38857,"o":"f_97C9,y"},{"a":38683,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":38685,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38687,"t":"code","b":[189,254,28],"m":"lda","oa":7422,"o":"f_1CFE,x"},{"a":38690,"t":"code","b":[24],"m":"clc"},{"a":38691,"t":"code","b":[101,166],"m":"adc","oa":166,"o":"zpa_A6"},{"a":38693,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38695,"t":"code","b":[200],"m":"iny"},{"a":38696,"t":"code","b":[189,1,29],"m":"lda","oa":7425,"o":"f_1D01,x"},{"a":38699,"t":"code","b":[101,167],"m":"adc","oa":167,"o":"zpa_A7"},{"a":38701,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38703,"t":"code","b":[96],"m":"rts"},{"a":38704,"l":"write_frequency","c":"Writes voice X's current frequency to its SID registers.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[38303]},{"a":38706,"t":"code","b":[189,254,28],"m":"lda","oa":7422,"o":"f_1CFE,x"},{"a":38709,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38711,"t":"code","b":[200],"m":"iny"},{"a":38712,"t":"code","b":[189,1,29],"m":"lda","oa":7425,"o":"f_1D01,x"},{"a":38715,"t":"code","b":[145,76],"m":"sta","oa":76,"o":"(zpa_4C),y"},{"a":38717,"l":"r_973D","t":"code","b":[96],"m":"rts","x":[38721]},{"a":38718,"l":"music_frame","c":"The music player, once a frame while a tune plays ($0138): updates the three voices ($9517), sets the filter routing, steps the vibrato and the alternating value, and sets the filter cutoff; then the pulse-width sweep ($977F).","t":"code","b":[173,56,1],"m":"lda","oa":312,"o":"a_0138","x":[32810,49368]},{"a":38721,"t":"code","b":[240,250],"m":"beq","oa":38717,"o":"r_973D"},{"a":38723,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":38725,"t":"code","b":[142,27,29],"m":"stx","oa":7451,"o":"f_1D1B"},{"a":38728,"l":"b_9748","t":"code","b":[32,23,149],"m":"jsr","oa":38167,"o":"voice_update","x":[38734]},{"a":38731,"t":"code","b":[232],"m":"inx"},{"a":38732,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":38734,"t":"code","b":[144,248],"m":"bcc","oa":38728,"o":"b_9748"},{"a":38736,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":38738,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":38741,"t":"code","b":[172,247,28],"m":"ldy","oa":7415,"o":"a_1CF7"},{"a":38744,"t":"code","b":[200],"m":"iny"},{"a":38745,"t":"code","b":[192,20],"m":"cpy","o":"#$14"},{"a":38747,"t":"code","b":[144,2],"m":"bcc","oa":38751,"o":"b_975F"},{"a":38749,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38751,"l":"b_975F","t":"code","b":[140,247,28],"m":"sty","oa":7415,"o":"a_1CF7","x":[38747]},{"a":38754,"t":"code","b":[173,4,29],"m":"lda","oa":7428,"o":"a_1D04"},{"a":38757,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":38759,"t":"code","b":[141,4,29],"m":"sta","oa":7428,"o":"a_1D04"},{"a":38762,"t":"code","b":[173,251,28],"m":"lda","oa":7419,"o":"f_1CFB"},{"a":38765,"t":"code","b":[13,252,28],"m":"ora","oa":7420,"o":"a_1CFC"},{"a":38768,"t":"code","b":[13,253,28],"m":"ora","oa":7421,"o":"a_1CFD"},{"a":38771,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38772,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38773,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":38775,"t":"code","b":[144,3],"m":"bcc","oa":38780,"o":"b_977C"},{"a":38777,"t":"code","b":[173,0,6],"m":"lda","oa":1536,"o":"a_0600"},{"a":38780,"l":"b_977C","t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi","x":[38775]},{"a":38783,"l":"pulse_sweep","c":"For each voice with bit 7 of its flags set, narrows its pulse width ($1D1E) by 3 each frame. Reached through $804E.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[32846]},{"a":38785,"l":"b_9781","t":"code","b":[189,251,28],"m":"lda","oa":7419,"o":"f_1CFB,x","x":[38831]},{"a":38788,"t":"code","b":[16,40],"m":"bpl","oa":38830,"o":"b_97AE"},{"a":38790,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38792,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":38794,"t":"code","b":[189,30,29],"m":"lda","oa":7454,"o":"f_1D1E,x"},{"a":38797,"t":"code","b":[56],"m":"sec"},{"a":38798,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":38800,"t":"code","b":[176,2],"m":"bcs","oa":38804,"o":"b_9794"},{"a":38802,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38804,"l":"b_9794","t":"code","b":[157,30,29],"m":"sta","oa":7454,"o":"f_1D1E,x","x":[38800]},{"a":38807,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38808,"t":"code","b":[38,182],"m":"rol","oa":182,"o":"zpa_B6"},{"a":38810,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38811,"t":"code","b":[38,182],"m":"rol","oa":182,"o":"zpa_B6"},{"a":38813,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38814,"t":"code","b":[38,182],"m":"rol","oa":182,"o":"zpa_B6"},{"a":38816,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38817,"t":"code","b":[38,182],"m":"rol","oa":182,"o":"zpa_B6"},{"a":38819,"t":"code","b":[188,193,148],"m":"ldy","oa":38081,"o":"voice_offsets,x"},{"a":38822,"t":"code","b":[153,2,212],"m":"sta","o":"sid_v1_pulse_lo,y"},{"a":38825,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":38827,"t":"code","b":[153,3,212],"m":"sta","o":"sid_v1_pulse_hi,y"},{"a":38830,"l":"b_97AE","t":"code","b":[202],"m":"dex","x":[38788]},{"a":38831,"t":"code","b":[16,208],"m":"bpl","oa":38785,"o":"b_9781"},{"a":38833,"t":"code","b":[96],"m":"rts"},{"a":38834,"l":"music_tables","c":"The music player's tables: filter routing bits for the three voices, vibrato offsets, the twelve note frequencies (at $97DD), the two tunes' voice addresses (at $97F5), the SID's starting registers (at $9801), and the instruments' waveform, envelope and filter values (at $981B-$9845).","t":"byte","b":[1,2,4],"x":[38524,38533]},{"a":38837,"l":"f_97B5","c":"Part of music_tables ($97B2), read by $9713.","t":"byte","b":[0,12,18,21,22,21,18,12],"x":[38675]},{"a":38845,"t":"byte","b":[0,0,244,238,235,234,235,238]},{"a":38853,"t":"byte","b":[244,255,0,0]},{"a":38857,"l":"f_97C9","c":"Part of music_tables ($97B2), read by $9718.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[38680]},{"a":38865,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":38873,"t":"byte","b":[255,255,255,255]},{"a":38877,"l":"f_97DD","c":"The twelve note frequencies of the top octave, two bytes each, read by note_frequency ($94CA).","t":"byte","b":[30],"x":[38090]},{"a":38878,"l":"f_97DE","c":"Part of music_tables ($97B2), read by $94D0.","t":"byte","b":[134,24,142,139,150,126,159,250],"x":[38096]},{"a":38886,"t":"byte","b":[168,6,179,172,189,243,200,230]},{"a":38894,"t":"byte","b":[212,143,225,248,238,46,253]},{"a":38901,"l":"f_97F5","c":"The two tunes' voice addresses, six bytes each (low bytes, then high bytes), read by play_tune ($9465).","t":"byte","b":[128,192,64,230,230,231,197,213],"x":[37989]},{"a":38909,"t":"byte","b":[235,122,122,122]},{"a":38913,"l":"f_9801","c":"Part of music_tables ($97B2), read by $94A1.","t":"byte","b":[0,0,20,3,0,66,215,0],"x":[38049]},{"a":38921,"t":"byte","b":[0,20,3,0,50,201,0,0]},{"a":38929,"t":"byte","b":[20,5,0,16,68,48,1,224]},{"a":38937,"t":"byte","b":[95,0]},{"a":38939,"l":"instrument_ad","c":"Attack and decay of each instrument (voice register 5), set by command $F8 ($9662).","t":"byte","b":[48,3,82,19,150,2,20],"x":[38498]},{"a":38946,"l":"instrument_sr","c":"Sustain and release of each instrument (voice register 6, $9668).","t":"byte","b":[115,186,184,157,151,165,154],"x":[38504]},{"a":38953,"l":"instrument_filter","c":"Bit 0: whether each instrument goes through the filter ($9676).","t":"byte","b":[0,1,0,0,1,0,1],"x":[38518]},{"a":38960,"l":"instrument_gate","c":"How long each instrument keeps its gate on ($968A, to $1CF8).","t":"byte","b":[0,4,0,0,6,2,5],"x":[38538]},{"a":38967,"l":"instrument_wave","c":"Each instrument's waveform ($9690, to $1D06).","t":"byte","b":[65,65,33,65,129,33,129],"x":[38544]},{"a":38974,"l":"instrument_pulse","c":"Each instrument's pulse width high bits (voice register 3, $966F).","t":"byte","b":[6,7,2,7,1,1,0],"x":[38511]},{"a":38981,"l":"instrument_flags","c":"Each instrument's flags ($9696, to $1CFB): bit 0 the alternating pulse, bit 1 a filter setting, bit 7 the pulse sweep.","t":"byte","b":[0,128,0,0,0,0,1],"x":[38550]},{"a":38988,"l":"r_984C","c":"The return of pickup_sound in rooms of type 3 or 7, where it makes no sound.","t":"code","b":[96],"m":"rts","x":[38993,38997]},{"a":38989,"l":"pickup_sound","c":"A sound on voice 1, made with a delay loop that holds the game: a sweep of 110 frequencies taken from the program's own bytes at $2001-$206E, with the pulse width narrowing, about 110 steps. Not in rooms of type 3 or 7. Reached through $802D.","t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7","x":[32813]},{"a":38991,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38993,"t":"code","b":[240,249],"m":"beq","oa":38988,"o":"r_984C"},{"a":38995,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":38997,"t":"code","b":[240,245],"m":"beq","oa":38988,"o":"r_984C"},{"a":38999,"t":"code","b":[169,86],"m":"lda","o":"#$56"},{"a":39001,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":39004,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":39006,"t":"code","b":[72],"m":"pha"},{"a":39007,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":39009,"t":"code","b":[32,194,153],"m":"jsr","oa":39362,"o":"set_filter_routing"},{"a":39012,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":39014,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":39017,"t":"code","b":[169,206],"m":"lda","o":"#$CE"},{"a":39019,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":39021,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":39023,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39026,"t":"code","b":[162,110],"m":"ldx","o":"#$6E"},{"a":39028,"l":"b_9874","t":"code","b":[189,0,32],"m":"lda","oa":8192,"o":"engine_jump_table,x","x":[39088]},{"a":39031,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":39034,"t":"code","b":[73,170],"m":"eor","o":"#$AA"},{"a":39036,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":39038,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":39040,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":39043,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":39045,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39046,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39047,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39048,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39049,"t":"code","b":[73,40],"m":"eor","o":"#$28"},{"a":39051,"t":"code","b":[141,2,212],"m":"sta","o":"sid_v1_pulse_lo"},{"a":39054,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":39056,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39057,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39058,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39059,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39060,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":39063,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":39065,"t":"code","b":[56],"m":"sec"},{"a":39066,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":39068,"t":"code","b":[144,2],"m":"bcc","oa":39072,"o":"b_98A0"},{"a":39070,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":39072,"l":"b_98A0","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[39068]},{"a":39074,"l":"b_98A2","t":"code","b":[136],"m":"dey","x":[39076]},{"a":39075,"t":"code","b":[234],"m":"nop"},{"a":39076,"t":"code","b":[208,252],"m":"bne","oa":39074,"o":"b_98A2"},{"a":39078,"t":"code","b":[224,30],"m":"cpx","o":"#$1E"},{"a":39080,"t":"code","b":[208,5],"m":"bne","oa":39087,"o":"b_98AF"},{"a":39082,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":39084,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39087,"l":"b_98AF","t":"code","b":[202],"m":"dex","x":[39080]},{"a":39088,"t":"code","b":[208,194],"m":"bne","oa":39028,"o":"b_9874"},{"a":39090,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39092,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39095,"t":"code","b":[104],"m":"pla"},{"a":39096,"t":"code","b":[76,194,153],"m":"jmp","oa":39362,"o":"set_filter_routing"},{"a":39099,"l":"footstep_on","c":"Starts a footstep: voice 1 noise at frequency $0808, filtered.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[39171]},{"a":39101,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":39104,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":39107,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":39109,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":39112,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":39114,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":39116,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":39118,"t":"code","b":[32,194,153],"m":"jsr","oa":39362,"o":"set_filter_routing"},{"a":39121,"t":"code","b":[169,55],"m":"lda","o":"#$37"},{"a":39123,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":39126,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":39128,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":39131,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":39133,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":39136,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":39138,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39141,"t":"code","b":[96],"m":"rts"},{"a":39142,"l":"footstep_off","c":"Ends the footstep's gate.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[39169]},{"a":39144,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39147,"t":"code","b":[96],"m":"rts"},{"a":39148,"l":"footstep_silence","c":"Silences voice 1.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39163]},{"a":39150,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39153,"l":"r_98F1","t":"code","b":[96],"m":"rts","x":[39157,39166]},{"a":39154,"l":"footstep_task","c":"The footstep's countdown ($02A6, set to 4 when the player takes a step): on, gate off, silence. Reached through $8030 every frame of play.","t":"code","b":[174,166,2],"m":"ldx","oa":678,"o":"a_02A6","x":[32816]},{"a":39157,"t":"code","b":[240,250],"m":"beq","oa":39153,"o":"r_98F1"},{"a":39159,"t":"code","b":[202],"m":"dex"},{"a":39160,"t":"code","b":[142,166,2],"m":"stx","oa":678,"o":"a_02A6"},{"a":39163,"t":"code","b":[240,239],"m":"beq","oa":39148,"o":"footstep_silence"},{"a":39165,"t":"code","b":[202],"m":"dex"},{"a":39166,"t":"code","b":[240,241],"m":"beq","oa":39153,"o":"r_98F1"},{"a":39168,"t":"code","b":[202],"m":"dex"},{"a":39169,"t":"code","b":[240,227],"m":"beq","oa":39142,"o":"footstep_off"},{"a":39171,"t":"code","b":[208,182],"m":"bne","oa":39099,"o":"footstep_on"},{"a":39173,"l":"sound_door","c":"A door's sound on voice 1: two noisy bursts with delays between, filtered, then a lower tone left to fade ($1DA7 = $90).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39356]},{"a":39175,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39178,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":39180,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":39183,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":39185,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":39188,"t":"code","b":[169,73],"m":"lda","o":"#$49"},{"a":39190,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":39193,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":39195,"t":"code","b":[9,161],"m":"ora","o":"#$A1"},{"a":39197,"t":"code","b":[32,194,153],"m":"jsr","oa":39362,"o":"set_filter_routing"},{"a":39200,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":39202,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":39205,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39207,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":39210,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":39212,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":39215,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":39217,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39220,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":39222,"t":"code","b":[32,113,153],"m":"jsr","oa":39281,"o":"sound_delay"},{"a":39225,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39227,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39230,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":39232,"t":"code","b":[32,113,153],"m":"jsr","oa":39281,"o":"sound_delay"},{"a":39235,"l":"sound_door_end","c":"The last part of the door's sound, played alone for sound 2.","t":"code","b":[169,105],"m":"lda","o":"#$69","x":[39358]},{"a":39237,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":39240,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":39242,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":39245,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":39247,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":39250,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":39252,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":39255,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":39257,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":39260,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":39262,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39265,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":39267,"t":"code","b":[32,113,153],"m":"jsr","oa":39281,"o":"sound_delay"},{"a":39270,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39272,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39275,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":39277,"t":"code","b":[141,167,29],"m":"sta","oa":7591,"o":"a_1DA7"},{"a":39280,"t":"code","b":[96],"m":"rts"},{"a":39281,"l":"sound_delay","c":"A delay of X times 256 counts.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[39222,39232,39267]},{"a":39283,"l":"b_9973","t":"code","b":[136],"m":"dey","x":[39284,39287]},{"a":39284,"t":"code","b":[208,253],"m":"bne","oa":39283,"o":"b_9973"},{"a":39286,"t":"code","b":[202],"m":"dex"},{"a":39287,"t":"code","b":[208,250],"m":"bne","oa":39283,"o":"b_9973"},{"a":39289,"t":"code","b":[96],"m":"rts"},{"a":39290,"l":"sound_3","c":"Sound 3: a low note on voice 1, noise, left to fade.","t":"code","b":[169,17],"m":"lda","o":"#$11","x":[39360,49087]},{"a":39292,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":39295,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39297,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":39300,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":39301,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":39304,"t":"code","b":[169,185],"m":"lda","o":"#$B9"},{"a":39306,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":39309,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":39311,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39314,"l":"r_9992","t":"code","b":[96],"m":"rts","x":[32822]},{"a":39315,"l":"sound_task","c":"A main-loop task: plays the sound asked for in $1DA6 (1 the door, 2 its last part, 3 the low note) through the table at $99BA, or counts down $1DA7 and silences voice 1 when it ends.","t":"code","b":[173,166,29],"m":"lda","oa":7590,"o":"a_1DA6","x":[32819]},{"a":39318,"t":"code","b":[208,16],"m":"bne","oa":39336,"o":"b_99A8"},{"a":39320,"t":"code","b":[173,167,29],"m":"lda","oa":7591,"o":"a_1DA7"},{"a":39323,"t":"code","b":[240,10],"m":"beq","oa":39335,"o":"r_99A7"},{"a":39325,"t":"code","b":[206,167,29],"m":"dec","oa":7591,"o":"a_1DA7"},{"a":39328,"t":"code","b":[208,5],"m":"bne","oa":39335,"o":"r_99A7"},{"a":39330,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39332,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":39335,"l":"r_99A7","t":"code","b":[96],"m":"rts","x":[39323,39328]},{"a":39336,"l":"b_99A8","t":"code","b":[10],"m":"asl","o":"a","x":[39318]},{"a":39337,"t":"code","b":[170],"m":"tax"},{"a":39338,"t":"code","b":[189,186,153],"m":"lda","oa":39354,"o":"sound_table,x"},{"a":39341,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":39343,"t":"code","b":[189,187,153],"m":"lda","oa":39355,"o":"f_99BB,x"},{"a":39346,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":39348,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39350,"t":"code","b":[141,166,29],"m":"sta","oa":7590,"o":"a_1DA6"},{"a":39353,"t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)"},{"a":39354,"t":"note","l":"sound_table","c":"The three sounds' routines.","note":"inside the item at $99B9","x":[39338]},{"a":39355,"t":"note","l":"f_99BB","c":"Part of sound_table ($99BA), read by $99AF.","note":"inside the item at $99B9","x":[39343]},{"a":39356,"t":"addr","b":[5,153],"oa":39173,"o":"sound_door"},{"a":39358,"t":"addr","b":[67,153],"oa":39235,"o":"sound_door_end"},{"a":39360,"t":"addr","b":[122,153],"oa":39290,"o":"sound_3"},{"a":39362,"l":"set_filter_routing","c":"Stores A in $C1 and the SID's filter routing register.","t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1","x":[39009,39096,39118,39197,49270,49384]},{"a":39364,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":39367,"t":"code","b":[96],"m":"rts"},{"a":39368,"l":"major_mutters","c":"A main-loop task: while the Major (character 7) is in the player's room, every 54 x 80 passes prints one of his four lines at $85F3, chosen at random ($99DF).","t":"code","b":[173,73,29],"m":"lda","oa":7497,"o":"a_1D49","x":[32843]},{"a":39371,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":39373,"t":"code","b":[208,61],"m":"bne","oa":39436,"o":"r_9A0C"},{"a":39375,"t":"code","b":[198,56],"m":"dec","oa":56,"o":"zpa_38"},{"a":39377,"t":"code","b":[208,57],"m":"bne","oa":39436,"o":"r_9A0C"},{"a":39379,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":39381,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":39383,"t":"code","b":[230,57],"m":"inc","oa":57,"o":"zpa_39"},{"a":39385,"t":"code","b":[165,57],"m":"lda","oa":57,"o":"zpa_39"},{"a":39387,"t":"code","b":[201,54],"m":"cmp","o":"#$36"},{"a":39389,"t":"code","b":[144,45],"m":"bcc","oa":39436,"o":"r_9A0C"},{"a":39391,"l":"major_line","c":"Prints one of the Major's four lines, chosen by two bits of $99F0.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46586,47204]},{"a":39393,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":39395,"t":"code","b":[32,240,153],"m":"jsr","oa":39408,"o":"random"},{"a":39398,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":39400,"t":"code","b":[170],"m":"tax"},{"a":39401,"t":"code","b":[160,243],"m":"ldy","o":"#$F3"},{"a":39403,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":39405,"t":"code","b":[76,206,133],"m":"jmp","oa":34254,"o":"print_list_entry"},{"a":39408,"l":"random","c":"A pseudo-random byte made from the frame counters, the fine scroll, the raster line, a character's X, a byte of the program and the background colour.","t":"code","b":[173,104,30],"m":"lda","oa":7784,"o":"a_1E68","x":[39395,42973]},{"a":39411,"t":"code","b":[77,78,30],"m":"eor","oa":7758,"o":"a_1E4E"},{"a":39414,"t":"code","b":[69,25],"m":"eor","oa":25,"o":"zpa_19"},{"a":39416,"t":"code","b":[42],"m":"rol","o":"a"},{"a":39417,"t":"code","b":[42],"m":"rol","o":"a"},{"a":39418,"t":"code","b":[42],"m":"rol","o":"a"},{"a":39419,"t":"code","b":[69,25],"m":"eor","oa":25,"o":"zpa_19"},{"a":39421,"t":"code","b":[73,170],"m":"eor","o":"#$AA"},{"a":39423,"t":"code","b":[109,18,208],"m":"adc","o":"vic_raster"},{"a":39426,"t":"code","b":[77,106,29],"m":"eor","oa":7530,"o":"f_1D6A"},{"a":39429,"t":"code","b":[170],"m":"tax"},{"a":39430,"t":"code","b":[189,0,32],"m":"lda","oa":8192,"o":"engine_jump_table,x"},{"a":39433,"t":"code","b":[77,33,208],"m":"eor","o":"vic_background0"},{"a":39436,"l":"r_9A0C","t":"code","b":[96],"m":"rts","x":[39373,39377,39389]},{"a":39437,"l":"examine_object","c":"Prints the description of object $0271 (string X of the list at $9A47), or \"YOU FIND NOTHING OF INTEREST.\" when it has none.","t":"code","b":[174,113,2],"m":"ldx","oa":625,"o":"a_0271","x":[32942]},{"a":39440,"t":"code","b":[169,71],"m":"lda","o":"#$47"},{"a":39442,"t":"code","b":[160,154],"m":"ldy","o":"#$9A"},{"a":39444,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":39447,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39449,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":39451,"t":"code","b":[208,34],"m":"bne","oa":39487,"o":"b_9A3F"},{"a":39453,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":39456,"l":"str_9A20","c":"Text printed in the text panel (through $201E) by the call at $9A1D: \"YOU FIND NOTHING OF INTEREST.\".","t":"byte","b":[89,79,85,32,70,73,78,68]},{"a":39464,"t":"byte","b":[32,78,79,84,72,73,78,71]},{"a":39472,"t":"byte","b":[32,79,70,32,73,78,84,69]},{"a":39480,"t":"byte","b":[82,69,83,84,46,0]},{"a":39486,"l":"examine_object_rest_9a3e","c":"The rest of examine_object ($9A0D), after the text at $9A20.","t":"code","b":[96],"m":"rts"},{"a":39487,"l":"b_9A3F","t":"code","b":[32,15,32],"m":"jsr","oa":8207,"o":"j_200F","x":[39451]},{"a":39490,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":39492,"t":"code","b":[76,3,32],"m":"jmp","oa":8195,"o":"j_2003"},{"a":39495,"l":"object_descriptions","c":"What Examine says about each object, in object order, zero-terminated (\"HIGHEST QUALITY, WITH A FURRY COVER\", ...); an empty string for an object with nothing to say.","t":"byte","b":[72,73,71,72,69,83,84,32]},{"a":39503,"t":"byte","b":[81,85,65,76,73,84,89,44]},{"a":39511,"t":"byte","b":[32,87,73,84,72,32,65,32]},{"a":39519,"t":"byte","b":[70,85,82,82,89,32,67,79]},{"a":39527,"t":"byte","b":[86,69,82,0,0,73,84,47]},{"a":39535,"t":"byte","b":[83,32,66,73,71,32,65,78]},{"a":39543,"t":"byte","b":[68,32,72,69,70,84,89,46]},{"a":39551,"t":"byte","b":[46,0,0,84,72,69,32,66]},{"a":39559,"t":"byte","b":[76,65,68,69,32,68,82,73]},{"a":39567,"t":"byte","b":[80,83,32,66,76,79,79,68]},{"a":39575,"t":"byte","b":[33,0,0,0,73,84,47,83]},{"a":39583,"t":"byte","b":[32,77,65,82,75,69,68,32]},{"a":39591,"t":"byte","b":[87,73,84,72,32,65,32,83]},{"a":39599,"t":"byte","b":[75,85,76,76,32,65,78,68]},{"a":39607,"t":"byte","b":[32,67,82,79,83,83,66,79]},{"a":39615,"t":"byte","b":[78,69,83,33,0,76,79,79]},{"a":39623,"t":"byte","b":[75,83,32,76,73,75,69,32]},{"a":39631,"t":"byte","b":[79,78,69,32,79,70,32,84]},{"a":39639,"t":"byte","b":[72,69,32,77,65,74,79,82]},{"a":39647,"t":"byte","b":[83,0,73,84,47,83,32,65]},{"a":39655,"t":"byte","b":[68,68,82,69,83,83,69,68]},{"a":39663,"t":"byte","b":[32,84,79,32,47,67,85,68]},{"a":39671,"t":"byte","b":[68,76,69,83,47,46,46,0]},{"a":39679,"t":"byte","b":[0,83,85,82,71,73,67,65]},{"a":39687,"t":"byte","b":[76,32,83,67,65,76,80,69]},{"a":39695,"t":"byte","b":[76,83,0,84,72,69,32,78]},{"a":39703,"t":"byte","b":[69,69,68,76,69,32,68,82]},{"a":39711,"t":"byte","b":[73,80,83,32,65,32,84,72]},{"a":39719,"t":"byte","b":[73,67,75,44,32,83,87,69]},{"a":39727,"t":"byte","b":[69,84,32,83,77,69,76,76]},{"a":39735,"t":"byte","b":[73,78,71,32,76,73,81,85]},{"a":39743,"t":"byte","b":[73,68,0,84,72,69,32,76]},{"a":39751,"t":"byte","b":[65,66,69,76,32,82,69,65]},{"a":39759,"t":"byte","b":[68,83,58,13,13,87,65,82]},{"a":39767,"t":"byte","b":[78,73,78,71,33,13,77,69]},{"a":39775,"t":"byte","b":[68,73,67,65,84,69,68,32]},{"a":39783,"t":"byte","b":[85,83,69,32,79,78,76,89]},{"a":39791,"t":"byte","b":[0,0,65,76,76,32,68,73]},{"a":39799,"t":"byte","b":[70,70,69,82,69,78,84,32]},{"a":39807,"t":"byte","b":[83,73,90,69,83,0,73,84]},{"a":39815,"t":"byte","b":[47,83,32,82,85,83,84,89]},{"a":39823,"t":"byte","b":[0,73,84,47,83,32,73,78]},{"a":39831,"t":"byte","b":[83,67,82,73,66,69,68,58]},{"a":39839,"t":"byte","b":[13,13,84,79,32,65,78,71]},{"a":39847,"t":"byte","b":[85,83,32,77,67,70,85,78]},{"a":39855,"t":"byte","b":[71,85,83,44,32,66,79,82]},{"a":39863,"t":"byte","b":[78,32,50,49,32,77,65,82]},{"a":39871,"t":"byte","b":[67,72,32,49,57,49,57,0]},{"a":39879,"t":"byte","b":[78,79,32,87,73,78,69,32]},{"a":39887,"t":"byte","b":[76,69,70,84,46,46,0,89]},{"a":39895,"t":"byte","b":[85,75,33,32,46,46,73,84]},{"a":39903,"t":"byte","b":[47,83,32,65,76,76,32,71]},{"a":39911,"t":"byte","b":[82,69,65,83,89,0,84,72]},{"a":39919,"t":"byte","b":[69,32,70,65,68,69,68,32]},{"a":39927,"t":"byte","b":[84,73,84,76,69,32,82,69]},{"a":39935,"t":"byte","b":[65,68,83,58,13,13,49,48]},{"a":39943,"t":"byte","b":[49,32,68,69,84,69,67,84]},{"a":39951,"t":"byte","b":[73,86,69,32,83,84,79,82]},{"a":39959,"t":"byte","b":[73,69,83,0,73,84,47,83]},{"a":39967,"t":"byte","b":[32,65,32,67,79,80,89,32]},{"a":39975,"t":"byte","b":[79,70,32,77,82,46,32,77]},{"a":39983,"t":"byte","b":[67,70,85,78,71,85,83,47]},{"a":39991,"t":"byte","b":[32,87,73,76,76,33,0,73]},{"a":39999,"t":"byte","b":[84,47,83,32,76,79,65,68]},{"a":40007,"t":"byte","b":[69,68,33,0,73,84,47,83]},{"a":40015,"t":"byte","b":[32,65,78,71,85,83,47,32]},{"a":40023,"t":"byte","b":[68,73,65,82,89,0,73,84]},{"a":40031,"t":"byte","b":[47,83,32,84,72,69,32,68]},{"a":40039,"t":"byte","b":[79,67,84,79,82,83,32,66]},{"a":40047,"t":"byte","b":[65,71,0,0,0,84,72,69]},{"a":40055,"t":"byte","b":[89,47,82,69,32,69,78,67]},{"a":40063,"t":"byte","b":[82,85,83,84,69,68,32,87]},{"a":40071,"t":"byte","b":[73,84,72,32,67,79,79,75]},{"a":40079,"t":"byte","b":[83,32,77,65,67,65,82,79]},{"a":40087,"t":"byte","b":[78,73,32,67,72,69,69,83]},{"a":40095,"t":"byte","b":[69,0,0,65,32,84,79,84]},{"a":40103,"t":"byte","b":[65,76,32,79,70,32,92,50]},{"a":40111,"t":"byte","b":[48,48,48,0,73,84,47,83]},{"a":40119,"t":"byte","b":[32,76,79,67,75,69,68,0]},{"a":40127,"t":"byte","b":[0,73,84,32,67,79,78,84]},{"a":40135,"t":"byte","b":[65,73,78,83,32,65,32,87]},{"a":40143,"t":"byte","b":[69,68,68,73,78,71,32,80]},{"a":40151,"t":"byte","b":[72,79,84,79,32,79,70,32]},{"a":40159,"t":"byte","b":[71,65,66,82,73,69,76,32]},{"a":40167,"t":"byte","b":[65,78,68,32,68,73,78,71]},{"a":40175,"t":"byte","b":[76,69,33,0,0,0,0,0]},{"a":40183,"t":"byte","b":[0,0,0,84,72,69,89,47]},{"a":40191,"t":"byte","b":[82,69,32,72,65,82,68,66]},{"a":40199,"t":"byte","b":[65,67,75,32,82,73,78,71]},{"a":40207,"t":"byte","b":[32,66,73,78,68,69,82,83]},{"a":40215,"t":"byte","b":[32,66,85,76,71,73,78,71]},{"a":40223,"t":"byte","b":[32,87,73,84,72,32,84,65]},{"a":40231,"t":"byte","b":[84,84,89,32,66,73,84,83]},{"a":40239,"t":"byte","b":[32,79,70,32,80,65,80,69]},{"a":40247,"t":"byte","b":[82,0,84,72,69,89,47,82]},{"a":40255,"t":"byte","b":[69,32,80,76,65,78,83,32]},{"a":40263,"t":"byte","b":[79,70,32,84,72,69,32,67]},{"a":40271,"t":"byte","b":[65,83,84,76,69,32,65,78]},{"a":40279,"t":"byte","b":[68,32,83,72,79,87,32,83]},{"a":40287,"t":"byte","b":[69,67,82,69,84,32,80,65]},{"a":40295,"t":"byte","b":[83,83,65,71,69,83,32,73]},{"a":40303,"t":"byte","b":[78,32,84,72,69,32,75,73]},{"a":40311,"t":"byte","b":[84,67,72,69,78,32,65,78]},{"a":40319,"t":"byte","b":[68,32,73,78,32,84,72,69]},{"a":40327,"t":"byte","b":[32,66,69,68,82,79,79,77]},{"a":40335,"t":"byte","b":[83,0,0,0,0,73,84,47]},{"a":40343,"t":"byte","b":[83,32,68,73,78,71,76,69]},{"a":40351,"t":"byte","b":[83,0,73,84,32,67,79,78]},{"a":40359,"t":"byte","b":[84,65,73,78,83,32,65,32]},{"a":40367,"t":"byte","b":[86,65,83,84,32,83,84,65]},{"a":40375,"t":"byte","b":[77,80,32,67,79,76,76,69]},{"a":40383,"t":"byte","b":[67,84,73,79,78,0,73,84]},{"a":40391,"t":"byte","b":[47,83,32,77,65,68,69,32]},{"a":40399,"t":"byte","b":[79,70,32,67,72,73,78,65]},{"a":40407,"t":"byte","b":[0,84,72,69,82,69,32,65]},{"a":40415,"t":"byte","b":[82,69,32,49,48,32,69,78]},{"a":40423,"t":"byte","b":[86,69,76,79,80,69,83,44]},{"a":40431,"t":"byte","b":[32,65,76,76,32,77,65,82]},{"a":40439,"t":"byte","b":[75,69,68,32,47,69,86,73]},{"a":40447,"t":"byte","b":[68,69,78,67,69,47,13,13]},{"a":40455,"t":"byte","b":[89,79,85,32,77,85,83,84]},{"a":40463,"t":"byte","b":[32,70,73,76,76,32,65,76]},{"a":40471,"t":"byte","b":[76,32,79,70,32,84,72,69]},{"a":40479,"t":"byte","b":[77,32,66,69,70,79,82,69]},{"a":40487,"t":"byte","b":[32,89,79,85,32,83,79,76]},{"a":40495,"t":"byte","b":[86,69,32,84,72,69,32,77]},{"a":40503,"t":"byte","b":[85,82,68,69,82,0,74,85]},{"a":40511,"t":"byte","b":[83,84,32,89,79,85,82,32]},{"a":40519,"l":"object_descriptions_9e47","c":"The object descriptions ($9A47) go on here.","t":"byte","b":[65,86,69,82,65,71,69,32]},{"a":40527,"t":"byte","b":[66,79,77,66,46,46,0,0]},{"a":40535,"t":"byte","b":[83,72,79,85,76,68,32,70]},{"a":40543,"t":"byte","b":[73,84,32,65,32,82,69,86]},{"a":40551,"t":"byte","b":[79,76,86,69,82,0]},{"a":40557,"l":"read_object","c":"The read action: finds object $0271 in the list at $9EA1 (records of an object number and a zero-terminated text, ended by a negative byte) and prints its text.","t":"code","b":[32,196,128],"m":"jsr","oa":32964,"o":"clear_panel","x":[34821]},{"a":40560,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":40562,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":40564,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":40566,"l":"b_9E76","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[40588,40592]},{"a":40568,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40570,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":40572,"t":"code","b":[48,34],"m":"bmi","oa":40608,"o":"r_9EA0"},{"a":40574,"t":"code","b":[205,113,2],"m":"cmp","oa":625,"o":"a_0271"},{"a":40577,"t":"code","b":[240,15],"m":"beq","oa":40594,"o":"b_9E92"},{"a":40579,"l":"b_9E83","t":"code","b":[200],"m":"iny","x":[40582]},{"a":40580,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":40582,"t":"code","b":[208,251],"m":"bne","oa":40579,"o":"b_9E83"},{"a":40584,"t":"code","b":[152],"m":"tya"},{"a":40585,"t":"code","b":[56],"m":"sec"},{"a":40586,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":40588,"t":"code","b":[144,232],"m":"bcc","oa":40566,"o":"b_9E76"},{"a":40590,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":40592,"t":"code","b":[176,228],"m":"bcs","oa":40566,"o":"b_9E76"},{"a":40594,"l":"b_9E92","t":"code","b":[230,38],"m":"inc","oa":38,"o":"zpa_26","x":[40577]},{"a":40596,"t":"code","b":[208,2],"m":"bne","oa":40600,"o":"b_9E98"},{"a":40598,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":40600,"l":"b_9E98","t":"code","b":[32,15,32],"m":"jsr","oa":8207,"o":"j_200F","x":[40596]},{"a":40603,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":40605,"t":"code","b":[76,3,32],"m":"jmp","oa":8195,"o":"j_2003"},{"a":40608,"l":"r_9EA0","t":"code","b":[96],"m":"rts","x":[40572]},{"a":40609,"l":"readable_texts","c":"What Read shows for each readable object: the will, the newspaper cutting, the note, the letter, the books and others.","t":"byte","b":[3,66,82,73,69,70,76,89]},{"a":40617,"t":"byte","b":[44,32,84,72,69,32,87,73]},{"a":40625,"t":"byte","b":[76,76,32,76,69,65,86,69]},{"a":40633,"t":"byte","b":[83,32,68,79,78,65,84,73]},{"a":40641,"t":"byte","b":[79,78,83,32,84,79,32,86]},{"a":40649,"t":"byte","b":[65,82,73,79,85,83,32,67]},{"a":40657,"t":"byte","b":[72,65,82,73,84,73,69,83]},{"a":40665,"t":"byte","b":[32,65,78,68,32,82,69,76]},{"a":40673,"t":"byte","b":[65,84,73,86,69,83,44,32]},{"a":40681,"t":"byte","b":[92,49,48,48,48,48,32,84]},{"a":40689,"t":"byte","b":[79,32,67,79,79,75,44,32]},{"a":40697,"t":"byte","b":[84,72,69,32,80,82,79,70]},{"a":40705,"t":"byte","b":[69,83,83,79,82,44,32,84]},{"a":40713,"t":"byte","b":[72,69,32,77,65,74,79,82]},{"a":40721,"t":"byte","b":[32,65,78,68,32,84,72,69]},{"a":40729,"t":"byte","b":[32,67,72,85,82,67,72,46]},{"a":40737,"t":"byte","b":[32,84,72,69,32,82,69,83]},{"a":40745,"t":"byte","b":[84,44,32,87,72,73,67,72]},{"a":40753,"t":"byte","b":[32,67,79,77,69,83,32,84]},{"a":40761,"t":"byte","b":[79,32,92,49,48,48,48,48]},{"a":40769,"t":"byte","b":[48,48,32,73,83,32,76,69]},{"a":40777,"t":"byte","b":[70,84,32,84,79,32,71,65]},{"a":40785,"t":"byte","b":[66,82,73,69,76,32,71,65]},{"a":40793,"t":"byte","b":[83,66,65,71,46,0,5,73]},{"a":40801,"t":"byte","b":[84,83,32,84,72,69,32,77]},{"a":40809,"t":"byte","b":[65,82,82,73,65,71,69,83]},{"a":40817,"t":"byte","b":[32,67,79,76,85,77,78,32]},{"a":40825,"t":"byte","b":[79,70,32,47,84,72,69,32]},{"a":40833,"t":"byte","b":[84,73,77,69,83,47,0,6]},{"a":40841,"t":"byte","b":[65,32,84,89,80,69,68,32]},{"a":40849,"t":"byte","b":[77,69,83,83,65,71,69,32]},{"a":40857,"t":"byte","b":[82,69,65,68,83,58,13,13]},{"a":40865,"t":"byte","b":[49,48,48,48,48,32,73,83]},{"a":40873,"t":"byte","b":[32,65,32,83,77,65,76,76]},{"a":40881,"t":"byte","b":[32,70,82,65,67,84,73,79]},{"a":40889,"t":"byte","b":[78,32,79,70,32,65,32,77]},{"a":40897,"t":"byte","b":[73,76,76,73,79,78,46,46]},{"a":40905,"t":"byte","b":[46,32,89,79,85,47,76,76]},{"a":40913,"t":"byte","b":[32,78,69,86,69,82,32,72]},{"a":40921,"t":"byte","b":[69,65,82,32,70,82,79,77]},{"a":40929,"t":"byte","b":[32,77,69,32,65,71,65,73]},{"a":40937,"t":"byte","b":[78,46,0,10,73,84,47,83]},{"a":40945,"t":"byte","b":[32,65,32,76,79,86,69,32]},{"a":40953,"t":"byte","b":[78,79,84,69,46,46,73]},{"a":40960,"l":"readable_texts_a000","c":"The readable texts at $9EA1 go on here, past the edge of the memory map at $A000.","t":"byte","b":[32,67,65,78,47,84,32,82]},{"a":40968,"t":"byte","b":[69,65,68,32,84,72,73,83]},{"a":40976,"t":"byte","b":[46,46,32,73,84,47,83,32]},{"a":40984,"t":"byte","b":[70,65,82,32,84,79,79,32]},{"a":40992,"t":"byte","b":[83,76,79,80,80,89,33,0]},{"a":41000,"t":"byte","b":[20,73,84,47,83,32,70,85]},{"a":41008,"t":"byte","b":[76,76,32,79,70,32,83,72]},{"a":41016,"t":"byte","b":[79,82,84,32,68,69,84,69]},{"a":41024,"t":"byte","b":[67,84,73,86,69,32,83,84]},{"a":41032,"t":"byte","b":[79,82,73,69,83,46,46,32]},{"a":41040,"t":"byte","b":[78,79,84,32,86,69,82,89]},{"a":41048,"t":"byte","b":[32,73,78,84,69,82,69,83]},{"a":41056,"t":"byte","b":[84,73,78,71,46,0,21,73]},{"a":41064,"t":"byte","b":[84,47,83,32,65,32,67,79]},{"a":41072,"t":"byte","b":[80,89,32,79,70,32,84,72]},{"a":41080,"t":"byte","b":[69,32,87,73,76,76,46,32]},{"a":41088,"t":"byte","b":[73,84,32,76,69,65,86,69]},{"a":41096,"t":"byte","b":[83,32,65,32,76,65,82,71]},{"a":41104,"t":"byte","b":[69,32,65,77,79,85,78,84]},{"a":41112,"t":"byte","b":[32,84,79,32,84,72,69,32]},{"a":41120,"t":"byte","b":[80,82,79,70,69,83,83,79]},{"a":41128,"t":"byte","b":[82,32,65,78,68,32,86,65]},{"a":41136,"t":"byte","b":[82,73,79,85,83,32,67,72]},{"a":41144,"t":"byte","b":[65,82,73,84,73,69,83,32]},{"a":41152,"t":"byte","b":[65,78,68,32,92,49,48,48]},{"a":41160,"t":"byte","b":[48,48,32,69,65,67,72,32]},{"a":41168,"t":"byte","b":[84,79,32,84,72,69,32,72]},{"a":41176,"t":"byte","b":[79,85,83,69,32,83,84,65]},{"a":41184,"t":"byte","b":[70,70,32,65,78,68,32,84]},{"a":41192,"t":"byte","b":[72,69,32,77,65,74,79,82]},{"a":41200,"t":"byte","b":[46,0,23,89,79,85,32,70]},{"a":41208,"t":"byte","b":[73,78,68,32,78,79,84,72]},{"a":41216,"t":"byte","b":[73,78,71,32,83,73,71,78]},{"a":41224,"t":"byte","b":[73,70,73,67,65,78,84,46]},{"a":41232,"t":"byte","b":[46,0,26,73,84,47,83,32]},{"a":41240,"t":"byte","b":[65,76,76,32,65,66,79,85]},{"a":41248,"t":"byte","b":[84,32,77,65,75,73,78,71]},{"a":41256,"t":"byte","b":[32,65,32,87,73,76,76,46]},{"a":41264,"t":"byte","b":[0,40,67,65,78,47,84,32]},{"a":41272,"t":"byte","b":[85,78,68,69,82,83,84,65]},{"a":41280,"t":"byte","b":[78,68,32,65,32,87,79,82]},{"a":41288,"t":"byte","b":[68,32,79,70,32,73,84,46]},{"a":41296,"t":"byte","b":[46,0,44,73,84,32,82,69]},{"a":41304,"t":"byte","b":[65,68,83,58,13,13,83,65]},{"a":41312,"t":"byte","b":[77,32,87,65,83,32,72,69]},{"a":41320,"t":"byte","b":[82,69,0,255,0]},{"a":41325,"l":"consume_object","c":"The consume action: object $0D, \"YUK.. THAT DIDN/T TASTE TOO GOOD..!\" and the player's colour changes to green ($1EB3 = 5); object 7, \"<you> GASP IN AGONY AND DROP DEAD\" and the end ($2033); anything else, \"IT/S EMPTY..\".","t":"code","b":[165,198],"m":"lda","oa":198,"o":"zpa_C6","x":[34823]},{"a":41327,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":41329,"t":"code","b":[240,22],"m":"beq","oa":41353,"o":"b_A189"},{"a":41331,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":41333,"t":"code","b":[240,64],"m":"beq","oa":41399,"o":"b_A1B7"},{"a":41335,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41338,"l":"str_A17A","c":"Text printed in the text panel (through $201E) by the call at $A177: \"IT/S EMPTY..  (new line)\".","t":"byte","b":[73,84,47,83,32,69,77,80]},{"a":41346,"t":"byte","b":[84,89,46,46,13,0]},{"a":41352,"l":"consume_object_rest_a188","c":"The rest of consume_object ($A16D), after the text at $A17A.","t":"code","b":[96],"m":"rts"},{"a":41353,"l":"b_A189","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[41329]},{"a":41356,"l":"str_A18C","c":"Text printed in the text panel (through $201E) by the call at $A189: \"YUK.. THAT DIDN/T TASTE TOO GOOD..!  (new line)\".","t":"byte","b":[89,85,75,46,46,32,84,72]},{"a":41364,"t":"byte","b":[65,84,32,68,73,68,78,47]},{"a":41372,"t":"byte","b":[84,32,84,65,83,84,69,32]},{"a":41380,"t":"byte","b":[84,79,79,32,71,79,79,68]},{"a":41388,"t":"byte","b":[46,46,33,13,0]},{"a":41393,"l":"consume_object_rest_a1b1","c":"The rest of consume_object ($A16D), after the text at $A18C.","t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":41395,"t":"code","b":[141,179,30],"m":"sta","oa":7859,"o":"f_1EB3"},{"a":41398,"t":"code","b":[96],"m":"rts"},{"a":41399,"l":"b_A1B7","t":"code","b":[160,193],"m":"ldy","o":"#$C1","x":[41333]},{"a":41401,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":41403,"t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012"},{"a":41406,"t":"code","b":[76,51,32],"m":"jmp","oa":8243,"o":"j_2033"},{"a":41409,"l":"str_drop_dead","c":"\"<you> GASP IN AGONY AND DROP DEAD\", with word tokens.","t":"byte","b":[107,32,71,65,83,80,32,73]},{"a":41417,"t":"byte","b":[78,32,65,71,79,78,89,32]},{"a":41425,"t":"byte","b":[65,78,68,32,68,82,79,80]},{"a":41433,"t":"byte","b":[32,68,69,65,68,112,0]},{"a":41440,"l":"time_pause","c":"The time/pause action: prints \"THE TIME IS NOW:\" and the clock, \"PAUSED..PRESS FIRE TO CONTINUE.\", and waits for fire with the game state shifted right and its top bit set (state 10 or more): anim_rotate ($2C5D) then skips the animation jobs, the clock's among them, so the clock stops.","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[34827]},{"a":41443,"l":"str_A1E3","c":"Text printed in the text panel (through $201E) by the call at $A1E0: \"(clears the panel)   THE TIME IS NOW: (new line)  (new line)\".","t":"byte","b":[42,32,32,84,72,69,32,84]},{"a":41451,"t":"byte","b":[73,77,69,32,73,83,32,78]},{"a":41459,"t":"byte","b":[79,87,58,13,13,32,32,32]},{"a":41467,"t":"byte","b":[32,32,0]},{"a":41470,"l":"time_pause_rest_a1fe","c":"The rest of time_pause ($A1E0), after the text at $A1E3.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":41472,"l":"b_A200","t":"code","b":[185,189,30],"m":"lda","oa":7869,"o":"f_1EBD,y","x":[41481]},{"a":41475,"t":"code","b":[32,3,32],"m":"jsr","oa":8195,"o":"j_2003"},{"a":41478,"t":"code","b":[200],"m":"iny"},{"a":41479,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":41481,"t":"code","b":[144,245],"m":"bcc","oa":41472,"o":"b_A200"},{"a":41483,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41486,"l":"str_A20E","c":"Text printed in the text panel (through $201E) by the call at $A20B: \"/  (new line)    PAUSED..PRESS (new line)  FIRE TO CONTINUE.\".","t":"byte","b":[13,13,32,32,32,80,65,85]},{"a":41494,"t":"byte","b":[83,69,68,46,46,80,82,69]},{"a":41502,"t":"byte","b":[83,83,13,32,70,73,82,69]},{"a":41510,"t":"byte","b":[32,84,79,32,67,79,78,84]},{"a":41518,"t":"byte","b":[73,78,85,69,46,0]},{"a":41524,"l":"time_pause_rest_a234","c":"The rest of time_pause ($A1E0), after the text at $A20E.","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":41526,"t":"code","b":[72],"m":"pha"},{"a":41527,"t":"code","b":[56],"m":"sec"},{"a":41528,"t":"code","b":[102,15],"m":"ror","oa":15,"o":"zpa_0F"},{"a":41530,"l":"b_A23A","t":"code","b":[32,48,32],"m":"jsr","oa":8240,"o":"s_2030","x":[41533]},{"a":41533,"t":"code","b":[16,251],"m":"bpl","oa":41530,"o":"b_A23A"},{"a":41535,"t":"code","b":[104],"m":"pla"},{"a":41536,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41538,"t":"code","b":[76,196,128],"m":"jmp","oa":32964,"o":"clear_panel"},{"a":41541,"l":"use_action","c":"The use action: \"USE:\" and the list of what the player carries (menu 5).","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[34825]},{"a":41544,"l":"str_A248","c":"Text printed in the text panel (through $201E) by the call at $A245: \"USE:  (new line)\".","t":"byte","b":[85,83,69,58,13,0]},{"a":41550,"l":"use_action_rest_a24e","c":"The rest of use_action ($A245), after the text at $A248.","t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":41552,"t":"code","b":[76,40,129],"m":"jmp","oa":33064,"o":"j_8128"},{"a":41555,"l":"use_object","c":"After choosing what to use ($72): \"TO:\" and a list of ways (OPEN, BREAK, ...), as menu 6.","t":"code","b":[133,114],"m":"sta","oa":114,"o":"zpa_72","x":[34862]},{"a":41557,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41560,"l":"str_A258","c":"Text printed in the text panel (through $201E) by the call at $A255: \"(clears the panel) TO: (new line)  (new line)   OPEN (new line)   BREAK (new line)   CUT (new line)   EXAMINE (new line)\".","t":"byte","b":[42,84,79,58,13,13,32,32]},{"a":41568,"t":"byte","b":[79,80,69,78,13,32,32,66]},{"a":41576,"t":"byte","b":[82,69,65,75,13,32,32,67]},{"a":41584,"t":"byte","b":[85,84,13,32,32,69,88,65]},{"a":41592,"t":"byte","b":[77,73,78,69,13,0]},{"a":41598,"l":"use_object_rest_a27e","c":"The rest of use_object ($A253), after the text at $A258.","t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":41600,"t":"code","b":[32,113,179],"m":"jsr","oa":45937,"o":"list_0_to_y"},{"a":41603,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":41605,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":41608,"l":"list_menu_state4","c":"Puts the game in state 4 (a list menu) with the first entry chosen.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[41631]},{"a":41610,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41612,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41614,"t":"code","b":[141,71,1],"m":"sta","oa":327,"o":"a_0147"},{"a":41617,"t":"code","b":[96],"m":"rts"},{"a":41618,"l":"use_with","c":"After choosing how ($73): a blank panel and the list menu 7.","t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73","x":[34864]},{"a":41620,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41623,"l":"str_A297","c":"Text printed in the text panel (through $201E) by the call at $A294: \"(clears the panel)   (new line)\".","t":"byte","b":[42,13,0]},{"a":41626,"l":"use_with_rest_a29a","c":"The rest of use_with ($A292), after the text it prints.","t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":41628,"t":"code","b":[32,40,129],"m":"jsr","oa":33064,"o":"j_8128"},{"a":41631,"t":"code","b":[76,136,162],"m":"jmp","oa":41608,"o":"list_menu_state4"},{"a":41634,"l":"b_A2A2","t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26","x":[41663,41670,41677]},{"a":41636,"t":"code","b":[24],"m":"clc"},{"a":41637,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":41639,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":41641,"t":"code","b":[144,10],"m":"bcc","oa":41653,"o":"b_A2B5"},{"a":41643,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":41645,"t":"code","b":[176,6],"m":"bcs","oa":41653,"o":"b_A2B5"},{"a":41647,"l":"use_lookup","c":"Finds the record for the verb $72, the object $C6 and the target $73 among the five-byte records at $A3ED (ended by a negative byte), runs its routine and says \"OKAY.\"; with none, \"SORRY, YOU CAN/T DO THAT.\".","t":"code","b":[169,237],"m":"lda","o":"#$ED","x":[34866]},{"a":41649,"t":"code","b":[162,163],"m":"ldx","o":"#$A3"},{"a":41651,"t":"code","b":[134,39],"m":"stx","oa":39,"o":"zpa_27"},{"a":41653,"l":"b_A2B5","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[41641,41645]},{"a":41655,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":41657,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":41659,"t":"code","b":[48,37],"m":"bmi","oa":41698,"o":"b_A2E2"},{"a":41661,"t":"code","b":[197,114],"m":"cmp","oa":114,"o":"zpa_72"},{"a":41663,"t":"code","b":[208,225],"m":"bne","oa":41634,"o":"b_A2A2"},{"a":41665,"t":"code","b":[200],"m":"iny"},{"a":41666,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":41668,"t":"code","b":[197,198],"m":"cmp","oa":198,"o":"zpa_C6"},{"a":41670,"t":"code","b":[208,218],"m":"bne","oa":41634,"o":"b_A2A2"},{"a":41672,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":41674,"t":"code","b":[200],"m":"iny"},{"a":41675,"t":"code","b":[209,38],"m":"cmp","oa":38,"o":"(zpa_26),y"},{"a":41677,"t":"code","b":[208,211],"m":"bne","oa":41634,"o":"b_A2A2"},{"a":41679,"t":"code","b":[200],"m":"iny"},{"a":41680,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":41682,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":41684,"t":"code","b":[200],"m":"iny"},{"a":41685,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":41687,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":41689,"t":"code","b":[32,223,162],"m":"jsr","oa":41695,"o":"call_28"},{"a":41692,"t":"code","b":[76,191,137],"m":"jmp","oa":35263,"o":"say_okay"},{"a":41695,"l":"call_28","c":"JMP ($28).","t":"code","b":[108,40,0],"m":"jmp","oa":40,"o":"(zpa_28)","x":[41689]},{"a":41698,"l":"b_A2E2","t":"code","b":[76,203,137],"m":"jmp","oa":35275,"o":"say_cant_do","x":[41659]},{"a":41701,"l":"room_entry","c":"Points $26 at entry $48 (the player's room) of the room name list at $A362.","t":"code","b":[169,98],"m":"lda","o":"#$62","x":[41713,41756]},{"a":41703,"t":"code","b":[160,163],"m":"ldy","o":"#$A3"},{"a":41705,"t":"code","b":[166,72],"m":"ldx","oa":72,"o":"zpa_48"},{"a":41707,"t":"code","b":[76,131,128],"m":"jmp","oa":32899,"o":"find_string_n"},{"a":41710,"l":"say_where","c":"Says where the player is: by the room's entry at $A362, \"YOU ARE OUTSIDE\", \"YOU ARE ON THE LANDING.\", \"YOU ARE IN <character>'S ROOM.\" or \"YOU ARE IN <name>\"; an entry of 1 says nothing. Reached through $8057 after each room change.","t":"code","b":[32,196,128],"m":"jsr","oa":32964,"o":"clear_panel","x":[32855]},{"a":41713,"t":"code","b":[32,229,162],"m":"jsr","oa":41701,"o":"room_entry"},{"a":41716,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":41718,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":41720,"t":"code","b":[168],"m":"tay"},{"a":41721,"t":"code","b":[136],"m":"dey"},{"a":41722,"t":"code","b":[240,58],"m":"beq","oa":41782,"o":"say_where_nothing"},{"a":41724,"t":"code","b":[152],"m":"tya"},{"a":41725,"t":"code","b":[72],"m":"pha"},{"a":41726,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41729,"l":"str_A301","c":"Text printed in the text panel (through $201E) by the call at $A2FE: \"YOU ARE\".","t":"byte","b":[89,79,85,32,65,82,69,32]},{"a":41737,"t":"byte","b":[0]},{"a":41738,"l":"say_where_rest_a30a","c":"The rest of say_where ($A2EE), after the text at $A301.","t":"code","b":[104],"m":"pla"},{"a":41739,"t":"code","b":[168],"m":"tay"},{"a":41740,"t":"code","b":[136],"m":"dey"},{"a":41741,"t":"code","b":[240,27],"m":"beq","oa":41770,"o":"b_A32A"},{"a":41743,"t":"code","b":[136],"m":"dey"},{"a":41744,"t":"code","b":[240,37],"m":"beq","oa":41783,"o":"b_A337"},{"a":41746,"t":"code","b":[136],"m":"dey"},{"a":41747,"t":"code","b":[8],"m":"php"},{"a":41748,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41751,"l":"str_A317","c":"Text printed in the text panel (through $201E) by the call at $A314: \"IN   (new line)\".","t":"byte","b":[73,78,32,13,0]},{"a":41756,"l":"say_where_rest_a31c","c":"The rest of say_where ($A2EE), after the text at $A317.","t":"code","b":[32,229,162],"m":"jsr","oa":41701,"o":"room_entry"},{"a":41759,"t":"code","b":[40],"m":"plp"},{"a":41760,"t":"code","b":[240,41],"m":"beq","oa":41803,"o":"b_A34B"},{"a":41762,"t":"code","b":[32,15,32],"m":"jsr","oa":8207,"o":"j_200F"},{"a":41765,"l":"j_A325","t":"code","b":[169,13],"m":"lda","o":"#$0D","x":[41823]},{"a":41767,"t":"code","b":[76,3,32],"m":"jmp","oa":8195,"o":"j_2003"},{"a":41770,"l":"b_A32A","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[41741]},{"a":41773,"l":"str_A32D","c":"Text printed in the text panel (through $201E) by the call at $A32A: \"OUTSIDE  (new line)\".","t":"byte","b":[79,85,84,83,73,68,69,13]},{"a":41781,"t":"byte","b":[0]},{"a":41782,"l":"say_where_nothing","c":"The end of say_where for an entry of 1: it says nothing.","t":"code","b":[96],"m":"rts","x":[41722]},{"a":41783,"l":"b_A337","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[41744]},{"a":41786,"l":"str_A33A","c":"Text printed in the text panel (through $201E) by the call at $A337: \"ON THE LANDING.\".","t":"byte","b":[79,78,32,84,72,69,32,76]},{"a":41794,"t":"byte","b":[65,78,68,73,78,71,46,0]},{"a":41802,"l":"say_where_rest_a34a","c":"The rest of say_where ($A2EE), after the text at $A33A.","t":"code","b":[96],"m":"rts"},{"a":41803,"l":"b_A34B","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[41760]},{"a":41805,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":41807,"t":"code","b":[170],"m":"tax"},{"a":41808,"t":"code","b":[32,218,178],"m":"jsr","oa":45786,"o":"print_cast_name"},{"a":41811,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":41814,"l":"str_A356","c":"Text printed in the text panel (through $201E) by the call at $A353: \"/S ROOM.\".","t":"byte","b":[47,83,32,82,79,79,77,46]},{"a":41822,"t":"byte","b":[0]},{"a":41823,"l":"say_where_room_end","c":"The end of say_where after \"<name>/S ROOM.\": a carriage return ($A325).","t":"code","b":[76,37,163],"m":"jmp","oa":41765,"o":"j_A325"},{"a":41826,"l":"room_names","c":"The room list for \"YOU ARE ...\", one zero-terminated entry per room 0-29: a name (\"THE DRAWING ROOM\", \"THE LIBRARY\", \"THE KITCHEN\", \"THE CELLAR\", \"THE HALL\", \"THE STUDY\", \"YOUR ROOM\"), or a code: 1 says nothing (passages and stairs), 2 \"OUTSIDE\", 3 \"THE LANDING\", 4 and a character number \"<name>/S ROOM\" (rooms 7, 11, 12, 16-19, 21, 22). A character number of 0 is the entry's own terminator.","t":"byte","b":[84,72,69,32,68,82,65,87]},{"a":41834,"t":"byte","b":[73,78,71,32,82,79,79,77]},{"a":41842,"t":"byte","b":[0,1,0,1,0,84,72,69]},{"a":41850,"t":"byte","b":[32,76,73,66,82,65,82,89]},{"a":41858,"t":"byte","b":[0,84,72,69,32,75,73,84]},{"a":41866,"t":"byte","b":[67,72,69,78,0,1,0,84]},{"a":41874,"t":"byte","b":[72,69,32,67,69,76,76,65]},{"a":41882,"t":"byte","b":[82,0,4,1,0,3,0,84]},{"a":41890,"t":"byte","b":[72,69,32,72,65,76,76,0]},{"a":41898,"t":"byte","b":[84,72,69,32,83,84,85,68]},{"a":41906,"t":"byte","b":[89,0,4,2,0,4,3,0]},{"a":41914,"t":"byte","b":[1,0,1,0,1,0,4,0]},{"a":41922,"t":"byte","b":[4,4,0,4,6,0,4,8]},{"a":41930,"t":"byte","b":[0,1,0,4,7,0,4,5]},{"a":41938,"t":"byte","b":[0,89,79,85,82,32,82,79]},{"a":41946,"t":"byte","b":[79,77,0,1,0,1,0,2]},{"a":41954,"t":"byte","b":[0,1,0,1,0,2,0]},{"a":41961,"l":"use_records","c":"The use action's records, five bytes each: a verb, an object, a target and the routine to run; ended by a negative byte.","t":"byte","b":[1,0,1,0,31,30,0,31]},{"a":41969,"t":"byte","b":[164,14,27,1,42,164,4,3]},{"a":41977,"t":"byte","b":[2,53,164,4,6,2,56,164]},{"a":41985,"t":"byte","b":[4,9,2,59,164,4,10,2]},{"a":41993,"t":"byte","b":[62,164,4,5,2,65,164,4]},{"a":42001,"t":"byte","b":[21,2,68,164,50,45,0,81]},{"a":42009,"t":"byte","b":[164,14,47,1,85,164,169,255]},{"a":42017,"t":"byte","b":[141,202,29,169,128,141,204,29]},{"a":42025,"t":"byte","b":[96,169,255,141,199,29,169,128]},{"a":42033,"t":"byte","b":[141,205,29,96,162,3,44,162]},{"a":42041,"t":"byte","b":[6,44,162,9,44,162,10,44]},{"a":42049,"t":"byte","b":[162,5,44,162,21,169,255,157]},{"a":42057,"t":"byte","b":[172,29,169,128,141,207,29,96]},{"a":42065,"t":"byte","b":[238,209,30,96,169,255,141,219]},{"a":42073,"t":"byte","b":[29,169,128,141,188,29,96]},{"a":42080,"l":"script_step","c":"The cast's script interpreter, run once per pass of the main loop (task $803C). Each call serves the next of the nine characters in turn ($1E9B, 0-8; the counter $CA goes up each time it wraps). A character with a delay count in $1E9C,x waits, the count going down on every other turn. Otherwise, when its movement state lets it ($1E18,x negative, or equal to $1E92,x, and $1E06,x negative), the next instruction is fetched from the character's script pointer ($1E6D,x / $1E76,x): the opcode is the low five bits of its first byte, the operand length comes from the table at $A4FE ($FF: a zero-terminated string follows), the pointer is moved past the instruction and the handler from the table at $A4C8 is jumped to with ($2A) pointing at the instruction. A handler that needs to repeat the instruction puts the pointer back from $2A ($A542).","t":"code","b":[174,155,30],"m":"ldx","oa":7835,"o":"a_1E9B","x":[32828]},{"a":42083,"t":"code","b":[232],"m":"inx"},{"a":42084,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":42086,"t":"code","b":[144,4],"m":"bcc","oa":42092,"o":"b_A46C"},{"a":42088,"t":"code","b":[230,202],"m":"inc","oa":202,"o":"zpa_CA"},{"a":42090,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":42092,"l":"b_A46C","t":"code","b":[142,155,30],"m":"stx","oa":7835,"o":"a_1E9B","x":[42086]},{"a":42095,"t":"code","b":[189,156,30],"m":"lda","oa":7836,"o":"f_1E9C,x"},{"a":42098,"t":"code","b":[240,9],"m":"beq","oa":42109,"o":"b_A47D"},{"a":42100,"t":"code","b":[165,202],"m":"lda","oa":202,"o":"zpa_CA"},{"a":42102,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42103,"t":"code","b":[144,3],"m":"bcc","oa":42108,"o":"r_A47C"},{"a":42105,"t":"code","b":[222,156,30],"m":"dec","oa":7836,"o":"f_1E9C,x"},{"a":42108,"l":"r_A47C","t":"code","b":[96],"m":"rts","x":[42103,42117,42122]},{"a":42109,"l":"b_A47D","t":"code","b":[189,24,30],"m":"lda","oa":7704,"o":"f_1E18,x","x":[42098]},{"a":42112,"t":"code","b":[48,5],"m":"bmi","oa":42119,"o":"b_A487"},{"a":42114,"t":"code","b":[221,146,30],"m":"cmp","oa":7826,"o":"f_1E92,x"},{"a":42117,"t":"code","b":[208,245],"m":"bne","oa":42108,"o":"r_A47C"},{"a":42119,"l":"b_A487","t":"code","b":[189,6,30],"m":"lda","oa":7686,"o":"f_1E06,x","x":[42112]},{"a":42122,"t":"code","b":[16,240],"m":"bpl","oa":42108,"o":"r_A47C"},{"a":42124,"t":"code","b":[189,109,30],"m":"lda","oa":7789,"o":"f_1E6D,x"},{"a":42127,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":42129,"t":"code","b":[189,118,30],"m":"lda","oa":7798,"o":"f_1E76,x"},{"a":42132,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":42134,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42136,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":42138,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":42140,"t":"code","b":[72],"m":"pha"},{"a":42141,"t":"code","b":[168],"m":"tay"},{"a":42142,"t":"code","b":[185,254,164],"m":"lda","oa":42238,"o":"script_op_lengths,y"},{"a":42145,"t":"code","b":[16,8],"m":"bpl","oa":42155,"o":"b_A4AB"},{"a":42147,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42149,"l":"b_A4A5","t":"code","b":[200],"m":"iny","x":[42152]},{"a":42150,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":42152,"t":"code","b":[208,251],"m":"bne","oa":42149,"o":"b_A4A5"},{"a":42154,"t":"code","b":[152],"m":"tya"},{"a":42155,"l":"b_A4AB","t":"code","b":[56],"m":"sec","x":[42145]},{"a":42156,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"zpa_2A"},{"a":42158,"t":"code","b":[157,109,30],"m":"sta","oa":7789,"o":"f_1E6D,x"},{"a":42161,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":42163,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42165,"t":"code","b":[157,118,30],"m":"sta","oa":7798,"o":"f_1E76,x"},{"a":42168,"t":"code","b":[104],"m":"pla"},{"a":42169,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42170,"t":"code","b":[168],"m":"tay"},{"a":42171,"t":"code","b":[185,200,164],"m":"lda","oa":42184,"o":"script_ops,y"},{"a":42174,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":42176,"t":"code","b":[185,201,164],"m":"lda","oa":42185,"o":"f_A4C9,y"},{"a":42179,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":42181,"t":"code","b":[108,40,0],"m":"jmp","oa":40,"o":"(zpa_28)"},{"a":42184,"l":"script_ops","c":"The interpreter's 27 opcode handlers, by opcode 0-26.","t":"addr","b":[25,165],"oa":42265,"o":"op_wait","x":[42171]},{"a":42185,"t":"note","l":"f_A4C9","c":"Part of script_ops ($A4C8), read by $A4C0.","note":"inside the item at $A4C8","x":[42176]},{"a":42186,"t":"addr","b":[77,165],"oa":42317,"o":"op_set_target"},{"a":42188,"t":"addr","b":[97,165],"oa":42337,"o":"op_goto"},{"a":42190,"t":"addr","b":[109,165],"oa":42349,"o":"op_enter_room8"},{"a":42192,"t":"addr","b":[188,165],"oa":42428,"o":"op_leave_room8"},{"a":42194,"t":"addr","b":[236,165],"oa":42476,"o":"op_walk_to_room"},{"a":42196,"t":"addr","b":[147,166],"oa":42643,"o":"op_say"},{"a":42198,"t":"addr","b":[178,166],"oa":42674,"o":"op_print_here"},{"a":42200,"t":"addr","b":[201,166],"oa":42697,"o":"op_goto_if_alone"},{"a":42202,"t":"addr","b":[233,166],"oa":42729,"o":"op_goto_if_with"},{"a":42204,"t":"addr","b":[246,166],"oa":42742,"o":"op_goto_unless_with"},{"a":42206,"t":"addr","b":[3,167],"oa":42755,"o":"op_native"},{"a":42208,"t":"addr","b":[9,167],"oa":42761,"o":"op_choose_door"},{"a":42210,"t":"addr","b":[18,167],"oa":42770,"o":"op_goto_if_door"},{"a":42212,"t":"addr","b":[38,167],"oa":42790,"o":"op_take"},{"a":42214,"t":"addr","b":[89,167],"oa":42841,"o":"op_use_door_else"},{"a":42216,"t":"addr","b":[83,168],"oa":43091,"o":"op_put_object"},{"a":42218,"t":"addr","b":[86,167],"oa":42838,"o":"op_use_door_wait"},{"a":42220,"t":"addr","b":[219,167],"oa":42971,"o":"op_goto_random"},{"a":42222,"t":"addr","b":[153,168],"oa":43161,"o":"op_unlock"},{"a":42224,"t":"addr","b":[170,168],"oa":43178,"o":"op_lock"},{"a":42226,"t":"addr","b":[180,168],"oa":43188,"o":"op_goto_if_c8"},{"a":42228,"t":"addr","b":[192,168],"oa":43200,"o":"op_narrate"},{"a":42230,"t":"addr","b":[210,168],"oa":43218,"o":"op_strangled"},{"a":42232,"t":"addr","b":[62,167],"oa":42814,"o":"op_goto_if_player_in"},{"a":42234,"t":"addr","b":[71,167],"oa":42823,"o":"op_set_script"},{"a":42236,"t":"addr","b":[185,166],"oa":42681,"o":"op_print"},{"a":42238,"l":"script_op_lengths","c":"Operand length of each of the 27 script opcodes, in bytes after the opcode byte; $FF means a zero-terminated string.","t":"byte","b":[1,3,2,0,0,1,255,255],"x":[42142]},{"a":42246,"t":"byte","b":[2,3,3,2,1,3,1,2]},{"a":42254,"t":"byte","b":[2,0,2,2,2,3,255,2]},{"a":42262,"t":"byte","b":[3,3,255]},{"a":42265,"l":"op_wait","c":"Script opcode 0, one operand: wait. On the first turn it sets bit 4 of $1E88,x and loads the count $1E45,x from the operand (through $A80D); the count goes down once every 16 interpreter rounds (when the low four bits of $CA are zero), and the instruction repeats until it reaches zero.","t":"code","b":[189,136,30],"m":"lda","oa":7816,"o":"f_1E88,x","x":[42184]},{"a":42268,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":42270,"t":"code","b":[208,14],"m":"bne","oa":42286,"o":"b_A52E"},{"a":42272,"t":"code","b":[189,136,30],"m":"lda","oa":7816,"o":"f_1E88,x"},{"a":42275,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":42277,"t":"code","b":[157,136,30],"m":"sta","oa":7816,"o":"f_1E88,x"},{"a":42280,"t":"code","b":[32,13,168],"m":"jsr","oa":43021,"o":"read_op1"},{"a":42283,"t":"code","b":[157,69,30],"m":"sta","oa":7749,"o":"f_1E45,x"},{"a":42286,"l":"b_A52E","t":"code","b":[165,202],"m":"lda","oa":202,"o":"zpa_CA","x":[42270]},{"a":42288,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":42290,"t":"code","b":[208,14],"m":"bne","oa":42306,"o":"op_repeat"},{"a":42292,"t":"code","b":[222,69,30],"m":"dec","oa":7749,"o":"f_1E45,x"},{"a":42295,"t":"code","b":[208,9],"m":"bne","oa":42306,"o":"op_repeat"},{"a":42297,"t":"code","b":[189,136,30],"m":"lda","oa":7816,"o":"f_1E88,x"},{"a":42300,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":42302,"t":"code","b":[157,136,30],"m":"sta","oa":7816,"o":"f_1E88,x"},{"a":42305,"t":"code","b":[96],"m":"rts"},{"a":42306,"l":"op_repeat","c":"Puts the character's script pointer back to the instruction being run ($2A/$2B), so it runs again on the character's next turn.","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[42290,42295,42357,42473,42655,42968]},{"a":42308,"t":"code","b":[157,109,30],"m":"sta","oa":7789,"o":"f_1E6D,x"},{"a":42311,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":42313,"t":"code","b":[157,118,30],"m":"sta","oa":7798,"o":"f_1E76,x"},{"a":42316,"t":"code","b":[96],"m":"rts"},{"a":42317,"l":"op_set_target","c":"Script opcode 1, three operands: stores the first in $1DFD,x, the second in $1E06,x and the third in $1E0F,x, and counts the change in $1E2A,x. The same three tables are set from a door's record by opcode 5.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42186]},{"a":42320,"t":"code","b":[157,253,29],"m":"sta","oa":7677,"o":"f_1DFD,x"},{"a":42323,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42325,"t":"code","b":[157,6,30],"m":"sta","oa":7686,"o":"f_1E06,x"},{"a":42328,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42330,"l":"set_target_end","c":"The end of op_set_target: stores A in $1E0F,x and counts the change in $1E2A,x; also used by op_walk_to_room ($A660).","t":"code","b":[157,15,30],"m":"sta","oa":7695,"o":"f_1E0F,x","x":[42592]},{"a":42333,"t":"code","b":[254,42,30],"m":"inc","oa":7722,"o":"f_1E2A,x"},{"a":42336,"t":"code","b":[96],"m":"rts"},{"a":42337,"l":"op_goto","c":"Script opcode 2, a two-byte operand: continues the character's script at that address. Also the shared jump of the conditional opcodes.","t":"code","b":[32,20,168],"m":"jsr","oa":43028,"o":"read_word1","x":[42188,42715,42965,43265]},{"a":42340,"l":"j_A564","t":"code","b":[157,118,30],"m":"sta","oa":7798,"o":"f_1E76,x","x":[42720]},{"a":42343,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42345,"t":"code","b":[157,109,30],"m":"sta","oa":7789,"o":"f_1E6D,x"},{"a":42348,"t":"code","b":[96],"m":"rts"},{"a":42349,"l":"op_enter_room8","c":"Script opcode 3, no operand: sets $1E18,x to $40 and waits until $1E92,x is $40 too; then puts the character in room 8 at $1D74/$1D6A/$1D7E = 1, $50, $0A.","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[42190]},{"a":42351,"t":"code","b":[157,24,30],"m":"sta","oa":7704,"o":"f_1E18,x"},{"a":42354,"t":"code","b":[221,146,30],"m":"cmp","oa":7826,"o":"f_1E92,x"},{"a":42357,"t":"code","b":[208,203],"m":"bne","oa":42306,"o":"op_repeat"},{"a":42359,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":42361,"t":"code","b":[157,116,29],"m":"sta","oa":7540,"o":"f_1D74,x"},{"a":42364,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":42366,"t":"code","b":[157,106,29],"m":"sta","oa":7530,"o":"f_1D6A,x"},{"a":42369,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":42371,"t":"code","b":[157,126,29],"m":"sta","oa":7550,"o":"f_1D7E,x"},{"a":42374,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42376,"l":"set_room","c":"Sets the character's room $1D42,x to A, and its $1E92,x and $1E18,x to $18 for room 8, else 0.","t":"code","b":[157,66,29],"m":"sta","oa":7490,"o":"f_1D42,x","x":[42437,42916]},{"a":42379,"t":"code","b":[168],"m":"tay"},{"a":42380,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42382,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":42384,"t":"code","b":[208,2],"m":"bne","oa":42388,"o":"b_A594"},{"a":42386,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":42388,"l":"b_A594","t":"code","b":[157,146,30],"m":"sta","oa":7826,"o":"f_1E92,x","x":[42384]},{"a":42391,"t":"code","b":[157,24,30],"m":"sta","oa":7704,"o":"f_1E18,x"},{"a":42394,"t":"code","b":[96],"m":"rts"},{"a":42395,"l":"place_sprite","c":"Works out the character's screen position from its room coordinates: $1D60,x (from $7F less $1D7E,x and $1E92,x) and the 9-bit $1D4C/$1D56,x (twice $1D7E,x plus $1D74/$1D6A,x).","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[42460,42939,44219,44309,45516,48084]},{"a":42397,"t":"code","b":[56],"m":"sec"},{"a":42398,"t":"code","b":[253,126,29],"m":"sbc","oa":7550,"o":"f_1D7E,x"},{"a":42401,"t":"code","b":[56],"m":"sec"},{"a":42402,"t":"code","b":[253,146,30],"m":"sbc","oa":7826,"o":"f_1E92,x"},{"a":42405,"t":"code","b":[157,96,29],"m":"sta","oa":7520,"o":"f_1D60,x"},{"a":42408,"t":"code","b":[189,126,29],"m":"lda","oa":7550,"o":"f_1D7E,x"},{"a":42411,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42412,"t":"code","b":[24],"m":"clc"},{"a":42413,"t":"code","b":[125,106,29],"m":"adc","oa":7530,"o":"f_1D6A,x"},{"a":42416,"t":"code","b":[157,86,29],"m":"sta","oa":7510,"o":"f_1D56,x"},{"a":42419,"t":"code","b":[189,116,29],"m":"lda","oa":7540,"o":"f_1D74,x"},{"a":42422,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42424,"t":"code","b":[157,76,29],"m":"sta","oa":7500,"o":"f_1D4C,x"},{"a":42427,"l":"r_A5BB","t":"code","b":[96],"m":"rts","x":[42471]},{"a":42428,"l":"op_leave_room8","c":"Script opcode 4, no operand: a character in room 8 is moved to room 9 at 0, $20, $2A; then $1E18,x is cleared and the instruction waits until $1E92,x is zero.","t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x","x":[42192]},{"a":42431,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":42433,"t":"code","b":[208,28],"m":"bne","oa":42463,"o":"b_A5DF"},{"a":42435,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":42437,"t":"code","b":[32,136,165],"m":"jsr","oa":42376,"o":"set_room"},{"a":42440,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":42442,"t":"code","b":[157,146,30],"m":"sta","oa":7826,"o":"f_1E92,x"},{"a":42445,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42447,"t":"code","b":[157,116,29],"m":"sta","oa":7540,"o":"f_1D74,x"},{"a":42450,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":42452,"t":"code","b":[157,106,29],"m":"sta","oa":7530,"o":"f_1D6A,x"},{"a":42455,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":42457,"t":"code","b":[157,126,29],"m":"sta","oa":7550,"o":"f_1D7E,x"},{"a":42460,"t":"code","b":[32,155,165],"m":"jsr","oa":42395,"o":"place_sprite"},{"a":42463,"l":"b_A5DF","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42433]},{"a":42465,"t":"code","b":[157,24,30],"m":"sta","oa":7704,"o":"f_1E18,x"},{"a":42468,"t":"code","b":[221,146,30],"m":"cmp","oa":7826,"o":"f_1E92,x"},{"a":42471,"t":"code","b":[240,210],"m":"beq","oa":42427,"o":"r_A5BB"},{"a":42473,"t":"code","b":[76,66,165],"m":"jmp","oa":42306,"o":"op_repeat"},{"a":42476,"l":"op_walk_to_room","c":"Script opcode 5, one operand, a room number: looks through the 32 door records at $1F00 (8 bytes each, a room at +0 and +2) for one between the character's room and the target. Found, it sets the character's walk target ($1DFD/$1E06/$1E0F,x) to that door's position on this side and remembers the door in $1E7F,x. Not found, it flashes the screen red and prints \"GUEST ERROR..\".","t":"code","b":[32,13,168],"m":"jsr","oa":43021,"o":"read_op1","x":[42194]},{"a":42479,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42481,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":42483,"l":"b_A5F3","t":"code","b":[10],"m":"asl","o":"a","x":[42518]},{"a":42484,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42485,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42486,"t":"code","b":[168],"m":"tay"},{"a":42487,"t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x"},{"a":42490,"t":"code","b":[217,0,31],"m":"cmp","oa":7936,"o":"doors,y"},{"a":42493,"t":"code","b":[240,5],"m":"beq","oa":42500,"o":"b_A604"},{"a":42495,"t":"code","b":[217,2,31],"m":"cmp","oa":7938,"o":"f_1F02,y"},{"a":42498,"t":"code","b":[208,12],"m":"bne","oa":42512,"o":"b_A610"},{"a":42500,"l":"b_A604","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[42493]},{"a":42502,"t":"code","b":[217,0,31],"m":"cmp","oa":7936,"o":"doors,y"},{"a":42505,"t":"code","b":[240,62],"m":"beq","oa":42569,"o":"b_A649"},{"a":42507,"t":"code","b":[217,2,31],"m":"cmp","oa":7938,"o":"f_1F02,y"},{"a":42510,"t":"code","b":[240,47],"m":"beq","oa":42559,"o":"b_A63F"},{"a":42512,"l":"b_A610","t":"code","b":[230,47],"m":"inc","oa":47,"o":"zpa_2F","x":[42498]},{"a":42514,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":42516,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":42518,"t":"code","b":[144,219],"m":"bcc","oa":42483,"o":"b_A5F3"},{"a":42520,"l":"guest_error","c":"Flashes the border and background red, prints \"GUEST ERROR..\" for the character being run, and puts the colours back: the script asked for a door that does not exist, or used one it had not chosen.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[42787,43185]},{"a":42522,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":42525,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":42528,"t":"code","b":[173,155,30],"m":"lda","oa":7835,"o":"a_1E9B"},{"a":42531,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":42533,"t":"code","b":[32,156,133],"m":"jsr","oa":34204,"o":"say_inline"},{"a":42536,"l":"str_A628","c":"Text printed in the message bar, as speech by the call at $A625: \"GUEST ERROR..\".","t":"byte","b":[71,85,69,83,84,32,69,82]},{"a":42544,"t":"byte","b":[82,79,82,46,46,0]},{"a":42550,"l":"guest_error_rest","c":"The rest of guest_error ($A618), after \"GUEST ERROR..\": the colours back to black.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42552,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":42555,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":42558,"t":"code","b":[96],"m":"rts"},{"a":42559,"l":"b_A63F","t":"code","b":[185,1,31],"m":"lda","oa":7937,"o":"f_1F01,y","x":[42510]},{"a":42562,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":42564,"t":"code","b":[185,5,31],"m":"lda","oa":7941,"o":"f_1F05,y"},{"a":42567,"t":"code","b":[176,8],"m":"bcs","oa":42577,"o":"b_A651"},{"a":42569,"l":"b_A649","t":"code","b":[185,3,31],"m":"lda","oa":7939,"o":"f_1F03,y","x":[42505]},{"a":42572,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":42574,"t":"code","b":[185,6,31],"m":"lda","oa":7942,"o":"f_1F06,y"},{"a":42577,"l":"b_A651","t":"code","b":[32,105,166],"m":"jsr","oa":42601,"o":"door_position","x":[42567]},{"a":42580,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":42582,"t":"code","b":[157,253,29],"m":"sta","oa":7677,"o":"f_1DFD,x"},{"a":42585,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":42587,"t":"code","b":[157,6,30],"m":"sta","oa":7686,"o":"f_1E06,x"},{"a":42590,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":42592,"t":"code","b":[32,90,165],"m":"jsr","oa":42330,"o":"set_target_end"},{"a":42595,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":42597,"t":"code","b":[157,127,30],"m":"sta","oa":7807,"o":"f_1E7F,x"},{"a":42600,"t":"code","b":[96],"m":"rts"},{"a":42601,"l":"door_position","c":"Turns a door's packed position (A, and $30) into room coordinates: $23 from the room's table at $1C00 when bit 1 of A is set, else from $1BE0 plus 2; $22/$21 from $30 times 8 plus $16.","t":"code","b":[74],"m":"lsr","o":"a","x":[42577,42921]},{"a":42602,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42603,"t":"code","b":[176,8],"m":"bcs","oa":42613,"o":"b_A675"},{"a":42605,"t":"code","b":[32,46,168],"m":"jsr","oa":43054,"o":"room_table_1BE0"},{"a":42608,"t":"code","b":[24],"m":"clc"},{"a":42609,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":42611,"t":"code","b":[208,3],"m":"bne","oa":42616,"o":"b_A678"},{"a":42613,"l":"b_A675","t":"code","b":[32,57,168],"m":"jsr","oa":43065,"o":"room_table_1C00","x":[42603]},{"a":42616,"l":"b_A678","t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23","x":[42611]},{"a":42618,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42620,"t":"code","b":[6,48],"m":"asl","oa":48,"o":"zpa_30"},{"a":42622,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42623,"t":"code","b":[6,48],"m":"asl","oa":48,"o":"zpa_30"},{"a":42625,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42626,"t":"code","b":[6,48],"m":"asl","oa":48,"o":"zpa_30"},{"a":42628,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42629,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":42631,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":42633,"t":"code","b":[24],"m":"clc"},{"a":42634,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":42636,"t":"code","b":[144,2],"m":"bcc","oa":42640,"o":"b_A690"},{"a":42638,"t":"code","b":[230,34],"m":"inc","oa":34,"o":"zpa_22"},{"a":42640,"l":"b_A690","t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21","x":[42636]},{"a":42642,"l":"r_A692","t":"code","b":[96],"m":"rts","x":[42648,42679,42713]},{"a":42643,"l":"op_say","c":"Script opcode 6, a string: when the character is in the player's room ($48) it waits until the speech line is free ($1E6B negative) and then speaks the string through $85BD; in another room it does nothing.","t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x","x":[42196]},{"a":42646,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":42648,"t":"code","b":[208,248],"m":"bne","oa":42642,"o":"r_A692"},{"a":42650,"t":"code","b":[173,107,30],"m":"lda","oa":7787,"o":"a_1E6B"},{"a":42653,"t":"code","b":[48,3],"m":"bmi","oa":42658,"o":"b_A6A2"},{"a":42655,"t":"code","b":[76,66,165],"m":"jmp","oa":42306,"o":"op_repeat"},{"a":42658,"l":"b_A6A2","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[42653]},{"a":42660,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":42662,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":42664,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":42666,"t":"code","b":[173,155,30],"m":"lda","oa":7835,"o":"a_1E9B"},{"a":42669,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":42671,"t":"code","b":[76,189,133],"m":"jmp","oa":34237,"o":"say_string"},{"a":42674,"l":"op_print_here","c":"Script opcode 7, a string: printed (through $2015) only when the character is in the player's room.","t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x","x":[42198]},{"a":42677,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":42679,"t":"code","b":[208,217],"m":"bne","oa":42642,"o":"r_A692"},{"a":42681,"l":"op_print","c":"Script opcode 26, a string: printed through $2015 wherever the character is. Also the end of opcodes 7 and 22.","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[42236,43215]},{"a":42683,"t":"code","b":[24],"m":"clc"},{"a":42684,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42686,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":42688,"t":"code","b":[165,43],"m":"lda","oa":43,"o":"zpa_2B"},{"a":42690,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":42692,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":42694,"t":"code","b":[76,21,32],"m":"jmp","oa":8213,"o":"j_2015"},{"a":42697,"l":"op_goto_if_alone","c":"Script opcode 8, a two-byte address: jumps there when no other member of the cast and not the player is in the character's room.","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[42200]},{"a":42699,"t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x"},{"a":42702,"l":"b_A6CE","t":"code","b":[217,66,29],"m":"cmp","oa":7490,"o":"f_1D42,y","x":[42708]},{"a":42705,"t":"code","b":[240,16],"m":"beq","oa":42723,"o":"b_A6E3"},{"a":42707,"l":"b_A6D3","t":"code","b":[136],"m":"dey","x":[42726]},{"a":42708,"t":"code","b":[16,248],"m":"bpl","oa":42702,"o":"b_A6CE"},{"a":42710,"t":"code","b":[205,65,29],"m":"cmp","oa":7489,"o":"f_1D41"},{"a":42713,"t":"code","b":[240,183],"m":"beq","oa":42642,"o":"r_A692"},{"a":42715,"t":"code","b":[76,97,165],"m":"jmp","oa":42337,"o":"op_goto"},{"a":42718,"l":"goto_26","c":"Continues the script at the address in $26/$27: the jump taken by the conditional opcodes.","t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27","x":[42739,42752,42811,43197]},{"a":42720,"t":"code","b":[76,100,165],"m":"jmp","oa":42340,"o":"j_A564"},{"a":42723,"l":"b_A6E3","t":"code","b":[204,155,30],"m":"cpy","oa":7835,"o":"a_1E9B","x":[42705]},{"a":42726,"t":"code","b":[240,235],"m":"beq","oa":42707,"o":"b_A6D3"},{"a":42728,"t":"code","b":[96],"m":"rts"},{"a":42729,"l":"op_goto_if_with","c":"Script opcode 9: a character number (0 is the player, 1-9 the cast, read from $1D41) and an address: jumps when that character is in this character's room.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42202]},{"a":42732,"t":"code","b":[168],"m":"tay"},{"a":42733,"t":"code","b":[185,65,29],"m":"lda","oa":7489,"o":"f_1D41,y"},{"a":42736,"t":"code","b":[221,66,29],"m":"cmp","oa":7490,"o":"f_1D42,x"},{"a":42739,"t":"code","b":[240,233],"m":"beq","oa":42718,"o":"goto_26"},{"a":42741,"t":"code","b":[96],"m":"rts"},{"a":42742,"l":"op_goto_unless_with","c":"Script opcode 10: a character number and an address: jumps when that character is not in this character's room.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42204]},{"a":42745,"t":"code","b":[168],"m":"tay"},{"a":42746,"t":"code","b":[185,65,29],"m":"lda","oa":7489,"o":"f_1D41,y"},{"a":42749,"t":"code","b":[221,66,29],"m":"cmp","oa":7490,"o":"f_1D42,x"},{"a":42752,"t":"code","b":[208,220],"m":"bne","oa":42718,"o":"goto_26"},{"a":42754,"t":"code","b":[96],"m":"rts"},{"a":42755,"l":"op_native","c":"Script opcode 11, a two-byte address: jumps to 6502 code there, which returns to the interpreter's caller.","t":"code","b":[32,20,168],"m":"jsr","oa":43028,"o":"read_word1","x":[42206]},{"a":42758,"l":"j_A706","t":"code","b":[108,38,0],"m":"jmp","oa":38,"o":"(zpa_26)","x":[45964]},{"a":42761,"l":"op_choose_door","c":"Script opcode 12, one operand: stores it with bit 7 set in $1E7F,x, as the door to use.","t":"code","b":[32,13,168],"m":"jsr","oa":43021,"o":"read_op1","x":[42208]},{"a":42764,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":42766,"t":"code","b":[157,127,30],"m":"sta","oa":7807,"o":"f_1E7F,x"},{"a":42769,"t":"code","b":[96],"m":"rts"},{"a":42770,"l":"op_goto_if_door","c":"Script opcode 13: a number and an address: with a door chosen (bit 7 of $1E7F,x), jumps when the door's number equals $1DAC indexed by the first operand; without one, prints GUEST ERROR.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42210]},{"a":42773,"t":"code","b":[168],"m":"tay"},{"a":42774,"t":"code","b":[189,127,30],"m":"lda","oa":7807,"o":"f_1E7F,x"},{"a":42777,"t":"code","b":[16,8],"m":"bpl","oa":42787,"o":"b_A723"},{"a":42779,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":42781,"t":"code","b":[217,172,29],"m":"cmp","oa":7596,"o":"f_1DAC,y"},{"a":42784,"t":"code","b":[240,25],"m":"beq","oa":42811,"o":"goto_26_shared"},{"a":42786,"t":"code","b":[96],"m":"rts"},{"a":42787,"l":"b_A723","t":"code","b":[76,24,166],"m":"jmp","oa":42520,"o":"guest_error","x":[42777]},{"a":42790,"l":"op_take","c":"Script opcode 14, an object number: marks the object as held by this character ($1DAC,object = character + $81).","t":"code","b":[32,13,168],"m":"jsr","oa":43021,"o":"read_op1","x":[42212]},{"a":42793,"t":"code","b":[168],"m":"tay"},{"a":42794,"t":"code","b":[138],"m":"txa"},{"a":42795,"t":"code","b":[24],"m":"clc"},{"a":42796,"t":"code","b":[105,129],"m":"adc","o":"#$81"},{"a":42798,"t":"code","b":[153,172,29],"m":"sta","oa":7596,"o":"f_1DAC,y"},{"a":42801,"l":"r_A731","t":"code","b":[96],"m":"rts","x":[42809]},{"a":42802,"l":"unused_object_test","c":"An opcode handler that no entry of the table at $A4C8 names: it reads an object number and an address (JSR $A820), and branches back to $A731 (an RTS) while the object's place ($1DAC) is not negative. Its last instruction, BPL $A731, ends at $A73A, just before the shared jump at $A73B.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2"},{"a":42805,"t":"code","b":[168],"m":"tay"},{"a":42806,"t":"code","b":[185,172,29],"m":"lda","oa":7596,"o":"f_1DAC,y"},{"a":42809,"t":"code","b":[16,246],"m":"bpl","oa":42801,"o":"r_A731"},{"a":42811,"l":"goto_26_shared","c":"JMP to goto_26 ($A6DE): the jump taken by opcodes 13 and 24 when their test holds.","t":"code","b":[76,222,166],"m":"jmp","oa":42718,"o":"goto_26","x":[42784,42820]},{"a":42814,"l":"op_goto_if_player_in","c":"Script opcode 24: a room and an address: jumps when that room is the one in $1D41, character 0's room in the numbering opcode 9 uses (the player's).","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42232]},{"a":42817,"t":"code","b":[205,65,29],"m":"cmp","oa":7489,"o":"f_1D41"},{"a":42820,"t":"code","b":[240,245],"m":"beq","oa":42811,"o":"goto_26_shared"},{"a":42822,"t":"code","b":[96],"m":"rts"},{"a":42823,"l":"op_set_script","c":"Script opcode 25: a character number and an address: sets that character's script pointer.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42234]},{"a":42826,"t":"code","b":[170],"m":"tax"},{"a":42827,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":42829,"t":"code","b":[157,109,30],"m":"sta","oa":7789,"o":"f_1E6D,x"},{"a":42832,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":42834,"t":"code","b":[157,118,30],"m":"sta","oa":7798,"o":"f_1E76,x"},{"a":42837,"t":"code","b":[96],"m":"rts"},{"a":42838,"l":"op_use_door_wait","c":"Script opcode 17, no operand, and opcode 15 at $A759, an address: go through the door in $1E7F,x. If its record's bit 1 at +4 is set (locked), opcode 17 repeats (waits) and opcode 15 jumps to its address. Otherwise it marks the door used (bit 0); when three or more of the cast are already in the far room and fewer than three in this one it waits, and otherwise it moves the character to the far side at the door's position there; it redraws the door through $2021 when the door is one on screen ($1CDE, $4A entries).","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[42218]},{"a":42840,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"zpa_A9"},{"a":42841,"t":"note","l":"op_use_door_else","c":"Script opcode 15's entry, an address: as opcode 17 ($A756) with A = 0, so that when the door is locked the script jumps to the address instead of waiting.","note":"inside the item at $A758","x":[42214]},{"a":42843,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":42845,"t":"code","b":[189,127,30],"m":"lda","oa":7807,"o":"f_1E7F,x"},{"a":42848,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42849,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42850,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42851,"t":"code","b":[168],"m":"tay"},{"a":42852,"t":"code","b":[185,4,31],"m":"lda","oa":7940,"o":"f_1F04,y"},{"a":42855,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":42857,"t":"code","b":[208,102],"m":"bne","oa":42961,"o":"b_A7D1"},{"a":42859,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":42861,"t":"code","b":[153,4,31],"m":"sta","oa":7940,"o":"f_1F04,y"},{"a":42864,"t":"code","b":[185,1,31],"m":"lda","oa":7937,"o":"f_1F01,y"},{"a":42867,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":42869,"t":"code","b":[185,5,31],"m":"lda","oa":7941,"o":"f_1F05,y"},{"a":42872,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":42874,"t":"code","b":[185,0,31],"m":"lda","oa":7936,"o":"doors,y"},{"a":42877,"t":"code","b":[221,66,29],"m":"cmp","oa":7490,"o":"f_1D42,x"},{"a":42880,"t":"code","b":[208,13],"m":"bne","oa":42895,"o":"b_A78F"},{"a":42882,"t":"code","b":[185,3,31],"m":"lda","oa":7939,"o":"f_1F03,y"},{"a":42885,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":42887,"t":"code","b":[185,6,31],"m":"lda","oa":7942,"o":"f_1F06,y"},{"a":42890,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"zpa_2F"},{"a":42892,"t":"code","b":[185,2,31],"m":"lda","oa":7938,"o":"f_1F02,y"},{"a":42895,"l":"b_A78F","t":"code","b":[133,36],"m":"sta","oa":36,"o":"zpa_24","x":[42880]},{"a":42897,"t":"code","b":[32,94,168],"m":"jsr","oa":43102,"o":"count_in_room"},{"a":42900,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42902,"t":"code","b":[144,10],"m":"bcc","oa":42914,"o":"b_A7A2"},{"a":42904,"t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x"},{"a":42907,"t":"code","b":[32,94,168],"m":"jsr","oa":43102,"o":"count_in_room"},{"a":42910,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":42912,"t":"code","b":[144,54],"m":"bcc","oa":42968,"o":"b_A7D8"},{"a":42914,"l":"b_A7A2","t":"code","b":[165,36],"m":"lda","oa":36,"o":"zpa_24","x":[42902]},{"a":42916,"t":"code","b":[32,136,165],"m":"jsr","oa":42376,"o":"set_room"},{"a":42919,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":42921,"t":"code","b":[32,105,166],"m":"jsr","oa":42601,"o":"door_position"},{"a":42924,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":42926,"t":"code","b":[157,106,29],"m":"sta","oa":7530,"o":"f_1D6A,x"},{"a":42929,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":42931,"t":"code","b":[157,116,29],"m":"sta","oa":7540,"o":"f_1D74,x"},{"a":42934,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":42936,"t":"code","b":[157,126,29],"m":"sta","oa":7550,"o":"f_1D7E,x"},{"a":42939,"t":"code","b":[32,155,165],"m":"jsr","oa":42395,"o":"place_sprite"},{"a":42942,"t":"code","b":[189,127,30],"m":"lda","oa":7807,"o":"f_1E7F,x"},{"a":42945,"l":"j_A7C1","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[43175]},{"a":42947,"l":"b_A7C3","t":"code","b":[221,222,28],"m":"cmp","oa":7390,"o":"f_1CDE,x","x":[42955]},{"a":42950,"t":"code","b":[240,6],"m":"beq","oa":42958,"o":"b_A7CE"},{"a":42952,"t":"code","b":[232],"m":"inx"},{"a":42953,"t":"code","b":[228,74],"m":"cpx","oa":74,"o":"zpa_4A"},{"a":42955,"t":"code","b":[144,246],"m":"bcc","oa":42947,"o":"b_A7C3"},{"a":42957,"t":"code","b":[96],"m":"rts"},{"a":42958,"l":"b_A7CE","t":"code","b":[76,33,32],"m":"jmp","oa":8225,"o":"j_2021","x":[42950]},{"a":42961,"l":"b_A7D1","t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22","x":[42857]},{"a":42963,"t":"code","b":[208,3],"m":"bne","oa":42968,"o":"b_A7D8"},{"a":42965,"l":"b_A7D5","t":"code","b":[76,97,165],"m":"jmp","oa":42337,"o":"op_goto","x":[42979]},{"a":42968,"l":"b_A7D8","t":"code","b":[76,66,165],"m":"jmp","oa":42306,"o":"op_repeat","x":[42912,42963]},{"a":42971,"l":"op_goto_random","c":"Script opcode 18, an address: jumps when the low bit of $99F0's result is clear.","t":"code","b":[134,36],"m":"stx","oa":36,"o":"zpa_24","x":[42220]},{"a":42973,"t":"code","b":[32,240,153],"m":"jsr","oa":39408,"o":"random"},{"a":42976,"t":"code","b":[166,36],"m":"ldx","oa":36,"o":"zpa_24"},{"a":42978,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42979,"t":"code","b":[144,240],"m":"bcc","oa":42965,"o":"b_A7D5"},{"a":42981,"t":"code","b":[96],"m":"rts"},{"a":42982,"l":"init_scripts","c":"Points each character's script at its start in the table at $A7FB. The loop runs Y from 9 to 0, so it sets ten pointers from a table of nine: the tenth is read from $A80D-$A80E, the first bytes of the routine after the table.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[37979]},{"a":42984,"l":"b_A7E8","t":"code","b":[152],"m":"tya","x":[43000]},{"a":42985,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42986,"t":"code","b":[170],"m":"tax"},{"a":42987,"t":"code","b":[189,251,167],"m":"lda","oa":43003,"o":"script_starts,x"},{"a":42990,"t":"code","b":[153,109,30],"m":"sta","oa":7789,"o":"f_1E6D,y"},{"a":42993,"t":"code","b":[189,252,167],"m":"lda","oa":43004,"o":"f_A7FC,x"},{"a":42996,"t":"code","b":[153,118,30],"m":"sta","oa":7798,"o":"f_1E76,y"},{"a":42999,"t":"code","b":[136],"m":"dey"},{"a":43000,"t":"code","b":[16,238],"m":"bpl","oa":42984,"o":"b_A7E8"},{"a":43002,"t":"code","b":[96],"m":"rts"},{"a":43003,"l":"script_starts","c":"The script start of each of the nine characters, character 0 first.","t":"addr","b":[4,169],"oa":43268,"o":"script_reverend","x":[42987]},{"a":43004,"t":"note","l":"f_A7FC","c":"Part of script_starts ($A7FB), read by $A7F1.","note":"inside the item at $A7FB","x":[42993]},{"a":43005,"t":"addr","b":[113,169],"oa":43377,"o":"script_bentley"},{"a":43007,"t":"addr","b":[119,170],"oa":43639,"o":"script_cook"},{"a":43009,"t":"addr","b":[55,171],"oa":43831,"o":"script_gabriel"},{"a":43011,"t":"addr","b":[188,171],"oa":43964,"o":"script_cynthia"},{"a":43013,"t":"addr","b":[45,173],"oa":44333,"o":"script_professor"},{"a":43015,"t":"addr","b":[86,174],"oa":44630,"o":"script_doctor"},{"a":43017,"t":"addr","b":[208,173],"oa":44496,"o":"script_major"},{"a":43019,"t":"addr","b":[9,176],"oa":45065,"o":"script_dingle"},{"a":43021,"l":"read_op1","c":"Reads the instruction's first operand into $2E and A.","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[42280,42476,42761,42790,43051]},{"a":43023,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":43025,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":43027,"t":"code","b":[96],"m":"rts"},{"a":43028,"l":"read_word1","c":"Reads the two-byte operand after the opcode into $26/$27.","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[42337,42755,43091,43121]},{"a":43030,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":43032,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":43034,"t":"code","b":[200],"m":"iny"},{"a":43035,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":43037,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":43039,"t":"code","b":[96],"m":"rts"},{"a":43040,"l":"read_op1_word2","c":"Reads the word at operand bytes 2-3 into $26/$27 and the first operand into $2E and A.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[42317,42729,42742,42770,42802,42814,42823,43188]},{"a":43042,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":43044,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":43046,"t":"code","b":[200],"m":"iny"},{"a":43047,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(zpa_2A),y"},{"a":43049,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":43051,"t":"code","b":[76,13,168],"m":"jmp","oa":43021,"o":"read_op1"},{"a":43054,"l":"room_table_1BE0","c":"A = $1BE0 indexed by the character's room, Y kept.","t":"code","b":[132,36],"m":"sty","oa":36,"o":"zpa_24","x":[42605]},{"a":43056,"t":"code","b":[188,66,29],"m":"ldy","oa":7490,"o":"f_1D42,x"},{"a":43059,"t":"code","b":[185,224,27],"m":"lda","oa":7136,"o":"room_depths,y"},{"a":43062,"t":"code","b":[164,36],"m":"ldy","oa":36,"o":"zpa_24"},{"a":43064,"t":"code","b":[96],"m":"rts"},{"a":43065,"l":"room_table_1C00","c":"A = $1C00 indexed by the character's room, Y kept.","t":"code","b":[132,36],"m":"sty","oa":36,"o":"zpa_24","x":[42613]},{"a":43067,"t":"code","b":[188,66,29],"m":"ldy","oa":7490,"o":"f_1D42,x"},{"a":43070,"t":"code","b":[185,0,28],"m":"lda","oa":7168,"o":"room_fronts,y"},{"a":43073,"t":"code","b":[164,36],"m":"ldy","oa":36,"o":"zpa_24"},{"a":43075,"t":"code","b":[96],"m":"rts"},{"a":43076,"l":"unused_room_width","c":"A twin of room_table_1BE0 and room_table_1C00 for the room widths at $1C20 (with $22 cleared): A = the width of the character's room, Y kept. Nothing calls it.","t":"code","b":[132,35],"m":"sty","oa":35,"o":"zpa_23"},{"a":43078,"t":"code","b":[188,66,29],"m":"ldy","oa":7490,"o":"f_1D42,x"},{"a":43081,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43083,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":43085,"t":"code","b":[185,32,28],"m":"lda","oa":7200,"o":"room_widths,y"},{"a":43088,"t":"code","b":[164,35],"m":"ldy","oa":35,"o":"zpa_23"},{"a":43090,"t":"code","b":[96],"m":"rts"},{"a":43091,"l":"op_put_object","c":"Script opcode 16: an object number and a place: sets $1DAC,object to the place.","t":"code","b":[32,20,168],"m":"jsr","oa":43028,"o":"read_word1","x":[42216]},{"a":43094,"t":"code","b":[164,38],"m":"ldy","oa":38,"o":"zpa_26"},{"a":43096,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":43098,"t":"code","b":[153,172,29],"m":"sta","oa":7596,"o":"f_1DAC,y"},{"a":43101,"t":"code","b":[96],"m":"rts"},{"a":43102,"l":"count_in_room","c":"Counts the cast in room A (characters 1-9 in $1D41,y), into A and $42.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[42897,42907]},{"a":43104,"t":"code","b":[132,66],"m":"sty","oa":66,"o":"zpa_42"},{"a":43106,"t":"code","b":[160,9],"m":"ldy","o":"#$09"},{"a":43108,"l":"b_A864","t":"code","b":[217,65,29],"m":"cmp","oa":7489,"o":"f_1D41,y","x":[43116]},{"a":43111,"t":"code","b":[208,2],"m":"bne","oa":43115,"o":"b_A86B"},{"a":43113,"t":"code","b":[230,66],"m":"inc","oa":66,"o":"zpa_42"},{"a":43115,"l":"b_A86B","t":"code","b":[136],"m":"dey","x":[43111]},{"a":43116,"t":"code","b":[208,246],"m":"bne","oa":43108,"o":"b_A864"},{"a":43118,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":43120,"t":"code","b":[96],"m":"rts"},{"a":43121,"l":"find_door","c":"Finds the door record at $1F00 that joins the two rooms of the operand (either way round): X its number, Y its offset, carry set when found.","t":"code","b":[32,20,168],"m":"jsr","oa":43028,"o":"read_word1","x":[43161,43178]},{"a":43124,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":43126,"l":"b_A876","t":"code","b":[138],"m":"txa","x":[43148]},{"a":43127,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43128,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43129,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43130,"t":"code","b":[168],"m":"tay"},{"a":43131,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":43133,"t":"code","b":[32,144,168],"m":"jsr","oa":43152,"o":"door_has_room"},{"a":43136,"t":"code","b":[208,7],"m":"bne","oa":43145,"o":"b_A889"},{"a":43138,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":43140,"t":"code","b":[32,144,168],"m":"jsr","oa":43152,"o":"door_has_room"},{"a":43143,"t":"code","b":[240,15],"m":"beq","oa":43160,"o":"r_A898"},{"a":43145,"l":"b_A889","t":"code","b":[232],"m":"inx","x":[43136]},{"a":43146,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":43148,"t":"code","b":[144,232],"m":"bcc","oa":43126,"o":"b_A876"},{"a":43150,"t":"code","b":[24],"m":"clc"},{"a":43151,"t":"code","b":[96],"m":"rts"},{"a":43152,"l":"door_has_room","c":"Compares A with the two rooms of the door record at Y (+0, +2): Z set when either matches.","t":"code","b":[217,0,31],"m":"cmp","oa":7936,"o":"doors,y","x":[43133,43140]},{"a":43155,"t":"code","b":[240,3],"m":"beq","oa":43160,"o":"r_A898"},{"a":43157,"t":"code","b":[217,2,31],"m":"cmp","oa":7938,"o":"f_1F02,y"},{"a":43160,"l":"r_A898","t":"code","b":[96],"m":"rts","x":[43143,43155,43195,43205,43223]},{"a":43161,"l":"op_unlock","c":"Script opcode 19: two rooms: clears the locked bit of the door between them, and redraws it if on screen. GUEST ERROR if there is no such door.","t":"code","b":[32,113,168],"m":"jsr","oa":43121,"o":"find_door","x":[42222]},{"a":43164,"t":"code","b":[144,19],"m":"bcc","oa":43185,"o":"b_A8B1"},{"a":43166,"t":"code","b":[185,4,31],"m":"lda","oa":7940,"o":"f_1F04,y"},{"a":43169,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":43171,"l":"b_A8A3","t":"code","b":[153,4,31],"m":"sta","oa":7940,"o":"f_1F04,y","x":[43183]},{"a":43174,"t":"code","b":[138],"m":"txa"},{"a":43175,"t":"code","b":[76,193,167],"m":"jmp","oa":42945,"o":"j_A7C1"},{"a":43178,"l":"op_lock","c":"Script opcode 20: two rooms: sets the locked bit of the door between them, and redraws it if on screen.","t":"code","b":[32,113,168],"m":"jsr","oa":43121,"o":"find_door","x":[42224]},{"a":43181,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":43183,"t":"code","b":[176,242],"m":"bcs","oa":43171,"o":"b_A8A3"},{"a":43185,"l":"b_A8B1","t":"code","b":[76,24,166],"m":"jmp","oa":42520,"o":"guest_error","x":[43164]},{"a":43188,"l":"op_goto_if_c8","c":"Script opcode 21: a value and an address: jumps when the value is no more than $C8.","t":"code","b":[32,32,168],"m":"jsr","oa":43040,"o":"read_op1_word2","x":[42226]},{"a":43191,"t":"code","b":[197,200],"m":"cmp","oa":200,"o":"zpa_C8"},{"a":43193,"t":"code","b":[240,2],"m":"beq","oa":43197,"o":"b_A8BD"},{"a":43195,"t":"code","b":[176,219],"m":"bcs","oa":43160,"o":"r_A898"},{"a":43197,"l":"b_A8BD","t":"code","b":[76,222,166],"m":"jmp","oa":42718,"o":"goto_26","x":[43193]},{"a":43200,"l":"op_narrate","c":"Script opcode 22, a string: when the character is in the player's room, prints its name ($8568), a space and the string.","t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x","x":[42228]},{"a":43203,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":43205,"t":"code","b":[208,209],"m":"bne","oa":43160,"o":"r_A898"},{"a":43207,"t":"code","b":[32,104,133],"m":"jsr","oa":34152,"o":"print_name"},{"a":43210,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":43212,"t":"code","b":[32,54,32],"m":"jsr","oa":8246,"o":"j_2036"},{"a":43215,"t":"code","b":[76,185,166],"m":"jmp","oa":42681,"o":"op_print"},{"a":43218,"l":"op_strangled","c":"Script opcode 23, an address: when the character is in the player's room, sets its delay to $40 and prints the inline text at $A8E3 (\"..\" and \"MR. \" and \"/S BEEN STRANGLED!\", with two word tokens between), then jumps to the address.","t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x","x":[42230]},{"a":43221,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":43223,"t":"code","b":[208,191],"m":"bne","oa":43160,"o":"r_A898"},{"a":43225,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":43227,"t":"code","b":[157,156,30],"m":"sta","oa":7836,"o":"f_1E9C,x"},{"a":43230,"t":"code","b":[134,120],"m":"stx","oa":120,"o":"zpa_78"},{"a":43232,"t":"code","b":[32,156,133],"m":"jsr","oa":34204,"o":"say_inline"},{"a":43235,"l":"str_A8E3","c":"Text printed in the message bar, as speech by the call at $A8E0: \"<INSPECTOR>..MR. <DINGLE>/S BEEN STRANGLED!\".","t":"byte","b":[106,46,46,77,82,46,32,104]},{"a":43243,"t":"byte","b":[47,83,32,66,69,69,78,32]},{"a":43251,"t":"byte","b":[83,84,82,65,78,71,76,69]},{"a":43259,"t":"byte","b":[68,33,0]},{"a":43262,"l":"op_strangled_rest_a8fe","c":"The rest of op_strangled ($A8D2), after the text at $A8E3.","t":"code","b":[174,155,30],"m":"ldx","oa":7835,"o":"a_1E9B"},{"a":43265,"t":"code","b":[76,97,165],"m":"jmp","oa":42337,"o":"op_goto"},{"a":43268,"l":"script_reverend","c":"The Reverend's script (character 0), from the drawing room: wanders it at random, now and then belching (\" BELCHES\"); sometimes walks through room 1 to the library, waits, says \"LOOKING FOR CLUES INSPECTOR?\" and comes back.","t":"byte","b":[1,128,0,14,1,2,1,21],"x":[43003]},{"a":43276,"t":"byte","b":[0,3,1,112,0,8,18,44]},{"a":43284,"t":"byte","b":[169,1,6,1,12,18,8,169]},{"a":43292,"t":"byte","b":[18,44,169,18,44,169,22,32]},{"a":43300,"t":"byte","b":[66,69,76,67,72,69,83,0]},{"a":43308,"t":"byte","b":[0,4,18,4,169,18,4,169]},{"a":43316,"t":"byte","b":[1,80,1,38,0,9,18,56]},{"a":43324,"t":"byte","b":[169,18,44,169,5,1,17,0]},{"a":43332,"t":"byte","b":[2,5,3,15,105,169,1,54]},{"a":43340,"t":"byte","b":[0,38,0,11,6,76,79,79]},{"a":43348,"t":"byte","b":[75,73,78,71,32,70,79,82]},{"a":43356,"t":"byte","b":[32,67,76,85,69,83,32,106]},{"a":43364,"t":"byte","b":[63,0,5,1,17,5,0,17]},{"a":43372,"t":"byte","b":[0,5,2,4,169]},{"a":43377,"l":"script_bentley","c":"Bentley's script (character 1), the butler. First \" ADVANCES: \"THIS WAY TO YOUR ROOM SIR\"\", and takes the player upstairs (room 8, then rooms 14, 25 and 15 to \"YOUR ROOM\"); then down again through room 1 to his room (7), unlocking and locking its door, \"YOU/LL FIND NOTHING OF INTEREST IN HERE..\"; asks the Reverend in the drawing room \"IS EVERYTHING SATISFACTORY, SIR?\"; and meets the Cook in room 13, going into her room (11) with her and locking the door for a long wait, unless the player is there (\"AHEM\").","t":"byte","b":[0,17,22,32,65,68,86,65],"x":[43005]},{"a":43385,"t":"byte","b":[78,67,69,83,58,34,84,115]},{"a":43393,"t":"byte","b":[87,65,89,32,84,79,32,107]},{"a":43401,"t":"byte","b":[82,32,109,32,108,35,0,1]},{"a":43409,"t":"byte","b":[16,0,32,3,5,14,17,5]},{"a":43417,"t":"byte","b":[25,15,180,169,5,15,15,177]},{"a":43425,"t":"byte","b":[169,1,52,2,37,6,107,82]},{"a":43433,"t":"byte","b":[32,109,0,0,12,5,25,17]},{"a":43441,"t":"byte","b":[5,14,17,5,8,17,1,72]},{"a":43449,"t":"byte","b":[1,10,4,5,1,17,0,40]},{"a":43457,"t":"byte","b":[5,7,19,1,7,17,1,40]},{"a":43465,"t":"byte","b":[0,32,0,14,6,107,47,76]},{"a":43473,"t":"byte","b":[76,32,70,73,78,68,32,78]},{"a":43481,"t":"byte","b":[79,84,72,73,78,71,32,79]},{"a":43489,"t":"byte","b":[70,32,73,78,84,69,82,69]},{"a":43497,"t":"byte","b":[83,84,32,73,78,32,72,69]},{"a":43505,"t":"byte","b":[82,69,112,0,19,1,7,5]},{"a":43513,"t":"byte","b":[1,17,20,1,7,5,0,15]},{"a":43521,"t":"byte","b":[44,170,10,1,41,170,6,73]},{"a":43529,"t":"byte","b":[83,32,69,86,69,82,89,84]},{"a":43537,"t":"byte","b":[72,73,78,71,32,83,65,84]},{"a":43545,"t":"byte","b":[73,83,70,65,67,84,79,82]},{"a":43553,"t":"byte","b":[89,44,32,108,63,0,0,14]},{"a":43561,"t":"byte","b":[5,1,17,0,21,5,13,17]},{"a":43569,"t":"byte","b":[9,3,72,170,1,48,0,28]},{"a":43577,"t":"byte","b":[0,7,9,3,72,170,1,84]},{"a":43585,"t":"byte","b":[0,26,0,8,2,49,170,5]},{"a":43593,"t":"byte","b":[11,15,105,170,9,0,96,170]},{"a":43601,"t":"byte","b":[10,3,77,170,20,13,11,0]},{"a":43609,"t":"byte","b":[232,19,13,11,2,102,170,6]},{"a":43617,"t":"byte","b":[65,72,69,77,0,5,13,17]},{"a":43625,"t":"byte","b":[5,1,17,5,3,17,0,21]},{"a":43633,"t":"byte","b":[5,1,17,2,191,169]},{"a":43639,"l":"script_cook","c":"The Cook's script (character 2), from the kitchen: \"OOH YES I KNOW DEAR..\" when Gabriel is there; walks out and back; in room 13 or her room (11), to the player \"YOU/LL FIND YOUR ROOM UPSTAIRS..THIS ONE/S MINE.\"; waits there while Bentley is with her.","t":"byte","b":[1,20,0,36,10,4,145,170],"x":[43007]},{"a":43647,"t":"byte","b":[6,79,79,72,32,111,32,73]},{"a":43655,"t":"byte","b":[122,32,68,69,65,82,112,0]},{"a":43663,"t":"byte","b":[0,3,1,42,1,36,1,20]},{"a":43671,"t":"byte","b":[0,36,0,15,1,42,1,36]},{"a":43679,"t":"byte","b":[1,48,0,36,0,30,1,36]},{"a":43687,"t":"byte","b":[1,36,1]},{"a":43690,"l":"script_cook_aaaa","c":"Inside the Cook's script. Named only by the placeholder operand of LDY $AAAA,X at $9160, which $9138 rewrites ($9161/$9162) before it runs.","t":"byte","b":[20,0,18,0,6,5,1,15],"x":[37216]},{"a":43698,"t":"byte","b":[119,170,9,0,198,170,5,0]},{"a":43706,"t":"byte","b":[15,198,170,1,80,1,36,5]},{"a":43714,"t":"byte","b":[1,15,189,170,5,13,15,16]},{"a":43722,"t":"byte","b":[171,9,2,24,171,5,11,15]},{"a":43730,"t":"byte","b":[13,171,9,0,4,171,6,107]},{"a":43738,"t":"byte","b":[47,76,76,32,70,73,78,68]},{"a":43746,"t":"byte","b":[32,107,82,32,109,32,85,80]},{"a":43754,"t":"byte","b":[83,84,65,73,82,83,112,84]},{"a":43762,"t":"byte","b":[72,73,83,32,79,78,69,47]},{"a":43770,"t":"byte","b":[83,32,77,73,78,69,46,0]},{"a":43778,"t":"byte","b":[0,7,1,144,0,48,0,142]},{"a":43786,"t":"byte","b":[5,13,17,5,1,17,5,4]},{"a":43794,"t":"byte","b":[15,180,170,2,119,170,5,11]},{"a":43802,"t":"byte","b":[15,50,171,0,6,9,0,216]},{"a":43810,"t":"byte","b":[170,10,2,29,171,0,5,9]},{"a":43818,"t":"byte","b":[2,39,171,0,48,5,13,17]},{"a":43826,"t":"byte","b":[0,8,2,13,171]},{"a":43831,"l":"script_gabriel","c":"Gabriel's script (character 3), the maid, from the kitchen: wanders the ground floor, \"OH..\" in the library, the study, her room (12): \"WELL!\" when its door will not open, \"HELP!\" when the way out is locked, \"LET ME IN!\" at the kitchen, \"..DUM DE DAH..\".","t":"byte","b":[0,60,5,1,17,18,72,171],"x":[43009]},{"a":43839,"t":"byte","b":[5,3,0,9,7,79,72,112]},{"a":43847,"t":"byte","b":[0,5,10,15,86,171,1,222]},{"a":43855,"t":"byte","b":[0,38,0,20,5,1,17,5]},{"a":43863,"t":"byte","b":[13,15,133,171,5,12,15,108]},{"a":43871,"t":"byte","b":[171,1,218,0,42,0,30,5]},{"a":43879,"t":"byte","b":[13,17,2,128,171,6,125,33]},{"a":43887,"t":"byte","b":[0,2,128,171,6,72,69,76]},{"a":43895,"t":"byte","b":[80,33,0,1,229,0,19,0]},{"a":43903,"t":"byte","b":[14,5,1,15,115,171,5,0]},{"a":43911,"t":"byte","b":[15,145,171,1,40,1,37,5]},{"a":43919,"t":"byte","b":[1,17,5,4,15,171,171,1]},{"a":43927,"t":"byte","b":[79,0,26,6,112,68,85,77]},{"a":43935,"t":"byte","b":[32,68,69,32,68,65,72,112]},{"a":43943,"t":"byte","b":[0,2,55,171,6,76,69,84]},{"a":43951,"t":"byte","b":[32,77,69,32,73,78,33,0]},{"a":43959,"t":"byte","b":[0,6,2,133,171]},{"a":43964,"l":"script_cynthia","c":"Cynthia's script (character 4), from her room (17): \"GRIMACES..\", \" SNIFFS DISSAPROVINGLY..\"; at Dingle's door (19) \"SORRY..WRONG ROOM\"; \"HELLO..\"; in room 20 \"AWFUL WEATHER..\"; in the Major's room (21) \"TSK TSK..SUCH A MESS..\".","t":"byte","b":[0,5,22,71,82,73,77,65],"x":[43011]},{"a":43972,"t":"byte","b":[67,69,83,112,0,5,14,17]},{"a":43980,"t":"byte","b":[0,14,5,17,15,245,171,1]},{"a":43988,"t":"byte","b":[200,0,16,0,5,22,32,83]},{"a":43996,"t":"byte","b":[78,73,70,70,83,32,68,73]},{"a":44004,"t":"byte","b":[83,83,65,80,82,79,86,73]},{"a":44012,"t":"byte","b":[78,71,76,89,112,0,5,14]},{"a":44020,"t":"byte","b":[17,18,0,172,1,78,0,34]},{"a":44028,"t":"byte","b":[5,17,0,6,5,19,9,0]},{"a":44036,"t":"byte","b":[29,172,15,29,172,0,5,6]},{"a":44044,"t":"byte","b":[83,79,82,82,89,112,87,82]},{"a":44052,"t":"byte","b":[79,78,71,32,109,0,5,14]},{"a":44060,"t":"byte","b":[17,18,36,172,5,8,1,14]},{"a":44068,"t":"byte","b":[5,17,15,54,172,0,17,6]},{"a":44076,"t":"byte","b":[72,69,76,76,79,112,0,5]},{"a":44084,"t":"byte","b":[14,17,0,5,5,20,17,1]},{"a":44092,"t":"byte","b":[176,0,38,6,65,87,70,85]},{"a":44100,"t":"byte","b":[76,32,87,69,65,84,72,69]},{"a":44108,"t":"byte","b":[82,112,0,0,21,5,14,17]},{"a":44116,"t":"byte","b":[5,25,17,5,15,17,5,21]},{"a":44124,"t":"byte","b":[15,128,172,6,84,83,75,32]},{"a":44132,"t":"byte","b":[84,83,75,112,83,85,67,72]},{"a":44140,"t":"byte","b":[127,77,69,83,83,112,0,1]},{"a":44148,"t":"byte","b":[160,0,46,0,4,1,176,0]},{"a":44156,"t":"byte","b":[52,5,15,17,5,25,17,5]},{"a":44164,"t":"byte","b":[14,17,5,8,17,0,10,5]},{"a":44172,"t":"byte","b":[14,17,5,17,15,204,171,2]},{"a":44180,"t":"byte","b":[188,171]},{"a":44182,"l":"kill_cynthia","c":"Native code for Dingle's script (opcode 11): Cynthia (character 4) is killed in the hall (room 9): marked so ($AD18, state 3), given the body shapes $D1 and a place on the floor, object $1D put in the list at $1C60; then \"<you> HEAR<a>SCREAM ..FOLLOWED ...\" is printed ($ACC5).","t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":44184,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":44186,"t":"code","b":[141,96,28],"m":"sta","oa":7264,"o":"a_1C60"},{"a":44189,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":44191,"t":"code","b":[141,70,29],"m":"sta","oa":7494,"o":"a_1D46"},{"a":44194,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":44196,"t":"code","b":[32,24,173],"m":"jsr","oa":44312,"o":"mark_dead"},{"a":44199,"t":"code","b":[169,209],"m":"lda","o":"#$D1"},{"a":44201,"t":"code","b":[141,150,29],"m":"sta","oa":7574,"o":"a_1D96"},{"a":44204,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":44206,"t":"code","b":[141,110,29],"m":"sta","oa":7534,"o":"a_1D6E"},{"a":44209,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44211,"t":"code","b":[141,120,29],"m":"sta","oa":7544,"o":"a_1D78"},{"a":44214,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":44216,"t":"code","b":[141,130,29],"m":"sta","oa":7554,"o":"a_1D82"},{"a":44219,"t":"code","b":[32,155,165],"m":"jsr","oa":42395,"o":"place_sprite"},{"a":44222,"t":"code","b":[160,197],"m":"ldy","o":"#$C5"},{"a":44224,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":44226,"t":"code","b":[76,18,32],"m":"jmp","oa":8210,"o":"s_2012"},{"a":44229,"l":"str_scream","c":"The text printed when Cynthia dies, with word tokens.","t":"byte","b":[107,32,72,69,65,82,127,83]},{"a":44237,"t":"byte","b":[67,82,69,65,77,32,112,70]},{"a":44245,"t":"byte","b":[79,76,76,79,87,69,68,32]},{"a":44253,"t":"byte","b":[66,89,127,76,79,85,68,32]},{"a":44261,"t":"byte","b":[67,82,65,83,72,33,0]},{"a":44268,"l":"kill_gabriel","c":"Native code for Dingle's script: Gabriel (character 3) is killed in her room (12): shapes $E0/$E1, state 2 ($AD18), placed at X $A0, depth $28, object $1E in the list at $1C6A.","t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":44270,"t":"code","b":[141,69,29],"m":"sta","oa":7493,"o":"a_1D45"},{"a":44273,"t":"code","b":[162,224],"m":"ldx","o":"#$E0"},{"a":44275,"t":"code","b":[142,149,29],"m":"stx","oa":7573,"o":"a_1D95"},{"a":44278,"t":"code","b":[232],"m":"inx"},{"a":44279,"t":"code","b":[142,159,29],"m":"stx","oa":7583,"o":"a_1D9F"},{"a":44282,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44284,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":44286,"t":"code","b":[32,24,173],"m":"jsr","oa":44312,"o":"mark_dead"},{"a":44289,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":44291,"t":"code","b":[141,129,29],"m":"sta","oa":7553,"o":"a_1D81"},{"a":44294,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":44296,"t":"code","b":[141,109,29],"m":"sta","oa":7533,"o":"a_1D6D"},{"a":44299,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44301,"t":"code","b":[141,119,29],"m":"sta","oa":7543,"o":"a_1D77"},{"a":44304,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":44306,"t":"code","b":[141,106,28],"m":"sta","oa":7274,"o":"a_1C6A"},{"a":44309,"t":"code","b":[76,155,165],"m":"jmp","oa":42395,"o":"place_sprite"},{"a":44312,"l":"mark_dead","c":"Counts a death in $C8 and marks character X dead: $1EA6,x = A (how it is drawn), its room remembered in $77 (the room whose next visit runs $8078), paused ($1E33 = $80) and with no walk target.","t":"code","b":[230,200],"m":"inc","oa":200,"o":"zpa_C8","x":[44196,44286,45479,45523]},{"a":44314,"t":"code","b":[157,166,30],"m":"sta","oa":7846,"o":"f_1EA6,x"},{"a":44317,"t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x"},{"a":44320,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":44322,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44324,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":44327,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":44329,"t":"code","b":[157,6,30],"m":"sta","oa":7686,"o":"f_1E06,x"},{"a":44332,"t":"code","b":[96],"m":"rts"},{"a":44333,"l":"script_professor","c":"The Professor's script (character 5), from the library: \"..ER..\", \"YES!\", \"WHERE IS IT?\", \"MORNING INSPECTOR\", \"GOODNESS!\", in the study \"THAT/S ODD..\", and walks through the drawing room to room 27 and back.","t":"byte","b":[0,18,18,60,173,6,112,69],"x":[43013]},{"a":44341,"t":"byte","b":[82,112,0,1,80,0,26,1]},{"a":44349,"t":"byte","b":[88,0,34,1,50,0,32,0]},{"a":44357,"t":"byte","b":[9,6,111,33,0,1,36,0]},{"a":44365,"t":"byte","b":[38,6,87,72,69,82,69,32]},{"a":44373,"t":"byte","b":[73,83,32,73,84,63,0,0]},{"a":44381,"t":"byte","b":[12,1,250,0,38,0,16,1]},{"a":44389,"t":"byte","b":[64,0,26,18,45,173,1,62]},{"a":44397,"t":"byte","b":[0,30,18,74,173,5,1,15]},{"a":44405,"t":"byte","b":[98,173,6,77,79,82,78,73]},{"a":44413,"t":"byte","b":[78,71,32,106,0,1,48,0]},{"a":44421,"t":"byte","b":[34,6,71,79,79,68,78,69]},{"a":44429,"t":"byte","b":[83,83,33,0,1,52,0,28]},{"a":44437,"t":"byte","b":[5,10,0,5,6,116,47,83]},{"a":44445,"t":"byte","b":[32,79,68,68,112,0,1,128]},{"a":44453,"t":"byte","b":[0,16,1,134,0,24,0,9]},{"a":44461,"t":"byte","b":[18,163,173,5,0,15,134,173]},{"a":44469,"t":"byte","b":[5,27,17,0,16,1,78,0]},{"a":44477,"t":"byte","b":[16,5,0,17,1,46,1,36]},{"a":44485,"t":"byte","b":[0,16,5,1,17,5,3,17]},{"a":44493,"t":"byte","b":[2,45,173]},{"a":44496,"l":"script_major","c":"The Major's script (character 7), from his room (21): \"I SAY!\" when a door will not open; walks the upstairs rooms (14, 17, 20, 25, 15); once two have died ($C8 2 or more), \"HAVE YOU SEEN THAT PIANO DOWNSTAIRS,SNIDE?\".","t":"byte","b":[0,19,5,15,17,5,25,15],"x":[43017]},{"a":44504,"t":"byte","b":[221,173,2,239,173,6,73,32]},{"a":44512,"t":"byte","b":[83,65,89,33,0,0,7,5]},{"a":44520,"t":"byte","b":[21,15,213,173,2,208,173,5]},{"a":44528,"t":"byte","b":[14,17,5,17,15,0,174,1]},{"a":44536,"t":"byte","b":[192,0,18,0,6,5,14,17]},{"a":44544,"t":"byte","b":[5,20,15,18,174,1,214,0]},{"a":44552,"t":"byte","b":[34,0,15,18,18,174,1,48]},{"a":44560,"t":"byte","b":[0,30,18,27,174,1,62,0]},{"a":44568,"t":"byte","b":[14,0,14,5,14,17,21,2]},{"a":44576,"t":"byte","b":[37,174,2,72,174,6,72,65]},{"a":44584,"t":"byte","b":[86,69,32,107,32,83,69,69]},{"a":44592,"t":"byte","b":[78,32,116,32,80,73,65,78]},{"a":44600,"t":"byte","b":[79,32,68,79,87,78,83,84]},{"a":44608,"t":"byte","b":[65,73,82,83,44,105,63,0]},{"a":44616,"t":"byte","b":[5,25,17,5,15,17,0,15]},{"a":44624,"t":"byte","b":[5,21,17,2,208,173]},{"a":44630,"l":"script_doctor","c":"The Doctor's script (character 6), from room 2: \" GLANCES AT HIS WATCH..\"; once someone has died ($C8 1 or more): in the drawing room \"HAS ANYONE SEEN MY SCALPELS?\", \"GOOD EVENING\", then upstairs to his room (18): \"I/M TOO BUSY TO EXAMINE YOUR HAEMORRHOIDS AT THE MOMENT, INSPECTOR\"; then walks between Dingle's room and the hall, and as soon as the player is with him (opcode 23) announces \"INSPECTOR..MR. DINGLE/S BEEN STRANGLED!\", leads the player to Dingle's room, \"HERE..\", \" POOR FELLOW ..TERRIBLE\", and switches Dingle to his second script ($B09C); then \"..TRAGIC..\" and wanders the ground floor.","t":"byte","b":[0,11,1,18,0,19,0,6],"x":[43015]},{"a":44638,"t":"byte","b":[1,2,1,32,0,3,1,192]},{"a":44646,"t":"byte","b":[0,22,1,4,1,10,22,32]},{"a":44654,"t":"byte","b":[71,76,65,78,67,69,83,32]},{"a":44662,"t":"byte","b":[65,84,32,115,87,65,84,67]},{"a":44670,"t":"byte","b":[72,112,0,0,18,1,96,0]},{"a":44678,"t":"byte","b":[32,1,64,0,20,0,19,18]},{"a":44686,"t":"byte","b":[86,174,21,1,151,174,2,86]},{"a":44694,"t":"byte","b":[174,5,27,17,5,0,17,1]},{"a":44702,"t":"byte","b":[36,1,38,6,72,65,83,32]},{"a":44710,"t":"byte","b":[65,78,89,79,78,69,32,83]},{"a":44718,"t":"byte","b":[69,69,78,32,77,89,32,83]},{"a":44726,"t":"byte","b":[67,65,76,80,69,76,83,63]},{"a":44734,"t":"byte","b":[0,0,8,1,36,1,28,1]},{"a":44742,"t":"byte","b":[42,1,36,0,7,5,27,17]},{"a":44750,"t":"byte","b":[0,11,1,64,0,22,5,0]},{"a":44758,"t":"byte","b":[17,18,151,174,0,14,6,71]},{"a":44766,"t":"byte","b":[79,79,68,32,69,86,69,78]},{"a":44774,"t":"byte","b":[73,78,71,0,5,1,17,5]},{"a":44782,"t":"byte","b":[9,17,1,16,0,28,3,5]},{"a":44790,"t":"byte","b":[14,17,5,18,17,1,192,0]},{"a":44798,"t":"byte","b":[24,6,73,47,77,32,84,79]},{"a":44806,"t":"byte","b":[79,32,66,85,83,89,32,84]},{"a":44814,"t":"byte","b":[79,32,69,88,65,77,73,78]},{"a":44822,"t":"byte","b":[69,32,107,82,32,72,65,69]},{"a":44830,"t":"byte","b":[77,79,82,82,72,79,73,68]},{"a":44838,"t":"byte","b":[83,32,65,84,32,84,72,69]},{"a":44846,"t":"byte","b":[32,77,79,77,69,78,84,44]},{"a":44854,"t":"byte","b":[32,106,0,0,15,5,14,17]},{"a":44862,"t":"byte","b":[5,19,17,1,248,0,64,0]},{"a":44870,"t":"byte","b":[16,23,145,175,5,14,17,23]},{"a":44878,"t":"byte","b":[142,175,5,8,17,23,139,175]},{"a":44886,"t":"byte","b":[1,48,1,26,4,23,134,175]},{"a":44894,"t":"byte","b":[5,1,17,23,131,175,0,19]},{"a":44902,"t":"byte","b":[23,131,175,5,9,17,23,134]},{"a":44910,"t":"byte","b":[175,1,24,0,24,3,23,139]},{"a":44918,"t":"byte","b":[175,5,14,17,23,142,175,5]},{"a":44926,"t":"byte","b":[19,17,2,69,175,5,9,17]},{"a":44934,"t":"byte","b":[1,24,0,24,3,5,14,17]},{"a":44942,"t":"byte","b":[5,19,17,0,3,6,72,69]},{"a":44950,"t":"byte","b":[82,69,112,0,1,248,0,64]},{"a":44958,"t":"byte","b":[0,13,6,117,112,124,69,0]},{"a":44966,"t":"byte","b":[25,8,156,176,5,14,17,5]},{"a":44974,"t":"byte","b":[18,15,183,175,0,14,5,14]},{"a":44982,"t":"byte","b":[17,5,8,17,1,64,1,28]},{"a":44990,"t":"byte","b":[4,0,3,5,1,17,5,0]},{"a":44998,"t":"byte","b":[17,6,112,84,82,65,71,73]},{"a":45006,"t":"byte","b":[67,112,0,1,48,1,38,0]},{"a":45014,"t":"byte","b":[14,5,1,17,0,4,5,0]},{"a":45022,"t":"byte","b":[17,5,27,17,5,2,15,245]},{"a":45030,"t":"byte","b":[175,0,5,1,192,0,32,0]},{"a":45038,"t":"byte","b":[3,5,27,17,5,0,17,1]},{"a":45046,"t":"byte","b":[80,0,18,18,223,175,5,1]},{"a":45054,"t":"byte","b":[17,1,48,0,20,2,196,175]},{"a":45062,"l":"script_stop","c":"An instruction that jumps to itself: a character set here does nothing more. Dingle's second script sends the dead here.","t":"byte","b":[2,6,176]},{"a":45065,"l":"script_dingle","c":"Dingle's script (character 8), from the drawing room: goes up to his room (19) and locks its door; with the player there, \"WOULD YOU MIND LEAVING MY ROOM PLEASE, SIR..\", then \"MR DINGLE ASKS YOU TO GO\"; alone, he lies down as if strangled ($B1CF) and stops.","t":"byte","b":[0,64,1,48,1,37,0,21],"x":[43019]},{"a":45073,"t":"byte","b":[1,160,1,37,0,32,5,1]},{"a":45081,"t":"byte","b":[15,9,176,1,48,1,32,0]},{"a":45089,"t":"byte","b":[11,5,9,15,28,176,1,16]},{"a":45097,"t":"byte","b":[0,32,3,5,14,17,1,112]},{"a":45105,"t":"byte","b":[1,16,0,22,5,19,15,47]},{"a":45113,"t":"byte","b":[176,0,8,20,14,19,10,0]},{"a":45121,"t":"byte","b":[138,176,6,87,79,85,76,68]},{"a":45129,"t":"byte","b":[32,107,32,77,73,78,68,32]},{"a":45137,"t":"byte","b":[76,69,65,86,73,78,71,32]},{"a":45145,"t":"byte","b":[77,89,32,109,32,80,76,69]},{"a":45153,"t":"byte","b":[65,83,69,44,32,108,112,0]},{"a":45161,"t":"byte","b":[19,14,19,0,62,10,0,58]},{"a":45169,"t":"byte","b":[176,7,77,82,32,104,32,65]},{"a":45177,"t":"byte","b":[83,75,83,32,107,32,84,79]},{"a":45185,"t":"byte","b":[32,71,79,0,0,46,2,58]},{"a":45193,"t":"byte","b":[176,20,14,19,1,240,0,72]},{"a":45201,"t":"byte","b":[0,74,11,207,177,19,14,19]},{"a":45209,"t":"byte","b":[2,153,176]},{"a":45212,"l":"script_dingle_killer","c":"Dingle's second script, set by the Doctor's: from his 'death' on he is the murderer. When the player is in room 1 or 15 he leaves his room and vanishes ($B18D); when the player is downstairs (rooms 0, 13, 7, 11 or 12) Cynthia dies ($AC96); when the player has left their room, the bomb is placed ($B198); later, with the player upstairs (14, 15 or 8), \"YOU HEAR A RATHER UNPLEASANT, GASPING SCREAM FROM DOWNSTAIRS!\" and the Doctor dies ($B19E); then Gabriel ($ACEC); and last, while the player is out of the study, he takes the ammunition ($B1E6).","t":"byte","b":[24,1,167,176,24,15,167,176]},{"a":45220,"t":"byte","b":[2,156,176,20,14,19,11,141]},{"a":45228,"t":"byte","b":[177,0,244,0,16,24,0,200]},{"a":45236,"t":"byte","b":[176,24,13,200,176,24,7,200]},{"a":45244,"t":"byte","b":[176,24,11,200,176,24,12,200]},{"a":45252,"t":"byte","b":[176,2,175,176,0,4,25,4]},{"a":45260,"t":"byte","b":[6,176,11,150,172,24,23,209]},{"a":45268,"t":"byte","b":[176,11,152,177,0,248,0,120]},{"a":45276,"t":"byte","b":[18,218,176,24,14,238,176,24]},{"a":45284,"t":"byte","b":[15,238,176,24,8,238,176,2]},{"a":45292,"t":"byte","b":[223,176,0,4,26,107,32,72]},{"a":45300,"t":"byte","b":[69,65,82,127,82,65,84,72]},{"a":45308,"t":"byte","b":[69,82,32,85,78,80,76,69]},{"a":45316,"t":"byte","b":[65,83,65,78,84,44,32,71]},{"a":45324,"t":"byte","b":[65,83,80,73,78,71,32,83]},{"a":45332,"t":"byte","b":[67,82,69,65,77,32,70,82]},{"a":45340,"t":"byte","b":[79,77,32,68,79,87,78,83]},{"a":45348,"t":"byte","b":[84,65,73,82,83,33,0,25]},{"a":45356,"t":"byte","b":[6,6,176,11,158,177,0,122]},{"a":45364,"t":"byte","b":[24,14,63,177,24,15,63,177]},{"a":45372,"t":"byte","b":[2,52,177,25,3,6,176,11]},{"a":45380,"t":"byte","b":[236,172,0,240,0,240,0,152]},{"a":45388,"t":"byte","b":[18,74,177,24,10,79,177,11]},{"a":45396,"t":"byte","b":[230,177,2,86,177]},{"a":45401,"l":"script_dingle_escape","c":"Dingle's escape, the script the arrest gives him when his gun fails ($BC72): he walks off to room 5, leaves every room ($B202), and \"DINGLE HAS ESCAPED..NEVER TO BE SEEN AGAIN\" is printed.","t":"byte","b":[0,4,5,5,11,2,178,26]},{"a":45409,"t":"byte","b":[104,32,72,65,83,32,69,83]},{"a":45417,"t":"byte","b":[67,65,80,69,68,112,78,69]},{"a":45425,"t":"byte","b":[86,69,82,32,84,79,32,66]},{"a":45433,"t":"byte","b":[69,32,83,69,69,78,32,65]},{"a":45441,"t":"byte","b":[71,65,73,78,112,112,0,0]},{"a":45449,"t":"byte","b":[7,11,63,32]},{"a":45453,"l":"hide_dingle","c":"Native code: takes Dingle out of every room ($1D4A = $FF) and clears $1EAE.","t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":45455,"t":"code","b":[141,74,29],"m":"sta","oa":7498,"o":"a_1D4A"},{"a":45458,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45460,"t":"code","b":[141,174,30],"m":"sta","oa":7854,"o":"a_1EAE"},{"a":45463,"t":"code","b":[96],"m":"rts"},{"a":45464,"l":"place_bomb","c":"Native code: puts the bomb (object $31) in place $2D.","t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":45466,"t":"code","b":[141,221,29],"m":"sta","oa":7645,"o":"a_1DDD"},{"a":45469,"t":"code","b":[96],"m":"rts"},{"a":45470,"l":"kill_doctor","c":"Native code: the Doctor (character 6) is killed in room 27 ($1B): state 1 ($AD18), shapes $DC/$DD, placed at X $22, depth 8, object $1F in the list at $1C8B, and the knife (object 4) put in place $1A.","t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":45472,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":45474,"t":"code","b":[141,72,29],"m":"sta","oa":7496,"o":"a_1D48"},{"a":45477,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45479,"t":"code","b":[32,24,173],"m":"jsr","oa":44312,"o":"mark_dead"},{"a":45482,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":45484,"t":"code","b":[141,139,28],"m":"sta","oa":7307,"o":"a_1C8B"},{"a":45487,"t":"code","b":[160,220],"m":"ldy","o":"#$DC"},{"a":45489,"t":"code","b":[140,152,29],"m":"sty","oa":7576,"o":"a_1D98"},{"a":45492,"t":"code","b":[200],"m":"iny"},{"a":45493,"t":"code","b":[140,162,29],"m":"sty","oa":7586,"o":"a_1DA2"},{"a":45496,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":45498,"t":"code","b":[141,112,29],"m":"sta","oa":7536,"o":"a_1D70"},{"a":45501,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45503,"t":"code","b":[141,122,29],"m":"sta","oa":7546,"o":"a_1D7A"},{"a":45506,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":45508,"t":"code","b":[141,132,29],"m":"sta","oa":7556,"o":"a_1D84"},{"a":45511,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":45513,"t":"code","b":[141,176,29],"m":"sta","oa":7600,"o":"a_1DB0"},{"a":45516,"t":"code","b":[76,155,165],"m":"jmp","oa":42395,"o":"place_sprite"},{"a":45519,"l":"dingle_lies_down","c":"Native code: Dingle is marked dead ($AD18 with A = 2, his 'strangling'), given the shapes $BF/$D9, and object $1C added to the list at $1C7A.","t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":45521,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":45523,"t":"code","b":[32,24,173],"m":"jsr","oa":44312,"o":"mark_dead"},{"a":45526,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":45528,"t":"code","b":[141,154,29],"m":"sta","oa":7578,"o":"a_1D9A"},{"a":45531,"t":"code","b":[169,217],"m":"lda","o":"#$D9"},{"a":45533,"t":"code","b":[141,164,29],"m":"sta","oa":7588,"o":"a_1DA4"},{"a":45536,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":45538,"t":"code","b":[141,122,28],"m":"sta","oa":7290,"o":"a_1C7A"},{"a":45541,"t":"code","b":[96],"m":"rts"},{"a":45542,"l":"take_ammunition","c":"Takes the ammunition from place $18: the bullets (object $33) if they are there, else the blank bullets (object 1), marking them $F7, Dingle's; nothing when he already has some. Run at the end of Dingle's second script and again when he draws his gun at the arrest ($BC5E).","t":"code","b":[162,51],"m":"ldx","o":"#$33","x":[48222]},{"a":45544,"t":"code","b":[189,172,29],"m":"lda","oa":7596,"o":"f_1DAC,x"},{"a":45547,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":45549,"t":"code","b":[240,18],"m":"beq","oa":45569,"o":"r_B201"},{"a":45551,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":45553,"t":"code","b":[240,9],"m":"beq","oa":45564,"o":"b_B1FC"},{"a":45555,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":45557,"t":"code","b":[189,172,29],"m":"lda","oa":7596,"o":"f_1DAC,x"},{"a":45560,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":45562,"t":"code","b":[208,5],"m":"bne","oa":45569,"o":"r_B201"},{"a":45564,"l":"b_B1FC","t":"code","b":[169,247],"m":"lda","o":"#$F7","x":[45553]},{"a":45566,"t":"code","b":[157,172,29],"m":"sta","oa":7596,"o":"f_1DAC,x"},{"a":45569,"l":"r_B201","t":"code","b":[96],"m":"rts","x":[45549,45562]},{"a":45570,"l":"dingle_gone","c":"Native code for Dingle's escape script: takes him out of every room ($1D4A = $FF).","t":"byte","b":[169,255,141,74,29,96]},{"a":45576,"l":"list_people_here","c":"Prints \"IN THE ROOM YOU SEE:\" and the names of up to six of the cast in the player's room who are alive ($1EA6 zero), as a list to pick from; \"NOBODY..\" with carry clear when there is none.","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[45680]},{"a":45579,"l":"str_B20B","c":"Text printed in the text panel (through $201E) by the call at $B208: \"(clears the panel) IN THE ROOM YOU SEE: (new line)  (new line)\".","t":"byte","b":[42,73,78,32,84,72,69,32]},{"a":45587,"t":"byte","b":[82,79,79,77,32,89,79,85]},{"a":45595,"t":"byte","b":[32,83,69,69,58,13,13,0]},{"a":45603,"l":"list_people_here_rest","c":"The rest of list_people_here ($B208), after \"IN THE ROOM YOU SEE:\".","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45605,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":45607,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":45609,"l":"b_B229","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[45649]},{"a":45611,"t":"code","b":[221,66,29],"m":"cmp","oa":7490,"o":"f_1D42,x"},{"a":45614,"t":"code","b":[208,32],"m":"bne","oa":45648,"o":"b_B250"},{"a":45616,"t":"code","b":[189,166,30],"m":"lda","oa":7846,"o":"f_1EA6,x"},{"a":45619,"t":"code","b":[208,27],"m":"bne","oa":45648,"o":"b_B250"},{"a":45621,"t":"code","b":[134,67],"m":"stx","oa":67,"o":"zpa_43"},{"a":45623,"t":"code","b":[164,66],"m":"ldy","oa":66,"o":"zpa_42"},{"a":45625,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":45627,"t":"code","b":[176,19],"m":"bcs","oa":45648,"o":"b_B250"},{"a":45629,"t":"code","b":[138],"m":"txa"},{"a":45630,"t":"code","b":[153,90,30],"m":"sta","oa":7770,"o":"f_1E5A,y"},{"a":45633,"t":"code","b":[32,21,137],"m":"jsr","oa":35093,"o":"print_two_spaces"},{"a":45636,"t":"code","b":[32,218,178],"m":"jsr","oa":45786,"o":"print_cast_name"},{"a":45639,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":45641,"t":"code","b":[32,3,32],"m":"jsr","oa":8195,"o":"j_2003"},{"a":45644,"t":"code","b":[230,66],"m":"inc","oa":66,"o":"zpa_42"},{"a":45646,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":45648,"l":"b_B250","t":"code","b":[202],"m":"dex","x":[45614,45619,45627]},{"a":45649,"t":"code","b":[16,214],"m":"bpl","oa":45609,"o":"b_B229"},{"a":45651,"t":"code","b":[164,66],"m":"ldy","oa":66,"o":"zpa_42"},{"a":45653,"t":"code","b":[240,10],"m":"beq","oa":45665,"o":"b_B261"},{"a":45655,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":45657,"t":"code","b":[153,90,30],"m":"sta","oa":7770,"o":"f_1E5A,y"},{"a":45660,"t":"code","b":[140,72,1],"m":"sty","oa":328,"o":"a_0148"},{"a":45663,"t":"code","b":[56],"m":"sec"},{"a":45664,"t":"code","b":[96],"m":"rts"},{"a":45665,"l":"b_B261","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[45653]},{"a":45668,"l":"str_B264","c":"Text printed in the text panel (through $201E) by the call at $B261: \"NOBODY..  (new line)\".","t":"byte","b":[78,79,66,79,68,89,46,46]},{"a":45676,"t":"byte","b":[13,0]},{"a":45678,"l":"list_people_none","c":"The end of list_people_here after \"NOBODY..\": carry clear.","t":"code","b":[24],"m":"clc"},{"a":45679,"t":"code","b":[96],"m":"rts"},{"a":45680,"l":"icon_action_11","c":"Icon action 11 ($87ED): lists the people here ($B208) and, when there are any, opens the list to choose one (menu 2).","t":"code","b":[32,8,178],"m":"jsr","oa":45576,"o":"list_people_here","x":[34819]},{"a":45683,"t":"code","b":[144,36],"m":"bcc","oa":45721,"o":"r_B299"},{"a":45685,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":45687,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":45690,"t":"code","b":[76,247,136],"m":"jmp","oa":35063,"o":"list_menu_start"},{"a":45693,"l":"question_person","c":"After choosing a person ($C6, kept in $74): if they have gone, \"<HE/SHE> LEFT.\"; else stops every character's delay, makes this one wait ($1E9C = $F8), \"<HE/SHE> IS WAITING..\".","t":"code","b":[32,196,128],"m":"jsr","oa":32964,"o":"clear_panel","x":[34856]},{"a":45696,"t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6"},{"a":45698,"t":"code","b":[134,116],"m":"stx","oa":116,"o":"zpa_74"},{"a":45700,"t":"code","b":[189,66,29],"m":"lda","oa":7490,"o":"f_1D42,x"},{"a":45703,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":45705,"t":"code","b":[240,15],"m":"beq","oa":45722,"o":"b_B29A"},{"a":45707,"t":"code","b":[32,191,178],"m":"jsr","oa":45759,"o":"say_he_she"},{"a":45710,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":45713,"l":"str_B291","c":"Text printed in the text panel (through $201E) by the call at $B28E: \"LEFT.  (new line)\".","t":"byte","b":[32,76,69,70,84,46,13,0]},{"a":45721,"l":"r_B299","c":"An entry into question_person ($B27D), reached from $B273.","t":"code","b":[96],"m":"rts","x":[45683]},{"a":45722,"l":"b_B29A","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[45705]},{"a":45724,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45726,"l":"b_B29E","t":"code","b":[153,156,30],"m":"sta","oa":7836,"o":"f_1E9C,y","x":[45730]},{"a":45729,"t":"code","b":[136],"m":"dey"},{"a":45730,"t":"code","b":[16,250],"m":"bpl","oa":45726,"o":"b_B29E"},{"a":45732,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":45734,"t":"code","b":[157,156,30],"m":"sta","oa":7836,"o":"f_1E9C,x"},{"a":45737,"t":"code","b":[32,191,178],"m":"jsr","oa":45759,"o":"say_he_she"},{"a":45740,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":45743,"l":"str_B2AF","c":"Text printed in the text panel (through $201E) by the call at $B2AC: \"IS WAITING..  (new line)\".","t":"byte","b":[32,73,83,32,87,65,73,84]},{"a":45751,"t":"byte","b":[73,78,71,46,46,13,0]},{"a":45758,"l":"question_waiting_end","c":"The end of question_person after \"IS WAITING..\".","t":"code","b":[96],"m":"rts"},{"a":45759,"l":"say_he_she","c":"Prints \"HE\" or \"SHE\" for character X (table $B2D1).","t":"code","b":[189,209,178],"m":"lda","oa":45777,"o":"f_B2D1,x","x":[45707,45737]},{"a":45762,"t":"code","b":[170],"m":"tax"},{"a":45763,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":45765,"t":"code","b":[160,178],"m":"ldy","o":"#$B2"},{"a":45767,"t":"code","b":[76,125,128],"m":"jmp","oa":32893,"o":"print_string_x"},{"a":45770,"l":"he_she","c":"\"HE\", \"SHE\", and for each character 0 or 1, which of the two.","t":"byte","b":[72,69,0,83,72,69,0]},{"a":45777,"l":"f_B2D1","c":"Part of he_she ($B2CA), read by $B2BF.","t":"byte","b":[0,0,1,1,1,0,0,0],"x":[45759]},{"a":45785,"t":"byte","b":[0]},{"a":45786,"l":"print_cast_name","c":"Prints the name of character X (list at $4A90) word-wrapped.","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[41808,45636]},{"a":45788,"t":"code","b":[160,74],"m":"ldy","o":"#$4A"},{"a":45790,"t":"code","b":[76,125,128],"m":"jmp","oa":32893,"o":"print_string_x"},{"a":45793,"l":"talk_on_fire","c":"What fire does in play when it is not at a door ($8042): with a character chosen ($74) who is in the room, alive, within 22 pixels across and 9 in depth of the player, stops that character (bit 7 of $1E33) and opens the questions: \"ASK ABOUT:\" \"MR MCFUNGUS / AN OBJECT / ANOTHER PERSON\" as menu 3; carry clear otherwise.","t":"code","b":[164,116],"m":"ldy","oa":116,"o":"zpa_74","x":[32834]},{"a":45795,"t":"code","b":[48,61],"m":"bmi","oa":45858,"o":"b_B322"},{"a":45797,"t":"code","b":[132,120],"m":"sty","oa":120,"o":"zpa_78"},{"a":45799,"t":"code","b":[185,66,29],"m":"lda","oa":7490,"o":"f_1D42,y"},{"a":45802,"t":"code","b":[197,72],"m":"cmp","oa":72,"o":"zpa_48"},{"a":45804,"t":"code","b":[208,52],"m":"bne","oa":45858,"o":"b_B322"},{"a":45806,"t":"code","b":[185,166,30],"m":"lda","oa":7846,"o":"f_1EA6,y"},{"a":45809,"t":"code","b":[208,47],"m":"bne","oa":45858,"o":"b_B322"},{"a":45811,"t":"code","b":[185,106,29],"m":"lda","oa":7530,"o":"f_1D6A,y"},{"a":45814,"t":"code","b":[56],"m":"sec"},{"a":45815,"t":"code","b":[237,105,29],"m":"sbc","oa":7529,"o":"a_1D69"},{"a":45818,"t":"code","b":[170],"m":"tax"},{"a":45819,"t":"code","b":[185,116,29],"m":"lda","oa":7540,"o":"f_1D74,y"},{"a":45822,"t":"code","b":[237,115,29],"m":"sbc","oa":7539,"o":"a_1D73"},{"a":45825,"t":"code","b":[176,9],"m":"bcs","oa":45836,"o":"b_B30C"},{"a":45827,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":45829,"t":"code","b":[208,27],"m":"bne","oa":45858,"o":"b_B322"},{"a":45831,"t":"code","b":[138],"m":"txa"},{"a":45832,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":45834,"t":"code","b":[144,3],"m":"bcc","oa":45839,"o":"b_B30F"},{"a":45836,"l":"b_B30C","t":"code","b":[208,20],"m":"bne","oa":45858,"o":"b_B322","x":[45825]},{"a":45838,"t":"code","b":[138],"m":"txa"},{"a":45839,"l":"b_B30F","t":"code","b":[201,22],"m":"cmp","o":"#$16","x":[45834]},{"a":45841,"t":"code","b":[176,15],"m":"bcs","oa":45858,"o":"b_B322"},{"a":45843,"t":"code","b":[185,126,29],"m":"lda","oa":7550,"o":"f_1D7E,y"},{"a":45846,"t":"code","b":[56],"m":"sec"},{"a":45847,"t":"code","b":[237,125,29],"m":"sbc","oa":7549,"o":"a_1D7D"},{"a":45850,"t":"code","b":[16,2],"m":"bpl","oa":45854,"o":"b_B31E"},{"a":45852,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":45854,"l":"b_B31E","t":"code","b":[201,9],"m":"cmp","o":"#$09","x":[45850]},{"a":45856,"t":"code","b":[144,2],"m":"bcc","oa":45860,"o":"b_B324"},{"a":45858,"l":"b_B322","t":"code","b":[24],"m":"clc","x":[45795,45804,45809,45829,45836,45841]},{"a":45859,"t":"code","b":[96],"m":"rts"},{"a":45860,"l":"b_B324","t":"code","b":[185,51,30],"m":"lda","oa":7731,"o":"f_1E33,y","x":[45856]},{"a":45863,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":45865,"t":"code","b":[153,51,30],"m":"sta","oa":7731,"o":"f_1E33,y"},{"a":45868,"t":"code","b":[32,207,181],"m":"jsr","oa":46543,"o":"say_ask_about"},{"a":45871,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":45874,"l":"str_B332","c":"Text printed in the text panel (through $201E) by the call at $B32F: \"/   MR MCFUNGUS (new line)   AN OBJECT (new line)   ANOTHER GUEST (new line)\".","t":"byte","b":[13,32,32,77,82,32,77,67]},{"a":45882,"t":"byte","b":[70,85,78,71,85,83,13,32]},{"a":45890,"t":"byte","b":[32,65,78,32,79,66,74,69]},{"a":45898,"t":"byte","b":[67,84,13,32,32,65,78,79]},{"a":45906,"t":"byte","b":[84,72,69,82,32,71,85,69]},{"a":45914,"t":"byte","b":[83,84,13,0]},{"a":45918,"l":"talk_on_fire_rest_b35e","c":"The rest of talk_on_fire ($B2E1), after the text it prints.","t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":45920,"t":"code","b":[32,113,179],"m":"jsr","oa":45937,"o":"list_0_to_y"},{"a":45923,"t":"code","b":[32,247,136],"m":"jsr","oa":35063,"o":"list_menu_start"},{"a":45926,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":45928,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":45931,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":45933,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":45935,"t":"code","b":[56],"m":"sec"},{"a":45936,"t":"code","b":[96],"m":"rts"},{"a":45937,"l":"list_0_to_y","c":"Fills the menu list $1E5A with 0 to Y-1, and $0148 with Y.","t":"code","b":[140,72,1],"m":"sty","oa":328,"o":"a_0148","x":[41600,45920]},{"a":45940,"t":"code","b":[136],"m":"dey"},{"a":45941,"l":"b_B375","t":"code","b":[152],"m":"tya","x":[45946]},{"a":45942,"t":"code","b":[153,90,30],"m":"sta","oa":7770,"o":"f_1E5A,y"},{"a":45945,"t":"code","b":[136],"m":"dey"},{"a":45946,"t":"code","b":[16,249],"m":"bpl","oa":45941,"o":"b_B375"},{"a":45948,"t":"code","b":[96],"m":"rts"},{"a":45949,"l":"ask_about","c":"Runs the question chosen (A, 0-2) through the table at $B39A: about McFungus, an object, another person.","t":"code","b":[10],"m":"asl","o":"a","x":[34858]},{"a":45950,"t":"code","b":[168],"m":"tay"},{"a":45951,"t":"code","b":[185,154,179],"m":"lda","oa":45978,"o":"ask_routines,y"},{"a":45954,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":45956,"t":"code","b":[185,155,179],"m":"lda","oa":45979,"o":"f_B39B,y"},{"a":45959,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":45961,"t":"code","b":[32,196,128],"m":"jsr","oa":32964,"o":"clear_panel"},{"a":45964,"t":"code","b":[76,6,167],"m":"jmp","oa":42758,"o":"j_A706"},{"a":45967,"l":"release_person","c":"Lets the questioned character ($74) move again (clears bit 7 of $1E33).","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74","x":[45996,46682,46719,47207]},{"a":45969,"t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x"},{"a":45972,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":45974,"t":"code","b":[157,51,30],"m":"sta","oa":7731,"o":"f_1E33,x"},{"a":45977,"t":"code","b":[96],"m":"rts"},{"a":45978,"l":"ask_routines","c":"The three questions: $B3A0 (McFungus), $B5E0 (an object), $B819 (another person).","t":"addr","b":[160,179],"oa":45984,"o":"ask_mcfungus","x":[45951]},{"a":45979,"t":"note","l":"f_B39B","c":"Part of ask_routines ($B39A), read by $B384.","note":"inside the item at $B39A","x":[45956]},{"a":45980,"t":"addr","b":[224,181],"oa":46560,"o":"ask_object_list"},{"a":45982,"t":"addr","b":[25,184],"oa":47129,"o":"ask_person_list"},{"a":45984,"l":"ask_mcfungus","c":"Speaks the questioned character's answer about McFungus (string $74 of the list at $B3AF) and lets them go.","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74","x":[45978]},{"a":45986,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":45988,"t":"code","b":[160,179],"m":"ldy","o":"#$B3"},{"a":45990,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":45993,"l":"j_B3A9","t":"code","b":[32,195,133],"m":"jsr","oa":34243,"o":"b_85C3","x":[46628,47185,47250]},{"a":45996,"t":"code","b":[76,143,179],"m":"jmp","oa":45967,"o":"release_person"},{"a":45999,"l":"answers_mcfungus","c":"Each character's answer about Mr McFungus, in cast order, with word tokens (\"MOST VALUABLE PARISHIONER.. MAY HE REST IN PEACE.\", ...).","t":"byte","b":[112,111,44,127,77,79,83,84]},{"a":46007,"t":"byte","b":[32,86,65,76,85,65,66,76]},{"a":46015,"t":"byte","b":[69,32,80,65,82,73,83,72]},{"a":46023,"t":"byte","b":[73,79,78,69,82,112,77,65]},{"a":46031,"t":"byte","b":[89,113,82,69,83,84,32,73]},{"a":46039,"t":"byte","b":[78,32,80,69,65,67,69,46]},{"a":46047,"t":"byte","b":[0,73,32,70,69,69,76,32]},{"a":46055,"t":"byte","b":[73,84,32,87,79,85,76,68]},{"a":46063,"t":"byte","b":[32,66,69,32,73,77,80,82]},{"a":46071,"t":"byte","b":[79,80,69,82,44,32,108,44]},{"a":46079,"t":"byte","b":[32,84,79,32,68,73,83,67]},{"a":46087,"t":"byte","b":[85,83,83,32,77,89,32,76]},{"a":46095,"t":"byte","b":[65,84,69,32,69,77,80,76]},{"a":46103,"t":"byte","b":[79,89,69,82,32,87,73,84]},{"a":46111,"t":"byte","b":[72,127,83,84,82,65,78,71]},{"a":46119,"t":"byte","b":[69,82,112,0,78,79,84,32]},{"a":46127,"t":"byte","b":[77,85,67,72,32,84,79,32]},{"a":46135,"t":"byte","b":[119,32,82,69,65,76,76,89]},{"a":46143,"t":"byte","b":[112,79,70,32,67,79,85,82]},{"a":46151,"t":"byte","b":[83,69,113,87,73,76,76,32]},{"a":46159,"t":"byte","b":[66,69,32,77,73,83,83,69]},{"a":46167,"t":"byte","b":[68,46,0,65,32,71,79,79]},{"a":46175,"t":"byte","b":[68,32,77,65,78,32,108,44]},{"a":46183,"t":"byte","b":[32,86,69,82,89,32,71,69]},{"a":46191,"t":"byte","b":[78,69,82,79,85,83,112,77]},{"a":46199,"t":"byte","b":[65,68,69,127,66,73,71,32]},{"a":46207,"t":"byte","b":[68,79,78,65,84,73,79,78]},{"a":46215,"t":"byte","b":[32,84,79,32,84,72,69,32]},{"a":46223,"t":"byte","b":[67,72,85,82,67,72,32,82]},{"a":46231,"t":"byte","b":[79,79,70,32,70,85,78,68]},{"a":46239,"t":"byte","b":[44,32,83,79,32,77,65,86]},{"a":46247,"t":"byte","b":[73,83]},{"a":46249,"l":"answers_mcfungus_b4a9","c":"Inside the answers about McFungus. The address is named only as the operand of a BIT at $2BAB, which skips a LDA #$B4; nothing reads here by it.","t":"byte","b":[32,66,65,71,87,79,82,84],"x":[11179]},{"a":46257,"t":"byte","b":[72,89,32,119,83,46,0,83]},{"a":46265,"t":"byte","b":[73,77,80,76,89,32,65,87]},{"a":46273,"t":"byte","b":[70,85,76,32,66,85,83,73]},{"a":46281,"t":"byte","b":[78,69,83,83,46,32,73,32]},{"a":46289,"t":"byte","b":[68,73,68,78,47,84,122,32]},{"a":46297,"t":"byte","b":[72,73,77,44,32,66,85,84]},{"a":46305,"t":"byte","b":[32,80,65,84,69,82,32,87]},{"a":46313,"t":"byte","b":[65,83,32,124,89,32,85,80]},{"a":46321,"t":"byte","b":[83,69,84,46,0,69,82,32]},{"a":46329,"t":"byte","b":[87,72,65,84,112,79,72,111]},{"a":46337,"t":"byte","b":[112,71,82,69,65,84,118,44]},{"a":46345,"t":"byte","b":[32,73,32,123,122,78,32,72]},{"a":46353,"t":"byte","b":[73,77,32,83,73,78,67,69]},{"a":46361,"t":"byte","b":[32,79,88,70,79,82,68,112]},{"a":46369,"t":"byte","b":[117,123,127,124,69,32,77,69]},{"a":46377,"t":"byte","b":[77,79,82,89,32,70,79,82]},{"a":46385,"t":"byte","b":[32,78,85,77,66,69,82,83]},{"a":46393,"t":"byte","b":[112,0,111,44,127,68,73,65]},{"a":46401,"t":"byte","b":[66,79,76,73,67,65,76,32]},{"a":46409,"t":"byte","b":[65,70,70,65,73,82,32,84]},{"a":46417,"t":"byte","b":[115,112,87,72,79,69,86,69]},{"a":46425,"t":"byte","b":[82,32,87,65,83,120,75,78]},{"a":46433,"t":"byte","b":[69,87,32,87,72,65,84,32]},{"a":46441,"t":"byte","b":[84,72,69,89,32,87,69,82]},{"a":46449,"t":"byte","b":[69,32,68,79,73,78,71,112]},{"a":46457,"t":"byte","b":[0,111,44,32,68,65,77,78]},{"a":46465,"t":"byte","b":[118,44,117,112,0,77,79,83]},{"a":46473,"t":"byte","b":[84,32,84,82,65,71,73,67]},{"a":46481,"t":"byte","b":[46,32,79,70,32,67,79,85]},{"a":46489,"t":"byte","b":[82,83,69,32,73,32,65,77]},{"a":46497,"t":"byte","b":[32,78,79,84,32,65,84,32]},{"a":46505,"t":"byte","b":[76,73,66,69,82,84,89,32]},{"a":46513,"t":"byte","b":[84,79,32,68,73,83,67,85]},{"a":46521,"t":"byte","b":[83,83,32,115,66,85,83,73]},{"a":46529,"t":"byte","b":[78,69,83,83,32,65,70,70]},{"a":46537,"t":"byte","b":[65,73,82,83,46,0]},{"a":46543,"l":"say_ask_about","c":"Prints \"*ASK ABOUT:\".","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[45868,46560,47129]},{"a":46546,"l":"str_B5D2","c":"Text printed in the text panel (through $201E) by the call at $B5CF: \"(clears the panel) ASK ABOUT:  (new line)\".","t":"byte","b":[42,65,83,75,32,65,66,79]},{"a":46554,"t":"byte","b":[85,84,58,13,0]},{"a":46559,"l":"say_ask_about_end","c":"The end of say_ask_about.","t":"code","b":[96],"m":"rts"},{"a":46560,"l":"ask_object_list","c":"Lists what the player carries to ask about, as menu 8.","t":"code","b":[32,207,181],"m":"jsr","oa":46543,"o":"say_ask_about","x":[45980]},{"a":46563,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46565,"t":"code","b":[32,182,136],"m":"jsr","oa":34998,"o":"list_place"},{"a":46568,"t":"code","b":[240,112],"m":"beq","oa":46682,"o":"answer_object_end"},{"a":46570,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":46572,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":46575,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":46577,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":46579,"t":"code","b":[96],"m":"rts"},{"a":46580,"l":"answer_object","c":"Answers a question about object $C6: the Major always mutters ($99DF); others say their line from the records at $B699 (character, object, text), or \"DON/T KNOW ANYTHING ABOUT IT.\"; Bentley (character 1) names some objects instead (\"IT IS QUITE OBVIOUSLY \" and the object's name), as the table at $87A5 marks them.","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[34868]},{"a":46582,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":46584,"t":"code","b":[208,3],"m":"bne","oa":46589,"o":"b_B5FD"},{"a":46586,"t":"code","b":[76,223,153],"m":"jmp","oa":39391,"o":"major_line"},{"a":46589,"l":"b_B5FD","t":"code","b":[169,153],"m":"lda","o":"#$99","x":[46584]},{"a":46591,"t":"code","b":[162,182],"m":"ldx","o":"#$B6"},{"a":46593,"l":"b_B601","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[46642,46645]},{"a":46595,"t":"code","b":[134,39],"m":"stx","oa":39,"o":"zpa_27"},{"a":46597,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46599,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":46601,"t":"code","b":[48,44],"m":"bmi","oa":46647,"o":"b_B637"},{"a":46603,"t":"code","b":[197,116],"m":"cmp","oa":116,"o":"zpa_74"},{"a":46605,"t":"code","b":[208,24],"m":"bne","oa":46631,"o":"b_B627"},{"a":46607,"t":"code","b":[200],"m":"iny"},{"a":46608,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":46610,"t":"code","b":[197,198],"m":"cmp","oa":198,"o":"zpa_C6"},{"a":46612,"t":"code","b":[208,17],"m":"bne","oa":46631,"o":"b_B627"},{"a":46614,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":46616,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":46618,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":46620,"t":"code","b":[144,2],"m":"bcc","oa":46624,"o":"b_B620"},{"a":46622,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":46624,"l":"b_B620","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[46620]},{"a":46626,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":46628,"t":"code","b":[76,169,179],"m":"jmp","oa":45993,"o":"j_B3A9"},{"a":46631,"l":"b_B627","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[46605,46612]},{"a":46633,"l":"b_B629","t":"code","b":[200],"m":"iny","x":[46636]},{"a":46634,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":46636,"t":"code","b":[208,251],"m":"bne","oa":46633,"o":"b_B629"},{"a":46638,"t":"code","b":[152],"m":"tya"},{"a":46639,"t":"code","b":[56],"m":"sec"},{"a":46640,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":46642,"t":"code","b":[144,205],"m":"bcc","oa":46593,"o":"b_B601"},{"a":46644,"t":"code","b":[232],"m":"inx"},{"a":46645,"t":"code","b":[176,202],"m":"bcs","oa":46593,"o":"b_B601"},{"a":46647,"l":"b_B637","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[46601]},{"a":46649,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":46651,"t":"code","b":[240,32],"m":"beq","oa":46685,"o":"b_B65D"},{"a":46653,"l":"b_B63D","t":"code","b":[32,156,133],"m":"jsr","oa":34204,"o":"say_inline","x":[46690]},{"a":46656,"l":"str_B640","c":"Text printed in the message bar, as speech by the call at $B63D: \"DON/T<KNOW> ANYTHING ABOUT IT.\".","t":"byte","b":[68,79,78,47,84,122,32,65]},{"a":46664,"t":"byte","b":[78,89,84,72,73,78,71,32]},{"a":46672,"t":"byte","b":[65,66,79,85,84,32,73,84]},{"a":46680,"t":"byte","b":[46,0]},{"a":46682,"l":"answer_object_end","c":"The end of answer_object ($B5F4) and of ask_object_list when the player carries nothing: lets the questioned character go ($B38F).","t":"code","b":[76,143,179],"m":"jmp","oa":45967,"o":"release_person","x":[46568]},{"a":46685,"l":"b_B65D","t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6","x":[46651]},{"a":46687,"t":"code","b":[189,165,135],"m":"lda","oa":34725,"o":"f_87A5,x"},{"a":46690,"t":"code","b":[16,217],"m":"bpl","oa":46653,"o":"b_B63D"},{"a":46692,"t":"code","b":[32,114,133],"m":"jsr","oa":34162,"o":"speaker_prefix"},{"a":46695,"t":"code","b":[160,130],"m":"ldy","o":"#$82"},{"a":46697,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":46699,"t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012"},{"a":46702,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":46704,"t":"code","b":[160,129],"m":"ldy","o":"#$81"},{"a":46706,"t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6"},{"a":46708,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":46711,"t":"code","b":[32,21,32],"m":"jsr","oa":8213,"o":"j_2015"},{"a":46714,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":46716,"t":"code","b":[32,54,32],"m":"jsr","oa":8246,"o":"j_2036"},{"a":46719,"t":"code","b":[76,143,179],"m":"jmp","oa":45967,"o":"release_person"},{"a":46722,"l":"answers_objects","c":"\"IT IS QUITE OBVIOUSLY \" and the records of what each character says about each object: a character, an object and a zero-terminated text, ended by a negative byte.","t":"byte","b":[73,84,32,73,83,32,81,85]},{"a":46730,"t":"byte","b":[73,84,69,32,79,66,86,73]},{"a":46738,"t":"byte","b":[79,85,83,76,89,32,0,1]},{"a":46746,"t":"byte","b":[17,73,84,32,87,65,83,32]},{"a":46754,"t":"byte","b":[80,82,69,83,69,78,84]},{"a":46761,"l":"answers_objects_b6a9","c":"Inside the answers about objects. Named only as the operand of a BIT at $2B7B that skips a LDA #$B6.","t":"byte","b":[69,68,32,84,79,32,84,72],"x":[11131]},{"a":46769,"t":"byte","b":[69,32,76,65,84,69,32,110]},{"a":46777,"t":"byte","b":[44,32,108,46,0,6,11,77]},{"a":46785,"t":"byte","b":[89,32,83,67,65,76,80,69]},{"a":46793,"t":"byte","b":[76,83,33,32,87,72,69,82]},{"a":46801,"t":"byte","b":[69,32,68,73,68,32,107,32]},{"a":46809,"t":"byte","b":[70,73,78,68,32,84,72,69]},{"a":46817,"t":"byte","b":[77,63,0,6,12,73,84,47]},{"a":46825,"t":"byte","b":[83,32,78,79,84,32,79,78]},{"a":46833,"t":"byte","b":[69,32,79,70,32,77,73,78]},{"a":46841,"t":"byte","b":[69,112,0,2,10,73,112,69]},{"a":46849,"t":"byte","b":[82,112,68,79,78,47,84,122]},{"a":46857,"t":"byte","b":[32,65,78,89,84,72,73,78]},{"a":46865,"t":"byte","b":[71,32,65,66,79,85,84,32]},{"a":46873,"t":"byte","b":[73,84,0,1,23,73,84,32]},{"a":46881,"t":"byte","b":[87,65,83,32,110,47,32,68]},{"a":46889,"t":"byte","b":[73,65,82,89,112,0,6,24]},{"a":46897,"t":"byte","b":[116,47,83,32,77,89,32,66]},{"a":46905,"t":"byte","b":[65,71,44,32,106,0,8,21]},{"a":46913,"t":"byte","b":[79,66,86,73,79,85,83,76]},{"a":46921,"t":"byte","b":[89,127,70,65,75,69,68,32]},{"a":46929,"t":"byte","b":[87,73,76,76,112,87,72,69]},{"a":46937,"t":"byte","b":[82,69,32,68,73,68,32,107]},{"a":46945,"t":"byte","b":[32,70,73,78,68,32,73,84]},{"a":46953,"t":"byte","b":[63,0,5,26,112,116,32,82]},{"a":46961,"t":"byte","b":[69,77,73,78,68,83,32,77]},{"a":46969,"t":"byte","b":[69,112,65,78,71,85,83,32]},{"a":46977,"t":"byte","b":[79,78,67,69,32,84,79,76]},{"a":46985,"t":"byte","b":[68,32,77,69,126,84,72,73]},{"a":46993,"t":"byte","b":[78,71,32,65,66,79,85,84]},{"a":47001,"t":"byte","b":[127,66,79,79,75,112,79,78]},{"a":47009,"t":"byte","b":[69,32,72,85,78,68,82,69]},{"a":47017,"t":"byte","b":[68,32,65,78,68,32,79,78]},{"a":47025,"t":"byte","b":[69,32,68,69,84,69,67,84]},{"a":47033,"t":"byte","b":[73,86,69,32,83,84,79,82]},{"a":47041,"t":"byte","b":[73,69,83,32,79,82,126,84]},{"a":47049,"t":"byte","b":[72,73,78,71,112,0,8,3]},{"a":47057,"t":"byte","b":[73,84,47,83,32,84,72,69]},{"a":47065,"t":"byte","b":[32,87,73,76,76,0,255]},{"a":47072,"l":"list_other_people","c":"Lists every character other than the one questioned ($74) by name, as menu 6.","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[47132,47981]},{"a":47074,"t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31"},{"a":47076,"t":"code","b":[232],"m":"inx"},{"a":47077,"t":"code","b":[142,72,1],"m":"stx","oa":328,"o":"a_0148"},{"a":47080,"t":"code","b":[134,106],"m":"stx","oa":106,"o":"zpa_6A"},{"a":47082,"t":"code","b":[142,71,1],"m":"stx","oa":327,"o":"a_0147"},{"a":47085,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47087,"l":"b_B7EF","t":"code","b":[228,116],"m":"cpx","oa":116,"o":"zpa_74","x":[47120]},{"a":47089,"t":"code","b":[240,26],"m":"beq","oa":47117,"o":"b_B80D"},{"a":47091,"t":"code","b":[238,72,1],"m":"inc","oa":328,"o":"a_0148"},{"a":47094,"t":"code","b":[138],"m":"txa"},{"a":47095,"t":"code","b":[153,90,30],"m":"sta","oa":7770,"o":"f_1E5A,y"},{"a":47098,"t":"code","b":[132,47],"m":"sty","oa":47,"o":"zpa_2F"},{"a":47100,"t":"code","b":[134,48],"m":"stx","oa":48,"o":"zpa_30"},{"a":47102,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":47104,"t":"code","b":[160,74],"m":"ldy","o":"#$4A"},{"a":47106,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":47109,"t":"code","b":[32,248,186],"m":"jsr","oa":47864,"o":"copy_name"},{"a":47112,"t":"code","b":[166,48],"m":"ldx","oa":48,"o":"zpa_30"},{"a":47114,"t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F"},{"a":47116,"t":"code","b":[200],"m":"iny"},{"a":47117,"l":"b_B80D","t":"code","b":[232],"m":"inx","x":[47089]},{"a":47118,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":47120,"t":"code","b":[144,221],"m":"bcc","oa":47087,"o":"b_B7EF"},{"a":47122,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":47124,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":47126,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":47128,"t":"code","b":[96],"m":"rts"},{"a":47129,"l":"ask_person_list","c":"\"ASK ABOUT:\" and the list of the other characters, as menu 9.","t":"code","b":[32,207,181],"m":"jsr","oa":46543,"o":"say_ask_about","x":[45982]},{"a":47132,"t":"code","b":[32,224,183],"m":"jsr","oa":47072,"o":"list_other_people"},{"a":47135,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":47137,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":47140,"t":"code","b":[96],"m":"rts"},{"a":47141,"l":"answer_person","c":"Answers a question about person $C6: from the records at $B895 (character, person, the number of deaths from which it applies, text); the Major mutters; without a record, the Professor takes turns through five replies and the others give the reply of their own number, from the list at $B9F0.","t":"code","b":[169,149],"m":"lda","o":"#$95","x":[34870]},{"a":47143,"t":"code","b":[162,184],"m":"ldx","o":"#$B8"},{"a":47145,"l":"b_B829","t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26","x":[47199,47202]},{"a":47147,"t":"code","b":[134,39],"m":"stx","oa":39,"o":"zpa_27"},{"a":47149,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47151,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":47153,"t":"code","b":[48,55],"m":"bmi","oa":47210,"o":"b_B86A"},{"a":47155,"t":"code","b":[200],"m":"iny"},{"a":47156,"t":"code","b":[197,116],"m":"cmp","oa":116,"o":"zpa_74"},{"a":47158,"t":"code","b":[208,28],"m":"bne","oa":47188,"o":"b_B854"},{"a":47160,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":47162,"t":"code","b":[197,198],"m":"cmp","oa":198,"o":"zpa_C6"},{"a":47164,"t":"code","b":[208,22],"m":"bne","oa":47188,"o":"b_B854"},{"a":47166,"t":"code","b":[200],"m":"iny"},{"a":47167,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":47169,"t":"code","b":[48,4],"m":"bmi","oa":47175,"o":"b_B847"},{"a":47171,"t":"code","b":[197,200],"m":"cmp","oa":200,"o":"zpa_C8"},{"a":47173,"t":"code","b":[144,13],"m":"bcc","oa":47188,"o":"b_B854"},{"a":47175,"l":"b_B847","t":"code","b":[152],"m":"tya","x":[47169]},{"a":47176,"t":"code","b":[56],"m":"sec"},{"a":47177,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":47179,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":47181,"t":"code","b":[144,2],"m":"bcc","oa":47185,"o":"b_B851"},{"a":47183,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"zpa_27"},{"a":47185,"l":"b_B851","t":"code","b":[76,169,179],"m":"jmp","oa":45993,"o":"j_B3A9","x":[47181]},{"a":47188,"l":"b_B854","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[47158,47164,47173]},{"a":47190,"l":"b_B856","t":"code","b":[200],"m":"iny","x":[47193]},{"a":47191,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":47193,"t":"code","b":[208,251],"m":"bne","oa":47190,"o":"b_B856"},{"a":47195,"t":"code","b":[152],"m":"tya"},{"a":47196,"t":"code","b":[56],"m":"sec"},{"a":47197,"t":"code","b":[101,38],"m":"adc","oa":38,"o":"zpa_26"},{"a":47199,"t":"code","b":[144,200],"m":"bcc","oa":47145,"o":"b_B829"},{"a":47201,"t":"code","b":[232],"m":"inx"},{"a":47202,"t":"code","b":[176,197],"m":"bcs","oa":47145,"o":"b_B829"},{"a":47204,"l":"b_B864","t":"code","b":[32,223,153],"m":"jsr","oa":39391,"o":"major_line","x":[47214]},{"a":47207,"t":"code","b":[76,143,179],"m":"jmp","oa":45967,"o":"release_person"},{"a":47210,"l":"b_B86A","t":"code","b":[165,116],"m":"lda","oa":116,"o":"zpa_74","x":[47153]},{"a":47212,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":47214,"t":"code","b":[240,244],"m":"beq","oa":47204,"o":"b_B864"},{"a":47216,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":47218,"t":"code","b":[144,22],"m":"bcc","oa":47242,"o":"b_B88A"},{"a":47220,"t":"code","b":[208,18],"m":"bne","oa":47240,"o":"b_B888"},{"a":47222,"t":"code","b":[174,195,30],"m":"ldx","oa":7875,"o":"a_1EC3"},{"a":47225,"t":"code","b":[232],"m":"inx"},{"a":47226,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":47228,"t":"code","b":[144,2],"m":"bcc","oa":47232,"o":"b_B880"},{"a":47230,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":47232,"l":"b_B880","t":"code","b":[142,195,30],"m":"stx","oa":7875,"o":"a_1EC3","x":[47228]},{"a":47235,"t":"code","b":[24],"m":"clc"},{"a":47236,"t":"code","b":[109,195,30],"m":"adc","oa":7875,"o":"a_1EC3"},{"a":47239,"t":"code","b":[44,105,3],"m":"bit","oa":873,"o":"a_0369"},{"a":47242,"l":"b_B88A","t":"code","b":[170],"m":"tax","x":[47218]},{"a":47243,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":47245,"t":"code","b":[160,185],"m":"ldy","o":"#$B9"},{"a":47247,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":47250,"t":"code","b":[76,169,179],"m":"jmp","oa":45993,"o":"j_B3A9"},{"a":47253,"l":"answers_people","c":"What each character says about each other character, and the general replies (\"FINE..\", \"HMM..\", \"SORRY, NO COMMENT\" ...).","t":"byte","b":[0,2,255,69,82,112,111,112]},{"a":47261,"t":"byte","b":[127,70,73,78,69,32,98,112]},{"a":47269,"t":"byte","b":[0,0,4,255]},{"a":47273,"l":"answers_people_b8a9","c":"Inside the answers about people. Named only as the operand of a BIT at $2BAE that skips a LDA #$B8.","t":"byte","b":[72,77,77,112,70,65,82,32],"x":[11182]},{"a":47281,"t":"byte","b":[84,79,79,32,83,69,76,70]},{"a":47289,"t":"byte","b":[32,65,83,83,85,82,69,68]},{"a":47297,"t":"byte","b":[46,0,0,8,255,68,79,78]},{"a":47305,"t":"byte","b":[47,84,32,66,69,76,69,73]},{"a":47313,"t":"byte","b":[86,69,127,87,79,82,68,113]},{"a":47321,"t":"byte","b":[119,83,0,3,0,255,112,73]},{"a":47329,"t":"byte","b":[47,86,69,32,72,69,65,82]},{"a":47337,"t":"byte","b":[68,32,113,77,85,82,68,69]},{"a":47345,"t":"byte","b":[82,69,68,32,115,87,73,70]},{"a":47353,"t":"byte","b":[69,112,0,3,2,255,112,125]},{"a":47361,"t":"byte","b":[32,73,32,84,72,73,78,75]},{"a":47369,"t":"byte","b":[32,114,47,83,32,73,78,32]},{"a":47377,"t":"byte","b":[76,79,86,69,112,0,3,4]},{"a":47385,"t":"byte","b":[1,114,47,83,32,83,79,32]},{"a":47393,"t":"byte","b":[83,84,85,67,75,32,85,80]},{"a":47401,"t":"byte","b":[33,0,3,5,255,112,79,72]},{"a":47409,"t":"byte","b":[32,72,69,47,83,127,68,69]},{"a":47417,"t":"byte","b":[65,82,46,0,3,6,255,73]},{"a":47425,"t":"byte","b":[32,68,79,78,47,84,32,84]},{"a":47433,"t":"byte","b":[82,85,83,84,32,72,73,77]},{"a":47441,"t":"byte","b":[33,0,3,7,255,112,67,79]},{"a":47449,"t":"byte","b":[77,80,76,69,84,69,76,89]},{"a":47457,"t":"byte","b":[32,77,65,68,46,0,6,3]},{"a":47465,"t":"byte","b":[255,66,69,84,87,69,69,78]},{"a":47473,"t":"byte","b":[32,107,32,65,78,68,32,77]},{"a":47481,"t":"byte","b":[69,32,114,32,72,65,83,78]},{"a":47489,"t":"byte","b":[47,84,32,71,79,84,32,84]},{"a":47497,"t":"byte","b":[87,79,32,66,82,65,73,78]},{"a":47505,"t":"byte","b":[32,67,69,76,76,83,32,84]},{"a":47513,"t":"byte","b":[79,32,82,85,66,32,84,79]},{"a":47521,"t":"byte","b":[71,69,84,72,69,82,0,6]},{"a":47529,"t":"byte","b":[7,255,113,67,65,78,47,84]},{"a":47537,"t":"byte","b":[32,72,65,86,69,32,76,79]},{"a":47545,"t":"byte","b":[78,71,32,76,69,70,84,0]},{"a":47553,"t":"byte","b":[0,7,255,73,32,84,72,73]},{"a":47561,"t":"byte","b":[78,75,126,79,78,69,32,83]},{"a":47569,"t":"byte","b":[72,79,85,76,68,32,80,85]},{"a":47577,"t":"byte","b":[84,32,72,73,77,32,79,85]},{"a":47585,"t":"byte","b":[84,32,79,70,32,115,77,73]},{"a":47593,"t":"byte","b":[83,69,82,89,33,0,255,73]},{"a":47601,"t":"byte","b":[84,47,83,32,78,79,78,69]},{"a":47609,"t":"byte","b":[32,79,70,32,77,89,32,66]},{"a":47617,"t":"byte","b":[85,83,73,78,69,83,83,0]},{"a":47625,"t":"byte","b":[73,47,77,32,86,69,82,89]},{"a":47633,"t":"byte","b":[32,66,85,83,89,32,65,84]},{"a":47641,"t":"byte","b":[32,84,72,69,32,77,79,77]},{"a":47649,"t":"byte","b":[69,78,84,32,108,0,68,79]},{"a":47657,"t":"byte","b":[78,47,84,32,82,69,65,76]},{"a":47665,"t":"byte","b":[76,89,122,32,77,85,67,72]},{"a":47673,"t":"byte","b":[46,0,125,44,32,73,32,77]},{"a":47681,"t":"byte","b":[85,83,84,78,47,84,32,71]},{"a":47689,"t":"byte","b":[79,83,83,73,80,46,0,111]},{"a":47697,"t":"byte","b":[32,73,32,84,79,84,65,76]},{"a":47705,"t":"byte","b":[76,89,32,65,71,82,69,69]},{"a":47713,"t":"byte","b":[44,32,68,65,82,76,73,78]},{"a":47721,"t":"byte","b":[71,112,0,112,79,72,32,111]},{"a":47729,"t":"byte","b":[112,72,79,87,32,65,66,79]},{"a":47737,"t":"byte","b":[85,84,32,107,63,0,112,78]},{"a":47745,"t":"byte","b":[79,112,78,79,112,73,84,47]},{"a":47753,"t":"byte","b":[83,32,66,73,83,77,85,84]},{"a":47761,"t":"byte","b":[72,46,0,112,72,65,76,70]},{"a":47769,"t":"byte","b":[32,80,65,83,84,32,78,73]},{"a":47777,"t":"byte","b":[78,69,0,67,65,78,32,107]},{"a":47785,"t":"byte","b":[32,83,77,69,76,76,116,44]},{"a":47793,"t":"byte","b":[32,105,63,0,83,79,82,82]},{"a":47801,"t":"byte","b":[89,44,32,87,72,65,84,32]},{"a":47809,"t":"byte","b":[87,65,83,116,63,0,67,65]},{"a":47817,"t":"byte","b":[78,47,84,32,84,69,76,76]},{"a":47825,"t":"byte","b":[32,107,32,77,85,67,72,32]},{"a":47833,"t":"byte","b":[73,47,77,32,65,70,82,65]},{"a":47841,"t":"byte","b":[73,68,46,0,0,83,79,82]},{"a":47849,"t":"byte","b":[82,89,44,32,78,79,32,67]},{"a":47857,"t":"byte","b":[79,77,77,69,78,84,0]},{"a":47864,"l":"copy_name","c":"Copies the zero-terminated name at ($26) into the list buffer at $0300 from $31 on, letters as screen codes.","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[47109,49223]},{"a":47866,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":47868,"l":"b_BAFC","t":"code","b":[200],"m":"iny","x":[47890]},{"a":47869,"t":"code","b":[232],"m":"inx"},{"a":47870,"t":"code","b":[177,38],"m":"lda","oa":38,"o":"(zpa_26),y"},{"a":47872,"t":"code","b":[8],"m":"php"},{"a":47873,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":47875,"t":"code","b":[240,7],"m":"beq","oa":47884,"o":"b_BB0C"},{"a":47877,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":47879,"t":"code","b":[144,5],"m":"bcc","oa":47886,"o":"b_BB0E"},{"a":47881,"t":"code","b":[233,32],"m":"sbc","o":"#$20"},{"a":47883,"t":"code","b":[44,169,79],"m":"bit","oa":20393,"o":"a_4FA9"},{"a":47886,"l":"b_BB0E","t":"code","b":[40],"m":"plp","x":[47879]},{"a":47887,"t":"code","b":[157,0,3],"m":"sta","oa":768,"o":"f_0300,x"},{"a":47890,"t":"code","b":[208,232],"m":"bne","oa":47868,"o":"b_BAFC"},{"a":47892,"t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31"},{"a":47894,"t":"code","b":[96],"m":"rts"},{"a":47895,"l":"evidence_objects","c":"The ten pieces of evidence: the will, the knife, the note, the small bottle, the cravat, the syringe, the folded document, the wad of notes, the open locket and the bomb (objects 3, 4, 6, 7, 8, 12, 21, 29, 32, 49).","t":"byte","b":[3,4,6,7,8,12,21,29],"x":[47996]},{"a":47903,"t":"byte","b":[32,49]},{"a":47905,"l":"say_no_evidence","c":"Prints \"*YOU DO NOT HAVE THE EVIDENCE TO PROVE IT.\".","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[47992,48004]},{"a":47908,"l":"str_BB24","c":"Text printed in the text panel (through $201E) by the call at $BB21: \"(clears the panel) YOU DO NOT HAVE THE EVIDENCE TO PROVE IT.\".","t":"byte","b":[42,89,79,85,32,68,79,32]},{"a":47916,"t":"byte","b":[78,79,84,32,72,65,86,69]},{"a":47924,"t":"byte","b":[32,84,72,69,32,69,86,73]},{"a":47932,"t":"byte","b":[68,69,78,67,69,32,84,79]},{"a":47940,"t":"byte","b":[32,80,82,79,86,69,32,73]},{"a":47948,"t":"byte","b":[84,46,0]},{"a":47951,"l":"say_no_evidence_end","c":"The end of say_no_evidence.","t":"code","b":[96],"m":"rts"},{"a":47952,"l":"icon_action_7","c":"Icon action 7 ($87ED), the accusation: \"*WHO IS THE MURDERER?\" and the list of the cast to choose from (menu 10).","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[34811]},{"a":47955,"l":"str_BB53","c":"Text printed in the text panel (through $201E) by the call at $BB50: \"(clears the panel) WHO IS THE MURDERER?\".","t":"byte","b":[42,87,72,79,32,73,83,32]},{"a":47963,"t":"byte","b":[84,72,69,32,77,85,82,68]},{"a":47971,"t":"byte","b":[69,82,69,82,63,0]},{"a":47977,"l":"icon_action_7_rest_bb69","c":"The rest of icon_action_7 ($BB50), after the text at $BB53.","t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47979,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":47981,"t":"code","b":[32,224,183],"m":"jsr","oa":47072,"o":"list_other_people"},{"a":47984,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":47986,"t":"code","b":[141,100,30],"m":"sta","oa":7780,"o":"a_1E64"},{"a":47989,"t":"code","b":[96],"m":"rts"},{"a":47990,"l":"accuse","c":"Accuses character A. Anyone but Dingle (8), or any of the ten pieces of evidence at $BB17 not in the envelopes (place $C0): \"YOU DO NOT HAVE THE EVIDENCE TO PROVE IT.\". Otherwise the lights go out, \"<you> ARE LED AT GUNPOINT THROUGH A DARK TUNNEL\" to the cellar (room 6) with Dingle, who says \"VERY CLEVER, INSPECTOR.. I PAID THE DOCTOR TO CERTIFY ME DEAD, AND THEN TOOK CARE OF HIM.. NOW I JUST HAVE TO TAKE CARE OF YOU!\" and takes his ammunition ($B1E6). With the blank bullets in his gun ($1DAD = $F7), \"<Dingle> PULLS THE TRIGGER, BUT NOTHING HAPPENS..\", his script becomes the escape at $B159 and play goes on; with the real ones, the game ends ($2042).","t":"code","b":[201,8],"m":"cmp","o":"#$08","x":[34872]},{"a":47992,"t":"code","b":[208,167],"m":"bne","oa":47905,"o":"say_no_evidence"},{"a":47994,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":47996,"l":"b_BB7C","t":"code","b":[188,23,187],"m":"ldy","oa":47895,"o":"evidence_objects,x","x":[48007]},{"a":47999,"t":"code","b":[185,172,29],"m":"lda","oa":7596,"o":"f_1DAC,y"},{"a":48002,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":48004,"t":"code","b":[208,155],"m":"bne","oa":47905,"o":"say_no_evidence"},{"a":48006,"t":"code","b":[202],"m":"dex"},{"a":48007,"t":"code","b":[16,243],"m":"bpl","oa":47996,"o":"b_BB7C"},{"a":48009,"t":"code","b":[32,196,128],"m":"jsr","oa":32964,"o":"clear_panel"},{"a":48012,"t":"code","b":[32,60,32],"m":"jsr","oa":8252,"o":"s_203C"},{"a":48015,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":48017,"t":"code","b":[32,165,192],"m":"jsr","oa":49317,"o":"wait_counter"},{"a":48020,"t":"code","b":[160,52],"m":"ldy","o":"#$34"},{"a":48022,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":48024,"t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012"},{"a":48027,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":48029,"t":"code","b":[32,165,192],"m":"jsr","oa":49317,"o":"wait_counter"},{"a":48032,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":48034,"t":"code","b":[141,74,29],"m":"sta","oa":7498,"o":"a_1D4A"},{"a":48037,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":48039,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":48041,"t":"code","b":[141,114,29],"m":"sta","oa":7538,"o":"a_1D72"},{"a":48044,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":48046,"t":"code","b":[141,134,29],"m":"sta","oa":7558,"o":"a_1D86"},{"a":48049,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":48051,"t":"code","b":[141,105,29],"m":"sta","oa":7529,"o":"a_1D69"},{"a":48054,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":48056,"t":"code","b":[141,125,29],"m":"sta","oa":7549,"o":"a_1D7D"},{"a":48059,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":48061,"t":"code","b":[142,124,29],"m":"stx","oa":7548,"o":"a_1D7C"},{"a":48064,"t":"code","b":[142,115,29],"m":"stx","oa":7539,"o":"a_1D73"},{"a":48067,"t":"code","b":[202],"m":"dex"},{"a":48068,"t":"code","b":[142,14,30],"m":"stx","oa":7694,"o":"a_1E0E"},{"a":48071,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":48073,"t":"code","b":[134,27],"m":"stx","oa":27,"o":"zpa_1B"},{"a":48075,"t":"code","b":[202],"m":"dex"},{"a":48076,"t":"code","b":[142,252,29],"m":"stx","oa":7676,"o":"a_1DFC"},{"a":48079,"t":"code","b":[32,42,32],"m":"jsr","oa":8234,"o":"s_202A"},{"a":48082,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":48084,"t":"code","b":[32,155,165],"m":"jsr","oa":42395,"o":"place_sprite"},{"a":48087,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":48089,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48091,"t":"code","b":[173,249,63],"m":"lda","oa":16377,"o":"a_3FF9"},{"a":48094,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48095,"t":"code","b":[176,14],"m":"bcs","oa":48111,"o":"b_BBEF"},{"a":48097,"l":"b_BBE1","t":"code","b":[32,224,145],"m":"jsr","oa":37344,"o":"start_flip","x":[48105]},{"a":48100,"t":"code","b":[189,51,30],"m":"lda","oa":7731,"o":"f_1E33,x"},{"a":48103,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":48105,"t":"code","b":[208,246],"m":"bne","oa":48097,"o":"b_BBE1"},{"a":48107,"l":"b_BBEB","t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76","x":[48109]},{"a":48109,"t":"code","b":[208,252],"m":"bne","oa":48107,"o":"b_BBEB"},{"a":48111,"l":"b_BBEF","t":"code","b":[230,73],"m":"inc","oa":73,"o":"zpa_49","x":[48095]},{"a":48113,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48115,"t":"code","b":[141,59,30],"m":"sta","oa":7739,"o":"a_1E3B"},{"a":48118,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":48120,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":48122,"t":"code","b":[32,156,133],"m":"jsr","oa":34204,"o":"say_inline"},{"a":48125,"l":"str_BBFD","c":"Text printed in the message bar, as speech by the call at $BBFA: \"VERY CLEVER, <SNIDE><..> I PAID <THE DOCTOR> TO CERTIFY ME DEAD, AND THEN TOOK<CARE OF>HIM<..>. NOW I JUST HAVE TO TAKE<CARE OF><YOU>!\".","t":"byte","b":[86,69,82,89,32,67,76,69]},{"a":48133,"t":"byte","b":[86,69,82,44,32,105,112,32]},{"a":48141,"t":"byte","b":[73,32,80,65,73,68,32,102]},{"a":48149,"t":"byte","b":[32,84,79,32,67,69,82,84]},{"a":48157,"t":"byte","b":[73,70,89,32,77,69,32,68]},{"a":48165,"t":"byte","b":[69,65,68,44,32,65,78,68]},{"a":48173,"t":"byte","b":[32,84,72,69,78,32,84,79]},{"a":48181,"t":"byte","b":[79,75,121,72,73,77,112,46]},{"a":48189,"t":"byte","b":[32,78,79,87,32,73,32,74]},{"a":48197,"t":"byte","b":[85,83,84,32,72,65,86,69]},{"a":48205,"t":"byte","b":[32,84,79,32,84,65,75,69]},{"a":48213,"t":"byte","b":[121,107,33,0]},{"a":48217,"l":"accuse_rest","c":"The rest of accuse ($BB76), after Dingle's speech: waits for the bar to be free, takes his ammunition ($B1E6) and tests it.","t":"code","b":[173,107,30],"m":"lda","oa":7787,"o":"a_1E6B","x":[48220]},{"a":48220,"t":"code","b":[16,251],"m":"bpl","oa":48217,"o":"accuse_rest"},{"a":48222,"t":"code","b":[32,230,177],"m":"jsr","oa":45542,"o":"take_ammunition"},{"a":48225,"t":"code","b":[173,173,29],"m":"lda","oa":7597,"o":"a_1DAD"},{"a":48228,"t":"code","b":[201,247],"m":"cmp","o":"#$F7"},{"a":48230,"t":"code","b":[240,3],"m":"beq","oa":48235,"o":"b_BC6B"},{"a":48232,"t":"code","b":[76,66,32],"m":"jmp","oa":8258,"o":"j_2042"},{"a":48235,"l":"b_BC6B","t":"code","b":[160,134],"m":"ldy","o":"#$86","x":[48230]},{"a":48237,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":48239,"t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012"},{"a":48242,"t":"code","b":[169,89],"m":"lda","o":"#$59"},{"a":48244,"t":"code","b":[141,117,30],"m":"sta","oa":7797,"o":"a_1E75"},{"a":48247,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":48249,"t":"code","b":[141,126,30],"m":"sta","oa":7806,"o":"a_1E7E"},{"a":48252,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48254,"t":"code","b":[141,144,30],"m":"sta","oa":7824,"o":"a_1E90"},{"a":48257,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":48259,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48261,"t":"code","b":[96],"m":"rts"},{"a":48262,"l":"str_trigger","c":"\"<Dingle> PULLS THE TRIGGER, BUT NOTHING HAPPENS..\", with word tokens.","t":"byte","b":[113,80,85,76,76,83,32,84]},{"a":48270,"t":"byte","b":[72,69,32,84,82,73,71,71]},{"a":48278,"t":"byte","b":[69,82,44,32,66,85,84,32]},{"a":48286,"t":"byte","b":[78,79,84,72,73,78,71,32]},{"a":48294,"t":"byte","b":[72,65,80]},{"a":48297,"l":"str_trigger_bca9","c":"Inside the trigger text. Named only as the operand of a BIT at $2BB1 that skips a LDA #$BC.","t":"byte","b":[80,69,78,83,112,0],"x":[11185]},{"a":48303,"l":"icon_action_6","c":"Icon action 6 ($87ED), use the gun: in the cellar with Dingle there, Dingle says \"DON/T SHOOT! I/LL COME QUIETLY..\" and the game is won: \"WELL DONE, INSPECTOR.. YOU/RE A CREDIT TO THE FORCE, TAKE A PROMOTION!\" and the end ($203F). Elsewhere, \"YOU CAN/T USE THAT HERE, YOU MIGHT HURT SOMEONE!\".","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[34809]},{"a":48305,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":48307,"t":"code","b":[208,74],"m":"bne","oa":48383,"o":"b_BCFF"},{"a":48309,"t":"code","b":[205,74,29],"m":"cmp","oa":7498,"o":"a_1D4A"},{"a":48312,"t":"code","b":[208,69],"m":"bne","oa":48383,"o":"b_BCFF"},{"a":48314,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48316,"t":"code","b":[141,14,30],"m":"sta","oa":7694,"o":"a_1E0E"},{"a":48319,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":48321,"t":"code","b":[141,59,30],"m":"sta","oa":7739,"o":"a_1E3B"},{"a":48324,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":48326,"t":"code","b":[133,120],"m":"sta","oa":120,"o":"zpa_78"},{"a":48328,"t":"code","b":[32,156,133],"m":"jsr","oa":34204,"o":"say_inline"},{"a":48331,"l":"str_BCCB","c":"Text printed in the message bar, as speech by the call at $BCC8: \"DON/T SHOOT! I/LL COME QUIETLY<..>\".","t":"byte","b":[68,79,78,47,84,32,83,72]},{"a":48339,"t":"byte","b":[79,79,84,33,32,73,47,76]},{"a":48347,"t":"byte","b":[76,32,67,79,77,69,32,81]},{"a":48355,"t":"byte","b":[85,73,69,84,76,89,112,0]},{"a":48363,"l":"icon_action_6_rest_bceb","c":"The rest of icon_action_6 ($BCAF), after the text it prints.","t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":48365,"t":"code","b":[32,165,192],"m":"jsr","oa":49317,"o":"wait_counter"},{"a":48368,"t":"code","b":[160,94],"m":"ldy","o":"#$5E"},{"a":48370,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":48372,"t":"code","b":[32,18,32],"m":"jsr","oa":8210,"o":"s_2012"},{"a":48375,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":48377,"t":"code","b":[32,165,192],"m":"jsr","oa":49317,"o":"wait_counter"},{"a":48380,"t":"code","b":[76,63,32],"m":"jmp","oa":8255,"o":"j_203F"},{"a":48383,"l":"b_BCFF","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[48307,48312]},{"a":48386,"l":"str_BD02","c":"Text printed in the text panel (through $201E) by the call at $BCFF: \"YOU CAN/T USE THAT HERE, YOU MIGHT HURT SOMEONE!\".","t":"byte","b":[89,79,85,32,67,65,78,47]},{"a":48394,"t":"byte","b":[84,32,85,83,69,32,84,72]},{"a":48402,"t":"byte","b":[65,84,32,72,69,82,69,44]},{"a":48410,"t":"byte","b":[32,89,79,85,32,77,73,71]},{"a":48418,"t":"byte","b":[72,84,32,72,85,82,84,32]},{"a":48426,"t":"byte","b":[83,79,77,69,79,78,69,33]},{"a":48434,"t":"byte","b":[0]},{"a":48435,"l":"gun_here_end","c":"The end of icon_action_6 after \"YOU CAN/T USE THAT HERE, YOU MIGHT HURT SOMEONE!\".","t":"code","b":[96],"m":"rts"},{"a":48436,"l":"str_ending","c":"\"<you> ARE LED AT GUNPOINT THROUGH A DARK TUNNEL\" and \"WELL DONE, INSPECTOR.. YOU/RE A CREDIT TO THE FORCE, TAKE A PROMOTION!\", with word tokens.","t":"byte","b":[107,32,65,82,69,32,76,69]},{"a":48444,"t":"byte","b":[68,32,65,84,32,71,85,78]},{"a":48452,"t":"byte","b":[80,79,73,78,84,32,84,72]},{"a":48460,"t":"byte","b":[82,79,85,71,72,127,68,65]},{"a":48468,"t":"byte","b":[82,75,32,84,85,78,78,69]},{"a":48476,"t":"byte","b":[76,0,125,32,68,79,78,69]},{"a":48484,"t":"byte","b":[44,32,106,112,112,107,47,82]},{"a":48492,"t":"byte","b":[69,127,67,82,69,68,73,84]},{"a":48500,"t":"byte","b":[32,84,79,32,84,72,69,32]},{"a":48508,"t":"byte","b":[70,79,82,67,69,44,32,84]},{"a":48516,"t":"byte","b":[65,75,69,127,80,82,79,77]},{"a":48524,"t":"byte","b":[79,84,73,79,78,33,0]},{"a":48531,"l":"read_keyboard","c":"Game state 5 handler: scans the keyboard's 64 keys through $DC00/$DC01 and puts the character of a newly pressed key in $70, from the KERNAL ROM's own keyboard table at $EB81, which it switches in for the read ($01 = $36).","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[32849]},{"a":48533,"t":"code","b":[72],"m":"pha"},{"a":48534,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48536,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":48539,"t":"code","b":[174,1,220],"m":"ldx","o":"cia1_port_b"},{"a":48542,"t":"code","b":[232],"m":"inx"},{"a":48543,"t":"code","b":[240,58],"m":"beq","oa":48603,"o":"b_BDDB"},{"a":48545,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":48547,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":48549,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":48551,"l":"b_BDA7","t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a","x":[48601]},{"a":48554,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":48556,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":48558,"l":"b_BDAE","t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b","x":[48564]},{"a":48561,"t":"code","b":[205,1,220],"m":"cmp","o":"cia1_port_b"},{"a":48564,"t":"code","b":[208,248],"m":"bne","oa":48558,"o":"b_BDAE"},{"a":48566,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":48568,"l":"b_BDB8","t":"code","b":[70,183],"m":"lsr","oa":183,"o":"zpa_B7","x":[48595]},{"a":48570,"t":"code","b":[176,17],"m":"bcs","oa":48589,"o":"b_BDCD"},{"a":48572,"t":"code","b":[185,129,235],"m":"lda","oa":60289,"o":"charset_swap_eb81,y"},{"a":48575,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":48577,"t":"code","b":[144,10],"m":"bcc","oa":48589,"o":"b_BDCD"},{"a":48579,"t":"code","b":[196,111],"m":"cpy","oa":111,"o":"zpa_6F"},{"a":48581,"t":"code","b":[240,6],"m":"beq","oa":48589,"o":"b_BDCD"},{"a":48583,"t":"code","b":[132,111],"m":"sty","oa":111,"o":"zpa_6F"},{"a":48585,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":48587,"t":"code","b":[208,18],"m":"bne","oa":48607,"o":"b_BDDF"},{"a":48589,"l":"b_BDCD","t":"code","b":[200],"m":"iny","x":[48570,48577,48581]},{"a":48590,"t":"code","b":[192,65],"m":"cpy","o":"#$41"},{"a":48592,"t":"code","b":[176,13],"m":"bcs","oa":48607,"o":"b_BDDF"},{"a":48594,"t":"code","b":[202],"m":"dex"},{"a":48595,"t":"code","b":[208,227],"m":"bne","oa":48568,"o":"b_BDB8"},{"a":48597,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":48599,"t":"code","b":[56],"m":"sec"},{"a":48600,"t":"code","b":[42],"m":"rol","o":"a"},{"a":48601,"t":"code","b":[208,204],"m":"bne","oa":48551,"o":"b_BDA7"},{"a":48603,"l":"b_BDDB","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[48543]},{"a":48605,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":48607,"l":"b_BDDF","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[48587,48592]},{"a":48609,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":48612,"t":"code","b":[104],"m":"pla"},{"a":48613,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":48615,"t":"code","b":[96],"m":"rts"},{"a":48616,"l":"library_book","c":"Asks \"*TYPE IN THE NAME OF THE BOOK YOU WANT:\" and reads it ($BE7E); typing \"101 DETECTIVE STORIES\" ($BE68) at the bookcase where the hardback book is (object $14's place $1DC0 equals the bookcase's number $30 xor $44) gives \"YOU FIND THE BOOK.\" and hands it over ($1DC0 = $80); anything else \"YOU DO NOT FIND THE BOOK.\".","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[32861]},{"a":48618,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":48620,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48622,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":48624,"t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E"},{"a":48627,"l":"str_BDF3","c":"Text printed in the text panel (through $201E) by the call at $BDF0: \"(clears the panel) TYPE IN THE NAME OF THE BOOK YOU WANT: (new line)  (new line)\".","t":"byte","b":[42,84,89,80,69,32,73,78]},{"a":48635,"t":"byte","b":[32,84,72,69,32,78,65,77]},{"a":48643,"t":"byte","b":[69,32,79,70,32,84,72,69]},{"a":48651,"t":"byte","b":[32,66,79,79,75,32,89,79]},{"a":48659,"t":"byte","b":[85,32,87,65,78,84,58,13]},{"a":48667,"t":"byte","b":[13,0]},{"a":48669,"l":"library_book_read","c":"The rest of library_book ($BDE8) after its question: reads the typed name ($BE7E) and compares it with \"101 DETECTIVE STORIES\".","t":"code","b":[32,126,190],"m":"jsr","oa":48766,"o":"read_line"},{"a":48672,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48674,"l":"b_BE22","t":"code","b":[185,104,190],"m":"lda","oa":48744,"o":"str_book,y","x":[48687]},{"a":48677,"t":"code","b":[240,10],"m":"beq","oa":48689,"o":"b_BE31"},{"a":48679,"t":"code","b":[217,0,3],"m":"cmp","oa":768,"o":"f_0300,y"},{"a":48682,"t":"code","b":[208,29],"m":"bne","oa":48713,"o":"b_BE49"},{"a":48684,"t":"code","b":[200],"m":"iny"},{"a":48685,"t":"code","b":[192,22],"m":"cpy","o":"#$16"},{"a":48687,"t":"code","b":[144,241],"m":"bcc","oa":48674,"o":"b_BE22"},{"a":48689,"l":"b_BE31","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[48677]},{"a":48692,"l":"str_BE34","c":"Text printed in the text panel (through $201E) by the call at $BE31: \"YOU\".","t":"byte","b":[89,79,85,32,0]},{"a":48697,"l":"library_book_check","c":"The rest of library_book after \"YOU \": checks that the hardback book is in this bookcase, and hands it over.","t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30"},{"a":48699,"t":"code","b":[73,68],"m":"eor","o":"#$44"},{"a":48701,"t":"code","b":[205,192,29],"m":"cmp","oa":7616,"o":"a_1DC0"},{"a":48704,"t":"code","b":[208,7],"m":"bne","oa":48713,"o":"b_BE49"},{"a":48706,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":48708,"t":"code","b":[141,192,29],"m":"sta","oa":7616,"o":"a_1DC0"},{"a":48711,"t":"code","b":[208,11],"m":"bne","oa":48724,"o":"library_book_end"},{"a":48713,"l":"b_BE49","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[48682,48704]},{"a":48716,"l":"str_BE4C","c":"Text printed in the text panel (through $201E) by the call at $BE49: \"DO NOT\".","t":"byte","b":[68,79,32,78,79,84,32,0]},{"a":48724,"l":"library_book_end","c":"The end of library_book: \"FIND THE BOOK.\".","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[48711]},{"a":48727,"l":"str_BE57","c":"Text printed in the text panel (through $201E) by the call at $BE54: \"FIND THE BOOK.  (new line)\".","t":"byte","b":[70,73,78,68,32,84,72,69]},{"a":48735,"t":"byte","b":[32,66,79,79,75,46,13,0]},{"a":48743,"l":"library_book_rts","c":"The return of library_book.","t":"code","b":[96],"m":"rts"},{"a":48744,"l":"str_book","c":"\"101 DETECTIVE STORIES\", the book the library gives.","t":"byte","b":[49,48,49,32,68,69,84,69],"x":[48674]},{"a":48752,"t":"byte","b":[67,84,73,86,69,32,83,84]},{"a":48760,"t":"byte","b":[79,82,73,69,83,0]},{"a":48766,"l":"read_line","c":"Reads up to 22 characters typed on the keyboard into $0300 (digits and letters, space; DEL rubs out), echoing them in the text panel, until RETURN; in game state 5 for the while.","t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F","x":[35456,48669]},{"a":48768,"t":"code","b":[72],"m":"pha"},{"a":48769,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":48771,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48773,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48775,"l":"b_BE87","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[48777,48796,48818,48823,48827,48835,48839,48852]},{"a":48777,"t":"code","b":[48,252],"m":"bmi","oa":48775,"o":"b_BE87"},{"a":48779,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":48781,"t":"code","b":[134,112],"m":"stx","oa":112,"o":"zpa_70"},{"a":48783,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":48785,"t":"code","b":[240,68],"m":"beq","oa":48855,"o":"b_BED7"},{"a":48787,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":48789,"t":"code","b":[240,46],"m":"beq","oa":48837,"o":"b_BEC5"},{"a":48791,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":48793,"t":"code","b":[208,26],"m":"bne","oa":48821,"o":"b_BEB5"},{"a":48795,"t":"code","b":[152],"m":"tya"},{"a":48796,"t":"code","b":[240,233],"m":"beq","oa":48775,"o":"b_BE87"},{"a":48798,"t":"code","b":[198,50],"m":"dec","oa":50,"o":"zpa_32"},{"a":48800,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":48802,"t":"code","b":[24],"m":"clc"},{"a":48803,"t":"code","b":[105,17],"m":"adc","o":"#$11"},{"a":48805,"t":"code","b":[170],"m":"tax"},{"a":48806,"t":"code","b":[32,36,32],"m":"jsr","oa":8228,"o":"s_2024"},{"a":48809,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":48811,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":48813,"t":"code","b":[200],"m":"iny"},{"a":48814,"t":"code","b":[145,209],"m":"sta","oa":209,"o":"(zpa_D1),y"},{"a":48816,"t":"code","b":[136],"m":"dey"},{"a":48817,"t":"code","b":[136],"m":"dey"},{"a":48818,"t":"code","b":[76,135,190],"m":"jmp","oa":48775,"o":"b_BE87"},{"a":48821,"l":"b_BEB5","t":"code","b":[201,48],"m":"cmp","o":"#$30","x":[48793]},{"a":48823,"t":"code","b":[144,206],"m":"bcc","oa":48775,"o":"b_BE87"},{"a":48825,"t":"code","b":[201,91],"m":"cmp","o":"#$5B"},{"a":48827,"t":"code","b":[176,202],"m":"bcs","oa":48775,"o":"b_BE87"},{"a":48829,"t":"code","b":[201,58],"m":"cmp","o":"#$3A"},{"a":48831,"t":"code","b":[144,4],"m":"bcc","oa":48837,"o":"b_BEC5"},{"a":48833,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":48835,"t":"code","b":[144,194],"m":"bcc","oa":48775,"o":"b_BE87"},{"a":48837,"l":"b_BEC5","t":"code","b":[192,22],"m":"cpy","o":"#$16","x":[48789,48831]},{"a":48839,"t":"code","b":[176,190],"m":"bcs","oa":48775,"o":"b_BE87"},{"a":48841,"t":"code","b":[153,0,3],"m":"sta","oa":768,"o":"f_0300,y"},{"a":48844,"t":"code","b":[132,69],"m":"sty","oa":69,"o":"zpa_45"},{"a":48846,"t":"code","b":[32,3,32],"m":"jsr","oa":8195,"o":"j_2003"},{"a":48849,"t":"code","b":[164,69],"m":"ldy","oa":69,"o":"zpa_45"},{"a":48851,"t":"code","b":[200],"m":"iny"},{"a":48852,"t":"code","b":[76,135,190],"m":"jmp","oa":48775,"o":"b_BE87"},{"a":48855,"l":"b_BED7","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[48785]},{"a":48857,"t":"code","b":[153,0,3],"m":"sta","oa":768,"o":"f_0300,y"},{"a":48860,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":48862,"t":"code","b":[32,3,32],"m":"jsr","oa":8195,"o":"j_2003"},{"a":48865,"t":"code","b":[104],"m":"pla"},{"a":48866,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":48868,"t":"code","b":[96],"m":"rts"},{"a":48869,"l":"draw_list","c":"Draws the list menu's lines from the buffer at $0300 (from line $6A, up to six) in the text panel, from row 20 column 3.","t":"code","b":[164,106],"m":"ldy","oa":106,"o":"zpa_6A","x":[32864]},{"a":48871,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":48873,"l":"b_BEE9","t":"code","b":[136],"m":"dey","x":[48882]},{"a":48874,"t":"code","b":[48,8],"m":"bmi","oa":48884,"o":"b_BEF4"},{"a":48876,"l":"b_BEEC","t":"code","b":[232],"m":"inx","x":[48880]},{"a":48877,"t":"code","b":[189,0,3],"m":"lda","oa":768,"o":"f_0300,x"},{"a":48880,"t":"code","b":[208,250],"m":"bne","oa":48876,"o":"b_BEEC"},{"a":48882,"t":"code","b":[240,245],"m":"beq","oa":48873,"o":"b_BEE9"},{"a":48884,"l":"b_BEF4","t":"code","b":[169,251],"m":"lda","o":"#$FB","x":[48874]},{"a":48886,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":48888,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":48890,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":48892,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":48894,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":48896,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":48898,"t":"code","b":[173,72,1],"m":"lda","oa":328,"o":"a_0148"},{"a":48901,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":48903,"t":"code","b":[144,2],"m":"bcc","oa":48907,"o":"b_BF0B"},{"a":48905,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":48907,"l":"b_BF0B","t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0","x":[48903]},{"a":48909,"l":"b_BF0D","t":"code","b":[200],"m":"iny","x":[48922,48952]},{"a":48910,"t":"code","b":[232],"m":"inx"},{"a":48911,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48913,"t":"code","b":[145,89],"m":"sta","oa":89,"o":"(zpa_59),y"},{"a":48915,"t":"code","b":[189,0,3],"m":"lda","oa":768,"o":"f_0300,x"},{"a":48918,"t":"code","b":[240,4],"m":"beq","oa":48924,"o":"b_BF1C"},{"a":48920,"t":"code","b":[145,87],"m":"sta","oa":87,"o":"(zpa_57),y"},{"a":48922,"t":"code","b":[208,241],"m":"bne","oa":48909,"o":"b_BF0D"},{"a":48924,"l":"b_BF1C","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[48918]},{"a":48926,"l":"b_BF1E","t":"code","b":[145,87],"m":"sta","oa":87,"o":"(zpa_57),y","x":[48931]},{"a":48928,"t":"code","b":[200],"m":"iny"},{"a":48929,"t":"code","b":[192,21],"m":"cpy","o":"#$15"},{"a":48931,"t":"code","b":[144,249],"m":"bcc","oa":48926,"o":"b_BF1E"},{"a":48933,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":48935,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":48937,"t":"code","b":[24],"m":"clc"},{"a":48938,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":48940,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":48942,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":48944,"t":"code","b":[144,4],"m":"bcc","oa":48950,"o":"b_BF36"},{"a":48946,"t":"code","b":[230,88],"m":"inc","oa":88,"o":"zpa_58"},{"a":48948,"t":"code","b":[230,90],"m":"inc","oa":90,"o":"zpa_5A"},{"a":48950,"l":"b_BF36","t":"code","b":[198,160],"m":"dec","oa":160,"o":"zpa_A0","x":[48944]},{"a":48952,"t":"code","b":[208,211],"m":"bne","oa":48909,"o":"b_BF0D"},{"a":48954,"l":"f_BF3A","c":"The RTS that ends draw_list; flash_colours reads the table from here ($BF55 with X 1 and up), so this byte is never read as a colour.","t":"code","b":[96],"m":"rts","x":[48981]},{"a":48955,"l":"flash_colours","c":"Background and sprite colours for a flash, nine steps.","t":"byte","b":[11,11,11,12,12,15,12,15]},{"a":48963,"l":"flash_sprite_colours","c":"The sprite multicolours of the flash, read by $BF5B.","t":"byte","b":[11,11,11,12,12,15,1,15],"x":[48987]},{"a":48971,"t":"byte","b":[1,12]},{"a":48973,"l":"storm_frame","c":"Each frame in a room with the storm: steps a flash through the colours at $BF3B, and sweeps voice 2's frequency with three running sums of the frame counters: the rain.","t":"code","b":[174,207,30],"m":"ldx","oa":7887,"o":"a_1ECF","x":[32873,49018]},{"a":48976,"t":"code","b":[240,15],"m":"beq","oa":48993,"o":"b_BF61"},{"a":48978,"t":"code","b":[206,207,30],"m":"dec","oa":7887,"o":"a_1ECF"},{"a":48981,"t":"code","b":[189,58,191],"m":"lda","oa":48954,"o":"f_BF3A,x"},{"a":48984,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":48987,"t":"code","b":[189,67,191],"m":"lda","oa":48963,"o":"flash_sprite_colours,x"},{"a":48990,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":48993,"l":"b_BF61","t":"code","b":[173,104,30],"m":"lda","oa":7784,"o":"a_1E68","x":[48976]},{"a":48996,"t":"code","b":[109,105,30],"m":"adc","oa":7785,"o":"a_1E69"},{"a":48999,"t":"code","b":[141,204,30],"m":"sta","oa":7884,"o":"a_1ECC"},{"a":49002,"t":"code","b":[109,205,30],"m":"adc","oa":7885,"o":"a_1ECD"},{"a":49005,"t":"code","b":[141,205,30],"m":"sta","oa":7885,"o":"a_1ECD"},{"a":49008,"t":"code","b":[109,206,30],"m":"adc","oa":7886,"o":"a_1ECE"},{"a":49011,"t":"code","b":[141,206,30],"m":"sta","oa":7886,"o":"a_1ECE"},{"a":49014,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":49017,"t":"code","b":[96],"m":"rts"},{"a":49018,"l":"storm_hook","c":"The storm's raster hook: runs $BF4D and the room's end ($200C); counts down and stops thunder on voice 1; sweeps the filter's cutoff, and now and then starts a flash and a roll of thunder ($997A).","t":"code","b":[32,77,191],"m":"jsr","oa":48973,"o":"storm_frame","x":[32867]},{"a":49021,"t":"code","b":[32,12,32],"m":"jsr","oa":8204,"o":"s_200C"},{"a":49024,"t":"code","b":[174,208,30],"m":"ldx","oa":7888,"o":"a_1ED0"},{"a":49027,"t":"code","b":[240,15],"m":"beq","oa":49044,"o":"b_BF94"},{"a":49029,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49031,"t":"code","b":[206,208,30],"m":"dec","oa":7888,"o":"a_1ED0"},{"a":49034,"t":"code","b":[240,5],"m":"beq","oa":49041,"o":"b_BF91"},{"a":49036,"t":"code","b":[224,108],"m":"cpx","o":"#$6C"},{"a":49038,"t":"code","b":[208,4],"m":"bne","oa":49044,"o":"b_BF94"},{"a":49040,"t":"code","b":[106],"m":"ror","o":"a"},{"a":49041,"l":"b_BF91","t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control","x":[49034]},{"a":49044,"l":"b_BF94","t":"code","b":[173,202,30],"m":"lda","oa":7882,"o":"a_1ECA","x":[49027,49038]},{"a":49047,"t":"code","b":[240,18],"m":"beq","oa":49067,"o":"b_BFAB"},{"a":49049,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":49052,"t":"code","b":[56],"m":"sec"},{"a":49053,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":49055,"t":"code","b":[201,34],"m":"cmp","o":"#$22"},{"a":49057,"t":"code","b":[176,33],"m":"bcs","oa":49092,"o":"b_BFC4"},{"a":49059,"t":"code","b":[32,237,191],"m":"jsr","oa":49133,"o":"next_thunder"},{"a":49062,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":49065,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49067,"l":"b_BFAB","t":"code","b":[174,104,30],"m":"ldx","oa":7784,"o":"a_1E68","x":[49047]},{"a":49070,"t":"code","b":[208,20],"m":"bne","oa":49092,"o":"b_BFC4"},{"a":49072,"t":"code","b":[206,203,30],"m":"dec","oa":7883,"o":"a_1ECB"},{"a":49075,"t":"code","b":[208,15],"m":"bne","oa":49092,"o":"b_BFC4"},{"a":49077,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":49079,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":49082,"t":"code","b":[169,156],"m":"lda","o":"#$9C"},{"a":49084,"t":"code","b":[141,208,30],"m":"sta","oa":7888,"o":"a_1ED0"},{"a":49087,"t":"code","b":[32,122,153],"m":"jsr","oa":39290,"o":"sound_3"},{"a":49090,"t":"code","b":[169,101],"m":"lda","o":"#$65"},{"a":49092,"l":"b_BFC4","t":"code","b":[141,202,30],"m":"sta","oa":7882,"o":"a_1ECA","x":[49057,49070,49075]},{"a":49095,"t":"code","b":[173,203,30],"m":"lda","oa":7883,"o":"a_1ECB"},{"a":49098,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":49100,"t":"code","b":[208,10],"m":"bne","oa":49112,"o":"r_BFD8"},{"a":49102,"t":"code","b":[173,207,30],"m":"lda","oa":7887,"o":"a_1ECF"},{"a":49105,"t":"code","b":[208,5],"m":"bne","oa":49112,"o":"r_BFD8"},{"a":49107,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":49109,"t":"code","b":[141,207,30],"m":"sta","oa":7887,"o":"a_1ECF"},{"a":49112,"l":"r_BFD8","t":"code","b":[96],"m":"rts","x":[49100,49105]},{"a":49113,"l":"storm_start","c":"Starts the rain on voice 2 (noise) for a room with the storm, and sets the time to the next thunder ($BFED).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[32870]},{"a":49115,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":49118,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":49120,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":49123,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":49125,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":49128,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":49130,"t":"code","b":[141,210,30],"m":"sta","oa":7890,"o":"a_1ED2"},{"a":49133,"l":"next_thunder","c":"Sets a random wait before the next thunder ($1ECB), the filter and volume.","t":"code","b":[173,114,2],"m":"lda","oa":626,"o":"a_0272","x":[49059]},{"a":49136,"t":"code","b":[109,105,30],"m":"adc","oa":7785,"o":"a_1E69"},{"a":49139,"t":"code","b":[73,10],"m":"eor","o":"#$0A"},{"a":49141,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":49143,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":49145,"t":"code","b":[141,203,30],"m":"sta","oa":7883,"o":"a_1ECB"},{"a":49148,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":49150,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":49153,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":49155,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":49158,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49160,"t":"code","b":[141,207,30],"m":"sta","oa":7887,"o":"a_1ECF"},{"a":49163,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":49165,"t":"code","b":[141,202,30],"m":"sta","oa":7882,"o":"a_1ECA"},{"a":49168,"t":"code","b":[96],"m":"rts"},{"a":49169,"l":"icon_action_evidence","c":"For the envelopes (object $30): \"*EVIDENCE COLLECTED:\" and the list of the objects in place $C0.","t":"code","b":[32,30,32],"m":"jsr","oa":8222,"o":"s_201E","x":[32972]},{"a":49172,"l":"str_C014","c":"Text printed in the text panel (through $201E) by the call at $C011: \"(clears the panel) EVIDENCE COLLECTED:  (new line)\".","t":"byte","b":[42,69,86,73,68,69,78,67]},{"a":49180,"t":"byte","b":[69,32,67,79,76,76,69,67]},{"a":49188,"t":"byte","b":[84,69,68,58,13,0]},{"a":49194,"l":"evidence_list_rest","c":"The rest of icon_action_evidence ($C011), after its text: lists the objects in the envelopes (place $C0).","t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":49196,"t":"code","b":[132,49],"m":"sty","oa":49,"o":"zpa_31"},{"a":49198,"t":"code","b":[200],"m":"iny"},{"a":49199,"t":"code","b":[162,51],"m":"ldx","o":"#$33"},{"a":49201,"l":"b_C031","t":"code","b":[189,172,29],"m":"lda","oa":7596,"o":"f_1DAC,x","x":[49232]},{"a":49204,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":49206,"t":"code","b":[208,23],"m":"bne","oa":49231,"o":"b_C04F"},{"a":49208,"t":"code","b":[138],"m":"txa"},{"a":49209,"t":"code","b":[153,90,30],"m":"sta","oa":7770,"o":"f_1E5A,y"},{"a":49212,"t":"code","b":[132,47],"m":"sty","oa":47,"o":"zpa_2F"},{"a":49214,"t":"code","b":[134,48],"m":"stx","oa":48,"o":"zpa_30"},{"a":49216,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":49218,"t":"code","b":[160,129],"m":"ldy","o":"#$81"},{"a":49220,"t":"code","b":[32,131,128],"m":"jsr","oa":32899,"o":"find_string_n"},{"a":49223,"t":"code","b":[32,248,186],"m":"jsr","oa":47864,"o":"copy_name"},{"a":49226,"t":"code","b":[166,48],"m":"ldx","oa":48,"o":"zpa_30"},{"a":49228,"t":"code","b":[164,47],"m":"ldy","oa":47,"o":"zpa_2F"},{"a":49230,"t":"code","b":[200],"m":"iny"},{"a":49231,"l":"b_C04F","t":"code","b":[202],"m":"dex","x":[49206]},{"a":49232,"t":"code","b":[16,223],"m":"bpl","oa":49201,"o":"b_C031"},{"a":49234,"t":"code","b":[140,72,1],"m":"sty","oa":328,"o":"a_0148"},{"a":49237,"t":"code","b":[152],"m":"tya"},{"a":49238,"t":"code","b":[240,13],"m":"beq","oa":49253,"o":"r_C065"},{"a":49240,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":49242,"t":"code","b":[142,100,30],"m":"stx","oa":7780,"o":"a_1E64"},{"a":49245,"t":"code","b":[202],"m":"dex"},{"a":49246,"t":"code","b":[142,71,1],"m":"stx","oa":327,"o":"a_0147"},{"a":49249,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":49251,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":49253,"l":"r_C065","t":"code","b":[96],"m":"rts","x":[49238]},{"a":49254,"l":"bomb_explodes","c":"For the bomb (object $31): the player's shapes and state change, a long explosion on voice 3, and the game ends ($2033).","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[32969]},{"a":49256,"t":"code","b":[141,165,30],"m":"sta","oa":7845,"o":"a_1EA5"},{"a":49259,"t":"code","b":[162,218],"m":"ldx","o":"#$DA"},{"a":49261,"t":"code","b":[142,145,29],"m":"stx","oa":7569,"o":"a_1D91"},{"a":49264,"t":"code","b":[232],"m":"inx"},{"a":49265,"t":"code","b":[142,155,29],"m":"stx","oa":7579,"o":"a_1D9B"},{"a":49268,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49270,"t":"code","b":[32,194,153],"m":"jsr","oa":39362,"o":"set_filter_routing"},{"a":49273,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49275,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":49278,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":49281,"t":"code","b":[162,18],"m":"ldx","o":"#$12"},{"a":49283,"t":"code","b":[142,19,212],"m":"stx","o":"sid_v3_attack_decay"},{"a":49286,"t":"code","b":[162,234],"m":"ldx","o":"#$EA"},{"a":49288,"t":"code","b":[142,20,212],"m":"stx","o":"sid_v3_sustain_release"},{"a":49291,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":49293,"t":"code","b":[142,24,212],"m":"stx","o":"sid_filter_mode_volume"},{"a":49296,"t":"code","b":[162,129],"m":"ldx","o":"#$81"},{"a":49298,"t":"code","b":[142,18,212],"m":"stx","o":"sid_v3_control"},{"a":49301,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":49302,"t":"code","b":[32,165,192],"m":"jsr","oa":49317,"o":"wait_counter"},{"a":49305,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":49307,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":49310,"t":"code","b":[10],"m":"asl","o":"a"},{"a":49311,"t":"code","b":[32,165,192],"m":"jsr","oa":49317,"o":"wait_counter"},{"a":49314,"t":"code","b":[76,51,32],"m":"jmp","oa":8243,"o":"j_2033"},{"a":49317,"l":"wait_counter","c":"Waits until the frame counter $1E69, cleared first, passes A.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[32876,48017,48029,48365,48377,49302,49311]},{"a":49319,"t":"code","b":[142,105,30],"m":"stx","oa":7785,"o":"a_1E69"},{"a":49322,"l":"b_C0AA","t":"code","b":[205,105,30],"m":"cmp","oa":7785,"o":"a_1E69","x":[49325]},{"a":49325,"t":"code","b":[176,251],"m":"bcs","oa":49322,"o":"b_C0AA"},{"a":49327,"t":"code","b":[96],"m":"rts"},{"a":49328,"l":"cellar_anim","c":"In the cellar (room 6), every so often swaps a byte between $4700 and $43F8, animating two characters.","t":"code","b":[165,72],"m":"lda","oa":72,"o":"zpa_48","x":[32882]},{"a":49330,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":49332,"t":"code","b":[208,30],"m":"bne","oa":49364,"o":"r_C0D4"},{"a":49334,"t":"code","b":[230,117],"m":"inc","oa":117,"o":"zpa_75"},{"a":49336,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":49338,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":49340,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":49342,"t":"code","b":[144,20],"m":"bcc","oa":49364,"o":"r_C0D4"},{"a":49344,"t":"code","b":[201,248],"m":"cmp","o":"#$F8"},{"a":49346,"t":"code","b":[144,2],"m":"bcc","oa":49350,"o":"b_C0C6"},{"a":49348,"t":"code","b":[73,15],"m":"eor","o":"#$0F"},{"a":49350,"l":"b_C0C6","t":"code","b":[170],"m":"tax","x":[49346]},{"a":49351,"t":"code","b":[188,0,71],"m":"ldy","oa":18176,"o":"charset_cellar_b,x"},{"a":49354,"t":"code","b":[189,248,67],"m":"lda","oa":17400,"o":"charset_cellar_a,x"},{"a":49357,"t":"code","b":[157,0,71],"m":"sta","oa":18176,"o":"charset_cellar_b,x"},{"a":49360,"t":"code","b":[152],"m":"tya"},{"a":49361,"t":"code","b":[157,248,67],"m":"sta","oa":17400,"o":"charset_cellar_a,x"},{"a":49364,"l":"r_C0D4","t":"code","b":[96],"m":"rts","x":[49332,49342,49376]},{"a":49365,"l":"state8_tune","c":"Game state 8 handler: places the cast and plays the tune; when the first voice has gone 15 steps, back to play (state 2).","t":"code","b":[32,69,32],"m":"jsr","oa":8261,"o":"s_2045","x":[32885]},{"a":49368,"t":"code","b":[32,62,151],"m":"jsr","oa":38718,"o":"music_frame"},{"a":49371,"t":"code","b":[173,232,28],"m":"lda","oa":7400,"o":"f_1CE8"},{"a":49374,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":49376,"t":"code","b":[144,242],"m":"bcc","oa":49364,"o":"r_C0D4"},{"a":49378,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49380,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":49382,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49384,"t":"code","b":[76,194,153],"m":"jmp","oa":39362,"o":"set_filter_routing"},{"a":49387,"l":"unused_c0eb","c":"Unused: 21 bytes between the last routine and the room pictures; no instruction reads them","t":"byte","b":[0,0,0,0,255,253,174,32]},{"a":49395,"t":"byte","b":[107,169,165,20,133,187,165,21]},{"a":49403,"t":"byte","b":[133,188,32,253,174]},{"a":49408,"l":"room_picture_0","c":"Room picture record 0 of the list at $C100: the address of the next record, the picture's width in columns (67), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[82,195,67,2,244,66,6,30]},{"a":49416,"t":"byte","b":[166,22,8,209,11,209,11,201]},{"a":49424,"t":"byte","b":[105,84,118,84,118,135,69,103]},{"a":49432,"t":"byte","b":[119,85,118,72,101,103,135,132]},{"a":49440,"t":"byte","b":[135,84,118,103,86,135,100,86]},{"a":49448,"t":"byte","b":[103,69,72,85,119,40,64,47]},{"a":49456,"t":"byte","b":[100,224,97,106,129,16,189,16]},{"a":49464,"t":"byte","b":[189,144,156,70,101,71,101,135]},{"a":49472,"t":"byte","b":[84,118,118,72,101,135,84,118]},{"a":49480,"t":"byte","b":[118,72,87,72,101,135,100,119]},{"a":49488,"t":"byte","b":[118,104,117,86,72,101,72,133]},{"a":49496,"t":"byte","b":[4,244,66,244,66,6,30,166]},{"a":49504,"t":"byte","b":[14,8,209,11,201,105,72,117]},{"a":49512,"t":"byte","b":[72,117,120,120,72,85,118,101]},{"a":49520,"t":"byte","b":[135,84,118,72,101,104,87,72]},{"a":49528,"t":"byte","b":[101,103,101,118,101,87,86,88]},{"a":49536,"t":"byte","b":[101,135,104,64,47,68,47,68]},{"a":49544,"t":"byte","b":[47,100,224,97,106,128,144,156]},{"a":49552,"t":"byte","b":[70,101,118,72,97,135,84,86]},{"a":49560,"t":"byte","b":[72,101,135,136,68,117,119,215]},{"a":49568,"t":"byte","b":[94,72,118,135,100,135,84,72]},{"a":49576,"t":"byte","b":[118,117,135,71,134,2,244,66]},{"a":49584,"t":"byte","b":[6,30,166,6,8,25,120,152]},{"a":49592,"t":"byte","b":[26,32,228,160,81,217,33,85]},{"a":49600,"t":"byte","b":[0,133,139,102,71,72,72,117]},{"a":49608,"t":"byte","b":[118,87,86,135,84,103,244,1]},{"a":49616,"t":"byte","b":[224,50,26,82,217,33,149,29]},{"a":49624,"t":"byte","b":[82,213,97,29,86,89,29,42]},{"a":49632,"t":"byte","b":[208,11,209,11,209,11,209,11]},{"a":49640,"t":"byte","b":[209,11,97,104,84,134,116,119]},{"a":49648,"t":"byte","b":[118,117,1,246,88,218,25,18]},{"a":49656,"t":"byte","b":[82,149,29,82,85,157,85,157]},{"a":49664,"t":"byte","b":[29,82,217,33,85,153,221,213]},{"a":49672,"t":"byte","b":[33,149,221,33,1,189,16,189]},{"a":49680,"t":"byte","b":[144,129,135,169,3,66,240,242]},{"a":49688,"t":"byte","b":[114,26,217,29,82,217,33,149]},{"a":49696,"t":"byte","b":[29,82,217,33,85,217,213,33]},{"a":49704,"t":"byte","b":[149,93,157,29,82,217,149,157]},{"a":49712,"t":"byte","b":[21,82,25,34,209,33,42,208]},{"a":49720,"t":"byte","b":[11,209,11,209,11,209,11,209]},{"a":49728,"t":"byte","b":[11,169,104,116,72,119,101,135]},{"a":49736,"t":"byte","b":[116,118,72,72,103,23,96,111]},{"a":49744,"t":"byte","b":[164,33,29,82,21,82,153,157]},{"a":49752,"t":"byte","b":[93,25,18,18,214,89,89,29]},{"a":49760,"t":"byte","b":[149,93,225,192,195,212,1,33]},{"a":49768,"t":"byte","b":[122,33,3,15,83,3,132,228]},{"a":49776,"t":"byte","b":[52,170,178,58,164,178,67,66]},{"a":49784,"t":"byte","b":[178,171,67,170,59,187,51,164]},{"a":49792,"t":"byte","b":[178,163,42,59,171,178,186,67]},{"a":49800,"t":"byte","b":[42,59,36,164,34,20,160,23]},{"a":49808,"t":"byte","b":[66,240,48,49,5,132,132,248]},{"a":49816,"t":"byte","b":[60,188,221,144,221,144,221,144]},{"a":49824,"t":"byte","b":[221,144,221,144,221,144,221,144]},{"a":49832,"t":"byte","b":[221,144,221,144,221,144,221,144]},{"a":49840,"t":"byte","b":[221,221,221,144,221,29,194,212]},{"a":49848,"t":"byte","b":[1,33,122,33,60,175,47,100]},{"a":49856,"t":"byte","b":[55,100,55,100,55,100,55,100]},{"a":49864,"t":"byte","b":[55,100,55,100,55,100,119,119]},{"a":49872,"t":"byte","b":[55,100,119,119,55,100,55,100]},{"a":49880,"t":"byte","b":[55,100,135,170,0,136,94,136]},{"a":49888,"t":"byte","b":[94,8,207,179,219,221,221,13]},{"a":49896,"t":"byte","b":[217,221,221,13,217,13,9,9]},{"a":49904,"t":"byte","b":[217,13,217,221,221,13,217,13]},{"a":49912,"t":"byte","b":[217,13,217,13,217,13,217,221]},{"a":49920,"t":"byte","b":[161,26,40,0,32,64,47,132]},{"a":49928,"t":"byte","b":[231,217,133,236,134,236,134,236]},{"a":49936,"t":"byte","b":[134,236,134,236,134,236,134,236]},{"a":49944,"t":"byte","b":[134,236,134,236,134,236,134,236]},{"a":49952,"t":"byte","b":[134,236,238,238,134,236,80,21]},{"a":49960,"t":"byte","b":[20,0,0,224,121,118,187,33]},{"a":49968,"t":"byte","b":[187,33,187,33,187,187,187,33]},{"a":49976,"t":"byte","b":[187,33,187,33,187,33,187,33]},{"a":49984,"t":"byte","b":[187,187,187,33,187,33,187,33]},{"a":49992,"t":"byte","b":[187,59,84,7,5,0,0,0]},{"a":50000,"t":"byte","b":[0,0]},{"a":50002,"l":"room_picture_1","c":"Room picture record 1 of the list at $C100: the address of the next record, the picture's width in columns (80), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[61,199,80,6,5,0,0,96]},{"a":50010,"t":"byte","b":[32,81,77,67,80,87,125,87]},{"a":50018,"t":"byte","b":[125,87,253,0,252,6,65,85]},{"a":50026,"t":"byte","b":[85,53,0,63,67,112,213,119]},{"a":50034,"t":"byte","b":[213,119,213,15,192,207,16,92]},{"a":50042,"t":"byte","b":[245,93,245,93,245,3,240,51]},{"a":50050,"t":"byte","b":[4,87,125,87,125,87,253,0]},{"a":50058,"t":"byte","b":[252,6,65,85,85,53,0,63]},{"a":50066,"t":"byte","b":[65,112,213,39,40,0,0,3]},{"a":50074,"t":"byte","b":[137,16,4,40,244,52,4,117]},{"a":50082,"t":"byte","b":[213,119,213,119,213,15,192,111]},{"a":50090,"t":"byte","b":[16,84,85,85,3,240,51,4]},{"a":50098,"t":"byte","b":[87,125,87,125,87,253,0,252]},{"a":50106,"t":"byte","b":[12,193,85,223,85,223,85,63]},{"a":50114,"t":"byte","b":[0,63,67,112,213,119,213,119]},{"a":50122,"t":"byte","b":[213,15,192,111,16,84,85,85]},{"a":50130,"t":"byte","b":[3,240,19,4,87,125,1,32]},{"a":50138,"t":"byte","b":[32,3,137,106,8,40,236,40]},{"a":50146,"t":"byte","b":[244,52,4,117,213,119,213,119]},{"a":50154,"t":"byte","b":[213,15,192,111,16,84,85,85]},{"a":50162,"t":"byte","b":[3,240,51,4,87,125,87,125]},{"a":50170,"t":"byte","b":[87,253,0,252,12,193,85,223]},{"a":50178,"t":"byte","b":[85,223,85,63,0,255,64,112]},{"a":50186,"t":"byte","b":[213,129,50,84,6,65,223,85]},{"a":50194,"t":"byte","b":[63,0,191,65,80,85,85,13]},{"a":50202,"t":"byte","b":[192,79,16,92,245,7,18,33]},{"a":50210,"t":"byte","b":[24,80,232,81,216,81,232,105]},{"a":50218,"t":"byte","b":[8,58,68,53,68,53,68,21]},{"a":50226,"t":"byte","b":[128,223,32,168,170,170,6,224]},{"a":50234,"t":"byte","b":[103,8,67,84,67,84,67,84]},{"a":50242,"t":"byte","b":[1,248,25,194,16,213,16,213]},{"a":50250,"t":"byte","b":[16,85,0,254,129,48,68,3]},{"a":50258,"t":"byte","b":[197,14,13,2,213,16,85,0]},{"a":50266,"t":"byte","b":[126,131,160,170,170,26,128,159]},{"a":50274,"t":"byte","b":[32,12,81,41,24,82,216,81]},{"a":50282,"t":"byte","b":[232,81,216,225,113,121,97,8]},{"a":50290,"t":"byte","b":[16,33,16,33,16,33,1,248]},{"a":50298,"t":"byte","b":[13,130,170,170,106,0,126,134]},{"a":50306,"t":"byte","b":[0,17,2,17,2,17,34,128]},{"a":50314,"t":"byte","b":[95,65,33,66,68,68,68,132]},{"a":50322,"t":"byte","b":[8,80,224,31,8,16,49,80]},{"a":50330,"t":"byte","b":[82,215,32,132,64,132,4,224]},{"a":50338,"t":"byte","b":[55,8,170,170,170,1,248,9]},{"a":50346,"t":"byte","b":[2,68,136,129,30,133,29,133]},{"a":50354,"t":"byte","b":[30,133,129,20,50,13,65,93]},{"a":50362,"t":"byte","b":[245,93,245,93,245,3,240,27]},{"a":50370,"t":"byte","b":[4,85,85,213,0,252,12,193]},{"a":50378,"t":"byte","b":[85,223,85,223,85,127,0,191]},{"a":50386,"t":"byte","b":[194,32,66,1,0,0,0,24]},{"a":50394,"t":"byte","b":[64,168,192,207,16,92,245,93]},{"a":50402,"t":"byte","b":[245,93,245,3,240,27,4,85]},{"a":50410,"t":"byte","b":[85,213,0,252,4,193,85,63]},{"a":50418,"t":"byte","b":[65,143,194,14,143,203,11,144]},{"a":50426,"t":"byte","b":[66,79,67,80,87,125,87,125]},{"a":50434,"t":"byte","b":[87,253,0,252,6,65,85,85]},{"a":50442,"t":"byte","b":[53,0,63,67,112,213,119,213]},{"a":50450,"t":"byte","b":[119,213,31,192,175,48,136,80]},{"a":50458,"t":"byte","b":[0,0,0,0,6,16,42,240]},{"a":50466,"t":"byte","b":[51,4,87,125,87,125,87,253]},{"a":50474,"t":"byte","b":[0,252,6,65,85,85,53,0]},{"a":50482,"t":"byte","b":[63,65,112,213,23,208,163,48]},{"a":50490,"t":"byte","b":[144,66,134,128,194,142,66,79]},{"a":50498,"t":"byte","b":[67,80,87,125,87,125,87,253]},{"a":50506,"t":"byte","b":[0,252,6,65,85,85,53,0]},{"a":50514,"t":"byte","b":[63,67,112,213,119,213,119,213]},{"a":50522,"t":"byte","b":[47,192,175,48,8,2,82,112]},{"a":50530,"t":"byte","b":[168,138,140,0,8,33,14,63]},{"a":50538,"t":"byte","b":[67,112,213,119,213,119,213,15]},{"a":50546,"t":"byte","b":[192,111,16,84,85,85,3,240]},{"a":50554,"t":"byte","b":[19,4,87,253,4,46,47,64]},{"a":50562,"t":"byte","b":[10,61,10,59,10,61,13,65]},{"a":50570,"t":"byte","b":[135,168,134,168,134,168,2,240]},{"a":50578,"t":"byte","b":[27,4,85,85,213,0,252,12]},{"a":50586,"t":"byte","b":[97,136,106,136,106,136,106,0]},{"a":50594,"t":"byte","b":[191,194,32,194,25,17,17,145]},{"a":50602,"t":"byte","b":[25,64,152,195,207,16,134,168]},{"a":50610,"t":"byte","b":[134,168,134,168,2,240,27,4]},{"a":50618,"t":"byte","b":[85,85,213,0,252,4,97,136]},{"a":50626,"t":"byte","b":[74,193,144,194,142,66,143,194]},{"a":50634,"t":"byte","b":[14,143,203,139,72,212,213,213]},{"a":50642,"t":"byte","b":[213,213,213,213,213,213,213,213]},{"a":50650,"t":"byte","b":[213,213,213,213,213,213,29,24]},{"a":50658,"t":"byte","b":[186,44,32,36,100,96,180,255]},{"a":50666,"t":"byte","b":[0,197,197,155,140,184,186,186]},{"a":50674,"t":"byte","b":[186,186,186,186,186,186,186,186]},{"a":50682,"t":"byte","b":[186,186,16,122,20,118,20,122]},{"a":50690,"t":"byte","b":[20,88,90,16,95,16,95,16]},{"a":50698,"t":"byte","b":[95,16,95,6,134,46,27,148]},{"a":50706,"t":"byte","b":[136,136,136,129,209,254,66,16]},{"a":50714,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50722,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50730,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50738,"t":"byte","b":[95,16,95,16,95,16,91,16]},{"a":50746,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50754,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50762,"t":"byte","b":[19,103,105,123,20,118,120,92]},{"a":50770,"t":"byte","b":[94,16,95,16,95,16,95,16]},{"a":50778,"t":"byte","b":[95,6,134,46,27,148,136,136]},{"a":50786,"t":"byte","b":[136,129,209,254,66,16,95,16]},{"a":50794,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50802,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50810,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50818,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50826,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50834,"t":"byte","b":[95,16,95,16,95,16,19,103]},{"a":50842,"t":"byte","b":[105,65,64,122,20,88,90,16]},{"a":50850,"t":"byte","b":[95,16,95,16,95,16,95,6]},{"a":50858,"t":"byte","b":[134,46,27,148,136,136,136,129]},{"a":50866,"t":"byte","b":[209,254,52,16,95,16,95,16]},{"a":50874,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50882,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50890,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50898,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50906,"t":"byte","b":[95,16,95,16,95,16,95,16]},{"a":50914,"t":"byte","b":[95,16,95,16,19,103,105,13]},{"a":50922,"t":"byte","b":[10,0,128,63,18,196,23,196]},{"a":50930,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50938,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50946,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50954,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50962,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50970,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50978,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50986,"t":"byte","b":[23,196,23,196,23,196,23,196]},{"a":50994,"t":"byte","b":[23,196,196,89,90,131,2,0]},{"a":51002,"t":"byte","b":[0,0,224]},{"a":51005,"l":"room_picture_2","c":"Room picture record 2 of the list at $C100: the address of the next record, the picture's width in columns (50), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[196,201,50,18,134,20,118,20]},{"a":51013,"t":"byte","b":[122,20,118,58,61,119,20,122]},{"a":51021,"t":"byte","b":[20,118,20,122,20,18,6,102]},{"a":51029,"t":"byte","b":[170,30,4,85,85,85,21,144]},{"a":51037,"t":"byte","b":[169,73,17,222,85,85,85,245]},{"a":51045,"t":"byte","b":[93,85,85,85,245,37,244,40]},{"a":51053,"t":"byte","b":[236,40,244,40,236,108,114,238]},{"a":51061,"t":"byte","b":[40,244,40,236,40,244,40,36]},{"a":51069,"t":"byte","b":[12,204,101,63,8,170,170,170]},{"a":51077,"t":"byte","b":[42,160,211,147,34,188,171,170]},{"a":51085,"t":"byte","b":[170,234,187,170,170,170,234,87]},{"a":51093,"t":"byte","b":[232,81,216,81,232,81,216,217]},{"a":51101,"t":"byte","b":[228,220,81,232,81,216,81,232]},{"a":51109,"t":"byte","b":[81,72,216,228,108,60,184,17]},{"a":51117,"t":"byte","b":[17,17,65,128,177,241,214,161]},{"a":51125,"t":"byte","b":[160,34,34,98,67,80,125,87]},{"a":51133,"t":"byte","b":[85,85,85,125,10,61,10,59]},{"a":51141,"t":"byte","b":[10,61,10,59,153,154,59,10]},{"a":51149,"t":"byte","b":[61,10,59,10,61,10,9,153]},{"a":51157,"t":"byte","b":[154,11,213,223,223,223,223,255]},{"a":51165,"t":"byte","b":[2,188,12,4,85,21,128,145]},{"a":51173,"t":"byte","b":[209,16,84,223,85,85,85,85]},{"a":51181,"t":"byte","b":[31,66,143,194,142,66,143,194]},{"a":51189,"t":"byte","b":[78,167,231,142,66,143,194,142]},{"a":51197,"t":"byte","b":[130,108,67,93,150,225,238,110]},{"a":51205,"t":"byte","b":[110,110,131,91,152,155,42,160]},{"a":51213,"t":"byte","b":[162,162,33,16,213,16,17,17]},{"a":51221,"t":"byte","b":[17,149,131,30,133,29,133,30]},{"a":51229,"t":"byte","b":[133,157,77,206,29,133,30,133]},{"a":51237,"t":"byte","b":[207,130,10,17,65,1,56,15]},{"a":51245,"t":"byte","b":[106,68,68,68,12,204,178,41]},{"a":51253,"t":"byte","b":[184,152,155,42,192,226,130,32]},{"a":51261,"t":"byte","b":[153,153,9,80,92,44,72,102]},{"a":51269,"t":"byte","b":[102,230,64,113,177,71,97,71]},{"a":51277,"t":"byte","b":[161,71,97,103,147,115,71,65]},{"a":51285,"t":"byte","b":[246,160,66,68,68,80,0,206]},{"a":51293,"t":"byte","b":[130,26,17,17,4,179,236,112]},{"a":51301,"t":"byte","b":[32,168,170,0,196,151,130,160]},{"a":51309,"t":"byte","b":[170,170,2,16,95,10,130,170]},{"a":51317,"t":"byte","b":[170,46,64,124,153,165,237,81]},{"a":51325,"t":"byte","b":[216,81,232,81,216,25,152,169]},{"a":51333,"t":"byte","b":[223,80,33,34,34,34,202,34]},{"a":51341,"t":"byte","b":[130,96,150,29,14,4,85,21]},{"a":51349,"t":"byte","b":[128,248,82,16,84,85,85,0]},{"a":51357,"t":"byte","b":[226,75,65,80,85,213,6,136]},{"a":51365,"t":"byte","b":[47,179,180,32,32,61,10,59]},{"a":51373,"t":"byte","b":[10,61,10,59,12,145,219,221]},{"a":51381,"t":"byte","b":[221,221,221,223,96,66,148,13]},{"a":51389,"t":"byte","b":[14,4,85,21,128,248,82,16]},{"a":51397,"t":"byte","b":[84,85,85,0,226,75,65,80]},{"a":51405,"t":"byte","b":[85,85,2,136,47,179,180,4]},{"a":51413,"t":"byte","b":[5,0,0,65,143,194,142,66]},{"a":51421,"t":"byte","b":[143,194,142,42,67,80,85,85]},{"a":51429,"t":"byte","b":[85,85,85,29,152,50,52,16]},{"a":51437,"t":"byte","b":[84,85,0,226,11,194,192,172]},{"a":51445,"t":"byte","b":[170,178,35,8,170,170,4,16]},{"a":51453,"t":"byte","b":[95,102,105,13,10,0,0,192]},{"a":51461,"t":"byte","b":[129,30,133,29,133,30,5,22]},{"a":51469,"t":"byte","b":[135,154,136,136,136,136,136,136]},{"a":51477,"t":"byte","b":[55,16,84,85,0,226,11,194]},{"a":51485,"t":"byte","b":[192,172,170,178,35,8,170,170]},{"a":51493,"t":"byte","b":[4,16,95,102,105,17,10,0]},{"a":51501,"t":"byte","b":[0,0,128,129,30,133,29,30]},{"a":51509,"t":"byte","b":[151,23,130,160,170,42,0,241]},{"a":51517,"t":"byte","b":[133,32,168,170,10,64,124,33]},{"a":51525,"t":"byte","b":[8,170,170,2,16,95,16,6]},{"a":51533,"t":"byte","b":[102,85,149,29,65,80,85,37]},{"a":51541,"t":"byte","b":[128,248,50,75,171,80,0,0]},{"a":51549,"t":"byte","b":[0,0,0,8,244,40,176,180]},{"a":51557,"t":"byte","b":[16,4,85,85,1,136,47,4]},{"a":51565,"t":"byte","b":[65,85,85,0,226,11,65,80]},{"a":51573,"t":"byte","b":[85,21,128,248,82,16,84,85]},{"a":51581,"t":"byte","b":[85,0,226,75,65,80,85,85]},{"a":51589,"t":"byte","b":[2,136,47,179,180,14,5,0]},{"a":51597,"t":"byte","b":[0,0,0,0,192,159,32,168]},{"a":51605,"t":"byte","b":[170,10,64,124,33,8,170,170]},{"a":51613,"t":"byte","b":[2,16,95,8,130,170,42,1]},{"a":51621,"t":"byte","b":[196,23,5,133,129,161,203,1]},{"a":51629,"t":"byte","b":[66,6,70,251,15,4,85,37]},{"a":51637,"t":"byte","b":[128,248,50,75,235,80,0,0]},{"a":51645,"t":"byte","b":[0,0,0,0,0,0,252]},{"a":51652,"l":"room_picture_3","c":"Room picture record 3 of the list at $C100: the address of the next record, the picture's width in columns (68), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[137,204,68,3,66,66,126,17]},{"a":51660,"t":"byte","b":[74,68,68,68,68,128,95,132]},{"a":51668,"t":"byte","b":[18,17,17,17,17,224,23,161]},{"a":51676,"t":"byte","b":[68,68,68,68,4,248,69,40]},{"a":51684,"t":"byte","b":[17,17,17,17,1,126,17,74]},{"a":51692,"t":"byte","b":[68,68,68,68,128,95,135,18]},{"a":51700,"t":"byte","b":[17,17,17,17,17,17,17,224]},{"a":51708,"t":"byte","b":[183,160,68,68,4,206,237,238]},{"a":51716,"t":"byte","b":[238,246,238,238,238,110,231,238]},{"a":51724,"t":"byte","b":[238,238,118,238,238,238,110,231]},{"a":51732,"t":"byte","b":[238,238,238,118,238,238,238,110]},{"a":51740,"t":"byte","b":[231,238,54,40,17,17,17,1]},{"a":51748,"t":"byte","b":[126,23,74,68,68,68,68,68]},{"a":51756,"t":"byte","b":[4,248,69,40,17,17,17,17]},{"a":51764,"t":"byte","b":[1,126,17,74,68,68,68,68]},{"a":51772,"t":"byte","b":[128,95,132,18,17,17,17,17]},{"a":51780,"t":"byte","b":[224,23,161,68,68,68,68,4]},{"a":51788,"t":"byte","b":[248,69,40,17,17,17,17,1]},{"a":51796,"t":"byte","b":[126,9,74,68,4,195,229,238]},{"a":51804,"t":"byte","b":[238,238,110,231,54,40,17,17]},{"a":51812,"t":"byte","b":[17,1,126,17,74,68,68,68]},{"a":51820,"t":"byte","b":[68,128,95,132,18,17,17,17]},{"a":51828,"t":"byte","b":[17,224,23,161,68,68,68,68]},{"a":51836,"t":"byte","b":[4,248,69,40,17,17,17,17]},{"a":51844,"t":"byte","b":[1,126,13,74,68,68,132,0]},{"a":51852,"t":"byte","b":[5,5,135,2,0,17,17,17]},{"a":51860,"t":"byte","b":[17,17,17,224,23,161,68,68]},{"a":51868,"t":"byte","b":[68,68,4,248,69,40,17,17]},{"a":51876,"t":"byte","b":[17,17,1,126,17,74,68,68]},{"a":51884,"t":"byte","b":[68,68,128,95,132,18,17,17]},{"a":51892,"t":"byte","b":[17,17,224,23,161,68,68,68]},{"a":51900,"t":"byte","b":[68,4,248,53,40,17,17,17]},{"a":51908,"t":"byte","b":[2,20,20,28,10,0,68,68]},{"a":51916,"t":"byte","b":[68,68,68,196,128,223,144,144]},{"a":51924,"t":"byte","b":[152,219,237,220,221,221,221,222]},{"a":51932,"t":"byte","b":[221,221,221,237,220,221,221,221]},{"a":51940,"t":"byte","b":[206,221,221,221,237,220,221,221]},{"a":51948,"t":"byte","b":[221,206,2,20,20,6,10,0]},{"a":51956,"t":"byte","b":[8,224,237,77,40,17,17,17]},{"a":51964,"t":"byte","b":[17,17,224,151,160,68,68,4]},{"a":51972,"t":"byte","b":[248,69,40,17,17,17,17,1]},{"a":51980,"t":"byte","b":[126,17,74,68,68,68,68,128]},{"a":51988,"t":"byte","b":[95,132,18,17,17,17,17,224]},{"a":51996,"t":"byte","b":[23,161,68,68,68,68,4,248]},{"a":52004,"t":"byte","b":[69,40,17,17,17,17,4,126]},{"a":52012,"t":"byte","b":[67,20,20,10,10,0,68,48]},{"a":52020,"t":"byte","b":[92,238,238,110,231,238,238,1]},{"a":52028,"t":"byte","b":[33,33,191,8,37,34,34,34]},{"a":52036,"t":"byte","b":[34,192,47,66,137,136,136,136]},{"a":52044,"t":"byte","b":[8,240,139,80,34,34,34,34]},{"a":52052,"t":"byte","b":[2,252,34,148,136,136,136,136]},{"a":52060,"t":"byte","b":[0,191,8,37,34,34,34,130]},{"a":52068,"t":"byte","b":[192,111,136,130,194,66,1,128]},{"a":52076,"t":"byte","b":[136,136,136,136,0,191,7,37]},{"a":52084,"t":"byte","b":[34,34,34,2,252,34,148,136]},{"a":52092,"t":"byte","b":[136,136,136,0,191,8,37,34]},{"a":52100,"t":"byte","b":[34,34,34,192,47,66,137,136]},{"a":52108,"t":"byte","b":[136,136,8,240,139,80,34,34]},{"a":52116,"t":"byte","b":[34,34,2,252,34,148,136,136]},{"a":52124,"t":"byte","b":[136,8,2,191,33,136,47,3]},{"a":52132,"t":"byte","b":[201,204,16,74,68,68,68,68]},{"a":52140,"t":"byte","b":[128,223,130,18,17,17,56,47]},{"a":52148,"t":"byte","b":[36,100,119,55,100,119,119,55]},{"a":52156,"t":"byte","b":[100,119,55,100,119,119,119,55]},{"a":52164,"t":"byte","b":[100,119,119,55,100,119,55,100]},{"a":52172,"t":"byte","b":[119,119,119,195,160,68,68,68]},{"a":52180,"t":"byte","b":[4,248,45,40,17,17,161,152]},{"a":52188,"t":"byte","b":[33,100,32,100,32,4,33,100]},{"a":52196,"t":"byte","b":[32,4,33,100,32,4,33,100]},{"a":52204,"t":"byte","b":[32,100,32,100,32,4,33,100]},{"a":52212,"t":"byte","b":[32,100,32,100,32,100,32,100]},{"a":52220,"t":"byte","b":[32,100,168,236,168,236,168,236]},{"a":52228,"t":"byte","b":[168,236,168,236,168,236,168,236]},{"a":52236,"t":"byte","b":[168,236,168,236,168,236,168,236]},{"a":52244,"t":"byte","b":[168,236,168,236,168,236,168,236]},{"a":52252,"t":"byte","b":[168,236,168,236,204,128,40,40]},{"a":52260,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52268,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52276,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52284,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52292,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52300,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52308,"t":"byte","b":[24,27,43,40,24,27,43,40]},{"a":52316,"t":"byte","b":[24,27,43,40,24,27,27,5]},{"a":52324,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":52332,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":52340,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":52348,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":52356,"t":"byte","b":[85,85,85,0,0]},{"a":52361,"l":"room_picture_4","c":"Room picture record 4 of the list at $C100: the address of the next record, the picture's width in columns (67), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[59,207,67,2,244,66,6,30]},{"a":52369,"t":"byte","b":[166,22,8,209,11,209,11,113]},{"a":52377,"t":"byte","b":[105,84,118,84,118,135,69,103]},{"a":52385,"t":"byte","b":[119,85,118,72,101,103,135,132]},{"a":52393,"t":"byte","b":[132,84,118,103,86,135,100,86]},{"a":52401,"t":"byte","b":[1,122,21,154,21,81,217,217]},{"a":52409,"t":"byte","b":[161,0,189,144,129,135,169,5]},{"a":52417,"t":"byte","b":[66,244,66,244,66,70,26,149]},{"a":52425,"t":"byte","b":[29,149,29,82,217,217,33,149]},{"a":52433,"t":"byte","b":[29,82,217,217,33,33,33,149]},{"a":52441,"t":"byte","b":[9,184,197,69,152,34,34,34]},{"a":52449,"t":"byte","b":[34,2,124,121,9,166,136,136]},{"a":52457,"t":"byte","b":[128,92,93,130,118,118,168,0]},{"a":52465,"t":"byte","b":[47,68,47,68,47,68,47,68]},{"a":52473,"t":"byte","b":[47,196,164,33,213,33,213,225]},{"a":52481,"t":"byte","b":[225,33,85,217,149,29,82,217]},{"a":52489,"t":"byte","b":[33,149,157,93,33,149,29,216]},{"a":52497,"t":"byte","b":[237,69,235,237,61,235,29,104]},{"a":52505,"t":"byte","b":[118,21,96,23,161,33,85,217]},{"a":52513,"t":"byte","b":[33,33,208,11,209,11,209,11]},{"a":52521,"t":"byte","b":[209,11,65,136,186,204,204,220]},{"a":52529,"t":"byte","b":[1,66,57,218,217,33,149,21]},{"a":52537,"t":"byte","b":[82,217,33,34,81,93,217,217]},{"a":52545,"t":"byte","b":[213,217,128,91,92,201,131,235]},{"a":52553,"t":"byte","b":[236,204,206,6,83,68,68,68]},{"a":52561,"t":"byte","b":[64,174,46,65,187,48,35,160]},{"a":52569,"t":"byte","b":[23,130,151,87,16,3,2,114]},{"a":52577,"t":"byte","b":[32,168,170,1,71,5,16,71]},{"a":52585,"t":"byte","b":[72,133,129,89,102,3,68,47]},{"a":52593,"t":"byte","b":[63,49,26,213,217,93,89,29]},{"a":52601,"t":"byte","b":[82,29,82,21,82,213,97,128]},{"a":52609,"t":"byte","b":[221,132,86,118,72,85,103,1]},{"a":52617,"t":"byte","b":[118,11,26,82,149,49,80,64]},{"a":52625,"t":"byte","b":[35,211,11,209,11,209,11,209]},{"a":52633,"t":"byte","b":[11,73,28,8,170,106,192,81]},{"a":52641,"t":"byte","b":[1,196,17,82,97,96,46,209]},{"a":52649,"t":"byte","b":[128,81,78,207,149,102,72,72]},{"a":52657,"t":"byte","b":[85,118,72,85,117,86,117,118]},{"a":52665,"t":"byte","b":[72,101,135,84,101,118,87,87]},{"a":52673,"t":"byte","b":[84,118,72,9,244,66,244,66]},{"a":52681,"t":"byte","b":[244,66,244,66,16,13,166,136]},{"a":52689,"t":"byte","b":[140,208,128,199,72,80,131,137]},{"a":52697,"t":"byte","b":[153,169,157,144,204,204,204,204]},{"a":52705,"t":"byte","b":[76,64,225,97,66,171,67,42]},{"a":52713,"t":"byte","b":[187,58,1,181,182,14,201,204]},{"a":52721,"t":"byte","b":[204,204,204,204,204,76,64,225]},{"a":52729,"t":"byte","b":[97,65,35,58,36,4,122,33]},{"a":52737,"t":"byte","b":[120,121,33,33,165,164,26,145]},{"a":52745,"t":"byte","b":[102,104,102,104,102,102,104,102]},{"a":52753,"t":"byte","b":[102,104,102,134,76,161,29,82]},{"a":52761,"t":"byte","b":[21,82,153,65,92,153,33,153]},{"a":52769,"t":"byte","b":[33,153,33,153,33,1,134,33]},{"a":52777,"t":"byte","b":[5,173,236,170,2,224,25,84]},{"a":52785,"t":"byte","b":[77,60,178,0,121,24,17,0]},{"a":52793,"t":"byte","b":[32,0,32,0,2,0,32,0]},{"a":52801,"t":"byte","b":[32,0,64,128,94,136,66,179]},{"a":52809,"t":"byte","b":[59,67,42,59,146,0,171,160]},{"a":52817,"t":"byte","b":[16,11,171,160,16,11,171,160]},{"a":52825,"t":"byte","b":[16,11,171,160,16,171,23,82]},{"a":52833,"t":"byte","b":[208,144,144,170,160,242,30,89]},{"a":52841,"t":"byte","b":[128,60,131,18,17,17,17,64]},{"a":52849,"t":"byte","b":[112,160,68,4,1,193,144,16]},{"a":52857,"t":"byte","b":[65,130,18,17,17,64,112,160]},{"a":52865,"t":"byte","b":[68,68,0,193,129,18,17,12]},{"a":52873,"t":"byte","b":[207,110,55,100,55,100,23,162]},{"a":52881,"t":"byte","b":[182,251,183,251,183,251,183,251]},{"a":52889,"t":"byte","b":[31,60,187,221,24,26,168,69]},{"a":52897,"t":"byte","b":[54,32,68,47,132,231,245,133]},{"a":52905,"t":"byte","b":[236,134,236,134,236,134,236,134]},{"a":52913,"t":"byte","b":[236,134,236,134,236,134,236,238]},{"a":52921,"t":"byte","b":[238,134,236,238,238,134,236,134]},{"a":52929,"t":"byte","b":[236,134,236,80,21,0,49,13]},{"a":52937,"t":"byte","b":[209,11,225,121,118,187,187,187]},{"a":52945,"t":"byte","b":[33,187,187,187,33,187,33,33]},{"a":52953,"t":"byte","b":[33,187,33,187,187,187,33,187]},{"a":52961,"t":"byte","b":[33,187,33,187,33,187,33,187]},{"a":52969,"t":"byte","b":[59,84,3,5,0,4,232,133]},{"a":52977,"t":"byte","b":[240,60,187,144,221,144,221,144]},{"a":52985,"t":"byte","b":[221,144,221,144,221,144,221,144]},{"a":52993,"t":"byte","b":[221,144,221,144,221,144,221,144]},{"a":53001,"t":"byte","b":[221,144,221,221,221,144,29,170]},{"a":53009,"t":"byte","b":[130,2,0,0,60,207,110,55]},{"a":53017,"t":"byte","b":[100,55,100,55,100,119,119,55]},{"a":53025,"t":"byte","b":[100,55,100,55,100,55,100,55]},{"a":53033,"t":"byte","b":[100,119,119,55,100,55,100,55]},{"a":53041,"t":"byte","b":[100,55,134,234,160,0,0,0]},{"a":53049,"t":"byte","b":[0,128]},{"a":53051,"l":"room_picture_5","c":"Room picture record 5 of the list at $C100: the address of the next record, the picture's width in columns (21), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[83,208,21,6,5,0,0,192]},{"a":53059,"t":"byte","b":[64,178,178,94,136,94,72,66]},{"a":53067,"t":"byte","b":[163,66,34,187,66,130,2,0]},{"a":53075,"t":"byte","b":[128,32,89,89,47,68,47,68]},{"a":53083,"t":"byte","b":[47,36,161,81,149,29,82,33]},{"a":53091,"t":"byte","b":[2,16,144,100,101,189,16,189]},{"a":53099,"t":"byte","b":[144,129,135,169,3,66,200,206]},{"a":53107,"t":"byte","b":[10,10,0,0,24,32,67,75]},{"a":53115,"t":"byte","b":[86,214,11,25,120,152,122,32]},{"a":53123,"t":"byte","b":[68,47,68,47,132,12,173,160]},{"a":53131,"t":"byte","b":[0,0,0,2,50,52,189,16]},{"a":53139,"t":"byte","b":[189,16,189,145,129,135,169,5]},{"a":53147,"t":"byte","b":[66,240,242,200,208,10,10,0]},{"a":53155,"t":"byte","b":[0,64,32,67,211,11,209,11]},{"a":53163,"t":"byte","b":[209,11,209,11,209,11,209,11]},{"a":53171,"t":"byte","b":[33,67,43,40,0,0,64,128]},{"a":53179,"t":"byte","b":[12,77,47,100,224,97,234,128]},{"a":53187,"t":"byte","b":[16,189,144,129,135,169,3,66]},{"a":53195,"t":"byte","b":[200,208,10,10,0,0,48,32]},{"a":53203,"t":"byte","b":[43,211,11,209,11,209,11,209]},{"a":53211,"t":"byte","b":[11,209,11,25,120,152,26,0]},{"a":53219,"t":"byte","b":[173,160,0,0,128,0,50,180]},{"a":53227,"t":"byte","b":[129,135,169,1,66,6,30,166]},{"a":53235,"t":"byte","b":[14,8,209,11,97,120,118,187]},{"a":53243,"t":"byte","b":[187,187,59,164,1]},{"a":53248,"l":"room_picture_5_d000","c":"Room picture 5 ($CF3B) goes on past the edge of the memory map at $D000, in the RAM under the I/O area. The instructions at $2512, $253F, $255D and $2A50 name the sprite position register at this address, not this RAM.","t":"byte","b":[66,6,30,166,14,8,209,11]},{"a":53256,"t":"byte","b":[97,120,118,27,178,187,59,84]},{"a":53264,"t":"byte","b":[7,64,244,66,244,66,244,66]},{"a":53272,"t":"byte","b":[24,158,93,200,110,200,14,213]},{"a":53280,"t":"byte","b":[64,1,0,2,122,33,122,33]},{"a":53288,"t":"byte","b":[12,207,110,119,67,118,135,170]},{"a":53296,"t":"byte","b":[160,0,0,128,0,189,16,134]},{"a":53304,"t":"byte","b":[103,183,33,187,187,67,117,80]},{"a":53312,"t":"byte","b":[0,0,0,128,225,217,133,236]},{"a":53320,"t":"byte","b":[238,238,80,37,20,0,0,0]},{"a":53328,"t":"byte","b":[0,0,160]},{"a":53331,"l":"room_picture_6","c":"Room picture record 6 of the list at $C100: the address of the next record, the picture's width in columns (36), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[247,209,36,6,5,0,0,96]},{"a":53339,"t":"byte","b":[32,81,205,64,80,87,2,171]},{"a":53347,"t":"byte","b":[205,205,216,20,65,223,85,95]},{"a":53355,"t":"byte","b":[85,85,213,85,223,85,159,160]},{"a":53363,"t":"byte","b":[0,0,12,164,67,16,160,208]},{"a":53371,"t":"byte","b":[51,16,212,117,96,151,93,128]},{"a":53379,"t":"byte","b":[24,138,160,239,170,175,170,170]},{"a":53387,"t":"byte","b":[234,170,239,170,47,0,4,100]},{"a":53395,"t":"byte","b":[32,81,13,1,133,29,133,158]},{"a":53403,"t":"byte","b":[129,160,174,4,91,134,150,34]},{"a":53411,"t":"byte","b":[232,187,234,171,170,170,186,234]},{"a":53419,"t":"byte","b":[187,234,15,164,67,48,160,208]},{"a":53427,"t":"byte","b":[163,176,163,208,51,16,116,136]},{"a":53435,"t":"byte","b":[192,51,116,116,12,69,160,26]},{"a":53443,"t":"byte","b":[162,82,85,85,29,162,26,162]},{"a":53451,"t":"byte","b":[130,48,164,176,163,208,163,176]},{"a":53459,"t":"byte","b":[195,227,242,2,16,192,172,224]},{"a":53467,"t":"byte","b":[188,77,17,66,32,66,84,85]},{"a":53475,"t":"byte","b":[85,33,66,32,66,12,244,40]},{"a":53483,"t":"byte","b":[236,40,244,40,12,164,144,25]},{"a":53491,"t":"byte","b":[8,234,74,128,89,193,57,134]},{"a":53499,"t":"byte","b":[34,232,187,234,171,170,170,186]},{"a":53507,"t":"byte","b":[234,187,234,39,232,81,216,225]},{"a":53515,"t":"byte","b":[113,121,1,82,232,25,8,234]},{"a":53523,"t":"byte","b":[74,128,89,193,57,134,34,232]},{"a":53531,"t":"byte","b":[187,234,171,170,170,186,234,187]},{"a":53539,"t":"byte","b":[234,11,232,81,24,72,33,67]},{"a":53547,"t":"byte","b":[64,97,71,161,103,32,168,43]},{"a":53555,"t":"byte","b":[1,102,5,231,109,138,160,239]},{"a":53563,"t":"byte","b":[170,175,170,170,234,170,239,170]},{"a":53571,"t":"byte","b":[159,192,229,5,72,161,71,97]},{"a":53579,"t":"byte","b":[71,161,103,32,232,16,1,102]},{"a":53587,"t":"byte","b":[5,231,24,138,64,53,68,165]},{"a":53595,"t":"byte","b":[170,170,58,68,53,68,197,96]},{"a":53603,"t":"byte","b":[72,97,71,161,71,97,135,199]},{"a":53611,"t":"byte","b":[229,197,8,102,32,167,174,128]},{"a":53619,"t":"byte","b":[108,237,136,100,102,102,102,102]},{"a":53627,"t":"byte","b":[102,102,102,102,10,116,119,123]},{"a":53635,"t":"byte","b":[20,118,20,122,20,88,90,12]},{"a":53643,"t":"byte","b":[130,170,170,234,192,208,229,131]},{"a":53651,"t":"byte","b":[18,17,17,17,3,163,253,11]},{"a":53659,"t":"byte","b":[130,170,170,42,56,70,6,1]},{"a":53667,"t":"byte","b":[233,81,216,225,113,121,193,8]},{"a":53675,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":53683,"t":"byte","b":[170,170,170,170,2,142,145,9]},{"a":53691,"t":"byte","b":[10,0,0,129,30,5,150,22]},{"a":53699,"t":"byte","b":[131,160,170,170,58,48,116,249]},{"a":53707,"t":"byte","b":[160,68,68,68,196,192,104,255]},{"a":53715,"t":"byte","b":[130,160,170,170,2,142,145,17]},{"a":53723,"t":"byte","b":[10,0,0,128,127,70,80,85]},{"a":53731,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":53739,"t":"byte","b":[85,85,213,0,200,8,5,0]},{"a":53747,"t":"byte","b":[0,0,0,128]},{"a":53751,"l":"room_picture_7","c":"Room picture record 7 of the list at $C100: the address of the next record, the picture's width in columns (50), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[243,211,50,2,244,66,6,30]},{"a":53759,"t":"byte","b":[166,22,8,209,11,209,11,65]},{"a":53767,"t":"byte","b":[105,84,118,84,118,135,69,103]},{"a":53775,"t":"byte","b":[119,85,118,72,101,103,135,132]},{"a":53783,"t":"byte","b":[132,84,118,103,134,2,244,66]},{"a":53791,"t":"byte","b":[6,30,166,22,8,209,11,209]},{"a":53799,"t":"byte","b":[11,153,104,84,118,84,118,72]},{"a":53807,"t":"byte","b":[101,103,135,84,118,16,33,34]},{"a":53815,"t":"byte","b":[34,196,161,29,18,18,82,217]},{"a":53823,"t":"byte","b":[33,25,18,208,11,209,11,25]},{"a":53831,"t":"byte","b":[120,152,58,32,68,47,100,162]},{"a":53839,"t":"byte","b":[33,213,33,213,225,225,33,85]},{"a":53847,"t":"byte","b":[217,85,128,193,130,247,255,255]},{"a":53855,"t":"byte","b":[2,8,67,26,26,149,157,93]},{"a":53863,"t":"byte","b":[33,149,29,26,208,27,209,11]},{"a":53871,"t":"byte","b":[209,11,25,120,152,26,32,100]},{"a":53879,"t":"byte","b":[162,81,153,29,82,216,33,149]},{"a":53887,"t":"byte","b":[21,82,89,128,193,130,231,238]},{"a":53895,"t":"byte","b":[238,1,8,29,218,149,157,93]},{"a":53903,"t":"byte","b":[33,181,31,162,0,189,144,129]},{"a":53911,"t":"byte","b":[135,169,1,66,6,30,166,6]},{"a":53919,"t":"byte","b":[8,57,104,84,118,72,21,64]},{"a":53927,"t":"byte","b":[97,161,217,17,18,82,157,93]},{"a":53935,"t":"byte","b":[128,193,130,247,255,255,1,8]},{"a":53943,"t":"byte","b":[21,90,29,82,21,82,125,0]},{"a":53951,"t":"byte","b":[184,129,134,132,10,244,66,244]},{"a":53959,"t":"byte","b":[66,244,66,244,66,244,66,24]},{"a":53967,"t":"byte","b":[26,149,33,221,157,93,93,128]},{"a":53975,"t":"byte","b":[61,131,118,134,132,20,96,176]},{"a":53983,"t":"byte","b":[224,185,187,123,0,66,135,86]},{"a":53991,"t":"byte","b":[117,86,117,118,72,101,72,64]},{"a":53999,"t":"byte","b":[47,68,47,100,224,97,234,128]},{"a":54007,"t":"byte","b":[16,188,188,137,70,118,135,84]},{"a":54015,"t":"byte","b":[118,72,101,135,84,118,7,177]},{"a":54023,"t":"byte","b":[204,204,236,28,218,33,149,93]},{"a":54031,"t":"byte","b":[157,29,82,161,2,189,16,189]},{"a":54039,"t":"byte","b":[16,189,16,189,16,189,144,138]},{"a":54047,"t":"byte","b":[70,135,116,87,118,72,103,135]},{"a":54055,"t":"byte","b":[132,116,118,1,246,36,26,210]},{"a":54063,"t":"byte","b":[33,85,33,149,217,217,149,225]},{"a":54071,"t":"byte","b":[192,195,212,1,33,122,33,3]},{"a":54079,"t":"byte","b":[15,83,3,132,160,52,170,178]},{"a":54087,"t":"byte","b":[58,164,178,67,66,178,171,67]},{"a":54095,"t":"byte","b":[170,59,187,51,164,178,163,42]},{"a":54103,"t":"byte","b":[59,67,1,122,33,4,15,19]},{"a":54111,"t":"byte","b":[83,64,72,72,203,195,219,13]},{"a":54119,"t":"byte","b":[217,13,217,13,217,13,217,13]},{"a":54127,"t":"byte","b":[217,13,217,13,217,13,217,13]},{"a":54135,"t":"byte","b":[217,29,194,212,1,33,122,33]},{"a":54143,"t":"byte","b":[43,175,47,100,55,100,55,100]},{"a":54151,"t":"byte","b":[55,100,55,100,55,100,55,100]},{"a":54159,"t":"byte","b":[55,100,119,119,55,100,168,10]},{"a":54167,"t":"byte","b":[128,232,133,232,133,172,60,187]},{"a":54175,"t":"byte","b":[221,221,221,144,221,221,221,144]},{"a":54183,"t":"byte","b":[221,144,144,144,221,144,221,221]},{"a":54191,"t":"byte","b":[221,144,221,161,26,40,0,32]},{"a":54199,"t":"byte","b":[64,47,100,229,217,133,236,134]},{"a":54207,"t":"byte","b":[236,134,236,134,236,134,236,134]},{"a":54215,"t":"byte","b":[236,134,236,134,236,134,236,134]},{"a":54223,"t":"byte","b":[12,85,65,1,0,128,149,103]},{"a":54231,"t":"byte","b":[183,27,178,27,178,27,178,187]},{"a":54239,"t":"byte","b":[187,27,178,27,178,27,178,27]},{"a":54247,"t":"byte","b":[178,27,178,59,84,7,5,0]},{"a":54255,"t":"byte","b":[0,0,0,236]},{"a":54259,"l":"room_picture_8","c":"Room picture record 8 of the list at $C100: the address of the next record, the picture's width in columns (50), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[49,214,50,2,122,20,6,82]},{"a":54267,"t":"byte","b":[200,16,80,216,81,232,73,8]},{"a":54275,"t":"byte","b":[234,170,239,170,31,32,187,160]},{"a":54283,"t":"byte","b":[33,213,153,70,112,213,119,213]},{"a":54291,"t":"byte","b":[119,213,119,213,119,213,119,213]},{"a":54299,"t":"byte","b":[119,77,224,242,2,164,208,163]},{"a":54307,"t":"byte","b":[176,163,208,147,16,116,136,106]},{"a":54315,"t":"byte","b":[136,42,64,118,193,11,217,16]},{"a":54323,"t":"byte","b":[141,48,68,53,68,53,68,53]},{"a":54331,"t":"byte","b":[68,53,68,53,68,53,164,96]},{"a":54339,"t":"byte","b":[72,97,71,161,71,97,135,199]},{"a":54347,"t":"byte","b":[229,5,33,64,132,64,132,4]},{"a":54355,"t":"byte","b":[200,46,120,187,33,171,17,32]},{"a":54363,"t":"byte","b":[66,32,66,32,66,32,66,32]},{"a":54371,"t":"byte","b":[66,32,66,32,12,244,40,236]},{"a":54379,"t":"byte","b":[40,244,40,12,164,144,73,8]},{"a":54387,"t":"byte","b":[234,170,239,170,31,32,187,224]},{"a":54395,"t":"byte","b":[201,238,174,70,112,213,119,213]},{"a":54403,"t":"byte","b":[119,213,119,213,119,213,119,213]},{"a":54411,"t":"byte","b":[119,77,208,163,176,195,227,242]},{"a":54419,"t":"byte","b":[2,164,208,147,16,212,85,223]},{"a":54427,"t":"byte","b":[85,63,64,118,193,219,221,16]},{"a":54435,"t":"byte","b":[141,224,170,239,170,239,170,239]},{"a":54443,"t":"byte","b":[170,239,170,239,170,239,42,160]},{"a":54451,"t":"byte","b":[71,97,32,133,12,1,133,29]},{"a":54459,"t":"byte","b":[133,158,132,160,174,250,174,250]},{"a":54467,"t":"byte","b":[1,178,11,94,200,134,104,4]},{"a":54475,"t":"byte","b":[87,125,87,125,87,125,87,125]},{"a":54483,"t":"byte","b":[87,125,87,125,215,4,46,47]},{"a":54491,"t":"byte","b":[64,10,61,10,59,10,61,9]},{"a":54499,"t":"byte","b":[65,135,168,134,168,2,96,19]},{"a":54507,"t":"byte","b":[36,51,179,0,218,26,97,136]},{"a":54515,"t":"byte","b":[106,136,106,136,106,136,106,136]},{"a":54523,"t":"byte","b":[106,136,106,72,198,144,194,142]},{"a":54531,"t":"byte","b":[66,143,194,14,143,203,139,145]},{"a":54539,"t":"byte","b":[226,162,145,226,162,145,226,162]},{"a":54547,"t":"byte","b":[145,226,162,145,226,162,145,226]},{"a":54555,"t":"byte","b":[162,145,226,162,145,226,162,145]},{"a":54563,"t":"byte","b":[226,162,145,226,162,145,226,162]},{"a":54571,"t":"byte","b":[145,226,162,145,226,162,17,201]},{"a":54579,"t":"byte","b":[54,51,51,51,51,51,51,51]},{"a":54587,"t":"byte","b":[51,51,51,51,51,51,51,51]},{"a":54595,"t":"byte","b":[51,51,11,99,196,125,141,248]},{"a":54603,"t":"byte","b":[162,128,248,162,128,248,162,128]},{"a":54611,"t":"byte","b":[152,152,169,185,147,169,249,146]},{"a":54619,"t":"byte","b":[169,249,146,169,249,146,169,249]},{"a":54627,"t":"byte","b":[146,169,249,146,169,249,146,169]},{"a":54635,"t":"byte","b":[249,146,169,249,146,169,249,146]},{"a":54643,"t":"byte","b":[169,249,146,169,217,189,173,249]},{"a":54651,"t":"byte","b":[162,128,248,162,128,248,162,128]},{"a":54659,"t":"byte","b":[248,162,128,216,233,201,210,233]},{"a":54667,"t":"byte","b":[137,216,233,137,88,237,137,88]},{"a":54675,"t":"byte","b":[237,137,88,237,137,88,237,137]},{"a":54683,"t":"byte","b":[88,237,137,88,237,137,88,237]},{"a":54691,"t":"byte","b":[137,88,237,137,56,176,171,215]},{"a":54699,"t":"byte","b":[133,166,39,226,139,2,226,139]},{"a":54707,"t":"byte","b":[2,226,139,2,98,162,2,117]},{"a":54715,"t":"byte","b":[227,52,117,227,52,53,228,52]},{"a":54723,"t":"byte","b":[117,227,52,53,228,52,53,228]},{"a":54731,"t":"byte","b":[52,53,228,52,117,227,52,53]},{"a":54739,"t":"byte","b":[228,52,53,228,52,53,228,192]},{"a":54747,"t":"byte","b":[30,223,129,169,14,10,20,16]},{"a":54755,"t":"byte","b":[95,20,16,95,20,16,95,20]},{"a":54763,"t":"byte","b":[68,34,102,68,68,68,68,68]},{"a":54771,"t":"byte","b":[68,68,68,68,68,68,68,68]},{"a":54779,"t":"byte","b":[68,68,132,128,239,237,129,169]},{"a":54787,"t":"byte","b":[14,13,201,204,204,204,204,204]},{"a":54795,"t":"byte","b":[204,62,102,102,102,102,102,102]},{"a":54803,"t":"byte","b":[102,102,102,102,102,102,102,102]},{"a":54811,"t":"byte","b":[102,102,10,232,222,30,152,234]},{"a":54819,"t":"byte","b":[16,96,113,33,153,153,153,153]},{"a":54827,"t":"byte","b":[153,153,64,212,5,160]},{"a":54833,"l":"room_picture_9","c":"Room picture record 9 of the list at $C100: the address of the next record, the picture's width in columns (42), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[99,216,42,6,244,66,244,66]},{"a":54841,"t":"byte","b":[244,66,6,30,166,22,8,209]},{"a":54849,"t":"byte","b":[11,89,103,31,8,170,170,160]},{"a":54857,"t":"byte","b":[92,225,156,177,241,101,71,161]},{"a":54865,"t":"byte","b":[205,141,32,168,170,10,104,115]},{"a":54873,"t":"byte","b":[35,8,170,170,2,218,220,6]},{"a":54881,"t":"byte","b":[130,170,50,208,11,209,11,209]},{"a":54889,"t":"byte","b":[11,209,11,193,203,91,103,39]},{"a":54897,"t":"byte","b":[8,170,170,3,204,21,208,9]},{"a":54905,"t":"byte","b":[214,204,12,1,84,212,55,56]},{"a":54913,"t":"byte","b":[130,138,136,40,224,13,142,160]},{"a":54921,"t":"byte","b":[34,34,10,120,131,27,168,136]},{"a":54929,"t":"byte","b":[120,240,48,49,49,117,64,136]},{"a":54937,"t":"byte","b":[94,200,65,151,153,153,169,1]},{"a":54945,"t":"byte","b":[10,231,234,22,65,85,85,213]},{"a":54953,"t":"byte","b":[85,223,85,223,85,223,85,63]},{"a":54961,"t":"byte","b":[129,94,136,94,136,94,136,94]},{"a":54969,"t":"byte","b":[136,222,65,135,32,34,50,2]},{"a":54977,"t":"byte","b":[10,232,141,233,22,65,85,85]},{"a":54985,"t":"byte","b":[213,85,223,85,223,85,223,85]},{"a":54993,"t":"byte","b":[159,128,94,136,94,72,193,195]},{"a":55001,"t":"byte","b":[196,212,131,46,51,51,83,3]},{"a":55009,"t":"byte","b":[20,206,213,47,130,170,170,170]},{"a":55017,"t":"byte","b":[186,234,187,234,187,234,187,234]},{"a":55025,"t":"byte","b":[15,60,76,45,16,162,23,162]},{"a":55033,"t":"byte","b":[23,114,208,55,136,136,140,128]},{"a":55041,"t":"byte","b":[2,122,99,250,69,80,85,85]},{"a":55049,"t":"byte","b":[213,33,170,33,170,33,170,33]},{"a":55057,"t":"byte","b":[42,1,122,33,5,15,19,83]},{"a":55065,"t":"byte","b":[3,132,28,116,153,153,153,26]},{"a":55073,"t":"byte","b":[160,112,174,110,16,84,85,85]},{"a":55081,"t":"byte","b":[5,32,190,64,68,93,93,93]},{"a":55089,"t":"byte","b":[93,93,93,93,221,3,122,33]},{"a":55097,"t":"byte","b":[122,33,122,33,122,7,29,130]},{"a":55105,"t":"byte","b":[136,136,8,100,106,54,166,19]},{"a":55113,"t":"byte","b":[4,85,85,10,136,47,136,47]},{"a":55121,"t":"byte","b":[136,47,136,47,136,47,136,47]},{"a":55129,"t":"byte","b":[136,47,136,47,136,47,136,47]},{"a":55137,"t":"byte","b":[3,15,83,9,132,232,133,232]},{"a":55145,"t":"byte","b":[29,116,153,153,153,25,208,201]},{"a":55153,"t":"byte","b":[169,62,16,84,21,3,226,11]},{"a":55161,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55169,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55177,"t":"byte","b":[226,11,226,139,94,200,192,195]},{"a":55185,"t":"byte","b":[212,0,33,8,125,131,136,136]},{"a":55193,"t":"byte","b":[72,4,99,99,186,2,226,11]},{"a":55201,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55209,"t":"byte","b":[226,11,98,11,226,11,226,11]},{"a":55217,"t":"byte","b":[226,11,226,11,226,139,94,136]},{"a":55225,"t":"byte","b":[94,8,94,30,66,151,153,153]},{"a":55233,"t":"byte","b":[153,225,80,81,129,248,130,248]},{"a":55241,"t":"byte","b":[130,248,130,248,130,248,130,248]},{"a":55249,"t":"byte","b":[130,248,130,248,130,248,130,248]},{"a":55257,"t":"byte","b":[130,248,130,248,130,248,50,240]},{"a":55265,"t":"byte","b":[48,181,76,200,122,11,226,11]},{"a":55273,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55281,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55289,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55297,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55305,"t":"byte","b":[226,139,94,200,122,11,226,11]},{"a":55313,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55321,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55329,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55337,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":55345,"t":"byte","b":[226]},{"a":55346,"l":"f_D832","c":"Part of room_picture_9 ($D631). The address is named only by the instruction at $2C1D, which reaches the colour RAM there, not this RAM.","t":"byte","b":[11,226,11,120,11,226,11,226]},{"a":55354,"t":"byte","b":[11,226,11,226,11,226,11,226]},{"a":55362,"t":"byte","b":[11,226,11,226,11,226,203,192]},{"a":55370,"t":"byte","b":[208,101,130,18,17,49,48,218]},{"a":55378,"t":"byte","b":[127,1,226,11,226,11,226,11]},{"a":55386,"t":"byte","b":[226,11,226,11,98,64,121,0]},{"a":55394,"t":"byte","b":[127]},{"a":55395,"l":"room_picture_10","c":"Room picture record 10 of the list at $C100: the address of the next record, the picture's width in columns (25), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[172,217,25,2,122,20,6,82]},{"a":55403,"t":"byte","b":[200,16,80,216,81,232,73,8]},{"a":55411,"t":"byte","b":[234,170,239,170,31,32,187,160]},{"a":55419,"t":"byte","b":[33,213,153,2,7,151,23,32]},{"a":55427,"t":"byte","b":[133,30,133,29,133,158,132,160]},{"a":55435,"t":"byte","b":[67,84,67,84,1,178,11,94]},{"a":55443,"t":"byte","b":[200,134,44,24,24,82,216,81]},{"a":55451,"t":"byte","b":[232,81,216,225,113,121,65,8]},{"a":55459,"t":"byte","b":[16,33,16,33,1,178,11,222]},{"a":55467,"t":"byte","b":[110,200,30,0,232,81,216,81]},{"a":55475,"t":"byte","b":[232,81,24,72,33,147,16,212]},{"a":55483,"t":"byte","b":[85,223,85,63,64,118,193,147]},{"a":55491,"t":"byte","b":[221,93,5,14,61,10,59,60]},{"a":55499,"t":"byte","b":[46,47,64,10,61,9,65,93]},{"a":55507,"t":"byte","b":[245,93,245,3,100,23,188,221]},{"a":55515,"t":"byte","b":[13,25,224,208,163,48,144,66]},{"a":55523,"t":"byte","b":[134,128,194,142,66,79,66,80]},{"a":55531,"t":"byte","b":[87,125,87,253,0,217,5,47]},{"a":55539,"t":"byte","b":[100,67,20,56,184,188,0,41]},{"a":55547,"t":"byte","b":[244,40,236,40,244,36,4,29]},{"a":55555,"t":"byte","b":[162,26,162,10,128,77,144,204]},{"a":55563,"t":"byte","b":[204,54,104,15,12,41,236,40]},{"a":55571,"t":"byte","b":[244,40,236,240,184,188,24,41]},{"a":55579,"t":"byte","b":[46,26,41,46,26,41,46,26]},{"a":55587,"t":"byte","b":[41,46,26,41,46,42,108,51]},{"a":55595,"t":"byte","b":[51,51,51,187,19,47,10,136]},{"a":55603,"t":"byte","b":[47,10,136,47,10,136,47,10]},{"a":55611,"t":"byte","b":[136,47,219,214,153,154,59,153]},{"a":55619,"t":"byte","b":[154,47,153,154,47,10,136,47]},{"a":55627,"t":"byte","b":[10,136,47,10,136,47,10,136]},{"a":55635,"t":"byte","b":[47,10,136,47,3,51,219,97]},{"a":55643,"t":"byte","b":[176,116,122,34,118,122,34,190]},{"a":55651,"t":"byte","b":[40,32,190,40,32,190,40,32]},{"a":55659,"t":"byte","b":[190,40,32,190,40,32,86,83]},{"a":55667,"t":"byte","b":[55,78,83,55,78,83,67,78]},{"a":55675,"t":"byte","b":[51,54,42,32,190,40,32,190]},{"a":55683,"t":"byte","b":[40,32,190,40,48,66,78,83]},{"a":55691,"t":"byte","b":[43,196,136,136,136,136,144,133]},{"a":55699,"t":"byte","b":[53,51,51,51,51,51,4,17]},{"a":55707,"t":"byte","b":[34,34,99,102,102,102,102,102]},{"a":55715,"t":"byte","b":[102,102,102,102,102,102,102,38]},{"a":55723,"t":"byte","b":[0]},{"a":55724,"l":"room_picture_11","c":"Room picture record 11 of the list at $C100: the address of the next record, the picture's width in columns (37), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[149,219,37,6,244,66,244,66]},{"a":55732,"t":"byte","b":[244,66,6,30,166,22,8,209]},{"a":55740,"t":"byte","b":[11,89,103,31,8,170,170,160]},{"a":55748,"t":"byte","b":[92,225,156,177,241,101,71,161]},{"a":55756,"t":"byte","b":[205,141,32,168,170,10,104,115]},{"a":55764,"t":"byte","b":[35,8,170,170,12,244,66,244]},{"a":55772,"t":"byte","b":[66,244,66,244,66,240,242,214]},{"a":55780,"t":"byte","b":[217,9,130,170,234,0,115,5]},{"a":55788,"t":"byte","b":[116]},{"a":55789,"l":"f_D9ED","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $232F, which reaches the colour RAM there, not this RAM.","t":"byte","b":[130,53,51,67,0,21,245,13]},{"a":55797,"t":"byte","b":[142,160,34,34,10,120,131,35]},{"a":55805,"t":"byte","b":[168,136,136,7,15,19,19,83]},{"a":55813,"t":"byte","b":[7,132,232,133,28,116,153,153]},{"a":55821,"t":"byte","b":[153,26,160,112,174,30,17,84]},{"a":55829,"t":"byte","b":[85,85,93,245,93,245,93,53]},{"a":55837,"t":"byte","b":[129]},{"a":55838,"l":"a_DA1E","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $2335, which reaches the colour RAM there, not this RAM.","t":"byte","b":[94,136,94,136,94,136,94,136]},{"a":55846,"t":"byte","b":[222,65,135,32,34,50,2,10]},{"a":55854,"t":"byte","b":[232,141,233,17,65,85,85,213]},{"a":55862,"t":"byte","b":[85,223,85,223,85,9,232,133]},{"a":55870,"t":"byte","b":[232,133,20,60,76,76,61,232]},{"a":55878,"t":"byte","b":[50,51,51,53,64,225,92,93]},{"a":55886,"t":"byte","b":[34,168,170,170,170,171,190,171]},{"a":55894,"t":"byte","b":[190,171]},{"a":55896,"l":"f_DA58","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $24A3, which reaches the colour RAM there, not this RAM.","t":"byte","b":[14,60,76,45,16,162,23,162]},{"a":55904,"t":"byte","b":[23,114,208,55,136,136,140,128]},{"a":55912,"t":"byte","b":[2,122,99,186,68,80,85,85]},{"a":55920,"t":"byte","b":[213,33,170,33,170,33,18,160]},{"a":55928,"t":"byte","b":[23,82,240,48,49,53,64,200]},{"a":55936,"t":"byte","b":[65,151,153,153,169,1,10,231]},{"a":55944,"t":"byte","b":[234,6,65,85,85,85,0,226]},{"a":55952,"t":"byte","b":[203,66,212,213,213,213,213,213]},{"a":55960,"t":"byte","b":[3,122,33,122,33,122,33,122]},{"a":55968,"t":"byte","b":[7,29,130,136,136,8,100,106]},{"a":55976,"l":"f_DAA8","c":"Part of room picture 11 ($D9AC). The address is named only by the instruction at $2720, which writes the colour RAM there, not this RAM.","t":"byte","b":[54,166,19,4,85,85,3,136]},{"a":55984,"t":"byte","b":[47,136,246,247,47,4,201,204]},{"a":55992,"t":"byte","b":[172,192,60,61,226,11,226,192]},{"a":56000,"t":"byte","b":[195,84]},{"a":56002,"l":"a_DAC2","c":"Part of room picture 11 ($D9AC). The address is named only by an instruction of draw_panel_frame ($325E) that writes the colour RAM there, not this RAM.","t":"byte","b":[2]},{"a":56003,"l":"f_DAC3","c":"Part of room picture 11 ($D9AC). The address is named only by the instruction at $326F, which writes the colour RAM there, not this RAM.","t":"byte","b":[33,122,33,122,7,93,102,102]},{"a":56011,"t":"byte","b":[102,6,116]},{"a":56014,"l":"a_DACE","c":"Part of room picture 11 ($D9AC). The address $DACE is named only by the instruction at $32AB in draw_panel_frame, which writes the colour RAM there, not this RAM.","t":"byte","b":[114,170]},{"a":56016,"l":"f_DAD0","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $2723, which reaches the colour RAM there, not this RAM.","t":"byte","b":[15,4,85,53,128,248,130,104]},{"a":56024,"t":"byte","b":[63,73,137,16,84,85,85,85]},{"a":56032,"t":"byte","b":[11,204,211,35,234,133,12,60]},{"a":56040,"t":"byte","b":[76,13,16,130,208,55,136,136]},{"a":56048,"t":"byte","b":[136,20,48,54,166,43,32,190]},{"a":56056,"l":"f_DAF8","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $2726, which reaches the colour RAM there, not this RAM.","t":"byte","b":[32,218,79,98,42,4,85,85]},{"a":56064,"t":"byte","b":[85,85,213,4,136,250,136,122]},{"a":56072,"t":"byte","b":[33,122,33,120,121,8,93,102]},{"a":56080,"t":"byte","b":[102,102,38,65,69,5,226,11]},{"a":56088,"t":"byte","b":[226,75,93,188,188,66,255,255]},{"a":56096,"l":"f_DB20","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $2729, which reaches the colour RAM there, not this RAM.","t":"byte","b":[255,255,255,39,144,175,176,143]},{"a":56104,"t":"byte","b":[56,240,48,117,66,200,122,11]},{"a":56112,"t":"byte","b":[226,11,226,11,226,11,226,11]},{"a":56120,"t":"byte","b":[226,11,226,11,226,75,61,252]},{"a":56128,"t":"byte","b":[66,111,111,111,111,111,111,12]},{"a":56136,"l":"f_DB48","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $272C, which reaches the colour RAM there, not this RAM.","t":"byte","b":[248,136,47,136,122,33,235,45]},{"a":56144,"t":"byte","b":[136,47,136,47,136,47,136,47]},{"a":56152,"t":"byte","b":[136,47,136,47,136,47,136,47]},{"a":56160,"t":"byte","b":[15,17,87,87,87,87,87,87]},{"a":56168,"t":"byte","b":[23,45,188,32,130,183,32,190]},{"a":56176,"l":"f_DB70","c":"Part of room_picture_11 ($D9AC). The address is named only by the instruction at $272F, which reaches the colour RAM there, not this RAM.","t":"byte","b":[32,190,32,190,32,190,32,190]},{"a":56184,"t":"byte","b":[32,190,32,190,32,190,32,190]},{"a":56192,"t":"byte","b":[12,12,93,38,40,17,17,3]},{"a":56200,"t":"byte","b":[163,253,13,32,190,32,190,32]},{"a":56208,"t":"byte","b":[190,4,68,4,0]},{"a":56213,"l":"room_picture_12","c":"Room picture record 12 of the list at $C100: the address of the next record, the picture's width in columns (52), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[202,221,52]},{"a":56216,"l":"f_DB98","c":"Part of room_picture_12 ($DB95). The address is named only by the instruction at $2732, which reaches the colour RAM there, not this RAM.","t":"byte","b":[6,5,0,0,96,32,81,77]},{"a":56224,"t":"byte","b":[0,133,129,204,254,13,160,161]},{"a":56232,"t":"byte","b":[157,161,161,153,159,161,157,159]},{"a":56240,"t":"byte","b":[161,157,153,13,130,170,170,234]},{"a":56248,"t":"byte","b":[64,54,255,0,208,3,249,253]},{"a":56256,"l":"f_DBC0","c":"Part of room picture 12 ($DB95). The address is named only by the instruction at $2735, which writes the colour RAM there, not this RAM.","t":"byte","b":[13,64,59,51,67,63,67,15]},{"a":56264,"t":"byte","b":[228,247,15,0,61,144,223,153]},{"a":56272,"t":"byte","b":[160,0,0,12,36,66,24,160]},{"a":56280,"t":"byte","b":[208,163]},{"a":56282,"l":"a_DBDA","c":"Part of room picture 12 ($DB95). The address is named only by an instruction of draw_panel_frame ($325E) that writes the colour RAM there, not this RAM.","t":"byte","b":[0]},{"a":56283,"l":"f_DBDB","c":"Part of room picture 12 ($DB95). The address is named only by the instruction at $326C, which writes the colour RAM there, not this RAM.","t":"byte","b":[145,77,23,117,23,77,21,117]},{"a":56291,"t":"byte","b":[151,13,130]},{"a":56294,"l":"room_picture_12_dbe6","c":"Part of room picture 12 ($DB95). The address is named only by $32B1, which writes the colour RAM there, not this RAM.","t":"byte","b":[170,170,42,69,54,68,69,84]},{"a":56302,"t":"byte","b":[85,67,93,93,212,93,22,0]},{"a":56310,"t":"byte","b":[2,50,144,168,166,128,194,142]},{"a":56318,"t":"byte","b":[66,143,2,68,190,204,236,238]},{"a":56326,"t":"byte","b":[188,238,236,108,54,8,170,170]},{"a":56334,"t":"byte","b":[170,20,249,50,59,187,51,47]},{"a":56342,"t":"byte","b":[187,187,179,51,121,32,17,66]},{"a":56350,"t":"byte","b":[2,133,30,133,29,133,30,5]},{"a":56358,"t":"byte","b":[102,104,130,252,254,30,0,154]},{"a":56366,"t":"byte","b":[32,63,191,7,128,38,200,239]},{"a":56374,"t":"byte","b":[206,6,65,85,85,149,32,155]},{"a":56382,"t":"byte","b":[255,7,128,30,200,238,31,0]},{"a":56390,"t":"byte","b":[154,32,179,251,19,128,126,118]},{"a":56398,"t":"byte","b":[134,30,200,239,172,96,72,97]},{"a":56406,"t":"byte","b":[71,161,71,97,135,199,229,5]},{"a":56414,"t":"byte","b":[34,155,46,42,38,154,238,162]},{"a":56422,"t":"byte","b":[46,27,4,85,85,85,138,108]},{"a":56430,"t":"byte","b":[138,168,187,138,166,138,168,138]},{"a":56438,"t":"byte","b":[168,108,160,71,97,71,161,71]},{"a":56446,"t":"byte","b":[97,32,133,76,0,5,136,124]},{"a":56454,"t":"byte","b":[157,221,217,121,157,217,217,108]},{"a":56462,"t":"byte","b":[16,84,85,85,41,242,117,102]},{"a":56470,"t":"byte","b":[119,102,95,118,103,103,102,242]},{"a":56478,"t":"byte","b":[130,30,133,29,30,151,23,32]},{"a":56486,"t":"byte","b":[133,30,5,230,131,45,17,17]},{"a":56494,"t":"byte","b":[17,5,152,159,161,159,161,7]},{"a":56502,"t":"byte","b":[242,59,27,4,85,85,85,130]},{"a":56510,"t":"byte","b":[124,254,78,0,250,25,26,186]},{"a":56518,"t":"byte","b":[32,59,187,127,0,232,129,252]},{"a":56526,"t":"byte","b":[254,5,160,157,153,123,20,6]},{"a":56534,"t":"byte","b":[82,200,20,80,216,81,232,81]},{"a":56542,"t":"byte","b":[128,200,134,138,171,136,166,139]},{"a":56550,"t":"byte","b":[168,203,6,65,85,85,149,34]},{"a":56558,"t":"byte","b":[27,234,234,34,170,161,174,174]},{"a":56566,"t":"byte","b":[162,46,43,112,121,1,82,232]},{"a":56574,"t":"byte","b":[81,216,81,232,81,128,200,151]},{"a":56582,"t":"byte","b":[221,217,217,151,157,217,201,6]},{"a":56590,"t":"byte","b":[65,85,85,149,34,95,118,102]},{"a":56598,"t":"byte","b":[119,246,101,118,102,118,54,39]},{"a":56606,"t":"byte","b":[24,82,216,81,232,81,216,225]},{"a":56614,"t":"byte","b":[113,89,201,1,0,0,0,0]},{"a":56622,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":56630,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":56638,"t":"byte","b":[133,160,71,97,71,161,71,129]},{"a":56646,"t":"byte","b":[165,5,229,254,255,255,255,255]},{"a":56654,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56662,"t":"byte","b":[255,255,255,255,255,255,255,43]},{"a":56670,"t":"byte","b":[16,30,6,1,233,81,216,225]},{"a":56678,"t":"byte","b":[113,9,70,185,255,255,255,255]},{"a":56686,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56694,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56702,"t":"byte","b":[2,132,135,9,10,0,0,129]},{"a":56710,"t":"byte","b":[30,5,150,22,148,251,255,255]},{"a":56718,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56726,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56734,"t":"byte","b":[255,47,64,120,248,160,0,0]},{"a":56742,"t":"byte","b":[0,120,128,96,148,251,255,255]},{"a":56750,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56758,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":56766,"t":"byte","b":[255,47,64,120,24,161,0,0]},{"a":56774,"t":"byte","b":[0,0,0,136]},{"a":56778,"l":"room_picture_13","c":"Room picture record 13 of the list at $C100: the address of the next record, the picture's width in columns (44), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[161,223,44,6,5,0,0,64]},{"a":56786,"t":"byte","b":[0,119,55,193,168,170,122,200]},{"a":56794,"t":"byte","b":[166,139,186,139,166,138,186,107]},{"a":56802,"t":"byte","b":[64,161,205,77,161,205,45,33]},{"a":56810,"t":"byte","b":[168,171,190,171,190,128,245,117]},{"a":56818,"t":"byte","b":[130,2,0,32,128,187,219,96]},{"a":56826,"t":"byte","b":[84,85,85,61,228,203,204,238]},{"a":56834,"t":"byte","b":[206,235,206,206,54,160,240,6]},{"a":56842,"t":"byte","b":[167,240,6,151,16,212,85,223]},{"a":56850,"t":"byte","b":[85,223,192,250,58,8,8,119]},{"a":56858,"t":"byte","b":[55,194,168,170,170,170,26,200]},{"a":56866,"t":"byte","b":[252,31,0,122,32,251,63,2]},{"a":56874,"t":"byte","b":[104,102,104,103,104,103,105,232]},{"a":56882,"t":"byte","b":[135,160,170,170,170,67,84,67]},{"a":56890,"t":"byte","b":[84,4,214,215,185,187,51,70]},{"a":56898,"t":"byte","b":[85,85,85,85,85,68,68,68]},{"a":56906,"t":"byte","b":[68,68,68,68,60,4,136,136]},{"a":56914,"t":"byte","b":[8,129,8,129,8,17,176,190]},{"a":56922,"t":"byte","b":[206,48,170,170,170,170,170,170]},{"a":56930,"t":"byte","b":[16,250,238,238,238,110,0,7]},{"a":56938,"t":"byte","b":[131,190,187,187,251,16,92,85]},{"a":56946,"t":"byte","b":[85,223,85,223,85,95,192,250]},{"a":56954,"t":"byte","b":[58,195,168,170,170,170,170,170]},{"a":56962,"t":"byte","b":[66,232,187,187,187,187,1,28]},{"a":56970,"t":"byte","b":[12,250,238,238,238,64,112,85]},{"a":56978,"t":"byte","b":[135,94,150,153,153,153,201,189]},{"a":56986,"t":"byte","b":[203,48,170,170,170,170,170,170]},{"a":56994,"t":"byte","b":[16,250,238,238,238,110,0,7]},{"a":57002,"t":"byte","b":[131,190,187,187,59,16,92,85]},{"a":57010,"t":"byte","b":[161,67,8,17,17,132,16,200]},{"a":57018,"t":"byte","b":[86,88,95,103,24,85,85,85]},{"a":57026,"t":"byte","b":[85,85,85,8,125,119,119,119]},{"a":57034,"t":"byte","b":[55,128,131,65,223,221,221,29]},{"a":57042,"t":"byte","b":[8,67,52,176,135,130,160,0]},{"a":57050,"t":"byte","b":[0,12,236,161,32,160,160,176]},{"a":57058,"t":"byte","b":[190,174,48,170,170,170,170,170]},{"a":57066,"t":"byte","b":[4,104,111,75,100,0,0,0]},{"a":57074,"t":"byte","b":[0,0,0,0,0,128,129,61]},{"a":57082,"t":"byte","b":[20,4,206,177,209,213,9,246]},{"a":57090,"t":"byte","b":[80,200,64,14,25,132,81,85]},{"a":57098,"t":"byte","b":[85,85,37,64,123,219,227,254]},{"a":57106,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":57114,"t":"byte","b":[255,255,255,255,255,255,19,16]},{"a":57122,"t":"byte","b":[30,6,1,49,24,85,85,85]},{"a":57130,"t":"byte","b":[2,180,183,61,238,255,255,255]},{"a":57138,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":57146,"t":"byte","b":[255,255,255,191,0,225,97,130]},{"a":57154,"t":"byte","b":[2,0,64,48,170,170,4,104]},{"a":57162,"t":"byte","b":[111,123,220,255,255,255,255,255]},{"a":57170,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":57178,"t":"byte","b":[255,127,1,194,195,6,5,0]},{"a":57186,"t":"byte","b":[0,128,64,69,133,246,182,199]},{"a":57194,"t":"byte","b":[253,255,255,255,255,255,255,255]},{"a":57202,"t":"byte","b":[255,255,255,255,255,255,255,23]},{"a":57210,"t":"byte","b":[32,60,140,80,0,0,0,0]},{"a":57218,"t":"byte","b":[4,104,111,123,220,255,255,255]},{"a":57226,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":57234,"t":"byte","b":[255,255,255,127,1,194,195,10]},{"a":57242,"t":"byte","b":[5,0,0,0,0,0,0]},{"a":57249,"l":"room_picture_14","c":"Room picture record 14 of the list at $C100: the address of the next record, the picture's width in columns (50), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[159,225,50,106,241,244,48,245]},{"a":57257,"t":"byte","b":[214,168,140,202,168,140,202,168]},{"a":57265,"t":"byte","b":[140,202,168,140,202,168,140,202]},{"a":57273,"t":"byte","b":[168,140,202,168,140,44,49,245]},{"a":57281,"t":"byte","b":[54,149,202,168,140,214,168,140]},{"a":57289,"t":"byte","b":[202,168,140,202,168,140,202,168]},{"a":57297,"t":"byte","b":[140,202,168,140,202,168,44,245]},{"a":57305,"t":"byte","b":[54,55,128,38,65,228,170,18]},{"a":57313,"t":"byte","b":[160,185,249,16,203,168,140,202]},{"a":57321,"t":"byte","b":[168,138,202,40,64,24,68,52]},{"a":57329,"t":"byte","b":[42,163,50,42,163,50,42,11]},{"a":57337,"t":"byte","b":[16,166,16,203,200,114,83]},{"a":57344,"l":"room_picture_14_e000","c":"Room picture 14 ($DFA1) goes on past the edge of the memory map at $E000.","t":"byte","b":[111,11,166,221,29,10,224,203]},{"a":57352,"t":"byte","b":[124,136,70,101,84,70,102,84]},{"a":57360,"t":"byte","b":[70,21,192,105,32,82,153,1]},{"a":57368,"t":"byte","b":[208,80,16,16,209,209,131,72]},{"a":57376,"t":"byte","b":[101,84,70,1,156,20,34,82]},{"a":57384,"t":"byte","b":[89,234,97,106,128,201,129,2]},{"a":57392,"t":"byte","b":[0,3,42,249,50,39,98,25]},{"a":57400,"t":"byte","b":[149,81,25,149,81,25,157,81]},{"a":57408,"t":"byte","b":[9,80,80,32,40,0,0,18]},{"a":57416,"t":"byte","b":[209,168,140,202,168,140,236,54]},{"a":57424,"t":"byte","b":[245,240,128,36,37,8,72,37]},{"a":57432,"t":"byte","b":[95,230,68,52,42,163,50,42]},{"a":57440,"t":"byte","b":[163,50,42,163,50,1,10,10]},{"a":57448,"t":"byte","b":[4,5,0,160,34,82,25,149]},{"a":57456,"t":"byte","b":[81,25,149,165,30,166,182,127]},{"a":57464,"t":"byte","b":[2,200,72,192,64,78,62,62]},{"a":57472,"t":"byte","b":[192,192,129,199,204,2,52,55]},{"a":57480,"t":"byte","b":[19,162,81,25,149,81,9,80]},{"a":57488,"t":"byte","b":[80,32,40,0,0,18,209,168]},{"a":57496,"t":"byte","b":[140,202,168,140,236,48,245,240]},{"a":57504,"t":"byte","b":[97,218,221,161,221,29,218,221]},{"a":57512,"t":"byte","b":[161,0,190,204,132,72,101,84]},{"a":57520,"t":"byte","b":[70,101,2,20,20,8,10,0]},{"a":57528,"t":"byte","b":[128,68,164,51,42,163,50,42]},{"a":57536,"t":"byte","b":[75,61,76,13,48,57,80,0]},{"a":57544,"t":"byte","b":[64,64,229,228,64,1,0,1]},{"a":57552,"t":"byte","b":[149,147,3,5,0,6,84,242]},{"a":57560,"t":"byte","b":[101,18,68,163,178,0,159,4]},{"a":57568,"t":"byte","b":[177,140,74,128,130,2,65,1]},{"a":57576,"t":"byte","b":[0,144,136,70,101,84,70,101]},{"a":57584,"t":"byte","b":[100,135,169,135,4,36,41,65]},{"a":57592,"t":"byte","b":[64,6,102,9,9,0,1,25]},{"a":57600,"t":"byte","b":[152,37,84,0,4,164,146,47]},{"a":57608,"t":"byte","b":[147,32,82,25,5,240,36,136]},{"a":57616,"t":"byte","b":[70,101,2,72,75,29,34,4]},{"a":57624,"t":"byte","b":[4,149,81,25,149,81,0,79]},{"a":57632,"t":"byte","b":[133,104,169,135,169,237,47,0]},{"a":57640,"t":"byte","b":[50,114,32,182,191,0,200,200]},{"a":57648,"t":"byte","b":[129,216,254,2,32,35,155,34]},{"a":57656,"t":"byte","b":[68,64,64,64,64,64,64,64]},{"a":57664,"t":"byte","b":[64,64,64,64,64,200,28,166]},{"a":57672,"t":"byte","b":[30,67,64,64,64,64,64,64]},{"a":57680,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":57688,"t":"byte","b":[64,64,64,64,64,200,8,0]},{"a":57696,"t":"byte","b":[1,1,137,169,199,16,16,16]},{"a":57704,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":57712,"t":"byte","b":[16,16,16,1,52,27,98,64]},{"a":57720,"t":"byte","b":[64,64,64,64,200,16,20,0]},{"a":57728,"t":"byte","b":[0,150,152,12,1,1,1,1]},{"a":57736,"t":"byte","b":[1,1,1,1,1,17,0,1]},{"a":57744,"t":"byte","b":[1,1,1,1,1,1,1,33]},{"a":57752,"t":"byte","b":[99,80,0,0,0,0,32]},{"a":57759,"l":"room_picture_15","c":"Room picture record 15 of the list at $C100: the address of the next record, the picture's width in columns (43), then its 15 rows, one after another, packed as $3BD7 unpacks them","t":"byte","b":[125,227,43,6,5,0,0,96]},{"a":57767,"t":"byte","b":[32,81,77,68,80,87,125,87]},{"a":57775,"t":"byte","b":[125,87,125,87,253,0,192,16]},{"a":57783,"t":"byte","b":[193,85,223,85,223,85,223,85]},{"a":57791,"t":"byte","b":[159,160,0,0,12,36,66,16]},{"a":57799,"t":"byte","b":[160,208,19,17,212,85,223,85]},{"a":57807,"t":"byte","b":[223,85,223,85,63,0,48,68]},{"a":57815,"t":"byte","b":[112,213,119,213,119,213,119,213]},{"a":57823,"t":"byte","b":[23,0,2,50,144,168,134,128]},{"a":57831,"t":"byte","b":[194,142,66,79,68,80,87,125]},{"a":57839,"t":"byte","b":[87,125,87,125,87,253,0,192]},{"a":57847,"t":"byte","b":[16,193,85,127,136,106,136,202]},{"a":57855,"t":"byte","b":[85,127,32,17,130,1,133,30]},{"a":57863,"t":"byte","b":[133,29,133,158,136,160,67,84]},{"a":57871,"t":"byte","b":[67,84,67,84,67,84,1,128]},{"a":57879,"t":"byte","b":[9,194,16,21,66,14,9,9]},{"a":57887,"t":"byte","b":[9,33,8,67,84,10,134,20]},{"a":57895,"t":"byte","b":[118,20,122,20,118,120,92,94]},{"a":57903,"t":"byte","b":[32,2,68,8,68,8,68,8]},{"a":57911,"t":"byte","b":[68,72,0,96,130,0,17,130]},{"a":57919,"t":"byte","b":[144,135,134,134,134,8,2,68]},{"a":57927,"t":"byte","b":[136,129,30,133,29,133,30,133]},{"a":57935,"t":"byte","b":[129,20,50,2,110,127,31,130]},{"a":57943,"t":"byte","b":[234,187,234,187,234,187,234,7]},{"a":57951,"t":"byte","b":[0,38,8,174,250,8,121,104]},{"a":57959,"t":"byte","b":[104,104,136,32,184,234,47,232]},{"a":57967,"t":"byte","b":[81,216,225,113,121,1,186,197]},{"a":57975,"t":"byte","b":[117,122,106,8,170,239,170,239]},{"a":57983,"t":"byte","b":[170,239,58,192,247,1,152,32]},{"a":57991,"t":"byte","b":[184,234,35,228,177,162,177,34]},{"a":57999,"t":"byte","b":[130,224,170,47,160,71,97,32]},{"a":58007,"t":"byte","b":[133,204,0,5,91,133,129,27]},{"a":58015,"t":"byte","b":[2,11,213,221,221,221,221,221]},{"a":58023,"t":"byte","b":[7,46,101,11,120,0,38,8]},{"a":58031,"t":"byte","b":[174,250,8,121,104,104,104,136]},{"a":58039,"t":"byte","b":[32,184,234,39,112,121,1,82]},{"a":58047,"t":"byte","b":[232,81,80,125,133,93,168,238]},{"a":58055,"t":"byte","b":[238,238,238,238,126,128,182,214]},{"a":58063,"t":"byte","b":[73,129,183,0,152,32,12,81]},{"a":58071,"t":"byte","b":[33,228,161,161,161,33,130,48]},{"a":58079,"t":"byte","b":[68,133,96,72,97,71,161,71]},{"a":58087,"t":"byte","b":[65,53,98,161,118,119,119,119]},{"a":58095,"t":"byte","b":[119,119,129,89,5,167,213,151]},{"a":58103,"t":"byte","b":[136,100,102,102,102,102,102,102]},{"a":58111,"t":"byte","b":[102,102,8,116,119,123,20,118]},{"a":58119,"t":"byte","b":[20,122,20,30,170,29,34,34]},{"a":58127,"t":"byte","b":[34,34,34,230,6,120,137,72]},{"a":58135,"t":"byte","b":[102,102,102,102,102,102,102,102]},{"a":58143,"t":"byte","b":[166,64,119,23,4,164,71,97]},{"a":58151,"t":"byte","b":[135,199,229,229,35,153,153,153]},{"a":58159,"t":"byte","b":[153,153,153,153,153,153,153,153]},{"a":58167,"t":"byte","b":[153,153,153,153,153,0,221,93]},{"a":58175,"t":"byte","b":[130,2,0,64,160,71,129,165]},{"a":58183,"t":"byte","b":[229,35,153,153,153,153,153,153]},{"a":58191,"t":"byte","b":[153,153,153,153,153,153,153,153]},{"a":58199,"t":"byte","b":[153,153,0,221,93,132,2,0]},{"a":58207,"t":"byte","b":[0,224,255,145,204,204,204,204]},{"a":58215,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":58223,"t":"byte","b":[204,204,204,76,128,238,46,66]},{"a":58231,"t":"byte","b":[1,0,0,0,0,32]},{"a":58237,"l":"room_picture_16","c":"Room picture record 16 of the list at $C100, the last (its next address is 0): width 32 columns. No room's type names it. Where its packed rows end was not measured; the title tune's sequences follow from $E680.","t":"byte","b":[0,0,32,177,16,133,17,134]},{"a":58245,"t":"byte","b":[16,76,93,43,165,16,141,128]},{"a":58253,"t":"byte","b":[9,165,17,141,129,9,32,107]},{"a":58261,"t":"byte","b":[44,32,238,44,173,128,9,133]},{"a":58269,"t":"byte","b":[16,173,129,9,133,17,32,169]},{"a":58277,"t":"byte","b":[45,32,249,43,76,203,21,32]},{"a":58285,"t":"byte","b":[209,21,176,2,56,96,174,110]},{"a":58293,"t":"byte","b":[8,160,0,189,128,8,201,59]},{"a":58301,"t":"byte","b":[240,242,32,117,22,176,5,32]},{"a":58309,"t":"byte","b":[130,22,144,15,153,8,9,232]},{"a":58317,"t":"byte","b":[200,189,128,8,236,119,8,240]},{"a":58325,"t":"byte","b":[233,144,231,192,0,240,213,192]},{"a":58333,"t":"byte","b":[7,144,5,169,9,76,71,44]},{"a":58341,"t":"byte","b":[169,32,140,107,8,192,6,176]},{"a":58349,"t":"byte","b":[6,153,8,9,200,208,246,24]},{"a":58357,"t":"byte","b":[142,106,8,96,169,1,32,206]},{"a":58365,"t":"byte","b":[44,160,17,169,0,145,16,136]},{"a":58373,"t":"byte","b":[16,251,141,130,9,32,209,21]},{"a":58381,"t":"byte","b":[144,33,173,120,9,141,128,9]},{"a":58389,"t":"byte","b":[173,121,9,141,129,9,32,79]},{"a":58397,"t":"byte","b":[44,144,16,201,44,240,6,32]},{"a":58405,"t":"byte","b":[241,41,76,27,44,32,135,44]},{"a":58413,"t":"byte","b":[76,27,44,32,135,44,96,72]},{"a":58421,"t":"byte","b":[173,133,9,141,120,9,173,134]},{"a":58429,"t":"byte","b":[9,141,121,9,169,128,141,127]},{"a":58437,"t":"byte","b":[8,104,174,106,8,160,0,76]},{"a":58445,"t":"byte","b":[200,21,174,110,8,236,119,8]},{"a":58453,"t":"byte","b":[240,2,176,16,189,128,8,201]},{"a":58461,"t":"byte","b":[32,240,9,201,59,240,5,238]},{"a":58469,"t":"byte","b":[110,8,56,96,24,96,72,138]},{"a":58477,"t":"byte","b":[72,152,72,173,102,8,240,12]},{"a":58485,"t":"byte","b":[169,0,170,168,32,104,27,169]},{"a":58493,"t":"byte","b":[0,141,98,8,104,168,104,170]},{"a":58501,"t":"byte","b":[104,96,173,120,9,205,128,9]},{"a":58509,"t":"byte","b":[208,8,173,121,9,205,129,9]},{"a":58517,"t":"byte","b":[240,51,169,0,32,241,41,173]},{"a":58525,"t":"byte","b":[130,9,201,9,144,5,169,41]},{"a":58533,"t":"byte","b":[76,52,44,173,130,9,24,105]},{"a":58541,"t":"byte","b":[1,32,206,44,160,0,173,128]},{"a":58549,"t":"byte","b":[9,145,16,200,173,129,9,145]},{"a":58557,"t":"byte","b":[16,173,120,9,141,128,9,173]},{"a":58565,"t":"byte","b":[121,9,141,121,9,238,130,9]},{"a":58573,"t":"byte","b":[96,56,233,1,16,5,169,19]},{"a":58581,"t":"byte","b":[76,52,44,201,9,176,247,10]},{"a":58589,"t":"byte","b":[24,105,8,24,109,131,9,133]},{"a":58597,"t":"byte","b":[16,173,132,9,105,0,133,17]},{"a":58605,"t":"byte","b":[96,238,143,9,173,143,9,201]},{"a":58613,"t":"byte","b":[9,144,5,169,40,76,238,41]},{"a":58621,"t":"byte","b":[173,120,9,141,122,9,173,121]},{"a":58629,"t":"byte","b":[9,141,123,9,173,133,9,32]},{"a":58637,"t":"byte","b":[241,41,173,134,9,32,241,41]},{"a":58645,"t":"byte","b":[173,131,9,32,241,41,173,132]},{"a":58653,"t":"byte","b":[9,32,241,41,173,135,9,32]},{"a":58661,"t":"byte","b":[241,41,173,136,9,32,241,41]},{"a":58669,"t":"byte","b":[173,127,8,32,241,41,173,122]},{"a":58677,"t":"byte","b":[9,141,133,9,173,123,9,141]},{"a":58685,"t":"byte","b":[134,9,96,206,143,9,16,5]},{"a":58693,"t":"byte","b":[169,36,76,238,41,173,133,9]},{"a":58701,"t":"byte","b":[133,16,141,120,9,173,134,9]},{"a":58709,"t":"byte","b":[133,17,141,121,9,160,0,177]},{"a":58717,"t":"byte","b":[16,141,133,9,200,177,16,141]},{"a":58725,"t":"byte","b":[134,9,200,177,16,141,131,9]},{"a":58733,"t":"byte","b":[200,177,16,141,132,9,200,177]},{"a":58741,"t":"byte","b":[16,141,135,9,200,177,16,141]},{"a":58749,"t":"byte","b":[136,9,200,177,16,141,127,8]},{"a":58757,"t":"byte","b":[56,173,133,9,233,0,173,134]},{"a":58765,"t":"byte","b":[9,233,136,176,5,169,36,76]},{"a":58773,"t":"byte","b":[238,41,56,169,255,237,133,9]},{"a":58781,"t":"byte","b":[169,155,237,134,9,144,4,169]},{"a":58789,"t":"byte","b":[35,208,236,96,173,129,9,141]},{"a":58797,"t":"byte","b":[132,9,170,173,128,9,141,131]},{"a":58805,"t":"byte","b":[9,24,105,26,141,135,9,138]},{"a":58813,"t":"byte","b":[105,0,141,136,9,173,127,8]},{"a":58821,"t":"byte","b":[9,32,141,127,8,96,173,9]},{"a":58829,"t":"byte","b":[9,201,32,208,30,173,8,9]},{"a":58837,"t":"byte","b":[201,65,240,16,201,88,240,12]},{"a":58845,"t":"byte","b":[201,89,240,8,201,83,240,4]},{"a":58853,"t":"byte","b":[201,80,208,7,169,32,160,3]},{"a":58861,"t":"byte","b":[76,200,21,96,0,0,255,0]},{"a":58869,"t":"byte","b":[255,0,255,0,255,0,255,0]},{"a":58877,"t":"byte","b":[255,0,255,255,0,255,0,255]},{"a":58885,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58893,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58901,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58909,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58917,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58925,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58933,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58941,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58949,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58957,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58965,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58973,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58981,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58989,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":58997,"t":"byte","b":[0,255,0,255,0,255,0,255]},{"a":59005,"t":"byte","b":[0,255,0]},{"a":59008,"l":"tune1_voice1","c":"The title tune's first voice: the sequence of notes and commands the music player reads ($94EB), looping back to here at $FF. The start-up copies its address from $97F5.","t":"byte","b":[247,16,248,0,246,247,128,247]},{"a":59016,"t":"byte","b":[8,68,68,68,68,68,68,68]},{"a":59024,"t":"byte","b":[68,71,71,71,71,71,71,71]},{"a":59032,"t":"byte","b":[69,240,247,128,243,247,16,71]},{"a":59040,"t":"byte","b":[71,74,75,240,247,128,87,241]},{"a":59048,"t":"byte","b":[52,243,246,246,246,246,240,255]},{"a":59056,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59064,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59072,"l":"tune1_voice2","c":"The title tune's second voice.","t":"byte","b":[248,1,247,9,246,59,243,246]},{"a":59080,"t":"byte","b":[59,59,59,246,32,246,246,32]},{"a":59088,"t":"byte","b":[32,32,59,59,246,247,128,248]},{"a":59096,"t":"byte","b":[2,34,243,246,34,243,246,32]},{"a":59104,"t":"byte","b":[59,246,34,243,246,34,243,246]},{"a":59112,"t":"byte","b":[58,32,247,2,50,246,50,246]},{"a":59120,"t":"byte","b":[52,246,50,246,247,128,240,248]},{"a":59128,"t":"byte","b":[2,34,246,34,243,246,53,55]},{"a":59136,"t":"byte","b":[58,246,39,243,246,39,243,246]},{"a":59144,"t":"byte","b":[246,246,248,5,135,137,9,135]},{"a":59152,"t":"byte","b":[137,137,137,128,129,2,247,2]},{"a":59160,"t":"byte","b":[151,151,151,151,151,146,21,247]},{"a":59168,"t":"byte","b":[128,240,52,241,59,240,255,255]},{"a":59176,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59184,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59192,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59200,"l":"tune1_voice3","c":"The title tune's third voice, running on to $E7FF.","t":"byte","b":[248,4,247,16,246,247,128,248]},{"a":59208,"t":"byte","b":[4,247,2,246,246,20,246,246]},{"a":59216,"t":"byte","b":[246,246,23,246,246,246,246,246]},{"a":59224,"t":"byte","b":[246,20,20,20,247,128,248,3]},{"a":59232,"t":"byte","b":[249,18,20,242,246,246,246,246]},{"a":59240,"t":"byte","b":[16,241,43,246,246,246,246,20]},{"a":59248,"t":"byte","b":[246,246,246,246,23,246,246,246]},{"a":59256,"t":"byte","b":[246,246,246,247,6]},{"a":59261,"l":"room_picture_16_e77d","c":"room picture 16, continued: bytes $E77D-$E7FF.","t":"byte","b":[20,247,128,243,245,34,241,36]},{"a":59269,"t":"byte","b":[240,148,180,36,38,246,36,43]},{"a":59277,"t":"byte","b":[246,246,249,43,36,246,36,246]},{"a":59285,"t":"byte","b":[240,247,7,171,148,247,128,247]},{"a":59293,"t":"byte","b":[9,144,148,247,128,248,2,39]},{"a":59301,"t":"byte","b":[243,246,39,243,246,246,246,246]},{"a":59309,"t":"byte","b":[39,243,246,39,243,246,246,246]},{"a":59317,"t":"byte","b":[247,4,55,246,55,246,247,128]},{"a":59325,"t":"byte","b":[240,248,2,58,246,58,243,246]},{"a":59333,"t":"byte","b":[246,246,246,246,34,246,34,246]},{"a":59341,"t":"byte","b":[248,0,245,50,247,8,246,247]},{"a":59349,"t":"byte","b":[128,68,240,248,6,247,4,68]},{"a":59357,"t":"byte","b":[36,247,128,240,240,255,255,255]},{"a":59365,"t":"byte","b":[255,255,255,4,251,4,251,4]},{"a":59373,"t":"byte","b":[251,4,251,4,251,4,251,4]},{"a":59381,"t":"byte","b":[251,4,251,4,251,4,251,4]},{"a":59389,"t":"byte","b":[251,4,251]},{"a":59392,"l":"anim_frames","c":"Animation frames: three 8-byte frames for character 97 ($E800, $2C83) and the 40-byte ring for characters 52-54 ($E818, $2CC2), then 64 bytes that no instruction names","t":"byte","b":[85,93,93,125,105,65,65,81],"x":[11420]},{"a":59400,"t":"byte","b":[85,85,85,125,105,65,65,81]},{"a":59408,"t":"byte","b":[85,117,117,125,105,65,65,81]},{"a":59416,"l":"f_E818","c":"Part of anim_frames ($E800), read by $2CDB.","t":"byte","b":[2,0,64,56,234,234,174,250],"x":[11483]},{"a":59424,"t":"byte","b":[48,0,60,58,234,250,186,169]},{"a":59432,"t":"byte","b":[12,0,192,158,174,106,140,106]},{"a":59440,"t":"byte","b":[0,48,8,187,121,170,170,162]},{"a":59448,"t":"byte","b":[48,8,187,126,170,238,154,170]},{"a":59456,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59464,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59480,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59488,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59496,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59504,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59512,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59520,"l":"object_flags","c":"A flag byte for each room object, by its index ($0264): bit 0 makes the border flash when the player touches it ($3845), bits 0-1 equal to 1 let things be put in it ($887C), and bit 7 lets only object $1C (the picture) go there.","t":"byte","b":[3,131,1,1,1,1,1,1],"x":[12162]},{"a":59528,"t":"byte","b":[0,1,1,1,1,1,1,1]},{"a":59536,"t":"byte","b":[1,1,1,1,1,1,0,3]},{"a":59544,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":59552,"t":"byte","b":[1,1,1,1,1,1,1,3]},{"a":59560,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":59568,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":59576,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":59584,"l":"hook2_shapes","c":"Sprite shape numbers for the two-sprite hook ($2DC1)","t":"byte","b":[199,199,199],"x":[11831]},{"a":59587,"l":"f_E8C3","c":"Part of hook2_shapes ($E8C0), read by $2E3D.","t":"byte","b":[199,199,199,199,199,199,199,199],"x":[11837]},{"a":59595,"t":"byte","b":[199,199,223,199,199,239,199,199]},{"a":59603,"t":"byte","b":[239,199,199,239,199,199,222,199]},{"a":59611,"t":"byte","b":[199,199,199,199,199,199,199,199]},{"a":59619,"t":"byte","b":[199,200,200,199,201,201,199,239]},{"a":59627,"t":"byte","b":[239,199,239,255,255,255,255,255]},{"a":59635,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59643,"t":"byte","b":[255,255,255,255,255]},{"a":59648,"l":"safe_pictures","c":"The safe's three pictures, 72 bytes each (characters 35-43): hidden, found and open ($8AAE)","t":"byte","b":[170,149,149,148,144,144,146,150]},{"a":59656,"t":"byte","b":[170,85,1,0,0,168,34,170]},{"a":59664,"t":"byte","b":[170,86,86,86,86,22,22,22]},{"a":59672,"t":"byte","b":[150,150,150,149,149,153,144,145]},{"a":59680,"t":"byte","b":[138,154,170,170,130,42,168,1]},{"a":59688,"t":"byte","b":[22,150,86,150,150,134,246,254]},{"a":59696,"t":"byte","b":[191,191,191,191,191,191,128,170]},{"a":59704,"t":"byte","b":[60,60,195,243,207,207,0,170]},{"a":59712,"t":"byte","b":[254,254,254,254,94,254,2,170]},{"a":59720,"t":"byte","b":[170,130,130,130,130,130,130,130]},{"a":59728,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":59736,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":59744,"t":"byte","b":[130,130,130,130,130,130,130,130]},{"a":59752,"t":"byte","b":[170,170,170,171,171,171,170,170]},{"a":59760,"t":"byte","b":[170,170,106,202,218,234,170,170]},{"a":59768,"t":"byte","b":[130,130,130,130,128,128,128,170]},{"a":59776,"t":"byte","b":[170,170,170,170,0,0,0,170]},{"a":59784,"t":"byte","b":[170,170,170,170,2,2,2,170]},{"a":59792,"t":"byte","b":[170,138,169,165,21,21,21,21]},{"a":59800,"t":"byte","b":[170,64,64,64,64,64,64,64]},{"a":59808,"t":"byte","b":[170,2,2,2,2,2,2,2]},{"a":59816,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":59824,"t":"byte","b":[64,69,64,64,64,64,64,64]},{"a":59832,"t":"byte","b":[2,86,2,2,2,2,2,2]},{"a":59840,"t":"byte","b":[21,21,21,21,21,20,16,42]},{"a":59848,"t":"byte","b":[69,64,64,64,0,0,0,170]},{"a":59856,"t":"byte","b":[86,2,2,2,2,2,2,170]},{"a":59864,"t":"byte","b":[132,191,164,254,2,254,164,254]},{"a":59872,"l":"room_type_limits","c":"For each room type, the column the player cannot pass to the right, in units of 4 pixels ($3DA1)","t":"byte","b":[255,255,255,112,255,255,255,255],"x":[15779]},{"a":59880,"t":"byte","b":[100,84,255,255,255,255,255,255]},{"a":59888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59896,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":59904,"l":"charset_swap","c":"The other 2 KB character set: at the hand-over the room set, which the title swaps into $4000 ($22BE); in play the title's set waits here","t":"byte","b":[85,106,106,97,97,97,97,97]},{"a":59912,"t":"byte","b":[85,170,170,85,85,85,85,85]},{"a":59920,"t":"byte","b":[85,169,169,89,89,89,89,89]},{"a":59928,"t":"byte","b":[97,97,96,96,106,106,85,85]},{"a":59936,"t":"byte","b":[85,85,85,0,170,170,85,85]},{"a":59944,"t":"byte","b":[89,89,89,9,169,169,85,85]},{"a":59952,"t":"byte","b":[85,64,69,70,70,70,70,70]},{"a":59960,"t":"byte","b":[85,0,85,170,85,85,85,85]},{"a":59968,"t":"byte","b":[85,1,81,145,145,145,145,145]},{"a":59976,"t":"byte","b":[70,70,70,70,70,70,70,70]},{"a":59984,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":59992,"t":"byte","b":[145,145,145,145,145,145,145,145]},{"a":60000,"t":"byte","b":[70,70,70,69,69,69,70,70]},{"a":60008,"t":"byte","b":[70,70,70,70,69,69,69,64]},{"a":60016,"t":"byte","b":[97,97,97,97,97,97,97,97]},{"a":60024,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":60032,"t":"byte","b":[85,85,170,85,5,5,10,85]},{"a":60040,"t":"byte","b":[85,85,170,85,85,85,170,85]},{"a":60048,"t":"byte","b":[145,145,145,81,81,81,145,145]},{"a":60056,"t":"byte","b":[85,85,85,170,85,85,85,0]},{"a":60064,"t":"byte","b":[145,145,145,145,81,81,81,1]},{"a":60072,"t":"byte","b":[153,102,153,102,153,102,153,102]},{"a":60080,"t":"byte","b":[153,102,153,102,153,101,149,85]},{"a":60088,"t":"byte","b":[153,101,149,85,85,85,85,85]},{"a":60096,"t":"byte","b":[85,85,85,85,85,86,89,102]},{"a":60104,"t":"byte","b":[85,86,89,102,153,102,153,102]},{"a":60112,"t":"byte","b":[85,85,85,85,87,95,127,255]},{"a":60120,"t":"byte","b":[87,95,127,255,254,250,234,170]},{"a":60128,"t":"byte","b":[254,250,234,170,170,170,170,170]},{"a":60136,"t":"byte","b":[170,170,170,170,171,175,191,255]},{"a":60144,"t":"byte","b":[171,175,191,255,253,245,213,85]},{"a":60152,"t":"byte","b":[253,245,213,85,85,85,85,85]},{"a":60160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60168,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":60176,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":60184,"t":"byte","b":[170,149,149,148,144,144,146,150]},{"a":60192,"t":"byte","b":[170,85,1,0,0,168,34,170]},{"a":60200,"t":"byte","b":[170,86,86,86,86,22,22,22]},{"a":60208,"t":"byte","b":[150,150,150,149,149,153,144,145]},{"a":60216,"t":"byte","b":[138,154,170,170,130,42,168,1]},{"a":60224,"t":"byte","b":[22,150,86,150,150,134,246,254]},{"a":60232,"t":"byte","b":[191,191,191,191,191,191,128,170]},{"a":60240,"t":"byte","b":[60,60,195,243,207,207,0,170]},{"a":60248,"t":"byte","b":[254,254,254,254,94,254,2,170]},{"a":60256,"t":"byte","b":[148,146,138,169,164,145,69,21]},{"a":60264,"t":"byte","b":[164,145,69,21,85,85,85,85]},{"a":60272,"t":"byte","b":[82,82,74,41,164,145,69,21]},{"a":60280,"t":"byte","b":[84,81,69,21,85,85,85,85]},{"a":60288,"t":"byte","b":[0]},{"a":60289,"l":"charset_swap_eb81","c":"Part of the character set at $EA00. The address is named only by $BDBC, which reads the KERNAL ROM's keyboard table at this address with the ROM switched in, never this RAM.","t":"byte","b":[0,16,68,80,68,80,84,84],"x":[48572]},{"a":60297,"t":"byte","b":[84,84,84,84,84,84,84,0]},{"a":60305,"t":"byte","b":[162,136,42,136,162,102,0,21]},{"a":60313,"t":"byte","b":[245,165,245,245,245,244,240,2]},{"a":60321,"t":"byte","b":[0,64,56,234,234,174,250,48]},{"a":60329,"t":"byte","b":[0,60,58,234,250,186,169,12]},{"a":60337,"t":"byte","b":[0,192,158,174,106,140,106,234]},{"a":60345,"t":"byte","b":[170,234,170,170,40,0,20,81]},{"a":60353,"t":"byte","b":[81,82,82,64,194,250,234,234]},{"a":60361,"t":"byte","b":[234,170,170,170,170,234,234,0]},{"a":60369,"t":"byte","b":[0,0,0,0,0,0,0,149]},{"a":60377,"t":"byte","b":[149,149,149,149,149,149,149,85]},{"a":60385,"t":"byte","b":[85,85,85,84,82,74,41,82]},{"a":60393,"t":"byte","b":[82,82,82,82,82,82,82,85]},{"a":60401,"t":"byte","b":[85,85,86,90,105,165,149,90]},{"a":60409,"t":"byte","b":[105,165,149,85,85,85,85,90]},{"a":60417,"t":"byte","b":[105,165,149,149,149,149,149,148]},{"a":60425,"t":"byte","b":[146,138,169,164,145,69,22,164]},{"a":60433,"t":"byte","b":[145,69,22,90,105,165,149,90]},{"a":60441,"t":"byte","b":[106,162,146,82,82,82,82,0]},{"a":60449,"t":"byte","b":[0,0,0,1,5,21,86,1]},{"a":60457,"t":"byte","b":[5,21,86,90,105,165,149,0]},{"a":60465,"t":"byte","b":[85,85,85,85,85,85,85,0]},{"a":60473,"t":"byte","b":[0,0,0,1,5,21,85,1]},{"a":60481,"t":"byte","b":[5,21,85,85,85,85,85,149]},{"a":60489,"t":"byte","b":[149,149,149,149,149,149,149,84]},{"a":60497,"t":"byte","b":[64,85,106,101,101,101,101,0]},{"a":60505,"t":"byte","b":[0,85,170,85,85,85,85,0]},{"a":60513,"t":"byte","b":[0,85,170,86,86,86,86,101]},{"a":60521,"t":"byte","b":[101,101,101,101,101,101,101,85]},{"a":60529,"t":"byte","b":[85,85,85,85,85,85,85,86]},{"a":60537,"t":"byte","b":[86,86,86,86,86,86,86,101]},{"a":60545,"t":"byte","b":[101,101,101,101,101,106,85,85]},{"a":60553,"t":"byte","b":[85,85,85,85,85,170,85,86]},{"a":60561,"t":"byte","b":[86,86,86,86,86,170,85,0]},{"a":60569,"t":"byte","b":[85,85,85,85,85,85,0,0]},{"a":60577,"t":"byte","b":[89,89,89,89,89,90,0,0]},{"a":60585,"t":"byte","b":[85,165,153,165,85,170,0,0]},{"a":60593,"t":"byte","b":[85,169,153,169,85,170,0,0]},{"a":60601,"t":"byte","b":[85,169,165,153,85,170,0,0]},{"a":60609,"t":"byte","b":[101,101,101,101,101,165,0,0]},{"a":60617,"t":"byte","b":[88,88,88,88,88,90,0,0]},{"a":60625,"t":"byte","b":[0,0,0,0,0,170,0,0]},{"a":60633,"t":"byte","b":[37,37,37,37,37,165,0,85]},{"a":60641,"t":"byte","b":[64,165,165,165,165,165,165,85]},{"a":60649,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":60657,"t":"byte","b":[1,1,1,1,1,1,1,165]},{"a":60665,"t":"byte","b":[165,165,165,165,165,165,165,1]},{"a":60673,"t":"byte","b":[1,1,1,1,1,1,1,85]},{"a":60681,"t":"byte","b":[93,93,125,105,65,65,81,85]},{"a":60689,"t":"byte","b":[85,85,125,105,65,65,81,85]},{"a":60697,"t":"byte","b":[117,117,125,105,65,65,81,63]},{"a":60705,"t":"byte","b":[234,170,170,42,170,170,42,240]},{"a":60713,"t":"byte","b":[159,138,170,170,170,170,170,255]},{"a":60721,"t":"byte","b":[170,170,170,10,170,170,170,243]},{"a":60729,"t":"byte","b":[170,170,170,170,170,170,170,240]},{"a":60737,"t":"byte","b":[172,170,171,171,171,171,172,101]},{"a":60745,"t":"byte","b":[101,101,106,85,85,106,101,85]},{"a":60753,"t":"byte","b":[85,85,170,85,85,170,85,86]},{"a":60761,"t":"byte","b":[86,86,170,85,85,170,86,0]},{"a":60769,"t":"byte","b":[85,85,85,85,85,85,85,0]},{"a":60777,"t":"byte","b":[255,255,207,207,223,243,243,0]},{"a":60785,"t":"byte","b":[252,252,204,204,204,60,60,252]},{"a":60793,"t":"byte","b":[252,243,243,255,191,175,171,252]},{"a":60801,"t":"byte","b":[252,60,60,252,242,202,42,0]},{"a":60809,"t":"byte","b":[170,170,171,172,178,202,63,0]},{"a":60817,"t":"byte","b":[178,202,42,170,170,170,255,0]},{"a":60825,"t":"byte","b":[170,170,171,174,181,213,85,1]},{"a":60833,"t":"byte","b":[177,209,81,80,80,64,0,84]},{"a":60841,"t":"byte","b":[80,64,0,0,0,0,0,234]},{"a":60849,"t":"byte","b":[234,234,234,232,34,10,63,168]},{"a":60857,"t":"byte","b":[162,138,42,170,170,170,254,234]},{"a":60865,"t":"byte","b":[234,234,232,35,14,58,42,163]},{"a":60873,"t":"byte","b":[142,58,234,170,170,170,170,234]},{"a":60881,"t":"byte","b":[234,234,234,234,234,234,234,0]},{"a":60889,"t":"byte","b":[170,170,170,170,170,170,255,170]},{"a":60897,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":60905,"t":"byte","b":[170,170,170,168,162,138,42,128]},{"a":60913,"t":"byte","b":[128,128,128,34,34,8,8,8]},{"a":60921,"t":"byte","b":[8,34,34,128,128,128,128]},{"a":60928,"l":"charset_swap_ee00","c":"charset swap, continued: bytes $EE00-$F1FF.","t":"byte","b":[85,85,85,80,106,106,106,104]},{"a":60936,"t":"byte","b":[85,85,85,0,170,170,170,0]},{"a":60944,"t":"byte","b":[85,85,85,1,169,169,169,41]},{"a":60952,"t":"byte","b":[104,104,104,104,104,104,104,104]},{"a":60960,"t":"byte","b":[41,41,41,41,41,41,41,41]},{"a":60968,"t":"byte","b":[104,106,106,106,85,85,85,85]},{"a":60976,"t":"byte","b":[0,170,170,170,85,85,85,85]},{"a":60984,"t":"byte","b":[41,169,169,169,85,85,85,85]},{"a":60992,"t":"byte","b":[85,85,85,85,84,81,69,21]},{"a":61000,"t":"byte","b":[84,81,69,21,85,85,85,85]},{"a":61008,"t":"byte","b":[0,85,85,85,84,81,69,21]},{"a":61016,"t":"byte","b":[0,81,69,21,85,85,85,85]},{"a":61024,"t":"byte","b":[69,65,69,65,69,65,17,0]},{"a":61032,"t":"byte","b":[84,84,84,84,84,81,81,0]},{"a":61040,"t":"byte","b":[106,166,154,169,0,85,85,0]},{"a":61048,"t":"byte","b":[133,129,69,129,5,81,81,0]},{"a":61056,"t":"byte","b":[84,84,84,92,92,81,81,0]},{"a":61064,"t":"byte","b":[170,170,170,170,0,81,65,16]},{"a":61072,"t":"byte","b":[17,17,17,17,16,16,16,16]},{"a":61080,"t":"byte","b":[84,80,64,0,0,1,5,21]},{"a":61088,"t":"byte","b":[0,1,5,21,85,85,85,85]},{"a":61096,"t":"byte","b":[102,106,170,102,152,161,133,21]},{"a":61104,"t":"byte","b":[104,97,133,21,84,80,64,0]},{"a":61112,"t":"byte","b":[84,80,64,0,0,1,5,21]},{"a":61120,"t":"byte","b":[0,1,5,21,85,85,85,85]},{"a":61128,"t":"byte","b":[69,65,80,81,81,80,81,80]},{"a":61136,"t":"byte","b":[84,80,1,81,81,81,81,81]},{"a":61144,"t":"byte","b":[69,65,69,65,69,65,69,65]},{"a":61152,"t":"byte","b":[84,84,92,84,84,92,84,84]},{"a":61160,"t":"byte","b":[81,81,81,81,69,69,69,69]},{"a":61168,"t":"byte","b":[81,81,81,80,80,80,84,84]},{"a":61176,"t":"byte","b":[149,149,149,149,148,146,137,38]},{"a":61184,"t":"byte","b":[84,82,74,41,166,170,154,169]},{"a":61192,"t":"byte","b":[169,169,154,106,170,166,106,170]},{"a":61200,"t":"byte","b":[1,1,161,161,133,133,133,133]},{"a":61208,"t":"byte","b":[82,82,82,80,80,80,84,84]},{"a":61216,"t":"byte","b":[133,133,133,133,133,133,133,133]},{"a":61224,"t":"byte","b":[133,161,160,161,161,161,161,161]},{"a":61232,"t":"byte","b":[84,80,2,82,82,82,82,82]},{"a":61240,"t":"byte","b":[17,17,17,17,17,17,5,21]},{"a":61248,"t":"byte","b":[85,85,85,85,85,85,85,0]},{"a":61256,"t":"byte","b":[21,21,21,21,21,21,21,0]},{"a":61264,"t":"byte","b":[61,53,21,53,21,21,53,21]},{"a":61272,"t":"byte","b":[85,85,64,42,166,154,169,106]},{"a":61280,"t":"byte","b":[85,0,170,105,169,154,106,169]},{"a":61288,"t":"byte","b":[85,0,170,169,153,154,170,105]},{"a":61296,"t":"byte","b":[80,79,63,255,255,255,255,255]},{"a":61304,"t":"byte","b":[5,241,252,252,252,252,252,193]},{"a":61312,"t":"byte","b":[85,21,133,161,169,169,169,170]},{"a":61320,"t":"byte","b":[85,85,85,85,0,85,85,0]},{"a":61328,"t":"byte","b":[82,82,82,82,80,82,74,42]},{"a":61336,"t":"byte","b":[85,85,85,85,85,84,80,64]},{"a":61344,"t":"byte","b":[85,84,80,64,0,0,0,0]},{"a":61352,"t":"byte","b":[21,85,5,161,104,161,69,21]},{"a":61360,"t":"byte","b":[17,17,17,17,17,17,17,17]},{"a":61368,"t":"byte","b":[89,89,89,89,1,65,1,17]},{"a":61376,"t":"byte","b":[0,42,37,37,37,37,42,0]},{"a":61384,"t":"byte","b":[0,170,85,65,85,85,170,0]},{"a":61392,"t":"byte","b":[0,168,88,88,88,88,168,0]},{"a":61400,"t":"byte","b":[0,170,85,85,85,85,170,0]},{"a":61408,"t":"byte","b":[0,63,170,170,170,170,170,170]},{"a":61416,"t":"byte","b":[0,255,170,170,170,170,170,170]},{"a":61424,"t":"byte","b":[0,252,172,172,172,172,172,172]},{"a":61432,"t":"byte","b":[172,172,172,172,172,172,172,172]},{"a":61440,"t":"byte","b":[0,170,170,0,84,81,69,21]},{"a":61448,"t":"byte","b":[0,170,170,42,42,42,42,40]},{"a":61456,"t":"byte","b":[0,170,170,168,161,133,21,85]},{"a":61464,"t":"byte","b":[0,170,170,0,85,85,85,85]},{"a":61472,"t":"byte","b":[85,85,85,85,84,81,69,21]},{"a":61480,"t":"byte","b":[40,40,40,0,84,84,84,84]},{"a":61488,"t":"byte","b":[0,85,85,85,85,85,85,85]},{"a":61496,"t":"byte","b":[0,84,84,84,84,84,84,84]},{"a":61504,"t":"byte","b":[0,178,202,0,85,85,85,85]},{"a":61512,"t":"byte","b":[0,0,0,3,14,58,42,170]},{"a":61520,"t":"byte","b":[14,58,234,170,170,170,170,170]},{"a":61528,"t":"byte","b":[86,86,86,84,86,86,86,84]},{"a":61536,"t":"byte","b":[86,86,86,84,84,81,69,21]},{"a":61544,"t":"byte","b":[84,81,69,21,85,85,85,85]},{"a":61552,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":61560,"t":"byte","b":[6,6,6,4,6,6,6,4]},{"a":61568,"t":"byte","b":[6,6,6,4,4,1,5,5]},{"a":61576,"t":"byte","b":[4,1,5,5,5,5,5,5]},{"a":61584,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":61592,"t":"byte","b":[85,21,1,0,0,153,102,0]},{"a":61600,"t":"byte","b":[69,69,69,69,5,129,65,0]},{"a":61608,"t":"byte","b":[81,81,65,17,69,69,69,69]},{"a":61616,"t":"byte","b":[0,85,85,85,85,0,85,0]},{"a":61624,"t":"byte","b":[0,84,80,68,17,69,21,85]},{"a":61632,"t":"byte","b":[20,20,20,20,20,17,5,21]},{"a":61640,"t":"byte","b":[20,20,20,20,20,20,20,20]},{"a":61648,"t":"byte","b":[0,85,84,64,0,64,80,84]},{"a":61656,"t":"byte","b":[84,84,81,81,64,68,0,4]},{"a":61664,"t":"byte","b":[0,85,85,85,85,0,21,0]},{"a":61672,"t":"byte","b":[84,84,81,81,69,69,21,21]},{"a":61680,"t":"byte","b":[68,64,65,65,69,69,21,21]},{"a":61688,"t":"byte","b":[84,84,81,1,133,133,21,21]},{"a":61696,"t":"byte","b":[170,170,170,170,168,161,133,21]},{"a":61704,"t":"byte","b":[69,69,64,21,85,85,85,85]},{"a":61712,"t":"byte","b":[0,21,21,21,21,0,10,5]},{"a":61720,"t":"byte","b":[0,85,85,85,85,0,170,85]},{"a":61728,"t":"byte","b":[85,85,0,85,85,85,85,85]},{"a":61736,"t":"byte","b":[5,69,69,69,21,21,21,21]},{"a":61744,"t":"byte","b":[84,84,0,84,81,81,81,81]},{"a":61752,"t":"byte","b":[69,68,76,68,20,28,20,20]},{"a":61760,"t":"byte","b":[84,84,84,84,81,80,81,83]},{"a":61768,"t":"byte","b":[84,84,84,0,84,81,69,21]},{"a":61776,"t":"byte","b":[81,81,81,81,81,0,168,84]},{"a":61784,"t":"byte","b":[234,234,234,234,232,225,197,21]},{"a":61792,"t":"byte","b":[168,161,133,21,85,85,85,85]},{"a":61800,"t":"byte","b":[0,240,195,255,255,0,85,85]},{"a":61808,"t":"byte","b":[0,192,3,255,255,0,85,85]},{"a":61816,"t":"byte","b":[85,0,0,85,85,85,85,85]},{"a":61824,"t":"byte","b":[41,165,165,167,175,165,165,165]},{"a":61832,"t":"byte","b":[0,0,0,0,2,10,41,41]},{"a":61840,"t":"byte","b":[53,32,96,165,149,85,85,85]},{"a":61848,"t":"byte","b":[21,69,81,84,85,85,85,85]},{"a":61856,"t":"byte","b":[84,81,69,21,21,69,81,84]},{"a":61864,"t":"byte","b":[0,64,64,80,80,80,68,21]},{"a":61872,"t":"byte","b":[84,81,69,21,84,80,64,0]},{"a":61880,"t":"byte","b":[85,85,85,80,0,1,5,21]},{"a":61888,"t":"byte","b":[105,101,165,165,165,165,165,165]},{"a":61896,"t":"byte","b":[84,0,0,86,86,86,91,105]},{"a":61904,"t":"byte","b":[84,80,68,20,84,84,84,84]},{"a":61912,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":61920,"t":"byte","b":[152,152,152,152,152,152,152,152]},{"a":61928,"t":"byte","b":[255,0,255,0,255,0,185,0]},{"a":61936,"t":"byte","b":[255,0,255,160,255,0,255,0]},{"a":61944,"t":"byte","b":[249,56,255,8,217,250,185,184]},{"a":61952,"l":"charset_variants","c":"Two more versions of the room set's upper half, 1 KB each, which $3CC0 rotates through $4400 so that each room has its own characters","t":"byte","b":[255,170,170,170,170,170,170,170]},{"a":61960,"t":"byte","b":[255,234,234,234,234,234,234,234]},{"a":61968,"t":"byte","b":[234,234,234,234,234,234,234,42]},{"a":61976,"t":"byte","b":[0,85,85,0,0,0,170,170]},{"a":61984,"t":"byte","b":[0,85,85,0,0,192,234,234]},{"a":61992,"t":"byte","b":[0,85,85,85,84,81,69,21]},{"a":62000,"t":"byte","b":[82,74,10,42,170,42,170,106]},{"a":62008,"t":"byte","b":[0,80,68,20,82,74,42,170]},{"a":62016,"t":"byte","b":[209,209,209,209,209,208,213,192]},{"a":62024,"t":"byte","b":[209,209,209,209,209,209,209,209]},{"a":62032,"t":"byte","b":[234,234,234,232,225,192,213,208]},{"a":62040,"t":"byte","b":[160,133,21,85,85,0,85,0]},{"a":62048,"t":"byte","b":[0,85,85,85,85,0,85,0]},{"a":62056,"t":"byte","b":[0,85,84,81,69,21,21,21]},{"a":62064,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":62072,"t":"byte","b":[21,21,21,21,20,17,5,21]},{"a":62080,"t":"byte","b":[57,41,41,41,41,41,41,41]},{"a":62088,"t":"byte","b":[0,4,21,21,85,85,85,85]},{"a":62096,"t":"byte","b":[85,85,85,85,85,0,85,0]},{"a":62104,"t":"byte","b":[21,21,21,21,21,0,85,0]},{"a":62112,"t":"byte","b":[0,0,0,0,0,0,85,0]},{"a":62120,"t":"byte","b":[3,14,59,255,234,224,224,224]},{"a":62128,"t":"byte","b":[187,238,187,255,170,0,0,0]},{"a":62136,"t":"byte","b":[187,238,187,255,131,191,191,131]},{"a":62144,"t":"byte","b":[224,224,224,224,224,234,255,0]},{"a":62152,"t":"byte","b":[0,0,0,0,0,170,255,0]},{"a":62160,"t":"byte","b":[171,171,131,147,135,147,255,0]},{"a":62168,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":62176,"t":"byte","b":[131,171,131,139,171,171,171,171]},{"a":62184,"t":"byte","b":[171,171,171,172,177,197,21,85]},{"a":62192,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":62200,"t":"byte","b":[191,251,235,171,171,171,171,171]},{"a":62208,"t":"byte","b":[0,0,64,80,84,85,85,85]},{"a":62216,"t":"byte","b":[62,42,42,42,42,42,42,42]},{"a":62224,"t":"byte","b":[187,238,187,255,170,0,252,60]},{"a":62232,"t":"byte","b":[12,12,0,12,12,0,0,12]},{"a":62240,"t":"byte","b":[170,168,161,133,20,82,74,42]},{"a":62248,"t":"byte","b":[170,170,170,170,170,168,161,133]},{"a":62256,"t":"byte","b":[20,82,74,42,170,170,170,170]},{"a":62264,"t":"byte","b":[252,242,202,42,170,168,161,133]},{"a":62272,"t":"byte","b":[255,255,255,255,252,242,202,42]},{"a":62280,"t":"byte","b":[163,143,63,255,255,255,255,255]},{"a":62288,"t":"byte","b":[175,191,240,240,227,15,63,255]},{"a":62296,"t":"byte","b":[255,255,255,0,170,170,170,170]},{"a":62304,"t":"byte","b":[163,143,63,0,170,170,170,170]},{"a":62312,"t":"byte","b":[149,149,149,149,149,149,170,170]},{"a":62320,"t":"byte","b":[85,85,85,85,85,85,170,170]},{"a":62328,"t":"byte","b":[82,82,82,82,82,90,170,170]},{"a":62336,"t":"byte","b":[149,149,149,149,149,149,149,149]},{"a":62344,"t":"byte","b":[82,82,82,82,82,82,82,82]},{"a":62352,"t":"byte","b":[0,85,85,0,160,149,149,149]},{"a":62360,"t":"byte","b":[0,85,85,0,0,85,85,85]},{"a":62368,"t":"byte","b":[0,85,85,0,2,82,82,82]},{"a":62376,"t":"byte","b":[243,170,170,170,168,161,133,21]},{"a":62384,"t":"byte","b":[252,161,133,21,85,85,85,85]},{"a":62392,"t":"byte","b":[255,170,168,161,133,0,21,0]},{"a":62400,"t":"byte","b":[133,21,85,85,85,0,85,0]},{"a":62408,"t":"byte","b":[85,85,84,81,68,18,74,42]},{"a":62416,"t":"byte","b":[79,10,74,42,170,170,170,170]},{"a":62424,"t":"byte","b":[128,128,128,136,128,162,162,170]},{"a":62432,"t":"byte","b":[239,239,255,125,85,0,85,0]},{"a":62440,"t":"byte","b":[170,170,170,130,195,255,255,255]},{"a":62448,"t":"byte","b":[0,80,84,85,85,0,85,0]},{"a":62456,"t":"byte","b":[149,25,81,85,149,25,81,85]},{"a":62464,"t":"byte","b":[0,25,81,85,149,25,81,85]},{"a":62472,"t":"byte","b":[84,81,69,21,149,25,81,85]},{"a":62480,"t":"byte","b":[149,25,81,85,149,20,80,64]},{"a":62488,"t":"byte","b":[149,20,80,64,0,0,0,0]},{"a":62496,"t":"byte","b":[0,25,81,85,149,20,80,64]},{"a":62504,"t":"byte","b":[0,20,80,64,0,0,0,0]},{"a":62512,"t":"byte","b":[81,81,80,80,80,80,80,80]},{"a":62520,"t":"byte","b":[80,80,80,80,81,81,80,80]},{"a":62528,"t":"byte","b":[85,85,0,4,208,212,209,202]},{"a":62536,"t":"byte","b":[202,202,202,202,85,85,0,0]},{"a":62544,"t":"byte","b":[85,85,0,0,5,5,10,133]},{"a":62552,"t":"byte","b":[85,85,1,21,22,214,214,214]},{"a":62560,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":62568,"t":"byte","b":[37,25,37,25,85,85,0,0]},{"a":62576,"t":"byte","b":[20,212,149,218,208,218,218,218]},{"a":62584,"t":"byte","b":[0,80,82,162,170,90,90,90]},{"a":62592,"t":"byte","b":[0,1,36,37,233,233,233,233]},{"a":62600,"t":"byte","b":[169,89,89,89,89,89,169,85]},{"a":62608,"t":"byte","b":[85,85,85,85,84,81,69,21]},{"a":62616,"t":"byte","b":[106,101,101,101,101,101,106,85]},{"a":62624,"t":"byte","b":[170,85,85,105,81,85,170,85]},{"a":62632,"t":"byte","b":[0,85,85,85,233,229,213,85]},{"a":62640,"t":"byte","b":[0,85,85,85,84,81,69,21]},{"a":62648,"t":"byte","b":[0,80,68,20,84,81,69,21]},{"a":62656,"t":"byte","b":[0,0,1,10,21,89,81,85]},{"a":62664,"t":"byte","b":[81,69,21,85,85,85,85,85]},{"a":62672,"t":"byte","b":[153,102,153,102,152,97,137,21]},{"a":62680,"t":"byte","b":[152,97,133,21,149,25,81,85]},{"a":62688,"t":"byte","b":[0,0,0,0,0,2,9,38]},{"a":62696,"t":"byte","b":[0,2,9,38,153,102,153,102]},{"a":62704,"t":"byte","b":[84,81,69,21,84,80,64,0]},{"a":62712,"t":"byte","b":[84,80,64,0,0,0,0,0]},{"a":62720,"t":"byte","b":[21,21,0,106,101,101,106,85]},{"a":62728,"t":"byte","b":[85,85,0,170,105,81,170,85]},{"a":62736,"t":"byte","b":[85,85,0,169,89,89,169,85]},{"a":62744,"t":"byte","b":[85,85,85,85,0,85,85,85]},{"a":62752,"t":"byte","b":[85,85,0,0,0,0,0,0]},{"a":62760,"t":"byte","b":[85,85,85,85,84,83,79,0]},{"a":62768,"t":"byte","b":[84,83,78,58,234,170,255,0]},{"a":62776,"t":"byte","b":[0,0,0,0,1,5,25,85]},{"a":62784,"t":"byte","b":[1,9,17,85,149,25,81,85]},{"a":62792,"t":"byte","b":[255,170,170,170,170,170,255,0]},{"a":62800,"t":"byte","b":[0,25,81,85,149,25,81,85]},{"a":62808,"t":"byte","b":[21,20,65,65,20,69,73,73]},{"a":62816,"t":"byte","b":[255,170,170,171,172,177,197,20]},{"a":62824,"t":"byte","b":[252,176,196,20,81,69,21,85]},{"a":62832,"t":"byte","b":[0,85,85,85,175,171,171,0]},{"a":62840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62856,"t":"byte","b":[16,0,0,0,0,0,0,0]},{"a":62864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62976,"l":"charset_variants_f600","c":"charset variants, continued: bytes $F600-$F9FF.","t":"byte","b":[170,170,170,168,162,138,42,0]},{"a":62984,"t":"byte","b":[162,138,42,170,170,170,170,0]},{"a":62992,"t":"byte","b":[170,170,170,168,160,128,0,0]},{"a":63000,"t":"byte","b":[160,128,0,0,0,0,0,0]},{"a":63008,"t":"byte","b":[8,34,10,42,42,42,10,0]},{"a":63016,"t":"byte","b":[168,138,170,170,170,170,170,0]},{"a":63024,"t":"byte","b":[136,170,170,170,170,170,168,0]},{"a":63032,"t":"byte","b":[170,170,42,170,40,160,10,42]},{"a":63040,"t":"byte","b":[168,162,138,42,10,42,10,42]},{"a":63048,"t":"byte","b":[170,170,170,170,168,162,138,10]},{"a":63056,"t":"byte","b":[40,34,10,42,170,170,170,170]},{"a":63064,"t":"byte","b":[168,162,138,10,42,138,42,42]},{"a":63072,"t":"byte","b":[168,162,138,42,170,170,170,170]},{"a":63080,"t":"byte","b":[154,106,154,104,146,102,153,0]},{"a":63088,"t":"byte","b":[128,128,42,170,170,102,153,0]},{"a":63096,"t":"byte","b":[0,0,0,168,170,102,153,0]},{"a":63104,"t":"byte","b":[0,0,0,0,160,102,153,0]},{"a":63112,"t":"byte","b":[24,36,24,36,24,100,152,0]},{"a":63120,"t":"byte","b":[152,106,154,106,154,106,154,106]},{"a":63128,"t":"byte","b":[144,96,144,96,152,104,152,104]},{"a":63136,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":63144,"t":"byte","b":[36,24,36,24,36,24,36,24]},{"a":63152,"t":"byte","b":[0,153,102,153,96,144,96,144]},{"a":63160,"t":"byte","b":[0,153,102,153,0,0,0,0]},{"a":63168,"t":"byte","b":[0,152,100,152,36,24,36,24]},{"a":63176,"t":"byte","b":[168,168,168,168,168,168,168,168]},{"a":63184,"t":"byte","b":[170,170,170,170,168,162,138,42]},{"a":63192,"t":"byte","b":[168,160,136,36,152,164,164,168]},{"a":63200,"t":"byte","b":[170,170,191,255,173,234,170,170]},{"a":63208,"t":"byte","b":[0,0,0,0,0,51,51,0]},{"a":63216,"t":"byte","b":[34,160,160,160,160,128,128,0]},{"a":63224,"t":"byte","b":[42,170,34,162,162,162,34,0]},{"a":63232,"t":"byte","b":[34,162,168,168,161,133,21,85]},{"a":63240,"t":"byte","b":[170,160,5,85,85,85,85,85]},{"a":63248,"t":"byte","b":[170,10,0,0,0,0,0,0]},{"a":63256,"t":"byte","b":[32,42,170,170,42,10,2,0]},{"a":63264,"t":"byte","b":[85,85,85,85,84,82,74,0]},{"a":63272,"t":"byte","b":[84,82,202,42,170,170,170,0]},{"a":63280,"t":"byte","b":[184,184,184,184,184,184,121,57]},{"a":63288,"t":"byte","b":[0,0,0,5,21,85,85,85]},{"a":63296,"t":"byte","b":[0,0,0,85,85,85,85,85]},{"a":63304,"t":"byte","b":[3,3,3,87,87,87,87,87]},{"a":63312,"t":"byte","b":[185,185,185,185,185,185,185,185]},{"a":63320,"t":"byte","b":[85,85,85,85,84,81,69,21]},{"a":63328,"t":"byte","b":[155,103,155,103,155,103,155,103]},{"a":63336,"t":"byte","b":[170,106,153,105,106,170,102,84]},{"a":63344,"t":"byte","b":[90,153,106,170,150,102,154,170]},{"a":63352,"t":"byte","b":[85,87,95,127,255,255,95,21]},{"a":63360,"t":"byte","b":[255,254,250,234,150,102,154,170]},{"a":63368,"t":"byte","b":[85,85,85,85,85,87,95,127]},{"a":63376,"t":"byte","b":[85,87,95,127,255,254,250,234]},{"a":63384,"t":"byte","b":[171,107,155,107,107,171,103,87]},{"a":63392,"t":"byte","b":[170,105,154,106,107,173,117,213]},{"a":63400,"t":"byte","b":[171,109,181,213,85,85,85,85]},{"a":63408,"t":"byte","b":[151,157,185,185,185,185,185,185]},{"a":63416,"t":"byte","b":[85,85,85,85,87,93,117,213]},{"a":63424,"t":"byte","b":[87,93,117,213,85,85,85,85]},{"a":63432,"t":"byte","b":[71,109,117,213,85,85,85,85]},{"a":63440,"t":"byte","b":[0,85,85,85,85,84,80,64]},{"a":63448,"t":"byte","b":[0,84,80,64,0,0,0,0]},{"a":63456,"t":"byte","b":[89,89,89,88,90,90,69,21]},{"a":63464,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":63472,"t":"byte","b":[85,85,85,85,85,93,121,217]},{"a":63480,"t":"byte","b":[86,94,118,214,86,86,86,86]},{"a":63488,"t":"byte","b":[84,84,20,65,85,84,20,65]},{"a":63496,"t":"byte","b":[0,21,42,42,42,42,42,42]},{"a":63504,"t":"byte","b":[0,85,169,169,169,169,169,169]},{"a":63512,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":63520,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":63528,"t":"byte","b":[42,42,38,38,34,42,42,42]},{"a":63536,"t":"byte","b":[169,169,153,185,137,169,169,169]},{"a":63544,"t":"byte","b":[85,85,85,85,85,84,80,64]},{"a":63552,"t":"byte","b":[85,84,80,64,0,0,0,0]},{"a":63560,"t":"byte","b":[26,21,21,0,85,85,85,0]},{"a":63568,"t":"byte","b":[170,85,85,0,85,85,85,0]},{"a":63576,"t":"byte","b":[164,84,84,0,84,84,84,0]},{"a":63584,"t":"byte","b":[25,25,25,25,25,25,25,25]},{"a":63592,"t":"byte","b":[85,85,85,0,85,85,85,85]},{"a":63600,"t":"byte","b":[100,100,100,100,100,100,100,100]},{"a":63608,"t":"byte","b":[0,21,21,26,25,25,25,25]},{"a":63616,"t":"byte","b":[0,85,85,170,85,85,85,85]},{"a":63624,"t":"byte","b":[0,84,84,164,100,100,100,100]},{"a":63632,"t":"byte","b":[28,31,23,23,23,21,21,21]},{"a":63640,"t":"byte","b":[3,243,252,252,255,255,125,85]},{"a":63648,"t":"byte","b":[244,244,212,212,212,84,84,84]},{"a":63656,"t":"byte","b":[0,21,21,21,23,23,23,31]},{"a":63664,"t":"byte","b":[0,85,125,255,255,255,255,255]},{"a":63672,"t":"byte","b":[0,84,84,84,212,212,212,244]},{"a":63680,"t":"byte","b":[85,85,85,0,84,80,68,20]},{"a":63688,"t":"byte","b":[84,81,69,21,84,81,69,21]},{"a":63696,"t":"byte","b":[0,21,21,21,85,85,85,85]},{"a":63704,"t":"byte","b":[80,68,20,84,80,68,20,84]},{"a":63712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":63992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":64000,"l":"icon_graphics","c":"The menu icons, 48 bytes each (six characters), copied into the panel set by $86EE: icon n at $FA00 + n x 48","t":"byte","b":[170,128,15,63,15,19,20,20]},{"a":64008,"t":"byte","b":[170,0,197,240,192,0,0,252]},{"a":64016,"t":"byte","b":[170,2,84,0,0,48,240,240]},{"a":64024,"t":"byte","b":[20,20,20,20,21,21,128,170]},{"a":64032,"t":"byte","b":[252,252,252,0,85,85,0,170]},{"a":64040,"t":"byte","b":[240,196,20,84,84,84,2,170]},{"a":64048,"t":"byte","b":[170,128,21,21,20,16,17,17]},{"a":64056,"t":"byte","b":[170,0,85,0,239,87,85,117]},{"a":64064,"t":"byte","b":[170,2,84,84,20,20,196,196]},{"a":64072,"t":"byte","b":[17,18,20,21,21,21,128,170]},{"a":64080,"t":"byte","b":[95,85,170,0,84,85,0,170]},{"a":64088,"t":"byte","b":[68,20,20,196,80,20,2,170]},{"a":64096,"t":"byte","b":[170,128,21,0,3,3,4,20]},{"a":64104,"t":"byte","b":[170,0,85,0,255,171,255,213]},{"a":64112,"t":"byte","b":[170,2,84,84,20,196,196,196]},{"a":64120,"t":"byte","b":[20,20,20,20,20,20,128,170]},{"a":64128,"t":"byte","b":[255,237,255,234,255,255,0,170]},{"a":64136,"t":"byte","b":[196,196,196,196,196,196,2,170]},{"a":64144,"t":"byte","b":[170,128,21,21,22,22,22,22]},{"a":64152,"t":"byte","b":[170,0,150,150,85,101,165,101]},{"a":64160,"t":"byte","b":[170,2,84,84,148,148,148,148]},{"a":64168,"t":"byte","b":[21,21,21,21,21,21,128,170]},{"a":64176,"t":"byte","b":[106,153,85,145,76,63,0,170]},{"a":64184,"t":"byte","b":[84,84,148,84,84,20,2,170]},{"a":64192,"t":"byte","b":[170,128,21,20,22,22,20,20]},{"a":64200,"t":"byte","b":[170,0,85,0,160,160,4,21]},{"a":64208,"t":"byte","b":[170,2,84,4,4,20,4,4]},{"a":64216,"t":"byte","b":[20,20,20,20,20,21,128,170]},{"a":64224,"t":"byte","b":[4,0,4,4,0,85,0,170]},{"a":64232,"t":"byte","b":[4,4,4,4,4,84,2,170]},{"a":64240,"t":"byte","b":[170,128,21,38,38,38,38,42]},{"a":64248,"t":"byte","b":[170,0,85,170,102,106,102,166]},{"a":64256,"t":"byte","b":[170,2,84,148,100,100,100,148]},{"a":64264,"t":"byte","b":[21,21,21,21,21,21,128,170]},{"a":64272,"t":"byte","b":[85,85,85,85,85,85,0,170]},{"a":64280,"t":"byte","b":[84,84,84,84,84,84,2,170]},{"a":64288,"t":"byte","b":[170,128,21,21,21,20,21,20]},{"a":64296,"t":"byte","b":[170,0,85,85,85,85,0,0]},{"a":64304,"t":"byte","b":[170,2,84,84,84,84,36,4]},{"a":64312,"t":"byte","b":[20,16,16,21,21,21,128,170]},{"a":64320,"t":"byte","b":[17,69,85,85,85,85,0,170]},{"a":64328,"t":"byte","b":[84,84,84,84,84,84,2,170]},{"a":64336,"t":"byte","b":[170,128,21,21,21,20,17,17]},{"a":64344,"t":"byte","b":[170,0,85,85,85,85,21,20]},{"a":64352,"t":"byte","b":[170,2,84,84,84,84,20,68]},{"a":64360,"t":"byte","b":[17,20,21,21,21,21,128,170]},{"a":64368,"t":"byte","b":[20,150,70,82,85,85,0,170]},{"a":64376,"t":"byte","b":[68,84,20,84,84,84,2,170]},{"a":64384,"t":"byte","b":[170,128,21,21,21,21,21,0]},{"a":64392,"t":"byte","b":[170,0,85,85,89,86,86,0]},{"a":64400,"t":"byte","b":[170,2,84,84,84,84,84,128]},{"a":64408,"t":"byte","b":[21,21,21,21,21,21,128,170]},{"a":64416,"t":"byte","b":[85,81,64,17,81,85,0,170]},{"a":64424,"t":"byte","b":[84,84,84,20,84,84,2,170]},{"a":64432,"t":"byte","b":[170,128,21,21,21,21,21,21]},{"a":64440,"t":"byte","b":[170,0,85,85,84,82,69,21]},{"a":64448,"t":"byte","b":[170,2,84,84,84,84,148,148]},{"a":64456,"t":"byte","b":[0,21,21,21,21,21,128,170]},{"a":64464,"t":"byte","b":[85,81,17,64,81,85,0,170]},{"a":64472,"t":"byte","b":[64,84,20,84,84,84,2,170]},{"a":64480,"t":"byte","b":[170,128,21,21,21,21,21,16]},{"a":64488,"t":"byte","b":[170,0,85,85,85,84,84,0]},{"a":64496,"t":"byte","b":[170,2,84,84,20,68,68,68]},{"a":64504,"t":"byte","b":[16,17,17,21,21,21,128,170]},{"a":64512,"t":"byte","b":[0,20,85,85,85,85,0,170]},{"a":64520,"t":"byte","b":[68,68,20,84,84,84,2,170]},{"a":64528,"t":"byte","b":[170,128,21,21,22,20,20,20]},{"a":64536,"t":"byte","b":[170,0,85,0,0,20,85,85]},{"a":64544,"t":"byte","b":[170,2,84,84,20,20,20,20]},{"a":64552,"t":"byte","b":[20,20,20,20,21,21,128,170]},{"a":64560,"t":"byte","b":[85,81,20,0,0,85,0,170]},{"a":64568,"t":"byte","b":[20,20,20,84,20,84,2,170]},{"a":64576,"t":"byte","b":[170,128,21,21,21,18,16,19]},{"a":64584,"t":"byte","b":[170,0,85,85,85,85,150,40]},{"a":64592,"t":"byte","b":[170,2,84,84,84,132,4,132]},{"a":64600,"t":"byte","b":[18,19,19,19,19,19,128,170]},{"a":64608,"t":"byte","b":[194,150,194,130,194,194,0,170]},{"a":64616,"t":"byte","b":[132,132,132,132,132,132,2,170]},{"a":64624,"t":"byte","b":[170,128,21,21,20,18,20,21]},{"a":64632,"t":"byte","b":[170,0,85,85,85,21,22,68]},{"a":64640,"t":"byte","b":[170,2,84,84,84,132,20,84]},{"a":64648,"t":"byte","b":[21,21,21,21,21,21,128,170]},{"a":64656,"t":"byte","b":[81,68,21,85,85,85,0,170]},{"a":64664,"t":"byte","b":[84,84,20,84,84,84,2,170]},{"a":64672,"t":"byte","b":[170,128,21,21,21,21,20,19]},{"a":64680,"t":"byte","b":[170,0,85,65,60,60,60,255]},{"a":64688,"t":"byte","b":[170,2,84,84,84,84,20,196]},{"a":64696,"t":"byte","b":[19,20,21,21,21,21,128,170]},{"a":64704,"t":"byte","b":[255,60,60,60,65,85,0,170]},{"a":64712,"t":"byte","b":[196,20,84,84,84,84,2,170]},{"a":64720,"t":"byte","b":[170,128,18,18,20,19,19,19]},{"a":64728,"t":"byte","b":[170,0,130,0,255,255,252,3]},{"a":64736,"t":"byte","b":[170,2,132,132,20,196,196,196]},{"a":64744,"t":"byte","b":[19,19,20,20,17,21,128,170]},{"a":64752,"t":"byte","b":[255,255,255,0,85,85,0,170]},{"a":64760,"t":"byte","b":[196,196,20,20,68,84,2,170]},{"a":64768,"t":"byte","b":[170,128,21,22,21,21,21,21]},{"a":64776,"t":"byte","b":[170,0,76,12,63,76,64,0]},{"a":64784,"t":"byte","b":[170,2,84,4,20,0,0,48]},{"a":64792,"t":"byte","b":[20,20,20,20,20,20,128,170]},{"a":64800,"t":"byte","b":[0,252,252,252,252,0,0,170]},{"a":64808,"t":"byte","b":[240,240,240,196,20,84,2,170]},{"a":64816,"t":"byte","b":[170,128,21,20,16,16,16,18]},{"a":64824,"t":"byte","b":[170,0,85,0,0,0,0,60]},{"a":64832,"t":"byte","b":[170,2,84,20,4,4,4,68]},{"a":64840,"t":"byte","b":[17,16,18,16,21,21,128,170]},{"a":64848,"t":"byte","b":[0,0,170,170,85,85,0,170]},{"a":64856,"t":"byte","b":[68,4,132,4,84,84,2,170]},{"a":64864,"t":"byte","b":[170,128,21,21,21,21,21,21]},{"a":64872,"t":"byte","b":[170,0,85,85,85,85,85,85]},{"a":64880,"t":"byte","b":[170,2,84,84,84,84,84,84]},{"a":64888,"t":"byte","b":[21,21,21,21,21,21,128,170]},{"a":64896,"t":"byte","b":[85,85,85,85,85,85,0,170]},{"a":64904,"t":"byte","b":[84,84,84,84,84,84,2,170]},{"a":64912,"t":"byte","b":[170,128,21,21,21,21,21,21]},{"a":64920,"t":"byte","b":[170,0,85,85,85,85,85,85]},{"a":64928,"t":"byte","b":[170,2,84,84,84,84,84,84]},{"a":64936,"t":"byte","b":[21,21,21,21,21,21,128,170]},{"a":64944,"t":"byte","b":[85,85,85,85,85,85,0,170]},{"a":64952,"t":"byte","b":[84,84,84,84,84,84,2,170]},{"a":64960,"t":"gap","n":576}]}