{"schema":1,"platform":"c64","game":"space-rogue","part":"ending","title":"Space Rogue","build":"Origin Systems' two-sided disk, G64 images of side 1 (SHA-256 f8f4bdd5\u2026) and side 2 (944b0898\u2026) from the C64 Preservation Project's collection (orientation.md)","symbols_sha256":"0c855b822ace6948ce38ba23610dae966c29c0ac978a306743f9c9729792d97f","snapshot":{"file":"work/play.vsf","sha256":"e07ff937c6b9b1c8e76b96af8c9c9d20fc9752022691887e9225d3219c57d86a"},"index":[{"a":1,"n":"zp_port","k":"table","len":15,"c":true},{"a":16,"n":"block_source","k":"variable","len":1,"c":true},{"a":17,"n":"zpa_11","k":"variable","len":1,"c":true},{"a":18,"n":"shown_matrix","k":"variable","len":2,"c":true},{"a":20,"n":"block_width","k":"variable","len":1,"c":true},{"a":21,"n":"block_height","k":"table","len":4,"c":true},{"a":25,"n":"dissolve_from","k":"variable","len":2,"c":true},{"a":27,"n":"dissolve_to","k":"variable","len":2,"c":true},{"a":29,"n":"dissolve_lfsr","k":"variable","len":1,"c":true},{"a":30,"n":"drawing_page","k":"variable","len":2,"c":true},{"a":32,"n":"cursor_row","k":"variable","len":1,"c":true},{"a":33,"n":"cursor_column","k":"variable","len":1,"c":true},{"a":34,"n":"window_left","k":"variable","len":1,"c":true},{"a":35,"n":"window_right","k":"table","len":13,"c":true},{"a":48,"n":"source","k":"variable","len":1,"c":true},{"a":49,"n":"zpa_31","k":"variable","len":1,"c":true},{"a":50,"n":"dest","k":"variable","len":1,"c":true},{"a":51,"n":"zpa_33","k":"variable","len":1,"c":true},{"a":52,"n":"column_offset","k":"variable","len":1,"c":true},{"a":53,"n":"zpa_35","k":"variable","len":1,"c":true},{"a":54,"n":"scroll_first","k":"variable","len":1,"c":true},{"a":55,"n":"scroll_row","k":"variable","len":1,"c":true},{"a":56,"n":"scroll_end","k":"variable","len":1,"c":true},{"a":57,"n":"scroll_width","k":"variable","len":1,"c":true},{"a":58,"n":"shown_page","k":"variable","len":2,"c":true},{"a":60,"n":"key","k":"variable","len":1,"c":true},{"a":61,"n":"frame_count","k":"table","len":41,"c":true},{"a":102,"n":"block_stride","k":"table","len":10,"c":true},{"a":112,"n":"freq_mask","k":"variable","len":1,"c":true},{"a":113,"n":"drone_mask","k":"variable","len":1,"c":true},{"a":114,"n":"drone_target","k":"variable","len":1,"c":true},{"a":115,"n":"zpa_73","k":"variable","len":1,"c":true},{"a":116,"n":"drone_freq","k":"variable","len":1,"c":true},{"a":117,"n":"zpa_75","k":"variable","len":1,"c":true},{"a":118,"n":"drone_level","k":"table","len":10,"c":true},{"a":128,"n":"fx_start","k":"variable","len":1,"c":true},{"a":129,"n":"zpa_81","k":"variable","len":1,"c":true},{"a":130,"n":"fx_step","k":"variable","len":1,"c":true},{"a":131,"n":"zpa_83","k":"variable","len":1,"c":true},{"a":132,"n":"fx_freq","k":"variable","len":1,"c":true},{"a":133,"n":"zpa_85","k":"variable","len":1,"c":true},{"a":134,"n":"fx_attack_decay","k":"variable","len":1,"c":true},{"a":135,"n":"fx_sustain_release","k":"variable","len":1,"c":true},{"a":136,"n":"fx_waveform","k":"variable","len":1,"c":true},{"a":137,"n":"fx_length","k":"variable","len":1,"c":true},{"a":138,"n":"fx_release_at","k":"variable","len":1,"c":true},{"a":139,"n":"fx_frames_left","k":"variable","len":1,"c":true},{"a":140,"n":"fx_repeats","k":"table","len":64,"c":true},{"a":232,"n":"zpa_E8","k":"table","len":24,"c":true},{"a":788,"n":"irq_vector","k":"variable","len":1,"c":true},{"a":789,"n":"a_0315","k":"variable","len":1,"c":true},{"a":790,"n":"brk_vector","k":"variable","len":1,"c":true},{"a":791,"n":"a_0317","k":"variable","len":1,"c":true},{"a":792,"n":"nmi_vector","k":"variable","len":1,"c":true},{"a":793,"n":"a_0319","k":"table","len":64,"c":true},{"a":26624,"n":"ending_start","k":"routine","len":9,"c":true},{"a":26633,"n":"name_font","k":"table","len":7,"c":true},{"a":26640,"n":"load_f1","k":"routine","len":3,"c":true},{"a":26643,"n":"name_f1","k":"table","len":9,"c":true},{"a":26652,"n":"load_f2","k":"routine","len":3,"c":true},{"a":26655,"n":"name_f2","k":"table","len":9,"c":true},{"a":26664,"n":"load_f3","k":"routine","len":3,"c":true},{"a":26667,"n":"name_f3","k":"table","len":9,"c":true},{"a":26676,"n":"ending_screen","k":"routine","len":15,"c":true},{"a":26691,"n":"io_in","k":"routine","len":11,"c":true},{"a":26702,"n":"io_out","k":"routine","len":11,"c":true},{"a":26713,"n":"load_inline","k":"routine","len":85,"c":true},{"a":26735,"n":"b_686F","k":"branch","len":1,"c":false},{"a":26748,"n":"b_687C","k":"branch","len":1,"c":false},{"a":26788,"n":"b_68A4","k":"branch","len":1,"c":false},{"a":26798,"n":"load_name_length","k":"routine","len":2,"c":true},{"a":26800,"n":"load_name_lo","k":"routine","len":2,"c":true},{"a":26802,"n":"load_name_hi","k":"routine","len":7,"c":true},{"a":26809,"n":"load_to_lo","k":"routine","len":2,"c":true},{"a":26811,"n":"load_to_hi","k":"routine","len":10,"c":true},{"a":26821,"n":"saved_source_lo","k":"routine","len":4,"c":true},{"a":26825,"n":"saved_source_hi","k":"routine","len":4,"c":true},{"a":26829,"n":"wait_key","k":"routine","len":15,"c":true},{"a":26832,"n":"b_68D0","k":"branch","len":1,"c":false},{"a":26844,"n":"clear_key","k":"routine","len":5,"c":true},{"a":26849,"n":"pause","k":"routine","len":28,"c":true},{"a":26853,"n":"b_68E5","k":"branch","len":1,"c":false},{"a":26854,"n":"b_68E6","k":"branch","len":1,"c":false},{"a":26874,"n":"b_68FA","k":"branch","len":1,"c":false},{"a":26877,"n":"print_char","k":"routine","len":12,"c":true},{"a":26889,"n":"saved_x","k":"routine","len":2,"c":true},{"a":26891,"n":"saved_y","k":"routine","len":4,"c":true},{"a":26895,"n":"print_char_body","k":"routine","len":92,"c":true},{"a":26904,"n":"b_6918","k":"branch","len":1,"c":false},{"a":26911,"n":"b_691F","k":"branch","len":1,"c":false},{"a":26918,"n":"b_6926","k":"branch","len":1,"c":false},{"a":26930,"n":"b_6932","k":"branch","len":1,"c":false},{"a":26987,"n":"row_offset_lo","k":"routine","len":7,"c":true},{"a":26994,"n":"row_offset_hi","k":"routine","len":7,"c":true},{"a":27000,"n":"b_6978","k":"branch","len":1,"c":false},{"a":27001,"n":"glyph_lo","k":"routine","len":1,"c":true},{"a":27002,"n":"glyph_hi","k":"routine","len":2,"c":true},{"a":27004,"n":"cell_lo","k":"routine","len":1,"c":true},{"a":27005,"n":"cell_hi","k":"routine","len":7,"c":true},{"a":27012,"n":"rub_out","k":"routine","len":24,"c":true},{"a":27026,"n":"b_6992","k":"branch","len":1,"c":false},{"a":27036,"n":"new_line","k":"routine","len":43,"c":true},{"a":27052,"n":"b_69AC","k":"branch","len":1,"c":false},{"a":27078,"n":"b_69C6","k":"branch","len":1,"c":false},{"a":27079,"n":"scroll_from_lo","k":"routine","len":1,"c":true},{"a":27080,"n":"scroll_from_hi","k":"routine","len":3,"c":true},{"a":27083,"n":"scroll_to_hi","k":"routine","len":43,"c":true},{"a":27092,"n":"b_69D4","k":"branch","len":1,"c":false},{"a":27103,"n":"b_69DF","k":"branch","len":1,"c":false},{"a":27125,"n":"b_69F5","k":"branch","len":1,"c":false},{"a":27126,"n":"clear_row_lo","k":"routine","len":1,"c":true},{"a":27127,"n":"clear_row_hi","k":"routine","len":18,"c":true},{"a":27136,"n":"b_6A00","k":"branch","len":1,"c":false},{"a":27144,"n":"r_6A08","k":"branch","len":1,"c":false},{"a":27145,"n":"scroll_count","k":"variable","len":1,"c":true},{"a":27146,"n":"setup_irq","k":"routine","len":91,"c":true},{"a":27237,"n":"ignore_interrupt","k":"routine","len":1,"c":true},{"a":27238,"n":"irq","k":"routine","len":5,"c":true},{"a":27243,"n":"irq_body","k":"routine","len":37,"c":true},{"a":27266,"n":"b_6A82","k":"branch","len":1,"c":false},{"a":27280,"n":"scan_keys","k":"routine","len":164,"c":true},{"a":27330,"n":"b_6AC2","k":"branch","len":1,"c":false},{"a":27340,"n":"b_6ACC","k":"branch","len":1,"c":false},{"a":27352,"n":"b_6AD8","k":"branch","len":1,"c":false},{"a":27370,"n":"b_6AEA","k":"branch","len":1,"c":false},{"a":27392,"n":"b_6B00","k":"branch","len":1,"c":false},{"a":27399,"n":"b_6B07","k":"branch","len":1,"c":false},{"a":27409,"n":"b_6B11","k":"branch","len":1,"c":false},{"a":27416,"n":"b_6B18","k":"branch","len":1,"c":false},{"a":27426,"n":"b_6B22","k":"branch","len":1,"c":false},{"a":27440,"n":"b_6B30","k":"branch","len":1,"c":false},{"a":27444,"n":"key_last","k":"variable","len":1,"c":true},{"a":27445,"n":"key_delay","k":"variable","len":1,"c":true},{"a":27446,"n":"key_repeat","k":"variable","len":1,"c":true},{"a":27447,"n":"modifier_masks","k":"table","len":8,"c":true},{"a":27455,"n":"ctrl_up","k":"variable","len":1,"c":true},{"a":27456,"n":"rshift_up","k":"variable","len":1,"c":true},{"a":27457,"n":"lshift_up","k":"variable","len":1,"c":true},{"a":27458,"n":"key_codes","k":"table","len":64,"c":true},{"a":27522,"n":"key_codes_shifted","k":"table","len":64,"c":true},{"a":27586,"n":"wipe_left","k":"routine","len":42,"c":true},{"a":27602,"n":"b_6BD2","k":"branch","len":1,"c":false},{"a":27628,"n":"wipe_left_step","k":"routine","len":80,"c":true},{"a":27632,"n":"b_6BF0","k":"branch","len":1,"c":false},{"a":27654,"n":"b_6C06","k":"branch","len":1,"c":false},{"a":27662,"n":"b_6C0E","k":"branch","len":1,"c":false},{"a":27664,"n":"b_6C10","k":"branch","len":1,"c":false},{"a":27688,"n":"b_6C28","k":"branch","len":1,"c":false},{"a":27694,"n":"b_6C2E","k":"branch","len":1,"c":false},{"a":27708,"n":"wipe_right","k":"routine","len":42,"c":true},{"a":27724,"n":"b_6C4C","k":"branch","len":1,"c":false},{"a":27750,"n":"wipe_right_step","k":"routine","len":83,"c":true},{"a":27754,"n":"b_6C6A","k":"branch","len":1,"c":false},{"a":27785,"n":"b_6C89","k":"branch","len":1,"c":false},{"a":27787,"n":"b_6C8B","k":"branch","len":1,"c":false},{"a":27819,"n":"b_6CAB","k":"branch","len":1,"c":false},{"a":27833,"n":"scroll_up","k":"routine","len":55,"c":true},{"a":27871,"n":"b_6CDF","k":"branch","len":1,"c":false},{"a":27888,"n":"scroll_up_step","k":"routine","len":73,"c":true},{"a":27893,"n":"b_6CF5","k":"branch","len":1,"c":false},{"a":27929,"n":"b_6D19","k":"branch","len":1,"c":false},{"a":27944,"n":"b_6D28","k":"branch","len":1,"c":false},{"a":27961,"n":"clear_line","k":"routine","len":38,"c":true},{"a":27982,"n":"b_6D4E","k":"branch","len":1,"c":false},{"a":27995,"n":"b_6D5B","k":"branch","len":1,"c":false},{"a":27999,"n":"scroll_down","k":"routine","len":55,"c":true},{"a":28037,"n":"b_6D85","k":"branch","len":1,"c":false},{"a":28054,"n":"scroll_down_step","k":"routine","len":76,"c":true},{"a":28058,"n":"b_6D9A","k":"branch","len":1,"c":false},{"a":28095,"n":"b_6DBF","k":"branch","len":1,"c":false},{"a":28110,"n":"b_6DCE","k":"branch","len":1,"c":false},{"a":28130,"n":"colours_and_matrix","k":"routine","len":3,"c":true},{"a":28133,"n":"copy_matrix","k":"routine","len":16,"c":true},{"a":28147,"n":"b_6DF3","k":"branch","len":1,"c":false},{"a":28149,"n":"copy_matrix_from","k":"routine","len":3,"c":true},{"a":28152,"n":"copy_matrix_to","k":"routine","len":14,"c":true},{"a":28166,"n":"copy_4000_colours","k":"routine","len":6,"c":true},{"a":28172,"n":"copy_c000_colours","k":"routine","len":6,"c":true},{"a":28178,"n":"copy_shown_colours","k":"routine","len":6,"c":true},{"a":28184,"n":"copy_4000_to_c000","k":"routine","len":6,"c":true},{"a":28190,"n":"copy_c000_to_4000","k":"routine","len":6,"c":true},{"a":28196,"n":"copy_shown","k":"routine","len":18,"c":true},{"a":28202,"n":"b_6E2A","k":"branch","len":1,"c":false},{"a":28212,"n":"b_6E34","k":"branch","len":1,"c":false},{"a":28214,"n":"copy_from","k":"routine","len":3,"c":true},{"a":28217,"n":"copy_to","k":"routine","len":14,"c":true},{"a":28231,"n":"column_offset_of","k":"routine","len":11,"c":true},{"a":28242,"n":"row_address","k":"routine","len":15,"c":true},{"a":28257,"n":"row_saved_x","k":"routine","len":2,"c":true},{"a":28259,"n":"white_colours","k":"routine","len":18,"c":true},{"a":28275,"n":"b_6E73","k":"branch","len":1,"c":false},{"a":28277,"n":"white_colours_page","k":"routine","len":15,"c":true},{"a":28292,"n":"put_colour_block","k":"routine","len":31,"c":true},{"a":28317,"n":"b_6E9D","k":"branch","len":1,"c":false},{"a":28320,"n":"b_6EA0","k":"branch","len":1,"c":false},{"a":28323,"n":"colour_block_lo","k":"routine","len":1,"c":true},{"a":28324,"n":"colour_block_hi","k":"routine","len":37,"c":true},{"a":28339,"n":"b_6EB3","k":"branch","len":1,"c":false},{"a":28353,"n":"b_6EC1","k":"branch","len":1,"c":false},{"a":28361,"n":"put_matrix_block","k":"routine","len":38,"c":true},{"a":28373,"n":"b_6ED5","k":"branch","len":1,"c":false},{"a":28393,"n":"b_6EE9","k":"branch","len":1,"c":false},{"a":28396,"n":"b_6EEC","k":"branch","len":1,"c":false},{"a":28399,"n":"matrix_block_lo","k":"routine","len":1,"c":true},{"a":28400,"n":"matrix_block_hi","k":"routine","len":33,"c":true},{"a":28413,"n":"b_6EFD","k":"branch","len":1,"c":false},{"a":28426,"n":"b_6F0A","k":"branch","len":1,"c":false},{"a":28433,"n":"build_line_table","k":"routine","len":57,"c":true},{"a":28442,"n":"b_6F1A","k":"branch","len":1,"c":false},{"a":28444,"n":"b_6F1C","k":"branch","len":1,"c":false},{"a":28464,"n":"b_6F30","k":"branch","len":1,"c":false},{"a":28490,"n":"line_offset_lo","k":"variable","len":1,"c":true},{"a":28491,"n":"line_offset_hi","k":"variable","len":1,"c":true},{"a":28492,"n":"char_row_offsets","k":"variable","len":1,"c":true},{"a":28493,"n":"f_6F4D","k":"table","len":49,"c":true},{"a":28542,"n":"colour_rows","k":"variable","len":1,"c":true},{"a":28543,"n":"f_6F7F","k":"table","len":49,"c":true},{"a":28592,"n":"matrix_rows","k":"variable","len":1,"c":true},{"a":28593,"n":"f_6FB1","k":"table","len":49,"c":true},{"a":28642,"n":"bitmap_mode","k":"routine","len":41,"c":true},{"a":28683,"n":"show_c000_colours","k":"routine","len":6,"c":true},{"a":28689,"n":"show_4000_colours","k":"routine","len":6,"c":true},{"a":28695,"n":"show_drawn_colours","k":"routine","len":6,"c":true},{"a":28701,"n":"show_c000","k":"routine","len":3,"c":true},{"a":28704,"n":"show_4000","k":"routine","len":3,"c":true},{"a":28707,"n":"show_drawn","k":"routine","len":77,"c":true},{"a":28747,"n":"b_704B","k":"branch","len":1,"c":false},{"a":28771,"n":"b_7063","k":"branch","len":1,"c":false},{"a":28784,"n":"clear_drawing","k":"routine","len":3,"c":true},{"a":28787,"n":"clear_4000","k":"routine","len":15,"c":true},{"a":28800,"n":"b_7080","k":"branch","len":1,"c":false},{"a":28802,"n":"clear_page","k":"routine","len":11,"c":true},{"a":28813,"n":"dissolve_in","k":"routine","len":70,"c":true},{"a":28848,"n":"b_70B0","k":"branch","len":1,"c":false},{"a":28883,"n":"dissolve_pixel","k":"routine","len":25,"c":true},{"a":28899,"n":"b_70E3","k":"branch","len":1,"c":false},{"a":28908,"n":"pixel_masks","k":"table","len":4,"c":true},{"a":28912,"n":"pixel_keep_masks","k":"table","len":4,"c":true},{"a":28916,"n":"dissolve_out","k":"routine","len":64,"c":true},{"a":28936,"n":"b_7108","k":"branch","len":1,"c":false},{"a":28971,"n":"b_712B","k":"branch","len":1,"c":false},{"a":28980,"n":"pixel_clear_masks","k":"table","len":4,"c":true},{"a":28984,"n":"unpack_picture","k":"routine","len":94,"c":true},{"a":28996,"n":"j_7144","k":"branch","len":1,"c":false},{"a":29009,"n":"b_7151","k":"branch","len":1,"c":false},{"a":29019,"n":"b_715B","k":"branch","len":1,"c":false},{"a":29028,"n":"b_7164","k":"branch","len":1,"c":false},{"a":29037,"n":"b_716D","k":"branch","len":1,"c":false},{"a":29061,"n":"b_7185","k":"branch","len":1,"c":false},{"a":29078,"n":"colours_to_ram","k":"routine","len":28,"c":true},{"a":29104,"n":"b_71B0","k":"branch","len":1,"c":false},{"a":29106,"n":"colours_from","k":"routine","len":3,"c":true},{"a":29109,"n":"colours_stage_to","k":"routine","len":20,"c":true},{"a":29127,"n":"b_71C7","k":"branch","len":1,"c":false},{"a":29129,"n":"colours_stage_from","k":"routine","len":3,"c":true},{"a":29132,"n":"colours_to","k":"routine","len":16,"c":true},{"a":29148,"n":"sound_init","k":"routine","len":41,"c":true},{"a":29189,"n":"start_effect","k":"routine","len":63,"c":true},{"a":29251,"n":"r_7243","k":"branch","len":1,"c":false},{"a":29252,"n":"sound_frame","k":"routine","len":189,"c":true},{"a":29306,"n":"b_727A","k":"branch","len":1,"c":false},{"a":29342,"n":"b_729E","k":"branch","len":1,"c":false},{"a":29354,"n":"b_72AA","k":"branch","len":1,"c":false},{"a":29366,"n":"b_72B6","k":"branch","len":1,"c":false},{"a":29377,"n":"b_72C1","k":"branch","len":1,"c":false},{"a":29389,"n":"b_72CD","k":"branch","len":1,"c":false},{"a":29440,"n":"r_7300","k":"branch","len":1,"c":false},{"a":29441,"n":"effect_freq_lo","k":"table","len":4,"c":true},{"a":29445,"n":"a_7305","k":"variable","len":1,"c":true},{"a":29446,"n":"effect_freq_hi","k":"table","len":4,"c":true},{"a":29450,"n":"a_730A","k":"variable","len":1,"c":true},{"a":29451,"n":"effect_step_lo","k":"table","len":5,"c":true},{"a":29456,"n":"effect_step_hi","k":"table","len":5,"c":true},{"a":29461,"n":"effect_attack_decay","k":"table","len":5,"c":true},{"a":29466,"n":"effect_sustain_release","k":"table","len":5,"c":true},{"a":29471,"n":"effect_waveform","k":"table","len":5,"c":true},{"a":29476,"n":"effect_length","k":"table","len":4,"c":true},{"a":29480,"n":"a_7328","k":"variable","len":1,"c":true},{"a":29481,"n":"effect_release_at","k":"table","len":5,"c":true},{"a":29486,"n":"effect_repeats","k":"table","len":5,"c":true},{"a":29491,"n":"airlock_sound","k":"routine","len":5,"c":true},{"a":29496,"n":"alarm_sound","k":"routine","len":5,"c":true},{"a":29501,"n":"explosion_sound","k":"routine","len":12,"c":true},{"a":29513,"n":"noise_burst","k":"routine","len":5,"c":true},{"a":29518,"n":"rumble_sound","k":"routine","len":2,"c":true},{"a":29520,"n":"play_effect","k":"routine","len":20,"c":true},{"a":29529,"n":"b_7359","k":"branch","len":1,"c":false},{"a":29539,"n":"r_7363","k":"branch","len":1,"c":false},{"a":29540,"n":"distress_call","k":"routine","len":11,"c":true},{"a":29550,"n":"b_736E","k":"branch","len":1,"c":false},{"a":29551,"n":"morse_at_lo","k":"routine","len":1,"c":true},{"a":29552,"n":"morse_at_hi","k":"routine","len":30,"c":true},{"a":29559,"n":"b_7377","k":"branch","len":1,"c":false},{"a":29569,"n":"b_7381","k":"branch","len":1,"c":false},{"a":29582,"n":"morse_jsr_lo","k":"routine","len":1,"c":true},{"a":29583,"n":"morse_jsr_hi","k":"routine","len":19,"c":true},{"a":29592,"n":"b_7398","k":"branch","len":1,"c":false},{"a":29601,"n":"r_73A1","k":"branch","len":1,"c":false},{"a":29602,"n":"morse_text","k":"table","len":87,"c":true},{"a":29689,"n":"morse_symbols","k":"table","len":5,"c":true},{"a":29694,"n":"morse_routines","k":"variable","len":1,"c":true},{"a":29695,"n":"f_73FF","k":"table","len":9,"c":true},{"a":29704,"n":"morse_dot","k":"routine","len":9,"c":true},{"a":29713,"n":"morse_dash","k":"routine","len":9,"c":true},{"a":29722,"n":"morse_gap","k":"routine","len":4,"c":true},{"a":29726,"n":"silence_18","k":"routine","len":4,"c":true},{"a":29730,"n":"silence_4","k":"routine","len":4,"c":true},{"a":29734,"n":"tone","k":"routine","len":6,"c":true},{"a":29740,"n":"silence","k":"routine","len":18,"c":true},{"a":29744,"n":"b_7430","k":"branch","len":1,"c":false},{"a":29758,"n":"print_inline","k":"routine","len":17,"c":true},{"a":29766,"n":"j_7446","k":"branch","len":1,"c":false},{"a":29774,"n":"b_744E","k":"branch","len":1,"c":false},{"a":29775,"n":"inline_lo","k":"routine","len":1,"c":true},{"a":29776,"n":"inline_hi","k":"routine","len":18,"c":true},{"a":29785,"n":"b_7459","k":"branch","len":1,"c":false},{"a":29794,"n":"story_landing","k":"routine","len":32,"c":true},{"a":29826,"n":"text_landing","k":"table","len":244,"c":true},{"a":30070,"n":"a_7576","k":"variable","len":1,"c":true},{"a":30071,"n":"story_patrol","k":"routine","len":27,"c":true},{"a":30098,"n":"text_patrol","k":"table","len":211,"c":true},{"a":30309,"n":"story_egg","k":"routine","len":21,"c":true},{"a":30330,"n":"text_egg","k":"table","len":136,"c":true},{"a":30466,"n":"story_where","k":"routine","len":25,"c":true},{"a":30491,"n":"text_where","k":"table","len":46,"c":true},{"a":30537,"n":"story_interpreter","k":"routine","len":14,"c":true},{"a":30551,"n":"text_interpreter","k":"table","len":155,"c":true},{"a":30706,"n":"story_plot","k":"routine","len":32,"c":true},{"a":30738,"n":"text_plot","k":"table","len":229,"c":true},{"a":30967,"n":"story_truce","k":"routine","len":23,"c":true},{"a":30990,"n":"text_truce","k":"table","len":117,"c":true},{"a":31107,"n":"story_journey","k":"routine","len":17,"c":true},{"a":31124,"n":"text_journey","k":"table","len":191,"c":true},{"a":31315,"n":"story_honored","k":"routine","len":31,"c":true},{"a":31346,"n":"text_honored","k":"table","len":229,"c":true},{"a":31575,"n":"story_sunburst","k":"routine","len":25,"c":true},{"a":31600,"n":"text_sunburst","k":"table","len":159,"c":true},{"a":31759,"n":"story_amulet","k":"routine","len":29,"c":true},{"a":31788,"n":"text_amulet","k":"table","len":211,"c":true},{"a":31999,"n":"story_cheers","k":"routine","len":27,"c":true},{"a":32026,"n":"text_cheers","k":"table","len":117,"c":true},{"a":32143,"n":"story_end","k":"routine","len":9,"c":true},{"a":32152,"n":"name_title","k":"table","len":8,"c":true},{"a":32160,"n":"to_title","k":"routine","len":3,"c":true},{"a":32163,"n":"won_padding","k":"table","len":93,"c":true},{"a":33792,"n":"picture_f1","k":"table","len":931,"c":true},{"a":34723,"n":"picture_f1_row6","k":"table","len":933,"c":true},{"a":35656,"n":"picture_f1_row12","k":"table","len":665,"c":true},{"a":36321,"n":"picture_f1_row16","k":"table","len":288,"c":true},{"a":36609,"n":"picture_f1_matrix","k":"table","len":438,"c":true},{"a":37047,"n":"picture_f1_colours","k":"table","len":133,"c":true},{"a":37180,"n":"picture_f1_unused","k":"table","len":196,"c":true},{"a":37376,"n":"picture_f2","k":"table","len":957,"c":true},{"a":38333,"n":"picture_f2_row6","k":"table","len":884,"c":true},{"a":39217,"n":"picture_f2_row11","k":"table","len":814,"c":true},{"a":40031,"n":"picture_f2_row16","k":"table","len":286,"c":true},{"a":40317,"n":"picture_f2_matrix","k":"table","len":433,"c":true},{"a":40750,"n":"picture_f2_colours","k":"table","len":210,"c":true},{"a":40960,"n":"picture_f2_colours_rest","k":"table","len":59,"c":true},{"a":41019,"n":"picture_f2_unused","k":"table","len":197,"c":true},{"a":41216,"n":"picture_f3","k":"table","len":206,"c":true},{"a":41422,"n":"picture_f3_row1","k":"table","len":60,"c":true},{"a":41482,"n":"picture_f3_row7","k":"table","len":879,"c":true},{"a":42361,"n":"picture_f3_row15","k":"table","len":925,"c":true},{"a":43286,"n":"picture_f3_row22","k":"table","len":448,"c":true},{"a":43734,"n":"picture_f3_matrix","k":"table","len":461,"c":true},{"a":44195,"n":"picture_f3_colours","k":"table","len":49,"c":true},{"a":44244,"n":"picture_f3_unused","k":"table","len":44,"c":true},{"a":60160,"n":"line_table_lo","k":"variable","len":2,"c":true},{"a":60162,"n":"line_table_lo_next2","k":"table","len":198,"c":true},{"a":60416,"n":"line_table_hi","k":"variable","len":2,"c":true},{"a":60418,"n":"line_table_hi_next2","k":"table","len":198,"c":true},{"a":61952,"n":"font","k":"table","len":256,"c":true},{"a":62208,"n":"font_space","k":"table","len":768,"c":true},{"a":65530,"n":"cpu_vectors","k":"table","len":6,"c":true}],"records":[{"a":0,"t":"gap","n":1},{"a":1,"l":"zp_port","c":"The processor port: the ending runs with $34 (all RAM, its pictures and font under the ROMs) and banks the I/O and the KERNAL in ($36) for the hardware, the loads and the interrupt","t":"byte","b":[0,64,0,2,179,179,0,58],"x":[26692,26698,26703,26709,27243,27272,28645,28678,28714,28741,28767]},{"a":9,"t":"byte","b":[0,0,76,0,0,0,127]},{"a":16,"l":"block_source","c":"The block copiers' source pointer (put_colour_block, put_matrix_block); nothing in the ending sets it, since nothing calls them","t":"byte","b":[255],"x":[28320,28328,28332,28396,28404,28413]},{"a":17,"l":"zpa_11","c":"The block copiers' source, high byte","t":"byte","b":[28],"x":[28336,28410]},{"a":18,"l":"shown_matrix","c":"The shown buffer's screen matrix page, $60 or $E0 ($7063)","t":"byte","b":[224,4],"x":[28133,28775]},{"a":20,"l":"block_width","c":"The block copiers' width in bytes; never set in the ending","t":"byte","b":[128],"x":[28317,28330,28393]},{"a":21,"l":"block_height","c":"The block copiers' height in rows; never set in the ending","t":"byte","b":[16,255,255,0],"x":[28315,28391]},{"a":25,"l":"dissolve_from","c":"dissolve_in's source: the drawing buffer's page","t":"byte","b":[77,224],"x":[28823,28856]},{"a":27,"l":"dissolve_to","c":"The dissolves' destination: the shown buffer's page","t":"byte","b":[77,96],"x":[28829,28850,28920,28938]},{"a":29,"l":"dissolve_lfsr","c":"The high seven bits of the dissolves' 15-bit shift register, Y holding the low eight: bits 0-4 pick a page of the 8 KB bitmap, bits 5-6 the pixel pair in the byte. It starts at $7FFF, shifts right with taps $60 into this byte, and stops when it comes back, so every nonzero value comes once","t":"byte","b":[255],"x":[28845,28860,28886,28891,28897,28933,28942,28958,28963,28969]},{"a":30,"l":"drawing_page","c":"The drawing buffer's page, $40 or $C0: print_char, the scrolls and unpack_picture draw there, and show_drawn shows it","t":"byte","b":[64,17],"x":[26973,27059,27064,27110,27905,27921,27974,28071,28087,28250,28361,28781,28784,28816,28821,28916,28992,29078]},{"a":32,"l":"cursor_row","c":"The cursor's character row, 0-24","t":"byte","b":[22],"x":[26960,27040,27049,29801,29817,30089,30325,30480,30729,30985,31117,31339,31593,31781,32017]},{"a":33,"l":"cursor_column","c":"The cursor's column, 0-39","t":"byte","b":[17],"x":[26918,26978,27009,27017,27019,27026,27033,27038,29805,29821,30093,30321,30486,30733,31119,31341,31595,31783,32021]},{"a":34,"l":"window_left","c":"The text window's left column, where a new line starts","t":"byte","b":[1],"x":[27036,27591,27599,27659,27721,27782,27848,27856,28014,28022,29809,30319,30484]},{"a":35,"l":"window_right","c":"The text window's right column: a character that would go past it starts a new line first","t":"byte","b":[38,5,1,3,0,0,0,0],"x":[26921,27596,27656,27713,27718,27779,27853,28019,29813]},{"a":43,"t":"byte","b":[255,0,0,3,234]},{"a":48,"l":"source","c":"The unpacker's and the scrolls' source pointer; load_inline uses it to read its inline name and puts the caller's value back","t":"byte","b":[58],"x":[26713,26724,26729,26737,26743,26749,26755,26770,26822,27649,27664,27675,27682,27772,27787,27798,27805,27914,27929,28080,28095,28835,28839,28869,28988,28998,29006,29022,29028,29038,29040,29062]},{"a":49,"l":"zpa_31","c":"The source pointer's high byte","t":"byte","b":[145],"x":[26718,26727,26733,26758,26778,26826,27654,27671,27686,27777,27794,27807,27811,27923,27941,28089,28107,28825,28858,28984,29026,29043,29045]},{"a":50,"l":"dest","c":"The unpacker's and the scrolls' destination pointer","t":"byte","b":[232],"x":[27637,27666,27677,27694,27759,27789,27800,27819,27898,27931,27967,27984,28064,28097,28837,28841,28877,28884,28926,28929,28951,28956,28990,29009,29030,29049,29051,29064]},{"a":51,"l":"zpa_33","c":"The destination pointer's high byte","t":"byte","b":[231],"x":[27643,27673,27765,27796,27907,27939,27976,27992,28073,28105,28831,28852,28922,28940,28994,29054,29056]},{"a":52,"l":"column_offset","c":"Column \u00d7 8, the column's offset within a bitmap row (column_offset_of), low byte","t":"byte","b":[128],"x":[26983,27635,27757,27896,27912,27965,28062,28078,28234]},{"a":53,"l":"zpa_35","c":"The column's offset, high byte (0 or 1)","t":"byte","b":[0],"x":[26991,27641,27763,27903,27919,27972,28069,28085,28239]},{"a":54,"l":"scroll_first","c":"The scrolls' first row: a character row for the wipes, a pixel line for scroll_up and scroll_down","t":"byte","b":[12],"x":[27586,27628,27708,27750,27837,27865,27889,28010,28012,28028,28054]},{"a":55,"l":"scroll_row","c":"The row the scrolls are moving","t":"byte","b":[19],"x":[27630,27699,27701,27752,27824,27826,27891,27947,27949,27958,28003,28031,28117]},{"a":56,"l":"scroll_end","c":"The row after the scrolls' last","t":"byte","b":[123],"x":[27589,27703,27711,27828,27844,27846,27862,27951,28056,28113,28115,28124]},{"a":57,"l":"scroll_width","c":"The window's width in cells for the vertical scrolls (one more than right minus left)","t":"byte","b":[68],"x":[27858,27860,27925,27978,28024,28026,28091]},{"a":58,"l":"shown_page","c":"The shown buffer's page, $40 or $C0","t":"byte","b":[192,0],"x":[28196,28771,28777]},{"a":60,"l":"key","c":"The key the interrupt last saw, its low seven bits; $FF when none is waiting","t":"byte","b":[255],"x":[26832,26846,26855,27227,27264,29520,29533,29592]},{"a":61,"l":"frame_count","c":"Counted up by the interrupt once a frame; nothing in the ending reads it (the intro takes it for its random question)","t":"byte","b":[240,0,0,0,251,102,252,103],"x":[27266]},{"a":69,"t":"byte","b":[154,137,154,0,155,0,99,0]},{"a":77,"t":"byte","b":[54,0,2,184,154,0,61,0]},{"a":85,"t":"byte","b":[12,126,51,93,6,75,4,13]},{"a":93,"t":"byte","b":[19,157,145,14,0,0,216,254]},{"a":101,"t":"byte","b":[213]},{"a":102,"l":"block_stride","c":"put_matrix_block's step through its source from row to row; never set in the ending","t":"byte","b":[4,0,0,0,0,166,6,255],"x":[28406]},{"a":110,"t":"byte","b":[92,3]},{"a":112,"l":"freq_mask","c":"ANDed with every frequency the effect player writes; sound_init sets it to $FF","t":"byte","b":[255],"x":[29156,29313,29324,29403]},{"a":113,"l":"drone_mask","c":"The second sound's enable mask, ANDed in before it plays: sound_init sets it to zero, so the second sound never plays","t":"byte","b":[0],"x":[29158,29405]},{"a":114,"l":"drone_target","c":"The second sound's target frequency, low byte; nothing in the ending sets it","t":"byte","b":[8],"x":[29356]},{"a":115,"l":"zpa_73","c":"The second sound's target frequency, high byte","t":"byte","b":[1],"x":[29362]},{"a":116,"l":"drone_freq","c":"The second sound's frequency, low byte, stepped up by 2 a frame until it reaches the target","t":"byte","b":[61],"x":[29354,29366,29371,29399,29409]},{"a":117,"l":"zpa_75","c":"The second sound's frequency, high byte","t":"byte","b":[24],"x":[29360,29375,29401,29414]},{"a":118,"l":"drone_level","c":"The second sound's sustain level, in the high nybble; nothing in the ending sets it","t":"byte","b":[138,6,93,6,11,228,0,0],"x":[29424]},{"a":126,"t":"byte","b":[0,0]},{"a":128,"l":"fx_start","c":"The effect's starting frequency, low byte (start_effect copies it from effect_freq_lo)","t":"byte","b":[220],"x":[29199,29262]},{"a":129,"l":"zpa_81","c":"The effect's starting frequency, high byte","t":"byte","b":[7],"x":[29204,29266]},{"a":130,"l":"fx_step","c":"The effect's frequency step per frame, low byte","t":"byte","b":[104],"x":[29209,29309]},{"a":131,"l":"zpa_83","c":"The effect's frequency step, high byte","t":"byte","b":[66],"x":[29214,29320]},{"a":132,"l":"fx_freq","c":"The playing note's frequency, low byte","t":"byte","b":[255],"x":[29264,29307,29311]},{"a":133,"l":"zpa_85","c":"The playing note's frequency, high byte","t":"byte","b":[0],"x":[29268,29318,29322]},{"a":134,"l":"fx_attack_decay","c":"The effect's attack and decay, for voice 1's $D405","t":"byte","b":[149],"x":[29219,29286]},{"a":135,"l":"fx_sustain_release","c":"The effect's sustain and release, for $D406","t":"byte","b":[0],"x":[29224,29291]},{"a":136,"l":"fx_waveform","c":"The effect's control byte for voice 1, waveform and gate ($81 noise, $41 pulse)","t":"byte","b":[0],"x":[29229,29301,29335,29387,29431,29435]},{"a":137,"l":"fx_length","c":"How many frames each repeat of the effect's note lasts","t":"byte","b":[4],"x":[29234,29270]},{"a":138,"l":"fx_release_at","c":"The frames-left count at which the note's gate is released","t":"byte","b":[255],"x":[29239,29331]},{"a":139,"l":"fx_frames_left","c":"Frames left of the note playing; zero between notes","t":"byte","b":[0],"x":[29150,29248,29252,29272,29329,29342,29377]},{"a":140,"l":"fx_repeats","c":"Repeats of the note still to start; $FF, negative, once the effect has finished","t":"byte","b":[255,127,36,154,64,255,0,0],"x":[29152,29244,29256,29274,29381,29385,29529]},{"a":148,"t":"byte","b":[85,255,0,0,0,0,3,0]},{"a":156,"t":"byte","b":[0,0,0,0,0,2,61,85]},{"a":164,"t":"byte","b":[110,0,0,0,0,0,0,0]},{"a":172,"t":"byte","b":[0,85,0,173,151,142,255,31]},{"a":180,"t":"byte","b":[71,254,0,6,1,96,8,45]},{"a":188,"t":"byte","b":[104,0,0,0,0,0,160,0]},{"a":196,"t":"byte","b":[161,0,255,255,3,0,255,255]},{"a":204,"t":"gap","n":28},{"a":232,"l":"zpa_E8","c":"Not a variable: the operand of BIT $E8 at $6AE9, a byte scan_keys branches into as an INX ($6AEC)","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[27369]},{"a":240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":256,"t":"gap","n":532},{"a":788,"l":"irq_vector","c":"The KERNAL's IRQ vector, pointed at irq_body ($6A6B) so the interrupt also works while the KERNAL is banked in for a load","t":"byte","b":[107],"x":[27209]},{"a":789,"l":"a_0315","c":"The IRQ vector's high byte","t":"byte","b":[106],"x":[27212]},{"a":790,"l":"brk_vector","c":"The BRK vector, pointed at the RTI at $6A65","t":"byte","b":[101],"x":[27193]},{"a":791,"l":"a_0317","c":"The BRK vector's high byte","t":"byte","b":[106],"x":[27196]},{"a":792,"l":"nmi_vector","c":"The KERNAL's NMI vector, pointed at the RTI at $6A65, so RESTORE does nothing","t":"byte","b":[101],"x":[27177]},{"a":793,"l":"a_0319","c":"The NMI vector's high byte","t":"byte","b":[106,74,243,145,242,14,242,80],"x":[27180]},{"a":801,"t":"byte","b":[242,51,243,87,241,202,241,237]},{"a":809,"t":"byte","b":[246,62,241,47,243,102,254,165]},{"a":817,"t":"byte","b":[244,237,245,0,0,0,0,0]},{"a":825,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":833,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":841,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":849,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":857,"t":"gap","n":25767},{"a":4096,"t":"note","l":"f_1000","c":"colours_to_ram's patched STA at $71B3 was left here, the page after its $0C00-$0FFF staging buffer","note":"outside the tracked image","x":[29107,29127]},{"a":7845,"t":"note","l":"a_1EA5","c":"Not data: BIT $1EA5 at $7022 hides LDA $1E (show_drawn, $7023) in its operand","note":"outside the tracked image","x":[28706]},{"a":16553,"t":"note","l":"a_40A9","c":"Not data: BIT $40A9 at $701F and at $7072 hides LDA #$40, the entries show_4000 ($7020) and clear_4000 ($7073)","note":"outside the tracked image","x":[28703,28786]},{"a":24576,"t":"note","l":"f_6000","c":"The $4000 buffer's screen matrix ($6000-$63E7); clear_drawing's patched STA at $7080 was left pointing here after clearing the bitmap below","note":"outside the tracked image","x":[28800]},{"a":26624,"l":"ending_start","c":"WON's first instruction: SR loads WON over MAIN and jumps here ($154B) when the ship docks in the Manchi system. Sets up the interrupt and the line table, loads FONT and the three pictures F1-F3, clears the $4000 bitmap, turns the multicolour bitmap on, shows the empty $4000 buffer, makes the colour RAM white and goes on to the first page ($7462)","t":"code","b":[32,10,106],"m":"jsr","oa":27146,"o":"setup_irq","x":[28215]},{"a":26627,"t":"code","b":[32,17,111],"m":"jsr","oa":28433,"o":"build_line_table"},{"a":26630,"t":"code","b":[32,89,104],"m":"jsr","oa":26713,"o":"load_inline"},{"a":26633,"l":"name_font","c":"load_inline's argument: load to $F200, then the file name \"FONT\" and a zero","t":"byte","b":[0,242,70,79,78,84,0]},{"a":26640,"l":"load_f1","c":"Loads \"F1.PAC\" to $8400","t":"code","b":[32,89,104],"m":"jsr","oa":26713,"o":"load_inline"},{"a":26643,"l":"name_f1","c":"load_inline's argument: load to $8400, then the file name \"F1.PAC\" and a zero","t":"byte","b":[0,132,70,49,46,80,65,67]},{"a":26651,"t":"byte","b":[0]},{"a":26652,"l":"load_f2","c":"Loads \"F2.PAC\" to $9200","t":"code","b":[32,89,104],"m":"jsr","oa":26713,"o":"load_inline"},{"a":26655,"l":"name_f2","c":"load_inline's argument: load to $9200, then the file name \"F2.PAC\" and a zero","t":"byte","b":[0,146,70,50,46,80,65,67]},{"a":26663,"t":"byte","b":[0]},{"a":26664,"l":"load_f3","c":"Loads \"F3.PAC\" to $A100","t":"code","b":[32,89,104],"m":"jsr","oa":26713,"o":"load_inline"},{"a":26667,"l":"name_f3","c":"load_inline's argument: load to $A100, then the file name \"F3.PAC\" and a zero","t":"byte","b":[0,161,70,51,46,80,65,67]},{"a":26675,"t":"byte","b":[0]},{"a":26676,"l":"ending_screen","c":"With the files in: clears the $4000 bitmap, sets the bitmap mode, shows the empty $4000 buffer with its colours, whitens the colour RAM and jumps to the first page","t":"code","b":[32,115,112],"m":"jsr","oa":28787,"o":"clear_4000"},{"a":26679,"t":"code","b":[32,226,111],"m":"jsr","oa":28642,"o":"bitmap_mode"},{"a":26682,"t":"code","b":[32,17,112],"m":"jsr","oa":28689,"o":"show_4000_colours"},{"a":26685,"t":"code","b":[32,99,110],"m":"jsr","oa":28259,"o":"white_colours"},{"a":26688,"t":"code","b":[76,98,116],"m":"jmp","oa":29794,"o":"story_landing"},{"a":26691,"l":"io_in","c":"Banks the I/O and the KERNAL in ($01 low bits %110, RAM at $A000), keeping A","t":"code","b":[72],"m":"pha","x":[26785,27147,27246,28261,28294,28648,28719,28747,29067,29122]},{"a":26692,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":26694,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":26696,"t":"code","b":[9,6],"m":"ora","o":"#$06"},{"a":26698,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":26700,"t":"code","b":[104],"m":"pla"},{"a":26701,"t":"code","b":[96],"m":"rts"},{"a":26702,"l":"io_out","c":"Banks all RAM in ($01 low bits %100), keeping A","t":"code","b":[72],"m":"pha","x":[26817,27232,28287,28356,29074,29145]},{"a":26703,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":26705,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":26707,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":26709,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":26711,"t":"code","b":[104],"m":"pla"},{"a":26712,"t":"code","b":[96],"m":"rts"},{"a":26713,"l":"load_inline","c":"Loads the file named after the JSR: two bytes of load address (low, high), then the name ending in a zero, and returns past the zero. LOAD runs from device 8 with secondary address 0, so the file goes to that address whatever its header says, and is retried until the KERNAL reports no error; the caller's $30/$31 are kept in the patched loads at $68C4 and $68C8","t":"code","b":[165,48],"m":"lda","oa":48,"o":"source","x":[26630,26640,26652,26664,32149]},{"a":26715,"t":"code","b":[141,197,104],"m":"sta","oa":26821,"o":"saved_source_lo"},{"a":26718,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":26720,"t":"code","b":[141,201,104],"m":"sta","oa":26825,"o":"saved_source_hi"},{"a":26723,"t":"code","b":[104],"m":"pla"},{"a":26724,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":26726,"t":"code","b":[104],"m":"pla"},{"a":26727,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":26729,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"source"},{"a":26731,"t":"code","b":[208,2],"m":"bne","oa":26735,"o":"b_686F"},{"a":26733,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":26735,"l":"b_686F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[26731]},{"a":26737,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":26739,"t":"code","b":[141,185,104],"m":"sta","oa":26809,"o":"load_to_lo"},{"a":26742,"t":"code","b":[200],"m":"iny"},{"a":26743,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":26745,"t":"code","b":[141,187,104],"m":"sta","oa":26811,"o":"load_to_hi"},{"a":26748,"l":"b_687C","t":"code","b":[200],"m":"iny","x":[26751]},{"a":26749,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":26751,"t":"code","b":[208,251],"m":"bne","oa":26748,"o":"b_687C"},{"a":26753,"t":"code","b":[152],"m":"tya"},{"a":26754,"t":"code","b":[24],"m":"clc"},{"a":26755,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"source"},{"a":26757,"t":"code","b":[170],"m":"tax"},{"a":26758,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":26760,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26762,"t":"code","b":[72],"m":"pha"},{"a":26763,"t":"code","b":[138],"m":"txa"},{"a":26764,"t":"code","b":[72],"m":"pha"},{"a":26765,"t":"code","b":[136],"m":"dey"},{"a":26766,"t":"code","b":[136],"m":"dey"},{"a":26767,"t":"code","b":[140,174,104],"m":"sty","oa":26798,"o":"load_name_length"},{"a":26770,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"source"},{"a":26772,"t":"code","b":[24],"m":"clc"},{"a":26773,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":26775,"t":"code","b":[141,176,104],"m":"sta","oa":26800,"o":"load_name_lo"},{"a":26778,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":26780,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26782,"t":"code","b":[141,178,104],"m":"sta","oa":26802,"o":"load_name_hi"},{"a":26785,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":26788,"l":"b_68A4","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[26815]},{"a":26790,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":26792,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":26794,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":26797,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":26798,"t":"note","l":"load_name_length","c":"The name's length, patched in by $688F","note":"inside the item at $68AD","x":[26767]},{"a":26799,"t":"code","b":[162,45],"m":"ldx","o":"#$2D"},{"a":26800,"t":"note","l":"load_name_lo","c":"The name's address, low byte, patched in by $6897","note":"inside the item at $68AF","x":[26775]},{"a":26801,"t":"code","b":[160,104],"m":"ldy","o":"#$68"},{"a":26802,"t":"note","l":"load_name_hi","c":"The name's address, high byte, patched in by $689E","note":"inside the item at $68B1","x":[26782]},{"a":26803,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":26806,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26808,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":26809,"t":"note","l":"load_to_lo","c":"The load address's low byte, patched in by $6873","note":"inside the item at $68B8","x":[26739]},{"a":26810,"t":"code","b":[160,161],"m":"ldy","o":"#$A1"},{"a":26811,"t":"note","l":"load_to_hi","c":"The load address's high byte, patched in by $6879","note":"inside the item at $68BA","x":[26745]},{"a":26812,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":26815,"t":"code","b":[176,227],"m":"bcs","oa":26788,"o":"b_68A4"},{"a":26817,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"io_out"},{"a":26820,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":26821,"t":"note","l":"saved_source_lo","c":"The caller's $30, patched in by $685B and put back on the way out","note":"inside the item at $68C4","x":[26715]},{"a":26822,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":26824,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":26825,"t":"note","l":"saved_source_hi","c":"The caller's $31, patched in by $6860","note":"inside the item at $68C8","x":[26720]},{"a":26826,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":26828,"t":"code","b":[96],"m":"rts"},{"a":26829,"l":"wait_key","c":"Clears any key waiting, waits for the interrupt to put one in key ($3C), clears it again and returns it in A","t":"code","b":[32,220,104],"m":"jsr","oa":26844,"o":"clear_key","x":[30077,30466,30717,30973,31315,31327,31581,31765,32005,32146]},{"a":26832,"l":"b_68D0","t":"code","b":[165,60],"m":"lda","oa":60,"o":"key","x":[26836]},{"a":26834,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":26836,"t":"code","b":[240,250],"m":"beq","oa":26832,"o":"b_68D0"},{"a":26838,"t":"code","b":[72],"m":"pha"},{"a":26839,"t":"code","b":[32,220,104],"m":"jsr","oa":26844,"o":"clear_key"},{"a":26842,"t":"code","b":[104],"m":"pla"},{"a":26843,"t":"code","b":[96],"m":"rts"},{"a":26844,"l":"clear_key","c":"Sets key ($3C) to $FF: none waiting","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[26829,26839,26849,29598]},{"a":26846,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"key"},{"a":26848,"t":"code","b":[96],"m":"rts"},{"a":26849,"l":"pause","c":"A wait of about 0.86 seconds that a key ends early (the key stays in $3C). clear_key leaves A at $FF, so the caller's A makes no difference: the 26-cycle loop always runs 255 + 254 + ... + 1 = 32,640 times (848,640 cycles), and the interrupt adds its share","t":"code","b":[32,220,104],"m":"jsr","oa":26844,"o":"clear_key","x":[30539,30708]},{"a":26852,"t":"code","b":[56],"m":"sec"},{"a":26853,"l":"b_68E5","t":"code","b":[72],"m":"pha","x":[26871]},{"a":26854,"l":"b_68E6","t":"code","b":[72],"m":"pha","x":[26866]},{"a":26855,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"key"},{"a":26857,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":26859,"t":"code","b":[144,13],"m":"bcc","oa":26874,"o":"b_68FA"},{"a":26861,"t":"code","b":[72],"m":"pha"},{"a":26862,"t":"code","b":[104],"m":"pla"},{"a":26863,"t":"code","b":[104],"m":"pla"},{"a":26864,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":26866,"t":"code","b":[208,242],"m":"bne","oa":26854,"o":"b_68E6"},{"a":26868,"t":"code","b":[104],"m":"pla"},{"a":26869,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":26871,"t":"code","b":[208,236],"m":"bne","oa":26853,"o":"b_68E5"},{"a":26873,"t":"code","b":[96],"m":"rts"},{"a":26874,"l":"b_68FA","t":"code","b":[104],"m":"pla","x":[26859]},{"a":26875,"t":"code","b":[104],"m":"pla"},{"a":26876,"t":"code","b":[96],"m":"rts"},{"a":26877,"l":"print_char","c":"Prints the character in A at the cursor, keeping A, the flags, and X and Y (put back by the patched loads at $6908 and $690A)","t":"code","b":[8],"m":"php","x":[27014,27030,29779]},{"a":26878,"t":"code","b":[72],"m":"pha"},{"a":26879,"t":"code","b":[140,11,105],"m":"sty","oa":26891,"o":"saved_y"},{"a":26882,"t":"code","b":[142,9,105],"m":"stx","oa":26889,"o":"saved_x"},{"a":26885,"t":"code","b":[32,15,105],"m":"jsr","oa":26895,"o":"print_char_body"},{"a":26888,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":26889,"t":"note","l":"saved_x","c":"The caller's X, patched in by $6902","note":"inside the item at $6908","x":[26882]},{"a":26890,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":26891,"t":"note","l":"saved_y","c":"The caller's Y, patched in by $68FF","note":"inside the item at $690A","x":[26879]},{"a":26892,"t":"code","b":[104],"m":"pla"},{"a":26893,"t":"code","b":[40],"m":"plp"},{"a":26894,"t":"code","b":[96],"m":"rts"},{"a":26895,"l":"print_char_body","c":"Draws character A (bit 7 ignored) into the drawing buffer at the cursor: RETURN ($0D) starts a new line, $08 and $7F rub out the character before the cursor, and a character that would pass the window's right edge starts a new line first. Its 8 bytes are copied from FONT ($F200 + 8 \u00d7 the character) into the bitmap cell, and the cursor moves on a column","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[26885]},{"a":26897,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":26899,"t":"code","b":[208,3],"m":"bne","oa":26904,"o":"b_6918"},{"a":26901,"t":"code","b":[76,156,105],"m":"jmp","oa":27036,"o":"new_line"},{"a":26904,"l":"b_6918","t":"code","b":[201,8],"m":"cmp","o":"#$08","x":[26899]},{"a":26906,"t":"code","b":[208,3],"m":"bne","oa":26911,"o":"b_691F"},{"a":26908,"t":"code","b":[76,132,105],"m":"jmp","oa":27012,"o":"rub_out"},{"a":26911,"l":"b_691F","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[26906]},{"a":26913,"t":"code","b":[208,3],"m":"bne","oa":26918,"o":"b_6926"},{"a":26915,"t":"code","b":[76,132,105],"m":"jmp","oa":27012,"o":"rub_out"},{"a":26918,"l":"b_6926","t":"code","b":[166,33],"m":"ldx","oa":33,"o":"cursor_column","x":[26913]},{"a":26920,"t":"code","b":[202],"m":"dex"},{"a":26921,"t":"code","b":[228,35],"m":"cpx","oa":35,"o":"window_right"},{"a":26923,"t":"code","b":[144,5],"m":"bcc","oa":26930,"o":"b_6932"},{"a":26925,"t":"code","b":[72],"m":"pha"},{"a":26926,"t":"code","b":[32,156,105],"m":"jsr","oa":27036,"o":"new_line"},{"a":26929,"t":"code","b":[104],"m":"pla"},{"a":26930,"l":"b_6932","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[26923]},{"a":26932,"t":"code","b":[142,122,105],"m":"stx","oa":27002,"o":"glyph_hi"},{"a":26935,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26936,"t":"code","b":[46,122,105],"m":"rol","oa":27002,"o":"glyph_hi"},{"a":26939,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26940,"t":"code","b":[46,122,105],"m":"rol","oa":27002,"o":"glyph_hi"},{"a":26943,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26944,"t":"code","b":[46,122,105],"m":"rol","oa":27002,"o":"glyph_hi"},{"a":26947,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26949,"t":"code","b":[141,121,105],"m":"sta","oa":27001,"o":"glyph_lo"},{"a":26952,"t":"code","b":[173,122,105],"m":"lda","oa":27002,"o":"glyph_hi"},{"a":26955,"t":"code","b":[105,242],"m":"adc","o":"#$F2"},{"a":26957,"t":"code","b":[141,122,105],"m":"sta","oa":27002,"o":"glyph_hi"},{"a":26960,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"cursor_row"},{"a":26962,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26963,"t":"code","b":[170],"m":"tax"},{"a":26964,"t":"code","b":[189,76,111],"m":"lda","oa":28492,"o":"char_row_offsets,x"},{"a":26967,"t":"code","b":[141,107,105],"m":"sta","oa":26987,"o":"row_offset_lo"},{"a":26970,"t":"code","b":[189,77,111],"m":"lda","oa":28493,"o":"f_6F4D,x"},{"a":26973,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":26975,"t":"code","b":[141,114,105],"m":"sta","oa":26994,"o":"row_offset_hi"},{"a":26978,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"cursor_column"},{"a":26980,"t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"column_offset_of"},{"a":26983,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"column_offset"},{"a":26985,"t":"code","b":[24],"m":"clc"},{"a":26986,"t":"code","b":[105,128],"m":"adc","o":"#$80"},{"a":26987,"t":"note","l":"row_offset_lo","c":"The cursor row's offset in a bitmap, low byte, patched in from char_row_offsets ($6957); the ADC adds the column's offset to it","note":"inside the item at $696A","x":[26967]},{"a":26988,"t":"code","b":[141,124,105],"m":"sta","oa":27004,"o":"cell_lo"},{"a":26991,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":26993,"t":"code","b":[105,219],"m":"adc","o":"#$DB"},{"a":26994,"t":"note","l":"row_offset_hi","c":"The cursor row's offset, high byte, ORed with the drawing buffer's page ($695F)","note":"inside the item at $6971","x":[26975]},{"a":26995,"t":"code","b":[141,125,105],"m":"sta","oa":27005,"o":"cell_hi"},{"a":26998,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":27000,"l":"b_6978","t":"code","b":[189,0,243],"m":"lda","oa":62208,"o":"font_space,x","x":[27007]},{"a":27001,"t":"note","l":"glyph_lo","c":"The character's address in FONT, low byte, patched in by $6945","note":"inside the item at $6978","x":[26949]},{"a":27002,"t":"note","l":"glyph_hi","c":"The character's address in FONT, high byte: built from character \u00d7 8 and then $F2 added ($694D)","note":"inside the item at $6978","x":[26932,26936,26940,26944,26952,26957]},{"a":27003,"t":"code","b":[157,0,220],"m":"sta","o":"cia1_port_a,x"},{"a":27004,"t":"note","l":"cell_lo","c":"The bitmap cell's address, low byte, patched in by $696C","note":"inside the item at $697B","x":[26988]},{"a":27005,"t":"note","l":"cell_hi","c":"The bitmap cell's address, high byte, patched in by $6973","note":"inside the item at $697B","x":[26995]},{"a":27006,"t":"code","b":[202],"m":"dex"},{"a":27007,"t":"code","b":[16,247],"m":"bpl","oa":27000,"o":"b_6978"},{"a":27009,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"cursor_column"},{"a":27011,"t":"code","b":[96],"m":"rts"},{"a":27012,"l":"rub_out","c":"Rubs out the character before the cursor: prints a space at the cursor, steps back two columns, prints another and steps back one, leaving the cursor a column to the left (the BPL at $6990 lands on the next instruction either way)","t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[26908,26915]},{"a":27014,"t":"code","b":[32,253,104],"m":"jsr","oa":26877,"o":"print_char"},{"a":27017,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":27019,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"cursor_column"},{"a":27021,"t":"code","b":[56],"m":"sec"},{"a":27022,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27024,"t":"code","b":[16,0],"m":"bpl","oa":27026,"o":"b_6992"},{"a":27026,"l":"b_6992","t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column","x":[27024]},{"a":27028,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":27030,"t":"code","b":[32,253,104],"m":"jsr","oa":26877,"o":"print_char"},{"a":27033,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":27035,"t":"code","b":[96],"m":"rts"},{"a":27036,"l":"new_line","c":"Moves the cursor to the window's left column on the next row. Past row 24 it scrolls the drawing buffer's rows 1-24 up a character row instead (7,680 bytes) and clears only the first 64 bytes of the bottom row, 8 of its 40 cells: $69F0 loads Y = 1 where the 320-byte row needs 2","t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left","x":[26901,26926]},{"a":27038,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":27040,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"cursor_row"},{"a":27042,"t":"code","b":[24],"m":"clc"},{"a":27043,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":27045,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":27047,"t":"code","b":[176,3],"m":"bcs","oa":27052,"o":"b_69AC"},{"a":27049,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":27051,"t":"code","b":[96],"m":"rts"},{"a":27052,"l":"b_69AC","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[27047]},{"a":27054,"t":"code","b":[141,199,105],"m":"sta","oa":27079,"o":"scroll_from_lo"},{"a":27057,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":27059,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27061,"t":"code","b":[141,200,105],"m":"sta","oa":27080,"o":"scroll_from_hi"},{"a":27064,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":27066,"t":"code","b":[141,203,105],"m":"sta","oa":27083,"o":"scroll_to_hi"},{"a":27069,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":27071,"t":"code","b":[141,9,106],"m":"sta","oa":27145,"o":"scroll_count"},{"a":27074,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":27076,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":27078,"l":"b_69C6","t":"code","b":[189,0,255],"m":"lda","oa":65280,"o":"f_FF00,x","x":[27093,27101]},{"a":27079,"t":"note","l":"scroll_from_lo","c":"new_line's scroll source, low byte, set to $40 (row 1 starts 320 bytes in)","note":"inside the item at $69C6","x":[27054]},{"a":27080,"t":"note","l":"scroll_from_hi","c":"new_line's scroll source page, the drawing buffer's plus one, stepped on each page","note":"inside the item at $69C6","x":[27061,27095]},{"a":27081,"t":"code","b":[157,0,255],"m":"sta","oa":65280,"o":"f_FF00,x"},{"a":27083,"t":"note","l":"scroll_to_hi","c":"new_line's scroll destination page, the drawing buffer's own, stepped on each page","note":"inside the item at $69C9","x":[27066,27098]},{"a":27084,"t":"code","b":[206,9,106],"m":"dec","oa":27145,"o":"scroll_count"},{"a":27087,"t":"code","b":[208,3],"m":"bne","oa":27092,"o":"b_69D4"},{"a":27089,"t":"code","b":[136],"m":"dey"},{"a":27090,"t":"code","b":[240,11],"m":"beq","oa":27103,"o":"b_69DF"},{"a":27092,"l":"b_69D4","t":"code","b":[232],"m":"inx","x":[27087]},{"a":27093,"t":"code","b":[208,239],"m":"bne","oa":27078,"o":"b_69C6"},{"a":27095,"t":"code","b":[238,200,105],"m":"inc","oa":27080,"o":"scroll_from_hi"},{"a":27098,"t":"code","b":[238,203,105],"m":"inc","oa":27083,"o":"scroll_to_hi"},{"a":27101,"t":"code","b":[208,231],"m":"bne","oa":27078,"o":"b_69C6"},{"a":27103,"l":"b_69DF","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27090]},{"a":27105,"t":"code","b":[141,246,105],"m":"sta","oa":27126,"o":"clear_row_lo"},{"a":27108,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":27110,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27112,"t":"code","b":[141,247,105],"m":"sta","oa":27127,"o":"clear_row_hi"},{"a":27115,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":27117,"t":"code","b":[141,9,106],"m":"sta","oa":27145,"o":"scroll_count"},{"a":27120,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":27122,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":27124,"t":"code","b":[170],"m":"tax"},{"a":27125,"l":"b_69F5","t":"code","b":[157,0,255],"m":"sta","oa":65280,"o":"f_FF00,x","x":[27137,27142]},{"a":27126,"t":"note","l":"clear_row_lo","c":"The bottom row's address, low byte, set to zero","note":"inside the item at $69F5","x":[27105]},{"a":27127,"t":"note","l":"clear_row_hi","c":"The bottom row's page, the drawing buffer's plus $1E (row 24 starts 7,680 bytes in)","note":"inside the item at $69F5","x":[27112,27139]},{"a":27128,"t":"code","b":[206,9,106],"m":"dec","oa":27145,"o":"scroll_count"},{"a":27131,"t":"code","b":[208,3],"m":"bne","oa":27136,"o":"b_6A00"},{"a":27133,"t":"code","b":[136],"m":"dey"},{"a":27134,"t":"code","b":[240,8],"m":"beq","oa":27144,"o":"r_6A08"},{"a":27136,"l":"b_6A00","t":"code","b":[232],"m":"inx","x":[27131]},{"a":27137,"t":"code","b":[208,242],"m":"bne","oa":27125,"o":"b_69F5"},{"a":27139,"t":"code","b":[238,247,105],"m":"inc","oa":27127,"o":"clear_row_hi"},{"a":27142,"t":"code","b":[208,237],"m":"bne","oa":27125,"o":"b_69F5"},{"a":27144,"l":"r_6A08","t":"code","b":[96],"m":"rts","x":[27134]},{"a":27145,"l":"scroll_count","c":"The byte counter new_line's two loops count down","t":"byte","b":[0],"x":[27071,27084,27117,27128]},{"a":27146,"l":"setup_irq","c":"With interrupts off, points every vector at the ending's own handlers: a raster interrupt at line $50 with CIA1's interrupts off; the NMI and BRK vectors at the RTI at $6A65 (it also writes that address to $FFFC, which a reset never reads from RAM); the KERNAL's IRQ vector ($0314) at irq_body and the hardware one ($FFFE) at irq. Then clears the key, sets up the SID (sound_init) and banks all RAM in. The first call of the ending ($6800)","t":"code","b":[120],"m":"sei","x":[26624]},{"a":27147,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":27150,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":27152,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":27155,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":27158,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":27160,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":27163,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":27165,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":27168,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":27170,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":27173,"t":"code","b":[162,101],"m":"ldx","o":"#$65"},{"a":27175,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27177,"t":"code","b":[142,24,3],"m":"stx","oa":792,"o":"nmi_vector"},{"a":27180,"t":"code","b":[140,25,3],"m":"sty","oa":793,"o":"a_0319"},{"a":27183,"t":"code","b":[142,250,255],"m":"stx","oa":65530,"o":"cpu_vectors"},{"a":27186,"t":"code","b":[140,251,255],"m":"sty","oa":65531,"o":"$FFFB"},{"a":27189,"t":"code","b":[162,101],"m":"ldx","o":"#$65"},{"a":27191,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27193,"t":"code","b":[142,22,3],"m":"stx","oa":790,"o":"brk_vector"},{"a":27196,"t":"code","b":[140,23,3],"m":"sty","oa":791,"o":"a_0317"},{"a":27199,"t":"code","b":[142,252,255],"m":"stx","oa":65532,"o":"$FFFC"},{"a":27202,"t":"code","b":[140,253,255],"m":"sty","oa":65533,"o":"$FFFD"},{"a":27205,"t":"code","b":[162,107],"m":"ldx","o":"#$6B"},{"a":27207,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27209,"t":"code","b":[142,20,3],"m":"stx","oa":788,"o":"irq_vector"},{"a":27212,"t":"code","b":[140,21,3],"m":"sty","oa":789,"o":"a_0315"},{"a":27215,"t":"code","b":[162,102],"m":"ldx","o":"#$66"},{"a":27217,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27219,"t":"code","b":[142,254,255],"m":"stx","oa":65534,"o":"$FFFE"},{"a":27222,"t":"code","b":[140,255,255],"m":"sty","oa":65535,"o":"$FFFF"},{"a":27225,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":27227,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"key"},{"a":27229,"t":"code","b":[32,220,113],"m":"jsr","oa":29148,"o":"sound_init"},{"a":27232,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"io_out"},{"a":27235,"t":"code","b":[88],"m":"cli"},{"a":27236,"t":"code","b":[96],"m":"rts"},{"a":27237,"l":"ignore_interrupt","c":"An RTI: the NMI (RESTORE) and BRK do nothing","t":"code","b":[64],"m":"rti"},{"a":27238,"l":"irq","c":"The raster interrupt as the hardware vector enters it, with all RAM banked in: pushes A, X and Y as the KERNAL's entry would and goes on into irq_body","t":"code","b":[72],"m":"pha"},{"a":27239,"t":"code","b":[138],"m":"txa"},{"a":27240,"t":"code","b":[72],"m":"pha"},{"a":27241,"t":"code","b":[152],"m":"tya"},{"a":27242,"t":"code","b":[72],"m":"pha"},{"a":27243,"l":"irq_body","c":"The raster interrupt as $0314 enters it, the KERNAL having pushed the registers: saves $01, banks the I/O in, acknowledges the raster, scans the keyboard (a new or repeating key goes to key without bit 7), counts the frame in $3D, runs the effect player and returns","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":27245,"t":"code","b":[72],"m":"pha"},{"a":27246,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":27249,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":27252,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":27254,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":27257,"t":"code","b":[32,144,106],"m":"jsr","oa":27280,"o":"scan_keys"},{"a":27260,"t":"code","b":[144,4],"m":"bcc","oa":27266,"o":"b_6A82"},{"a":27262,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":27264,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"key"},{"a":27266,"l":"b_6A82","t":"code","b":[230,61],"m":"inc","oa":61,"o":"frame_count","x":[27260]},{"a":27268,"t":"code","b":[32,68,114],"m":"jsr","oa":29252,"o":"sound_frame"},{"a":27271,"t":"code","b":[104],"m":"pla"},{"a":27272,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":27274,"t":"code","b":[104],"m":"pla"},{"a":27275,"t":"code","b":[168],"m":"tay"},{"a":27276,"t":"code","b":[104],"m":"pla"},{"a":27277,"t":"code","b":[170],"m":"tax"},{"a":27278,"t":"code","b":[104],"m":"pla"},{"a":27279,"t":"code","b":[64],"m":"rti"},{"a":27280,"l":"scan_keys","c":"Scans the keyboard matrix itself; returns C set with a key's code in A when a key is new or repeating, C clear otherwise. CTRL and the two SHIFTs are read first and masked out of their rows; the first key held, row 7 down to row 0 and bit 7 down to bit 0 within a row, is numbered 8 \u00d7 the row's place + the bit's and looked up in key_codes, or key_codes_shifted with either SHIFT, CTRL keeping only the low five bits. A held key repeats 36 frames after it went down, then every 6. Port A is left an input","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[27257]},{"a":27282,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":27285,"t":"code","b":[232],"m":"inx"},{"a":27286,"t":"code","b":[142,3,220],"m":"stx","o":"cia1_ddr_b"},{"a":27289,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":27291,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":27294,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":27297,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":27299,"t":"code","b":[141,63,107],"m":"sta","oa":27455,"o":"ctrl_up"},{"a":27302,"t":"code","b":[160,191],"m":"ldy","o":"#$BF"},{"a":27304,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":27307,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":27310,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":27312,"t":"code","b":[141,64,107],"m":"sta","oa":27456,"o":"rshift_up"},{"a":27315,"t":"code","b":[160,253],"m":"ldy","o":"#$FD"},{"a":27317,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":27320,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":27323,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":27325,"t":"code","b":[141,65,107],"m":"sta","oa":27457,"o":"lshift_up"},{"a":27328,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":27330,"l":"b_6AC2","t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a","x":[27342]},{"a":27333,"t":"code","b":[172,1,220],"m":"ldy","o":"cia1_port_b"},{"a":27336,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":27338,"t":"code","b":[208,12],"m":"bne","oa":27352,"o":"b_6AD8"},{"a":27340,"l":"b_6ACC","t":"code","b":[232],"m":"inx","x":[27361]},{"a":27341,"t":"code","b":[106],"m":"ror","o":"a"},{"a":27342,"t":"code","b":[176,242],"m":"bcs","oa":27330,"o":"b_6AC2"},{"a":27344,"t":"code","b":[140,52,107],"m":"sty","oa":27444,"o":"key_last"},{"a":27347,"t":"code","b":[200],"m":"iny"},{"a":27348,"t":"code","b":[140,2,220],"m":"sty","o":"cia1_ddr_a"},{"a":27351,"t":"code","b":[96],"m":"rts"},{"a":27352,"l":"b_6AD8","t":"code","b":[72],"m":"pha","x":[27338]},{"a":27353,"t":"code","b":[152],"m":"tya"},{"a":27354,"t":"code","b":[29,55,107],"m":"ora","oa":27447,"o":"modifier_masks,x"},{"a":27357,"t":"code","b":[168],"m":"tay"},{"a":27358,"t":"code","b":[104],"m":"pla"},{"a":27359,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":27361,"t":"code","b":[240,233],"m":"beq","oa":27340,"o":"b_6ACC"},{"a":27363,"t":"code","b":[138],"m":"txa"},{"a":27364,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27365,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27366,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27367,"t":"code","b":[170],"m":"tax"},{"a":27368,"t":"code","b":[152],"m":"tya"},{"a":27369,"c":"BIT $E8 hides an INX ($E8) at $6AEA: the first pass skips it and the BCS at $6AEC lands on it, so X counts the row's released keys from bit 7 down to the one held","t":"code","b":[36,232],"m":"bit","oa":232,"o":"zpa_E8"},{"a":27371,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27372,"t":"code","b":[176,252],"m":"bcs","oa":27370,"o":"b_6AEA"},{"a":27374,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27376,"t":"code","b":[140,2,220],"m":"sty","o":"cia1_ddr_a"},{"a":27379,"t":"code","b":[236,52,107],"m":"cpx","oa":27444,"o":"key_last"},{"a":27382,"t":"code","b":[240,15],"m":"beq","oa":27399,"o":"b_6B07"},{"a":27384,"t":"code","b":[142,52,107],"m":"stx","oa":27444,"o":"key_last"},{"a":27387,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":27389,"t":"code","b":[141,53,107],"m":"sta","oa":27445,"o":"key_delay"},{"a":27392,"l":"b_6B00","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[27412]},{"a":27394,"t":"code","b":[141,54,107],"m":"sta","oa":27446,"o":"key_repeat"},{"a":27397,"t":"code","b":[208,17],"m":"bne","oa":27416,"o":"b_6B18"},{"a":27399,"l":"b_6B07","t":"code","b":[173,53,107],"m":"lda","oa":27445,"o":"key_delay","x":[27382]},{"a":27402,"t":"code","b":[240,5],"m":"beq","oa":27409,"o":"b_6B11"},{"a":27404,"t":"code","b":[206,53,107],"m":"dec","oa":27445,"o":"key_delay"},{"a":27407,"t":"code","b":[24],"m":"clc"},{"a":27408,"t":"code","b":[96],"m":"rts"},{"a":27409,"l":"b_6B11","t":"code","b":[206,54,107],"m":"dec","oa":27446,"o":"key_repeat","x":[27402]},{"a":27412,"t":"code","b":[240,234],"m":"beq","oa":27392,"o":"b_6B00"},{"a":27414,"t":"code","b":[24],"m":"clc"},{"a":27415,"t":"code","b":[96],"m":"rts"},{"a":27416,"l":"b_6B18","t":"code","b":[56],"m":"sec","x":[27397]},{"a":27417,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":27419,"t":"code","b":[172,63,107],"m":"ldy","oa":27455,"o":"ctrl_up"},{"a":27422,"t":"code","b":[208,2],"m":"bne","oa":27426,"o":"b_6B22"},{"a":27424,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":27426,"l":"b_6B22","t":"code","b":[172,65,107],"m":"ldy","oa":27457,"o":"lshift_up","x":[27422]},{"a":27429,"t":"code","b":[240,9],"m":"beq","oa":27440,"o":"b_6B30"},{"a":27431,"t":"code","b":[172,64,107],"m":"ldy","oa":27456,"o":"rshift_up"},{"a":27434,"t":"code","b":[240,4],"m":"beq","oa":27440,"o":"b_6B30"},{"a":27436,"t":"code","b":[61,66,107],"m":"and","oa":27458,"o":"key_codes,x"},{"a":27439,"t":"code","b":[96],"m":"rts"},{"a":27440,"l":"b_6B30","t":"code","b":[61,130,107],"m":"and","oa":27522,"o":"key_codes_shifted,x","x":[27429,27434]},{"a":27443,"t":"code","b":[96],"m":"rts"},{"a":27444,"l":"key_last","c":"The last key's number, $FF for none","t":"byte","b":[255],"x":[27344,27379,27384]},{"a":27445,"l":"key_delay","c":"Frames left before a held key first repeats: 30 from a new key","t":"byte","b":[0],"x":[27389,27399,27404]},{"a":27446,"l":"key_repeat","c":"Frames left before the next repeat: 6","t":"byte","b":[0],"x":[27394,27409]},{"a":27447,"l":"modifier_masks","c":"For each row in scan order (7 down to 0), the bits of its modifier keys, ORed in so they never count as a key: CTRL in row 7, right SHIFT in row 6, left SHIFT in row 1","t":"byte","b":[4,16,0,0,0,0,128,0],"x":[27354]},{"a":27455,"l":"ctrl_up","c":"CTRL's bit from row 7, zero while it is held","t":"byte","b":[4],"x":[27299,27419]},{"a":27456,"l":"rshift_up","c":"Right SHIFT's bit from row 6, zero while it is held","t":"byte","b":[16],"x":[27312,27431]},{"a":27457,"l":"lshift_up","c":"Left SHIFT's bit from row 1, zero while it is held","t":"byte","b":[128],"x":[27325,27426]},{"a":27458,"l":"key_codes","c":"The 64 keys' codes in scan order (row 7 bit 7 first): ASCII for letters (lower case), digits and punctuation, $0D for RETURN, $7F for DEL, $08 for the left-arrow key, $1B for F1, $09 and $0A for the cursor keys, and $80 for the keys with no code, which arrive as 0 since the interrupt keeps seven bits. The ending only waits for any key","t":"byte","b":[128,113,128,32,50,0,8,49],"x":[27436]},{"a":27466,"t":"byte","b":[47,11,61,0,128,59,42,128]},{"a":27474,"t":"byte","b":[44,64,58,46,45,108,112,43]},{"a":27482,"t":"byte","b":[110,111,107,109,48,106,105,57]},{"a":27490,"t":"byte","b":[118,117,104,98,56,103,121,55]},{"a":27498,"t":"byte","b":[120,116,102,99,54,100,114,53]},{"a":27506,"t":"byte","b":[0,101,115,122,52,97,119,51]},{"a":27514,"t":"byte","b":[10,128,128,27,128,9,13,127]},{"a":27522,"l":"key_codes_shifted","c":"The same with a SHIFT held: capitals, the symbols over the digits, $0B for cursor up and $08 for cursor left","t":"byte","b":[128,81,128,32,34,0,9,33],"x":[27440]},{"a":27530,"t":"byte","b":[63,10,61,0,128,93,42,128]},{"a":27538,"t":"byte","b":[60,64,91,62,45,76,80,43]},{"a":27546,"t":"byte","b":[78,79,75,77,48,74,73,41]},{"a":27554,"t":"byte","b":[86,85,72,66,40,71,89,39]},{"a":27562,"t":"byte","b":[88,84,70,67,38,68,82,37]},{"a":27570,"t":"byte","b":[0,69,83,90,36,65,87,35]},{"a":27578,"t":"byte","b":[11,128,128,27,128,8,13,127]},{"a":27586,"l":"wipe_left","c":"Wipes the window's character rows X to Y off to the left: the rows slide a cell at a time (wipe_left_step), the two buffers taking turns so that each flip shows one more cell, until the window's width has gone. The ending uses it once, on the Emperor's speech ($7B64)","t":"code","b":[134,54],"m":"stx","oa":54,"o":"scroll_first","x":[31588]},{"a":27588,"t":"code","b":[200],"m":"iny"},{"a":27589,"t":"code","b":[132,56],"m":"sty","oa":56,"o":"scroll_end"},{"a":27591,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left"},{"a":27593,"t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"column_offset_of"},{"a":27596,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27598,"t":"code","b":[56],"m":"sec"},{"a":27599,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27601,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":27602,"l":"b_6BD2","t":"code","b":[72],"m":"pha","x":[27625]},{"a":27603,"t":"code","b":[32,236,107],"m":"jsr","oa":27628,"o":"wipe_left_step"},{"a":27606,"t":"code","b":[32,35,112],"m":"jsr","oa":28707,"o":"show_drawn"},{"a":27609,"t":"code","b":[32,236,107],"m":"jsr","oa":27628,"o":"wipe_left_step"},{"a":27612,"t":"code","b":[32,236,107],"m":"jsr","oa":27628,"o":"wipe_left_step"},{"a":27615,"t":"code","b":[32,35,112],"m":"jsr","oa":28707,"o":"show_drawn"},{"a":27618,"t":"code","b":[32,236,107],"m":"jsr","oa":27628,"o":"wipe_left_step"},{"a":27621,"t":"code","b":[104],"m":"pla"},{"a":27622,"t":"code","b":[56],"m":"sec"},{"a":27623,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27625,"t":"code","b":[16,231],"m":"bpl","oa":27602,"o":"b_6BD2"},{"a":27627,"t":"code","b":[96],"m":"rts"},{"a":27628,"l":"wipe_left_step","c":"Moves character rows $36 to $38 - 1 of the drawing buffer one cell left within the window, clearing its right-hand cell","t":"code","b":[165,54],"m":"lda","oa":54,"o":"scroll_first","x":[27603,27609,27612,27618]},{"a":27630,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"scroll_row"},{"a":27632,"l":"b_6BF0","t":"code","b":[32,82,110],"m":"jsr","oa":28242,"o":"row_address","x":[27705]},{"a":27635,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27637,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27639,"t":"code","b":[72],"m":"pha"},{"a":27640,"t":"code","b":[152],"m":"tya"},{"a":27641,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27643,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27645,"t":"code","b":[168],"m":"tay"},{"a":27646,"t":"code","b":[104],"m":"pla"},{"a":27647,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27649,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27651,"t":"code","b":[144,1],"m":"bcc","oa":27654,"o":"b_6C06"},{"a":27653,"t":"code","b":[200],"m":"iny"},{"a":27654,"l":"b_6C06","t":"code","b":[132,49],"m":"sty","oa":49,"o":"zpa_31","x":[27651]},{"a":27656,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27658,"t":"code","b":[56],"m":"sec"},{"a":27659,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27661,"t":"code","b":[170],"m":"tax"},{"a":27662,"l":"b_6C0E","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[27689]},{"a":27664,"l":"b_6C10","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[27669]},{"a":27666,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27668,"t":"code","b":[136],"m":"dey"},{"a":27669,"t":"code","b":[16,249],"m":"bpl","oa":27664,"o":"b_6C10"},{"a":27671,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":27673,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27675,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"source"},{"a":27677,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27679,"t":"code","b":[24],"m":"clc"},{"a":27680,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27682,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27684,"t":"code","b":[144,2],"m":"bcc","oa":27688,"o":"b_6C28"},{"a":27686,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":27688,"l":"b_6C28","t":"code","b":[202],"m":"dex","x":[27684]},{"a":27689,"t":"code","b":[208,227],"m":"bne","oa":27662,"o":"b_6C0E"},{"a":27691,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":27693,"t":"code","b":[138],"m":"txa"},{"a":27694,"l":"b_6C2E","t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y","x":[27697]},{"a":27696,"t":"code","b":[136],"m":"dey"},{"a":27697,"t":"code","b":[16,251],"m":"bpl","oa":27694,"o":"b_6C2E"},{"a":27699,"t":"code","b":[230,55],"m":"inc","oa":55,"o":"scroll_row"},{"a":27701,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"scroll_row"},{"a":27703,"t":"code","b":[197,56],"m":"cmp","oa":56,"o":"scroll_end"},{"a":27705,"t":"code","b":[144,181],"m":"bcc","oa":27632,"o":"b_6BF0"},{"a":27707,"t":"code","b":[96],"m":"rts"},{"a":27708,"l":"wipe_right","c":"Wipes the window's character rows X to Y off to the right, as wipe_left does to the left: after the landing ($7584) and after the Golden Sunburst page ($7C1C)","t":"code","b":[134,54],"m":"stx","oa":54,"o":"scroll_first","x":[30084,31772]},{"a":27710,"t":"code","b":[200],"m":"iny"},{"a":27711,"t":"code","b":[132,56],"m":"sty","oa":56,"o":"scroll_end"},{"a":27713,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27715,"t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"column_offset_of"},{"a":27718,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27720,"t":"code","b":[56],"m":"sec"},{"a":27721,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27723,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":27724,"l":"b_6C4C","t":"code","b":[72],"m":"pha","x":[27747]},{"a":27725,"t":"code","b":[32,102,108],"m":"jsr","oa":27750,"o":"wipe_right_step"},{"a":27728,"t":"code","b":[32,35,112],"m":"jsr","oa":28707,"o":"show_drawn"},{"a":27731,"t":"code","b":[32,102,108],"m":"jsr","oa":27750,"o":"wipe_right_step"},{"a":27734,"t":"code","b":[32,102,108],"m":"jsr","oa":27750,"o":"wipe_right_step"},{"a":27737,"t":"code","b":[32,35,112],"m":"jsr","oa":28707,"o":"show_drawn"},{"a":27740,"t":"code","b":[32,102,108],"m":"jsr","oa":27750,"o":"wipe_right_step"},{"a":27743,"t":"code","b":[104],"m":"pla"},{"a":27744,"t":"code","b":[56],"m":"sec"},{"a":27745,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27747,"t":"code","b":[16,231],"m":"bpl","oa":27724,"o":"b_6C4C"},{"a":27749,"t":"code","b":[96],"m":"rts"},{"a":27750,"l":"wipe_right_step","c":"Moves character rows $36 to $38 - 1 one cell right within the window, clearing its left-hand cell","t":"code","b":[165,54],"m":"lda","oa":54,"o":"scroll_first","x":[27725,27731,27734,27740]},{"a":27752,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"scroll_row"},{"a":27754,"l":"b_6C6A","t":"code","b":[32,82,110],"m":"jsr","oa":28242,"o":"row_address","x":[27830]},{"a":27757,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27759,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27761,"t":"code","b":[72],"m":"pha"},{"a":27762,"t":"code","b":[152],"m":"tya"},{"a":27763,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27765,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27767,"t":"code","b":[168],"m":"tay"},{"a":27768,"t":"code","b":[104],"m":"pla"},{"a":27769,"t":"code","b":[56],"m":"sec"},{"a":27770,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":27772,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27774,"t":"code","b":[152],"m":"tya"},{"a":27775,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":27777,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":27779,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27781,"t":"code","b":[56],"m":"sec"},{"a":27782,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27784,"t":"code","b":[170],"m":"tax"},{"a":27785,"l":"b_6C89","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[27814]},{"a":27787,"l":"b_6C8B","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[27792]},{"a":27789,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27791,"t":"code","b":[136],"m":"dey"},{"a":27792,"t":"code","b":[16,249],"m":"bpl","oa":27787,"o":"b_6C8B"},{"a":27794,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":27796,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27798,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"source"},{"a":27800,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27802,"t":"code","b":[56],"m":"sec"},{"a":27803,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":27805,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27807,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":27809,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":27811,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":27813,"t":"code","b":[202],"m":"dex"},{"a":27814,"t":"code","b":[208,225],"m":"bne","oa":27785,"o":"b_6C89"},{"a":27816,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":27818,"t":"code","b":[138],"m":"txa"},{"a":27819,"l":"b_6CAB","t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y","x":[27822]},{"a":27821,"t":"code","b":[136],"m":"dey"},{"a":27822,"t":"code","b":[16,251],"m":"bpl","oa":27819,"o":"b_6CAB"},{"a":27824,"t":"code","b":[230,55],"m":"inc","oa":55,"o":"scroll_row"},{"a":27826,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"scroll_row"},{"a":27828,"t":"code","b":[197,56],"m":"cmp","oa":56,"o":"scroll_end"},{"a":27830,"t":"code","b":[144,178],"m":"bcc","oa":27754,"o":"b_6C6A"},{"a":27832,"t":"code","b":[96],"m":"rts"},{"a":27833,"l":"scroll_up","c":"Scrolls the window's character rows X to Y up and away, two pixel lines a step, showing each step with its colours (show_drawn_colours) and catching the other buffer up; the ending uses it once, after Hiathra's arrival ($7A66)","t":"code","b":[138],"m":"txa","x":[31334]},{"a":27834,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27835,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27836,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27837,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"scroll_first"},{"a":27839,"t":"code","b":[200],"m":"iny"},{"a":27840,"t":"code","b":[152],"m":"tya"},{"a":27841,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27842,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27843,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27844,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"scroll_end"},{"a":27846,"t":"code","b":[198,56],"m":"dec","oa":56,"o":"scroll_end"},{"a":27848,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left"},{"a":27850,"t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"column_offset_of"},{"a":27853,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27855,"t":"code","b":[56],"m":"sec"},{"a":27856,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27858,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"scroll_width"},{"a":27860,"t":"code","b":[230,57],"m":"inc","oa":57,"o":"scroll_width"},{"a":27862,"t":"code","b":[165,56],"m":"lda","oa":56,"o":"scroll_end"},{"a":27864,"t":"code","b":[56],"m":"sec"},{"a":27865,"t":"code","b":[229,54],"m":"sbc","oa":54,"o":"scroll_first"},{"a":27867,"t":"code","b":[24],"m":"clc"},{"a":27868,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":27870,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":27871,"l":"b_6CDF","t":"code","b":[72],"m":"pha","x":[27885]},{"a":27872,"t":"code","b":[32,240,108],"m":"jsr","oa":27888,"o":"scroll_up_step"},{"a":27875,"t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":27878,"t":"code","b":[32,240,108],"m":"jsr","oa":27888,"o":"scroll_up_step"},{"a":27881,"t":"code","b":[104],"m":"pla"},{"a":27882,"t":"code","b":[56],"m":"sec"},{"a":27883,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27885,"t":"code","b":[16,240],"m":"bpl","oa":27871,"o":"b_6CDF"},{"a":27887,"t":"code","b":[96],"m":"rts"},{"a":27888,"l":"scroll_up_step","c":"Moves the window's pixel lines up two through the line table, then clears the bottom two (clear_line)","t":"code","b":[24],"m":"clc","x":[27872,27878]},{"a":27889,"t":"code","b":[166,54],"m":"ldx","oa":54,"o":"scroll_first"},{"a":27891,"t":"code","b":[134,55],"m":"stx","oa":55,"o":"scroll_row"},{"a":27893,"l":"b_6CF5","t":"code","b":[189,0,235],"m":"lda","oa":60160,"o":"line_table_lo,x","x":[27953]},{"a":27896,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27898,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27900,"t":"code","b":[189,0,236],"m":"lda","oa":60416,"o":"line_table_hi,x"},{"a":27903,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27905,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27907,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27909,"t":"code","b":[189,2,235],"m":"lda","oa":60162,"o":"line_table_lo_next2,x"},{"a":27912,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27914,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27916,"t":"code","b":[189,2,236],"m":"lda","oa":60418,"o":"line_table_hi_next2,x"},{"a":27919,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27921,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27923,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":27925,"t":"code","b":[166,57],"m":"ldx","oa":57,"o":"scroll_width"},{"a":27927,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27929,"l":"b_6D19","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[27945]},{"a":27931,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27933,"t":"code","b":[152],"m":"tya"},{"a":27934,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27936,"t":"code","b":[168],"m":"tay"},{"a":27937,"t":"code","b":[144,5],"m":"bcc","oa":27944,"o":"b_6D28"},{"a":27939,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":27941,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":27943,"t":"code","b":[24],"m":"clc"},{"a":27944,"l":"b_6D28","t":"code","b":[202],"m":"dex","x":[27937]},{"a":27945,"t":"code","b":[208,238],"m":"bne","oa":27929,"o":"b_6D19"},{"a":27947,"t":"code","b":[230,55],"m":"inc","oa":55,"o":"scroll_row"},{"a":27949,"t":"code","b":[166,55],"m":"ldx","oa":55,"o":"scroll_row"},{"a":27951,"t":"code","b":[228,56],"m":"cpx","oa":56,"o":"scroll_end"},{"a":27953,"t":"code","b":[208,194],"m":"bne","oa":27893,"o":"b_6CF5"},{"a":27955,"t":"code","b":[32,57,109],"m":"jsr","oa":27961,"o":"clear_line"},{"a":27958,"t":"code","b":[166,55],"m":"ldx","oa":55,"o":"scroll_row"},{"a":27960,"t":"code","b":[202],"m":"dex"},{"a":27961,"l":"clear_line","c":"Clears pixel line X of the window in the drawing buffer","t":"code","b":[24],"m":"clc","x":[27955,28121,28127]},{"a":27962,"t":"code","b":[189,0,235],"m":"lda","oa":60160,"o":"line_table_lo,x"},{"a":27965,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27967,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27969,"t":"code","b":[189,0,236],"m":"lda","oa":60416,"o":"line_table_hi,x"},{"a":27972,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27974,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27976,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27978,"t":"code","b":[166,57],"m":"ldx","oa":57,"o":"scroll_width"},{"a":27980,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27982,"l":"b_6D4E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27996]},{"a":27984,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27986,"t":"code","b":[152],"m":"tya"},{"a":27987,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27989,"t":"code","b":[168],"m":"tay"},{"a":27990,"t":"code","b":[144,3],"m":"bcc","oa":27995,"o":"b_6D5B"},{"a":27992,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":27994,"t":"code","b":[24],"m":"clc"},{"a":27995,"l":"b_6D5B","t":"code","b":[202],"m":"dex","x":[27990]},{"a":27996,"t":"code","b":[208,240],"m":"bne","oa":27982,"o":"b_6D4E"},{"a":27998,"t":"code","b":[96],"m":"rts"},{"a":27999,"l":"scroll_down","c":"Scrolls the window's character rows X to Y down and away, two pixel lines a step, as scroll_up does upwards: three times in the ending ($7804, $7904, $7D0C)","t":"code","b":[138],"m":"txa","x":[30724,30980,32012]},{"a":28000,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28001,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28002,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28003,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"scroll_row"},{"a":28005,"t":"code","b":[200],"m":"iny"},{"a":28006,"t":"code","b":[152],"m":"tya"},{"a":28007,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28008,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28009,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28010,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"scroll_first"},{"a":28012,"t":"code","b":[198,54],"m":"dec","oa":54,"o":"scroll_first"},{"a":28014,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left"},{"a":28016,"t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"column_offset_of"},{"a":28019,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":28021,"t":"code","b":[56],"m":"sec"},{"a":28022,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":28024,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"scroll_width"},{"a":28026,"t":"code","b":[230,57],"m":"inc","oa":57,"o":"scroll_width"},{"a":28028,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"scroll_first"},{"a":28030,"t":"code","b":[56],"m":"sec"},{"a":28031,"t":"code","b":[229,55],"m":"sbc","oa":55,"o":"scroll_row"},{"a":28033,"t":"code","b":[24],"m":"clc"},{"a":28034,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28036,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":28037,"l":"b_6D85","t":"code","b":[72],"m":"pha","x":[28051]},{"a":28038,"t":"code","b":[32,150,109],"m":"jsr","oa":28054,"o":"scroll_down_step"},{"a":28041,"t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":28044,"t":"code","b":[32,150,109],"m":"jsr","oa":28054,"o":"scroll_down_step"},{"a":28047,"t":"code","b":[104],"m":"pla"},{"a":28048,"t":"code","b":[56],"m":"sec"},{"a":28049,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":28051,"t":"code","b":[16,240],"m":"bpl","oa":28037,"o":"b_6D85"},{"a":28053,"t":"code","b":[96],"m":"rts"},{"a":28054,"l":"scroll_down_step","c":"Moves the window's pixel lines down two, working from the bottom up, then clears the top two","t":"code","b":[166,54],"m":"ldx","oa":54,"o":"scroll_first","x":[28038,28044]},{"a":28056,"t":"code","b":[134,56],"m":"stx","oa":56,"o":"scroll_end"},{"a":28058,"l":"b_6D9A","t":"code","b":[24],"m":"clc","x":[28119]},{"a":28059,"t":"code","b":[189,0,235],"m":"lda","oa":60160,"o":"line_table_lo,x"},{"a":28062,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":28064,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":28066,"t":"code","b":[189,0,236],"m":"lda","oa":60416,"o":"line_table_hi,x"},{"a":28069,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":28071,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":28073,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28075,"t":"code","b":[189,254,234],"m":"lda","oa":60158,"o":"line_table_lo_back2,x"},{"a":28078,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":28080,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":28082,"t":"code","b":[189,254,235],"m":"lda","oa":60414,"o":"line_table_hi_back2,x"},{"a":28085,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":28087,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":28089,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":28091,"t":"code","b":[166,57],"m":"ldx","oa":57,"o":"scroll_width"},{"a":28093,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28095,"l":"b_6DBF","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[28111]},{"a":28097,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28099,"t":"code","b":[152],"m":"tya"},{"a":28100,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":28102,"t":"code","b":[168],"m":"tay"},{"a":28103,"t":"code","b":[144,5],"m":"bcc","oa":28110,"o":"b_6DCE"},{"a":28105,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":28107,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":28109,"t":"code","b":[24],"m":"clc"},{"a":28110,"l":"b_6DCE","t":"code","b":[202],"m":"dex","x":[28103]},{"a":28111,"t":"code","b":[208,238],"m":"bne","oa":28095,"o":"b_6DBF"},{"a":28113,"t":"code","b":[198,56],"m":"dec","oa":56,"o":"scroll_end"},{"a":28115,"t":"code","b":[166,56],"m":"ldx","oa":56,"o":"scroll_end"},{"a":28117,"t":"code","b":[228,55],"m":"cpx","oa":55,"o":"scroll_row"},{"a":28119,"t":"code","b":[208,193],"m":"bne","oa":28058,"o":"b_6D9A"},{"a":28121,"t":"code","b":[32,57,109],"m":"jsr","oa":27961,"o":"clear_line"},{"a":28124,"t":"code","b":[166,56],"m":"ldx","oa":56,"o":"scroll_end"},{"a":28126,"t":"code","b":[232],"m":"inx"},{"a":28127,"t":"code","b":[76,57,109],"m":"jmp","oa":27961,"o":"clear_line"},{"a":28130,"l":"colours_and_matrix","c":"Copies the colours to the colour RAM, then runs copy_matrix; nothing calls it","t":"code","b":[32,150,113],"m":"jsr","oa":29078,"o":"colours_to_ram"},{"a":28133,"l":"copy_matrix","c":"Copies 8 pages, a buffer's $2000-$27FF (screen matrix and colours), from page A ORed with $12 to the same place in the other buffer. Only dissolve_in calls it, with A = $1E, which makes the source $E000 whichever buffer is shown","t":"code","b":[5,18],"m":"ora","oa":18,"o":"shown_matrix","x":[28818]},{"a":28135,"t":"code","b":[141,245,109],"m":"sta","oa":28149,"o":"copy_matrix_from"},{"a":28138,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28140,"t":"code","b":[141,248,109],"m":"sta","oa":28152,"o":"copy_matrix_to"},{"a":28143,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":28145,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28147,"l":"b_6DF3","t":"code","b":[189,0,255],"m":"lda","oa":65280,"o":"f_FF00,x","x":[28154,28163]},{"a":28149,"t":"note","l":"copy_matrix_from","c":"copy_matrix's source page, patched in and stepped","note":"inside the item at $6DF3","x":[28135,28156]},{"a":28150,"t":"code","b":[157,0,255],"m":"sta","oa":65280,"o":"f_FF00,x"},{"a":28152,"t":"note","l":"copy_matrix_to","c":"copy_matrix's destination page, the source's with bit 7 flipped","note":"inside the item at $6DF6","x":[28140,28159]},{"a":28153,"t":"code","b":[232],"m":"inx"},{"a":28154,"t":"code","b":[208,247],"m":"bne","oa":28147,"o":"b_6DF3"},{"a":28156,"t":"code","b":[238,245,109],"m":"inc","oa":28149,"o":"copy_matrix_from"},{"a":28159,"t":"code","b":[238,248,109],"m":"inc","oa":28152,"o":"copy_matrix_to"},{"a":28162,"t":"code","b":[136],"m":"dey"},{"a":28163,"t":"code","b":[208,238],"m":"bne","oa":28147,"o":"b_6DF3"},{"a":28165,"t":"code","b":[96],"m":"rts"},{"a":28166,"l":"copy_4000_colours","c":"Copies the $4000 buffer's picture to the $C000 buffer and the colours to the colour RAM; nothing calls it","t":"code","b":[32,24,110],"m":"jsr","oa":28184,"o":"copy_4000_to_c000"},{"a":28169,"t":"code","b":[76,150,113],"m":"jmp","oa":29078,"o":"colours_to_ram"},{"a":28172,"l":"copy_c000_colours","c":"Copies the $C000 buffer's picture to the $4000 buffer and the colours to the colour RAM; nothing calls it","t":"code","b":[32,30,110],"m":"jsr","oa":28190,"o":"copy_c000_to_4000"},{"a":28175,"t":"code","b":[76,150,113],"m":"jmp","oa":29078,"o":"colours_to_ram"},{"a":28178,"l":"copy_shown_colours","c":"Copies the shown buffer's picture to the drawing buffer (copy_shown) and its colours to the colour RAM, so the next page of text is drawn over the same picture","t":"code","b":[32,36,110],"m":"jsr","oa":28196,"o":"copy_shown","x":[30074,30475,30545,30714,30970,31324,31578,31762,32002]},{"a":28181,"t":"code","b":[76,150,113],"m":"jmp","oa":29078,"o":"colours_to_ram"},{"a":28184,"l":"copy_4000_to_c000","c":"Copies the $4000 buffer's picture, bitmap, screen matrix and colours ($28 pages), to the $C000 buffer","t":"code","b":[162,64],"m":"ldx","o":"#$40","x":[28166]},{"a":28186,"t":"code","b":[160,192],"m":"ldy","o":"#$C0"},{"a":28188,"t":"code","b":[208,12],"m":"bne","oa":28202,"o":"b_6E2A"},{"a":28190,"l":"copy_c000_to_4000","c":"Copies the $C000 buffer's picture to the $4000 buffer","t":"code","b":[162,192],"m":"ldx","o":"#$C0","x":[28172]},{"a":28192,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":28194,"t":"code","b":[208,6],"m":"bne","oa":28202,"o":"b_6E2A"},{"a":28196,"l":"copy_shown","c":"Copies the shown buffer's picture to the drawing buffer","t":"code","b":[165,58],"m":"lda","oa":58,"o":"shown_page","x":[28178]},{"a":28198,"t":"code","b":[170],"m":"tax"},{"a":28199,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28201,"t":"code","b":[168],"m":"tay"},{"a":28202,"l":"b_6E2A","t":"code","b":[142,54,110],"m":"stx","oa":28214,"o":"copy_from","x":[28188,28194]},{"a":28205,"t":"code","b":[140,57,110],"m":"sty","oa":28217,"o":"copy_to"},{"a":28208,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":28210,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28212,"l":"b_6E34","t":"code","b":[189,0,232],"m":"lda","oa":59392,"o":"f_E800,x","x":[28219,28228]},{"a":28214,"t":"note","l":"copy_from","c":"The picture copy's source page, patched in and stepped","note":"inside the item at $6E34","x":[28202,28221]},{"a":28215,"c":"The snapshot shows this STA's page left at $68, after a copy to the $4000 buffer","t":"code","b":[157,0,104],"m":"sta","oa":26624,"o":"ending_start,x"},{"a":28217,"t":"note","l":"copy_to","c":"The picture copy's destination page, patched in and stepped","note":"inside the item at $6E37","x":[28205,28224]},{"a":28218,"t":"code","b":[232],"m":"inx"},{"a":28219,"t":"code","b":[208,247],"m":"bne","oa":28212,"o":"b_6E34"},{"a":28221,"t":"code","b":[238,54,110],"m":"inc","oa":28214,"o":"copy_from"},{"a":28224,"t":"code","b":[238,57,110],"m":"inc","oa":28217,"o":"copy_to"},{"a":28227,"t":"code","b":[136],"m":"dey"},{"a":28228,"t":"code","b":[208,238],"m":"bne","oa":28212,"o":"b_6E34"},{"a":28230,"t":"code","b":[96],"m":"rts"},{"a":28231,"l":"column_offset_of","c":"Sets $34/$35 to column A \u00d7 8","t":"code","b":[10],"m":"asl","o":"a","x":[26980,27593,27715,27850,28016]},{"a":28232,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28233,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28234,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"column_offset"},{"a":28236,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28237,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":28239,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":28241,"t":"code","b":[96],"m":"rts"},{"a":28242,"l":"row_address","c":"Returns character row A's offset in the drawing buffer, low byte in A and high in Y (with the buffer's page ORed in), X = 0; the caller's X is put back in the LDX at $6E60","t":"code","b":[142,97,110],"m":"stx","oa":28257,"o":"row_saved_x","x":[27632,27754]},{"a":28245,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28246,"t":"code","b":[170],"m":"tax"},{"a":28247,"t":"code","b":[189,77,111],"m":"lda","oa":28493,"o":"f_6F4D,x"},{"a":28250,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":28252,"t":"code","b":[168],"m":"tay"},{"a":28253,"t":"code","b":[189,76,111],"m":"lda","oa":28492,"o":"char_row_offsets,x"},{"a":28256,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28257,"t":"note","l":"row_saved_x","c":"row_address's caller's X, patched in by $6E52","note":"inside the item at $6E60","x":[28242]},{"a":28258,"t":"code","b":[96],"m":"rts"},{"a":28259,"l":"white_colours","c":"Fills the colour RAM, $D800-$DBFF, with 1 (white), interrupts off","t":"code","b":[8],"m":"php","x":[26685]},{"a":28260,"t":"code","b":[120],"m":"sei"},{"a":28261,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":28264,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":28266,"t":"code","b":[141,117,110],"m":"sta","oa":28277,"o":"white_colours_page"},{"a":28269,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28271,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":28273,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":28275,"l":"b_6E73","t":"code","b":[157,0,220],"m":"sta","o":"cia1_port_a,x","x":[28279,28285]},{"a":28277,"t":"note","l":"white_colours_page","c":"The page of white_colours' STA, stepped from $D8; the snapshot shows it left at $DC","note":"inside the item at $6E73","x":[28266,28281]},{"a":28278,"t":"code","b":[232],"m":"inx"},{"a":28279,"t":"code","b":[208,250],"m":"bne","oa":28275,"o":"b_6E73"},{"a":28281,"t":"code","b":[238,117,110],"m":"inc","oa":28277,"o":"white_colours_page"},{"a":28284,"t":"code","b":[136],"m":"dey"},{"a":28285,"t":"code","b":[208,244],"m":"bne","oa":28275,"o":"b_6E73"},{"a":28287,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"io_out"},{"a":28290,"t":"code","b":[40],"m":"plp"},{"a":28291,"t":"code","b":[96],"m":"rts"},{"a":28292,"l":"put_colour_block","c":"Copies a block, $14 bytes wide and $15 rows high, from ($10) into the colour RAM at column X of row Y (colour_rows), the source advancing by the width each row; nothing in the ending calls it","t":"code","b":[8],"m":"php"},{"a":28293,"t":"code","b":[120],"m":"sei"},{"a":28294,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":28297,"t":"code","b":[152],"m":"tya"},{"a":28298,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28299,"t":"code","b":[168],"m":"tay"},{"a":28300,"t":"code","b":[138],"m":"txa"},{"a":28301,"t":"code","b":[121,126,111],"m":"adc","oa":28542,"o":"colour_rows,y"},{"a":28304,"t":"code","b":[141,163,110],"m":"sta","oa":28323,"o":"colour_block_lo"},{"a":28307,"t":"code","b":[185,127,111],"m":"lda","oa":28543,"o":"f_6F7F,y"},{"a":28310,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":28312,"t":"code","b":[141,164,110],"m":"sta","oa":28324,"o":"colour_block_hi"},{"a":28315,"t":"code","b":[166,21],"m":"ldx","oa":21,"o":"block_height"},{"a":28317,"l":"b_6E9D","t":"code","b":[164,20],"m":"ldy","oa":20,"o":"block_width","x":[28354]},{"a":28319,"t":"code","b":[136],"m":"dey"},{"a":28320,"l":"b_6EA0","t":"code","b":[177,16],"m":"lda","oa":16,"o":"(block_source),y","x":[28326]},{"a":28322,"t":"code","b":[153,0,255],"m":"sta","oa":65280,"o":"f_FF00,y"},{"a":28323,"t":"note","l":"colour_block_lo","c":"put_colour_block's destination, low byte, patched in and stepped by 40","note":"inside the item at $6EA2","x":[28304,28339,28344]},{"a":28324,"t":"note","l":"colour_block_hi","c":"put_colour_block's destination, high byte","note":"inside the item at $6EA2","x":[28312,28349]},{"a":28325,"t":"code","b":[136],"m":"dey"},{"a":28326,"t":"code","b":[16,248],"m":"bpl","oa":28320,"o":"b_6EA0"},{"a":28328,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"block_source"},{"a":28330,"t":"code","b":[101,20],"m":"adc","oa":20,"o":"block_width"},{"a":28332,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"block_source"},{"a":28334,"t":"code","b":[144,3],"m":"bcc","oa":28339,"o":"b_6EB3"},{"a":28336,"t":"code","b":[230,17],"m":"inc","oa":17,"o":"zpa_11"},{"a":28338,"t":"code","b":[24],"m":"clc"},{"a":28339,"l":"b_6EB3","t":"code","b":[173,163,110],"m":"lda","oa":28323,"o":"colour_block_lo","x":[28334]},{"a":28342,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":28344,"t":"code","b":[141,163,110],"m":"sta","oa":28323,"o":"colour_block_lo"},{"a":28347,"t":"code","b":[144,4],"m":"bcc","oa":28353,"o":"b_6EC1"},{"a":28349,"t":"code","b":[238,164,110],"m":"inc","oa":28324,"o":"colour_block_hi"},{"a":28352,"t":"code","b":[24],"m":"clc"},{"a":28353,"l":"b_6EC1","t":"code","b":[202],"m":"dex","x":[28347]},{"a":28354,"t":"code","b":[208,217],"m":"bne","oa":28317,"o":"b_6E9D"},{"a":28356,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"io_out"},{"a":28359,"t":"code","b":[40],"m":"plp"},{"a":28360,"t":"code","b":[96],"m":"rts"},{"a":28361,"l":"put_matrix_block","c":"Copies a block, $14 bytes wide and $15 rows high, from ($10) into the drawing buffer's screen matrix at column X of row Y (matrix_rows), the source advancing by block_stride ($66) each row; entered at $6ECD for the $C000 buffer and $6ED1 for the $4000 one. Nothing in the ending calls it","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28363,"t":"code","b":[208,8],"m":"bne","oa":28373,"o":"b_6ED5"},{"a":28365,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":28367,"t":"code","b":[208,4],"m":"bne","oa":28373,"o":"b_6ED5"},{"a":28369,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":28371,"t":"code","b":[240,0],"m":"beq","oa":28373,"o":"b_6ED5"},{"a":28373,"l":"b_6ED5","t":"code","b":[72],"m":"pha","x":[28363,28367,28371]},{"a":28374,"t":"code","b":[152],"m":"tya"},{"a":28375,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28376,"t":"code","b":[168],"m":"tay"},{"a":28377,"t":"code","b":[138],"m":"txa"},{"a":28378,"t":"code","b":[121,176,111],"m":"adc","oa":28592,"o":"matrix_rows,y"},{"a":28381,"t":"code","b":[141,239,110],"m":"sta","oa":28399,"o":"matrix_block_lo"},{"a":28384,"t":"code","b":[104],"m":"pla"},{"a":28385,"t":"code","b":[121,177,111],"m":"adc","oa":28593,"o":"f_6FB1,y"},{"a":28388,"t":"code","b":[141,240,110],"m":"sta","oa":28400,"o":"matrix_block_hi"},{"a":28391,"t":"code","b":[166,21],"m":"ldx","oa":21,"o":"block_height"},{"a":28393,"l":"b_6EE9","t":"code","b":[164,20],"m":"ldy","oa":20,"o":"block_width","x":[28430]},{"a":28395,"t":"code","b":[136],"m":"dey"},{"a":28396,"l":"b_6EEC","t":"code","b":[177,16],"m":"lda","oa":16,"o":"(block_source),y","x":[28402]},{"a":28398,"t":"code","b":[153,0,255],"m":"sta","oa":65280,"o":"f_FF00,y"},{"a":28399,"t":"note","l":"matrix_block_lo","c":"put_matrix_block's destination, low byte, patched in and stepped by 40","note":"inside the item at $6EEE","x":[28381,28415,28426]},{"a":28400,"t":"note","l":"matrix_block_hi","c":"put_matrix_block's destination, high byte","note":"inside the item at $6EEE","x":[28388,28422]},{"a":28401,"t":"code","b":[136],"m":"dey"},{"a":28402,"t":"code","b":[16,248],"m":"bpl","oa":28396,"o":"b_6EEC"},{"a":28404,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"block_source"},{"a":28406,"t":"code","b":[101,102],"m":"adc","oa":102,"o":"block_stride"},{"a":28408,"t":"code","b":[144,3],"m":"bcc","oa":28413,"o":"b_6EFD"},{"a":28410,"t":"code","b":[230,17],"m":"inc","oa":17,"o":"zpa_11"},{"a":28412,"t":"code","b":[24],"m":"clc"},{"a":28413,"l":"b_6EFD","t":"code","b":[133,16],"m":"sta","oa":16,"o":"block_source","x":[28408]},{"a":28415,"t":"code","b":[173,239,110],"m":"lda","oa":28399,"o":"matrix_block_lo"},{"a":28418,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":28420,"t":"code","b":[144,4],"m":"bcc","oa":28426,"o":"b_6F0A"},{"a":28422,"t":"code","b":[238,240,110],"m":"inc","oa":28400,"o":"matrix_block_hi"},{"a":28425,"t":"code","b":[24],"m":"clc"},{"a":28426,"l":"b_6F0A","t":"code","b":[141,239,110],"m":"sta","oa":28399,"o":"matrix_block_lo","x":[28420]},{"a":28429,"t":"code","b":[202],"m":"dex"},{"a":28430,"t":"code","b":[208,217],"m":"bne","oa":28393,"o":"b_6EE9"},{"a":28432,"t":"code","b":[96],"m":"rts"},{"a":28433,"l":"build_line_table","c":"Builds the pixel-line table at $EB00 (low bytes) and $EC00 (high): for each of the 200 lines, (line / 8) \u00d7 320 + line mod 8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[26627]},{"a":28435,"t":"code","b":[141,74,111],"m":"sta","oa":28490,"o":"line_offset_lo"},{"a":28438,"t":"code","b":[141,75,111],"m":"sta","oa":28491,"o":"line_offset_hi"},{"a":28441,"t":"code","b":[170],"m":"tax"},{"a":28442,"l":"b_6F1A","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[28487]},{"a":28444,"l":"b_6F1C","t":"code","b":[173,74,111],"m":"lda","oa":28490,"o":"line_offset_lo","x":[28466]},{"a":28447,"t":"code","b":[157,0,235],"m":"sta","oa":60160,"o":"line_table_lo,x"},{"a":28450,"t":"code","b":[173,75,111],"m":"lda","oa":28491,"o":"line_offset_hi"},{"a":28453,"t":"code","b":[157,0,236],"m":"sta","oa":60416,"o":"line_table_hi,x"},{"a":28456,"t":"code","b":[238,74,111],"m":"inc","oa":28490,"o":"line_offset_lo"},{"a":28459,"t":"code","b":[208,3],"m":"bne","oa":28464,"o":"b_6F30"},{"a":28461,"t":"code","b":[238,75,111],"m":"inc","oa":28491,"o":"line_offset_hi"},{"a":28464,"l":"b_6F30","t":"code","b":[232],"m":"inx","x":[28459]},{"a":28465,"t":"code","b":[136],"m":"dey"},{"a":28466,"t":"code","b":[208,232],"m":"bne","oa":28444,"o":"b_6F1C"},{"a":28468,"t":"code","b":[173,74,111],"m":"lda","oa":28490,"o":"line_offset_lo"},{"a":28471,"t":"code","b":[24],"m":"clc"},{"a":28472,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":28474,"t":"code","b":[141,74,111],"m":"sta","oa":28490,"o":"line_offset_lo"},{"a":28477,"t":"code","b":[173,75,111],"m":"lda","oa":28491,"o":"line_offset_hi"},{"a":28480,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28482,"t":"code","b":[141,75,111],"m":"sta","oa":28491,"o":"line_offset_hi"},{"a":28485,"t":"code","b":[224,200],"m":"cpx","o":"#$C8"},{"a":28487,"t":"code","b":[144,209],"m":"bcc","oa":28442,"o":"b_6F1A"},{"a":28489,"t":"code","b":[96],"m":"rts"},{"a":28490,"l":"line_offset_lo","c":"The offset build_line_table is working on, low byte; it leaves $1F40 (8,000) in the pair","t":"byte","b":[64],"x":[28435,28444,28456,28468,28474]},{"a":28491,"l":"line_offset_hi","c":"The offset build_line_table is working on, high byte","t":"byte","b":[31],"x":[28438,28450,28461,28477,28482]},{"a":28492,"l":"char_row_offsets","c":"Each character row's offset in a bitmap, 320 \u00d7 the row, a word each for rows 0-24 (print_char, row_address)","t":"word","b":[0,0,64,1,128,2,192,3],"d":[0,320,640,960],"x":[26964,28253]},{"a":28493,"t":"note","l":"f_6F4D","c":"char_row_offsets read from one byte on, for the high bytes (X = 2 \u00d7 the row)","note":"inside the item at $6F4C","x":[26970,28247]},{"a":28500,"t":"word","b":[0,5,64,6,128,7,192,8],"d":[1280,1600,1920,2240]},{"a":28508,"t":"word","b":[0,10,64,11,128,12,192,13],"d":[2560,2880,3200,3520]},{"a":28516,"t":"word","b":[0,15,64,16,128,17,192,18],"d":[3840,4160,4480,4800]},{"a":28524,"t":"word","b":[0,20,64,21,128,22,192,23],"d":[5120,5440,5760,6080]},{"a":28532,"t":"word","b":[0,25,64,26,128,27,192,28],"d":[6400,6720,7040,7360]},{"a":28540,"t":"word","b":[0,30],"d":[7680]},{"a":28542,"l":"colour_rows","c":"Each row's address in the colour RAM, $D800 + 40 \u00d7 the row, a word each (put_colour_block)","t":"word","b":[0,216,40,216,80,216,120,216],"d":[55296,55336,55376,55416],"x":[28301]},{"a":28543,"t":"note","l":"f_6F7F","c":"colour_rows read from one byte on, for the high bytes","note":"inside the item at $6F7E","x":[28307]},{"a":28550,"t":"word","b":[160,216,200,216,240,216,24,217],"d":[55456,55496,55536,55576]},{"a":28558,"t":"word","b":[64,217,104,217,144,217,184,217],"d":[55616,55656,55696,55736]},{"a":28566,"t":"word","b":[224,217,8,218,48,218,88,218],"d":[55776,55816,55856,55896]},{"a":28574,"t":"word","b":[128,218,168,218,208,218,248,218],"d":[55936,55976,56016,56056]},{"a":28582,"t":"word","b":[32,219,72,219,112,219,152,219],"d":[56096,56136,56176,56216]},{"a":28590,"t":"word","b":[192,219],"d":[56256]},{"a":28592,"l":"matrix_rows","c":"Each row's offset from a buffer's page to its screen matrix, $2000 + 40 \u00d7 the row, a word each (put_matrix_block)","t":"word","b":[0,32,40,32,80,32,120,32],"d":[8192,8232,8272,8312],"x":[28378]},{"a":28593,"t":"note","l":"f_6FB1","c":"matrix_rows read from one byte on, for the high bytes","note":"inside the item at $6FB0","x":[28385]},{"a":28600,"t":"word","b":[160,32,200,32,240,32,24,33],"d":[8352,8392,8432,8472]},{"a":28608,"t":"word","b":[64,33,104,33,144,33,184,33],"d":[8512,8552,8592,8632]},{"a":28616,"t":"word","b":[224,33,8,34,48,34,88,34],"d":[8672,8712,8752,8792]},{"a":28624,"t":"word","b":[128,34,168,34,208,34,248,34],"d":[8832,8872,8912,8952]},{"a":28632,"t":"word","b":[32,35,72,35,112,35,152,35],"d":[8992,9032,9072,9112]},{"a":28640,"t":"word","b":[192,35],"d":[9152]},{"a":28642,"l":"bitmap_mode","c":"Turns the multicolour bitmap on ($D011 bit 5, $D016 bit 4), with the bitmap at the start of the VIC's bank and the screen matrix $2000 into it ($D018 = $80), and the background black. Its read-modify-write of $D011 also writes back bit 7, which reads as bit 8 of the beam's line and writes bit 8 of the raster compare: run while the beam is on line 256 or later, it moves the interrupt from line $50 to $150 (336), which no frame reaches, and the interrupt stops for good","t":"code","b":[8],"m":"php","x":[26679]},{"a":28643,"t":"code","b":[72],"m":"pha"},{"a":28644,"t":"code","b":[120],"m":"sei"},{"a":28645,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":28647,"t":"code","b":[72],"m":"pha"},{"a":28648,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":28651,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":28654,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":28656,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":28659,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":28662,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":28664,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":28667,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":28669,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":28672,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28674,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":28677,"t":"code","b":[104],"m":"pla"},{"a":28678,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":28680,"t":"code","b":[104],"m":"pla"},{"a":28681,"t":"code","b":[40],"m":"plp"},{"a":28682,"t":"code","b":[96],"m":"rts"},{"a":28683,"l":"show_c000_colours","c":"Shows the $C000 buffer and copies its colours to the colour RAM; nothing calls it","t":"code","b":[32,29,112],"m":"jsr","oa":28701,"o":"show_c000"},{"a":28686,"t":"code","b":[76,150,113],"m":"jmp","oa":29078,"o":"colours_to_ram"},{"a":28689,"l":"show_4000_colours","c":"Shows the $4000 buffer and copies its colours to the colour RAM","t":"code","b":[32,32,112],"m":"jsr","oa":28704,"o":"show_4000","x":[26682]},{"a":28692,"t":"code","b":[76,150,113],"m":"jmp","oa":29078,"o":"colours_to_ram"},{"a":28695,"l":"show_drawn_colours","c":"Shows the drawing buffer (show_drawn) and copies its colours to the colour RAM: the step after each page of the ending is drawn","t":"code","b":[32,35,112],"m":"jsr","oa":28707,"o":"show_drawn","x":[27875,28041,30071,30309,30542,30711,30967,31107,31321,31575,31759,31999,32143]},{"a":28698,"t":"code","b":[76,150,113],"m":"jmp","oa":29078,"o":"colours_to_ram"},{"a":28701,"l":"show_c000","c":"Shows the $C000 buffer (the VIC's bank 3, CIA2 port A bits 0-1 = 0) and makes $4000 the drawing buffer. The BITs that follow hide two more entries in their operands, show_4000 (LDA #$40) and show_drawn (LDA $1E). Sets $3A to the shown buffer's page, $12 to its screen matrix's and $1E to the other buffer's","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[28683]},{"a":28703,"c":"BIT $40A9: its operand is LDA #$40, show_4000's entry","t":"code","b":[44,169,64],"m":"bit","oa":16553,"o":"a_40A9"},{"a":28704,"t":"note","l":"show_4000","c":"Shows the $4000 buffer (the VIC's bank 1, CIA2 port A bits 0-1 = %10) and makes $C000 the drawing buffer; the LDA #$40 here is the operand of the BIT at $701F","note":"inside the item at $701F","x":[28689]},{"a":28706,"c":"BIT $1EA5: its operand is LDA $1E, show_drawn's entry","t":"code","b":[44,165,30],"m":"bit","oa":7845,"o":"a_1EA5"},{"a":28707,"t":"note","l":"show_drawn","c":"Shows the drawing buffer, the shown one becoming the drawing buffer: the flip after each page is drawn; the LDA $1E here is the operand of the BIT at $7022","note":"inside the item at $7022","x":[27606,27615,27728,27737,28695]},{"a":28709,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":28711,"t":"code","b":[8],"m":"php"},{"a":28712,"t":"code","b":[120],"m":"sei"},{"a":28713,"t":"code","b":[72],"m":"pha"},{"a":28714,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":28716,"t":"code","b":[72],"m":"pha"},{"a":28717,"t":"code","b":[176,28],"m":"bcs","oa":28747,"o":"b_704B"},{"a":28719,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":28722,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":28725,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":28727,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":28730,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":28733,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":28735,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":28737,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":28740,"t":"code","b":[104],"m":"pla"},{"a":28741,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":28743,"t":"code","b":[104],"m":"pla"},{"a":28744,"t":"code","b":[40],"m":"plp"},{"a":28745,"t":"code","b":[144,24],"m":"bcc","oa":28771,"o":"b_7063"},{"a":28747,"l":"b_704B","t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in","x":[28717]},{"a":28750,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":28753,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":28755,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":28758,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":28761,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":28763,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":28766,"t":"code","b":[104],"m":"pla"},{"a":28767,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":28769,"t":"code","b":[104],"m":"pla"},{"a":28770,"t":"code","b":[40],"m":"plp"},{"a":28771,"l":"b_7063","t":"code","b":[133,58],"m":"sta","oa":58,"o":"shown_page","x":[28745]},{"a":28773,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":28775,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"shown_matrix"},{"a":28777,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"shown_page"},{"a":28779,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28781,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"drawing_page"},{"a":28783,"t":"code","b":[96],"m":"rts"},{"a":28784,"l":"clear_drawing","c":"Clears the drawing buffer's bitmap, 32 pages; the BITs that follow hide entries for the $4000 buffer ($7073) and the $C000 one ($7076). Only clear_4000 is called","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28786,"c":"BIT $40A9: its operand is LDA #$40, clear_4000's entry","t":"code","b":[44,169,64],"m":"bit","oa":16553,"o":"a_40A9"},{"a":28787,"t":"note","l":"clear_4000","c":"Clears the $4000 buffer's bitmap ($4000-$5FFF), called once at the start ($6834); the LDA #$40 here is the operand of the BIT at $7072","note":"inside the item at $7072","x":[26676]},{"a":28789,"c":"BIT $C0A9: its operand is LDA #$C0, an entry at $7076 for the $C000 buffer","t":"code","b":[44,169,192],"m":"bit","oa":49321,"o":"a_C0A9"},{"a":28792,"t":"code","b":[141,130,112],"m":"sta","oa":28802,"o":"clear_page"},{"a":28795,"t":"code","b":[160,32],"m":"ldy","o":"#$20"},{"a":28797,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28799,"t":"code","b":[170],"m":"tax"},{"a":28800,"l":"b_7080","t":"code","b":[157,0,96],"m":"sta","oa":24576,"o":"f_6000,x","x":[28804,28810]},{"a":28802,"t":"note","l":"clear_page","c":"The page clear_drawing's STA writes, patched in and stepped; the snapshot shows it left at $60","note":"inside the item at $7080","x":[28792,28806]},{"a":28803,"t":"code","b":[232],"m":"inx"},{"a":28804,"t":"code","b":[208,250],"m":"bne","oa":28800,"o":"b_7080"},{"a":28806,"t":"code","b":[238,130,112],"m":"inc","oa":28802,"o":"clear_page"},{"a":28809,"t":"code","b":[136],"m":"dey"},{"a":28810,"t":"code","b":[208,244],"m":"bne","oa":28800,"o":"b_7080"},{"a":28812,"t":"code","b":[96],"m":"rts"},{"a":28813,"l":"dissolve_in","c":"Brings the drawing buffer's picture onto the shown one a pixel pair at a time in a scattered order: after copy_matrix, a 15-bit shift register visits every pixel pair of the 8 KB bitmap once (dissolve_lfsr). Called once, as the Manchi bow to the egg ($7708)","t":"code","b":[32,150,113],"m":"jsr","oa":29078,"o":"colours_to_ram","x":[30472]},{"a":28816,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28818,"t":"code","b":[32,229,109],"m":"jsr","oa":28133,"o":"copy_matrix"},{"a":28821,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28823,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"dissolve_from"},{"a":28825,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":28827,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28829,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"dissolve_to"},{"a":28831,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28833,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28835,"t":"code","b":[132,48],"m":"sty","oa":48,"o":"source"},{"a":28837,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"dest"},{"a":28839,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":28841,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28843,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":28845,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28847,"t":"code","b":[136],"m":"dey"},{"a":28848,"l":"b_70B0","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[28901,28905]},{"a":28850,"t":"code","b":[5,27],"m":"ora","oa":27,"o":"dissolve_to"},{"a":28852,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28854,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":28856,"t":"code","b":[5,25],"m":"ora","oa":25,"o":"dissolve_from"},{"a":28858,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":28860,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28862,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28863,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28864,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28865,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28866,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":28868,"t":"code","b":[170],"m":"tax"},{"a":28869,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":28871,"t":"code","b":[61,236,112],"m":"and","oa":28908,"o":"pixel_masks,x"},{"a":28874,"t":"code","b":[141,211,112],"m":"sta","oa":28883,"o":"dissolve_pixel"},{"a":28877,"t":"code","b":[177,50],"m":"lda","oa":50,"o":"(dest),y"},{"a":28879,"t":"code","b":[61,240,112],"m":"and","oa":28912,"o":"pixel_keep_masks,x"},{"a":28882,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":28883,"t":"note","l":"dissolve_pixel","c":"The pixel pair from the drawing buffer, patched into this ORA by $70CA","note":"inside the item at $70D2","x":[28874]},{"a":28884,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28886,"t":"code","b":[70,29],"m":"lsr","oa":29,"o":"dissolve_lfsr"},{"a":28888,"t":"code","b":[152],"m":"tya"},{"a":28889,"t":"code","b":[106],"m":"ror","o":"a"},{"a":28890,"t":"code","b":[168],"m":"tay"},{"a":28891,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28893,"t":"code","b":[144,4],"m":"bcc","oa":28899,"o":"b_70E3"},{"a":28895,"t":"code","b":[73,96],"m":"eor","o":"#$60"},{"a":28897,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28899,"l":"b_70E3","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[28893]},{"a":28901,"t":"code","b":[208,201],"m":"bne","oa":28848,"o":"b_70B0"},{"a":28903,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":28905,"t":"code","b":[208,197],"m":"bne","oa":28848,"o":"b_70B0"},{"a":28907,"t":"code","b":[96],"m":"rts"},{"a":28908,"l":"pixel_masks","c":"The four pixel pairs of a multicolour byte, left to right","t":"byte","b":[192,48,12,3],"x":[28871]},{"a":28912,"l":"pixel_keep_masks","c":"The bits each pixel pair leaves alone, the complements of pixel_masks","t":"byte","b":[63,207,243,252],"x":[28879]},{"a":28916,"l":"dissolve_out","c":"Fades the shown picture to black a pixel pair at a time, in the shift register's scattered order: before the bowing Manchi dissolve in ($7705) and before the palace is shown ($7A56)","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page","x":[30469,31318]},{"a":28918,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28920,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"dissolve_to"},{"a":28922,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28924,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28926,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"dest"},{"a":28928,"t":"code","b":[152],"m":"tya"},{"a":28929,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28931,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":28933,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28935,"t":"code","b":[136],"m":"dey"},{"a":28936,"l":"b_7108","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[28973,28977]},{"a":28938,"t":"code","b":[5,27],"m":"ora","oa":27,"o":"dissolve_to"},{"a":28940,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28942,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28944,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28945,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28946,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28947,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28948,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":28950,"t":"code","b":[170],"m":"tax"},{"a":28951,"t":"code","b":[177,50],"m":"lda","oa":50,"o":"(dest),y"},{"a":28953,"t":"code","b":[61,52,113],"m":"and","oa":28980,"o":"pixel_clear_masks,x"},{"a":28956,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28958,"t":"code","b":[70,29],"m":"lsr","oa":29,"o":"dissolve_lfsr"},{"a":28960,"t":"code","b":[152],"m":"tya"},{"a":28961,"t":"code","b":[106],"m":"ror","o":"a"},{"a":28962,"t":"code","b":[168],"m":"tay"},{"a":28963,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28965,"t":"code","b":[144,4],"m":"bcc","oa":28971,"o":"b_712B"},{"a":28967,"t":"code","b":[73,96],"m":"eor","o":"#$60"},{"a":28969,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28971,"l":"b_712B","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[28965]},{"a":28973,"t":"code","b":[208,217],"m":"bne","oa":28936,"o":"b_7108"},{"a":28975,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":28977,"t":"code","b":[208,213],"m":"bne","oa":28936,"o":"b_7108"},{"a":28979,"t":"code","b":[96],"m":"rts"},{"a":28980,"l":"pixel_clear_masks","c":"The complements of pixel_masks again, for dissolve_out","t":"byte","b":[63,207,243,252],"x":[28953]},{"a":28984,"l":"unpack_picture","c":"Unpacks the picture packed at page A into the drawing buffer: a byte below $80 is a count and the next byte is repeated that many times; $80 plus a count is followed by that many bytes to copy; a zero is followed by the border colour, which is stored too, written to $D020, and ends it. A whole picture is a buffer's bitmap, its screen matrix at +$2000 and its colours at +$2400","t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31","x":[29796,30314,31112]},{"a":28986,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28988,"t":"code","b":[132,48],"m":"sty","oa":48,"o":"source"},{"a":28990,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"dest"},{"a":28992,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28994,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28996,"l":"j_7144","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[29058]},{"a":28998,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":29000,"t":"code","b":[240,59],"m":"beq","oa":29061,"o":"b_7185"},{"a":29002,"t":"code","b":[48,15],"m":"bmi","oa":29019,"o":"b_715B"},{"a":29004,"t":"code","b":[170],"m":"tax"},{"a":29005,"t":"code","b":[200],"m":"iny"},{"a":29006,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":29008,"t":"code","b":[136],"m":"dey"},{"a":29009,"l":"b_7151","t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y","x":[29013]},{"a":29011,"t":"code","b":[200],"m":"iny"},{"a":29012,"t":"code","b":[202],"m":"dex"},{"a":29013,"t":"code","b":[208,250],"m":"bne","oa":29009,"o":"b_7151"},{"a":29015,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29017,"t":"code","b":[16,18],"m":"bpl","oa":29037,"o":"b_716D"},{"a":29019,"l":"b_715B","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[29002]},{"a":29021,"t":"code","b":[170],"m":"tax"},{"a":29022,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"source"},{"a":29024,"t":"code","b":[208,2],"m":"bne","oa":29028,"o":"b_7164"},{"a":29026,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":29028,"l":"b_7164","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[29024,29034]},{"a":29030,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":29032,"t":"code","b":[200],"m":"iny"},{"a":29033,"t":"code","b":[202],"m":"dex"},{"a":29034,"t":"code","b":[208,248],"m":"bne","oa":29028,"o":"b_7164"},{"a":29036,"t":"code","b":[152],"m":"tya"},{"a":29037,"l":"b_716D","t":"code","b":[24],"m":"clc","x":[29017]},{"a":29038,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"source"},{"a":29040,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":29042,"t":"code","b":[138],"m":"txa"},{"a":29043,"t":"code","b":[101,49],"m":"adc","oa":49,"o":"zpa_31"},{"a":29045,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":29047,"t":"code","b":[24],"m":"clc"},{"a":29048,"t":"code","b":[152],"m":"tya"},{"a":29049,"t":"code","b":[101,50],"m":"adc","oa":50,"o":"dest"},{"a":29051,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":29053,"t":"code","b":[138],"m":"txa"},{"a":29054,"t":"code","b":[101,51],"m":"adc","oa":51,"o":"zpa_33"},{"a":29056,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":29058,"t":"code","b":[76,68,113],"m":"jmp","oa":28996,"o":"j_7144"},{"a":29061,"l":"b_7185","t":"code","b":[200],"m":"iny","x":[29000]},{"a":29062,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":29064,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":29066,"t":"code","b":[72],"m":"pha"},{"a":29067,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":29070,"t":"code","b":[104],"m":"pla"},{"a":29071,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":29074,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"io_out"},{"a":29077,"t":"code","b":[96],"m":"rts"},{"a":29078,"l":"colours_to_ram","c":"Copies the shown buffer's colours (its +$2400) to the colour RAM: first to $0C00 with all RAM banked in, then on to $D800 with the I/O in, since the RAM under the KERNAL and the colour RAM cannot both be seen at once","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page","x":[28130,28169,28175,28181,28686,28692,28698,28813]},{"a":29080,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":29082,"t":"code","b":[9,36],"m":"ora","o":"#$24"},{"a":29084,"t":"code","b":[141,178,113],"m":"sta","oa":29106,"o":"colours_from"},{"a":29087,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":29089,"t":"code","b":[141,181,113],"m":"sta","oa":29109,"o":"colours_stage_to"},{"a":29092,"t":"code","b":[141,201,113],"m":"sta","oa":29129,"o":"colours_stage_from"},{"a":29095,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":29097,"t":"code","b":[141,204,113],"m":"sta","oa":29132,"o":"colours_to"},{"a":29100,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":29102,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29104,"l":"b_71B0","t":"code","b":[189,0,232],"m":"lda","oa":59392,"o":"f_E800,x","x":[29111,29120]},{"a":29106,"t":"note","l":"colours_from","c":"colours_to_ram's source page, the shown buffer's plus $24, stepped","note":"inside the item at $71B0","x":[29084,29113]},{"a":29107,"t":"code","b":[157,0,16],"m":"sta","oa":4096,"o":"f_1000,x"},{"a":29109,"t":"note","l":"colours_stage_to","c":"colours_to_ram's staging page, from $0C, stepped","note":"inside the item at $71B3","x":[29089,29116]},{"a":29110,"t":"code","b":[232],"m":"inx"},{"a":29111,"t":"code","b":[208,247],"m":"bne","oa":29104,"o":"b_71B0"},{"a":29113,"t":"code","b":[238,178,113],"m":"inc","oa":29106,"o":"colours_from"},{"a":29116,"t":"code","b":[238,181,113],"m":"inc","oa":29109,"o":"colours_stage_to"},{"a":29119,"t":"code","b":[136],"m":"dey"},{"a":29120,"t":"code","b":[208,238],"m":"bne","oa":29104,"o":"b_71B0"},{"a":29122,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_in"},{"a":29125,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":29127,"l":"b_71C7","t":"code","b":[189,0,16],"m":"lda","oa":4096,"o":"f_1000,x","x":[29134,29143]},{"a":29129,"t":"note","l":"colours_stage_from","c":"The staging page read back, from $0C, stepped","note":"inside the item at $71C7","x":[29092,29136]},{"a":29130,"t":"code","b":[157,0,220],"m":"sta","o":"cia1_port_a,x"},{"a":29132,"t":"note","l":"colours_to","c":"The colour RAM page written, from $D8, stepped","note":"inside the item at $71CA","x":[29097,29139]},{"a":29133,"t":"code","b":[232],"m":"inx"},{"a":29134,"t":"code","b":[208,247],"m":"bne","oa":29127,"o":"b_71C7"},{"a":29136,"t":"code","b":[238,201,113],"m":"inc","oa":29129,"o":"colours_stage_from"},{"a":29139,"t":"code","b":[238,204,113],"m":"inc","oa":29132,"o":"colours_to"},{"a":29142,"t":"code","b":[136],"m":"dey"},{"a":29143,"t":"code","b":[208,238],"m":"bne","oa":29127,"o":"b_71C7"},{"a":29145,"t":"code","b":[76,78,104],"m":"jmp","oa":26702,"o":"io_out"},{"a":29148,"l":"sound_init","c":"Silences the SID's three voices, turns the filter off and the volume up (15), and sets up the effect player and the masks","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27229]},{"a":29150,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"fx_frames_left"},{"a":29152,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"fx_repeats"},{"a":29154,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":29156,"t":"code","b":[134,112],"m":"stx","oa":112,"o":"freq_mask"},{"a":29158,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"drone_mask"},{"a":29160,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29163,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29166,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":29169,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":29172,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":29175,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":29178,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29180,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":29183,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":29185,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":29188,"t":"code","b":[96],"m":"rts"},{"a":29189,"l":"start_effect","c":"Starts sound effect A (0-4; others are ignored) on voice 1, copying its settings from the effect tables to $80-$8C with interrupts off","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[29526]},{"a":29191,"t":"code","b":[176,58],"m":"bcs","oa":29251,"o":"r_7243"},{"a":29193,"t":"code","b":[168],"m":"tay"},{"a":29194,"t":"code","b":[8],"m":"php"},{"a":29195,"t":"code","b":[120],"m":"sei"},{"a":29196,"t":"code","b":[185,1,115],"m":"lda","oa":29441,"o":"effect_freq_lo,y"},{"a":29199,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"fx_start"},{"a":29201,"t":"code","b":[185,6,115],"m":"lda","oa":29446,"o":"effect_freq_hi,y"},{"a":29204,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":29206,"t":"code","b":[185,11,115],"m":"lda","oa":29451,"o":"effect_step_lo,y"},{"a":29209,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"fx_step"},{"a":29211,"t":"code","b":[185,16,115],"m":"lda","oa":29456,"o":"effect_step_hi,y"},{"a":29214,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":29216,"t":"code","b":[185,21,115],"m":"lda","oa":29461,"o":"effect_attack_decay,y"},{"a":29219,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"fx_attack_decay"},{"a":29221,"t":"code","b":[185,26,115],"m":"lda","oa":29466,"o":"effect_sustain_release,y"},{"a":29224,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"fx_sustain_release"},{"a":29226,"t":"code","b":[185,31,115],"m":"lda","oa":29471,"o":"effect_waveform,y"},{"a":29229,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"fx_waveform"},{"a":29231,"t":"code","b":[185,36,115],"m":"lda","oa":29476,"o":"effect_length,y"},{"a":29234,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"fx_length"},{"a":29236,"t":"code","b":[185,41,115],"m":"lda","oa":29481,"o":"effect_release_at,y"},{"a":29239,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"fx_release_at"},{"a":29241,"t":"code","b":[185,46,115],"m":"lda","oa":29486,"o":"effect_repeats,y"},{"a":29244,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"fx_repeats"},{"a":29246,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29248,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"fx_frames_left"},{"a":29250,"t":"code","b":[40],"m":"plp"},{"a":29251,"l":"r_7243","t":"code","b":[96],"m":"rts","x":[29191]},{"a":29252,"l":"sound_frame","c":"The effect player, run by the interrupt every frame: starts each repeat of the effect's note (frequency, envelope, waveform, gate), moves the frequency by the step each frame, releases the gate at the release point and silences the note when its frames run out. Below that, a second sound left in from a shared driver slides $74/$75 up 2 a frame towards $72/$73 and would play it while no effect is, but drone_mask is zero, so it never sounds. The ending starts no effect, so the player has nothing to play","t":"code","b":[165,139],"m":"lda","oa":139,"o":"fx_frames_left","x":[27268]},{"a":29254,"t":"code","b":[208,50],"m":"bne","oa":29306,"o":"b_727A"},{"a":29256,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"fx_repeats"},{"a":29258,"t":"code","b":[240,94],"m":"beq","oa":29354,"o":"b_72AA"},{"a":29260,"t":"code","b":[48,92],"m":"bmi","oa":29354,"o":"b_72AA"},{"a":29262,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"fx_start"},{"a":29264,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"fx_freq"},{"a":29266,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":29268,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":29270,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"fx_length"},{"a":29272,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"fx_frames_left"},{"a":29274,"t":"code","b":[198,140],"m":"dec","oa":140,"o":"fx_repeats"},{"a":29276,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":29278,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29281,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29283,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29286,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"fx_attack_decay"},{"a":29288,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":29291,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"fx_sustain_release"},{"a":29293,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":29296,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":29298,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":29301,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"fx_waveform"},{"a":29303,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29306,"l":"b_727A","t":"code","b":[24],"m":"clc","x":[29254]},{"a":29307,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"fx_freq"},{"a":29309,"t":"code","b":[101,130],"m":"adc","oa":130,"o":"fx_step"},{"a":29311,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"fx_freq"},{"a":29313,"t":"code","b":[37,112],"m":"and","oa":112,"o":"freq_mask"},{"a":29315,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29318,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":29320,"t":"code","b":[101,131],"m":"adc","oa":131,"o":"zpa_83"},{"a":29322,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":29324,"t":"code","b":[37,112],"m":"and","oa":112,"o":"freq_mask"},{"a":29326,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29329,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"fx_frames_left"},{"a":29331,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"fx_release_at"},{"a":29333,"t":"code","b":[208,7],"m":"bne","oa":29342,"o":"b_729E"},{"a":29335,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"fx_waveform"},{"a":29337,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":29339,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29342,"l":"b_729E","t":"code","b":[198,139],"m":"dec","oa":139,"o":"fx_frames_left","x":[29333]},{"a":29344,"t":"code","b":[208,8],"m":"bne","oa":29354,"o":"b_72AA"},{"a":29346,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29348,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29351,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29354,"l":"b_72AA","t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq","x":[29258,29260,29344]},{"a":29356,"t":"code","b":[197,114],"m":"cmp","oa":114,"o":"drone_target"},{"a":29358,"t":"code","b":[208,6],"m":"bne","oa":29366,"o":"b_72B6"},{"a":29360,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":29362,"t":"code","b":[197,115],"m":"cmp","oa":115,"o":"zpa_73"},{"a":29364,"t":"code","b":[240,11],"m":"beq","oa":29377,"o":"b_72C1"},{"a":29366,"l":"b_72B6","t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq","x":[29358]},{"a":29368,"t":"code","b":[24],"m":"clc"},{"a":29369,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":29371,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"drone_freq"},{"a":29373,"t":"code","b":[144,2],"m":"bcc","oa":29377,"o":"b_72C1"},{"a":29375,"t":"code","b":[230,117],"m":"inc","oa":117,"o":"zpa_75"},{"a":29377,"l":"b_72C1","t":"code","b":[165,139],"m":"lda","oa":139,"o":"fx_frames_left","x":[29364,29373]},{"a":29379,"t":"code","b":[208,59],"m":"bne","oa":29440,"o":"r_7300"},{"a":29381,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"fx_repeats"},{"a":29383,"t":"code","b":[208,4],"m":"bne","oa":29389,"o":"b_72CD"},{"a":29385,"t":"code","b":[198,140],"m":"dec","oa":140,"o":"fx_repeats"},{"a":29387,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"fx_waveform"},{"a":29389,"l":"b_72CD","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[29383]},{"a":29391,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29394,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29396,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29399,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq"},{"a":29401,"t":"code","b":[5,117],"m":"ora","oa":117,"o":"zpa_75"},{"a":29403,"t":"code","b":[37,112],"m":"and","oa":112,"o":"freq_mask"},{"a":29405,"t":"code","b":[37,113],"m":"and","oa":113,"o":"drone_mask"},{"a":29407,"t":"code","b":[240,31],"m":"beq","oa":29440,"o":"r_7300"},{"a":29409,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq"},{"a":29411,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29414,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":29416,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29419,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29421,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":29424,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"drone_level"},{"a":29426,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":29428,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":29431,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"fx_waveform"},{"a":29433,"t":"code","b":[73,129],"m":"eor","o":"#$81"},{"a":29435,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"fx_waveform"},{"a":29437,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29440,"l":"r_7300","t":"code","b":[96],"m":"rts","x":[29379,29407]},{"a":29441,"l":"effect_freq_lo","c":"Each effect's starting frequency, low byte, for effects 0-4","t":"byte","b":[0,0,0,0],"x":[29196]},{"a":29445,"l":"a_7305","c":"Effect 4's starting frequency, low byte, set by tone ($7433)","t":"byte","b":[0],"x":[29747]},{"a":29446,"l":"effect_freq_hi","c":"Each effect's starting frequency, high byte: $10, $18, $01, $80, and effect 4's","t":"byte","b":[16,24,1,128],"x":[29201]},{"a":29450,"l":"a_730A","c":"Effect 4's starting frequency, high byte, set by tone ($7436)","t":"byte","b":[0],"x":[29750]},{"a":29451,"l":"effect_step_lo","c":"Each effect's frequency step per frame, low byte","t":"byte","b":[128,128,254,0,0],"x":[29206]},{"a":29456,"l":"effect_step_hi","c":"Each effect's step, high byte: effect 0 falls by $80 a frame, effect 1 rises by $80, effect 2 falls by 2, effect 3 rises by $600, effect 4 holds","t":"byte","b":[255,0,255,6,0],"x":[29211]},{"a":29461,"l":"effect_attack_decay","c":"Each effect's attack and decay","t":"byte","b":[0,0,0,160,0],"x":[29216]},{"a":29466,"l":"effect_sustain_release","c":"Each effect's sustain and release","t":"byte","b":[71,112,121,119,112],"x":[29221]},{"a":29471,"l":"effect_waveform","c":"Each effect's waveform with the gate: noise ($81) for effects 0, 2 and 3, pulse ($41) for 1 and 4","t":"byte","b":[129,65,129,129,65],"x":[29226]},{"a":29476,"l":"effect_length","c":"Each effect's note length in frames: 32, 48, 128, 32, and effect 4's","t":"byte","b":[32,48,128,32],"x":[29231]},{"a":29480,"l":"a_7328","c":"Effect 4's note length, set by tone and silence ($7430)","t":"byte","b":[4],"x":[29744]},{"a":29481,"l":"effect_release_at","c":"The frames-left count at which each effect releases its gate","t":"byte","b":[16,16,64,16,0],"x":[29236]},{"a":29486,"l":"effect_repeats","c":"How many notes each effect plays: three for effect 1, one for the rest","t":"byte","b":[1,3,1,1,1],"x":[29241]},{"a":29491,"l":"airlock_sound","c":"Plays effect 3, rising noise, and waits for it: the intro's airlock sound, which the ending carries in its copy of the library and never calls","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":29493,"t":"code","b":[76,80,115],"m":"jmp","oa":29520,"o":"play_effect"},{"a":29496,"l":"alarm_sound","c":"Plays effect 1, three rising tones: the intro's alert, never called here","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29498,"t":"code","b":[76,80,115],"m":"jmp","oa":29520,"o":"play_effect"},{"a":29501,"l":"explosion_sound","c":"Plays effect 0, two 18-frame silences and effect 0 again: the intro's explosion, never called here","t":"code","b":[32,73,115],"m":"jsr","oa":29513,"o":"noise_burst"},{"a":29504,"t":"code","b":[32,30,116],"m":"jsr","oa":29726,"o":"silence_18"},{"a":29507,"t":"code","b":[32,30,116],"m":"jsr","oa":29726,"o":"silence_18"},{"a":29510,"t":"code","b":[32,73,115],"m":"jsr","oa":29513,"o":"noise_burst"},{"a":29513,"l":"noise_burst","c":"Plays effect 0, falling noise; only explosion_sound calls it","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29501,29510]},{"a":29515,"t":"code","b":[76,80,115],"m":"jmp","oa":29520,"o":"play_effect"},{"a":29518,"l":"rumble_sound","c":"Plays effect 2, noise falling slowly for 128 frames: the intro's rumble, never called here","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29520,"l":"play_effect","c":"Plays effect A and waits until it has finished or a key is pressed; if a key is already waiting it plays nothing","t":"code","b":[166,60],"m":"ldx","oa":60,"o":"key","x":[29493,29498,29515,29755]},{"a":29522,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":29524,"t":"code","b":[208,13],"m":"bne","oa":29539,"o":"r_7363"},{"a":29526,"t":"code","b":[32,5,114],"m":"jsr","oa":29189,"o":"start_effect"},{"a":29529,"l":"b_7359","t":"code","b":[165,140],"m":"lda","oa":140,"o":"fx_repeats","x":[29537]},{"a":29531,"t":"code","b":[48,6],"m":"bmi","oa":29539,"o":"r_7363"},{"a":29533,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"key"},{"a":29535,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":29537,"t":"code","b":[240,246],"m":"beq","oa":29529,"o":"b_7359"},{"a":29539,"l":"r_7363","t":"code","b":[96],"m":"rts","x":[29524,29531]},{"a":29540,"l":"distress_call","c":"Sends morse_text with tones (the elements' routines in morse_routines) until its closing zero or a key, which is then cleared: the intro's distress beacon. Nothing in the ending calls it, so its patched operands still hold the file's $FF00","t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":29542,"t":"code","b":[162,115],"m":"ldx","o":"#$73"},{"a":29544,"t":"code","b":[141,111,115],"m":"sta","oa":29551,"o":"morse_at_lo"},{"a":29547,"t":"code","b":[142,112,115],"m":"stx","oa":29552,"o":"morse_at_hi"},{"a":29550,"l":"b_736E","t":"code","b":[173,0,255],"m":"lda","oa":65280,"o":"f_FF00","x":[29596]},{"a":29551,"t":"note","l":"morse_at_lo","c":"The Morse character's address, low byte, patched in and stepped","note":"inside the item at $736E","x":[29544,29584]},{"a":29552,"t":"note","l":"morse_at_hi","c":"The Morse character's address, high byte","note":"inside the item at $736E","x":[29547,29589]},{"a":29553,"t":"code","b":[240,46],"m":"beq","oa":29601,"o":"r_73A1"},{"a":29555,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29557,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29559,"l":"b_7377","t":"code","b":[221,249,115],"m":"cmp","oa":29689,"o":"morse_symbols,x","x":[29567]},{"a":29562,"t":"code","b":[240,5],"m":"beq","oa":29569,"o":"b_7381"},{"a":29564,"t":"code","b":[232],"m":"inx"},{"a":29565,"t":"code","b":[200],"m":"iny"},{"a":29566,"t":"code","b":[200],"m":"iny"},{"a":29567,"t":"code","b":[208,246],"m":"bne","oa":29559,"o":"b_7377"},{"a":29569,"l":"b_7381","t":"code","b":[185,254,115],"m":"lda","oa":29694,"o":"morse_routines,y","x":[29562]},{"a":29572,"t":"code","b":[190,255,115],"m":"ldx","oa":29695,"o":"f_73FF,y"},{"a":29575,"t":"code","b":[141,142,115],"m":"sta","oa":29582,"o":"morse_jsr_lo"},{"a":29578,"t":"code","b":[142,143,115],"m":"stx","oa":29583,"o":"morse_jsr_hi"},{"a":29581,"t":"code","b":[32,0,255],"m":"jsr","oa":65280,"o":"f_FF00"},{"a":29582,"t":"note","l":"morse_jsr_lo","c":"The element routine's address, low byte, patched into this JSR from morse_routines","note":"inside the item at $738D","x":[29575]},{"a":29583,"t":"note","l":"morse_jsr_hi","c":"The element routine's address, high byte","note":"inside the item at $738D","x":[29578]},{"a":29584,"t":"code","b":[238,111,115],"m":"inc","oa":29551,"o":"morse_at_lo"},{"a":29587,"t":"code","b":[208,3],"m":"bne","oa":29592,"o":"b_7398"},{"a":29589,"t":"code","b":[238,112,115],"m":"inc","oa":29552,"o":"morse_at_hi"},{"a":29592,"l":"b_7398","t":"code","b":[165,60],"m":"lda","oa":60,"o":"key","x":[29587]},{"a":29594,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":29596,"t":"code","b":[240,208],"m":"beq","oa":29550,"o":"b_736E"},{"a":29598,"t":"code","b":[32,220,104],"m":"jsr","oa":26844,"o":"clear_key"},{"a":29601,"l":"r_73A1","t":"code","b":[96],"m":"rts","x":[29553]},{"a":29602,"l":"morse_text","c":"The distress call, SOS SOS PLAY ULTIMA SOS SOS: $AE a dot and $AD a dash, $A7 a short gap between the letters of SOS, $A0 a gap between the other letters and $AF a gap between words (the five codes are morse_symbols)","t":"byte","b":[174,174,174,167,173,173,173,167]},{"a":29610,"t":"byte","b":[174,174,174,175,174,174,174,167]},{"a":29618,"t":"byte","b":[173,173,173,167,174,174,174,175]},{"a":29626,"t":"byte","b":[174,173,173,174,160,174,173,174]},{"a":29634,"t":"byte","b":[174,160,174,173,160,173,174,173]},{"a":29642,"t":"byte","b":[173,175,174,174,173,160,174,173]},{"a":29650,"t":"byte","b":[174,174,160,173,160,174,174,160]},{"a":29658,"t":"byte","b":[173,173,160,174,173,175,174,174]},{"a":29666,"t":"byte","b":[174,167,173,173,173,167,174,174]},{"a":29674,"t":"byte","b":[174,175,174,174,174,167,173,173]},{"a":29682,"t":"byte","b":[173,167,174,174,174,175,0]},{"a":29689,"l":"morse_symbols","c":"The five Morse characters distress_call looks up, in morse_routines' order: dot, dash, gap, word gap, short gap","t":"byte","b":[174,173,160,175,167],"x":[29559]},{"a":29694,"l":"morse_routines","c":"The Morse elements' routines, a word each: morse_dot, morse_dash, morse_gap, silence_18 and silence_4","t":"addr","b":[8,116],"oa":29704,"o":"morse_dot","x":[29569]},{"a":29695,"t":"note","l":"f_73FF","c":"morse_routines read from one byte on, for the high bytes (Y = 2 \u00d7 the element)","note":"inside the item at $73FE","x":[29572]},{"a":29696,"t":"addr","b":[17,116],"oa":29713,"o":"morse_dash"},{"a":29698,"t":"addr","b":[26,116],"oa":29722,"o":"morse_gap"},{"a":29700,"t":"addr","b":[30,116],"oa":29726,"o":"silence_18"},{"a":29702,"t":"addr","b":[34,116],"oa":29730,"o":"silence_4"},{"a":29704,"l":"morse_dot","c":"A dot: a 2-frame tone and 2 frames of silence","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[29694]},{"a":29706,"t":"code","b":[32,38,116],"m":"jsr","oa":29734,"o":"tone"},{"a":29709,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29711,"t":"code","b":[208,27],"m":"bne","oa":29740,"o":"silence"},{"a":29713,"l":"morse_dash","c":"A dash: a 6-frame tone and 2 frames of silence","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[29696]},{"a":29715,"t":"code","b":[32,38,116],"m":"jsr","oa":29734,"o":"tone"},{"a":29718,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29720,"t":"code","b":[208,18],"m":"bne","oa":29740,"o":"silence"},{"a":29722,"l":"morse_gap","c":"The gap between letters: 6 frames of silence","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[29698]},{"a":29724,"t":"code","b":[208,14],"m":"bne","oa":29740,"o":"silence"},{"a":29726,"l":"silence_18","c":"18 frames of silence (effect 4 at frequency 0): the gap between Morse words and the pause in explosion_sound","t":"code","b":[169,18],"m":"lda","o":"#$12","x":[29504,29507,29700]},{"a":29728,"t":"code","b":[208,10],"m":"bne","oa":29740,"o":"silence"},{"a":29730,"l":"silence_4","c":"4 frames of silence, the gap between the letters of SOS","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[29702]},{"a":29732,"t":"code","b":[208,6],"m":"bne","oa":29740,"o":"silence"},{"a":29734,"l":"tone","c":"A tone at frequency $3864 lasting A frames","t":"code","b":[162,100],"m":"ldx","o":"#$64","x":[29706,29715]},{"a":29736,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":29738,"t":"code","b":[208,4],"m":"bne","oa":29744,"o":"b_7430"},{"a":29740,"l":"silence","c":"A frames of silence: effect 4 at frequency 0","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[29711,29720,29724,29728,29732]},{"a":29742,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29744,"l":"b_7430","t":"code","b":[141,40,115],"m":"sta","oa":29480,"o":"a_7328","x":[29738]},{"a":29747,"t":"code","b":[142,5,115],"m":"stx","oa":29445,"o":"a_7305"},{"a":29750,"t":"code","b":[140,10,115],"m":"sty","oa":29450,"o":"a_730A"},{"a":29753,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":29755,"t":"code","b":[76,80,115],"m":"jmp","oa":29520,"o":"play_effect"},{"a":29758,"l":"print_inline","c":"Prints the text after the JSR, through the patched load at $744E, up to its zero, and returns to the instruction after the zero; the same routine as the intro's, at another address","t":"code","b":[104],"m":"pla","x":[29823,30095,30327,30488,30548,30735,30987,31121,31343,31597,31785,32023]},{"a":29759,"t":"code","b":[141,79,116],"m":"sta","oa":29775,"o":"inline_lo"},{"a":29762,"t":"code","b":[104],"m":"pla"},{"a":29763,"t":"code","b":[141,80,116],"m":"sta","oa":29776,"o":"inline_hi"},{"a":29766,"l":"j_7446","t":"code","b":[238,79,116],"m":"inc","oa":29775,"o":"inline_lo","x":[29782]},{"a":29769,"t":"code","b":[208,3],"m":"bne","oa":29774,"o":"b_744E"},{"a":29771,"t":"code","b":[238,80,116],"m":"inc","oa":29776,"o":"inline_hi"},{"a":29774,"l":"b_744E","t":"code","b":[173,118,117],"m":"lda","oa":30070,"o":"a_7576","x":[29769]},{"a":29775,"t":"note","l":"inline_lo","c":"The inline text's address, low byte, taken from the return address and stepped","note":"inside the item at $744E","x":[29759,29766,29789]},{"a":29776,"t":"note","l":"inline_hi","c":"The inline text's address, high byte","note":"inside the item at $744E","x":[29763,29771,29785]},{"a":29777,"t":"code","b":[240,6],"m":"beq","oa":29785,"o":"b_7459"},{"a":29779,"t":"code","b":[32,253,104],"m":"jsr","oa":26877,"o":"print_char"},{"a":29782,"t":"code","b":[76,70,116],"m":"jmp","oa":29766,"o":"j_7446"},{"a":29785,"l":"b_7459","t":"code","b":[173,80,116],"m":"lda","oa":29776,"o":"inline_hi","x":[29777]},{"a":29788,"t":"code","b":[72],"m":"pha"},{"a":29789,"t":"code","b":[173,79,116],"m":"lda","oa":29775,"o":"inline_lo"},{"a":29792,"t":"code","b":[72],"m":"pha"},{"a":29793,"t":"code","b":[96],"m":"rts"},{"a":29794,"l":"story_landing","c":"The ending's first page: unpacks F1, the landing among the Manchi warriors, into the $C000 buffer and prints the landing text full width, columns 1-38, from row 16","t":"code","b":[169,132],"m":"lda","o":"#$84","x":[26688]},{"a":29796,"t":"code","b":[32,56,113],"m":"jsr","oa":28984,"o":"unpack_picture"},{"a":29799,"c":"Puts the cursor on row 3, column 1, and then, after setting the window, on row 16, column 1: the first setting is never used","t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":29801,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":29803,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29805,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":29807,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29809,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":29811,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":29813,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":29815,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":29817,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":29819,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29821,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":29823,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":29826,"l":"text_landing","c":"Text for print_inline, high-bit ASCII ending in a zero, spaces padding each line to the window's 38 columns: \"With the Manchi queen's egg safely stowed in anti-crash webbing, you soar through the low-oxygen atmosphere of the Manchi homeworld. On a plain of red dust and obsidian mesas, you step out, the first human to reach this distant planet.\"","t":"byte","b":[215,233,244,232,160,244,232,229]},{"a":29834,"t":"byte","b":[160,205,225,238,227,232,233,160]},{"a":29842,"t":"byte","b":[241,245,229,229,238,167,243,160]},{"a":29850,"t":"byte","b":[229,231,231,160,243,225,230,229]},{"a":29858,"t":"byte","b":[236,249,160,160,160,160,243,244]},{"a":29866,"t":"byte","b":[239,247,229,228,160,233,238,160]},{"a":29874,"t":"byte","b":[225,238,244,233,173,227,242,225]},{"a":29882,"t":"byte","b":[243,232,160,247,229,226,226,233]},{"a":29890,"t":"byte","b":[238,231,172,160,249,239,245,160]},{"a":29898,"t":"byte","b":[243,239,225,242,244,232,242,239]},{"a":29906,"t":"byte","b":[245,231,232,160,244,232,229,160]},{"a":29914,"t":"byte","b":[236,239,247,173,239,248,249,231]},{"a":29922,"t":"byte","b":[229,238,160,225,244,237,239,243]},{"a":29930,"t":"byte","b":[240,232,229,242,229,160,239,230]},{"a":29938,"t":"byte","b":[160,160,244,232,229,160,205,225]},{"a":29946,"t":"byte","b":[238,227,232,233,160,232,239,237]},{"a":29954,"t":"byte","b":[229,247,239,242,236,228,174,160]},{"a":29962,"t":"byte","b":[207,238,160,225,160,240,236,225]},{"a":29970,"t":"byte","b":[233,238,160,239,230,160,160,160]},{"a":29978,"t":"byte","b":[242,229,228,160,228,245,243,244]},{"a":29986,"t":"byte","b":[160,225,238,228,160,239,226,243]},{"a":29994,"t":"byte","b":[233,228,233,225,238,160,237,229]},{"a":30002,"t":"byte","b":[243,225,243,172,160,249,239,245]},{"a":30010,"t":"byte","b":[160,243,244,229,240,160,239,245]},{"a":30018,"t":"byte","b":[244,172,160,244,232,229,160,230]},{"a":30026,"t":"byte","b":[233,242,243,244,160,232,245,237]},{"a":30034,"t":"byte","b":[225,238,160,244,239,160,242,229]},{"a":30042,"t":"byte","b":[225,227,232,160,244,232,233,243]},{"a":30050,"t":"byte","b":[160,160,160,160,228,233,243,244]},{"a":30058,"t":"byte","b":[225,238,244,160,240,236,225,238]},{"a":30066,"t":"byte","b":[229,244,174,160]},{"a":30070,"l":"a_7576","c":"text_landing's closing zero, where print_inline's patched load at $744E was left when the snapshot was taken","t":"byte","b":[0],"x":[29774]},{"a":30071,"l":"story_patrol","c":"Shows the landing with its colours, copies it to the other buffer, waits for a key, wipes rows 16-22 off to the right and prints the patrol from row 17","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":30074,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":30077,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":30080,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":30082,"t":"code","b":[160,22],"m":"ldy","o":"#$16"},{"a":30084,"t":"code","b":[32,60,108],"m":"jsr","oa":27708,"o":"wipe_right"},{"a":30087,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":30089,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30091,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30093,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30095,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":30098,"l":"text_patrol","c":"Text for print_inline, high-bit ASCII ending in a zero: \"The Manchi warrior-caste patrol shows little regard for this high achievement. From bandoliers of webbing they pull chitinous projectile weapons. You fear your mission will end all too soon...\"","t":"byte","b":[212,232,229,160,205,225,238,227]},{"a":30106,"t":"byte","b":[232,233,160,247,225,242,242,233]},{"a":30114,"t":"byte","b":[239,242,173,227,225,243,244,229]},{"a":30122,"t":"byte","b":[160,240,225,244,242,239,236,160]},{"a":30130,"t":"byte","b":[243,232,239,247,243,160,236,233]},{"a":30138,"t":"byte","b":[244,244,236,229,160,242,229,231]},{"a":30146,"t":"byte","b":[225,242,228,160,230,239,242,160]},{"a":30154,"t":"byte","b":[244,232,233,243,160,232,233,231]},{"a":30162,"t":"byte","b":[232,160,160,160,160,160,160,160]},{"a":30170,"t":"byte","b":[160,160,160,160,225,227,232,233]},{"a":30178,"t":"byte","b":[229,246,229,237,229,238,244,174]},{"a":30186,"t":"byte","b":[160,198,242,239,237,160,226,225]},{"a":30194,"t":"byte","b":[238,228,239,236,233,229,242,243]},{"a":30202,"t":"byte","b":[160,239,230,160,160,160,160,160]},{"a":30210,"t":"byte","b":[160,160,247,229,226,226,233,238]},{"a":30218,"t":"byte","b":[231,160,244,232,229,249,160,240]},{"a":30226,"t":"byte","b":[245,236,236,160,227,232,233,244]},{"a":30234,"t":"byte","b":[233,238,239,245,243,160,240,242]},{"a":30242,"t":"byte","b":[239,234,229,227,244,233,236,229]},{"a":30250,"t":"byte","b":[247,229,225,240,239,238,243,174]},{"a":30258,"t":"byte","b":[160,217,239,245,160,230,229,225]},{"a":30266,"t":"byte","b":[242,160,249,239,245,242,160,237]},{"a":30274,"t":"byte","b":[233,243,243,233,239,238,160,247]},{"a":30282,"t":"byte","b":[233,236,236,160,160,160,229,238]},{"a":30290,"t":"byte","b":[228,160,225,236,236,160,244,239]},{"a":30298,"t":"byte","b":[239,160,243,239,239,238,174,174]},{"a":30306,"t":"byte","b":[174,160,0]},{"a":30309,"l":"story_egg","c":"Shows the patrol, unpacks F2, the Manchi raising the egg, into the drawing buffer and prints the egg text beside it in a narrow window, columns 24-38 from row 3","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":30312,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":30314,"t":"code","b":[32,56,113],"m":"jsr","oa":28984,"o":"unpack_picture"},{"a":30317,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":30319,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":30321,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30323,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30325,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30327,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":30330,"l":"text_egg","c":"Text for print_inline, high-bit ASCII ending in a zero, nine lines of the 15-column window: \"...Until you bring forth the egg. The Manchi instantly lower their weapons and bow down before their revered Chi-gonger.\"","t":"byte","b":[174,174,174,213,238,244,233,236]},{"a":30338,"t":"byte","b":[160,249,239,245,160,160,160,226]},{"a":30346,"t":"byte","b":[242,233,238,231,160,230,239,242]},{"a":30354,"t":"byte","b":[244,232,160,244,232,229,229,231]},{"a":30362,"t":"byte","b":[231,174,160,212,232,229,160,205]},{"a":30370,"t":"byte","b":[225,238,227,232,233,233,238,243]},{"a":30378,"t":"byte","b":[244,225,238,244,236,249,160,236]},{"a":30386,"t":"byte","b":[239,247,229,242,244,232,229,233]},{"a":30394,"t":"byte","b":[242,160,247,229,225,240,239,238]},{"a":30402,"t":"byte","b":[243,160,160,225,238,228,160,226]},{"a":30410,"t":"byte","b":[239,247,160,228,239,247,238,160]},{"a":30418,"t":"byte","b":[160,160,226,229,230,239,242,229]},{"a":30426,"t":"byte","b":[160,244,232,229,233,242,160,160]},{"a":30434,"t":"byte","b":[160,242,229,246,229,242,229,228]},{"a":30442,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":30450,"t":"byte","b":[195,232,233,173,231,239,238,231]},{"a":30458,"t":"byte","b":[229,242,174,160,160,160,160,0]},{"a":30466,"l":"story_where","c":"Waits for a key, fades the landing to black (dissolve_out), dissolves F2's page in (dissolve_in), copies it to the other buffer and prints the cry from row 16, columns 1-38","t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":30469,"t":"code","b":[32,244,112],"m":"jsr","oa":28916,"o":"dissolve_out"},{"a":30472,"t":"code","b":[32,141,112],"m":"jsr","oa":28813,"o":"dissolve_in"},{"a":30475,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":30478,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":30480,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30482,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30484,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":30486,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30488,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":30491,"l":"text_where","c":"Text for print_inline, high-bit ASCII ending in a zero: '\"Where did you get THAT?\" someone cries.'","t":"byte","b":[162,215,232,229,242,229,160,228]},{"a":30499,"t":"byte","b":[233,228,160,249,239,245,160,231]},{"a":30507,"t":"byte","b":[229,244,160,212,200,193,212,191]},{"a":30515,"t":"byte","b":[162,160,243,239,237,229,239,238]},{"a":30523,"t":"byte","b":[229,160,160,160,160,160,227,242]},{"a":30531,"t":"byte","b":[233,229,243,174,160,0]},{"a":30537,"l":"story_interpreter","c":"After a pause (the $0F it passes makes it no shorter), shows the cry, copies it and prints the interpreter text after it","t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":30539,"t":"code","b":[32,225,104],"m":"jsr","oa":26849,"o":"pause"},{"a":30542,"t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":30545,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":30548,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":30551,"l":"text_interpreter","c":"Text for print_inline, high-bit ASCII ending in a zero: two RETURNs, then \"Have the Manchi learned the human tongue? Then you notice a Baakili trader shoving his way through the growing throng. An interpreter!\"","t":"byte","b":[141,141,200,225,246,229,160,244]},{"a":30559,"t":"byte","b":[232,229,160,205,225,238,227,232]},{"a":30567,"t":"byte","b":[233,160,236,229,225,242,238,229]},{"a":30575,"t":"byte","b":[228,160,244,232,229,160,232,245]},{"a":30583,"t":"byte","b":[237,225,238,160,160,160,160,160]},{"a":30591,"t":"byte","b":[244,239,238,231,245,229,191,160]},{"a":30599,"t":"byte","b":[212,232,229,238,160,249,239,245]},{"a":30607,"t":"byte","b":[160,238,239,244,233,227,229,160]},{"a":30615,"t":"byte","b":[225,160,194,225,225,235,233,236]},{"a":30623,"t":"byte","b":[233,160,160,160,160,160,244,242]},{"a":30631,"t":"byte","b":[225,228,229,242,160,243,232,239]},{"a":30639,"t":"byte","b":[246,233,238,231,160,232,233,243]},{"a":30647,"t":"byte","b":[160,247,225,249,160,244,232,242]},{"a":30655,"t":"byte","b":[239,245,231,232,160,244,232,229]},{"a":30663,"t":"byte","b":[160,160,160,160,231,242,239,247]},{"a":30671,"t":"byte","b":[233,238,231,160,244,232,242,239]},{"a":30679,"t":"byte","b":[238,231,174,160,193,238,160,233]},{"a":30687,"t":"byte","b":[238,244,229,242,240,242,229,244]},{"a":30695,"t":"byte","b":[229,242,161,160,160,160,160,160]},{"a":30703,"t":"byte","b":[160,160,0]},{"a":30706,"l":"story_plot","c":"After a pause (it passes $14, which changes nothing), shows the interpreter, copies it, waits for a key, scrolls rows 16-22 down and away (scroll_down) and prints Koth's plot from row 16","t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":30708,"t":"code","b":[32,225,104],"m":"jsr","oa":26849,"o":"pause"},{"a":30711,"t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":30714,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":30717,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":30720,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":30722,"t":"code","b":[160,22],"m":"ldy","o":"#$16"},{"a":30724,"t":"code","b":[32,95,109],"m":"jsr","oa":27999,"o":"scroll_down"},{"a":30727,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":30729,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30731,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30733,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30735,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":30738,"l":"text_plot","c":"Text for print_inline, high-bit ASCII ending in a zero, six full lines: \"With the trader's help, you expose Koth's plot and state your intention to restore the egg to its rightful owners. The Manchi gratefully accept it and raise it high above their heads for all to see.\"","t":"byte","b":[215,233,244,232,160,244,232,229]},{"a":30746,"t":"byte","b":[160,244,242,225,228,229,242,167]},{"a":30754,"t":"byte","b":[243,160,232,229,236,240,172,160]},{"a":30762,"t":"byte","b":[249,239,245,160,229,248,240,239]},{"a":30770,"t":"byte","b":[243,229,160,160,160,160,203,239]},{"a":30778,"t":"byte","b":[244,232,167,243,160,240,236,239]},{"a":30786,"t":"byte","b":[244,160,225,238,228,160,243,244]},{"a":30794,"t":"byte","b":[225,244,229,160,249,239,245,242]},{"a":30802,"t":"byte","b":[160,233,238,244,229,238,244,233]},{"a":30810,"t":"byte","b":[239,238,160,160,244,239,160,242]},{"a":30818,"t":"byte","b":[229,243,244,239,242,229,160,244]},{"a":30826,"t":"byte","b":[232,229,160,229,231,231,160,244]},{"a":30834,"t":"byte","b":[239,160,233,244,243,160,242,233]},{"a":30842,"t":"byte","b":[231,232,244,230,245,236,160,160]},{"a":30850,"t":"byte","b":[160,160,239,247,238,229,242,243]},{"a":30858,"t":"byte","b":[174,160,212,232,229,160,205,225]},{"a":30866,"t":"byte","b":[238,227,232,233,160,231,242,225]},{"a":30874,"t":"byte","b":[244,229,230,245,236,236,249,160]},{"a":30882,"t":"byte","b":[225,227,227,229,240,244,160,160]},{"a":30890,"t":"byte","b":[233,244,160,225,238,228,160,242]},{"a":30898,"t":"byte","b":[225,233,243,229,160,233,244,160]},{"a":30906,"t":"byte","b":[232,233,231,232,160,225,226,239]},{"a":30914,"t":"byte","b":[246,229,160,244,232,229,233,242]},{"a":30922,"t":"byte","b":[160,232,229,225,228,243,230,239]},{"a":30930,"t":"byte","b":[242,160,225,236,236,160,244,239]},{"a":30938,"t":"byte","b":[160,243,229,229,174,160,160,160]},{"a":30946,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":30954,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":30962,"t":"byte","b":[160,160,160,160,0]},{"a":30967,"l":"story_truce","c":"Shows the plot, copies it, waits for a key, scrolls rows 16-21 down and away and sets only the row, 16: text_plot's six full lines left the column past the window's edge, so the first character starts a new line and the truce begins on row 17","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":30970,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":30973,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":30976,"t":"code","b":[162,16],"m":"ldx","o":"#$10"},{"a":30978,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":30980,"t":"code","b":[32,95,109],"m":"jsr","oa":27999,"o":"scroll_down"},{"a":30983,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":30985,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30987,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":30990,"l":"text_truce","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Satisfied that her egg is safe once more, the Manchi queen calls a truce.\" Two RETURNs, then \"Peace is at hand.\"","t":"byte","b":[211,225,244,233,243,230,233,229]},{"a":30998,"t":"byte","b":[228,160,244,232,225,244,160,232]},{"a":31006,"t":"byte","b":[229,242,160,229,231,231,160,233]},{"a":31014,"t":"byte","b":[243,160,243,225,230,229,160,239]},{"a":31022,"t":"byte","b":[238,227,229,160,160,160,237,239]},{"a":31030,"t":"byte","b":[242,229,172,160,244,232,229,160]},{"a":31038,"t":"byte","b":[205,225,238,227,232,233,160,241]},{"a":31046,"t":"byte","b":[245,229,229,238,160,227,225,236]},{"a":31054,"t":"byte","b":[236,243,160,225,160,244,242,245]},{"a":31062,"t":"byte","b":[227,229,174,160,141,141,208,229]},{"a":31070,"t":"byte","b":[225,227,229,160,233,243,160,225]},{"a":31078,"t":"byte","b":[244,160,232,225,238,228,174,160]},{"a":31086,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31094,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31102,"t":"byte","b":[160,160,160,160,0]},{"a":31107,"l":"story_journey","c":"Shows the truce, unpacks F3, Emperor Hiathra holding up the Golden Sunburst, into the drawing buffer and prints the journey from row 1, column 1","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":31110,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":31112,"t":"code","b":[32,56,113],"m":"jsr","oa":28984,"o":"unpack_picture"},{"a":31115,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31117,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31119,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31121,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":31124,"l":"text_journey","c":"Text for print_inline, high-bit ASCII ending in a zero: \"After a journey of many months, you arrive at the palace on the Imperial homeworld, where a hero's welcome awaits you. Standing before his throne, Emperor Hiathra speaks...\"","t":"byte","b":[193,230,244,229,242,160,225,160]},{"a":31132,"t":"byte","b":[234,239,245,242,238,229,249,160]},{"a":31140,"t":"byte","b":[239,230,160,237,225,238,249,160]},{"a":31148,"t":"byte","b":[237,239,238,244,232,243,172,160]},{"a":31156,"t":"byte","b":[249,239,245,160,160,160,225,242]},{"a":31164,"t":"byte","b":[242,233,246,229,160,225,244,160]},{"a":31172,"t":"byte","b":[244,232,229,160,240,225,236,225]},{"a":31180,"t":"byte","b":[227,229,160,239,238,160,244,232]},{"a":31188,"t":"byte","b":[229,160,201,237,240,229,242,233]},{"a":31196,"t":"byte","b":[225,236,160,160,232,239,237,229]},{"a":31204,"t":"byte","b":[247,239,242,236,228,172,160,247]},{"a":31212,"t":"byte","b":[232,229,242,229,160,225,160,232]},{"a":31220,"t":"byte","b":[229,242,239,167,243,160,247,229]},{"a":31228,"t":"byte","b":[236,227,239,237,229,160,160,160]},{"a":31236,"t":"byte","b":[160,160,225,247,225,233,244,243]},{"a":31244,"t":"byte","b":[160,249,239,245,174,160,211,244]},{"a":31252,"t":"byte","b":[225,238,228,233,238,231,160,226]},{"a":31260,"t":"byte","b":[229,230,239,242,229,160,232,233]},{"a":31268,"t":"byte","b":[243,160,160,160,160,160,160,160]},{"a":31276,"t":"byte","b":[244,232,242,239,238,229,172,160]},{"a":31284,"t":"byte","b":[197,237,240,229,242,239,242,160]},{"a":31292,"t":"byte","b":[200,233,225,244,232,242,225,160]},{"a":31300,"t":"byte","b":[243,240,229,225,235,243,174,174]},{"a":31308,"t":"byte","b":[174,160,160,160,160,160,0]},{"a":31315,"l":"story_honored","c":"Waits for a key, fades the Manchi to black and shows F3's page at once with its colours, copies it, waits for a key, scrolls rows 1-5 up and away (scroll_up) and prints the Emperor's speech from row 1","t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":31318,"t":"code","b":[32,244,112],"m":"jsr","oa":28916,"o":"dissolve_out"},{"a":31321,"t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":31324,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":31327,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":31330,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":31332,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":31334,"t":"code","b":[32,185,108],"m":"jsr","oa":27833,"o":"scroll_up"},{"a":31337,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31339,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31341,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31343,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":31346,"l":"text_honored","c":"Text for print_inline, high-bit ASCII ending in a zero: '\"Honored traveler, our mightiest fleets could not accomplish what you achieved alone. Your bravery and cleverness are renowned throughout the Empire. I bestow upon you our highest honor: the Golden Sunburst of Valor.\"'","t":"byte","b":[162,200,239,238,239,242,229,228]},{"a":31354,"t":"byte","b":[160,244,242,225,246,229,236,229]},{"a":31362,"t":"byte","b":[242,172,160,239,245,242,160,237]},{"a":31370,"t":"byte","b":[233,231,232,244,233,229,243,244]},{"a":31378,"t":"byte","b":[160,160,160,160,160,160,230,236]},{"a":31386,"t":"byte","b":[229,229,244,243,160,227,239,245]},{"a":31394,"t":"byte","b":[236,228,160,238,239,244,160,225]},{"a":31402,"t":"byte","b":[227,227,239,237,240,236,233,243]},{"a":31410,"t":"byte","b":[232,160,247,232,225,244,160,249]},{"a":31418,"t":"byte","b":[239,245,160,160,225,227,232,233]},{"a":31426,"t":"byte","b":[229,246,229,228,160,225,236,239]},{"a":31434,"t":"byte","b":[238,229,174,160,217,239,245,242]},{"a":31442,"t":"byte","b":[160,226,242,225,246,229,242,249]},{"a":31450,"t":"byte","b":[160,225,238,228,160,160,160,160]},{"a":31458,"t":"byte","b":[160,160,227,236,229,246,229,242]},{"a":31466,"t":"byte","b":[238,229,243,243,160,225,242,229]},{"a":31474,"t":"byte","b":[160,242,229,238,239,247,238,229]},{"a":31482,"t":"byte","b":[228,160,244,232,242,239,245,231]},{"a":31490,"t":"byte","b":[232,239,245,244,160,244,232,229]},{"a":31498,"t":"byte","b":[197,237,240,233,242,229,174,160]},{"a":31506,"t":"byte","b":[201,160,226,229,243,244,239,247]},{"a":31514,"t":"byte","b":[160,245,240,239,238,160,249,239]},{"a":31522,"t":"byte","b":[245,160,239,245,242,160,232,233]},{"a":31530,"t":"byte","b":[231,232,229,243,244,160,232,239]},{"a":31538,"t":"byte","b":[238,239,242,186,160,244,232,229]},{"a":31546,"t":"byte","b":[160,199,239,236,228,229,238,160]},{"a":31554,"t":"byte","b":[211,245,238,226,245,242,243,244]},{"a":31562,"t":"byte","b":[160,239,230,160,214,225,236,239]},{"a":31570,"t":"byte","b":[242,174,162,160,0]},{"a":31575,"l":"story_sunburst","c":"Shows the speech, copies it, waits for a key, wipes rows 1-6 off to the left and prints the medal's history from row 1","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":31578,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":31581,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":31584,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":31586,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":31588,"t":"code","b":[32,194,107],"m":"jsr","oa":27586,"o":"wipe_left"},{"a":31591,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31593,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31595,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31597,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":31600,"l":"text_sunburst","c":"Text for print_inline, high-bit ASCII ending in a zero: \"The Golden Sunburst! In all of history only one other living person has earned this medal -- Admiral Koth. Too bad the slime escaped the Imperial Guard!\"","t":"byte","b":[212,232,229,160,199,239,236,228]},{"a":31608,"t":"byte","b":[229,238,160,211,245,238,226,245]},{"a":31616,"t":"byte","b":[242,243,244,161,160,201,238,160]},{"a":31624,"t":"byte","b":[225,236,236,160,239,230,160,232]},{"a":31632,"t":"byte","b":[233,243,244,239,242,249,239,238]},{"a":31640,"t":"byte","b":[236,249,160,239,238,229,160,239]},{"a":31648,"t":"byte","b":[244,232,229,242,160,236,233,246]},{"a":31656,"t":"byte","b":[233,238,231,160,240,229,242,243]},{"a":31664,"t":"byte","b":[239,238,160,232,225,243,160,160]},{"a":31672,"t":"byte","b":[160,160,160,160,229,225,242,238]},{"a":31680,"t":"byte","b":[229,228,160,244,232,233,243,160]},{"a":31688,"t":"byte","b":[237,229,228,225,236,160,173,173]},{"a":31696,"t":"byte","b":[160,193,228,237,233,242,225,236]},{"a":31704,"t":"byte","b":[160,203,239,244,232,174,160,212]},{"a":31712,"t":"byte","b":[239,239,226,225,228,160,244,232]},{"a":31720,"t":"byte","b":[229,160,243,236,233,237,229,160]},{"a":31728,"t":"byte","b":[229,243,227,225,240,229,228,160]},{"a":31736,"t":"byte","b":[244,232,229,160,201,237,240,229]},{"a":31744,"t":"byte","b":[242,233,225,236,160,160,160,160]},{"a":31752,"t":"byte","b":[199,245,225,242,228,161,0]},{"a":31759,"l":"story_amulet","c":"Shows the medal's history, copies it, waits for a key, wipes rows 1-5 off to the right and prints the presentation from row 1","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":31762,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":31765,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":31768,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":31770,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":31772,"t":"code","b":[32,60,108],"m":"jsr","oa":27708,"o":"wipe_right"},{"a":31775,"c":"Loads X = 1 and Y = 5 again, the wipe's rows, which nothing then uses","t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":31777,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":31779,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31781,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31783,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31785,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":31788,"l":"text_amulet","c":"Text for print_inline, high-bit ASCII ending in a zero: 'Hiathra places the coveted amulet around your neck. \"The gratitude of the Imperium is yours!\" he says, gesturing toward the crowd behind you. \"Turn now, and accept the accolades that are your due!\"'","t":"byte","b":[200,233,225,244,232,242,225,160]},{"a":31796,"t":"byte","b":[240,236,225,227,229,243,160,244]},{"a":31804,"t":"byte","b":[232,229,160,227,239,246,229,244]},{"a":31812,"t":"byte","b":[229,228,160,225,237,245,236,229]},{"a":31820,"t":"byte","b":[244,160,160,160,160,160,225,242]},{"a":31828,"t":"byte","b":[239,245,238,228,160,249,239,245]},{"a":31836,"t":"byte","b":[242,160,238,229,227,235,174,160]},{"a":31844,"t":"byte","b":[162,212,232,229,160,231,242,225]},{"a":31852,"t":"byte","b":[244,233,244,245,228,229,160,239]},{"a":31860,"t":"byte","b":[230,160,160,160,244,232,229,160]},{"a":31868,"t":"byte","b":[201,237,240,229,242,233,245,237]},{"a":31876,"t":"byte","b":[160,233,243,160,249,239,245,242]},{"a":31884,"t":"byte","b":[243,161,162,160,232,229,160,243]},{"a":31892,"t":"byte","b":[225,249,243,172,160,160,160,160]},{"a":31900,"t":"byte","b":[160,160,231,229,243,244,245,242]},{"a":31908,"t":"byte","b":[233,238,231,160,244,239,247,225]},{"a":31916,"t":"byte","b":[242,228,160,244,232,229,160,227]},{"a":31924,"t":"byte","b":[242,239,247,228,160,226,229,232]},{"a":31932,"t":"byte","b":[233,238,228,160,249,239,245,174]},{"a":31940,"t":"byte","b":[162,212,245,242,238,160,238,239]},{"a":31948,"t":"byte","b":[247,172,160,225,238,228,160,225]},{"a":31956,"t":"byte","b":[227,227,229,240,244,160,244,232]},{"a":31964,"t":"byte","b":[229,160,225,227,227,239,236,225]},{"a":31972,"t":"byte","b":[228,229,243,160,160,160,244,232]},{"a":31980,"t":"byte","b":[225,244,160,225,242,229,160,249]},{"a":31988,"t":"byte","b":[239,245,242,160,228,245,229,161]},{"a":31996,"t":"byte","b":[162,160,0]},{"a":31999,"l":"story_cheers","c":"Shows the presentation, copies it, waits for a key, scrolls rows 1-6 down and away and prints the last page from row 2","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":32002,"t":"code","b":[32,18,110],"m":"jsr","oa":28178,"o":"copy_shown_colours"},{"a":32005,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":32008,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":32010,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":32012,"t":"code","b":[32,95,109],"m":"jsr","oa":27999,"o":"scroll_down"},{"a":32015,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32017,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":32019,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32021,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":32023,"t":"code","b":[32,62,116],"m":"jsr","oa":29758,"o":"print_inline"},{"a":32026,"l":"text_cheers","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Cheers swell to fill the palace courtyard...\" Two RETURNs, then \"VICTORY IS YOURS!\", centred","t":"byte","b":[195,232,229,229,242,243,160,243]},{"a":32034,"t":"byte","b":[247,229,236,236,160,244,239,160]},{"a":32042,"t":"byte","b":[230,233,236,236,160,244,232,229]},{"a":32050,"t":"byte","b":[160,240,225,236,225,227,229,160]},{"a":32058,"t":"byte","b":[160,160,160,160,160,160,227,239]},{"a":32066,"t":"byte","b":[245,242,244,249,225,242,228,174]},{"a":32074,"t":"byte","b":[174,174,160,160,160,160,160,160]},{"a":32082,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":32090,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":32098,"t":"byte","b":[160,160,160,160,141,141,160,160]},{"a":32106,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":32114,"t":"byte","b":[160,214,201,195,212,207,210,217]},{"a":32122,"t":"byte","b":[160,201,211,160,217,207,213,210]},{"a":32130,"t":"byte","b":[211,161,160,160,160,160,160,160]},{"a":32138,"t":"byte","b":[160,160,160,160,0]},{"a":32143,"l":"story_end","c":"Shows the last page and waits for a key; then loads TITLE to $2000 and jumps to it, so the game goes back to its title","t":"code","b":[32,23,112],"m":"jsr","oa":28695,"o":"show_drawn_colours"},{"a":32146,"t":"code","b":[32,205,104],"m":"jsr","oa":26829,"o":"wait_key"},{"a":32149,"t":"code","b":[32,89,104],"m":"jsr","oa":26713,"o":"load_inline"},{"a":32152,"l":"name_title","c":"load_inline's argument: load to $2000, then the file name \"TITLE\" and a zero","t":"byte","b":[0,32,84,73,84,76,69,0]},{"a":32160,"l":"to_title","c":"With TITLE in, jumps to $2000","t":"code","b":[76,0,32],"m":"jmp","oa":8192,"o":"j_2000"},{"a":32163,"l":"won_padding","c":"Zeros to the end of WON's last disk block; never read","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32171,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32179,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32187,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32195,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32203,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32211,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32219,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32227,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32235,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32243,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32251,"t":"byte","b":[0,0,0,0,0]},{"a":32256,"t":"gap","n":1536},{"a":33792,"l":"picture_f1","c":"F1.PAC, loaded at the start ($6810): the landing picture, packed for unpack_picture (a byte below $80 a run's count with the byte to repeat, $80 plus a count that many bytes to copy, a zero the border colour and the end). Its stream from bitmap row 0","t":"byte","b":[3,0,133,5,21,20,16,16]},{"a":33800,"t":"byte","b":[3,0,130,85,85,6,0,130]},{"a":33808,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":33816,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":33824,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":33832,"t":"byte","b":[130,85,85,6,0,133,69,21]},{"a":33840,"t":"byte","b":[27,31,29,3,0,132,85,85]},{"a":33848,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":33856,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":33864,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":33872,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":33880,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":33888,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":33896,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":33904,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":33912,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":33920,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":33928,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":33936,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":33944,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":33952,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":33960,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":33968,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":33976,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":33984,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":33992,"t":"byte","b":[132,85,85,170,170,4,0,133]},{"a":34000,"t":"byte","b":[81,84,228,244,116,3,0,130]},{"a":34008,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":34016,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":34024,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":34032,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":34040,"t":"byte","b":[6,0,133,80,84,20,4,4]},{"a":34048,"t":"byte","b":[8,16,56,0,8,24,132,129]},{"a":34056,"t":"byte","b":[8,8,42,4,170,144,40,106]},{"a":34064,"t":"byte","b":[72,16,16,132,132,129,34,2]},{"a":34072,"t":"byte","b":[16,12,1,49,252,15,4,170]},{"a":34080,"t":"byte","b":[4,42,9,170,129,159,4,191]},{"a":34088,"t":"byte","b":[132,159,170,170,106,4,234,129]},{"a":34096,"t":"byte","b":[106,65,170,133,91,95,91,86]},{"a":34104,"t":"byte","b":[86,3,85,4,255,137,190,170]},{"a":34112,"t":"byte","b":[85,85,229,245,229,149,149,3]},{"a":34120,"t":"byte","b":[85,8,170,4,85,3,86,145]},{"a":34128,"t":"byte","b":[170,170,175,191,255,255,245,223]},{"a":34136,"t":"byte","b":[127,170,170,234,210,252,255,255]},{"a":34144,"t":"byte","b":[247,8,36,56,0,8,4,8]},{"a":34152,"t":"byte","b":[16,56,0,8,24,4,170,148]},{"a":34160,"t":"byte","b":[32,0,195,71,129,128,128,160]},{"a":34168,"t":"byte","b":[160,40,0,48,2,130,136,32]},{"a":34176,"t":"byte","b":[32,8,136,130,4,42,132,74]},{"a":34184,"t":"byte","b":[10,6,1,12,170,164,171,175]},{"a":34192,"t":"byte","b":[175,189,170,170,171,255,223,127]},{"a":34200,"t":"byte","b":[255,223,170,191,255,247,253,247]},{"a":34208,"t":"byte","b":[223,127,170,234,250,255,253,119]},{"a":34216,"t":"byte","b":[255,255,170,170,250,254,255,255]},{"a":34224,"t":"byte","b":[247,221,4,170,132,234,250,126]},{"a":34232,"t":"byte","b":[223,48,170,5,85,3,86,138]},{"a":34240,"t":"byte","b":[171,171,175,191,245,244,208,208]},{"a":34248,"t":"byte","b":[165,165,3,170,147,42,21,102]},{"a":34256,"t":"byte","b":[170,166,154,169,89,106,154,166]},{"a":34264,"t":"byte","b":[170,154,150,80,98,170,154,170]},{"a":34272,"t":"byte","b":[8,36,56,0,8,4,8,16]},{"a":34280,"t":"byte","b":[56,0,8,24,141,17,1,17]},{"a":34288,"t":"byte","b":[0,0,20,132,16,16,0,0]},{"a":34296,"t":"byte","b":[64,6,3,0,148,17,4,64]},{"a":34304,"t":"byte","b":[0,27,21,1,0,48,104,74]},{"a":34312,"t":"byte","b":[24,18,134,132,161,127,26,26]},{"a":34320,"t":"byte","b":[106,3,170,130,42,255,7,170]},{"a":34328,"t":"byte","b":[129,255,7,170,129,255,7,170]},{"a":34336,"t":"byte","b":[129,255,7,170,129,255,7,170]},{"a":34344,"t":"byte","b":[129,255,7,170,129,255,7,170]},{"a":34352,"t":"byte","b":[129,255,7,170,130,245,191,3]},{"a":34360,"t":"byte","b":[171,4,170,130,234,254,5,255]},{"a":34368,"t":"byte","b":[3,170,181,234,250,254,255,255]},{"a":34376,"t":"byte","b":[85,85,86,86,90,90,170,232]},{"a":34384,"t":"byte","b":[171,173,239,255,125,245,213,93]},{"a":34392,"t":"byte","b":[165,90,170,153,86,154,166,105]},{"a":34400,"t":"byte","b":[169,165,165,166,170,154,105,86]},{"a":34408,"t":"byte","b":[170,106,89,86,154,149,144,64]},{"a":34416,"t":"byte","b":[170,150,82,154,166,170,106,42]},{"a":34424,"t":"byte","b":[8,36,56,0,8,4,8,16]},{"a":34432,"t":"byte","b":[56,0,8,24,135,16,0,0]},{"a":34440,"t":"byte","b":[145,128,16,16,3,0,130,32]},{"a":34448,"t":"byte","b":[128,3,0,142,8,4,68,19]},{"a":34456,"t":"byte","b":[19,35,3,67,71,160,169,160]},{"a":34464,"t":"byte","b":[160,168,3,160,136,74,10,26]},{"a":34472,"t":"byte","b":[66,4,1,0,32,5,255,131]},{"a":34480,"t":"byte","b":[63,143,39,8,170,131,168,171]},{"a":34488,"t":"byte","b":[172,4,175,134,191,0,255,34]},{"a":34496,"t":"byte","b":[0,255,4,0,132,255,34,0]},{"a":34504,"t":"byte","b":[255,4,0,132,255,34,0,255]},{"a":34512,"t":"byte","b":[3,0,136,10,250,14,62,254]},{"a":34520,"t":"byte","b":[62,63,63,16,170,3,191,130]},{"a":34528,"t":"byte","b":[175,175,3,171,8,255,130,250]},{"a":34536,"t":"byte","b":[254,6,255,149,100,160,160,228]},{"a":34544,"t":"byte","b":[250,254,240,252,6,9,10,41]},{"a":34552,"t":"byte","b":[154,169,168,41,154,106,170,90]},{"a":34560,"t":"byte","b":[6,3,2,144,64,64,144,170]},{"a":34568,"t":"byte","b":[165,150,153,106,42,42,166,144]},{"a":34576,"t":"byte","b":[80,144,102,170,8,36,56,0]},{"a":34584,"t":"byte","b":[8,4,8,16,56,0,8,24]},{"a":34592,"t":"byte","b":[155,1,148,16,16,0,4,128]},{"a":34600,"t":"byte","b":[16,1,1,2,4,4,0,19]},{"a":34608,"t":"byte","b":[19,2,4,128,132,128,128,161]},{"a":34616,"t":"byte","b":[161,160,160,128,3,130,133,2]},{"a":34624,"t":"byte","b":[10,160,164,168,5,170,136,139]},{"a":34632,"t":"byte","b":[11,35,3,241,252,255,255,8]},{"a":34640,"t":"byte","b":[170,132,191,191,188,188,3,252]},{"a":34648,"t":"byte","b":[129,240,13,0,131,10,43,42]},{"a":34656,"t":"byte","b":[5,0,133,172,255,175,63,63]},{"a":34664,"t":"byte","b":[5,15,129,3,4,170,4,234]},{"a":34672,"t":"byte","b":[16,170,132,255,255,191,191,3]},{"a":34680,"t":"byte","b":[175,129,171,16,255,132,10,194]},{"a":34688,"t":"byte","b":[240,252,4,255,146,73,170,170]},{"a":34696,"t":"byte","b":[42,10,194,240,252,170,170,106]},{"a":34704,"t":"byte","b":[166,165,170,170,42,150,80,3]},{"a":34712,"t":"byte","b":[64,131,144,170,170,8,36,56]},{"a":34720,"t":"byte","b":[0,8,4]},{"a":34723,"l":"picture_f1_row6","c":"F1's stream from bitmap row 6 on (+$0780 in the buffer)","t":"byte","b":[8,16,56,0,8,24,145,128]},{"a":34731,"t":"byte","b":[128,2,32,10,0,0,2,79]},{"a":34739,"t":"byte","b":[21,21,69,133,69,5,133,240]},{"a":34747,"t":"byte","b":[3,168,4,170,131,15,10,10]},{"a":34755,"t":"byte","b":[3,42,131,170,170,255,7,170]},{"a":34763,"t":"byte","b":[131,255,85,85,3,87,133,94]},{"a":34771,"t":"byte","b":[94,234,235,235,3,171,130,175]},{"a":34779,"t":"byte","b":[175,3,240,144,242,200,194,200]},{"a":34787,"t":"byte","b":[194,0,32,128,32,128,32,128]},{"a":34795,"t":"byte","b":[0,160,128,128,3,130,138,128]},{"a":34803,"t":"byte","b":[160,11,3,174,190,174,170,162]},{"a":34811,"t":"byte","b":[3,4,195,4,192,129,234,5]},{"a":34819,"t":"byte","b":[250,133,254,254,127,21,21,3]},{"a":34827,"t":"byte","b":[133,131,161,161,255,7,170,131]},{"a":34835,"t":"byte","b":[235,235,234,3,122,130,94,94]},{"a":34843,"t":"byte","b":[5,255,3,191,12,255,131,252]},{"a":34851,"t":"byte","b":[242,235,4,255,149,11,114,252]},{"a":34859,"t":"byte","b":[255,255,10,194,240,252,255,127]},{"a":34867,"t":"byte","b":[31,207,166,154,170,42,250,254]},{"a":34875,"t":"byte","b":[255,255,8,36,56,0,8,4]},{"a":34883,"t":"byte","b":[8,16,56,0,8,24,139,64]},{"a":34891,"t":"byte","b":[22,0,100,0,3,15,255,0]},{"a":34899,"t":"byte","b":[42,42,5,170,129,0,7,170]},{"a":34907,"t":"byte","b":[129,0,7,170,129,0,7,170]},{"a":34915,"t":"byte","b":[129,6,7,170,4,175,3,191]},{"a":34923,"t":"byte","b":[170,188,192,168,238,191,59,187]},{"a":34931,"t":"byte","b":[130,11,0,42,42,234,227,232]},{"a":34939,"t":"byte","b":[178,234,32,47,136,139,128,138]},{"a":34947,"t":"byte","b":[143,204,11,255,172,242,2,160]},{"a":34955,"t":"byte","b":[254,62,0,40,58,190,236,12]},{"a":34963,"t":"byte","b":[32,131,254,3,62,133,95,223]},{"a":34971,"t":"byte","b":[247,255,160,7,170,129,0,7]},{"a":34979,"t":"byte","b":[170,129,6,7,170,130,175,175]},{"a":34987,"t":"byte","b":[3,171,3,170,7,255,129,191]},{"a":34995,"t":"byte","b":[4,255,132,252,242,203,175,4]},{"a":35003,"t":"byte","b":[255,140,47,194,252,255,203,243]},{"a":35011,"t":"byte","b":[242,252,252,255,191,47,4,255]},{"a":35019,"t":"byte","b":[132,191,63,47,207,8,36,56]},{"a":35027,"t":"byte","b":[0,8,4,8,16,56,0,8]},{"a":35035,"t":"byte","b":[24,4,170,132,42,74,16,4]},{"a":35043,"t":"byte","b":[7,170,129,10,32,170,146,188]},{"a":35051,"t":"byte","b":[188,252,252,240,241,240,241,2]},{"a":35059,"t":"byte","b":[0,128,32,136,34,136,34,34]},{"a":35067,"t":"byte","b":[128,3,0,163,32,128,32,140]},{"a":35075,"t":"byte","b":[15,160,34,139,14,11,42,178]},{"a":35083,"t":"byte","b":[252,2,162,252,184,252,186,139]},{"a":35091,"t":"byte","b":[10,162,128,32,0,0,128,235]},{"a":35099,"t":"byte","b":[191,175,191,186,175,175,63,7]},{"a":35107,"t":"byte","b":[234,129,250,24,170,129,191,3]},{"a":35115,"t":"byte","b":[175,3,171,129,170,16,255,131]},{"a":35123,"t":"byte","b":[203,242,252,5,255,136,203,243]},{"a":35131,"t":"byte","b":[178,44,200,242,252,192,8,36]},{"a":35139,"t":"byte","b":[56,0,8,4,8,16,56,0]},{"a":35147,"t":"byte","b":[8,24,152,129,160,40,170,26]},{"a":35155,"t":"byte","b":[6,65,243,68,21,0,6,1]},{"a":35163,"t":"byte","b":[128,84,252,170,42,170,170,42]},{"a":35171,"t":"byte","b":[26,65,243,6,170,130,234,250]},{"a":35179,"t":"byte","b":[8,170,5,171,3,175,184,240]},{"a":35187,"t":"byte","b":[194,200,194,200,2,8,2,136]},{"a":35195,"t":"byte","b":[34,136,34,136,34,136,34,128]},{"a":35203,"t":"byte","b":[32,128,32,128,2,10,42,139]},{"a":35211,"t":"byte","b":[0,139,34,136,130,168,190,252]},{"a":35219,"t":"byte","b":[0,200,42,160,2,10,43,32]},{"a":35227,"t":"byte","b":[0,32,128,0,128,160,130,191]},{"a":35235,"t":"byte","b":[142,46,14,8,8,0,0,3]},{"a":35243,"t":"byte","b":[250,130,122,122,3,62,129,168]},{"a":35251,"t":"byte","b":[7,170,144,215,73,1,4,0]},{"a":35259,"t":"byte","b":[192,255,253,170,170,106,98,24]},{"a":35267,"t":"byte","b":[68,0,0,5,170,133,42,106]},{"a":35275,"t":"byte","b":[42,255,255,3,191,131,175,175]},{"a":35283,"t":"byte","b":[171,3,255,149,252,240,204,255]},{"a":35291,"t":"byte","b":[243,255,255,252,44,0,242,255]},{"a":35299,"t":"byte","b":[206,20,8,34,4,21,4,0]},{"a":35307,"t":"byte","b":[0,8,36,56,0,8,4,8]},{"a":35315,"t":"byte","b":[16,56,0,8,24,131,200,243]},{"a":35323,"t":"byte","b":[69,4,85,148,84,255,255,84]},{"a":35331,"t":"byte","b":[80,65,5,21,85,12,0,21]},{"a":35339,"t":"byte","b":[197,50,76,99,168,245,213,21]},{"a":35347,"t":"byte","b":[3,85,130,21,132,7,170,130]},{"a":35355,"t":"byte","b":[42,95,3,87,190,85,80,64]},{"a":35363,"t":"byte","b":[32,200,194,200,242,240,242,60]},{"a":35371,"t":"byte","b":[12,136,32,136,32,136,32,136]},{"a":35379,"t":"byte","b":[32,42,138,43,171,47,142,43]},{"a":35387,"t":"byte","b":[175,250,232,248,224,160,160,192]},{"a":35395,"t":"byte","b":[0,10,43,10,42,1,42,10]},{"a":35403,"t":"byte","b":[42,192,226,224,226,64,226,224]},{"a":35411,"t":"byte","b":[162,128,0,128,3,131,3,143]},{"a":35419,"t":"byte","b":[15,254,254,3,250,3,234,8]},{"a":35427,"t":"byte","b":[170,130,168,168,6,170,141,72]},{"a":35435,"t":"byte","b":[4,86,86,84,86,84,86,37]},{"a":35443,"t":"byte","b":[9,2,16,20,3,21,160,86]},{"a":35451,"t":"byte","b":[86,80,204,3,3,64,96,84]},{"a":35459,"t":"byte","b":[85,105,138,2,0,10,136,0]},{"a":35467,"t":"byte","b":[0,81,84,82,72,32,1,20]},{"a":35475,"t":"byte","b":[64,8,48,32,0,0,74,8]},{"a":35483,"t":"byte","b":[36,56,0,8,4,8,16,56]},{"a":35491,"t":"byte","b":[0,8,24,140,212,53,15,64]},{"a":35499,"t":"byte","b":[85,86,90,106,86,90,255,0]},{"a":35507,"t":"byte","b":[3,170,134,128,85,85,171,0]},{"a":35515,"t":"byte","b":[84,3,85,197,34,67,0,136]},{"a":35523,"t":"byte","b":[10,10,2,0,132,224,242,48]},{"a":35531,"t":"byte","b":[128,160,128,0,4,69,84,18]},{"a":35539,"t":"byte","b":[72,1,5,21,60,3,3,15]},{"a":35547,"t":"byte","b":[23,82,72,34,136,32,8,224]},{"a":35555,"t":"byte","b":[8,66,24,2,40,163,10,42]},{"a":35563,"t":"byte","b":[10,10,130,10,224,160,224,240]},{"a":35571,"t":"byte","b":[248,184,188,248,10,32,10,34]},{"a":35579,"t":"byte","b":[10,34,10,34,224,34,224,194]},{"a":35587,"t":"byte","b":[200,3,192,136,15,15,63,62]},{"a":35595,"t":"byte","b":[62,254,250,250,24,170,176,84]},{"a":35603,"t":"byte","b":[86,84,86,84,80,82,72,42]},{"a":35611,"t":"byte","b":[42,41,37,37,21,21,16,84]},{"a":35619,"t":"byte","b":[85,85,84,82,72,32,129,0]},{"a":35627,"t":"byte","b":[0,2,0,4,21,85,85,5]},{"a":35635,"t":"byte","b":[20,4,130,32,2,72,80,32]},{"a":35643,"t":"byte","b":[0,0,128,32,160,8,136,8]},{"a":35651,"t":"byte","b":[36,56,0,8,4]},{"a":35656,"l":"picture_f1_row12","c":"F1's stream from bitmap row 12 on","t":"byte","b":[8,16,56,0,8,24,130,85]},{"a":35664,"t":"byte","b":[85,3,84,182,82,74,32,10]},{"a":35672,"t":"byte","b":[34,0,0,128,128,2,0,21]},{"a":35680,"t":"byte","b":[213,133,128,128,10,32,32,0]},{"a":35688,"t":"byte","b":[0,64,64,11,2,128,48,1]},{"a":35696,"t":"byte","b":[1,5,21,20,18,72,32,84]},{"a":35704,"t":"byte","b":[82,72,40,136,130,32,5,178]},{"a":35712,"t":"byte","b":[32,32,8,1,5,85,85,44]},{"a":35720,"t":"byte","b":[172,60,3,95,165,87,87,67]},{"a":35728,"t":"byte","b":[5,31,13,21,213,255,200,240]},{"a":35736,"t":"byte","b":[192,69,0,85,85,255,136,21]},{"a":35744,"t":"byte","b":[19,21,15,87,85,255,136,195]},{"a":35752,"t":"byte","b":[195,207,207,15,63,253,189,250]},{"a":35760,"t":"byte","b":[234,234,21,170,7,85,134,86]},{"a":35768,"t":"byte","b":[140,160,164,165,149,3,85,133]},{"a":35776,"t":"byte","b":[14,8,64,65,69,3,85,130]},{"a":35784,"t":"byte","b":[10,42,14,170,129,82,6,64]},{"a":35792,"t":"byte","b":[131,83,0,130,6,0,8,36]},{"a":35800,"t":"byte","b":[56,0,8,4,8,16,56,0]},{"a":35808,"t":"byte","b":[8,24,132,129,5,21,21,3]},{"a":35816,"t":"byte","b":[85,130,0,0,6,64,129,2]},{"a":35824,"t":"byte","b":[3,64,150,0,16,17,96,20]},{"a":35832,"t":"byte","b":[0,2,8,32,128,0,2,0]},{"a":35840,"t":"byte","b":[64,0,4,66,1,64,0,5]},{"a":35848,"t":"byte","b":[85,5,21,130,149,0,7,170]},{"a":35856,"t":"byte","b":[129,0,7,170,130,0,255,6]},{"a":35864,"t":"byte","b":[170,130,0,255,6,170,130,0]},{"a":35872,"t":"byte","b":[255,6,170,130,0,250,6,170]},{"a":35880,"t":"byte","b":[129,0,7,170,129,0,7,170]},{"a":35888,"t":"byte","b":[129,0,5,85,134,86,90,0]},{"a":35896,"t":"byte","b":[250,250,234,3,170,130,0,4]},{"a":35904,"t":"byte","b":[5,170,131,0,1,119,4,170]},{"a":35912,"t":"byte","b":[132,0,7,221,127,3,170,157]},{"a":35920,"t":"byte","b":[0,16,116,221,119,170,170,0]},{"a":35928,"t":"byte","b":[7,13,5,1,3,160,0,0]},{"a":35936,"t":"byte","b":[116,220,119,253,119,128,32,32]},{"a":35944,"t":"byte","b":[8,8,2,0,64,8,36,56]},{"a":35952,"t":"byte","b":[0,8,4,8,16,56,0,8]},{"a":35960,"t":"byte","b":[24,137,0,55,140,32,10,72]},{"a":35968,"t":"byte","b":[40,128,8,3,0,129,128,3]},{"a":35976,"t":"byte","b":[0,135,80,20,80,4,9,21]},{"a":35984,"t":"byte","b":[1,3,0,255,8,0,1,135]},{"a":35992,"t":"byte","b":[161,40,2,0,18,112,210,112]},{"a":36000,"t":"byte","b":[200,72,0,102,153,102,169,101]},{"a":36008,"t":"byte","b":[89,86,0,102,153,102,153,106]},{"a":36016,"t":"byte","b":[153,86,0,102,149,102,153,102]},{"a":36024,"t":"byte","b":[153,102,0,102,153,106,153,85]},{"a":36032,"t":"byte","b":[153,102,0,102,153,102,169,102]},{"a":36040,"t":"byte","b":[89,102,0,102,153,86,153,102]},{"a":36048,"t":"byte","b":[153,102,0,102,153,102,153,102]},{"a":36056,"t":"byte","b":[153,101,0,102,153,102,153,166]},{"a":36064,"t":"byte","b":[153,86,0,102,153,106,153,86]},{"a":36072,"t":"byte","b":[153,102,5,102,153,102,153,102]},{"a":36080,"t":"byte","b":[153,102,153,102,153,102,170,166]},{"a":36088,"t":"byte","b":[149,102,153,106,153,101,149,102]},{"a":36096,"t":"byte","b":[89,102,153,101,149,102,153,102]},{"a":36104,"t":"byte","b":[153,102,153,106,153,101,149,102]},{"a":36112,"t":"byte","b":[169,101,128,151,64,144,96,152]},{"a":36120,"t":"byte","b":[100,153,102,153,102,25,38,9]},{"a":36128,"t":"byte","b":[6,1,2,0,48,8,8,2]},{"a":36136,"t":"byte","b":[0,0,76,8,36,56,0,8]},{"a":36144,"t":"byte","b":[4,8,16,56,0,133,29,31]},{"a":36152,"t":"byte","b":[27,21,5,4,0,132,170,170]},{"a":36160,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":36168,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":36176,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":36184,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":36192,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":36200,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":36208,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":36216,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":36224,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":36232,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":36240,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":36248,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":36256,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":36264,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":36272,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":36280,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":36288,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":36296,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":36304,"t":"byte","b":[132,170,170,85,85,3,0,133]},{"a":36312,"t":"byte","b":[116,244,228,84,80,59,0,8]},{"a":36320,"t":"byte","b":[4]},{"a":36321,"l":"picture_f1_row16","c":"F1's stream for bitmap rows 16-24, where the text goes: ten bytes a row","t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":36329,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":36337,"t":"byte","b":[50,0,8,4,8,16,127,0]},{"a":36345,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":36353,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":36361,"t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":36369,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":36377,"t":"byte","b":[50,0,8,4,8,16,127,0]},{"a":36385,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":36393,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":36401,"t":"byte","b":[133,16,16,20,21,5,6,0]},{"a":36409,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36417,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36425,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36433,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":36441,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":36449,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36457,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36465,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36473,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":36481,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":36489,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36497,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36505,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36513,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":36521,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":36529,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36537,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36545,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36553,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":36561,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":36569,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36577,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36585,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36593,"t":"byte","b":[0,130,85,85,3,0,133,4]},{"a":36601,"t":"byte","b":[4,20,84,80,127,0,68,0]},{"a":36609,"l":"picture_f1_matrix","c":"F1's stream for the screen matrix (+$2000)","t":"byte","b":[8,44,129,40,22,39,129,40]},{"a":36617,"t":"byte","b":[9,44,7,188,129,39,3,70]},{"a":36625,"t":"byte","b":[132,198,198,86,86,8,198,3]},{"a":36633,"t":"byte","b":[99,133,198,106,150,150,39,7]},{"a":36641,"t":"byte","b":[188,130,44,44,7,188,134,39]},{"a":36649,"t":"byte","b":[70,70,196,70,198,6,150,6]},{"a":36657,"t":"byte","b":[198,130,106,150,3,154,129,39]},{"a":36665,"t":"byte","b":[7,188,130,44,44,7,188,134]},{"a":36673,"t":"byte","b":[39,77,78,78,77,77,8,205]},{"a":36681,"t":"byte","b":[133,109,198,198,106,150,4,154]},{"a":36689,"t":"byte","b":[129,39,7,188,130,44,44,7]},{"a":36697,"t":"byte","b":[188,137,39,77,196,78,77,77]},{"a":36705,"t":"byte","b":[84,205,205,3,199,4,205,130]},{"a":36713,"t":"byte","b":[188,202,5,154,129,39,7,188]},{"a":36721,"t":"byte","b":[130,44,44,7,188,141,39,77]},{"a":36729,"t":"byte","b":[78,77,205,93,84,205,205,188]},{"a":36737,"t":"byte","b":[198,198,188,4,205,131,188,188]},{"a":36745,"t":"byte","b":[202,3,154,129,39,7,188,130]},{"a":36753,"t":"byte","b":[44,44,7,188,131,39,196,78]},{"a":36761,"t":"byte","b":[3,196,130,77,205,4,198,140]},{"a":36769,"t":"byte","b":[188,205,77,196,77,205,188,188]},{"a":36777,"t":"byte","b":[196,74,154,39,7,188,130,44]},{"a":36785,"t":"byte","b":[44,7,188,130,39,78,4,205]},{"a":36793,"t":"byte","b":[130,77,205,5,198,135,109,205]},{"a":36801,"t":"byte","b":[205,77,205,205,188,3,196,129]},{"a":36809,"t":"byte","b":[39,7,188,130,44,44,7,188]},{"a":36817,"t":"byte","b":[130,39,77,5,205,129,109,6]},{"a":36825,"t":"byte","b":[198,5,205,133,188,188,196,196]},{"a":36833,"t":"byte","b":[39,7,188,130,44,44,7,188]},{"a":36841,"t":"byte","b":[129,39,3,77,3,205,7,198]},{"a":36849,"t":"byte","b":[138,109,205,78,77,77,205,188]},{"a":36857,"t":"byte","b":[196,78,39,7,188,130,44,44]},{"a":36865,"t":"byte","b":[7,188,135,39,180,188,181,84]},{"a":36873,"t":"byte","b":[197,84,4,198,131,38,38,198]},{"a":36881,"t":"byte","b":[3,197,131,84,84,92,3,196]},{"a":36889,"t":"byte","b":[129,39,7,188,130,44,44,7]},{"a":36897,"t":"byte","b":[188,131,39,181,181,5,84,129]},{"a":36905,"t":"byte","b":[70,4,198,4,197,130,84,197]},{"a":36913,"t":"byte","b":[4,196,129,39,7,188,130,44]},{"a":36921,"t":"byte","b":[44,7,188,131,39,84,196,6]},{"a":36929,"t":"byte","b":[84,3,103,129,87,3,197,136]},{"a":36937,"t":"byte","b":[92,197,196,188,188,196,196,39]},{"a":36945,"t":"byte","b":[7,188,130,44,44,7,188,135]},{"a":36953,"t":"byte","b":[39,84,84,78,196,78,84,8]},{"a":36961,"t":"byte","b":[197,129,92,6,156,130,148,39]},{"a":36969,"t":"byte","b":[7,188,130,44,44,7,188,134]},{"a":36977,"t":"byte","b":[39,148,196,78,132,148,16,154]},{"a":36985,"t":"byte","b":[130,148,39,7,188,130,44,44]},{"a":36993,"t":"byte","b":[7,188,129,40,22,39,129,40]},{"a":37001,"t":"byte","b":[7,188,130,44,44,38,188,130]},{"a":37009,"t":"byte","b":[44,44,38,188,130,44,44,38]},{"a":37017,"t":"byte","b":[188,130,44,44,38,188,130,44]},{"a":37025,"t":"byte","b":[44,38,188,130,44,44,38,188]},{"a":37033,"t":"byte","b":[130,44,44,38,188,130,44,44]},{"a":37041,"t":"byte","b":[38,188,41,44,24,0]},{"a":37047,"l":"picture_f1_colours","c":"F1's stream for the colours (+$2400), then a zero and the border colour, black, at $913B","t":"byte","b":[8,1,129,7,22,1,129,7]},{"a":37055,"t":"byte","b":[19,1,133,14,1,1,7,7]},{"a":37063,"t":"byte","b":[13,1,130,10,10,18,1,130]},{"a":37071,"t":"byte","b":[14,14,3,1,6,10,7,1]},{"a":37079,"t":"byte","b":[129,10,23,1,129,13,14,1]},{"a":37087,"t":"byte","b":[129,10,24,1,132,13,1,1]},{"a":37095,"t":"byte","b":[13,35,1,129,13,3,1,129]},{"a":37103,"t":"byte","b":[13,74,1,129,13,94,1,129]},{"a":37111,"t":"byte","b":[13,26,1,129,4,15,1,132]},{"a":37119,"t":"byte","b":[4,1,1,14,18,1,130,4]},{"a":37127,"t":"byte","b":[4,3,14,37,1,133,14,14]},{"a":37135,"t":"byte","b":[1,1,14,9,1,133,4,14]},{"a":37143,"t":"byte","b":[1,1,14,34,1,129,5,5]},{"a":37151,"t":"byte","b":[10,19,1,133,10,1,1,10]},{"a":37159,"t":"byte","b":[10,16,1,129,14,17,1,129]},{"a":37167,"t":"byte","b":[7,22,1,129,7,127,1,127]},{"a":37175,"t":"byte","b":[1,114,1,0,0]},{"a":37180,"l":"picture_f1_unused","c":"The rest of F1.PAC after its stream, to the end of its last disk block; never read","t":"byte","b":[244,229,240,160,239,245,244,172]},{"a":37188,"t":"byte","b":[160,244,232,229,160,230,233,242]},{"a":37196,"t":"byte","b":[243,244,160,232,245,237,225,238]},{"a":37204,"t":"byte","b":[160,244,239,160,242,229,225,227]},{"a":37212,"t":"byte","b":[232,160,244,232,233,243,160,160]},{"a":37220,"t":"byte","b":[160,160,228,233,243,244,225,238]},{"a":37228,"t":"byte","b":[244,160,240,236,225,238,229,244]},{"a":37236,"t":"byte","b":[174,160,0,32,23,112,32,18]},{"a":37244,"t":"byte","b":[110,32,205,104,162,16,160,22]},{"a":37252,"t":"byte","b":[32,60,108,169,17,133,32,169]},{"a":37260,"t":"byte","b":[1,133,33,32,62,116,212,232]},{"a":37268,"t":"byte","b":[229,160,205,225,238,227,232,233]},{"a":37276,"t":"byte","b":[160,247,225,242,242,233,239,242]},{"a":37284,"t":"byte","b":[173,227,225,243,244,229,160,240]},{"a":37292,"t":"byte","b":[225,244,242,239,236,160,243,232]},{"a":37300,"t":"byte","b":[239,247,243,160,236,233,244,244]},{"a":37308,"t":"byte","b":[236,229,160,242,229,231,225,242]},{"a":37316,"t":"byte","b":[228,160,230,239,242,160,244,232]},{"a":37324,"t":"byte","b":[233,243,160,232,233,231,232,160]},{"a":37332,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37340,"t":"byte","b":[160,160,225,227,232,233,229,246]},{"a":37348,"t":"byte","b":[229,237,229,238,244,174,160,198]},{"a":37356,"t":"byte","b":[242,239,237,160,226,225,238,228]},{"a":37364,"t":"byte","b":[239,236,233,229,242,243,160,239]},{"a":37372,"t":"byte","b":[230,160,160,160]},{"a":37376,"l":"picture_f2","c":"F2.PAC, loaded at the start ($681C): the Manchi raising the egg, a picture in the top left 24 columns of 16 rows, packed as F1 is","t":"byte","b":[3,0,133,10,42,39,47,46]},{"a":37384,"t":"byte","b":[3,0,132,85,85,170,170,4]},{"a":37392,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":37400,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":37408,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":37416,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":37424,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":37432,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":37440,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":37448,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":37456,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":37464,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":37472,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":37480,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":37488,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":37496,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":37504,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":37512,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":37520,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":37528,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":37536,"t":"byte","b":[170,170,4,0,133,162,168,216]},{"a":37544,"t":"byte","b":[248,184,3,0,130,170,170,6]},{"a":37552,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37560,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37568,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":37576,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":37584,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":37592,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37600,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37608,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":37616,"t":"byte","b":[6,0,130,170,170,6,0,133]},{"a":37624,"t":"byte","b":[160,168,40,8,8,8,24,10]},{"a":37632,"t":"byte","b":[170,130,162,160,4,162,3,170]},{"a":37640,"t":"byte","b":[173,42,130,168,170,170,162,160]},{"a":37648,"t":"byte","b":[162,134,138,10,66,20,85,85]},{"a":37656,"t":"byte","b":[22,71,83,91,95,30,127,255]},{"a":37664,"t":"byte","b":[255,251,239,191,239,191,213,245]},{"a":37672,"t":"byte","b":[249,253,252,254,239,251,168,160]},{"a":37680,"t":"byte","b":[136,41,170,170,168,129,3,170]},{"a":37688,"t":"byte","b":[138,42,40,2,26,74,170,170]},{"a":37696,"t":"byte","b":[168,128,40,3,168,16,170,144]},{"a":37704,"t":"byte","b":[255,255,254,246,246,245,246,233]},{"a":37712,"t":"byte","b":[255,255,127,159,95,159,95,159]},{"a":37720,"t":"byte","b":[23,170,129,168,3,170,132,168]},{"a":37728,"t":"byte","b":[162,138,42,3,170,6,42,10]},{"a":37736,"t":"byte","b":[170,134,42,10,34,40,42,42]},{"a":37744,"t":"byte","b":[6,170,130,42,138,8,36,120]},{"a":37752,"t":"byte","b":[0,8,8,8,24,8,170,8]},{"a":37760,"t":"byte","b":[162,129,170,3,168,134,161,162]},{"a":37768,"t":"byte","b":[162,134,41,106,6,170,153,3]},{"a":37776,"t":"byte","b":[94,93,94,93,94,80,78,111]},{"a":37784,"t":"byte","b":[191,111,191,111,191,111,155,236]},{"a":37792,"t":"byte","b":[251,239,251,231,251,228,155,22]},{"a":37800,"t":"byte","b":[6,170,137,42,138,146,162,162]},{"a":37808,"t":"byte","b":[164,168,168,169,7,168,129,40]},{"a":37816,"t":"byte","b":[8,170,5,255,147,253,254,253]},{"a":37824,"t":"byte","b":[122,126,122,126,122,110,122,110]},{"a":37832,"t":"byte","b":[95,159,95,159,95,159,95,159]},{"a":37840,"t":"byte","b":[11,170,129,169,4,170,132,161]},{"a":37848,"t":"byte","b":[134,26,106,12,170,130,42,74]},{"a":37856,"t":"byte","b":[4,138,131,146,162,170,5,168]},{"a":37864,"t":"byte","b":[132,161,162,42,106,6,170,131]},{"a":37872,"t":"byte","b":[146,164,169,5,170,8,36,120]},{"a":37880,"t":"byte","b":[0,8,8,8,24,8,170,144]},{"a":37888,"t":"byte","b":[162,160,164,156,176,131,129,129]},{"a":37896,"t":"byte","b":[138,138,2,0,212,69,17,1]},{"a":37904,"t":"byte","b":[4,170,4,42,152,64,78,67]},{"a":37912,"t":"byte","b":[80,83,80,80,65,102,153,102]},{"a":37920,"t":"byte","b":[153,102,217,246,63,100,155,108]},{"a":37928,"t":"byte","b":[144,108,176,240,192,3,42,4]},{"a":37936,"t":"byte","b":[170,145,42,170,170,171,172,176]},{"a":37944,"t":"byte","b":[147,129,129,40,35,1,0,212]},{"a":37952,"t":"byte","b":[69,17,1,3,170,129,106,4]},{"a":37960,"t":"byte","b":[42,131,254,253,254,5,253,132]},{"a":37968,"t":"byte","b":[122,173,234,158,3,154,137,153]},{"a":37976,"t":"byte","b":[103,151,103,87,103,87,103,89]},{"a":37984,"t":"byte","b":[32,170,3,162,129,164,3,168]},{"a":37992,"t":"byte","b":[129,160,3,162,129,134,3,138]},{"a":38000,"t":"byte","b":[129,2,16,170,8,36,120,0]},{"a":38008,"t":"byte","b":[8,8,8,24,7,170,163,168]},{"a":38016,"t":"byte","b":[128,129,128,128,160,168,8,192]},{"a":38024,"t":"byte","b":[70,17,84,0,3,15,3,0]},{"a":38032,"t":"byte","b":[10,2,0,32,0,129,4,52]},{"a":38040,"t":"byte","b":[130,18,10,74,10,42,42,170]},{"a":38048,"t":"byte","b":[15,138,6,10,130,8,40,6]},{"a":38056,"t":"byte","b":[10,152,42,72,0,16,0,132]},{"a":38064,"t":"byte","b":[129,161,0,1,0,192,12,63]},{"a":38072,"t":"byte","b":[12,128,128,9,84,0,0,3]},{"a":38080,"t":"byte","b":[3,0,4,42,132,170,170,2]},{"a":38088,"t":"byte","b":[196,3,245,4,246,145,233,237]},{"a":38096,"t":"byte","b":[223,237,223,109,159,119,123,229]},{"a":38104,"t":"byte","b":[217,229,217,229,217,229,217,16]},{"a":38112,"t":"byte","b":[170,136,255,255,254,249,245,249]},{"a":38120,"t":"byte","b":[245,249,8,170,146,194,192,12]},{"a":38128,"t":"byte","b":[58,48,17,4,194,32,0,12]},{"a":38136,"t":"byte","b":[58,48,17,4,56,170,170,5]},{"a":38144,"t":"byte","b":[42,129,170,4,255,132,253,245]},{"a":38152,"t":"byte","b":[217,229,8,36,120,0,8,8]},{"a":38160,"t":"byte","b":[8,24,5,252,140,191,171,166]},{"a":38168,"t":"byte","b":[70,4,16,64,0,1,17,18]},{"a":38176,"t":"byte","b":[86,4,0,135,1,0,0,131]},{"a":38184,"t":"byte","b":[160,32,8,3,0,137,96,170]},{"a":38192,"t":"byte","b":[168,40,8,0,1,128,160,5]},{"a":38200,"t":"byte","b":[10,3,42,129,10,3,2,143]},{"a":38208,"t":"byte","b":[0,129,128,128,168,160,128,1]},{"a":38216,"t":"byte","b":[0,8,40,164,58,160,128,4]},{"a":38224,"t":"byte","b":[0,131,20,170,2,4,0,138]},{"a":38232,"t":"byte","b":[8,8,0,0,136,32,0,3]},{"a":38240,"t":"byte","b":[67,131,6,229,131,165,153,102]},{"a":38248,"t":"byte","b":[3,233,143,186,233,185,233,149]},{"a":38256,"t":"byte","b":[149,151,159,175,191,188,179,170]},{"a":38264,"t":"byte","b":[170,212,3,95,186,3,192,170]},{"a":38272,"t":"byte","b":[170,106,90,154,230,214,246,229]},{"a":38280,"t":"byte","b":[217,234,217,234,217,234,169,255]},{"a":38288,"t":"byte","b":[240,194,200,192,0,66,80,160]},{"a":38296,"t":"byte","b":[129,8,5,4,5,129,64,2]},{"a":38304,"t":"byte","b":[16,4,36,4,20,16,0,170]},{"a":38312,"t":"byte","b":[170,32,9,32,16,0,0,181]},{"a":38320,"t":"byte","b":[85,117,21,53,21,53,21,8]},{"a":38328,"t":"byte","b":[36,120,0,8,8]},{"a":38333,"l":"picture_f2_row6","c":"F2's stream from bitmap row 6 on","t":"byte","b":[8,24,131,169,170,153,4,170]},{"a":38341,"t":"byte","b":[138,238,32,40,40,8,74,66]},{"a":38349,"t":"byte","b":[66,80,129,3,0,133,128,0]},{"a":38357,"t":"byte","b":[1,36,48,4,0,132,1,194]},{"a":38365,"t":"byte","b":[50,84,3,85,129,102,3,85]},{"a":38373,"t":"byte","b":[129,5,6,85,130,153,1,4]},{"a":38381,"t":"byte","b":[85,132,149,86,85,164,3,168]},{"a":38389,"t":"byte","b":[133,184,237,186,170,129,4,0]},{"a":38397,"t":"byte","b":[132,40,10,0,16,3,2,132]},{"a":38405,"t":"byte","b":[42,8,8,64,3,129,158,5]},{"a":38413,"t":"byte","b":[7,5,7,29,90,105,102,153]},{"a":38421,"t":"byte","b":[101,165,149,149,253,221,255,223]},{"a":38429,"t":"byte","b":[239,223,103,217,115,114,115,114]},{"a":38437,"t":"byte","b":[114,66,124,95,232,5,170,138]},{"a":38445,"t":"byte","b":[171,255,232,249,232,249,232,57]},{"a":38453,"t":"byte","b":[233,225,4,255,133,119,217,247]},{"a":38461,"t":"byte","b":[255,80,5,88,133,84,92,64]},{"a":38469,"t":"byte","b":[0,148,3,64,133,65,20,128]},{"a":38477,"t":"byte","b":[129,40,3,0,133,192,32,0]},{"a":38485,"t":"byte","b":[140,12,3,0,138,4,4,122]},{"a":38493,"t":"byte","b":[106,58,42,58,46,42,41,8]},{"a":38501,"t":"byte","b":[36,120,0,8,8,8,24,4]},{"a":38509,"t":"byte","b":[255,141,127,255,255,191,80,84]},{"a":38517,"t":"byte","b":[85,84,83,78,72,32,128,3]},{"a":38525,"t":"byte","b":[0,129,2,3,0,138,6,10]},{"a":38533,"t":"byte","b":[26,10,198,242,50,2,170,106]},{"a":38541,"t":"byte","b":[5,170,129,234,4,85,129,101]},{"a":38549,"t":"byte","b":[3,85,3,170,217,238,170,170]},{"a":38557,"t":"byte","b":[166,170,85,89,102,149,85,85]},{"a":38565,"t":"byte","b":[86,101,64,131,144,128,67,12]},{"a":38573,"t":"byte","b":[48,48,16,0,66,0,4,1]},{"a":38581,"t":"byte","b":[1,0,53,221,85,85,21,21]},{"a":38589,"t":"byte","b":[5,133,187,170,171,174,190,190]},{"a":38597,"t":"byte","b":[250,233,85,87,95,95,127,126]},{"a":38605,"t":"byte","b":[122,124,131,204,207,207,243,243]},{"a":38613,"t":"byte","b":[255,177,95,0,207,239,239,238]},{"a":38621,"t":"byte","b":[255,63,129,51,204,204,60,48]},{"a":38629,"t":"byte","b":[188,188,85,193,0,8,250,44]},{"a":38637,"t":"byte","b":[238,232,96,128,0,5,4,85]},{"a":38645,"t":"byte","b":[160,0,8,66,64,80,80,64]},{"a":38653,"t":"byte","b":[64,10,0,160,192,128,128,16]},{"a":38661,"t":"byte","b":[0,8,41,42,42,170,170,42]},{"a":38669,"t":"byte","b":[10,18,1,2,50,50,2,66]},{"a":38677,"t":"byte","b":[130,8,36,120,0,8,8,8]},{"a":38685,"t":"byte","b":[24,145,63,28,64,248,240,240]},{"a":38693,"t":"byte","b":[192,0,16,64,64,8,32,80]},{"a":38701,"t":"byte","b":[64,64,37,4,0,143,64,0]},{"a":38709,"t":"byte","b":[64,50,2,1,0,48,0,48]},{"a":38717,"t":"byte","b":[48,170,174,170,154,4,170,130]},{"a":38725,"t":"byte","b":[86,149,5,85,129,86,3,85]},{"a":38733,"t":"byte","b":[154,89,85,85,90,165,170,174]},{"a":38741,"t":"byte","b":[233,172,184,232,184,232,1,32]},{"a":38749,"t":"byte","b":[0,0,128,0,0,128,64,0]},{"a":38757,"t":"byte","b":[14,56,32,3,0,133,133,33]},{"a":38765,"t":"byte","b":[33,129,33,3,32,3,85,176]},{"a":38773,"t":"byte","b":[89,85,85,17,1,126,126,104]},{"a":38781,"t":"byte","b":[112,64,126,122,124,48,44,15]},{"a":38789,"t":"byte","b":[47,48,42,63,36,63,255,194]},{"a":38797,"t":"byte","b":[255,0,170,239,205,187,163,130]},{"a":38805,"t":"byte","b":[162,2,163,224,50,236,238,240]},{"a":38813,"t":"byte","b":[252,248,252,184,252,85,101,89]},{"a":38821,"t":"byte","b":[5,84,131,0,18,128,3,64]},{"a":38829,"t":"byte","b":[142,1,0,128,168,0,3,2]},{"a":38837,"t":"byte","b":[2,129,1,5,1,193,129,4]},{"a":38845,"t":"byte","b":[1,136,65,65,1,1,33,1]},{"a":38853,"t":"byte","b":[33,33,8,36,120,0,8,8]},{"a":38861,"t":"byte","b":[8,24,160,60,0,128,160,170]},{"a":38869,"t":"byte","b":[170,42,106,128,128,160,128,34]},{"a":38877,"t":"byte","b":[8,0,32,0,192,195,0,0]},{"a":38885,"t":"byte","b":[16,32,96,204,192,1,2,194]},{"a":38893,"t":"byte","b":[6,10,10,4,170,136,175,186]},{"a":38901,"t":"byte","b":[170,132,170,110,187,254,3,170]},{"a":38909,"t":"byte","b":[133,64,86,153,101,153,4,85]},{"a":38917,"t":"byte","b":[131,168,168,169,4,170,150,174]},{"a":38925,"t":"byte","b":[48,56,2,0,48,0,0,64]},{"a":38933,"t":"byte","b":[0,0,48,0,12,67,128,144]},{"a":38941,"t":"byte","b":[32,34,32,32,128,3,5,136]},{"a":38949,"t":"byte","b":[194,10,10,42,170,170,154,138]},{"a":38957,"t":"byte","b":[3,127,169,111,78,98,242,254]},{"a":38965,"t":"byte","b":[160,235,203,160,242,252,252,255]},{"a":38973,"t":"byte","b":[204,239,239,0,239,239,170,175]},{"a":38981,"t":"byte","b":[50,226,176,2,227,243,179,227]},{"a":38989,"t":"byte","b":[248,252,128,236,238,232,188,184]},{"a":38997,"t":"byte","b":[84,84,85,101,4,85,5,0]},{"a":39005,"t":"byte","b":[133,8,65,65,0,192,3,0]},{"a":39013,"t":"byte","b":[135,3,67,164,2,194,2,1]},{"a":39021,"t":"byte","b":[3,0,137,22,138,2,138,2]},{"a":39029,"t":"byte","b":[138,98,42,170,8,36,120,0]},{"a":39037,"t":"byte","b":[8,8,8,24,184,127,157,100]},{"a":39045,"t":"byte","b":[216,228,216,244,188,0,1,2]},{"a":39053,"t":"byte","b":[9,14,25,62,63,112,176,240]},{"a":39061,"t":"byte","b":[240,192,48,240,240,26,40,3]},{"a":39069,"t":"byte","b":[110,187,174,186,170,38,169,165]},{"a":39077,"t":"byte","b":[149,85,89,85,165,96,137,126]},{"a":39085,"t":"byte","b":[255,255,219,102,217,63,15,71]},{"a":39093,"t":"byte","b":[147,224,212,228,249,5,255,131]},{"a":39101,"t":"byte","b":[25,67,124,3,128,137,144,160]},{"a":39109,"t":"byte","b":[160,96,144,160,164,168,169,4]},{"a":39117,"t":"byte","b":[170,130,10,10,3,2,199,66]},{"a":39125,"t":"byte","b":[130,130,86,89,101,149,85,89]},{"a":39133,"t":"byte","b":[102,153,255,254,251,175,190,111]},{"a":39141,"t":"byte","b":[106,91,191,187,171,42,138,192]},{"a":39149,"t":"byte","b":[224,248,170,46,40,3,5,5]},{"a":39157,"t":"byte","b":[15,15,136,32,232,224,84,84]},{"a":39165,"t":"byte","b":[184,232,240,232,133,4,21,4]},{"a":39173,"t":"byte","b":[17,4,170,170,106,85,17,69]},{"a":39181,"t":"byte","b":[85,85,195,195,211,49,112,176]},{"a":39189,"t":"byte","b":[116,180,184,168,168,164,3,160]},{"a":39197,"t":"byte","b":[129,161,3,42,129,105,4,170]},{"a":39205,"t":"byte","b":[5,255,131,219,255,249,8,36]},{"a":39213,"t":"byte","b":[120,0,8,8]},{"a":39217,"l":"picture_f2_row11","c":"F2's stream from bitmap row 11 on","t":"byte","b":[8,24,136,124,240,240,144,96]},{"a":39225,"t":"byte","b":[192,192,204,5,42,143,106,42]},{"a":39233,"t":"byte","b":[42,160,128,128,140,1,0,32]},{"a":39241,"t":"byte","b":[160,86,85,86,89,3,85,133]},{"a":39249,"t":"byte","b":[21,171,174,187,173,3,170,134]},{"a":39257,"t":"byte","b":[154,254,253,254,255,111,3,255]},{"a":39265,"t":"byte","b":[137,254,191,111,159,226,253,255]},{"a":39273,"t":"byte","b":[255,223,3,255,132,207,63,102]},{"a":39281,"t":"byte","b":[153,4,240,172,244,240,224,144]},{"a":39289,"t":"byte","b":[63,63,54,15,14,137,102,153]},{"a":39297,"t":"byte","b":[195,128,64,128,64,144,64,131]},{"a":39305,"t":"byte","b":[204,241,230,153,103,25,63,13]},{"a":39313,"t":"byte","b":[71,18,75,58,62,63,127,31]},{"a":39321,"t":"byte","b":[248,238,250,238,186,168,161,132]},{"a":39329,"t":"byte","b":[4,31,188,47,156,108,156,180]},{"a":39337,"t":"byte","b":[212,180,212,180,84,252,124,21]},{"a":39345,"t":"byte","b":[69,22,85,22,85,21,69,102]},{"a":39353,"t":"byte","b":[153,102,155,87,95,111,191,112]},{"a":39361,"t":"byte","b":[176,240,209,195,199,195,71,160]},{"a":39369,"t":"byte","b":[160,164,168,168,184,169,168,255]},{"a":39377,"t":"byte","b":[217,230,121,63,57,47,63,214]},{"a":39385,"t":"byte","b":[153,102,153,230,157,246,219,8]},{"a":39393,"t":"byte","b":[36,120,0,8,8,8,24,4]},{"a":39401,"t":"byte","b":[168,4,170,130,42,42,4,10]},{"a":39409,"t":"byte","b":[131,2,2,160,4,168,3,170]},{"a":39417,"t":"byte","b":[138,29,5,135,1,33,0,8]},{"a":39425,"t":"byte","b":[2,214,125,3,255,171,253,54]},{"a":39433,"t":"byte","b":[9,103,155,254,253,254,217,102]},{"a":39441,"t":"byte","b":[153,255,191,110,217,230,153,102]},{"a":39449,"t":"byte","b":[155,231,189,102,153,102,152,240]},{"a":39457,"t":"byte","b":[192,64,0,76,1,50,2,194]},{"a":39465,"t":"byte","b":[193,102,155,127,255,254,217,102]},{"a":39473,"t":"byte","b":[153,3,195,216,1,2,1,7]},{"a":39481,"t":"byte","b":[15,255,249,230,153,103,191,255]},{"a":39489,"t":"byte","b":[253,102,153,102,153,230,153,102]},{"a":39497,"t":"byte","b":[157,102,153,102,153,102,153,127]},{"a":39505,"t":"byte","b":[255,18,30,94,94,95,31,95]},{"a":39513,"t":"byte","b":[94,208,252,252,80,180,148,180]},{"a":39521,"t":"byte","b":[148,22,89,23,95,111,95,111]},{"a":39529,"t":"byte","b":[95,170,170,171,168,170,163,144]},{"a":39537,"t":"byte","b":[140,3,7,2,1,15,15,3]},{"a":39545,"t":"byte","b":[255,229,156,109,188,252,255,255]},{"a":39553,"t":"byte","b":[252,31,15,14,1,14,1,0]},{"a":39561,"t":"byte","b":[1,239,159,95,5,255,8,36]},{"a":39569,"t":"byte","b":[120,0,8,8,8,24,177,255]},{"a":39577,"t":"byte","b":[255,63,63,15,139,71,139,33]},{"a":39585,"t":"byte","b":[0,8,64,72,78,66,80,255]},{"a":39593,"t":"byte","b":[255,254,57,54,9,6,217,64]},{"a":39601,"t":"byte","b":[128,68,153,96,156,255,255,2]},{"a":39609,"t":"byte","b":[25,6,9,1,0,204,255,102]},{"a":39617,"t":"byte","b":[155,127,255,255,127,63,255,154]},{"a":39625,"t":"byte","b":[4,170,172,163,128,170,15,160]},{"a":39633,"t":"byte","b":[128,141,48,1,26,170,6,9]},{"a":39641,"t":"byte","b":[71,95,127,255,255,223,84,88]},{"a":39649,"t":"byte","b":[160,160,131,3,12,168,15,15]},{"a":39657,"t":"byte","b":[14,9,6,9,6,27,230,217]},{"a":39665,"t":"byte","b":[103,155,103,191,255,255,106,10]},{"a":39673,"t":"byte","b":[170,129,106,4,170,131,175,175]},{"a":39681,"t":"byte","b":[171,5,170,133,242,239,190,254]},{"a":39689,"t":"byte","b":[124,3,85,129,106,3,42,4]},{"a":39697,"t":"byte","b":[170,130,224,207,5,255,130,245]},{"a":39705,"t":"byte","b":[42,15,170,130,172,128,3,170]},{"a":39713,"t":"byte","b":[134,106,170,170,42,106,42,5]},{"a":39721,"t":"byte","b":[170,8,36,120,0,8,8,8]},{"a":39729,"t":"byte","b":[24,149,82,145,96,148,116,253]},{"a":39737,"t":"byte","b":[255,255,192,176,124,156,38,25]},{"a":39745,"t":"byte","b":[195,252,42,50,0,162,166,6]},{"a":39753,"t":"byte","b":[170,129,42,4,170,131,85,85]},{"a":39761,"t":"byte","b":[86,7,85,148,86,90,102,153]},{"a":39769,"t":"byte","b":[85,85,170,16,196,226,107,174]},{"a":39777,"t":"byte","b":[170,170,255,255,63,11,209,4]},{"a":39785,"t":"byte","b":[4,255,138,252,241,254,31,255]},{"a":39793,"t":"byte","b":[255,163,140,0,20,4,170,131]},{"a":39801,"t":"byte","b":[10,26,106,5,170,3,255,134]},{"a":39809,"t":"byte","b":[219,255,253,255,255,234,4,170]},{"a":39817,"t":"byte","b":[133,106,170,170,85,89,6,85]},{"a":39825,"t":"byte","b":[9,170,132,169,170,170,234,11]},{"a":39833,"t":"byte","b":[170,130,89,105,6,85,129,106]},{"a":39841,"t":"byte","b":[15,170,129,89,7,85,130,170]},{"a":39849,"t":"byte","b":[106,6,170,8,36,120,0,8]},{"a":39857,"t":"byte","b":[8,133,46,47,39,42,10,3]},{"a":39865,"t":"byte","b":[32,133,0,170,170,85,85,4]},{"a":39873,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":39881,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":39889,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":39897,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":39905,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":39913,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":39921,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":39929,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":39937,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":39945,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":39953,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":39961,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":39969,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":39977,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":39985,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":39993,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":40001,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":40009,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":40017,"t":"byte","b":[85,85,3,0,133,184,248,216]},{"a":40025,"t":"byte","b":[168,160,123,0,8,8]},{"a":40031,"l":"picture_f2_row16","c":"F2's stream for bitmap rows 16-24, where the text goes","t":"byte","b":[8,32,127,0,127,0,50,0]},{"a":40039,"t":"byte","b":[8,8,8,32,127,0,127,0]},{"a":40047,"t":"byte","b":[50,0,8,8,8,32,127,0]},{"a":40055,"t":"byte","b":[127,0,50,0,8,8,8,32]},{"a":40063,"t":"byte","b":[127,0,127,0,50,0,8,8]},{"a":40071,"t":"byte","b":[8,32,127,0,127,0,50,0]},{"a":40079,"t":"byte","b":[8,8,8,32,127,0,127,0]},{"a":40087,"t":"byte","b":[50,0,8,8,8,32,127,0]},{"a":40095,"t":"byte","b":[127,0,50,0,8,8,8,32]},{"a":40103,"t":"byte","b":[127,0,127,0,50,0,8,8]},{"a":40111,"t":"byte","b":[132,32,40,42,10,6,0,130]},{"a":40119,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":40127,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":40135,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":40143,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":40151,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":40159,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":40167,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":40175,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":40183,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":40191,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":40199,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":40207,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":40215,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":40223,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":40231,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":40239,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":40247,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":40255,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":40263,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":40271,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":40279,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":40287,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":40295,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":40303,"t":"byte","b":[130,170,170,4,0,132,8,40]},{"a":40311,"t":"byte","b":[168,160,127,0,69,0]},{"a":40317,"l":"picture_f2_matrix","c":"F2's stream for the screen matrix (+$2000)","t":"byte","b":[129,86,22,99,129,86,16,198]},{"a":40325,"t":"byte","b":[129,99,3,206,129,110,3,237]},{"a":40333,"t":"byte","b":[130,110,110,3,206,130,138,146]},{"a":40341,"t":"byte","b":[8,206,129,99,15,188,148,198]},{"a":40349,"t":"byte","b":[99,206,206,110,110,227,61,61]},{"a":40357,"t":"byte","b":[110,110,206,206,146,40,146,206]},{"a":40365,"t":"byte","b":[110,110,206,4,110,129,99,15]},{"a":40373,"t":"byte","b":[188,138,198,99,206,110,110,206]},{"a":40381,"t":"byte","b":[227,61,61,206,3,110,131,146]},{"a":40389,"t":"byte","b":[152,146,4,206,133,110,110,206]},{"a":40397,"t":"byte","b":[206,99,15,188,153,198,99,206]},{"a":40405,"t":"byte","b":[78,70,110,110,206,206,110,70]},{"a":40413,"t":"byte","b":[70,78,152,146,146,206,206,146]},{"a":40421,"t":"byte","b":[206,70,70,206,138,99,15,188]},{"a":40429,"t":"byte","b":[141,198,99,40,99,99,70,110]},{"a":40437,"t":"byte","b":[206,110,78,70,198,70,3,152]},{"a":40445,"t":"byte","b":[132,46,110,146,150,3,110,130]},{"a":40453,"t":"byte","b":[142,99,15,188,134,198,99,40]},{"a":40461,"t":"byte","b":[134,70,152,3,138,144,152,70]},{"a":40469,"t":"byte","b":[70,134,138,146,134,198,134,146]},{"a":40477,"t":"byte","b":[134,110,70,132,152,99,15,188]},{"a":40485,"t":"byte","b":[145,198,99,146,134,198,152,40]},{"a":40493,"t":"byte","b":[138,152,138,152,106,134,152,134]},{"a":40501,"t":"byte","b":[38,38,4,134,132,70,152,152]},{"a":40509,"t":"byte","b":[99,15,188,153,198,99,146,99]},{"a":40517,"t":"byte","b":[70,152,152,138,138,152,70,70]},{"a":40525,"t":"byte","b":[134,138,134,38,38,198,198,138]},{"a":40533,"t":"byte","b":[110,70,134,134,99,15,188,143]},{"a":40541,"t":"byte","b":[198,99,40,198,152,152,40,40]},{"a":40549,"t":"byte","b":[138,152,148,152,134,40,134,4]},{"a":40557,"t":"byte","b":[198,130,138,134,3,152,129,99]},{"a":40565,"t":"byte","b":[15,188,130,198,99,3,146,130]},{"a":40573,"t":"byte","b":[152,138,3,146,3,152,140,138]},{"a":40581,"t":"byte","b":[134,198,38,38,150,152,146,152]},{"a":40589,"t":"byte","b":[152,146,99,15,188,135,198,99]},{"a":40597,"t":"byte","b":[146,152,152,138,152,7,146,132]},{"a":40605,"t":"byte","b":[150,38,146,110,3,146,132,152]},{"a":40613,"t":"byte","b":[146,146,99,15,188,130,198,99]},{"a":40621,"t":"byte","b":[3,200,129,134,4,146,129,152]},{"a":40629,"t":"byte","b":[5,146,132,134,110,146,40,4]},{"a":40637,"t":"byte","b":[146,129,99,15,188,132,198,99]},{"a":40645,"t":"byte","b":[146,134,4,146,145,40,152,146]},{"a":40653,"t":"byte","b":[152,146,146,152,40,200,134,152]},{"a":40661,"t":"byte","b":[146,200,200,40,40,99,15,188]},{"a":40669,"t":"byte","b":[153,198,99,146,146,152,200,138]},{"a":40677,"t":"byte","b":[138,152,146,146,152,152,146,40]},{"a":40685,"t":"byte","b":[138,200,152,200,138,152,200,138]},{"a":40693,"t":"byte","b":[152,99,15,188,130,198,86,22]},{"a":40701,"t":"byte","b":[99,129,86,15,188,130,198,198]},{"a":40709,"t":"byte","b":[38,188,130,198,198,38,188,130]},{"a":40717,"t":"byte","b":[198,198,38,188,130,198,198,38]},{"a":40725,"t":"byte","b":[188,130,198,198,38,188,130,198]},{"a":40733,"t":"byte","b":[198,38,188,130,198,198,38,188]},{"a":40741,"t":"byte","b":[130,198,198,38,188,41,198,24]},{"a":40749,"t":"byte","b":[0]},{"a":40750,"l":"picture_f2_colours","c":"F2's stream for the colours (+$2400)","t":"byte","b":[129,3,22,1,129,3,29,1]},{"a":40758,"t":"byte","b":[130,14,14,37,1,131,14,10]},{"a":40766,"t":"byte","b":[14,27,1,130,3,3,5,1]},{"a":40774,"t":"byte","b":[134,3,3,1,14,10,14,27]},{"a":40782,"t":"byte","b":[1,131,3,14,3,4,1,142]},{"a":40790,"t":"byte","b":[14,14,3,14,8,8,1,1]},{"a":40798,"t":"byte","b":[14,1,14,14,1,14,18,1]},{"a":40806,"t":"byte","b":[132,14,1,1,14,4,1,133]},{"a":40814,"t":"byte","b":[3,1,14,14,10,3,1,130]},{"a":40822,"t":"byte","b":[14,14,3,1,129,10,18,1]},{"a":40830,"t":"byte","b":[132,10,1,1,4,3,1,134]},{"a":40838,"t":"byte","b":[10,1,1,10,1,8,3,1]},{"a":40846,"t":"byte","b":[134,8,14,1,14,6,10,18]},{"a":40854,"t":"byte","b":[1,140,8,3,1,6,10,1]},{"a":40862,"t":"byte","b":[10,1,6,1,10,10,7,1]},{"a":40870,"t":"byte","b":[131,14,1,6,18,1,138,8]},{"a":40878,"t":"byte","b":[1,1,4,10,1,1,10,1]},{"a":40886,"t":"byte","b":[3,9,1,130,14,14,19,1]},{"a":40894,"t":"byte","b":[140,6,1,6,6,10,10,1]},{"a":40902,"t":"byte","b":[10,6,6,1,3,7,1,130]},{"a":40910,"t":"byte","b":[6,4,19,1,3,8,130,10]},{"a":40918,"t":"byte","b":[1,3,8,10,1,132,8,10]},{"a":40926,"t":"byte","b":[1,8,18,1,133,8,1,6]},{"a":40934,"t":"byte","b":[1,10,7,8,5,1,133,8]},{"a":40942,"t":"byte","b":[8,10,8,8,21,1,129,10]},{"a":40950,"t":"byte","b":[4,8,129,6,5,8,132,1]},{"a":40958,"t":"byte","b":[1,8]},{"a":40960,"l":"picture_f2_colours_rest","c":"F2's colour stream from $A000 on, then a zero at $A039 and the border colour, black","t":"byte","b":[6,4,8,18,1,130,8,3]},{"a":40968,"t":"byte","b":[4,8,134,6,6,8,6,8]},{"a":40976,"t":"byte","b":[8,5,1,132,8,1,1,6]},{"a":40984,"t":"byte","b":[19,1,131,8,8,6,3,1]},{"a":40992,"t":"byte","b":[138,10,8,8,6,1,8,10]},{"a":41000,"t":"byte","b":[1,1,10,23,1,129,3,22]},{"a":41008,"t":"byte","b":[1,129,3,127,1,127,1,122]},{"a":41016,"t":"byte","b":[1,0,0]},{"a":41019,"l":"picture_f2_unused","c":"The rest of F2.PAC after its stream; never read","t":"byte","b":[160,249,239,245,242,160,237,233]},{"a":41027,"t":"byte","b":[243,243,233,239,238,160,247,233]},{"a":41035,"t":"byte","b":[236,236,160,160,160,229,238,228]},{"a":41043,"t":"byte","b":[160,225,236,236,160,244,239,239]},{"a":41051,"t":"byte","b":[160,243,239,239,238,174,174,174]},{"a":41059,"t":"byte","b":[160,0,32,23,112,169,146,32]},{"a":41067,"t":"byte","b":[56,113,169,24,133,34,133,33]},{"a":41075,"t":"byte","b":[169,3,133,32,32,62,116,174]},{"a":41083,"t":"byte","b":[174,174,213,238,244,233,236,160]},{"a":41091,"t":"byte","b":[249,239,245,160,160,160,226,242]},{"a":41099,"t":"byte","b":[233,238,231,160,230,239,242,244]},{"a":41107,"t":"byte","b":[232,160,244,232,229,229,231,231]},{"a":41115,"t":"byte","b":[174,160,212,232,229,160,205,225]},{"a":41123,"t":"byte","b":[238,227,232,233,233,238,243,244]},{"a":41131,"t":"byte","b":[225,238,244,236,249,160,236,239]},{"a":41139,"t":"byte","b":[247,229,242,244,232,229,233,242]},{"a":41147,"t":"byte","b":[160,247,229,225,240,239,238,243]},{"a":41155,"t":"byte","b":[160,160,225,238,228,160,226,239]},{"a":41163,"t":"byte","b":[247,160,228,239,247,238,160,160]},{"a":41171,"t":"byte","b":[160,226,229,230,239,242,229,160]},{"a":41179,"t":"byte","b":[244,232,229,233,242,160,160,160]},{"a":41187,"t":"byte","b":[242,229,246,229,242,229,228,160]},{"a":41195,"t":"byte","b":[160,160,160,160,160,160,160,195]},{"a":41203,"t":"byte","b":[232,233,173,231,239,238,231,229]},{"a":41211,"t":"byte","b":[242,174,160,160,160]},{"a":41216,"l":"picture_f3","c":"F3.PAC, loaded at the start ($6828): Emperor Hiathra with the Golden Sunburst, a picture in the bottom 18 rows, packed as F1 is","t":"byte","b":[133,0,0,5,21,20,3,16]},{"a":41224,"t":"byte","b":[132,0,0,85,85,6,0,130]},{"a":41232,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41240,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41248,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41256,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":41264,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":41272,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41280,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41288,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41296,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":41304,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":41312,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41320,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41328,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41336,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":41344,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":41352,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41360,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41368,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41376,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":41384,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":41392,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41400,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41408,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41416,"t":"byte","b":[131,80,84,20,3,4]},{"a":41422,"l":"picture_f3_row1","c":"F3's stream for bitmap rows 1-6, where the text goes","t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":41430,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":41438,"t":"byte","b":[50,0,8,4,8,16,127,0]},{"a":41446,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":41454,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":41462,"t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":41470,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":41478,"t":"byte","b":[50,0,8,4]},{"a":41482,"l":"picture_f3_row7","c":"F3's stream from bitmap row 7 on, the picture's frame","t":"byte","b":[8,16,58,0,140,5,21,27]},{"a":41490,"t":"byte","b":[31,29,28,0,0,85,85,170]},{"a":41498,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":41506,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":41514,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":41522,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":41530,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":41538,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":41546,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":41554,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":41562,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":41570,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":41578,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":41586,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":41594,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":41602,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":41610,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":41618,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":41626,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":41634,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":41642,"t":"byte","b":[85,85,170,170,4,0,134,80]},{"a":41650,"t":"byte","b":[84,228,244,116,52,56,0,8]},{"a":41658,"t":"byte","b":[4,8,16,56,0,8,24,8]},{"a":41666,"t":"byte","b":[0,8,12,12,0,129,2,16]},{"a":41674,"t":"byte","b":[0,129,3,9,0,129,128,5]},{"a":41682,"t":"byte","b":[0,129,4,8,0,129,4,24]},{"a":41690,"t":"byte","b":[0,129,32,13,0,131,2,0]},{"a":41698,"t":"byte","b":[4,7,0,129,1,32,0,7]},{"a":41706,"t":"byte","b":[3,129,67,14,0,130,32,0]},{"a":41714,"t":"byte","b":[8,36,56,0,8,4,8,16]},{"a":41722,"t":"byte","b":[56,0,8,24,8,0,8,12]},{"a":41730,"t":"byte","b":[5,0,129,64,12,0,132,64]},{"a":41738,"t":"byte","b":[0,0,128,13,0,129,1,47]},{"a":41746,"t":"byte","b":[0,129,32,37,0,129,48,8]},{"a":41754,"t":"byte","b":[0,129,4,5,0,8,3,16]},{"a":41762,"t":"byte","b":[0,8,36,56,0,8,4,8]},{"a":41770,"t":"byte","b":[16,56,0,8,24,8,0,133]},{"a":41778,"t":"byte","b":[12,12,28,12,140,3,12,17]},{"a":41786,"t":"byte","b":[0,129,1,19,0,131,5,27]},{"a":41794,"t":"byte","b":[43,4,0,132,108,108,90,124]},{"a":41802,"t":"byte","b":[6,0,132,128,48,0,32,5]},{"a":41810,"t":"byte","b":[0,129,3,15,0,129,48,4]},{"a":41818,"t":"byte","b":[0,129,32,8,0,131,3,7]},{"a":41826,"t":"byte","b":[32,5,0,131,144,153,94,7]},{"a":41834,"t":"byte","b":[0,129,64,4,0,129,32,19]},{"a":41842,"t":"byte","b":[0,6,3,130,7,3,13,0]},{"a":41850,"t":"byte","b":[131,128,0,0,8,36,56,0]},{"a":41858,"t":"byte","b":[8,4,8,16,56,0,8,24]},{"a":41866,"t":"byte","b":[8,0,8,12,129,2,17,0]},{"a":41874,"t":"byte","b":[129,16,13,0,200,39,39,21]},{"a":41882,"t":"byte","b":[36,42,43,43,27,108,20,46]},{"a":41890,"t":"byte","b":[156,172,188,184,160,12,3,0]},{"a":41898,"t":"byte","b":[0,128,32,4,0,1,1,129]},{"a":41906,"t":"byte","b":[17,1,5,29,109,192,177,175]},{"a":41914,"t":"byte","b":[191,107,166,157,221,112,176,176]},{"a":41922,"t":"byte","b":[240,224,252,187,186,0,3,8]},{"a":41930,"t":"byte","b":[32,64,0,0,192,195,3,6]},{"a":41938,"t":"byte","b":[3,7,3,7,2,238,173,77]},{"a":41946,"t":"byte","b":[137,97,170,238,238,3,128,129]},{"a":41954,"t":"byte","b":[64,4,128,4,0,129,12,17]},{"a":41962,"t":"byte","b":[0,130,8,0,8,3,15,0]},{"a":41970,"t":"byte","b":[129,8,8,36,56,0,8,4]},{"a":41978,"t":"byte","b":[8,16,56,0,8,24,4,0]},{"a":41986,"t":"byte","b":[129,2,3,0,8,12,20,0]},{"a":41994,"t":"byte","b":[130,192,128,3,0,137,2,8]},{"a":42002,"t":"byte","b":[2,8,34,8,34,29,5,6]},{"a":42010,"t":"byte","b":[128,137,16,112,44,44,12,44]},{"a":42018,"t":"byte","b":[12,44,128,7,0,130,46,10]},{"a":42026,"t":"byte","b":[4,2,146,66,2,217,182,110]},{"a":42034,"t":"byte","b":[153,182,209,64,0,185,212,96]},{"a":42042,"t":"byte","b":[176,177,176,112,16,4,0,137]},{"a":42050,"t":"byte","b":[2,201,36,0,8,4,32,144]},{"a":42058,"t":"byte","b":[64,3,0,131,166,101,21,5]},{"a":42066,"t":"byte","b":[192,144,72,74,8,10,8,10]},{"a":42074,"t":"byte","b":[8,10,0,0,128,0,128,32]},{"a":42082,"t":"byte","b":[128,32,16,0,7,3,129,131]},{"a":42090,"t":"byte","b":[16,0,8,36,56,0,8,4]},{"a":42098,"t":"byte","b":[8,16,56,0,8,24,8,0]},{"a":42106,"t":"byte","b":[8,12,17,0,143,2,0,2]},{"a":42114,"t":"byte","b":[8,34,8,34,8,34,8,34]},{"a":42122,"t":"byte","b":[8,34,8,34,8,128,136,12]},{"a":42130,"t":"byte","b":[44,12,44,12,44,12,44,7]},{"a":42138,"t":"byte","b":[0,129,16,3,0,135,3,15]},{"a":42146,"t":"byte","b":[15,63,63,0,0,3,255,139]},{"a":42154,"t":"byte","b":[245,126,91,0,0,240,252,255]},{"a":42162,"t":"byte","b":[255,127,159,6,0,132,192,192]},{"a":42170,"t":"byte","b":[0,32,6,0,152,192,224,192]},{"a":42178,"t":"byte","b":[224,192,224,192,224,8,10,8]},{"a":42186,"t":"byte","b":[10,8,10,8,10,128,34,128]},{"a":42194,"t":"byte","b":[34,128,34,128,34,3,0,133]},{"a":42202,"t":"byte","b":[16,128,0,128,32,8,0,8]},{"a":42210,"t":"byte","b":[3,12,0,129,4,3,0,8]},{"a":42218,"t":"byte","b":[36,56,0,8,4,8,16,56]},{"a":42226,"t":"byte","b":[0,8,24,8,0,8,12,11]},{"a":42234,"t":"byte","b":[0,149,2,0,2,0,2,136]},{"a":42242,"t":"byte","b":[34,136,34,136,34,136,34,8]},{"a":42250,"t":"byte","b":[34,8,34,8,34,8,34,8]},{"a":42258,"t":"byte","b":[128,136,12,44,12,44,12,44]},{"a":42266,"t":"byte","b":[12,44,4,0,157,2,3,3]},{"a":42274,"t":"byte","b":[11,61,247,248,246,245,247,251]},{"a":42282,"t":"byte","b":[246,250,249,10,214,87,230,166]},{"a":42290,"t":"byte","b":[144,251,254,6,121,170,190,174]},{"a":42298,"t":"byte","b":[168,224,3,240,132,248,252,252]},{"a":42306,"t":"byte","b":[238,3,0,129,128,4,0,160]},{"a":42314,"t":"byte","b":[192,224,192,224,192,224,192,224]},{"a":42322,"t":"byte","b":[8,10,8,10,8,10,8,10]},{"a":42330,"t":"byte","b":[128,34,128,34,128,34,128,34]},{"a":42338,"t":"byte","b":[128,32,128,32,136,32,136,32]},{"a":42346,"t":"byte","b":[8,0,7,3,130,19,8,15]},{"a":42354,"t":"byte","b":[0,8,36,56,0,8,4]},{"a":42361,"l":"picture_f3_row15","c":"F3's stream from bitmap row 15 on","t":"byte","b":[8,16,56,0,8,24,8,0]},{"a":42369,"t":"byte","b":[8,12,6,0,134,1,0,0]},{"a":42377,"t":"byte","b":[2,0,2,4,0,144,136,34]},{"a":42385,"t":"byte","b":[136,34,136,34,136,34,8,34]},{"a":42393,"t":"byte","b":[8,34,8,34,8,34,8,128]},{"a":42401,"t":"byte","b":[216,12,46,15,47,15,46,14]},{"a":42409,"t":"byte","b":[46,7,29,157,221,245,237,187]},{"a":42417,"t":"byte","b":[175,177,245,183,245,183,255,239]},{"a":42425,"t":"byte","b":[190,127,250,26,255,229,239,255]},{"a":42433,"t":"byte","b":[255,225,246,142,248,190,191,255]},{"a":42441,"t":"byte","b":[255,253,223,247,213,245,213,215]},{"a":42449,"t":"byte","b":[222,0,66,75,111,191,239,191]},{"a":42457,"t":"byte","b":[254,192,224,192,224,192,224,192]},{"a":42465,"t":"byte","b":[224,8,10,8,10,8,10,8]},{"a":42473,"t":"byte","b":[10,128,34,128,34,128,34,128]},{"a":42481,"t":"byte","b":[34,136,32,136,32,136,32,128]},{"a":42489,"t":"byte","b":[32,8,0,8,3,130,0,16]},{"a":42497,"t":"byte","b":[11,0,131,8,0,0,8,36]},{"a":42505,"t":"byte","b":[56,0,8,4,8,16,56,0]},{"a":42513,"t":"byte","b":[8,24,8,0,6,12,133,140]},{"a":42521,"t":"byte","b":[12,0,128,4,13,0,144,8]},{"a":42529,"t":"byte","b":[34,8,2,8,2,0,0,8]},{"a":42537,"t":"byte","b":[2,136,2,128,34,128,32,6]},{"a":42545,"t":"byte","b":[128,154,160,42,15,46,15,46]},{"a":42553,"t":"byte","b":[12,46,174,190,169,238,185,170]},{"a":42561,"t":"byte","b":[171,174,185,238,191,187,175,175]},{"a":42569,"t":"byte","b":[174,190,187,171,5,255,136,239]},{"a":42577,"t":"byte","b":[254,238,239,255,239,251,235,3]},{"a":42585,"t":"byte","b":[251,171,247,118,213,217,213,246]},{"a":42593,"t":"byte","b":[116,118,187,238,187,238,187,238]},{"a":42601,"t":"byte","b":[187,170,192,224,192,224,192,224]},{"a":42609,"t":"byte","b":[232,250,8,10,8,10,10,40]},{"a":42617,"t":"byte","b":[160,128,128,34,128,2,8,34]},{"a":42625,"t":"byte","b":[8,32,128,0,128,3,0,129]},{"a":42633,"t":"byte","b":[4,9,0,8,3,9,0,129]},{"a":42641,"t":"byte","b":[32,6,0,8,36,56,0,8]},{"a":42649,"t":"byte","b":[4,8,16,56,0,8,24,8]},{"a":42657,"t":"byte","b":[0,8,12,11,0,132,4,0]},{"a":42665,"t":"byte","b":[0,3,9,0,168,136,34,8]},{"a":42673,"t":"byte","b":[2,8,2,0,2,3,0,136]},{"a":42681,"t":"byte","b":[34,138,42,138,34,251,46,187]},{"a":42689,"t":"byte","b":[174,184,226,136,34,187,234,139]},{"a":42697,"t":"byte","b":[46,171,46,187,174,151,87,151]},{"a":42705,"t":"byte","b":[237,189,237,187,239,3,190,4]},{"a":42713,"t":"byte","b":[186,132,149,254,186,190,3,186]},{"a":42721,"t":"byte","b":[167,187,84,116,118,91,94,155]},{"a":42729,"t":"byte","b":[238,187,238,186,46,139,174,139]},{"a":42737,"t":"byte","b":[226,170,226,188,160,138,226,136]},{"a":42745,"t":"byte","b":[226,184,238,0,2,136,162,136]},{"a":42753,"t":"byte","b":[34,136,32,128,32,128,0,128]},{"a":42761,"t":"byte","b":[19,0,8,3,16,0,8,36]},{"a":42769,"t":"byte","b":[56,0,8,4,8,16,56,0]},{"a":42777,"t":"byte","b":[8,24,7,0,129,4,8,12]},{"a":42785,"t":"byte","b":[14,0,129,32,13,0,129,32]},{"a":42793,"t":"byte","b":[3,0,161,136,34,138,34,8]},{"a":42801,"t":"byte","b":[34,8,2,168,162,138,34,139]},{"a":42809,"t":"byte","b":[42,139,42,187,238,186,234,186]},{"a":42817,"t":"byte","b":[234,171,170,187,173,180,224,176]},{"a":42825,"t":"byte","b":[192,128,192,80,7,0,129,5]},{"a":42833,"t":"byte","b":[7,0,159,186,110,26,14,11]},{"a":42841,"t":"byte","b":[2,3,2,184,234,184,174,184]},{"a":42849,"t":"byte","b":[174,171,238,186,42,136,34,136]},{"a":42857,"t":"byte","b":[34,136,34,136,32,128,32,128]},{"a":42865,"t":"byte","b":[0,128,14,0,129,64,3,0]},{"a":42873,"t":"byte","b":[129,128,6,0,3,3,129,19]},{"a":42881,"t":"byte","b":[4,3,3,0,129,8,12,0]},{"a":42889,"t":"byte","b":[8,36,56,0,8,4,8,16]},{"a":42897,"t":"byte","b":[56,0,8,24,8,0,8,12]},{"a":42905,"t":"byte","b":[129,2,19,0,129,4,5,0]},{"a":42913,"t":"byte","b":[129,1,5,0,154,8,2,0]},{"a":42921,"t":"byte","b":[2,0,2,0,2,170,42,168]},{"a":42929,"t":"byte","b":[34,136,34,136,34,139,42,171]},{"a":42937,"t":"byte","b":[46,171,174,171,174,128,192,22]},{"a":42945,"t":"byte","b":[0,130,2,1,6,0,146,139]},{"a":42953,"t":"byte","b":[234,171,226,184,226,184,170,136]},{"a":42961,"t":"byte","b":[226,136,224,136,160,136,32,0]},{"a":42969,"t":"byte","b":[4,5,0,129,2,6,0,129]},{"a":42977,"t":"byte","b":[1,14,0,131,12,0,0,3]},{"a":42985,"t":"byte","b":[3,129,19,4,3,14,0,130]},{"a":42993,"t":"byte","b":[16,0,8,36,56,0,8,4]},{"a":43001,"t":"byte","b":[8,16,56,0,8,24,130,0]},{"a":43009,"t":"byte","b":[170,3,255,133,85,0,170,0]},{"a":43017,"t":"byte","b":[134,3,135,133,69,0,170,0]},{"a":43025,"t":"byte","b":[170,3,255,133,85,0,170,0]},{"a":43033,"t":"byte","b":[170,3,255,133,85,0,10,0]},{"a":43041,"t":"byte","b":[170,3,255,133,85,0,170,0]},{"a":43049,"t":"byte","b":[170,3,255,155,85,0,170,0]},{"a":43057,"t":"byte","b":[242,80,82,80,2,0,242,136]},{"a":43065,"t":"byte","b":[34,138,34,138,34,138,42,184]},{"a":43073,"t":"byte","b":[172,184,172,184,236,184,224,32]},{"a":43081,"t":"byte","b":[0,147,56,46,40,46,40,46]},{"a":43089,"t":"byte","b":[8,42,136,32,139,35,139,35]},{"a":43097,"t":"byte","b":[137,32,0,0,170,3,255,129]},{"a":43105,"t":"byte","b":[85,3,0,129,170,3,255,129]},{"a":43113,"t":"byte","b":[85,3,0,129,170,3,255,129]},{"a":43121,"t":"byte","b":[85,3,0,129,170,3,255,133]},{"a":43129,"t":"byte","b":[85,0,3,0,170,3,255,129]},{"a":43137,"t":"byte","b":[85,3,0,129,134,3,135,129]},{"a":43145,"t":"byte","b":[69,3,0,129,170,3,255,130]},{"a":43153,"t":"byte","b":[85,0,8,36,56,0,8,4]},{"a":43161,"t":"byte","b":[8,16,56,0,8,24,16,255]},{"a":43169,"t":"byte","b":[8,254,8,31,8,255,5,253]},{"a":43177,"t":"byte","b":[3,249,132,80,82,64,127,4]},{"a":43185,"t":"byte","b":[64,132,71,21,167,5,4,165]},{"a":43193,"t":"byte","b":[136,168,224,139,170,139,42,139]},{"a":43201,"t":"byte","b":[42,3,0,133,192,128,192,128]},{"a":43209,"t":"byte","b":[192,18,0,131,3,2,3,3]},{"a":43217,"t":"byte","b":[2,140,8,234,138,226,170,226]},{"a":43225,"t":"byte","b":[168,226,71,19,10,160,4,10]},{"a":43233,"t":"byte","b":[132,170,255,127,63,4,127,129]},{"a":43241,"t":"byte","b":[133,7,135,130,170,231,6,167]},{"a":43249,"t":"byte","b":[131,170,255,0,5,21,140,170]},{"a":43257,"t":"byte","b":[255,51,63,51,63,51,63,186]},{"a":43265,"t":"byte","b":[239,175,106,3,127,133,106,170]},{"a":43273,"t":"byte","b":[255,255,170,3,255,129,170,8]},{"a":43281,"t":"byte","b":[36,56,0,8,4]},{"a":43286,"l":"picture_f3_row22","c":"F3's stream from bitmap row 22 on","t":"byte","b":[8,16,56,0,8,24,3,255]},{"a":43294,"t":"byte","b":[131,85,0,170,5,255,133,85]},{"a":43302,"t":"byte","b":[0,170,255,255,3,254,133,84]},{"a":43310,"t":"byte","b":[0,170,254,254,8,31,8,255]},{"a":43318,"t":"byte","b":[136,245,249,245,249,229,245,229]},{"a":43326,"t":"byte","b":[229,7,128,142,160,165,165,164]},{"a":43334,"t":"byte","b":[165,164,161,164,160,139,34,139]},{"a":43342,"t":"byte","b":[34,136,3,0,3,192,129,144]},{"a":43350,"t":"byte","b":[20,0,3,2,129,5,4,0]},{"a":43358,"t":"byte","b":[136,168,226,168,98,8,2,0]},{"a":43366,"t":"byte","b":[0,8,10,7,191,129,255,8]},{"a":43374,"t":"byte","b":[135,5,167,132,165,170,170,0]},{"a":43382,"t":"byte","b":[4,255,132,85,170,170,51,4]},{"a":43390,"t":"byte","b":[255,142,85,170,170,149,234,234]},{"a":43398,"t":"byte","b":[239,239,95,175,191,85,170,170]},{"a":43406,"t":"byte","b":[5,255,8,36,56,0,8,4]},{"a":43414,"t":"byte","b":[8,16,56,0,8,24,16,255]},{"a":43422,"t":"byte","b":[8,254,8,31,8,255,139,149]},{"a":43430,"t":"byte","b":[149,85,148,80,64,64,0,168]},{"a":43438,"t":"byte","b":[160,128,61,0,129,3,7,0]},{"a":43446,"t":"byte","b":[132,255,255,63,3,4,0,5]},{"a":43454,"t":"byte","b":[135,132,7,7,3,170,7,255]},{"a":43462,"t":"byte","b":[129,170,7,255,129,170,23,255]},{"a":43470,"t":"byte","b":[8,36,56,0,8,4,3,16]},{"a":43478,"t":"byte","b":[131,20,21,5,6,0,130,85]},{"a":43486,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":43494,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":43502,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":43510,"t":"byte","b":[85,85,6,0,138,85,85,0]},{"a":43518,"t":"byte","b":[0,28,29,31,27,21,69,4]},{"a":43526,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":43534,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":43542,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":43550,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":43558,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":43566,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":43574,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":43582,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":43590,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":43598,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":43606,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":43614,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":43622,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":43630,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":43638,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":43646,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":43654,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":43662,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":43670,"t":"byte","b":[85,85,4,0,140,170,170,85]},{"a":43678,"t":"byte","b":[85,0,0,52,116,244,228,84]},{"a":43686,"t":"byte","b":[81,6,0,130,85,85,6,0]},{"a":43694,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":43702,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":43710,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":43718,"t":"byte","b":[0,132,85,85,0,0,3,4]},{"a":43726,"t":"byte","b":[131,20,84,80,127,0,67,0]},{"a":43734,"l":"picture_f3_matrix","c":"F3's stream for the screen matrix (+$2000)","t":"byte","b":[41,156,38,188,130,156,156,38]},{"a":43742,"t":"byte","b":[188,130,156,156,38,188,130,156]},{"a":43750,"t":"byte","b":[156,38,188,130,156,156,38,188]},{"a":43758,"t":"byte","b":[130,156,156,38,188,130,156,156]},{"a":43766,"t":"byte","b":[7,188,129,152,22,151,129,152]},{"a":43774,"t":"byte","b":[7,188,130,156,156,7,188,129]},{"a":43782,"t":"byte","b":[151,3,188,129,207,7,188,129]},{"a":43790,"t":"byte","b":[207,10,188,129,151,7,188,130]},{"a":43798,"t":"byte","b":[156,156,7,188,129,151,22,188]},{"a":43806,"t":"byte","b":[129,151,7,188,130,156,156,7]},{"a":43814,"t":"byte","b":[188,131,151,188,191,4,188,131]},{"a":43822,"t":"byte","b":[154,154,199,3,188,132,207,135]},{"a":43830,"t":"byte","b":[154,156,5,188,130,207,151,7]},{"a":43838,"t":"byte","b":[188,130,156,156,7,188,132,151]},{"a":43846,"t":"byte","b":[188,188,207,3,188,130,154,154]},{"a":43854,"t":"byte","b":[5,135,138,138,154,154,188,188]},{"a":43862,"t":"byte","b":[207,188,188,207,151,7,188,130]},{"a":43870,"t":"byte","b":[156,156,7,188,129,151,4,188]},{"a":43878,"t":"byte","b":[134,207,196,148,148,207,200,4]},{"a":43886,"t":"byte","b":[135,131,154,148,196,5,188,129]},{"a":43894,"t":"byte","b":[151,7,188,130,156,156,7,188]},{"a":43902,"t":"byte","b":[129,151,4,188,4,196,134,188]},{"a":43910,"t":"byte","b":[188,154,154,188,207,3,196,129]},{"a":43918,"t":"byte","b":[180,4,188,129,151,7,188,130]},{"a":43926,"t":"byte","b":[156,156,7,188,129,151,3,188]},{"a":43934,"t":"byte","b":[5,196,129,188,3,154,130,188]},{"a":43942,"t":"byte","b":[188,4,196,4,188,129,151,7]},{"a":43950,"t":"byte","b":[188,130,156,156,7,188,129,151]},{"a":43958,"t":"byte","b":[3,188,6,196,131,156,154,154]},{"a":43966,"t":"byte","b":[6,196,4,188,129,151,7,188]},{"a":43974,"t":"byte","b":[130,156,156,7,188,133,151,188]},{"a":43982,"t":"byte","b":[207,207,188,5,196,3,188,6]},{"a":43990,"t":"byte","b":[196,3,188,130,207,151,7,188]},{"a":43998,"t":"byte","b":[130,156,156,7,188,129,151,5]},{"a":44006,"t":"byte","b":[188,5,196,130,156,156,5,196]},{"a":44014,"t":"byte","b":[5,188,129,151,7,188,130,156]},{"a":44022,"t":"byte","b":[156,7,188,129,151,3,188,131]},{"a":44030,"t":"byte","b":[207,188,188,3,196,132,148,156]},{"a":44038,"t":"byte","b":[156,148,3,196,131,188,188,207]},{"a":44046,"t":"byte","b":[3,188,129,151,7,188,130,156]},{"a":44054,"t":"byte","b":[156,7,188,129,151,6,188,4]},{"a":44062,"t":"byte","b":[196,134,188,188,148,196,196,207]},{"a":44070,"t":"byte","b":[6,188,129,151,7,188,130,156]},{"a":44078,"t":"byte","b":[156,7,188,129,151,6,191,3]},{"a":44086,"t":"byte","b":[196,4,188,130,196,180,7,191]},{"a":44094,"t":"byte","b":[129,151,7,188,130,156,156,7]},{"a":44102,"t":"byte","b":[188,152,151,188,188,207,188,188]},{"a":44110,"t":"byte","b":[207,196,70,196,196,188,188,196]},{"a":44118,"t":"byte","b":[196,70,111,191,188,223,207,191]},{"a":44126,"t":"byte","b":[207,151,7,188,130,156,156,7]},{"a":44134,"t":"byte","b":[188,129,151,3,191,134,188,188]},{"a":44142,"t":"byte","b":[207,188,70,196,3,188,133,180]},{"a":44150,"t":"byte","b":[196,198,198,191,5,188,129,151]},{"a":44158,"t":"byte","b":[7,188,130,156,156,7,188,135]},{"a":44166,"t":"byte","b":[151,188,188,207,188,188,207,10]},{"a":44174,"t":"byte","b":[188,129,191,5,188,129,151,7]},{"a":44182,"t":"byte","b":[188,9,156,129,152,22,151,129]},{"a":44190,"t":"byte","b":[152,8,156,24,0]},{"a":44195,"l":"picture_f3_colours","c":"F3's stream for the colours (+$2400), then a zero and the border colour at $ACD3","t":"byte","b":[127,1,127,1,34,1,129,7]},{"a":44203,"t":"byte","b":[22,1,129,7,127,1,56,1]},{"a":44211,"t":"byte","b":[132,10,1,1,7,127,1,127]},{"a":44219,"t":"byte","b":[1,62,1,129,15,39,1,129]},{"a":44227,"t":"byte","b":[6,42,1,129,4,69,1,129]},{"a":44235,"t":"byte","b":[7,22,1,129,7,8,1,0]},{"a":44243,"t":"byte","b":[0]},{"a":44244,"l":"picture_f3_unused","c":"The rest of F3.PAC after its stream; never read","t":"byte","b":[206,78,70,110,110,206,206,110]},{"a":44252,"t":"byte","b":[70,70,78,152,146,146,206,206]},{"a":44260,"t":"byte","b":[146,206,70,70,206,138,99,15]},{"a":44268,"t":"byte","b":[188,141,198,99,40,99,99,70]},{"a":44276,"t":"byte","b":[110,206,110,78,70,198,70,3]},{"a":44284,"t":"byte","b":[152,132,46,110]},{"a":44288,"t":"gap","n":15872},{"a":49321,"t":"note","l":"a_C0A9","c":"Not data: BIT $C0A9 at $7075 hides LDA #$C0, clear_drawing's entry for the $C000 buffer ($7076), which nothing calls","note":"outside the tracked image","x":[28789]},{"a":59392,"t":"note","l":"f_E800","c":"Past the $C000 buffer's colours ($E400-$E7E7): copy_shown's patched LDA at $6E34 and colours_to_ram's at $71B0 were both left pointing here","note":"outside the tracked image","x":[28212,29104]},{"a":60158,"t":"note","l":"line_table_lo_back2","c":"The low bytes of line_table from two before its start: scroll_down_step reads here with X = a line to get the line two above it","note":"outside the tracked image","x":[28075]},{"a":60160,"l":"line_table_lo","c":"The pixel-line table's low bytes, lines 0-199: each line's offset in a bitmap, (line / 8) \u00d7 320 + line mod 8, built at the start (build_line_table)","t":"byte","b":[0,1],"x":[27893,27962,28059,28447]},{"a":60162,"l":"line_table_lo_next2","c":"The low bytes from two lines on: scroll_up_step reads here to get the line two below","t":"byte","b":[2,3,4,5,6,7,64,65],"x":[27909]},{"a":60170,"t":"byte","b":[66,67,68,69,70,71,128,129]},{"a":60178,"t":"byte","b":[130,131,132,133,134,135,192,193]},{"a":60186,"t":"byte","b":[194,195,196,197,198,199,0,1]},{"a":60194,"t":"byte","b":[2,3,4,5,6,7,64,65]},{"a":60202,"t":"byte","b":[66,67,68,69,70,71,128,129]},{"a":60210,"t":"byte","b":[130,131,132,133,134,135,192,193]},{"a":60218,"t":"byte","b":[194,195,196,197,198,199,0,1]},{"a":60226,"t":"byte","b":[2,3,4,5,6,7,64,65]},{"a":60234,"t":"byte","b":[66,67,68,69,70,71,128,129]},{"a":60242,"t":"byte","b":[130,131,132,133,134,135,192,193]},{"a":60250,"t":"byte","b":[194,195,196,197,198,199,0,1]},{"a":60258,"t":"byte","b":[2,3,4,5,6,7,64,65]},{"a":60266,"t":"byte","b":[66,67,68,69,70,71,128,129]},{"a":60274,"t":"byte","b":[130,131,132,133,134,135,192,193]},{"a":60282,"t":"byte","b":[194,195,196,197,198,199,0,1]},{"a":60290,"t":"byte","b":[2,3,4,5,6,7,64,65]},{"a":60298,"t":"byte","b":[66,67,68,69,70,71,128,129]},{"a":60306,"t":"byte","b":[130,131,132,133,134,135,192,193]},{"a":60314,"t":"byte","b":[194,195,196,197,198,199,0,1]},{"a":60322,"t":"byte","b":[2,3,4,5,6,7,64,65]},{"a":60330,"t":"byte","b":[66,67,68,69,70,71,128,129]},{"a":60338,"t":"byte","b":[130,131,132,133,134,135,192,193]},{"a":60346,"t":"byte","b":[194,195,196,197,198,199,0,1]},{"a":60354,"t":"byte","b":[2,3,4,5,6,7]},{"a":60360,"t":"gap","n":56},{"a":60414,"t":"note","l":"line_table_hi_back2","c":"The high bytes of the line two above, for scroll_down_step ($EC00 less two)","note":"outside the tracked image","x":[28082]},{"a":60416,"l":"line_table_hi","c":"The pixel-line table's high bytes, ORed with a buffer's page when used","t":"byte","b":[0,0],"x":[27900,27969,28066,28453]},{"a":60418,"l":"line_table_hi_next2","c":"The high bytes of the line two below, for scroll_up_step","t":"byte","b":[0,0,0,0,0,0,1,1],"x":[27916]},{"a":60426,"t":"byte","b":[1,1,1,1,1,1,2,2]},{"a":60434,"t":"byte","b":[2,2,2,2,2,2,3,3]},{"a":60442,"t":"byte","b":[3,3,3,3,3,3,5,5]},{"a":60450,"t":"byte","b":[5,5,5,5,5,5,6,6]},{"a":60458,"t":"byte","b":[6,6,6,6,6,6,7,7]},{"a":60466,"t":"byte","b":[7,7,7,7,7,7,8,8]},{"a":60474,"t":"byte","b":[8,8,8,8,8,8,10,10]},{"a":60482,"t":"byte","b":[10,10,10,10,10,10,11,11]},{"a":60490,"t":"byte","b":[11,11,11,11,11,11,12,12]},{"a":60498,"t":"byte","b":[12,12,12,12,12,12,13,13]},{"a":60506,"t":"byte","b":[13,13,13,13,13,13,15,15]},{"a":60514,"t":"byte","b":[15,15,15,15,15,15,16,16]},{"a":60522,"t":"byte","b":[16,16,16,16,16,16,17,17]},{"a":60530,"t":"byte","b":[17,17,17,17,17,17,18,18]},{"a":60538,"t":"byte","b":[18,18,18,18,18,18,20,20]},{"a":60546,"t":"byte","b":[20,20,20,20,20,20,21,21]},{"a":60554,"t":"byte","b":[21,21,21,21,21,21,22,22]},{"a":60562,"t":"byte","b":[22,22,22,22,22,22,23,23]},{"a":60570,"t":"byte","b":[23,23,23,23,23,23,25,25]},{"a":60578,"t":"byte","b":[25,25,25,25,25,25,26,26]},{"a":60586,"t":"byte","b":[26,26,26,26,26,26,27,27]},{"a":60594,"t":"byte","b":[27,27,27,27,27,27,28,28]},{"a":60602,"t":"byte","b":[28,28,28,28,28,28,30,30]},{"a":60610,"t":"byte","b":[30,30,30,30,30,30]},{"a":60616,"t":"gap","n":1336},{"a":61952,"l":"font","c":"FONT, loaded here at the start ($6806): 128 characters of 8 bytes each, character c at $F200 + 8 \u00d7 c, drawn by print_char","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":61960,"t":"byte","b":[48,60,149,189,149,60,48,0]},{"a":61968,"t":"byte","b":[0,0,144,169,144,0,0,0]},{"a":61976,"t":"byte","b":[48,60,106,126,106,60,48,0]},{"a":61984,"t":"byte","b":[0,0,189,191,189,0,0,0]},{"a":61992,"t":"byte","b":[0,4,2,255,2,4,0,0]},{"a":62000,"t":"byte","b":[64,132,224,249,224,132,64,0]},{"a":62008,"t":"byte","b":[0,1,6,6,6,6,1,0]},{"a":62016,"t":"byte","b":[80,164,249,249,249,249,164,80]},{"a":62024,"t":"byte","b":[20,105,190,255,255,190,105,20]},{"a":62032,"t":"byte","b":[0,20,105,190,190,105,20,0]},{"a":62040,"t":"byte","b":[0,0,20,105,105,20,0,0]},{"a":62048,"t":"byte","b":[0,0,0,20,20,0,0,0]},{"a":62056,"t":"byte","b":[0,20,105,105,105,105,20,0]},{"a":62064,"t":"byte","b":[0,20,105,105,105,105,20,0]},{"a":62072,"t":"byte","b":[0,20,105,105,105,105,20,0]},{"a":62080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62128,"t":"byte","b":[0,0,29,51,59,51,29,0]},{"a":62136,"t":"byte","b":[0,0,12,60,12,12,63,0]},{"a":62144,"t":"byte","b":[0,0,61,3,29,48,63,0]},{"a":62152,"t":"byte","b":[0,0,61,3,13,3,61,0]},{"a":62160,"t":"byte","b":[0,0,3,15,51,63,3,0]},{"a":62168,"t":"byte","b":[0,0,63,48,61,3,61,0]},{"a":62176,"t":"byte","b":[0,0,28,48,61,51,29,0]},{"a":62184,"t":"byte","b":[0,0,63,3,10,12,12,0]},{"a":62192,"t":"byte","b":[0,0,29,51,29,51,29,0]},{"a":62200,"t":"byte","b":[0,0,29,51,31,3,13,0]},{"a":62208,"l":"font_space","c":"FONT's character $20, the space, where print_char's patched load at $6978 was left","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[27000]},{"a":62216,"t":"byte","b":[12,12,12,8,4,0,12,0]},{"a":62224,"t":"byte","b":[51,34,17,0,0,0,0,0]},{"a":62232,"t":"byte","b":[51,191,55,220,254,204,0,0]},{"a":62240,"t":"byte","b":[12,47,56,46,11,62,12,0]},{"a":62248,"t":"byte","b":[50,35,10,12,40,50,35,0]},{"a":62256,"t":"byte","b":[12,31,56,28,56,31,12,0]},{"a":62264,"t":"byte","b":[12,8,16,0,0,0,0,0]},{"a":62272,"t":"byte","b":[6,12,12,12,12,12,6,0]},{"a":62280,"t":"byte","b":[36,12,12,12,12,12,36,0]},{"a":62288,"t":"byte","b":[0,12,59,29,59,12,0,0]},{"a":62296,"t":"byte","b":[0,12,12,63,12,12,0,0]},{"a":62304,"t":"byte","b":[0,0,0,0,0,12,8,16]},{"a":62312,"t":"byte","b":[0,0,0,63,0,0,0,0]},{"a":62320,"t":"byte","b":[0,0,0,0,0,0,12,0]},{"a":62328,"t":"byte","b":[2,7,10,29,40,52,32,0]},{"a":62336,"t":"byte","b":[29,51,55,59,55,51,29,0]},{"a":62344,"t":"byte","b":[12,60,12,12,12,12,63,0]},{"a":62352,"t":"byte","b":[29,51,3,13,40,48,63,0]},{"a":62360,"t":"byte","b":[29,51,3,13,3,51,29,0]},{"a":62368,"t":"byte","b":[11,15,43,51,63,3,3,0]},{"a":62376,"t":"byte","b":[63,48,61,3,3,51,29,0]},{"a":62384,"t":"byte","b":[12,40,48,61,51,51,29,0]},{"a":62392,"t":"byte","b":[63,3,7,10,13,12,12,0]},{"a":62400,"t":"byte","b":[29,51,55,29,55,51,29,0]},{"a":62408,"t":"byte","b":[29,51,51,31,3,10,12,0]},{"a":62416,"t":"byte","b":[0,0,12,0,0,12,0,0]},{"a":62424,"t":"byte","b":[0,0,12,0,0,12,8,16]},{"a":62432,"t":"byte","b":[0,3,12,48,12,3,0,0]},{"a":62440,"t":"byte","b":[0,0,63,0,63,0,0,0]},{"a":62448,"t":"byte","b":[0,48,12,3,12,48,0,0]},{"a":62456,"t":"byte","b":[29,51,3,10,12,0,12,0]},{"a":62464,"t":"byte","b":[29,51,59,59,48,30,0,0]},{"a":62472,"t":"byte","b":[29,46,51,51,63,51,51,0]},{"a":62480,"t":"byte","b":[61,51,51,61,51,51,61,0]},{"a":62488,"t":"byte","b":[29,51,48,48,48,51,29,0]},{"a":62496,"t":"byte","b":[61,51,51,51,51,51,61,0]},{"a":62504,"t":"byte","b":[63,48,48,60,48,48,63,0]},{"a":62512,"t":"byte","b":[63,48,48,60,48,48,48,0]},{"a":62520,"t":"byte","b":[29,51,48,59,51,51,31,0]},{"a":62528,"t":"byte","b":[51,51,51,63,51,51,51,0]},{"a":62536,"t":"byte","b":[63,12,12,12,12,12,63,0]},{"a":62544,"t":"byte","b":[63,12,12,12,12,28,52,0]},{"a":62552,"t":"byte","b":[51,51,58,60,58,51,51,0]},{"a":62560,"t":"byte","b":[48,48,48,48,48,48,63,0]},{"a":62568,"t":"byte","b":[55,59,63,59,55,51,51,0]},{"a":62576,"t":"byte","b":[35,55,59,63,59,55,50,0]},{"a":62584,"t":"byte","b":[29,51,51,51,51,51,29,0]},{"a":62592,"t":"byte","b":[61,51,51,51,61,48,48,0]},{"a":62600,"t":"byte","b":[29,51,51,51,55,59,29,3]},{"a":62608,"t":"byte","b":[61,51,51,61,58,51,51,0]},{"a":62616,"t":"byte","b":[29,51,48,29,3,51,29,0]},{"a":62624,"t":"byte","b":[63,12,12,12,12,12,12,0]},{"a":62632,"t":"byte","b":[51,51,51,51,51,51,29,0]},{"a":62640,"t":"byte","b":[51,51,55,59,46,29,8,0]},{"a":62648,"t":"byte","b":[51,51,55,59,63,59,55,0]},{"a":62656,"t":"byte","b":[51,55,46,12,46,55,51,0]},{"a":62664,"t":"byte","b":[51,51,59,46,12,12,12,0]},{"a":62672,"t":"byte","b":[63,3,10,12,40,48,63,0]},{"a":62680,"t":"byte","b":[15,12,12,12,12,12,15,0]},{"a":62688,"t":"byte","b":[32,52,40,29,10,7,2,0]},{"a":62696,"t":"byte","b":[60,12,12,12,12,12,60,0]},{"a":62704,"t":"byte","b":[29,46,63,12,12,12,12,0]},{"a":62712,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":62720,"t":"byte","b":[244,252,12,12,63,46,29,0]},{"a":62728,"t":"byte","b":[0,0,29,3,31,51,31,0]},{"a":62736,"t":"byte","b":[48,48,61,51,51,51,61,0]},{"a":62744,"t":"byte","b":[0,0,29,51,48,51,29,0]},{"a":62752,"t":"byte","b":[3,3,31,51,51,51,31,0]},{"a":62760,"t":"byte","b":[0,0,29,51,63,48,30,0]},{"a":62768,"t":"byte","b":[29,51,48,60,48,48,48,0]},{"a":62776,"t":"byte","b":[0,0,31,51,51,31,3,13]},{"a":62784,"t":"byte","b":[48,48,61,51,51,51,51,0]},{"a":62792,"t":"byte","b":[12,0,12,12,12,12,12,0]},{"a":62800,"t":"byte","b":[12,0,12,12,12,12,12,52]},{"a":62808,"t":"byte","b":[48,48,51,58,60,58,51,0]},{"a":62816,"t":"byte","b":[12,12,12,12,12,12,12,0]},{"a":62824,"t":"byte","b":[0,0,55,63,59,55,51,0]},{"a":62832,"t":"byte","b":[0,0,61,51,51,51,51,0]},{"a":62840,"t":"byte","b":[0,0,29,51,51,51,29,0]},{"a":62848,"t":"byte","b":[0,0,61,51,51,51,61,48]},{"a":62856,"t":"byte","b":[0,0,31,51,51,51,31,3]},{"a":62864,"t":"byte","b":[0,0,61,51,48,48,48,0]},{"a":62872,"t":"byte","b":[0,0,31,48,29,3,61,0]},{"a":62880,"t":"byte","b":[12,12,63,12,12,12,7,0]},{"a":62888,"t":"byte","b":[0,0,51,51,51,51,31,0]},{"a":62896,"t":"byte","b":[0,0,51,59,46,29,8,0]},{"a":62904,"t":"byte","b":[0,0,51,55,59,63,55,0]},{"a":62912,"t":"byte","b":[0,0,51,42,12,42,51,0]},{"a":62920,"t":"byte","b":[0,0,51,51,51,31,3,13]},{"a":62928,"t":"byte","b":[0,0,63,3,12,48,63,0]},{"a":62936,"t":"byte","b":[0,0,0,0,255,0,0,0]},{"a":62944,"t":"byte","b":[0,20,105,105,105,105,20,0]},{"a":62952,"t":"byte","b":[0,2,7,138,221,184,116,32]},{"a":62960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":62968,"t":"byte","b":[0,255,195,195,195,195,255,0]},{"a":62976,"t":"gap","n":2554},{"a":65280,"t":"note","l":"f_FF00","c":"No table here: $FF00 is the placeholder the WON file carries in the operands patched before use. The snapshot still shows it in those not yet run: new_line's scroll ($69C6, $69C9) and row clear ($69F5), copy_matrix ($6DF3, $6DF6), the block copiers ($6EA2, $6EEE) and distress_call ($736E, $738D)","note":"outside the tracked image","x":[27078,27081,27125,28147,28150,28322,28398,29550,29581]},{"a":65466,"t":"note","l":"KERNAL_SETLFS","c":"The KERNAL's SETLFS: file number A, device X, secondary address Y","note":"outside the tracked image","x":[26794]},{"a":65469,"t":"note","l":"KERNAL_SETNAM","c":"The KERNAL's SETNAM: the name's length in A, its address in X (low) and Y (high)","note":"outside the tracked image","x":[26803]},{"a":65493,"t":"note","l":"KERNAL_LOAD","c":"The KERNAL's LOAD: A = 0 to load, X and Y the address used when the secondary address is 0; carry set on an error","note":"outside the tracked image","x":[26812]},{"a":65530,"l":"cpu_vectors","c":"The hardware vectors in the RAM under the KERNAL, written by setup_irq: NMI and reset at the RTI ($6A65; a reset banks the KERNAL in and never reads these), IRQ at irq ($6A66)","t":"byte","b":[101,106,101,106,102,106],"x":[27183]}]}