{"schema":1,"platform":"c64","game":"space-rogue","part":"intro","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":"057946b87560d037740afcebf6516bc2fac2b56983bea92c27fcc2111f9dffaa","snapshot":{"file":"work/story.vsf","sha256":"8fdcc23c893f5e015aad120499dbfeee1bcb549d21f5a7b038544db25b1fd7aa"},"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":"variable","len":1,"c":true},{"a":36,"n":"line_length","k":"table","len":3,"c":true},{"a":39,"n":"text_pointer","k":"variable","len":1,"c":true},{"a":40,"n":"zpa_28","k":"variable","len":1,"c":true},{"a":41,"n":"line_limit","k":"variable","len":1,"c":true},{"a":42,"n":"question_word","k":"variable","len":1,"c":true},{"a":43,"n":"zpa_2B","k":"variable","len":1,"c":true},{"a":44,"n":"question_page","k":"variable","len":1,"c":true},{"a":45,"n":"question_paragraph","k":"variable","len":1,"c":true},{"a":46,"n":"question_sentence","k":"variable","len":1,"c":true},{"a":47,"n":"question_word_number","k":"variable","len":1,"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":"intro_start","k":"routine","len":9,"c":true},{"a":26633,"n":"name_font","k":"table","len":7,"c":true},{"a":26640,"n":"load_space","k":"routine","len":3,"c":true},{"a":26643,"n":"name_space","k":"table","len":8,"c":true},{"a":26651,"n":"intro_screen","k":"routine","len":29,"c":true},{"a":26680,"n":"io_in","k":"routine","len":11,"c":true},{"a":26691,"n":"io_out","k":"routine","len":11,"c":true},{"a":26702,"n":"load_inline","k":"routine","len":85,"c":true},{"a":26724,"n":"b_6864","k":"branch","len":1,"c":false},{"a":26737,"n":"b_6871","k":"branch","len":1,"c":false},{"a":26777,"n":"b_6899","k":"branch","len":1,"c":false},{"a":26787,"n":"load_name_length","k":"routine","len":2,"c":true},{"a":26789,"n":"load_name_lo","k":"routine","len":2,"c":true},{"a":26791,"n":"load_name_hi","k":"routine","len":7,"c":true},{"a":26798,"n":"load_to_lo","k":"routine","len":2,"c":true},{"a":26800,"n":"load_to_hi","k":"routine","len":10,"c":true},{"a":26810,"n":"saved_source_lo","k":"routine","len":4,"c":true},{"a":26814,"n":"saved_source_hi","k":"routine","len":4,"c":true},{"a":26818,"n":"wait_key","k":"routine","len":15,"c":true},{"a":26821,"n":"b_68C5","k":"branch","len":1,"c":false},{"a":26833,"n":"clear_key","k":"routine","len":5,"c":true},{"a":26838,"n":"pause","k":"routine","len":28,"c":true},{"a":26842,"n":"b_68DA","k":"branch","len":1,"c":false},{"a":26843,"n":"b_68DB","k":"branch","len":1,"c":false},{"a":26863,"n":"b_68EF","k":"branch","len":1,"c":false},{"a":26866,"n":"print_char","k":"routine","len":12,"c":true},{"a":26878,"n":"saved_x","k":"routine","len":2,"c":true},{"a":26880,"n":"saved_y","k":"routine","len":4,"c":true},{"a":26884,"n":"print_char_body","k":"routine","len":92,"c":true},{"a":26893,"n":"b_690D","k":"branch","len":1,"c":false},{"a":26900,"n":"b_6914","k":"branch","len":1,"c":false},{"a":26907,"n":"b_691B","k":"branch","len":1,"c":false},{"a":26919,"n":"b_6927","k":"branch","len":1,"c":false},{"a":26976,"n":"row_offset_lo","k":"routine","len":7,"c":true},{"a":26983,"n":"row_offset_hi","k":"routine","len":7,"c":true},{"a":26989,"n":"b_696D","k":"branch","len":1,"c":false},{"a":26990,"n":"glyph_lo","k":"routine","len":1,"c":true},{"a":26991,"n":"glyph_hi","k":"routine","len":2,"c":true},{"a":26993,"n":"cell_lo","k":"routine","len":1,"c":true},{"a":26994,"n":"cell_hi","k":"routine","len":7,"c":true},{"a":27001,"n":"rub_out","k":"routine","len":24,"c":true},{"a":27015,"n":"b_6987","k":"branch","len":1,"c":false},{"a":27025,"n":"new_line","k":"routine","len":43,"c":true},{"a":27041,"n":"b_69A1","k":"branch","len":1,"c":false},{"a":27067,"n":"b_69BB","k":"branch","len":1,"c":false},{"a":27068,"n":"scroll_from_lo","k":"routine","len":1,"c":true},{"a":27069,"n":"scroll_from_hi","k":"routine","len":3,"c":true},{"a":27072,"n":"scroll_to_hi","k":"routine","len":43,"c":true},{"a":27081,"n":"b_69C9","k":"branch","len":1,"c":false},{"a":27092,"n":"b_69D4","k":"branch","len":1,"c":false},{"a":27114,"n":"b_69EA","k":"branch","len":1,"c":false},{"a":27115,"n":"clear_row_lo","k":"routine","len":1,"c":true},{"a":27116,"n":"clear_row_hi","k":"routine","len":18,"c":true},{"a":27125,"n":"b_69F5","k":"branch","len":1,"c":false},{"a":27133,"n":"r_69FD","k":"branch","len":1,"c":false},{"a":27134,"n":"scroll_count","k":"variable","len":1,"c":true},{"a":27135,"n":"setup_irq","k":"routine","len":91,"c":true},{"a":27226,"n":"ignore_interrupt","k":"routine","len":1,"c":true},{"a":27227,"n":"irq","k":"routine","len":5,"c":true},{"a":27232,"n":"irq_body","k":"routine","len":37,"c":true},{"a":27255,"n":"b_6A77","k":"branch","len":1,"c":false},{"a":27269,"n":"scan_keys","k":"routine","len":164,"c":true},{"a":27319,"n":"b_6AB7","k":"branch","len":1,"c":false},{"a":27329,"n":"b_6AC1","k":"branch","len":1,"c":false},{"a":27341,"n":"b_6ACD","k":"branch","len":1,"c":false},{"a":27359,"n":"b_6ADF","k":"branch","len":1,"c":false},{"a":27381,"n":"b_6AF5","k":"branch","len":1,"c":false},{"a":27388,"n":"b_6AFC","k":"branch","len":1,"c":false},{"a":27398,"n":"b_6B06","k":"branch","len":1,"c":false},{"a":27405,"n":"b_6B0D","k":"branch","len":1,"c":false},{"a":27415,"n":"b_6B17","k":"branch","len":1,"c":false},{"a":27429,"n":"b_6B25","k":"branch","len":1,"c":false},{"a":27433,"n":"key_last","k":"variable","len":1,"c":true},{"a":27434,"n":"key_delay","k":"variable","len":1,"c":true},{"a":27435,"n":"key_repeat","k":"variable","len":1,"c":true},{"a":27436,"n":"modifier_masks","k":"table","len":8,"c":true},{"a":27444,"n":"ctrl_up","k":"variable","len":1,"c":true},{"a":27445,"n":"rshift_up","k":"variable","len":1,"c":true},{"a":27446,"n":"lshift_up","k":"variable","len":1,"c":true},{"a":27447,"n":"key_codes","k":"table","len":64,"c":true},{"a":27511,"n":"key_codes_shifted","k":"table","len":64,"c":true},{"a":27575,"n":"wipe_left","k":"routine","len":42,"c":true},{"a":27591,"n":"b_6BC7","k":"branch","len":1,"c":false},{"a":27617,"n":"wipe_left_step","k":"routine","len":80,"c":true},{"a":27621,"n":"b_6BE5","k":"branch","len":1,"c":false},{"a":27643,"n":"b_6BFB","k":"branch","len":1,"c":false},{"a":27651,"n":"b_6C03","k":"branch","len":1,"c":false},{"a":27653,"n":"b_6C05","k":"branch","len":1,"c":false},{"a":27677,"n":"b_6C1D","k":"branch","len":1,"c":false},{"a":27683,"n":"b_6C23","k":"branch","len":1,"c":false},{"a":27697,"n":"wipe_right","k":"routine","len":42,"c":true},{"a":27713,"n":"b_6C41","k":"branch","len":1,"c":false},{"a":27739,"n":"wipe_right_step","k":"routine","len":83,"c":true},{"a":27743,"n":"b_6C5F","k":"branch","len":1,"c":false},{"a":27774,"n":"b_6C7E","k":"branch","len":1,"c":false},{"a":27776,"n":"b_6C80","k":"branch","len":1,"c":false},{"a":27808,"n":"b_6CA0","k":"branch","len":1,"c":false},{"a":27822,"n":"scroll_up","k":"routine","len":55,"c":true},{"a":27860,"n":"b_6CD4","k":"branch","len":1,"c":false},{"a":27877,"n":"scroll_up_step","k":"routine","len":73,"c":true},{"a":27882,"n":"b_6CEA","k":"branch","len":1,"c":false},{"a":27918,"n":"b_6D0E","k":"branch","len":1,"c":false},{"a":27933,"n":"b_6D1D","k":"branch","len":1,"c":false},{"a":27950,"n":"clear_line","k":"routine","len":38,"c":true},{"a":27971,"n":"b_6D43","k":"branch","len":1,"c":false},{"a":27984,"n":"b_6D50","k":"branch","len":1,"c":false},{"a":27988,"n":"scroll_down","k":"routine","len":55,"c":true},{"a":28026,"n":"b_6D7A","k":"branch","len":1,"c":false},{"a":28043,"n":"scroll_down_step","k":"routine","len":76,"c":true},{"a":28047,"n":"b_6D8F","k":"branch","len":1,"c":false},{"a":28084,"n":"b_6DB4","k":"branch","len":1,"c":false},{"a":28099,"n":"b_6DC3","k":"branch","len":1,"c":false},{"a":28119,"n":"colours_and_matrix","k":"routine","len":3,"c":true},{"a":28122,"n":"copy_matrix","k":"routine","len":16,"c":true},{"a":28136,"n":"b_6DE8","k":"branch","len":1,"c":false},{"a":28138,"n":"copy_matrix_from","k":"routine","len":3,"c":true},{"a":28141,"n":"copy_matrix_to","k":"routine","len":14,"c":true},{"a":28155,"n":"copy_4000_colours","k":"routine","len":6,"c":true},{"a":28161,"n":"copy_c000_colours","k":"routine","len":6,"c":true},{"a":28167,"n":"copy_shown_colours","k":"routine","len":6,"c":true},{"a":28173,"n":"copy_4000_to_c000","k":"routine","len":6,"c":true},{"a":28179,"n":"copy_c000_to_4000","k":"routine","len":6,"c":true},{"a":28185,"n":"copy_shown","k":"routine","len":18,"c":true},{"a":28191,"n":"b_6E1F","k":"branch","len":1,"c":false},{"a":28201,"n":"b_6E29","k":"branch","len":1,"c":false},{"a":28203,"n":"copy_from","k":"routine","len":3,"c":true},{"a":28206,"n":"copy_to","k":"routine","len":14,"c":true},{"a":28220,"n":"column_offset_of","k":"routine","len":11,"c":true},{"a":28231,"n":"row_address","k":"routine","len":15,"c":true},{"a":28246,"n":"row_saved_x","k":"routine","len":2,"c":true},{"a":28248,"n":"white_colours","k":"routine","len":18,"c":true},{"a":28264,"n":"b_6E68","k":"branch","len":1,"c":false},{"a":28266,"n":"white_colours_page","k":"routine","len":15,"c":true},{"a":28281,"n":"put_colour_block","k":"routine","len":31,"c":true},{"a":28306,"n":"b_6E92","k":"branch","len":1,"c":false},{"a":28309,"n":"b_6E95","k":"branch","len":1,"c":false},{"a":28312,"n":"colour_block_lo","k":"routine","len":1,"c":true},{"a":28313,"n":"colour_block_hi","k":"routine","len":37,"c":true},{"a":28328,"n":"b_6EA8","k":"branch","len":1,"c":false},{"a":28342,"n":"b_6EB6","k":"branch","len":1,"c":false},{"a":28350,"n":"put_matrix_block","k":"routine","len":38,"c":true},{"a":28362,"n":"b_6ECA","k":"branch","len":1,"c":false},{"a":28382,"n":"b_6EDE","k":"branch","len":1,"c":false},{"a":28385,"n":"b_6EE1","k":"branch","len":1,"c":false},{"a":28388,"n":"matrix_block_lo","k":"routine","len":1,"c":true},{"a":28389,"n":"matrix_block_hi","k":"routine","len":33,"c":true},{"a":28402,"n":"b_6EF2","k":"branch","len":1,"c":false},{"a":28415,"n":"b_6EFF","k":"branch","len":1,"c":false},{"a":28422,"n":"build_line_table","k":"routine","len":57,"c":true},{"a":28431,"n":"b_6F0F","k":"branch","len":1,"c":false},{"a":28433,"n":"b_6F11","k":"branch","len":1,"c":false},{"a":28453,"n":"b_6F25","k":"branch","len":1,"c":false},{"a":28479,"n":"line_offset_lo","k":"variable","len":1,"c":true},{"a":28480,"n":"line_offset_hi","k":"variable","len":1,"c":true},{"a":28481,"n":"char_row_offsets","k":"variable","len":1,"c":true},{"a":28482,"n":"f_6F42","k":"table","len":49,"c":true},{"a":28531,"n":"colour_rows","k":"variable","len":1,"c":true},{"a":28532,"n":"f_6F74","k":"table","len":49,"c":true},{"a":28581,"n":"matrix_rows","k":"variable","len":1,"c":true},{"a":28582,"n":"f_6FA6","k":"table","len":49,"c":true},{"a":28631,"n":"bitmap_mode","k":"routine","len":41,"c":true},{"a":28672,"n":"show_c000_colours","k":"routine","len":6,"c":true},{"a":28678,"n":"show_4000_colours","k":"routine","len":6,"c":true},{"a":28684,"n":"show_drawn_colours","k":"routine","len":6,"c":true},{"a":28690,"n":"show_c000","k":"routine","len":3,"c":true},{"a":28693,"n":"show_4000","k":"routine","len":3,"c":true},{"a":28696,"n":"show_drawn","k":"routine","len":77,"c":true},{"a":28736,"n":"b_7040","k":"branch","len":1,"c":false},{"a":28760,"n":"b_7058","k":"branch","len":1,"c":false},{"a":28773,"n":"clear_drawing","k":"routine","len":3,"c":true},{"a":28776,"n":"clear_4000","k":"routine","len":15,"c":true},{"a":28789,"n":"b_7075","k":"branch","len":1,"c":false},{"a":28791,"n":"clear_page","k":"routine","len":11,"c":true},{"a":28802,"n":"dissolve_in","k":"routine","len":70,"c":true},{"a":28837,"n":"b_70A5","k":"branch","len":1,"c":false},{"a":28872,"n":"dissolve_pixel","k":"routine","len":25,"c":true},{"a":28888,"n":"b_70D8","k":"branch","len":1,"c":false},{"a":28897,"n":"pixel_masks","k":"table","len":4,"c":true},{"a":28901,"n":"pixel_keep_masks","k":"table","len":4,"c":true},{"a":28905,"n":"dissolve_out","k":"routine","len":64,"c":true},{"a":28925,"n":"b_70FD","k":"branch","len":1,"c":false},{"a":28960,"n":"b_7120","k":"branch","len":1,"c":false},{"a":28969,"n":"pixel_clear_masks","k":"table","len":4,"c":true},{"a":28973,"n":"unpack_picture","k":"routine","len":94,"c":true},{"a":28985,"n":"j_7139","k":"branch","len":1,"c":false},{"a":28998,"n":"b_7146","k":"branch","len":1,"c":false},{"a":29008,"n":"b_7150","k":"branch","len":1,"c":false},{"a":29017,"n":"b_7159","k":"branch","len":1,"c":false},{"a":29026,"n":"b_7162","k":"branch","len":1,"c":false},{"a":29050,"n":"b_717A","k":"branch","len":1,"c":false},{"a":29067,"n":"colours_to_ram","k":"routine","len":28,"c":true},{"a":29093,"n":"b_71A5","k":"branch","len":1,"c":false},{"a":29095,"n":"colours_from","k":"routine","len":3,"c":true},{"a":29098,"n":"colours_stage_to","k":"routine","len":20,"c":true},{"a":29116,"n":"b_71BC","k":"branch","len":1,"c":false},{"a":29118,"n":"colours_stage_from","k":"routine","len":3,"c":true},{"a":29121,"n":"colours_to","k":"routine","len":16,"c":true},{"a":29137,"n":"sound_init","k":"routine","len":41,"c":true},{"a":29178,"n":"start_effect","k":"routine","len":63,"c":true},{"a":29240,"n":"r_7238","k":"branch","len":1,"c":false},{"a":29241,"n":"sound_frame","k":"routine","len":189,"c":true},{"a":29295,"n":"b_726F","k":"branch","len":1,"c":false},{"a":29331,"n":"b_7293","k":"branch","len":1,"c":false},{"a":29343,"n":"b_729F","k":"branch","len":1,"c":false},{"a":29355,"n":"b_72AB","k":"branch","len":1,"c":false},{"a":29366,"n":"b_72B6","k":"branch","len":1,"c":false},{"a":29378,"n":"b_72C2","k":"branch","len":1,"c":false},{"a":29429,"n":"r_72F5","k":"branch","len":1,"c":false},{"a":29430,"n":"effect_freq_lo","k":"table","len":4,"c":true},{"a":29434,"n":"a_72FA","k":"variable","len":1,"c":true},{"a":29435,"n":"effect_freq_hi","k":"table","len":4,"c":true},{"a":29439,"n":"a_72FF","k":"variable","len":1,"c":true},{"a":29440,"n":"effect_step_lo","k":"table","len":5,"c":true},{"a":29445,"n":"effect_step_hi","k":"table","len":5,"c":true},{"a":29450,"n":"effect_attack_decay","k":"table","len":5,"c":true},{"a":29455,"n":"effect_sustain_release","k":"table","len":5,"c":true},{"a":29460,"n":"effect_waveform","k":"table","len":5,"c":true},{"a":29465,"n":"effect_length","k":"table","len":4,"c":true},{"a":29469,"n":"a_731D","k":"variable","len":1,"c":true},{"a":29470,"n":"effect_release_at","k":"table","len":5,"c":true},{"a":29475,"n":"effect_repeats","k":"table","len":5,"c":true},{"a":29480,"n":"airlock_sound","k":"routine","len":5,"c":true},{"a":29485,"n":"alarm_sound","k":"routine","len":5,"c":true},{"a":29490,"n":"explosion_sound","k":"routine","len":12,"c":true},{"a":29502,"n":"noise_burst","k":"routine","len":5,"c":true},{"a":29507,"n":"rumble_sound","k":"routine","len":2,"c":true},{"a":29509,"n":"play_effect","k":"routine","len":20,"c":true},{"a":29518,"n":"b_734E","k":"branch","len":1,"c":false},{"a":29528,"n":"r_7358","k":"branch","len":1,"c":false},{"a":29529,"n":"distress_call","k":"routine","len":11,"c":true},{"a":29539,"n":"b_7363","k":"branch","len":1,"c":false},{"a":29540,"n":"morse_at_lo","k":"routine","len":1,"c":true},{"a":29541,"n":"morse_at_hi","k":"routine","len":30,"c":true},{"a":29548,"n":"b_736C","k":"branch","len":1,"c":false},{"a":29558,"n":"b_7376","k":"branch","len":1,"c":false},{"a":29571,"n":"morse_jsr_lo","k":"routine","len":1,"c":true},{"a":29572,"n":"morse_jsr_hi","k":"routine","len":19,"c":true},{"a":29581,"n":"b_738D","k":"branch","len":1,"c":false},{"a":29590,"n":"r_7396","k":"branch","len":1,"c":false},{"a":29591,"n":"morse_text","k":"table","len":86,"c":true},{"a":29677,"n":"a_73ED","k":"variable","len":1,"c":true},{"a":29678,"n":"morse_symbols","k":"table","len":5,"c":true},{"a":29683,"n":"morse_routines","k":"variable","len":1,"c":true},{"a":29684,"n":"f_73F4","k":"table","len":9,"c":true},{"a":29693,"n":"morse_dot","k":"routine","len":9,"c":true},{"a":29702,"n":"morse_dash","k":"routine","len":9,"c":true},{"a":29711,"n":"morse_gap","k":"routine","len":4,"c":true},{"a":29715,"n":"silence_18","k":"routine","len":4,"c":true},{"a":29719,"n":"silence_4","k":"routine","len":4,"c":true},{"a":29723,"n":"tone","k":"routine","len":6,"c":true},{"a":29729,"n":"silence","k":"routine","len":18,"c":true},{"a":29733,"n":"b_7425","k":"branch","len":1,"c":false},{"a":29747,"n":"ask_name","k":"routine","len":33,"c":true},{"a":29757,"n":"b_743D","k":"branch","len":1,"c":false},{"a":29780,"n":"text_name_prompt","k":"table","len":33,"c":true},{"a":29813,"n":"name_entry","k":"routine","len":19,"c":true},{"a":29832,"n":"read_line","k":"routine","len":28,"c":true},{"a":29845,"n":"b_7495","k":"branch","len":1,"c":false},{"a":29860,"n":"line_key","k":"routine","len":46,"c":true},{"a":29883,"n":"b_74BB","k":"branch","len":1,"c":false},{"a":29905,"n":"r_74D1","k":"branch","len":1,"c":false},{"a":29906,"n":"password_check","k":"routine","len":55,"c":true},{"a":29916,"n":"b_74DC","k":"branch","len":1,"c":false},{"a":29939,"n":"b_74F3","k":"branch","len":1,"c":false},{"a":29957,"n":"b_7505","k":"branch","len":1,"c":false},{"a":29959,"n":"b_7507","k":"branch","len":1,"c":false},{"a":29961,"n":"find_question","k":"routine","len":63,"c":true},{"a":29970,"n":"b_7512","k":"branch","len":1,"c":false},{"a":29975,"n":"b_7517","k":"branch","len":1,"c":false},{"a":29992,"n":"b_7528","k":"branch","len":1,"c":false},{"a":30023,"n":"r_7547","k":"branch","len":1,"c":false},{"a":30024,"n":"print_number","k":"routine","len":47,"c":true},{"a":30046,"n":"b_755E","k":"branch","len":1,"c":false},{"a":30071,"n":"put_digit","k":"routine","len":13,"c":true},{"a":30083,"n":"r_7583","k":"branch","len":1,"c":false},{"a":30085,"n":"number_text","k":"table","len":3,"c":true},{"a":30088,"n":"divide","k":"routine","len":14,"c":true},{"a":30090,"n":"b_758A","k":"branch","len":1,"c":false},{"a":30102,"n":"decimal_divisors","k":"variable","len":2,"c":true},{"a":30104,"n":"print_ordinal","k":"routine","len":31,"c":true},{"a":30113,"n":"b_75A1","k":"branch","len":1,"c":false},{"a":30118,"n":"b_75A6","k":"branch","len":1,"c":false},{"a":30135,"n":"print_text","k":"routine","len":18,"c":true},{"a":30137,"n":"b_75B9","k":"branch","len":1,"c":false},{"a":30152,"n":"r_75C8","k":"branch","len":1,"c":false},{"a":30153,"n":"ask_question","k":"routine","len":23,"c":true},{"a":30176,"n":"text_look_at","k":"table","len":13,"c":true},{"a":30189,"n":"ask_paragraph","k":"routine","len":8,"c":true},{"a":30197,"n":"text_paragraph","k":"table","len":11,"c":true},{"a":30208,"n":"ask_page","k":"routine","len":11,"c":true},{"a":30219,"n":"text_on_page","k":"table","len":9,"c":true},{"a":30228,"n":"ask_page_number","k":"routine","len":8,"c":true},{"a":30236,"n":"text_dots","k":"table","len":4,"c":true},{"a":30240,"n":"ask_word","k":"routine","len":11,"c":true},{"a":30251,"n":"text_what_is","k":"table","len":13,"c":true},{"a":30264,"n":"ask_word_ordinal","k":"routine","len":8,"c":true},{"a":30272,"n":"text_word","k":"table","len":6,"c":true},{"a":30278,"n":"ask_sentence","k":"routine","len":11,"c":true},{"a":30289,"n":"text_in_the","k":"table","len":8,"c":true},{"a":30297,"n":"ask_sentence_ordinal","k":"routine","len":8,"c":true},{"a":30305,"n":"text_sentence","k":"table","len":11,"c":true},{"a":30316,"n":"ask_answer","k":"routine","len":27,"c":true},{"a":30343,"n":"ordinals","k":"table","len":65,"c":true},{"a":30408,"n":"manual_questions","k":"table","len":365,"c":true},{"a":30773,"n":"copy_space","k":"routine","len":14,"c":true},{"a":30785,"n":"b_7841","k":"branch","len":1,"c":false},{"a":30787,"n":"copy_space_from","k":"routine","len":3,"c":true},{"a":30790,"n":"copy_space_to","k":"routine","len":14,"c":true},{"a":30804,"n":"get_key_cursor","k":"routine","len":48,"c":true},{"a":30807,"n":"b_7857","k":"branch","len":1,"c":false},{"a":30833,"n":"b_7871","k":"branch","len":1,"c":false},{"a":30851,"n":"r_7883","k":"branch","len":1,"c":false},{"a":30852,"n":"print_inline","k":"routine","len":17,"c":true},{"a":30860,"n":"j_788C","k":"branch","len":1,"c":false},{"a":30868,"n":"b_7894","k":"branch","len":1,"c":false},{"a":30869,"n":"inline_lo","k":"routine","len":1,"c":true},{"a":30870,"n":"inline_hi","k":"routine","len":18,"c":true},{"a":30879,"n":"b_789F","k":"branch","len":1,"c":false},{"a":30888,"n":"random","k":"routine","len":33,"c":true},{"a":30896,"n":"b_78B0","k":"branch","len":1,"c":false},{"a":30907,"n":"b_78BB","k":"branch","len":1,"c":false},{"a":30915,"n":"b_78C3","k":"branch","len":1,"c":false},{"a":30921,"n":"random_state","k":"table","len":15,"c":true},{"a":30936,"n":"a_78D8","k":"variable","len":1,"c":true},{"a":30937,"n":"old_or_new","k":"routine","len":23,"c":true},{"a":30960,"n":"text_old_or_new","k":"table","len":17,"c":true},{"a":30977,"n":"old_or_new_key","k":"routine","len":24,"c":true},{"a":30984,"n":"b_7908","k":"branch","len":1,"c":false},{"a":30994,"n":"b_7912","k":"branch","len":1,"c":false},{"a":31001,"n":"old_or_new_keys","k":"table","len":4,"c":true},{"a":31005,"n":"old_game","k":"routine","len":10,"c":true},{"a":31015,"n":"access_denied","k":"routine","len":16,"c":true},{"a":31031,"n":"text_jolly_roger","k":"table","len":21,"c":true},{"a":31052,"n":"access_denied_line","k":"routine","len":11,"c":true},{"a":31063,"n":"text_access_denied","k":"table","len":14,"c":true},{"a":31077,"n":"access_denied_key","k":"routine","len":6,"c":true},{"a":31083,"n":"new_game","k":"routine","len":6,"c":true},{"a":31089,"n":"name_i1","k":"table","len":9,"c":true},{"a":31098,"n":"load_i2","k":"routine","len":3,"c":true},{"a":31101,"n":"name_i2","k":"table","len":9,"c":true},{"a":31110,"n":"load_i3","k":"routine","len":3,"c":true},{"a":31113,"n":"name_i3","k":"table","len":9,"c":true},{"a":31122,"n":"story_beacon","k":"routine","len":24,"c":true},{"a":31146,"n":"text_beacon","k":"table","len":161,"c":true},{"a":31307,"n":"story_morse","k":"routine","len":34,"c":true},{"a":31341,"n":"text_orders","k":"table","len":163,"c":true},{"a":31504,"n":"a_7B10","k":"variable","len":1,"c":true},{"a":31505,"n":"story_vacc_suit","k":"routine","len":27,"c":true},{"a":31532,"n":"text_vacc_suit","k":"table","len":77,"c":true},{"a":31609,"n":"story_thruster","k":"routine","len":14,"c":true},{"a":31623,"n":"text_thruster","k":"table","len":19,"c":true},{"a":31642,"n":"story_pirates","k":"routine","len":14,"c":true},{"a":31656,"n":"text_pirates","k":"table","len":10,"c":true},{"a":31666,"n":"story_manchi","k":"routine","len":14,"c":true},{"a":31680,"n":"text_manchi","k":"table","len":79,"c":true},{"a":31759,"n":"story_derelict","k":"routine","len":24,"c":true},{"a":31783,"n":"text_derelict","k":"table","len":229,"c":true},{"a":32012,"n":"story_relax","k":"routine","len":15,"c":true},{"a":32027,"n":"text_relax","k":"table","len":111,"c":true},{"a":32138,"n":"story_airlock","k":"routine","len":52,"c":true},{"a":32190,"n":"text_airlock","k":"table","len":33,"c":true},{"a":32223,"n":"story_cycles","k":"routine","len":12,"c":true},{"a":32235,"n":"text_cycles","k":"table","len":56,"c":true},{"a":32291,"n":"story_garnet","k":"routine","len":14,"c":true},{"a":32305,"n":"text_garnet","k":"table","len":79,"c":true},{"a":32384,"n":"story_wrong","k":"routine","len":18,"c":true},{"a":32402,"n":"text_wrong","k":"table","len":18,"c":true},{"a":32420,"n":"story_alert","k":"routine","len":26,"c":true},{"a":32446,"n":"text_alert","k":"table","len":58,"c":true},{"a":32504,"n":"story_cockpit","k":"routine","len":15,"c":true},{"a":32519,"n":"text_cockpit","k":"table","len":63,"c":true},{"a":32582,"n":"story_attack","k":"routine","len":9,"c":true},{"a":32591,"n":"text_attack","k":"table","len":69,"c":true},{"a":32660,"n":"story_evac","k":"routine","len":14,"c":true},{"a":32674,"n":"text_evac","k":"table","len":54,"c":true},{"a":32728,"n":"story_battle","k":"routine","len":18,"c":true},{"a":32746,"n":"text_battle","k":"table","len":22,"c":true},{"a":32768,"n":"text_battle_rest","k":"table","len":172,"c":true},{"a":32940,"n":"story_explosion","k":"routine","len":27,"c":true},{"a":32967,"n":"text_ignore","k":"table","len":120,"c":true},{"a":33087,"n":"story_alone","k":"routine","len":22,"c":true},{"a":33109,"n":"text_far_from","k":"table","len":77,"c":true},{"a":33186,"n":"story_alone_word","k":"routine","len":14,"c":true},{"a":33200,"n":"text_alone","k":"table","len":39,"c":true},{"a":33239,"n":"story_no_goal","k":"routine","len":14,"c":true},{"a":33253,"n":"text_no_goal","k":"table","len":39,"c":true},{"a":33292,"n":"story_survival","k":"routine","len":14,"c":true},{"a":33306,"n":"text_survival","k":"table","len":39,"c":true},{"a":33345,"n":"story_end","k":"routine","len":16,"c":true},{"a":33361,"n":"run_sr","k":"routine","len":4,"c":true},{"a":33365,"n":"name_sr","k":"table","len":5,"c":true},{"a":33370,"n":"run_sr_jump","k":"routine","len":6,"c":true},{"a":33376,"n":"back_to_title","k":"routine","len":3,"c":true},{"a":33379,"n":"name_title","k":"table","len":8,"c":true},{"a":33387,"n":"back_to_title_jump","k":"routine","len":3,"c":true},{"a":33390,"n":"intro_padding","k":"table","len":402,"c":true},{"a":33792,"n":"picture_i1","k":"table","len":997,"c":true},{"a":34789,"n":"picture_i1_row8","k":"table","len":1019,"c":true},{"a":35808,"n":"picture_i1_row16","k":"table","len":288,"c":true},{"a":36096,"n":"picture_i1_matrix","k":"table","len":312,"c":true},{"a":36408,"n":"picture_i1_colours","k":"table","len":78,"c":true},{"a":36486,"n":"picture_i1_unused","k":"table","len":122,"c":true},{"a":37376,"n":"picture_i2","k":"table","len":717,"c":true},{"a":38093,"n":"picture_i2_row12","k":"table","len":888,"c":true},{"a":38981,"n":"picture_i2_row20","k":"table","len":770,"c":true},{"a":39751,"n":"picture_i2_matrix","k":"table","len":281,"c":true},{"a":40032,"n":"picture_i2_colours","k":"table","len":45,"c":true},{"a":40077,"n":"picture_i2_unused","k":"table","len":115,"c":true},{"a":41216,"n":"picture_i3","k":"table","len":698,"c":true},{"a":41914,"n":"picture_i3_row4","k":"table","len":648,"c":true},{"a":42562,"n":"picture_i3_row8","k":"table","len":576,"c":true},{"a":43138,"n":"picture_i3_row12","k":"table","len":984,"c":true},{"a":44122,"n":"picture_i3_row20","k":"table","len":248,"c":true},{"a":44370,"n":"picture_i3_matrix","k":"table","len":408,"c":true},{"a":44778,"n":"picture_i3_colours","k":"table","len":81,"c":true},{"a":44859,"n":"picture_i3_unused","k":"table","len":197,"c":true},{"a":46848,"n":"picture_space","k":"table","len":935,"c":true},{"a":47783,"n":"picture_space_row12","k":"table","len":977,"c":true},{"a":48760,"n":"picture_space_row24","k":"table","len":8,"c":true},{"a":48768,"n":"picture_space_matrix","k":"table","len":128,"c":true},{"a":48896,"n":"line_buffer","k":"table","len":256,"c":true},{"a":59392,"n":"f_E800","k":"table","len":64,"c":true},{"a":60158,"n":"line_table_lo_back2","k":"variable","len":2,"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":60414,"n":"line_table_hi_back2","k":"variable","len":2,"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":65280,"n":"f_FF00","k":"table","len":64,"c":true},{"a":65466,"n":"KERNAL_SETLFS","k":"table","len":3,"c":true},{"a":65469,"n":"KERNAL_SETNAM","k":"table","len":24,"c":true},{"a":65493,"n":"KERNAL_LOAD","k":"table","len":37,"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 intro 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,0,170,177,145,179,0,58],"x":[26681,26687,26692,26698,27232,27261,28634,28667,28703,28730,28756]},{"a":9,"t":"byte","b":[0,0,76,0,0,0,4]},{"a":16,"l":"block_source","c":"The block copiers' source pointer (put_colour_block, put_matrix_block); nothing in the intro sets it, since nothing calls them","t":"byte","b":[224],"x":[28309,28317,28321,28385,28393,28402]},{"a":17,"l":"zpa_11","c":"The block copiers' source, high byte","t":"byte","b":[140],"x":[28325,28399]},{"a":18,"l":"shown_matrix","c":"The shown buffer's screen matrix page, $60 or $E0 ($7058)","t":"byte","b":[224,0],"x":[28122,28764]},{"a":20,"l":"block_width","c":"The block copiers' width in bytes; never set in the intro","t":"byte","b":[40],"x":[28306,28319,28382]},{"a":21,"l":"block_height","c":"The block copiers' height in rows; never set in the intro","t":"byte","b":[4,25,22,0],"x":[28304,28380]},{"a":25,"l":"dissolve_from","c":"dissolve_in's source: the drawing buffer's page","t":"byte","b":[192,118],"x":[28812,28845]},{"a":27,"l":"dissolve_to","c":"The dissolves' destination: the shown buffer's page","t":"byte","b":[64,0],"x":[28818,28839,28909,28927]},{"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":[127],"x":[28834,28849,28875,28880,28886,28922,28931,28947,28952,28958]},{"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,0],"x":[26962,27048,27053,27099,27894,27910,27963,28060,28076,28239,28350,28770,28773,28805,28810,28905,28981,29067,29767,30163,30939]},{"a":32,"l":"cursor_row","c":"The cursor's character row, 0-24","t":"byte","b":[21],"x":[26949,27029,27038,29775,29819,30171,30214,30246,30284,30330,30955,31026,31058,31129,31328,31523,31774,32014,32181,32397,32435,32962,33104]},{"a":33,"l":"cursor_column","c":"The cursor's column, 0-39","t":"byte","b":[12],"x":[26907,26967,26998,27006,27008,27015,27022,27027,29771,29815,29892,29894,29901,30167,30210,30242,30280,30326,30812,30825,30951,31022,31054,31133,31332,31527,31778,32018,32185,32441,32958,33100]},{"a":34,"l":"window_left","c":"The text window's left column, where a new line starts","t":"byte","b":[1],"x":[27025,27580,27588,27648,27710,27771,27837,27845,28003,28011,29759,30155,30318,30943,31137,32439,32741,32956,33098]},{"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],"x":[26910,27585,27645,27702,27707,27768,27842,28008,29763,30159,30322,30947,31141,31336,32022,32155,32166,32177]},{"a":36,"l":"line_length","c":"read_line's count of the characters typed so far","t":"byte","b":[5,1,0],"x":[29823,29845,29868,29880,29883,29903,30334]},{"a":39,"l":"text_pointer","c":"print_text's pointer (into the digits or the ordinals), low byte","t":"byte","b":[0],"x":[30027,30058,30062,30075,30077,30107,30119,30125,30127,30137,30144]},{"a":40,"l":"zpa_28","c":"print_text's pointer, high byte","t":"byte","b":[0],"x":[30031,30066,30081,30111,30131,30148]},{"a":41,"l":"line_limit","c":"The most characters read_line takes: 11 for a name, 16 for an answer","t":"byte","b":[11],"x":[29827,29870,30338]},{"a":42,"l":"question_word","c":"The chosen question's answer in manual_questions, a pointer (find_question)","t":"byte","b":[0],"x":[29945,29964,29976,29982,29984,29994,29999,30004,30009,30015,30017]},{"a":43,"l":"zpa_2B","c":"The answer's address, high byte","t":"byte","b":[1],"x":[29968,29988,30021]},{"a":44,"l":"question_page","c":"The question's page in the Sunracer Owner's Guide","t":"byte","b":[8],"x":[29996,30228]},{"a":45,"l":"question_paragraph","c":"The question's paragraph on that page","t":"byte","b":[220],"x":[30001,30189]},{"a":46,"l":"question_sentence","c":"The question's sentence in that paragraph","t":"byte","b":[8],"x":[30006,30297]},{"a":47,"l":"question_word_number","c":"Which word of the sentence is the answer","t":"byte","b":[234],"x":[30011,30264]},{"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":[132],"x":[26702,26713,26718,26726,26732,26738,26744,26759,26811,27638,27653,27664,27671,27761,27776,27787,27794,27903,27918,28069,28084,28824,28828,28858,28977,28987,28995,29011,29017,29027,29029,29051]},{"a":49,"l":"zpa_31","c":"The source pointer's high byte","t":"byte","b":[142],"x":[26707,26716,26722,26747,26767,26815,27643,27660,27675,27766,27783,27796,27800,27912,27930,28078,28096,28814,28847,28973,29015,29032,29034]},{"a":50,"l":"dest","c":"The unpacker's and the scrolls' destination pointer","t":"byte","b":[232],"x":[27626,27655,27666,27683,27748,27778,27789,27808,27887,27920,27956,27973,28053,28086,28826,28830,28866,28873,28915,28918,28940,28945,28979,28998,29019,29038,29040,29053]},{"a":51,"l":"zpa_33","c":"The destination pointer's high byte","t":"byte","b":[103],"x":[27632,27662,27754,27785,27896,27928,27965,27981,28062,28094,28820,28841,28911,28929,28983,29043,29045]},{"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":[88],"x":[26972,27624,27746,27885,27901,27954,28051,28067,28223]},{"a":53,"l":"zpa_35","c":"The column's offset, high byte (0 or 1)","t":"byte","b":[0],"x":[26980,27630,27752,27892,27908,27961,28058,28074,28228]},{"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":[160],"x":[27575,27617,27697,27739,27826,27854,27878,27999,28001,28017,28043]},{"a":55,"l":"scroll_row","c":"The row the scrolls are moving","t":"byte","b":[0],"x":[27619,27688,27690,27741,27813,27815,27880,27936,27938,27947,27992,28020,28106]},{"a":56,"l":"scroll_end","c":"The row after the scrolls' last","t":"byte","b":[160],"x":[27578,27692,27700,27817,27833,27835,27851,27940,28045,28102,28104,28113]},{"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":[40],"x":[27847,27849,27914,27967,28013,28015,28080]},{"a":58,"l":"shown_page","c":"The shown buffer's page, $40 or $C0","t":"byte","b":[192,0],"x":[28185,28760,28766,29747,29765,29906,30161,30937]},{"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":[26821,26835,26844,27216,27253,29509,29522,29581,30814,30827]},{"a":61,"l":"frame_count","c":"Counted up by the interrupt once a frame; password_check takes its low five bits as the random choice of question","t":"byte","b":[41,8,140,44,1,252,0,60],"x":[27255,29924]},{"a":69,"t":"byte","b":[1,72,0,160,255,68,1,0]},{"a":77,"t":"byte","b":[2,128,8,68,1,24,3,76]},{"a":85,"t":"byte","b":[0,0,0,234,7,227,7,0]},{"a":93,"t":"byte","b":[0,0,0,192,137,192,137,25]},{"a":101,"t":"byte","b":[25]},{"a":102,"l":"block_stride","c":"put_matrix_block's step through its source from row to row; never set in the intro","t":"byte","b":[40,32,32,144,191,254,0,0],"x":[28395]},{"a":110,"t":"byte","b":[0,0]},{"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":[29145,29302,29313,29392]},{"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 in the intro","t":"byte","b":[0],"x":[29147,29394]},{"a":114,"l":"drone_target","c":"The second sound's target frequency, low byte; nothing in the intro sets it","t":"byte","b":[0],"x":[29345]},{"a":115,"l":"zpa_73","c":"The second sound's target frequency, high byte","t":"byte","b":[120],"x":[29351]},{"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":[130],"x":[29343,29355,29360,29388,29398]},{"a":117,"l":"zpa_75","c":"The second sound's frequency, high byte","t":"byte","b":[94],"x":[29349,29364,29390,29403]},{"a":118,"l":"drone_level","c":"The second sound's sustain level, in the high nybble; nothing in the intro sets it","t":"byte","b":[39,230,123,173,56,8,201,58],"x":[29413]},{"a":126,"t":"byte","b":[176,10]},{"a":128,"l":"fx_start","c":"The effect's starting frequency, low byte (start_effect copies it from effect_freq_lo)","t":"byte","b":[0],"x":[29188,29251]},{"a":129,"l":"zpa_81","c":"The effect's starting frequency, high byte","t":"byte","b":[0],"x":[29193,29255]},{"a":130,"l":"fx_step","c":"The effect's frequency step per frame, low byte","t":"byte","b":[0],"x":[29198,29298]},{"a":131,"l":"zpa_83","c":"The effect's frequency step, high byte","t":"byte","b":[0],"x":[29203,29309]},{"a":132,"l":"fx_freq","c":"The playing note's frequency, low byte","t":"byte","b":[0],"x":[29253,29296,29300]},{"a":133,"l":"zpa_85","c":"The playing note's frequency, high byte","t":"byte","b":[0],"x":[29257,29307,29311]},{"a":134,"l":"fx_attack_decay","c":"The effect's attack and decay, for voice 1's $D405","t":"byte","b":[0],"x":[29208,29275]},{"a":135,"l":"fx_sustain_release","c":"The effect's sustain and release, for $D406","t":"byte","b":[112],"x":[29213,29280]},{"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":[29218,29290,29324,29376,29420,29424]},{"a":137,"l":"fx_length","c":"How many frames each repeat of the effect's note lasts","t":"byte","b":[18],"x":[29223,29259]},{"a":138,"l":"fx_release_at","c":"The frames-left count at which the note's gate is released","t":"byte","b":[0],"x":[29228,29320]},{"a":139,"l":"fx_frames_left","c":"Frames left of the note playing; zero between notes","t":"byte","b":[0],"x":[29139,29237,29241,29261,29318,29331,29366]},{"a":140,"l":"fx_repeats","c":"Repeats of the note still to start; $FF, negative, once the effect has finished","t":"byte","b":[255,199,82,88,64,255,0,0],"x":[29141,29233,29245,29263,29370,29374,29518]},{"a":148,"t":"byte","b":[85,255,0,0,0,0,3,0]},{"a":156,"t":"byte","b":[0,0,0,0,0,2,52,85]},{"a":164,"t":"byte","b":[6,0,0,0,0,0,0,0]},{"a":172,"t":"byte","b":[0,0,0,176,0,0,60,3]},{"a":180,"t":"byte","b":[0,0,0,6,1,96,8,139]},{"a":188,"t":"byte","b":[121,0,0,0,0,0,160,0]},{"a":196,"t":"byte","b":[161,64,0,0,3,5,3,64]},{"a":204,"t":"gap","n":28},{"a":232,"l":"zpa_E8","c":"Not a variable: the operand of BIT $E8 at $6ADE, a byte scan_keys branches into as an INX ($6AE1)","t":"byte","b":[134,134,134,134,134,135,135,135],"x":[27358]},{"a":240,"t":"byte","b":[135,135,135,224,217,0,0,0]},{"a":248,"t":"byte","b":[0,0,0,0,0,0,0,32]},{"a":256,"t":"gap","n":532},{"a":788,"l":"irq_vector","c":"The KERNAL's IRQ vector, pointed at irq_body ($6A60) so the interrupt also works while the KERNAL is banked in for a load","t":"byte","b":[96],"x":[27198]},{"a":789,"l":"a_0315","c":"The IRQ vector's high byte","t":"byte","b":[106],"x":[27201]},{"a":790,"l":"brk_vector","c":"The BRK vector, pointed at the RTI at $6A5A","t":"byte","b":[90],"x":[27182]},{"a":791,"l":"a_0317","c":"The BRK vector's high byte","t":"byte","b":[106],"x":[27185]},{"a":792,"l":"nmi_vector","c":"The KERNAL's NMI vector, pointed at the RTI at $6A5A, so RESTORE does nothing","t":"byte","b":[90],"x":[27166]},{"a":793,"l":"a_0319","c":"The NMI vector's high byte","t":"byte","b":[106,74,243,145,242,14,242,80],"x":[27169]},{"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":1024,"t":"note","l":"sr_entry","note":"outside the tracked image","x":[33373]},{"a":4096,"t":"note","l":"f_1000","c":"colours_to_ram's patched STA at $71A8 was left here, the page after its $0C00-$0FFF staging buffer","note":"outside the tracked image","x":[29096,29116]},{"a":7845,"t":"note","l":"a_1EA5","c":"Not data: BIT $1EA5 at $7017 hides LDA $1E (show_drawn, $7018) in its operand","note":"outside the tracked image","x":[28695]},{"a":8192,"t":"note","l":"title_entry","note":"outside the tracked image","x":[33387]},{"a":16553,"t":"note","l":"a_40A9","c":"Not data: BIT $40A9 at $7014 and at $7067 hides LDA #$40, the entries show_4000 ($7015) and clear_4000 ($7068)","note":"outside the tracked image","x":[28692,28775]},{"a":24576,"t":"note","l":"f_6000","c":"The $4000 buffer's screen matrix ($6000-$63E7); clear_drawing's patched STA at $7075 was left pointing here after clearing the bitmap below","note":"outside the tracked image","x":[28789]},{"a":26624,"l":"intro_start","c":"The intro's first instruction, at the start of INTRO: sets up the interrupt and the line table, loads FONT and SPACE, clears the $4000 bitmap, turns on the multicolour bitmap with white colours, unpacks the star field into the $C000 buffer and shows it, copies it to the $4000 buffer, shows that and goes to the Old or New prompt","t":"code","b":[32,255,105],"m":"jsr","oa":27135,"o":"setup_irq","x":[28204]},{"a":26627,"t":"code","b":[32,6,111],"m":"jsr","oa":28422,"o":"build_line_table"},{"a":26630,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"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_space","c":"Loads \"SPACE\" to $B700","t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"load_inline"},{"a":26643,"l":"name_space","c":"load_inline's argument: load to $B700, then the file name \"SPACE\" and a zero","t":"byte","b":[0,183,83,80,65,67,69,0]},{"a":26651,"l":"intro_screen","c":"With the files in: clears the $4000 bitmap, sets the bitmap mode, shows the $4000 buffer, whitens the colour RAM and puts up the star field in both buffers","t":"code","b":[32,104,112],"m":"jsr","oa":28776,"o":"clear_4000"},{"a":26654,"t":"code","b":[32,215,111],"m":"jsr","oa":28631,"o":"bitmap_mode"},{"a":26657,"t":"code","b":[32,6,112],"m":"jsr","oa":28678,"o":"show_4000_colours"},{"a":26660,"t":"code","b":[32,88,110],"m":"jsr","oa":28248,"o":"white_colours"},{"a":26663,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":26665,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":26668,"t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn"},{"a":26671,"t":"code","b":[32,19,110],"m":"jsr","oa":28179,"o":"copy_c000_to_4000"},{"a":26674,"t":"code","b":[32,21,112],"m":"jsr","oa":28693,"o":"show_4000"},{"a":26677,"t":"code","b":[76,217,120],"m":"jmp","oa":30937,"o":"old_or_new"},{"a":26680,"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":[26774,27136,27235,28250,28283,28637,28708,28736,29056,29111]},{"a":26681,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":26683,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":26685,"t":"code","b":[9,6],"m":"ora","o":"#$06"},{"a":26687,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":26689,"t":"code","b":[104],"m":"pla"},{"a":26690,"t":"code","b":[96],"m":"rts"},{"a":26691,"l":"io_out","c":"Banks all RAM in ($01 low bits %100), keeping A","t":"code","b":[72],"m":"pha","x":[26806,27221,28276,28345,29063,29134]},{"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,4],"m":"ora","o":"#$04"},{"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":"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 $68B9 and $68BD","t":"code","b":[165,48],"m":"lda","oa":48,"o":"source","x":[26630,26640,31086,31098,31110,33362,33376]},{"a":26704,"t":"code","b":[141,186,104],"m":"sta","oa":26810,"o":"saved_source_lo"},{"a":26707,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":26709,"t":"code","b":[141,190,104],"m":"sta","oa":26814,"o":"saved_source_hi"},{"a":26712,"t":"code","b":[104],"m":"pla"},{"a":26713,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":26715,"t":"code","b":[104],"m":"pla"},{"a":26716,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":26718,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"source"},{"a":26720,"t":"code","b":[208,2],"m":"bne","oa":26724,"o":"b_6864"},{"a":26722,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":26724,"l":"b_6864","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[26720]},{"a":26726,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":26728,"t":"code","b":[141,174,104],"m":"sta","oa":26798,"o":"load_to_lo"},{"a":26731,"t":"code","b":[200],"m":"iny"},{"a":26732,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":26734,"t":"code","b":[141,176,104],"m":"sta","oa":26800,"o":"load_to_hi"},{"a":26737,"l":"b_6871","t":"code","b":[200],"m":"iny","x":[26740]},{"a":26738,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":26740,"t":"code","b":[208,251],"m":"bne","oa":26737,"o":"b_6871"},{"a":26742,"t":"code","b":[152],"m":"tya"},{"a":26743,"t":"code","b":[24],"m":"clc"},{"a":26744,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"source"},{"a":26746,"t":"code","b":[170],"m":"tax"},{"a":26747,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":26749,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26751,"t":"code","b":[72],"m":"pha"},{"a":26752,"t":"code","b":[138],"m":"txa"},{"a":26753,"t":"code","b":[72],"m":"pha"},{"a":26754,"t":"code","b":[136],"m":"dey"},{"a":26755,"t":"code","b":[136],"m":"dey"},{"a":26756,"t":"code","b":[140,163,104],"m":"sty","oa":26787,"o":"load_name_length"},{"a":26759,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"source"},{"a":26761,"t":"code","b":[24],"m":"clc"},{"a":26762,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":26764,"t":"code","b":[141,165,104],"m":"sta","oa":26789,"o":"load_name_lo"},{"a":26767,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":26769,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26771,"t":"code","b":[141,167,104],"m":"sta","oa":26791,"o":"load_name_hi"},{"a":26774,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":26777,"l":"b_6899","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[26804]},{"a":26779,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":26781,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":26783,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"KERNAL_SETLFS"},{"a":26786,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":26787,"t":"note","l":"load_name_length","c":"The name's length, patched in by $6884","note":"inside the item at $68A2","x":[26756]},{"a":26788,"t":"code","b":[162,139],"m":"ldx","o":"#$8B"},{"a":26789,"t":"note","l":"load_name_lo","c":"The name's address, low byte, patched in by $688C","note":"inside the item at $68A4","x":[26764]},{"a":26790,"t":"code","b":[160,121],"m":"ldy","o":"#$79"},{"a":26791,"t":"note","l":"load_name_hi","c":"The name's address, high byte, patched in by $6893","note":"inside the item at $68A6","x":[26771]},{"a":26792,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"KERNAL_SETNAM"},{"a":26795,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26797,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":26798,"t":"note","l":"load_to_lo","c":"The load address's low byte, patched in by $6868","note":"inside the item at $68AD","x":[26728]},{"a":26799,"t":"code","b":[160,161],"m":"ldy","o":"#$A1"},{"a":26800,"t":"note","l":"load_to_hi","c":"The load address's high byte, patched in by $686E","note":"inside the item at $68AF","x":[26734]},{"a":26801,"t":"code","b":[32,213,255],"m":"jsr","oa":65493,"o":"KERNAL_LOAD"},{"a":26804,"t":"code","b":[176,227],"m":"bcs","oa":26777,"o":"b_6899"},{"a":26806,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_out"},{"a":26809,"t":"code","b":[169,82],"m":"lda","o":"#$52"},{"a":26810,"t":"note","l":"saved_source_lo","c":"The caller's $30, patched in by $6850 and put back on the way out","note":"inside the item at $68B9","x":[26704]},{"a":26811,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":26813,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":26814,"t":"note","l":"saved_source_hi","c":"The caller's $31, patched in by $6855","note":"inside the item at $68BD","x":[26709]},{"a":26815,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":26817,"t":"code","b":[96],"m":"rts"},{"a":26818,"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,209,104],"m":"jsr","oa":26833,"o":"clear_key","x":[30977,31077,31511,32138,32150,32504,33087,33353]},{"a":26821,"l":"b_68C5","t":"code","b":[165,60],"m":"lda","oa":60,"o":"key","x":[26825]},{"a":26823,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":26825,"t":"code","b":[240,250],"m":"beq","oa":26821,"o":"b_68C5"},{"a":26827,"t":"code","b":[72],"m":"pha"},{"a":26828,"t":"code","b":[32,209,104],"m":"jsr","oa":26833,"o":"clear_key"},{"a":26831,"t":"code","b":[104],"m":"pla"},{"a":26832,"t":"code","b":[96],"m":"rts"},{"a":26833,"l":"clear_key","c":"Sets key ($3C) to $FF: none waiting","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[26818,26828,26838,29587,30804]},{"a":26835,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"key"},{"a":26837,"t":"code","b":[96],"m":"rts"},{"a":26838,"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,209,104],"m":"jsr","oa":26833,"o":"clear_key","x":[31315,31323,31611,31644,31668,31761,32293,32386,32422,32662,32730,33188,33241,33294,33347]},{"a":26841,"t":"code","b":[56],"m":"sec"},{"a":26842,"l":"b_68DA","t":"code","b":[72],"m":"pha","x":[26860]},{"a":26843,"l":"b_68DB","t":"code","b":[72],"m":"pha","x":[26855]},{"a":26844,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"key"},{"a":26846,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":26848,"t":"code","b":[144,13],"m":"bcc","oa":26863,"o":"b_68EF"},{"a":26850,"t":"code","b":[72],"m":"pha"},{"a":26851,"t":"code","b":[104],"m":"pla"},{"a":26852,"t":"code","b":[104],"m":"pla"},{"a":26853,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":26855,"t":"code","b":[208,242],"m":"bne","oa":26843,"o":"b_68DB"},{"a":26857,"t":"code","b":[104],"m":"pla"},{"a":26858,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":26860,"t":"code","b":[208,236],"m":"bne","oa":26842,"o":"b_68DA"},{"a":26862,"t":"code","b":[96],"m":"rts"},{"a":26863,"l":"b_68EF","t":"code","b":[104],"m":"pla","x":[26848]},{"a":26864,"t":"code","b":[104],"m":"pla"},{"a":26865,"t":"code","b":[96],"m":"rts"},{"a":26866,"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 $68FD and $68FF)","t":"code","b":[8],"m":"php","x":[27003,27019,29851,29877,29889,29898,30141,30809,30822,30873]},{"a":26867,"t":"code","b":[72],"m":"pha"},{"a":26868,"t":"code","b":[140,0,105],"m":"sty","oa":26880,"o":"saved_y"},{"a":26871,"t":"code","b":[142,254,104],"m":"stx","oa":26878,"o":"saved_x"},{"a":26874,"t":"code","b":[32,4,105],"m":"jsr","oa":26884,"o":"print_char_body"},{"a":26877,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":26878,"t":"note","l":"saved_x","c":"The caller's X, patched in by $68F7","note":"inside the item at $68FD","x":[26871]},{"a":26879,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":26880,"t":"note","l":"saved_y","c":"The caller's Y, patched in by $68F4","note":"inside the item at $68FF","x":[26868]},{"a":26881,"t":"code","b":[104],"m":"pla"},{"a":26882,"t":"code","b":[40],"m":"plp"},{"a":26883,"t":"code","b":[96],"m":"rts"},{"a":26884,"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":[26874]},{"a":26886,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":26888,"t":"code","b":[208,3],"m":"bne","oa":26893,"o":"b_690D"},{"a":26890,"t":"code","b":[76,145,105],"m":"jmp","oa":27025,"o":"new_line"},{"a":26893,"l":"b_690D","t":"code","b":[201,8],"m":"cmp","o":"#$08","x":[26888]},{"a":26895,"t":"code","b":[208,3],"m":"bne","oa":26900,"o":"b_6914"},{"a":26897,"t":"code","b":[76,121,105],"m":"jmp","oa":27001,"o":"rub_out"},{"a":26900,"l":"b_6914","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[26895]},{"a":26902,"t":"code","b":[208,3],"m":"bne","oa":26907,"o":"b_691B"},{"a":26904,"t":"code","b":[76,121,105],"m":"jmp","oa":27001,"o":"rub_out"},{"a":26907,"l":"b_691B","t":"code","b":[166,33],"m":"ldx","oa":33,"o":"cursor_column","x":[26902]},{"a":26909,"t":"code","b":[202],"m":"dex"},{"a":26910,"t":"code","b":[228,35],"m":"cpx","oa":35,"o":"window_right"},{"a":26912,"t":"code","b":[144,5],"m":"bcc","oa":26919,"o":"b_6927"},{"a":26914,"t":"code","b":[72],"m":"pha"},{"a":26915,"t":"code","b":[32,145,105],"m":"jsr","oa":27025,"o":"new_line"},{"a":26918,"t":"code","b":[104],"m":"pla"},{"a":26919,"l":"b_6927","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[26912]},{"a":26921,"t":"code","b":[142,111,105],"m":"stx","oa":26991,"o":"glyph_hi"},{"a":26924,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26925,"t":"code","b":[46,111,105],"m":"rol","oa":26991,"o":"glyph_hi"},{"a":26928,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26929,"t":"code","b":[46,111,105],"m":"rol","oa":26991,"o":"glyph_hi"},{"a":26932,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26933,"t":"code","b":[46,111,105],"m":"rol","oa":26991,"o":"glyph_hi"},{"a":26936,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26938,"t":"code","b":[141,110,105],"m":"sta","oa":26990,"o":"glyph_lo"},{"a":26941,"t":"code","b":[173,111,105],"m":"lda","oa":26991,"o":"glyph_hi"},{"a":26944,"t":"code","b":[105,242],"m":"adc","o":"#$F2"},{"a":26946,"t":"code","b":[141,111,105],"m":"sta","oa":26991,"o":"glyph_hi"},{"a":26949,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"cursor_row"},{"a":26951,"t":"code","b":[10],"m":"asl","o":"a"},{"a":26952,"t":"code","b":[170],"m":"tax"},{"a":26953,"t":"code","b":[189,65,111],"m":"lda","oa":28481,"o":"char_row_offsets,x"},{"a":26956,"t":"code","b":[141,96,105],"m":"sta","oa":26976,"o":"row_offset_lo"},{"a":26959,"t":"code","b":[189,66,111],"m":"lda","oa":28482,"o":"f_6F42,x"},{"a":26962,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":26964,"t":"code","b":[141,103,105],"m":"sta","oa":26983,"o":"row_offset_hi"},{"a":26967,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"cursor_column"},{"a":26969,"t":"code","b":[32,60,110],"m":"jsr","oa":28220,"o":"column_offset_of"},{"a":26972,"t":"code","b":[165,52],"m":"lda","oa":52,"o":"column_offset"},{"a":26974,"t":"code","b":[24],"m":"clc"},{"a":26975,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":26976,"t":"note","l":"row_offset_lo","c":"The cursor row's offset in a bitmap, low byte, patched in from char_row_offsets ($694C); the ADC adds the column's offset to it","note":"inside the item at $695F","x":[26956]},{"a":26977,"t":"code","b":[141,113,105],"m":"sta","oa":26993,"o":"cell_lo"},{"a":26980,"t":"code","b":[165,53],"m":"lda","oa":53,"o":"zpa_35"},{"a":26982,"t":"code","b":[105,218],"m":"adc","o":"#$DA"},{"a":26983,"t":"note","l":"row_offset_hi","c":"The cursor row's offset, high byte, ORed with the drawing buffer's page ($6954)","note":"inside the item at $6966","x":[26964]},{"a":26984,"t":"code","b":[141,114,105],"m":"sta","oa":26994,"o":"cell_hi"},{"a":26987,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":26989,"l":"b_696D","t":"code","b":[189,0,243],"m":"lda","oa":62208,"o":"font_space,x","x":[26996]},{"a":26990,"t":"note","l":"glyph_lo","c":"The character's address in FONT, low byte, patched in by $693A","note":"inside the item at $696D","x":[26938]},{"a":26991,"t":"note","l":"glyph_hi","c":"The character's address in FONT, high byte: built from character \u00d7 8 and then $F2 added ($6942)","note":"inside the item at $696D","x":[26921,26925,26929,26933,26941,26946]},{"a":26992,"t":"code","b":[157,152,218],"m":"sta","o":"$DA98,x"},{"a":26993,"t":"note","l":"cell_lo","c":"The bitmap cell's address, low byte, patched in by $6961","note":"inside the item at $6970","x":[26977]},{"a":26994,"t":"note","l":"cell_hi","c":"The bitmap cell's address, high byte, patched in by $6968","note":"inside the item at $6970","x":[26984]},{"a":26995,"t":"code","b":[202],"m":"dex"},{"a":26996,"t":"code","b":[16,247],"m":"bpl","oa":26989,"o":"b_696D"},{"a":26998,"t":"code","b":[230,33],"m":"inc","oa":33,"o":"cursor_column"},{"a":27000,"t":"code","b":[96],"m":"rts"},{"a":27001,"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 $6985 lands on the next instruction either way)","t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[26897,26904]},{"a":27003,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":27006,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":27008,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"cursor_column"},{"a":27010,"t":"code","b":[56],"m":"sec"},{"a":27011,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27013,"t":"code","b":[16,0],"m":"bpl","oa":27015,"o":"b_6987"},{"a":27015,"l":"b_6987","t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column","x":[27013]},{"a":27017,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":27019,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":27022,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":27024,"t":"code","b":[96],"m":"rts"},{"a":27025,"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: $69E5 loads Y = 1 where the 320-byte row needs 2","t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left","x":[26890,26915]},{"a":27027,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":27029,"t":"code","b":[165,32],"m":"lda","oa":32,"o":"cursor_row"},{"a":27031,"t":"code","b":[24],"m":"clc"},{"a":27032,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":27034,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":27036,"t":"code","b":[176,3],"m":"bcs","oa":27041,"o":"b_69A1"},{"a":27038,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":27040,"t":"code","b":[96],"m":"rts"},{"a":27041,"l":"b_69A1","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[27036]},{"a":27043,"t":"code","b":[141,188,105],"m":"sta","oa":27068,"o":"scroll_from_lo"},{"a":27046,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":27048,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27050,"t":"code","b":[141,189,105],"m":"sta","oa":27069,"o":"scroll_from_hi"},{"a":27053,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":27055,"t":"code","b":[141,192,105],"m":"sta","oa":27072,"o":"scroll_to_hi"},{"a":27058,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":27060,"t":"code","b":[141,254,105],"m":"sta","oa":27134,"o":"scroll_count"},{"a":27063,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":27065,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":27067,"l":"b_69BB","t":"code","b":[189,0,255],"m":"lda","oa":65280,"o":"f_FF00,x","x":[27082,27090]},{"a":27068,"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 $69BB","x":[27043]},{"a":27069,"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 $69BB","x":[27050,27084]},{"a":27070,"t":"code","b":[157,0,255],"m":"sta","oa":65280,"o":"f_FF00,x"},{"a":27072,"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 $69BE","x":[27055,27087]},{"a":27073,"t":"code","b":[206,254,105],"m":"dec","oa":27134,"o":"scroll_count"},{"a":27076,"t":"code","b":[208,3],"m":"bne","oa":27081,"o":"b_69C9"},{"a":27078,"t":"code","b":[136],"m":"dey"},{"a":27079,"t":"code","b":[240,11],"m":"beq","oa":27092,"o":"b_69D4"},{"a":27081,"l":"b_69C9","t":"code","b":[232],"m":"inx","x":[27076]},{"a":27082,"t":"code","b":[208,239],"m":"bne","oa":27067,"o":"b_69BB"},{"a":27084,"t":"code","b":[238,189,105],"m":"inc","oa":27069,"o":"scroll_from_hi"},{"a":27087,"t":"code","b":[238,192,105],"m":"inc","oa":27072,"o":"scroll_to_hi"},{"a":27090,"t":"code","b":[208,231],"m":"bne","oa":27067,"o":"b_69BB"},{"a":27092,"l":"b_69D4","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27079]},{"a":27094,"t":"code","b":[141,235,105],"m":"sta","oa":27115,"o":"clear_row_lo"},{"a":27097,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":27099,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27101,"t":"code","b":[141,236,105],"m":"sta","oa":27116,"o":"clear_row_hi"},{"a":27104,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":27106,"t":"code","b":[141,254,105],"m":"sta","oa":27134,"o":"scroll_count"},{"a":27109,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":27111,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":27113,"t":"code","b":[170],"m":"tax"},{"a":27114,"l":"b_69EA","t":"code","b":[157,0,255],"m":"sta","oa":65280,"o":"f_FF00,x","x":[27126,27131]},{"a":27115,"t":"note","l":"clear_row_lo","c":"The bottom row's address, low byte, set to zero","note":"inside the item at $69EA","x":[27094]},{"a":27116,"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 $69EA","x":[27101,27128]},{"a":27117,"t":"code","b":[206,254,105],"m":"dec","oa":27134,"o":"scroll_count"},{"a":27120,"t":"code","b":[208,3],"m":"bne","oa":27125,"o":"b_69F5"},{"a":27122,"t":"code","b":[136],"m":"dey"},{"a":27123,"t":"code","b":[240,8],"m":"beq","oa":27133,"o":"r_69FD"},{"a":27125,"l":"b_69F5","t":"code","b":[232],"m":"inx","x":[27120]},{"a":27126,"t":"code","b":[208,242],"m":"bne","oa":27114,"o":"b_69EA"},{"a":27128,"t":"code","b":[238,236,105],"m":"inc","oa":27116,"o":"clear_row_hi"},{"a":27131,"t":"code","b":[208,237],"m":"bne","oa":27114,"o":"b_69EA"},{"a":27133,"l":"r_69FD","t":"code","b":[96],"m":"rts","x":[27123]},{"a":27134,"l":"scroll_count","c":"The byte counter new_line's two loops count down","t":"byte","b":[0],"x":[27060,27073,27106,27117]},{"a":27135,"l":"setup_irq","c":"With interrupts off, points every vector at the intro's own handlers: a raster interrupt at line $50 with CIA1's interrupts off; the NMI and BRK vectors at the RTI at $6A5A (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 and banks all RAM in","t":"code","b":[120],"m":"sei","x":[26624]},{"a":27136,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":27139,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":27141,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":27144,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":27147,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":27149,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":27152,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":27154,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":27157,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":27159,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":27162,"t":"code","b":[162,90],"m":"ldx","o":"#$5A"},{"a":27164,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27166,"t":"code","b":[142,24,3],"m":"stx","oa":792,"o":"nmi_vector"},{"a":27169,"t":"code","b":[140,25,3],"m":"sty","oa":793,"o":"a_0319"},{"a":27172,"t":"code","b":[142,250,255],"m":"stx","oa":65530,"o":"cpu_vectors"},{"a":27175,"t":"code","b":[140,251,255],"m":"sty","oa":65531,"o":"$FFFB"},{"a":27178,"t":"code","b":[162,90],"m":"ldx","o":"#$5A"},{"a":27180,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27182,"t":"code","b":[142,22,3],"m":"stx","oa":790,"o":"brk_vector"},{"a":27185,"t":"code","b":[140,23,3],"m":"sty","oa":791,"o":"a_0317"},{"a":27188,"t":"code","b":[142,252,255],"m":"stx","oa":65532,"o":"$FFFC"},{"a":27191,"t":"code","b":[140,253,255],"m":"sty","oa":65533,"o":"$FFFD"},{"a":27194,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":27196,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27198,"t":"code","b":[142,20,3],"m":"stx","oa":788,"o":"irq_vector"},{"a":27201,"t":"code","b":[140,21,3],"m":"sty","oa":789,"o":"a_0315"},{"a":27204,"t":"code","b":[162,91],"m":"ldx","o":"#$5B"},{"a":27206,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":27208,"t":"code","b":[142,254,255],"m":"stx","oa":65534,"o":"$FFFE"},{"a":27211,"t":"code","b":[140,255,255],"m":"sty","oa":65535,"o":"$FFFF"},{"a":27214,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":27216,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"key"},{"a":27218,"t":"code","b":[32,209,113],"m":"jsr","oa":29137,"o":"sound_init"},{"a":27221,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_out"},{"a":27224,"t":"code","b":[88],"m":"cli"},{"a":27225,"t":"code","b":[96],"m":"rts"},{"a":27226,"l":"ignore_interrupt","c":"An RTI: the NMI (RESTORE) and BRK do nothing","t":"code","b":[64],"m":"rti"},{"a":27227,"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":27228,"t":"code","b":[138],"m":"txa"},{"a":27229,"t":"code","b":[72],"m":"pha"},{"a":27230,"t":"code","b":[152],"m":"tya"},{"a":27231,"t":"code","b":[72],"m":"pha"},{"a":27232,"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":27234,"t":"code","b":[72],"m":"pha"},{"a":27235,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":27238,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":27241,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":27243,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":27246,"t":"code","b":[32,133,106],"m":"jsr","oa":27269,"o":"scan_keys"},{"a":27249,"t":"code","b":[144,4],"m":"bcc","oa":27255,"o":"b_6A77"},{"a":27251,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":27253,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"key"},{"a":27255,"l":"b_6A77","t":"code","b":[230,61],"m":"inc","oa":61,"o":"frame_count","x":[27249]},{"a":27257,"t":"code","b":[32,57,114],"m":"jsr","oa":29241,"o":"sound_frame"},{"a":27260,"t":"code","b":[104],"m":"pla"},{"a":27261,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":27263,"t":"code","b":[104],"m":"pla"},{"a":27264,"t":"code","b":[168],"m":"tay"},{"a":27265,"t":"code","b":[104],"m":"pla"},{"a":27266,"t":"code","b":[170],"m":"tax"},{"a":27267,"t":"code","b":[104],"m":"pla"},{"a":27268,"t":"code","b":[64],"m":"rti"},{"a":27269,"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":[27246]},{"a":27271,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":27274,"t":"code","b":[232],"m":"inx"},{"a":27275,"t":"code","b":[142,3,220],"m":"stx","o":"cia1_ddr_b"},{"a":27278,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":27280,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":27283,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":27286,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":27288,"t":"code","b":[141,52,107],"m":"sta","oa":27444,"o":"ctrl_up"},{"a":27291,"t":"code","b":[160,191],"m":"ldy","o":"#$BF"},{"a":27293,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":27296,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":27299,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":27301,"t":"code","b":[141,53,107],"m":"sta","oa":27445,"o":"rshift_up"},{"a":27304,"t":"code","b":[160,253],"m":"ldy","o":"#$FD"},{"a":27306,"t":"code","b":[140,0,220],"m":"sty","o":"cia1_port_a"},{"a":27309,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":27312,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":27314,"t":"code","b":[141,54,107],"m":"sta","oa":27446,"o":"lshift_up"},{"a":27317,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":27319,"l":"b_6AB7","t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a","x":[27331]},{"a":27322,"t":"code","b":[172,1,220],"m":"ldy","o":"cia1_port_b"},{"a":27325,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":27327,"t":"code","b":[208,12],"m":"bne","oa":27341,"o":"b_6ACD"},{"a":27329,"l":"b_6AC1","t":"code","b":[232],"m":"inx","x":[27350]},{"a":27330,"t":"code","b":[106],"m":"ror","o":"a"},{"a":27331,"t":"code","b":[176,242],"m":"bcs","oa":27319,"o":"b_6AB7"},{"a":27333,"t":"code","b":[140,41,107],"m":"sty","oa":27433,"o":"key_last"},{"a":27336,"t":"code","b":[200],"m":"iny"},{"a":27337,"t":"code","b":[140,2,220],"m":"sty","o":"cia1_ddr_a"},{"a":27340,"t":"code","b":[96],"m":"rts"},{"a":27341,"l":"b_6ACD","t":"code","b":[72],"m":"pha","x":[27327]},{"a":27342,"t":"code","b":[152],"m":"tya"},{"a":27343,"t":"code","b":[29,44,107],"m":"ora","oa":27436,"o":"modifier_masks,x"},{"a":27346,"t":"code","b":[168],"m":"tay"},{"a":27347,"t":"code","b":[104],"m":"pla"},{"a":27348,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":27350,"t":"code","b":[240,233],"m":"beq","oa":27329,"o":"b_6AC1"},{"a":27352,"t":"code","b":[138],"m":"txa"},{"a":27353,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27354,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27355,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27356,"t":"code","b":[170],"m":"tax"},{"a":27357,"t":"code","b":[152],"m":"tya"},{"a":27358,"c":"BIT $E8 hides an INX ($E8) at $6ADF: the first pass skips it and the BCS at $6AE1 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":27360,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27361,"t":"code","b":[176,252],"m":"bcs","oa":27359,"o":"b_6ADF"},{"a":27363,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27365,"t":"code","b":[140,2,220],"m":"sty","o":"cia1_ddr_a"},{"a":27368,"t":"code","b":[236,41,107],"m":"cpx","oa":27433,"o":"key_last"},{"a":27371,"t":"code","b":[240,15],"m":"beq","oa":27388,"o":"b_6AFC"},{"a":27373,"t":"code","b":[142,41,107],"m":"stx","oa":27433,"o":"key_last"},{"a":27376,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":27378,"t":"code","b":[141,42,107],"m":"sta","oa":27434,"o":"key_delay"},{"a":27381,"l":"b_6AF5","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[27401]},{"a":27383,"t":"code","b":[141,43,107],"m":"sta","oa":27435,"o":"key_repeat"},{"a":27386,"t":"code","b":[208,17],"m":"bne","oa":27405,"o":"b_6B0D"},{"a":27388,"l":"b_6AFC","t":"code","b":[173,42,107],"m":"lda","oa":27434,"o":"key_delay","x":[27371]},{"a":27391,"t":"code","b":[240,5],"m":"beq","oa":27398,"o":"b_6B06"},{"a":27393,"t":"code","b":[206,42,107],"m":"dec","oa":27434,"o":"key_delay"},{"a":27396,"t":"code","b":[24],"m":"clc"},{"a":27397,"t":"code","b":[96],"m":"rts"},{"a":27398,"l":"b_6B06","t":"code","b":[206,43,107],"m":"dec","oa":27435,"o":"key_repeat","x":[27391]},{"a":27401,"t":"code","b":[240,234],"m":"beq","oa":27381,"o":"b_6AF5"},{"a":27403,"t":"code","b":[24],"m":"clc"},{"a":27404,"t":"code","b":[96],"m":"rts"},{"a":27405,"l":"b_6B0D","t":"code","b":[56],"m":"sec","x":[27386]},{"a":27406,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":27408,"t":"code","b":[172,52,107],"m":"ldy","oa":27444,"o":"ctrl_up"},{"a":27411,"t":"code","b":[208,2],"m":"bne","oa":27415,"o":"b_6B17"},{"a":27413,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":27415,"l":"b_6B17","t":"code","b":[172,54,107],"m":"ldy","oa":27446,"o":"lshift_up","x":[27411]},{"a":27418,"t":"code","b":[240,9],"m":"beq","oa":27429,"o":"b_6B25"},{"a":27420,"t":"code","b":[172,53,107],"m":"ldy","oa":27445,"o":"rshift_up"},{"a":27423,"t":"code","b":[240,4],"m":"beq","oa":27429,"o":"b_6B25"},{"a":27425,"t":"code","b":[61,55,107],"m":"and","oa":27447,"o":"key_codes,x"},{"a":27428,"t":"code","b":[96],"m":"rts"},{"a":27429,"l":"b_6B25","t":"code","b":[61,119,107],"m":"and","oa":27511,"o":"key_codes_shifted,x","x":[27418,27423]},{"a":27432,"t":"code","b":[96],"m":"rts"},{"a":27433,"l":"key_last","c":"The last key's number, $FF for none","t":"byte","b":[255],"x":[27333,27368,27373]},{"a":27434,"l":"key_delay","c":"Frames left before a held key first repeats: 30 from a new key","t":"byte","b":[30],"x":[27378,27388,27393]},{"a":27435,"l":"key_repeat","c":"Frames left before the next repeat: 6","t":"byte","b":[6],"x":[27383,27398]},{"a":27436,"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":[27343]},{"a":27444,"l":"ctrl_up","c":"CTRL's bit from row 7, zero while it is held","t":"byte","b":[4],"x":[27288,27408]},{"a":27445,"l":"rshift_up","c":"Right SHIFT's bit from row 6, zero while it is held","t":"byte","b":[16],"x":[27301,27420]},{"a":27446,"l":"lshift_up","c":"Left SHIFT's bit from row 1, zero while it is held","t":"byte","b":[128],"x":[27314,27415]},{"a":27447,"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 the intro ignores, which arrive as 0 since the interrupt keeps seven bits","t":"byte","b":[128,113,128,32,50,0,8,49],"x":[27425]},{"a":27455,"t":"byte","b":[47,11,61,0,128,59,42,128]},{"a":27463,"t":"byte","b":[44,64,58,46,45,108,112,43]},{"a":27471,"t":"byte","b":[110,111,107,109,48,106,105,57]},{"a":27479,"t":"byte","b":[118,117,104,98,56,103,121,55]},{"a":27487,"t":"byte","b":[120,116,102,99,54,100,114,53]},{"a":27495,"t":"byte","b":[0,101,115,122,52,97,119,51]},{"a":27503,"t":"byte","b":[10,128,128,27,128,9,13,127]},{"a":27511,"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":[27429]},{"a":27519,"t":"byte","b":[63,10,61,0,128,93,42,128]},{"a":27527,"t":"byte","b":[60,64,91,62,45,76,80,43]},{"a":27535,"t":"byte","b":[78,79,75,77,48,74,73,41]},{"a":27543,"t":"byte","b":[86,85,72,66,40,71,89,39]},{"a":27551,"t":"byte","b":[88,84,70,67,38,68,82,37]},{"a":27559,"t":"byte","b":[0,69,83,90,36,65,87,35]},{"a":27567,"t":"byte","b":[11,128,128,27,128,8,13,127]},{"a":27575,"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","t":"code","b":[134,54],"m":"stx","oa":54,"o":"scroll_first","x":[32172]},{"a":27577,"t":"code","b":[200],"m":"iny"},{"a":27578,"t":"code","b":[132,56],"m":"sty","oa":56,"o":"scroll_end"},{"a":27580,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left"},{"a":27582,"t":"code","b":[32,60,110],"m":"jsr","oa":28220,"o":"column_offset_of"},{"a":27585,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27587,"t":"code","b":[56],"m":"sec"},{"a":27588,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27590,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":27591,"l":"b_6BC7","t":"code","b":[72],"m":"pha","x":[27614]},{"a":27592,"t":"code","b":[32,225,107],"m":"jsr","oa":27617,"o":"wipe_left_step"},{"a":27595,"t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn"},{"a":27598,"t":"code","b":[32,225,107],"m":"jsr","oa":27617,"o":"wipe_left_step"},{"a":27601,"t":"code","b":[32,225,107],"m":"jsr","oa":27617,"o":"wipe_left_step"},{"a":27604,"t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn"},{"a":27607,"t":"code","b":[32,225,107],"m":"jsr","oa":27617,"o":"wipe_left_step"},{"a":27610,"t":"code","b":[104],"m":"pla"},{"a":27611,"t":"code","b":[56],"m":"sec"},{"a":27612,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27614,"t":"code","b":[16,231],"m":"bpl","oa":27591,"o":"b_6BC7"},{"a":27616,"t":"code","b":[96],"m":"rts"},{"a":27617,"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":[27592,27598,27601,27607]},{"a":27619,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"scroll_row"},{"a":27621,"l":"b_6BE5","t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"row_address","x":[27694]},{"a":27624,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27626,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27628,"t":"code","b":[72],"m":"pha"},{"a":27629,"t":"code","b":[152],"m":"tya"},{"a":27630,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27632,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27634,"t":"code","b":[168],"m":"tay"},{"a":27635,"t":"code","b":[104],"m":"pla"},{"a":27636,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27638,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27640,"t":"code","b":[144,1],"m":"bcc","oa":27643,"o":"b_6BFB"},{"a":27642,"t":"code","b":[200],"m":"iny"},{"a":27643,"l":"b_6BFB","t":"code","b":[132,49],"m":"sty","oa":49,"o":"zpa_31","x":[27640]},{"a":27645,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27647,"t":"code","b":[56],"m":"sec"},{"a":27648,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27650,"t":"code","b":[170],"m":"tax"},{"a":27651,"l":"b_6C03","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[27678]},{"a":27653,"l":"b_6C05","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[27658]},{"a":27655,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27657,"t":"code","b":[136],"m":"dey"},{"a":27658,"t":"code","b":[16,249],"m":"bpl","oa":27653,"o":"b_6C05"},{"a":27660,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":27662,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27664,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"source"},{"a":27666,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27668,"t":"code","b":[24],"m":"clc"},{"a":27669,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27671,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27673,"t":"code","b":[144,2],"m":"bcc","oa":27677,"o":"b_6C1D"},{"a":27675,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":27677,"l":"b_6C1D","t":"code","b":[202],"m":"dex","x":[27673]},{"a":27678,"t":"code","b":[208,227],"m":"bne","oa":27651,"o":"b_6C03"},{"a":27680,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":27682,"t":"code","b":[138],"m":"txa"},{"a":27683,"l":"b_6C23","t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y","x":[27686]},{"a":27685,"t":"code","b":[136],"m":"dey"},{"a":27686,"t":"code","b":[16,251],"m":"bpl","oa":27683,"o":"b_6C23"},{"a":27688,"t":"code","b":[230,55],"m":"inc","oa":55,"o":"scroll_row"},{"a":27690,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"scroll_row"},{"a":27692,"t":"code","b":[197,56],"m":"cmp","oa":56,"o":"scroll_end"},{"a":27694,"t":"code","b":[144,181],"m":"bcc","oa":27621,"o":"b_6BE5"},{"a":27696,"t":"code","b":[96],"m":"rts"},{"a":27697,"l":"wipe_right","c":"Wipes the window's character rows X to Y off to the right, as wipe_left does to the left","t":"code","b":[134,54],"m":"stx","oa":54,"o":"scroll_first","x":[32161]},{"a":27699,"t":"code","b":[200],"m":"iny"},{"a":27700,"t":"code","b":[132,56],"m":"sty","oa":56,"o":"scroll_end"},{"a":27702,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27704,"t":"code","b":[32,60,110],"m":"jsr","oa":28220,"o":"column_offset_of"},{"a":27707,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27709,"t":"code","b":[56],"m":"sec"},{"a":27710,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27712,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":27713,"l":"b_6C41","t":"code","b":[72],"m":"pha","x":[27736]},{"a":27714,"t":"code","b":[32,91,108],"m":"jsr","oa":27739,"o":"wipe_right_step"},{"a":27717,"t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn"},{"a":27720,"t":"code","b":[32,91,108],"m":"jsr","oa":27739,"o":"wipe_right_step"},{"a":27723,"t":"code","b":[32,91,108],"m":"jsr","oa":27739,"o":"wipe_right_step"},{"a":27726,"t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn"},{"a":27729,"t":"code","b":[32,91,108],"m":"jsr","oa":27739,"o":"wipe_right_step"},{"a":27732,"t":"code","b":[104],"m":"pla"},{"a":27733,"t":"code","b":[56],"m":"sec"},{"a":27734,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27736,"t":"code","b":[16,231],"m":"bpl","oa":27713,"o":"b_6C41"},{"a":27738,"t":"code","b":[96],"m":"rts"},{"a":27739,"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":[27714,27720,27723,27729]},{"a":27741,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"scroll_row"},{"a":27743,"l":"b_6C5F","t":"code","b":[32,71,110],"m":"jsr","oa":28231,"o":"row_address","x":[27819]},{"a":27746,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27748,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27750,"t":"code","b":[72],"m":"pha"},{"a":27751,"t":"code","b":[152],"m":"tya"},{"a":27752,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27754,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27756,"t":"code","b":[168],"m":"tay"},{"a":27757,"t":"code","b":[104],"m":"pla"},{"a":27758,"t":"code","b":[56],"m":"sec"},{"a":27759,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":27761,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27763,"t":"code","b":[152],"m":"tya"},{"a":27764,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":27766,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":27768,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27770,"t":"code","b":[56],"m":"sec"},{"a":27771,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27773,"t":"code","b":[170],"m":"tax"},{"a":27774,"l":"b_6C7E","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[27803]},{"a":27776,"l":"b_6C80","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[27781]},{"a":27778,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27780,"t":"code","b":[136],"m":"dey"},{"a":27781,"t":"code","b":[16,249],"m":"bpl","oa":27776,"o":"b_6C80"},{"a":27783,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":27785,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27787,"t":"code","b":[165,48],"m":"lda","oa":48,"o":"source"},{"a":27789,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27791,"t":"code","b":[56],"m":"sec"},{"a":27792,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":27794,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27796,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":27798,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":27800,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":27802,"t":"code","b":[202],"m":"dex"},{"a":27803,"t":"code","b":[208,225],"m":"bne","oa":27774,"o":"b_6C7E"},{"a":27805,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":27807,"t":"code","b":[138],"m":"txa"},{"a":27808,"l":"b_6CA0","t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y","x":[27811]},{"a":27810,"t":"code","b":[136],"m":"dey"},{"a":27811,"t":"code","b":[16,251],"m":"bpl","oa":27808,"o":"b_6CA0"},{"a":27813,"t":"code","b":[230,55],"m":"inc","oa":55,"o":"scroll_row"},{"a":27815,"t":"code","b":[165,55],"m":"lda","oa":55,"o":"scroll_row"},{"a":27817,"t":"code","b":[197,56],"m":"cmp","oa":56,"o":"scroll_end"},{"a":27819,"t":"code","b":[144,178],"m":"bcc","oa":27743,"o":"b_6C5F"},{"a":27821,"t":"code","b":[96],"m":"rts"},{"a":27822,"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","t":"code","b":[138],"m":"txa","x":[31518]},{"a":27823,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27824,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27825,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27826,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"scroll_first"},{"a":27828,"t":"code","b":[200],"m":"iny"},{"a":27829,"t":"code","b":[152],"m":"tya"},{"a":27830,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27831,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27832,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27833,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"scroll_end"},{"a":27835,"t":"code","b":[198,56],"m":"dec","oa":56,"o":"scroll_end"},{"a":27837,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left"},{"a":27839,"t":"code","b":[32,60,110],"m":"jsr","oa":28220,"o":"column_offset_of"},{"a":27842,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":27844,"t":"code","b":[56],"m":"sec"},{"a":27845,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":27847,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"scroll_width"},{"a":27849,"t":"code","b":[230,57],"m":"inc","oa":57,"o":"scroll_width"},{"a":27851,"t":"code","b":[165,56],"m":"lda","oa":56,"o":"scroll_end"},{"a":27853,"t":"code","b":[56],"m":"sec"},{"a":27854,"t":"code","b":[229,54],"m":"sbc","oa":54,"o":"scroll_first"},{"a":27856,"t":"code","b":[24],"m":"clc"},{"a":27857,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":27859,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":27860,"l":"b_6CD4","t":"code","b":[72],"m":"pha","x":[27874]},{"a":27861,"t":"code","b":[32,229,108],"m":"jsr","oa":27877,"o":"scroll_up_step"},{"a":27864,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":27867,"t":"code","b":[32,229,108],"m":"jsr","oa":27877,"o":"scroll_up_step"},{"a":27870,"t":"code","b":[104],"m":"pla"},{"a":27871,"t":"code","b":[56],"m":"sec"},{"a":27872,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":27874,"t":"code","b":[16,240],"m":"bpl","oa":27860,"o":"b_6CD4"},{"a":27876,"t":"code","b":[96],"m":"rts"},{"a":27877,"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":[27861,27867]},{"a":27878,"t":"code","b":[166,54],"m":"ldx","oa":54,"o":"scroll_first"},{"a":27880,"t":"code","b":[134,55],"m":"stx","oa":55,"o":"scroll_row"},{"a":27882,"l":"b_6CEA","t":"code","b":[189,0,235],"m":"lda","oa":60160,"o":"line_table_lo,x","x":[27942]},{"a":27885,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27887,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27889,"t":"code","b":[189,0,236],"m":"lda","oa":60416,"o":"line_table_hi,x"},{"a":27892,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27894,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27896,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27898,"t":"code","b":[189,2,235],"m":"lda","oa":60162,"o":"line_table_lo_next2,x"},{"a":27901,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27903,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":27905,"t":"code","b":[189,2,236],"m":"lda","oa":60418,"o":"line_table_hi_next2,x"},{"a":27908,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27910,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27912,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":27914,"t":"code","b":[166,57],"m":"ldx","oa":57,"o":"scroll_width"},{"a":27916,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27918,"l":"b_6D0E","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[27934]},{"a":27920,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27922,"t":"code","b":[152],"m":"tya"},{"a":27923,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27925,"t":"code","b":[168],"m":"tay"},{"a":27926,"t":"code","b":[144,5],"m":"bcc","oa":27933,"o":"b_6D1D"},{"a":27928,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":27930,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":27932,"t":"code","b":[24],"m":"clc"},{"a":27933,"l":"b_6D1D","t":"code","b":[202],"m":"dex","x":[27926]},{"a":27934,"t":"code","b":[208,238],"m":"bne","oa":27918,"o":"b_6D0E"},{"a":27936,"t":"code","b":[230,55],"m":"inc","oa":55,"o":"scroll_row"},{"a":27938,"t":"code","b":[166,55],"m":"ldx","oa":55,"o":"scroll_row"},{"a":27940,"t":"code","b":[228,56],"m":"cpx","oa":56,"o":"scroll_end"},{"a":27942,"t":"code","b":[208,194],"m":"bne","oa":27882,"o":"b_6CEA"},{"a":27944,"t":"code","b":[32,46,109],"m":"jsr","oa":27950,"o":"clear_line"},{"a":27947,"t":"code","b":[166,55],"m":"ldx","oa":55,"o":"scroll_row"},{"a":27949,"t":"code","b":[202],"m":"dex"},{"a":27950,"l":"clear_line","c":"Clears pixel line X of the window in the drawing buffer","t":"code","b":[24],"m":"clc","x":[27944,28110,28116]},{"a":27951,"t":"code","b":[189,0,235],"m":"lda","oa":60160,"o":"line_table_lo,x"},{"a":27954,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":27956,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":27958,"t":"code","b":[189,0,236],"m":"lda","oa":60416,"o":"line_table_hi,x"},{"a":27961,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":27963,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":27965,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":27967,"t":"code","b":[166,57],"m":"ldx","oa":57,"o":"scroll_width"},{"a":27969,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27971,"l":"b_6D43","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[27985]},{"a":27973,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":27975,"t":"code","b":[152],"m":"tya"},{"a":27976,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":27978,"t":"code","b":[168],"m":"tay"},{"a":27979,"t":"code","b":[144,3],"m":"bcc","oa":27984,"o":"b_6D50"},{"a":27981,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":27983,"t":"code","b":[24],"m":"clc"},{"a":27984,"l":"b_6D50","t":"code","b":[202],"m":"dex","x":[27979]},{"a":27985,"t":"code","b":[208,240],"m":"bne","oa":27971,"o":"b_6D43"},{"a":27987,"t":"code","b":[96],"m":"rts"},{"a":27988,"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; nothing in the intro calls it","t":"code","b":[138],"m":"txa"},{"a":27989,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27990,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27991,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27992,"t":"code","b":[133,55],"m":"sta","oa":55,"o":"scroll_row"},{"a":27994,"t":"code","b":[200],"m":"iny"},{"a":27995,"t":"code","b":[152],"m":"tya"},{"a":27996,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27997,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27998,"t":"code","b":[10],"m":"asl","o":"a"},{"a":27999,"t":"code","b":[133,54],"m":"sta","oa":54,"o":"scroll_first"},{"a":28001,"t":"code","b":[198,54],"m":"dec","oa":54,"o":"scroll_first"},{"a":28003,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"window_left"},{"a":28005,"t":"code","b":[32,60,110],"m":"jsr","oa":28220,"o":"column_offset_of"},{"a":28008,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"window_right"},{"a":28010,"t":"code","b":[56],"m":"sec"},{"a":28011,"t":"code","b":[229,34],"m":"sbc","oa":34,"o":"window_left"},{"a":28013,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"scroll_width"},{"a":28015,"t":"code","b":[230,57],"m":"inc","oa":57,"o":"scroll_width"},{"a":28017,"t":"code","b":[165,54],"m":"lda","oa":54,"o":"scroll_first"},{"a":28019,"t":"code","b":[56],"m":"sec"},{"a":28020,"t":"code","b":[229,55],"m":"sbc","oa":55,"o":"scroll_row"},{"a":28022,"t":"code","b":[24],"m":"clc"},{"a":28023,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28025,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":28026,"l":"b_6D7A","t":"code","b":[72],"m":"pha","x":[28040]},{"a":28027,"t":"code","b":[32,139,109],"m":"jsr","oa":28043,"o":"scroll_down_step"},{"a":28030,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":28033,"t":"code","b":[32,139,109],"m":"jsr","oa":28043,"o":"scroll_down_step"},{"a":28036,"t":"code","b":[104],"m":"pla"},{"a":28037,"t":"code","b":[56],"m":"sec"},{"a":28038,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":28040,"t":"code","b":[16,240],"m":"bpl","oa":28026,"o":"b_6D7A"},{"a":28042,"t":"code","b":[96],"m":"rts"},{"a":28043,"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":[28027,28033]},{"a":28045,"t":"code","b":[134,56],"m":"stx","oa":56,"o":"scroll_end"},{"a":28047,"l":"b_6D8F","t":"code","b":[24],"m":"clc","x":[28108]},{"a":28048,"t":"code","b":[189,0,235],"m":"lda","oa":60160,"o":"line_table_lo,x"},{"a":28051,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":28053,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":28055,"t":"code","b":[189,0,236],"m":"lda","oa":60416,"o":"line_table_hi,x"},{"a":28058,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":28060,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":28062,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28064,"t":"code","b":[189,254,234],"m":"lda","oa":60158,"o":"line_table_lo_back2,x"},{"a":28067,"t":"code","b":[101,52],"m":"adc","oa":52,"o":"column_offset"},{"a":28069,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":28071,"t":"code","b":[189,254,235],"m":"lda","oa":60414,"o":"line_table_hi_back2,x"},{"a":28074,"t":"code","b":[101,53],"m":"adc","oa":53,"o":"zpa_35"},{"a":28076,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":28078,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":28080,"t":"code","b":[166,57],"m":"ldx","oa":57,"o":"scroll_width"},{"a":28082,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28084,"l":"b_6DB4","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[28100]},{"a":28086,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28088,"t":"code","b":[152],"m":"tya"},{"a":28089,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":28091,"t":"code","b":[168],"m":"tay"},{"a":28092,"t":"code","b":[144,5],"m":"bcc","oa":28099,"o":"b_6DC3"},{"a":28094,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":28096,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":28098,"t":"code","b":[24],"m":"clc"},{"a":28099,"l":"b_6DC3","t":"code","b":[202],"m":"dex","x":[28092]},{"a":28100,"t":"code","b":[208,238],"m":"bne","oa":28084,"o":"b_6DB4"},{"a":28102,"t":"code","b":[198,56],"m":"dec","oa":56,"o":"scroll_end"},{"a":28104,"t":"code","b":[166,56],"m":"ldx","oa":56,"o":"scroll_end"},{"a":28106,"t":"code","b":[228,55],"m":"cpx","oa":55,"o":"scroll_row"},{"a":28108,"t":"code","b":[208,193],"m":"bne","oa":28047,"o":"b_6D8F"},{"a":28110,"t":"code","b":[32,46,109],"m":"jsr","oa":27950,"o":"clear_line"},{"a":28113,"t":"code","b":[166,56],"m":"ldx","oa":56,"o":"scroll_end"},{"a":28115,"t":"code","b":[232],"m":"inx"},{"a":28116,"t":"code","b":[76,46,109],"m":"jmp","oa":27950,"o":"clear_line"},{"a":28119,"l":"colours_and_matrix","c":"Copies the colours to the colour RAM, then runs copy_matrix; nothing calls it","t":"code","b":[32,139,113],"m":"jsr","oa":29067,"o":"colours_to_ram"},{"a":28122,"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":[28807]},{"a":28124,"t":"code","b":[141,234,109],"m":"sta","oa":28138,"o":"copy_matrix_from"},{"a":28127,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28129,"t":"code","b":[141,237,109],"m":"sta","oa":28141,"o":"copy_matrix_to"},{"a":28132,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":28134,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28136,"l":"b_6DE8","t":"code","b":[189,0,255],"m":"lda","oa":65280,"o":"f_FF00,x","x":[28143,28152]},{"a":28138,"t":"note","l":"copy_matrix_from","c":"copy_matrix's source page, patched in and stepped","note":"inside the item at $6DE8","x":[28124,28145]},{"a":28139,"t":"code","b":[157,0,255],"m":"sta","oa":65280,"o":"f_FF00,x"},{"a":28141,"t":"note","l":"copy_matrix_to","c":"copy_matrix's destination page, the source's with bit 7 flipped","note":"inside the item at $6DEB","x":[28129,28148]},{"a":28142,"t":"code","b":[232],"m":"inx"},{"a":28143,"t":"code","b":[208,247],"m":"bne","oa":28136,"o":"b_6DE8"},{"a":28145,"t":"code","b":[238,234,109],"m":"inc","oa":28138,"o":"copy_matrix_from"},{"a":28148,"t":"code","b":[238,237,109],"m":"inc","oa":28141,"o":"copy_matrix_to"},{"a":28151,"t":"code","b":[136],"m":"dey"},{"a":28152,"t":"code","b":[208,238],"m":"bne","oa":28136,"o":"b_6DE8"},{"a":28154,"t":"code","b":[96],"m":"rts"},{"a":28155,"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,13,110],"m":"jsr","oa":28173,"o":"copy_4000_to_c000"},{"a":28158,"t":"code","b":[76,139,113],"m":"jmp","oa":29067,"o":"colours_to_ram"},{"a":28161,"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,19,110],"m":"jsr","oa":28179,"o":"copy_c000_to_4000"},{"a":28164,"t":"code","b":[76,139,113],"m":"jmp","oa":29067,"o":"colours_to_ram"},{"a":28167,"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,25,110],"m":"jsr","oa":28185,"o":"copy_shown","x":[31310,31508,31617,31650,31674,32147,32229,32299,32392,32513,32585,32668,32736,33093,33194,33247,33300]},{"a":28170,"t":"code","b":[76,139,113],"m":"jmp","oa":29067,"o":"colours_to_ram"},{"a":28173,"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":[28155,29751,29910]},{"a":28175,"t":"code","b":[160,192],"m":"ldy","o":"#$C0"},{"a":28177,"t":"code","b":[208,12],"m":"bne","oa":28191,"o":"b_6E1F"},{"a":28179,"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":[26671,28161]},{"a":28181,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":28183,"t":"code","b":[208,6],"m":"bne","oa":28191,"o":"b_6E1F"},{"a":28185,"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":[28167]},{"a":28187,"t":"code","b":[170],"m":"tax"},{"a":28188,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28190,"t":"code","b":[168],"m":"tay"},{"a":28191,"l":"b_6E1F","t":"code","b":[142,43,110],"m":"stx","oa":28203,"o":"copy_from","x":[28177,28183]},{"a":28194,"t":"code","b":[140,46,110],"m":"sty","oa":28206,"o":"copy_to"},{"a":28197,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":28199,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28201,"l":"b_6E29","t":"code","b":[189,0,232],"m":"lda","oa":59392,"o":"f_E800,x","x":[28208,28217]},{"a":28203,"t":"note","l":"copy_from","c":"The picture copy's source page, patched in and stepped","note":"inside the item at $6E29","x":[28191,28210]},{"a":28204,"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":"intro_start,x"},{"a":28206,"t":"note","l":"copy_to","c":"The picture copy's destination page, patched in and stepped","note":"inside the item at $6E2C","x":[28194,28213]},{"a":28207,"t":"code","b":[232],"m":"inx"},{"a":28208,"t":"code","b":[208,247],"m":"bne","oa":28201,"o":"b_6E29"},{"a":28210,"t":"code","b":[238,43,110],"m":"inc","oa":28203,"o":"copy_from"},{"a":28213,"t":"code","b":[238,46,110],"m":"inc","oa":28206,"o":"copy_to"},{"a":28216,"t":"code","b":[136],"m":"dey"},{"a":28217,"t":"code","b":[208,238],"m":"bne","oa":28201,"o":"b_6E29"},{"a":28219,"t":"code","b":[96],"m":"rts"},{"a":28220,"l":"column_offset_of","c":"Sets $34/$35 to column A \u00d7 8","t":"code","b":[10],"m":"asl","o":"a","x":[26969,27582,27704,27839,28005]},{"a":28221,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28222,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28223,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"column_offset"},{"a":28225,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28226,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":28228,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":28230,"t":"code","b":[96],"m":"rts"},{"a":28231,"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 $6E55","t":"code","b":[142,86,110],"m":"stx","oa":28246,"o":"row_saved_x","x":[27621,27743]},{"a":28234,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28235,"t":"code","b":[170],"m":"tax"},{"a":28236,"t":"code","b":[189,66,111],"m":"lda","oa":28482,"o":"f_6F42,x"},{"a":28239,"t":"code","b":[5,30],"m":"ora","oa":30,"o":"drawing_page"},{"a":28241,"t":"code","b":[168],"m":"tay"},{"a":28242,"t":"code","b":[189,65,111],"m":"lda","oa":28481,"o":"char_row_offsets,x"},{"a":28245,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28246,"t":"note","l":"row_saved_x","c":"row_address's caller's X, patched in by $6E47","note":"inside the item at $6E55","x":[28231]},{"a":28247,"t":"code","b":[96],"m":"rts"},{"a":28248,"l":"white_colours","c":"Fills the colour RAM, $D800-$DBFF, with 1 (white), interrupts off","t":"code","b":[8],"m":"php","x":[26660]},{"a":28249,"t":"code","b":[120],"m":"sei"},{"a":28250,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":28253,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":28255,"t":"code","b":[141,106,110],"m":"sta","oa":28266,"o":"white_colours_page"},{"a":28258,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28260,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":28262,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":28264,"l":"b_6E68","t":"code","b":[157,0,220],"m":"sta","o":"cia1_port_a,x","x":[28268,28274]},{"a":28266,"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 $6E68","x":[28255,28270]},{"a":28267,"t":"code","b":[232],"m":"inx"},{"a":28268,"t":"code","b":[208,250],"m":"bne","oa":28264,"o":"b_6E68"},{"a":28270,"t":"code","b":[238,106,110],"m":"inc","oa":28266,"o":"white_colours_page"},{"a":28273,"t":"code","b":[136],"m":"dey"},{"a":28274,"t":"code","b":[208,244],"m":"bne","oa":28264,"o":"b_6E68"},{"a":28276,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_out"},{"a":28279,"t":"code","b":[40],"m":"plp"},{"a":28280,"t":"code","b":[96],"m":"rts"},{"a":28281,"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 intro calls it","t":"code","b":[8],"m":"php"},{"a":28282,"t":"code","b":[120],"m":"sei"},{"a":28283,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":28286,"t":"code","b":[152],"m":"tya"},{"a":28287,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28288,"t":"code","b":[168],"m":"tay"},{"a":28289,"t":"code","b":[138],"m":"txa"},{"a":28290,"t":"code","b":[121,115,111],"m":"adc","oa":28531,"o":"colour_rows,y"},{"a":28293,"t":"code","b":[141,152,110],"m":"sta","oa":28312,"o":"colour_block_lo"},{"a":28296,"t":"code","b":[185,116,111],"m":"lda","oa":28532,"o":"f_6F74,y"},{"a":28299,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":28301,"t":"code","b":[141,153,110],"m":"sta","oa":28313,"o":"colour_block_hi"},{"a":28304,"t":"code","b":[166,21],"m":"ldx","oa":21,"o":"block_height"},{"a":28306,"l":"b_6E92","t":"code","b":[164,20],"m":"ldy","oa":20,"o":"block_width","x":[28343]},{"a":28308,"t":"code","b":[136],"m":"dey"},{"a":28309,"l":"b_6E95","t":"code","b":[177,16],"m":"lda","oa":16,"o":"(block_source),y","x":[28315]},{"a":28311,"t":"code","b":[153,0,255],"m":"sta","oa":65280,"o":"f_FF00,y"},{"a":28312,"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 $6E97","x":[28293,28328,28333]},{"a":28313,"t":"note","l":"colour_block_hi","c":"put_colour_block's destination, high byte","note":"inside the item at $6E97","x":[28301,28338]},{"a":28314,"t":"code","b":[136],"m":"dey"},{"a":28315,"t":"code","b":[16,248],"m":"bpl","oa":28309,"o":"b_6E95"},{"a":28317,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"block_source"},{"a":28319,"t":"code","b":[101,20],"m":"adc","oa":20,"o":"block_width"},{"a":28321,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"block_source"},{"a":28323,"t":"code","b":[144,3],"m":"bcc","oa":28328,"o":"b_6EA8"},{"a":28325,"t":"code","b":[230,17],"m":"inc","oa":17,"o":"zpa_11"},{"a":28327,"t":"code","b":[24],"m":"clc"},{"a":28328,"l":"b_6EA8","t":"code","b":[173,152,110],"m":"lda","oa":28312,"o":"colour_block_lo","x":[28323]},{"a":28331,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":28333,"t":"code","b":[141,152,110],"m":"sta","oa":28312,"o":"colour_block_lo"},{"a":28336,"t":"code","b":[144,4],"m":"bcc","oa":28342,"o":"b_6EB6"},{"a":28338,"t":"code","b":[238,153,110],"m":"inc","oa":28313,"o":"colour_block_hi"},{"a":28341,"t":"code","b":[24],"m":"clc"},{"a":28342,"l":"b_6EB6","t":"code","b":[202],"m":"dex","x":[28336]},{"a":28343,"t":"code","b":[208,217],"m":"bne","oa":28306,"o":"b_6E92"},{"a":28345,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_out"},{"a":28348,"t":"code","b":[40],"m":"plp"},{"a":28349,"t":"code","b":[96],"m":"rts"},{"a":28350,"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 $6EC2 for the $C000 buffer and $6EC6 for the $4000 one. Nothing in the intro calls it","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28352,"t":"code","b":[208,8],"m":"bne","oa":28362,"o":"b_6ECA"},{"a":28354,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":28356,"t":"code","b":[208,4],"m":"bne","oa":28362,"o":"b_6ECA"},{"a":28358,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":28360,"t":"code","b":[240,0],"m":"beq","oa":28362,"o":"b_6ECA"},{"a":28362,"l":"b_6ECA","t":"code","b":[72],"m":"pha","x":[28352,28356,28360]},{"a":28363,"t":"code","b":[152],"m":"tya"},{"a":28364,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28365,"t":"code","b":[168],"m":"tay"},{"a":28366,"t":"code","b":[138],"m":"txa"},{"a":28367,"t":"code","b":[121,165,111],"m":"adc","oa":28581,"o":"matrix_rows,y"},{"a":28370,"t":"code","b":[141,228,110],"m":"sta","oa":28388,"o":"matrix_block_lo"},{"a":28373,"t":"code","b":[104],"m":"pla"},{"a":28374,"t":"code","b":[121,166,111],"m":"adc","oa":28582,"o":"f_6FA6,y"},{"a":28377,"t":"code","b":[141,229,110],"m":"sta","oa":28389,"o":"matrix_block_hi"},{"a":28380,"t":"code","b":[166,21],"m":"ldx","oa":21,"o":"block_height"},{"a":28382,"l":"b_6EDE","t":"code","b":[164,20],"m":"ldy","oa":20,"o":"block_width","x":[28419]},{"a":28384,"t":"code","b":[136],"m":"dey"},{"a":28385,"l":"b_6EE1","t":"code","b":[177,16],"m":"lda","oa":16,"o":"(block_source),y","x":[28391]},{"a":28387,"t":"code","b":[153,0,255],"m":"sta","oa":65280,"o":"f_FF00,y"},{"a":28388,"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 $6EE3","x":[28370,28404,28415]},{"a":28389,"t":"note","l":"matrix_block_hi","c":"put_matrix_block's destination, high byte","note":"inside the item at $6EE3","x":[28377,28411]},{"a":28390,"t":"code","b":[136],"m":"dey"},{"a":28391,"t":"code","b":[16,248],"m":"bpl","oa":28385,"o":"b_6EE1"},{"a":28393,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"block_source"},{"a":28395,"t":"code","b":[101,102],"m":"adc","oa":102,"o":"block_stride"},{"a":28397,"t":"code","b":[144,3],"m":"bcc","oa":28402,"o":"b_6EF2"},{"a":28399,"t":"code","b":[230,17],"m":"inc","oa":17,"o":"zpa_11"},{"a":28401,"t":"code","b":[24],"m":"clc"},{"a":28402,"l":"b_6EF2","t":"code","b":[133,16],"m":"sta","oa":16,"o":"block_source","x":[28397]},{"a":28404,"t":"code","b":[173,228,110],"m":"lda","oa":28388,"o":"matrix_block_lo"},{"a":28407,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":28409,"t":"code","b":[144,4],"m":"bcc","oa":28415,"o":"b_6EFF"},{"a":28411,"t":"code","b":[238,229,110],"m":"inc","oa":28389,"o":"matrix_block_hi"},{"a":28414,"t":"code","b":[24],"m":"clc"},{"a":28415,"l":"b_6EFF","t":"code","b":[141,228,110],"m":"sta","oa":28388,"o":"matrix_block_lo","x":[28409]},{"a":28418,"t":"code","b":[202],"m":"dex"},{"a":28419,"t":"code","b":[208,217],"m":"bne","oa":28382,"o":"b_6EDE"},{"a":28421,"t":"code","b":[96],"m":"rts"},{"a":28422,"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":28424,"t":"code","b":[141,63,111],"m":"sta","oa":28479,"o":"line_offset_lo"},{"a":28427,"t":"code","b":[141,64,111],"m":"sta","oa":28480,"o":"line_offset_hi"},{"a":28430,"t":"code","b":[170],"m":"tax"},{"a":28431,"l":"b_6F0F","t":"code","b":[160,8],"m":"ldy","o":"#$08","x":[28476]},{"a":28433,"l":"b_6F11","t":"code","b":[173,63,111],"m":"lda","oa":28479,"o":"line_offset_lo","x":[28455]},{"a":28436,"t":"code","b":[157,0,235],"m":"sta","oa":60160,"o":"line_table_lo,x"},{"a":28439,"t":"code","b":[173,64,111],"m":"lda","oa":28480,"o":"line_offset_hi"},{"a":28442,"t":"code","b":[157,0,236],"m":"sta","oa":60416,"o":"line_table_hi,x"},{"a":28445,"t":"code","b":[238,63,111],"m":"inc","oa":28479,"o":"line_offset_lo"},{"a":28448,"t":"code","b":[208,3],"m":"bne","oa":28453,"o":"b_6F25"},{"a":28450,"t":"code","b":[238,64,111],"m":"inc","oa":28480,"o":"line_offset_hi"},{"a":28453,"l":"b_6F25","t":"code","b":[232],"m":"inx","x":[28448]},{"a":28454,"t":"code","b":[136],"m":"dey"},{"a":28455,"t":"code","b":[208,232],"m":"bne","oa":28433,"o":"b_6F11"},{"a":28457,"t":"code","b":[173,63,111],"m":"lda","oa":28479,"o":"line_offset_lo"},{"a":28460,"t":"code","b":[24],"m":"clc"},{"a":28461,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":28463,"t":"code","b":[141,63,111],"m":"sta","oa":28479,"o":"line_offset_lo"},{"a":28466,"t":"code","b":[173,64,111],"m":"lda","oa":28480,"o":"line_offset_hi"},{"a":28469,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28471,"t":"code","b":[141,64,111],"m":"sta","oa":28480,"o":"line_offset_hi"},{"a":28474,"t":"code","b":[224,200],"m":"cpx","o":"#$C8"},{"a":28476,"t":"code","b":[144,209],"m":"bcc","oa":28431,"o":"b_6F0F"},{"a":28478,"t":"code","b":[96],"m":"rts"},{"a":28479,"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":[28424,28433,28445,28457,28463]},{"a":28480,"l":"line_offset_hi","c":"The offset build_line_table is working on, high byte","t":"byte","b":[31],"x":[28427,28439,28450,28466,28471]},{"a":28481,"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":[26953,28242]},{"a":28482,"t":"note","l":"f_6F42","c":"char_row_offsets read from one byte on, for the high bytes (X = 2 \u00d7 the row)","note":"inside the item at $6F41","x":[26959,28236]},{"a":28489,"t":"word","b":[0,5,64,6,128,7,192,8],"d":[1280,1600,1920,2240]},{"a":28497,"t":"word","b":[0,10,64,11,128,12,192,13],"d":[2560,2880,3200,3520]},{"a":28505,"t":"word","b":[0,15,64,16,128,17,192,18],"d":[3840,4160,4480,4800]},{"a":28513,"t":"word","b":[0,20,64,21,128,22,192,23],"d":[5120,5440,5760,6080]},{"a":28521,"t":"word","b":[0,25,64,26,128,27,192,28],"d":[6400,6720,7040,7360]},{"a":28529,"t":"word","b":[0,30],"d":[7680]},{"a":28531,"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":[28290]},{"a":28532,"t":"note","l":"f_6F74","c":"colour_rows read from one byte on, for the high bytes","note":"inside the item at $6F73","x":[28296]},{"a":28539,"t":"word","b":[160,216,200,216,240,216,24,217],"d":[55456,55496,55536,55576]},{"a":28547,"t":"word","b":[64,217,104,217,144,217,184,217],"d":[55616,55656,55696,55736]},{"a":28555,"t":"word","b":[224,217,8,218,48,218,88,218],"d":[55776,55816,55856,55896]},{"a":28563,"t":"word","b":[128,218,168,218,208,218,248,218],"d":[55936,55976,56016,56056]},{"a":28571,"t":"word","b":[32,219,72,219,112,219,152,219],"d":[56096,56136,56176,56216]},{"a":28579,"t":"word","b":[192,219],"d":[56256]},{"a":28581,"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":[28367]},{"a":28582,"t":"note","l":"f_6FA6","c":"matrix_rows read from one byte on, for the high bytes","note":"inside the item at $6FA5","x":[28374]},{"a":28589,"t":"word","b":[160,32,200,32,240,32,24,33],"d":[8352,8392,8432,8472]},{"a":28597,"t":"word","b":[64,33,104,33,144,33,184,33],"d":[8512,8552,8592,8632]},{"a":28605,"t":"word","b":[224,33,8,34,48,34,88,34],"d":[8672,8712,8752,8792]},{"a":28613,"t":"word","b":[128,34,168,34,208,34,248,34],"d":[8832,8872,8912,8952]},{"a":28621,"t":"word","b":[32,35,72,35,112,35,152,35],"d":[8992,9032,9072,9112]},{"a":28629,"t":"word","b":[192,35],"d":[9152]},{"a":28631,"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":[26654]},{"a":28632,"t":"code","b":[72],"m":"pha"},{"a":28633,"t":"code","b":[120],"m":"sei"},{"a":28634,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":28636,"t":"code","b":[72],"m":"pha"},{"a":28637,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":28640,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":28643,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":28645,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":28648,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":28651,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":28653,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":28656,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":28658,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":28661,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28663,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":28666,"t":"code","b":[104],"m":"pla"},{"a":28667,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":28669,"t":"code","b":[104],"m":"pla"},{"a":28670,"t":"code","b":[40],"m":"plp"},{"a":28671,"t":"code","b":[96],"m":"rts"},{"a":28672,"l":"show_c000_colours","c":"Shows the $C000 buffer and copies its colours to the colour RAM; nothing calls it","t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"show_c000"},{"a":28675,"t":"code","b":[76,139,113],"m":"jmp","oa":29067,"o":"colours_to_ram"},{"a":28678,"l":"show_4000_colours","c":"Shows the $4000 buffer and copies its colours to the colour RAM","t":"code","b":[32,21,112],"m":"jsr","oa":28693,"o":"show_4000","x":[26657]},{"a":28681,"t":"code","b":[76,139,113],"m":"jmp","oa":29067,"o":"colours_to_ram"},{"a":28684,"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 story is drawn","t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn","x":[27864,28030,31307,31505,31614,31647,31671,31764,32144,32223,32296,32389,32425,32507,32582,32665,32733,32943,33090,33191,33244,33297,33350]},{"a":28687,"t":"code","b":[76,139,113],"m":"jmp","oa":29067,"o":"colours_to_ram"},{"a":28690,"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":[28672,29754,29913]},{"a":28692,"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":28693,"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 $7014","note":"inside the item at $7014","x":[26674,28678]},{"a":28695,"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":28696,"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 $7017","note":"inside the item at $7017","x":[26668,27595,27604,27717,27726,28684,29921]},{"a":28698,"t":"code","b":[201,192],"m":"cmp","o":"#$C0"},{"a":28700,"t":"code","b":[8],"m":"php"},{"a":28701,"t":"code","b":[120],"m":"sei"},{"a":28702,"t":"code","b":[72],"m":"pha"},{"a":28703,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zp_port"},{"a":28705,"t":"code","b":[72],"m":"pha"},{"a":28706,"t":"code","b":[176,28],"m":"bcs","oa":28736,"o":"b_7040"},{"a":28708,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":28711,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":28714,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":28716,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":28719,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":28722,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":28724,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":28726,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":28729,"t":"code","b":[104],"m":"pla"},{"a":28730,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":28732,"t":"code","b":[104],"m":"pla"},{"a":28733,"t":"code","b":[40],"m":"plp"},{"a":28734,"t":"code","b":[144,24],"m":"bcc","oa":28760,"o":"b_7058"},{"a":28736,"l":"b_7040","t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in","x":[28706]},{"a":28739,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":28742,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":28744,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":28747,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":28750,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":28752,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":28755,"t":"code","b":[104],"m":"pla"},{"a":28756,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zp_port"},{"a":28758,"t":"code","b":[104],"m":"pla"},{"a":28759,"t":"code","b":[40],"m":"plp"},{"a":28760,"l":"b_7058","t":"code","b":[133,58],"m":"sta","oa":58,"o":"shown_page","x":[28734]},{"a":28762,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":28764,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"shown_matrix"},{"a":28766,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"shown_page"},{"a":28768,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28770,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"drawing_page"},{"a":28772,"t":"code","b":[96],"m":"rts"},{"a":28773,"l":"clear_drawing","c":"Clears the drawing buffer's bitmap, 32 pages; the BITs that follow hide entries for the $4000 buffer ($7068) and the $C000 one ($706B). Only clear_4000 is called","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28775,"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":28776,"t":"note","l":"clear_4000","c":"Clears the $4000 buffer's bitmap ($4000-$5FFF), called once at the start; the LDA #$40 here is the operand of the BIT at $7067","note":"inside the item at $7067","x":[26651]},{"a":28778,"c":"BIT $C0A9: its operand is LDA #$C0, an entry at $706B for the $C000 buffer","t":"code","b":[44,169,192],"m":"bit","oa":49321,"o":"a_C0A9"},{"a":28781,"t":"code","b":[141,119,112],"m":"sta","oa":28791,"o":"clear_page"},{"a":28784,"t":"code","b":[160,32],"m":"ldy","o":"#$20"},{"a":28786,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28788,"t":"code","b":[170],"m":"tax"},{"a":28789,"l":"b_7075","t":"code","b":[157,0,96],"m":"sta","oa":24576,"o":"f_6000,x","x":[28793,28799]},{"a":28791,"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 $7075","x":[28781,28795]},{"a":28792,"t":"code","b":[232],"m":"inx"},{"a":28793,"t":"code","b":[208,250],"m":"bne","oa":28789,"o":"b_7075"},{"a":28795,"t":"code","b":[238,119,112],"m":"inc","oa":28791,"o":"clear_page"},{"a":28798,"t":"code","b":[136],"m":"dey"},{"a":28799,"t":"code","b":[208,244],"m":"bne","oa":28789,"o":"b_7075"},{"a":28801,"t":"code","b":[96],"m":"rts"},{"a":28802,"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). Nothing in the intro calls it","t":"code","b":[32,139,113],"m":"jsr","oa":29067,"o":"colours_to_ram"},{"a":28805,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28807,"t":"code","b":[32,218,109],"m":"jsr","oa":28122,"o":"copy_matrix"},{"a":28810,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28812,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"dissolve_from"},{"a":28814,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":28816,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28818,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"dissolve_to"},{"a":28820,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28822,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28824,"t":"code","b":[132,48],"m":"sty","oa":48,"o":"source"},{"a":28826,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"dest"},{"a":28828,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":28830,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28832,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":28834,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28836,"t":"code","b":[136],"m":"dey"},{"a":28837,"l":"b_70A5","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[28890,28894]},{"a":28839,"t":"code","b":[5,27],"m":"ora","oa":27,"o":"dissolve_to"},{"a":28841,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28843,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":28845,"t":"code","b":[5,25],"m":"ora","oa":25,"o":"dissolve_from"},{"a":28847,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":28849,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28851,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28852,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28853,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28854,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28855,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":28857,"t":"code","b":[170],"m":"tax"},{"a":28858,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":28860,"t":"code","b":[61,225,112],"m":"and","oa":28897,"o":"pixel_masks,x"},{"a":28863,"t":"code","b":[141,200,112],"m":"sta","oa":28872,"o":"dissolve_pixel"},{"a":28866,"t":"code","b":[177,50],"m":"lda","oa":50,"o":"(dest),y"},{"a":28868,"t":"code","b":[61,229,112],"m":"and","oa":28901,"o":"pixel_keep_masks,x"},{"a":28871,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":28872,"t":"note","l":"dissolve_pixel","c":"The pixel pair from the drawing buffer, patched into this ORA by $70BF","note":"inside the item at $70C7","x":[28863]},{"a":28873,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28875,"t":"code","b":[70,29],"m":"lsr","oa":29,"o":"dissolve_lfsr"},{"a":28877,"t":"code","b":[152],"m":"tya"},{"a":28878,"t":"code","b":[106],"m":"ror","o":"a"},{"a":28879,"t":"code","b":[168],"m":"tay"},{"a":28880,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28882,"t":"code","b":[144,4],"m":"bcc","oa":28888,"o":"b_70D8"},{"a":28884,"t":"code","b":[73,96],"m":"eor","o":"#$60"},{"a":28886,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28888,"l":"b_70D8","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[28882]},{"a":28890,"t":"code","b":[208,201],"m":"bne","oa":28837,"o":"b_70A5"},{"a":28892,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":28894,"t":"code","b":[208,197],"m":"bne","oa":28837,"o":"b_70A5"},{"a":28896,"t":"code","b":[96],"m":"rts"},{"a":28897,"l":"pixel_masks","c":"The four pixel pairs of a multicolour byte, left to right","t":"byte","b":[192,48,12,3],"x":[28860]},{"a":28901,"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":[28868]},{"a":28905,"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 second picture is shown ($7D8D) and at the end of the story ($824C)","t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page","x":[32141,33356]},{"a":28907,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":28909,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"dissolve_to"},{"a":28911,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28913,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28915,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"dest"},{"a":28917,"t":"code","b":[152],"m":"tya"},{"a":28918,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28920,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":28922,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28924,"t":"code","b":[136],"m":"dey"},{"a":28925,"l":"b_70FD","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[28962,28966]},{"a":28927,"t":"code","b":[5,27],"m":"ora","oa":27,"o":"dissolve_to"},{"a":28929,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28931,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28933,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28934,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28935,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28936,"t":"code","b":[42],"m":"rol","o":"a"},{"a":28937,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":28939,"t":"code","b":[170],"m":"tax"},{"a":28940,"t":"code","b":[177,50],"m":"lda","oa":50,"o":"(dest),y"},{"a":28942,"t":"code","b":[61,41,113],"m":"and","oa":28969,"o":"pixel_clear_masks,x"},{"a":28945,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":28947,"t":"code","b":[70,29],"m":"lsr","oa":29,"o":"dissolve_lfsr"},{"a":28949,"t":"code","b":[152],"m":"tya"},{"a":28950,"t":"code","b":[106],"m":"ror","o":"a"},{"a":28951,"t":"code","b":[168],"m":"tay"},{"a":28952,"t":"code","b":[165,29],"m":"lda","oa":29,"o":"dissolve_lfsr"},{"a":28954,"t":"code","b":[144,4],"m":"bcc","oa":28960,"o":"b_7120"},{"a":28956,"t":"code","b":[73,96],"m":"eor","o":"#$60"},{"a":28958,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"dissolve_lfsr"},{"a":28960,"l":"b_7120","t":"code","b":[201,127],"m":"cmp","o":"#$7F","x":[28954]},{"a":28962,"t":"code","b":[208,217],"m":"bne","oa":28925,"o":"b_70FD"},{"a":28964,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":28966,"t":"code","b":[208,213],"m":"bne","oa":28925,"o":"b_70FD"},{"a":28968,"t":"code","b":[96],"m":"rts"},{"a":28969,"l":"pixel_clear_masks","c":"The complements of pixel_masks again, for dissolve_out","t":"byte","b":[63,207,243,252],"x":[28942]},{"a":28973,"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":[26665,29918,31017,31124,31769,32430,32951]},{"a":28975,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28977,"t":"code","b":[132,48],"m":"sty","oa":48,"o":"source"},{"a":28979,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"dest"},{"a":28981,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"drawing_page"},{"a":28983,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":28985,"l":"j_7139","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[29047]},{"a":28987,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":28989,"t":"code","b":[240,59],"m":"beq","oa":29050,"o":"b_717A"},{"a":28991,"t":"code","b":[48,15],"m":"bmi","oa":29008,"o":"b_7150"},{"a":28993,"t":"code","b":[170],"m":"tax"},{"a":28994,"t":"code","b":[200],"m":"iny"},{"a":28995,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":28997,"t":"code","b":[136],"m":"dey"},{"a":28998,"l":"b_7146","t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y","x":[29002]},{"a":29000,"t":"code","b":[200],"m":"iny"},{"a":29001,"t":"code","b":[202],"m":"dex"},{"a":29002,"t":"code","b":[208,250],"m":"bne","oa":28998,"o":"b_7146"},{"a":29004,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29006,"t":"code","b":[16,18],"m":"bpl","oa":29026,"o":"b_7162"},{"a":29008,"l":"b_7150","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[28991]},{"a":29010,"t":"code","b":[170],"m":"tax"},{"a":29011,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"source"},{"a":29013,"t":"code","b":[208,2],"m":"bne","oa":29017,"o":"b_7159"},{"a":29015,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":29017,"l":"b_7159","t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y","x":[29013,29023]},{"a":29019,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":29021,"t":"code","b":[200],"m":"iny"},{"a":29022,"t":"code","b":[202],"m":"dex"},{"a":29023,"t":"code","b":[208,248],"m":"bne","oa":29017,"o":"b_7159"},{"a":29025,"t":"code","b":[152],"m":"tya"},{"a":29026,"l":"b_7162","t":"code","b":[24],"m":"clc","x":[29006]},{"a":29027,"t":"code","b":[101,48],"m":"adc","oa":48,"o":"source"},{"a":29029,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"source"},{"a":29031,"t":"code","b":[138],"m":"txa"},{"a":29032,"t":"code","b":[101,49],"m":"adc","oa":49,"o":"zpa_31"},{"a":29034,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":29036,"t":"code","b":[24],"m":"clc"},{"a":29037,"t":"code","b":[152],"m":"tya"},{"a":29038,"t":"code","b":[101,50],"m":"adc","oa":50,"o":"dest"},{"a":29040,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"dest"},{"a":29042,"t":"code","b":[138],"m":"txa"},{"a":29043,"t":"code","b":[101,51],"m":"adc","oa":51,"o":"zpa_33"},{"a":29045,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":29047,"t":"code","b":[76,57,113],"m":"jmp","oa":28985,"o":"j_7139"},{"a":29050,"l":"b_717A","t":"code","b":[200],"m":"iny","x":[28989]},{"a":29051,"t":"code","b":[177,48],"m":"lda","oa":48,"o":"(source),y"},{"a":29053,"t":"code","b":[145,50],"m":"sta","oa":50,"o":"(dest),y"},{"a":29055,"t":"code","b":[72],"m":"pha"},{"a":29056,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":29059,"t":"code","b":[104],"m":"pla"},{"a":29060,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":29063,"t":"code","b":[32,67,104],"m":"jsr","oa":26691,"o":"io_out"},{"a":29066,"t":"code","b":[96],"m":"rts"},{"a":29067,"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":[28119,28158,28164,28170,28675,28681,28687,28802]},{"a":29069,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":29071,"t":"code","b":[9,36],"m":"ora","o":"#$24"},{"a":29073,"t":"code","b":[141,167,113],"m":"sta","oa":29095,"o":"colours_from"},{"a":29076,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":29078,"t":"code","b":[141,170,113],"m":"sta","oa":29098,"o":"colours_stage_to"},{"a":29081,"t":"code","b":[141,190,113],"m":"sta","oa":29118,"o":"colours_stage_from"},{"a":29084,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":29086,"t":"code","b":[141,193,113],"m":"sta","oa":29121,"o":"colours_to"},{"a":29089,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":29091,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29093,"l":"b_71A5","t":"code","b":[189,0,232],"m":"lda","oa":59392,"o":"f_E800,x","x":[29100,29109]},{"a":29095,"t":"note","l":"colours_from","c":"colours_to_ram's source page, the shown buffer's plus $24, stepped","note":"inside the item at $71A5","x":[29073,29102]},{"a":29096,"t":"code","b":[157,0,16],"m":"sta","oa":4096,"o":"f_1000,x"},{"a":29098,"t":"note","l":"colours_stage_to","c":"colours_to_ram's staging page, from $0C, stepped","note":"inside the item at $71A8","x":[29078,29105]},{"a":29099,"t":"code","b":[232],"m":"inx"},{"a":29100,"t":"code","b":[208,247],"m":"bne","oa":29093,"o":"b_71A5"},{"a":29102,"t":"code","b":[238,167,113],"m":"inc","oa":29095,"o":"colours_from"},{"a":29105,"t":"code","b":[238,170,113],"m":"inc","oa":29098,"o":"colours_stage_to"},{"a":29108,"t":"code","b":[136],"m":"dey"},{"a":29109,"t":"code","b":[208,238],"m":"bne","oa":29093,"o":"b_71A5"},{"a":29111,"t":"code","b":[32,56,104],"m":"jsr","oa":26680,"o":"io_in"},{"a":29114,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":29116,"l":"b_71BC","t":"code","b":[189,0,16],"m":"lda","oa":4096,"o":"f_1000,x","x":[29123,29132]},{"a":29118,"t":"note","l":"colours_stage_from","c":"The staging page read back, from $0C, stepped","note":"inside the item at $71BC","x":[29081,29125]},{"a":29119,"t":"code","b":[157,0,220],"m":"sta","o":"cia1_port_a,x"},{"a":29121,"t":"note","l":"colours_to","c":"The colour RAM page written, from $D8, stepped","note":"inside the item at $71BF","x":[29086,29128]},{"a":29122,"t":"code","b":[232],"m":"inx"},{"a":29123,"t":"code","b":[208,247],"m":"bne","oa":29116,"o":"b_71BC"},{"a":29125,"t":"code","b":[238,190,113],"m":"inc","oa":29118,"o":"colours_stage_from"},{"a":29128,"t":"code","b":[238,193,113],"m":"inc","oa":29121,"o":"colours_to"},{"a":29131,"t":"code","b":[136],"m":"dey"},{"a":29132,"t":"code","b":[208,238],"m":"bne","oa":29116,"o":"b_71BC"},{"a":29134,"t":"code","b":[76,67,104],"m":"jmp","oa":26691,"o":"io_out"},{"a":29137,"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":[27218]},{"a":29139,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"fx_frames_left"},{"a":29141,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"fx_repeats"},{"a":29143,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":29145,"t":"code","b":[134,112],"m":"stx","oa":112,"o":"freq_mask"},{"a":29147,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"drone_mask"},{"a":29149,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29152,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29155,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":29158,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":29161,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":29164,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":29167,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29169,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":29172,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":29174,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":29177,"t":"code","b":[96],"m":"rts"},{"a":29178,"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":[29515]},{"a":29180,"t":"code","b":[176,58],"m":"bcs","oa":29240,"o":"r_7238"},{"a":29182,"t":"code","b":[168],"m":"tay"},{"a":29183,"t":"code","b":[8],"m":"php"},{"a":29184,"t":"code","b":[120],"m":"sei"},{"a":29185,"t":"code","b":[185,246,114],"m":"lda","oa":29430,"o":"effect_freq_lo,y"},{"a":29188,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"fx_start"},{"a":29190,"t":"code","b":[185,251,114],"m":"lda","oa":29435,"o":"effect_freq_hi,y"},{"a":29193,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":29195,"t":"code","b":[185,0,115],"m":"lda","oa":29440,"o":"effect_step_lo,y"},{"a":29198,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"fx_step"},{"a":29200,"t":"code","b":[185,5,115],"m":"lda","oa":29445,"o":"effect_step_hi,y"},{"a":29203,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":29205,"t":"code","b":[185,10,115],"m":"lda","oa":29450,"o":"effect_attack_decay,y"},{"a":29208,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"fx_attack_decay"},{"a":29210,"t":"code","b":[185,15,115],"m":"lda","oa":29455,"o":"effect_sustain_release,y"},{"a":29213,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"fx_sustain_release"},{"a":29215,"t":"code","b":[185,20,115],"m":"lda","oa":29460,"o":"effect_waveform,y"},{"a":29218,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"fx_waveform"},{"a":29220,"t":"code","b":[185,25,115],"m":"lda","oa":29465,"o":"effect_length,y"},{"a":29223,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"fx_length"},{"a":29225,"t":"code","b":[185,30,115],"m":"lda","oa":29470,"o":"effect_release_at,y"},{"a":29228,"t":"code","b":[133,138],"m":"sta","oa":138,"o":"fx_release_at"},{"a":29230,"t":"code","b":[185,35,115],"m":"lda","oa":29475,"o":"effect_repeats,y"},{"a":29233,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"fx_repeats"},{"a":29235,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29237,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"fx_frames_left"},{"a":29239,"t":"code","b":[40],"m":"plp"},{"a":29240,"l":"r_7238","t":"code","b":[96],"m":"rts","x":[29180]},{"a":29241,"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 in the intro it never sounds","t":"code","b":[165,139],"m":"lda","oa":139,"o":"fx_frames_left","x":[27257]},{"a":29243,"t":"code","b":[208,50],"m":"bne","oa":29295,"o":"b_726F"},{"a":29245,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"fx_repeats"},{"a":29247,"t":"code","b":[240,94],"m":"beq","oa":29343,"o":"b_729F"},{"a":29249,"t":"code","b":[48,92],"m":"bmi","oa":29343,"o":"b_729F"},{"a":29251,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"fx_start"},{"a":29253,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"fx_freq"},{"a":29255,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":29257,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":29259,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"fx_length"},{"a":29261,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"fx_frames_left"},{"a":29263,"t":"code","b":[198,140],"m":"dec","oa":140,"o":"fx_repeats"},{"a":29265,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":29267,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29270,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29272,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29275,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"fx_attack_decay"},{"a":29277,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":29280,"t":"code","b":[165,135],"m":"lda","oa":135,"o":"fx_sustain_release"},{"a":29282,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":29285,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":29287,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":29290,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"fx_waveform"},{"a":29292,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29295,"l":"b_726F","t":"code","b":[24],"m":"clc","x":[29243]},{"a":29296,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"fx_freq"},{"a":29298,"t":"code","b":[101,130],"m":"adc","oa":130,"o":"fx_step"},{"a":29300,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"fx_freq"},{"a":29302,"t":"code","b":[37,112],"m":"and","oa":112,"o":"freq_mask"},{"a":29304,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29307,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":29309,"t":"code","b":[101,131],"m":"adc","oa":131,"o":"zpa_83"},{"a":29311,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":29313,"t":"code","b":[37,112],"m":"and","oa":112,"o":"freq_mask"},{"a":29315,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29318,"t":"code","b":[165,139],"m":"lda","oa":139,"o":"fx_frames_left"},{"a":29320,"t":"code","b":[197,138],"m":"cmp","oa":138,"o":"fx_release_at"},{"a":29322,"t":"code","b":[208,7],"m":"bne","oa":29331,"o":"b_7293"},{"a":29324,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"fx_waveform"},{"a":29326,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":29328,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29331,"l":"b_7293","t":"code","b":[198,139],"m":"dec","oa":139,"o":"fx_frames_left","x":[29322]},{"a":29333,"t":"code","b":[208,8],"m":"bne","oa":29343,"o":"b_729F"},{"a":29335,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29337,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29340,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29343,"l":"b_729F","t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq","x":[29247,29249,29333]},{"a":29345,"t":"code","b":[197,114],"m":"cmp","oa":114,"o":"drone_target"},{"a":29347,"t":"code","b":[208,6],"m":"bne","oa":29355,"o":"b_72AB"},{"a":29349,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":29351,"t":"code","b":[197,115],"m":"cmp","oa":115,"o":"zpa_73"},{"a":29353,"t":"code","b":[240,11],"m":"beq","oa":29366,"o":"b_72B6"},{"a":29355,"l":"b_72AB","t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq","x":[29347]},{"a":29357,"t":"code","b":[24],"m":"clc"},{"a":29358,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":29360,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"drone_freq"},{"a":29362,"t":"code","b":[144,2],"m":"bcc","oa":29366,"o":"b_72B6"},{"a":29364,"t":"code","b":[230,117],"m":"inc","oa":117,"o":"zpa_75"},{"a":29366,"l":"b_72B6","t":"code","b":[165,139],"m":"lda","oa":139,"o":"fx_frames_left","x":[29353,29362]},{"a":29368,"t":"code","b":[208,59],"m":"bne","oa":29429,"o":"r_72F5"},{"a":29370,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"fx_repeats"},{"a":29372,"t":"code","b":[208,4],"m":"bne","oa":29378,"o":"b_72C2"},{"a":29374,"t":"code","b":[198,140],"m":"dec","oa":140,"o":"fx_repeats"},{"a":29376,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"fx_waveform"},{"a":29378,"l":"b_72C2","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[29372]},{"a":29380,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29383,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29385,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29388,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq"},{"a":29390,"t":"code","b":[5,117],"m":"ora","oa":117,"o":"zpa_75"},{"a":29392,"t":"code","b":[37,112],"m":"and","oa":112,"o":"freq_mask"},{"a":29394,"t":"code","b":[37,113],"m":"and","oa":113,"o":"drone_mask"},{"a":29396,"t":"code","b":[240,31],"m":"beq","oa":29429,"o":"r_72F5"},{"a":29398,"t":"code","b":[165,116],"m":"lda","oa":116,"o":"drone_freq"},{"a":29400,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":29403,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":29405,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":29408,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29410,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":29413,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"drone_level"},{"a":29415,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":29417,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":29420,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"fx_waveform"},{"a":29422,"t":"code","b":[73,129],"m":"eor","o":"#$81"},{"a":29424,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"fx_waveform"},{"a":29426,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":29429,"l":"r_72F5","t":"code","b":[96],"m":"rts","x":[29368,29396]},{"a":29430,"l":"effect_freq_lo","c":"Each effect's starting frequency, low byte, for effects 0-4","t":"byte","b":[0,0,0,0],"x":[29185]},{"a":29434,"l":"a_72FA","c":"Effect 4's starting frequency, low byte, set by tone ($7428)","t":"byte","b":[0],"x":[29736]},{"a":29435,"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":[29190]},{"a":29439,"l":"a_72FF","c":"Effect 4's starting frequency, high byte, set by tone ($742B)","t":"byte","b":[0],"x":[29739]},{"a":29440,"l":"effect_step_lo","c":"Each effect's frequency step per frame, low byte","t":"byte","b":[128,128,254,0,0],"x":[29195]},{"a":29445,"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":[29200]},{"a":29450,"l":"effect_attack_decay","c":"Each effect's attack and decay","t":"byte","b":[0,0,0,160,0],"x":[29205]},{"a":29455,"l":"effect_sustain_release","c":"Each effect's sustain and release","t":"byte","b":[71,112,121,119,112],"x":[29210]},{"a":29460,"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":[29215]},{"a":29465,"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":[29220]},{"a":29469,"l":"a_731D","c":"Effect 4's note length, set by tone and silence ($7425)","t":"byte","b":[18],"x":[29733]},{"a":29470,"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":[29225]},{"a":29475,"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":[29230]},{"a":29480,"l":"airlock_sound","c":"Plays effect 3, rising noise, as the airlock cycles, and waits for it","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[32226]},{"a":29482,"t":"code","b":[76,69,115],"m":"jmp","oa":29509,"o":"play_effect"},{"a":29485,"l":"alarm_sound","c":"Plays effect 1, three rising tones, for the alert","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[32510]},{"a":29487,"t":"code","b":[76,69,115],"m":"jmp","oa":29509,"o":"play_effect"},{"a":29490,"l":"explosion_sound","c":"Plays effect 0, two 18-frame silences and effect 0 again, as the PRINCESS BLUE explodes","t":"code","b":[32,62,115],"m":"jsr","oa":29502,"o":"noise_burst","x":[32940]},{"a":29493,"t":"code","b":[32,19,116],"m":"jsr","oa":29715,"o":"silence_18"},{"a":29496,"t":"code","b":[32,19,116],"m":"jsr","oa":29715,"o":"silence_18"},{"a":29499,"t":"code","b":[32,62,115],"m":"jsr","oa":29502,"o":"noise_burst"},{"a":29502,"l":"noise_burst","c":"Plays effect 0, falling noise","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29490,29499]},{"a":29504,"t":"code","b":[76,69,115],"m":"jmp","oa":29509,"o":"play_effect"},{"a":29507,"l":"rumble_sound","c":"Plays effect 2, noise falling slowly for 128 frames, after the explosion","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[32946]},{"a":29509,"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":[29482,29487,29504,29744]},{"a":29511,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":29513,"t":"code","b":[208,13],"m":"bne","oa":29528,"o":"r_7358"},{"a":29515,"t":"code","b":[32,250,113],"m":"jsr","oa":29178,"o":"start_effect"},{"a":29518,"l":"b_734E","t":"code","b":[165,140],"m":"lda","oa":140,"o":"fx_repeats","x":[29526]},{"a":29520,"t":"code","b":[48,6],"m":"bmi","oa":29528,"o":"r_7358"},{"a":29522,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"key"},{"a":29524,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":29526,"t":"code","b":[240,246],"m":"beq","oa":29518,"o":"b_734E"},{"a":29528,"l":"r_7358","t":"code","b":[96],"m":"rts","x":[29513,29520]},{"a":29529,"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 distress beacon of the first story page","t":"code","b":[169,151],"m":"lda","o":"#$97","x":[31318]},{"a":29531,"t":"code","b":[162,115],"m":"ldx","o":"#$73"},{"a":29533,"t":"code","b":[141,100,115],"m":"sta","oa":29540,"o":"morse_at_lo"},{"a":29536,"t":"code","b":[142,101,115],"m":"stx","oa":29541,"o":"morse_at_hi"},{"a":29539,"l":"b_7363","t":"code","b":[173,237,115],"m":"lda","oa":29677,"o":"a_73ED","x":[29585]},{"a":29540,"t":"note","l":"morse_at_lo","c":"The Morse character's address, low byte, patched in and stepped","note":"inside the item at $7363","x":[29533,29573]},{"a":29541,"t":"note","l":"morse_at_hi","c":"The Morse character's address, high byte","note":"inside the item at $7363","x":[29536,29578]},{"a":29542,"t":"code","b":[240,46],"m":"beq","oa":29590,"o":"r_7396"},{"a":29544,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":29546,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29548,"l":"b_736C","t":"code","b":[221,238,115],"m":"cmp","oa":29678,"o":"morse_symbols,x","x":[29556]},{"a":29551,"t":"code","b":[240,5],"m":"beq","oa":29558,"o":"b_7376"},{"a":29553,"t":"code","b":[232],"m":"inx"},{"a":29554,"t":"code","b":[200],"m":"iny"},{"a":29555,"t":"code","b":[200],"m":"iny"},{"a":29556,"t":"code","b":[208,246],"m":"bne","oa":29548,"o":"b_736C"},{"a":29558,"l":"b_7376","t":"code","b":[185,243,115],"m":"lda","oa":29683,"o":"morse_routines,y","x":[29551]},{"a":29561,"t":"code","b":[190,244,115],"m":"ldx","oa":29684,"o":"f_73F4,y"},{"a":29564,"t":"code","b":[141,131,115],"m":"sta","oa":29571,"o":"morse_jsr_lo"},{"a":29567,"t":"code","b":[142,132,115],"m":"stx","oa":29572,"o":"morse_jsr_hi"},{"a":29570,"t":"code","b":[32,19,116],"m":"jsr","oa":29715,"o":"silence_18"},{"a":29571,"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 $7382","x":[29564]},{"a":29572,"t":"note","l":"morse_jsr_hi","c":"The element routine's address, high byte","note":"inside the item at $7382","x":[29567]},{"a":29573,"t":"code","b":[238,100,115],"m":"inc","oa":29540,"o":"morse_at_lo"},{"a":29576,"t":"code","b":[208,3],"m":"bne","oa":29581,"o":"b_738D"},{"a":29578,"t":"code","b":[238,101,115],"m":"inc","oa":29541,"o":"morse_at_hi"},{"a":29581,"l":"b_738D","t":"code","b":[165,60],"m":"lda","oa":60,"o":"key","x":[29576]},{"a":29583,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":29585,"t":"code","b":[240,208],"m":"beq","oa":29539,"o":"b_7363"},{"a":29587,"t":"code","b":[32,209,104],"m":"jsr","oa":26833,"o":"clear_key"},{"a":29590,"l":"r_7396","t":"code","b":[96],"m":"rts","x":[29542]},{"a":29591,"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":29599,"t":"byte","b":[174,174,174,175,174,174,174,167]},{"a":29607,"t":"byte","b":[173,173,173,167,174,174,174,175]},{"a":29615,"t":"byte","b":[174,173,173,174,160,174,173,174]},{"a":29623,"t":"byte","b":[174,160,174,173,160,173,174,173]},{"a":29631,"t":"byte","b":[173,175,174,174,173,160,174,173]},{"a":29639,"t":"byte","b":[174,174,160,173,160,174,174,160]},{"a":29647,"t":"byte","b":[173,173,160,174,173,175,174,174]},{"a":29655,"t":"byte","b":[174,167,173,173,173,167,174,174]},{"a":29663,"t":"byte","b":[174,175,174,174,174,167,173,173]},{"a":29671,"t":"byte","b":[173,167,174,174,174,175]},{"a":29677,"l":"a_73ED","c":"morse_text's closing zero, where distress_call's patched load at $7363 was left","t":"byte","b":[0],"x":[29539]},{"a":29678,"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":[29548]},{"a":29683,"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":[253,115],"oa":29693,"o":"morse_dot","x":[29558]},{"a":29684,"t":"note","l":"f_73F4","c":"morse_routines read from one byte on, for the high bytes (Y = 2 \u00d7 the element)","note":"inside the item at $73F3","x":[29561]},{"a":29685,"t":"addr","b":[6,116],"oa":29702,"o":"morse_dash"},{"a":29687,"t":"addr","b":[15,116],"oa":29711,"o":"morse_gap"},{"a":29689,"t":"addr","b":[19,116],"oa":29715,"o":"silence_18"},{"a":29691,"t":"addr","b":[23,116],"oa":29719,"o":"silence_4"},{"a":29693,"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":[29683]},{"a":29695,"t":"code","b":[32,27,116],"m":"jsr","oa":29723,"o":"tone"},{"a":29698,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29700,"t":"code","b":[208,27],"m":"bne","oa":29729,"o":"silence"},{"a":29702,"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":[29685]},{"a":29704,"t":"code","b":[32,27,116],"m":"jsr","oa":29723,"o":"tone"},{"a":29707,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29709,"t":"code","b":[208,18],"m":"bne","oa":29729,"o":"silence"},{"a":29711,"l":"morse_gap","c":"The gap between letters: 6 frames of silence","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[29687]},{"a":29713,"t":"code","b":[208,14],"m":"bne","oa":29729,"o":"silence"},{"a":29715,"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":[29493,29496,29570,29689]},{"a":29717,"t":"code","b":[208,10],"m":"bne","oa":29729,"o":"silence"},{"a":29719,"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":[29691]},{"a":29721,"t":"code","b":[208,6],"m":"bne","oa":29729,"o":"silence"},{"a":29723,"l":"tone","c":"A tone at frequency $3864 lasting A frames","t":"code","b":[162,100],"m":"ldx","o":"#$64","x":[29695,29704]},{"a":29725,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":29727,"t":"code","b":[208,4],"m":"bne","oa":29733,"o":"b_7425"},{"a":29729,"l":"silence","c":"A frames of silence: effect 4 at frequency 0","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[29700,29709,29713,29717,29721]},{"a":29731,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29733,"l":"b_7425","t":"code","b":[141,29,115],"m":"sta","oa":29469,"o":"a_731D","x":[29727]},{"a":29736,"t":"code","b":[142,250,114],"m":"stx","oa":29434,"o":"a_72FA"},{"a":29739,"t":"code","b":[140,255,114],"m":"sty","oa":29439,"o":"a_72FF"},{"a":29742,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":29744,"t":"code","b":[76,69,115],"m":"jmp","oa":29509,"o":"play_effect"},{"a":29747,"l":"ask_name","c":"Asks \"What is your name?\" on row 21 of the shown buffer and reads up to 11 characters into line_buffer. The BVS at $7435 always skips the copy and show below it: bit 6 of $3A is set for either buffer ($40, $C0)","t":"code","b":[36,58],"m":"bit","oa":58,"o":"shown_page","x":[31083]},{"a":29749,"t":"code","b":[112,6],"m":"bvs","oa":29757,"o":"b_743D"},{"a":29751,"t":"code","b":[32,13,110],"m":"jsr","oa":28173,"o":"copy_4000_to_c000"},{"a":29754,"t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"show_c000"},{"a":29757,"l":"b_743D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[29749]},{"a":29759,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":29761,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":29763,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":29765,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"shown_page"},{"a":29767,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"drawing_page"},{"a":29769,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":29771,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":29773,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":29775,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":29777,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":29780,"l":"text_name_prompt","c":"Text for print_inline, high-bit ASCII ending in a zero: \"What is your name? _\"","t":"byte","b":[215,232,225,244,160,233,243,160]},{"a":29788,"t":"byte","b":[249,239,245,242,160,238,225,237]},{"a":29796,"t":"byte","b":[229,191,160,223,160,160,160,160]},{"a":29804,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":29812,"t":"byte","b":[0]},{"a":29813,"l":"name_entry","c":"The name goes at column 24 of row 21, empty to start with, 11 characters at most","t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":29815,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":29817,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":29819,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":29821,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29823,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"line_length"},{"a":29825,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":29827,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"line_limit"},{"a":29829,"t":"code","b":[76,136,116],"m":"jmp","oa":29832,"o":"read_line"},{"a":29832,"l":"read_line","c":"Reads a line into line_buffer at the cursor: printable keys are kept and echoed up to line_limit, DEL and the left-arrow key rub out the last, and RETURN ends it once something has been typed, rubbing out the cursor and closing the line with a zero","t":"code","b":[32,84,120],"m":"jsr","oa":30804,"o":"get_key_cursor","x":[29829,29842,29847,30340]},{"a":29835,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":29837,"t":"code","b":[240,6],"m":"beq","oa":29845,"o":"b_7495"},{"a":29839,"t":"code","b":[32,164,116],"m":"jsr","oa":29860,"o":"line_key"},{"a":29842,"t":"code","b":[76,136,116],"m":"jmp","oa":29832,"o":"read_line"},{"a":29845,"l":"b_7495","t":"code","b":[166,36],"m":"ldx","oa":36,"o":"line_length","x":[29837]},{"a":29847,"t":"code","b":[240,239],"m":"beq","oa":29832,"o":"read_line"},{"a":29849,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":29851,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":29854,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29856,"t":"code","b":[157,0,191],"m":"sta","oa":48896,"o":"line_buffer,x"},{"a":29859,"t":"code","b":[96],"m":"rts"},{"a":29860,"l":"line_key","c":"Handles a key for read_line: rubs out on $08 or $7F, otherwise stores and prints it if the line has room","t":"code","b":[201,8],"m":"cmp","o":"#$08","x":[29839]},{"a":29862,"t":"code","b":[240,19],"m":"beq","oa":29883,"o":"b_74BB"},{"a":29864,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":29866,"t":"code","b":[240,15],"m":"beq","oa":29883,"o":"b_74BB"},{"a":29868,"t":"code","b":[166,36],"m":"ldx","oa":36,"o":"line_length"},{"a":29870,"t":"code","b":[228,41],"m":"cpx","oa":41,"o":"line_limit"},{"a":29872,"t":"code","b":[176,31],"m":"bcs","oa":29905,"o":"r_74D1"},{"a":29874,"t":"code","b":[157,0,191],"m":"sta","oa":48896,"o":"line_buffer,x"},{"a":29877,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":29880,"t":"code","b":[230,36],"m":"inc","oa":36,"o":"line_length"},{"a":29882,"t":"code","b":[96],"m":"rts"},{"a":29883,"l":"b_74BB","t":"code","b":[166,36],"m":"ldx","oa":36,"o":"line_length","x":[29862,29866]},{"a":29885,"t":"code","b":[240,18],"m":"beq","oa":29905,"o":"r_74D1"},{"a":29887,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":29889,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":29892,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":29894,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":29896,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":29898,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":29901,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":29903,"t":"code","b":[198,36],"m":"dec","oa":36,"o":"line_length"},{"a":29905,"l":"r_74D1","t":"code","b":[96],"m":"rts","x":[29872,29885]},{"a":29906,"l":"password_check","c":"The check for an old game: unpacks the star field into the drawing buffer and shows it, picks one of the 32 manual questions from the frame counter ((frame_count AND 31) + 1), asks it and compares the answer, folded to capitals, with the word. Returns C clear when the first four letters match (the rest is not read), C set when not","t":"code","b":[36,58],"m":"bit","oa":58,"o":"shown_page","x":[31005]},{"a":29908,"t":"code","b":[112,6],"m":"bvs","oa":29916,"o":"b_74DC"},{"a":29910,"t":"code","b":[32,13,110],"m":"jsr","oa":28173,"o":"copy_4000_to_c000"},{"a":29913,"t":"code","b":[32,18,112],"m":"jsr","oa":28690,"o":"show_c000"},{"a":29916,"l":"b_74DC","t":"code","b":[169,183],"m":"lda","o":"#$B7","x":[29908]},{"a":29918,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":29921,"t":"code","b":[32,24,112],"m":"jsr","oa":28696,"o":"show_drawn"},{"a":29924,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"frame_count"},{"a":29926,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":29928,"t":"code","b":[24],"m":"clc"},{"a":29929,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29931,"t":"code","b":[32,9,117],"m":"jsr","oa":29961,"o":"find_question"},{"a":29934,"t":"code","b":[32,201,117],"m":"jsr","oa":30153,"o":"ask_question"},{"a":29937,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":29939,"l":"b_74F3","t":"code","b":[185,0,191],"m":"lda","oa":48896,"o":"line_buffer,y","x":[29955]},{"a":29942,"t":"code","b":[41,95],"m":"and","o":"#$5F"},{"a":29944,"t":"code","b":[170],"m":"tax"},{"a":29945,"t":"code","b":[81,42],"m":"eor","oa":42,"o":"(question_word),y"},{"a":29947,"t":"code","b":[208,10],"m":"bne","oa":29959,"o":"b_7507"},{"a":29949,"t":"code","b":[200],"m":"iny"},{"a":29950,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":29952,"t":"code","b":[176,3],"m":"bcs","oa":29957,"o":"b_7505"},{"a":29954,"t":"code","b":[138],"m":"txa"},{"a":29955,"t":"code","b":[208,238],"m":"bne","oa":29939,"o":"b_74F3"},{"a":29957,"l":"b_7505","t":"code","b":[24],"m":"clc","x":[29952]},{"a":29958,"t":"code","b":[96],"m":"rts"},{"a":29959,"l":"b_7507","t":"code","b":[56],"m":"sec","x":[29947]},{"a":29960,"t":"code","b":[96],"m":"rts"},{"a":29961,"l":"find_question","c":"Steps through manual_questions to entry A (1-32), each record ending in a zero, copies its four numbers to $2C-$2F and leaves $2A/$2B at its word","t":"code","b":[170],"m":"tax","x":[29931]},{"a":29962,"t":"code","b":[169,200],"m":"lda","o":"#$C8"},{"a":29964,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"question_word"},{"a":29966,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":29968,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":29970,"l":"b_7512","t":"code","b":[202],"m":"dex","x":[29986,29990]},{"a":29971,"t":"code","b":[240,19],"m":"beq","oa":29992,"o":"b_7528"},{"a":29973,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":29975,"l":"b_7517","t":"code","b":[200],"m":"iny","x":[29978]},{"a":29976,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(question_word),y"},{"a":29978,"t":"code","b":[208,251],"m":"bne","oa":29975,"o":"b_7517"},{"a":29980,"t":"code","b":[152],"m":"tya"},{"a":29981,"t":"code","b":[56],"m":"sec"},{"a":29982,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"question_word"},{"a":29984,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"question_word"},{"a":29986,"t":"code","b":[144,238],"m":"bcc","oa":29970,"o":"b_7512"},{"a":29988,"t":"code","b":[230,43],"m":"inc","oa":43,"o":"zpa_2B"},{"a":29990,"t":"code","b":[208,234],"m":"bne","oa":29970,"o":"b_7512"},{"a":29992,"l":"b_7528","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[29971]},{"a":29994,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(question_word),y"},{"a":29996,"t":"code","b":[133,44],"m":"sta","oa":44,"o":"question_page"},{"a":29998,"t":"code","b":[200],"m":"iny"},{"a":29999,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(question_word),y"},{"a":30001,"t":"code","b":[133,45],"m":"sta","oa":45,"o":"question_paragraph"},{"a":30003,"t":"code","b":[200],"m":"iny"},{"a":30004,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(question_word),y"},{"a":30006,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"question_sentence"},{"a":30008,"t":"code","b":[200],"m":"iny"},{"a":30009,"t":"code","b":[177,42],"m":"lda","oa":42,"o":"(question_word),y"},{"a":30011,"t":"code","b":[133,47],"m":"sta","oa":47,"o":"question_word_number"},{"a":30013,"t":"code","b":[152],"m":"tya"},{"a":30014,"t":"code","b":[56],"m":"sec"},{"a":30015,"t":"code","b":[101,42],"m":"adc","oa":42,"o":"question_word"},{"a":30017,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"question_word"},{"a":30019,"t":"code","b":[144,2],"m":"bcc","oa":30023,"o":"r_7547"},{"a":30021,"t":"code","b":[230,43],"m":"inc","oa":43,"o":"zpa_2B"},{"a":30023,"l":"r_7547","t":"code","b":[96],"m":"rts","x":[30019]},{"a":30024,"l":"print_number","c":"Prints A in decimal, one or two digits, at the cursor, building the text in number_text","t":"code","b":[72],"m":"pha","x":[30230]},{"a":30025,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":30027,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"text_pointer"},{"a":30029,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":30031,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":30033,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":30035,"t":"code","b":[104],"m":"pla"},{"a":30036,"t":"code","b":[32,136,117],"m":"jsr","oa":30088,"o":"divide"},{"a":30039,"t":"code","b":[72],"m":"pha"},{"a":30040,"t":"code","b":[152],"m":"tya"},{"a":30041,"t":"code","b":[240,3],"m":"beq","oa":30046,"o":"b_755E"},{"a":30043,"t":"code","b":[32,119,117],"m":"jsr","oa":30071,"o":"put_digit"},{"a":30046,"l":"b_755E","t":"code","b":[232],"m":"inx","x":[30041]},{"a":30047,"t":"code","b":[104],"m":"pla"},{"a":30048,"t":"code","b":[32,136,117],"m":"jsr","oa":30088,"o":"divide"},{"a":30051,"t":"code","b":[152],"m":"tya"},{"a":30052,"t":"code","b":[32,119,117],"m":"jsr","oa":30071,"o":"put_digit"},{"a":30055,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30057,"t":"code","b":[168],"m":"tay"},{"a":30058,"t":"code","b":[145,39],"m":"sta","oa":39,"o":"(text_pointer),y"},{"a":30060,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":30062,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"text_pointer"},{"a":30064,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":30066,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":30068,"t":"code","b":[76,183,117],"m":"jmp","oa":30135,"o":"print_text"},{"a":30071,"l":"put_digit","c":"Stores digit A at ($27) in ASCII and moves on a byte","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[30043,30052]},{"a":30073,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":30075,"t":"code","b":[145,39],"m":"sta","oa":39,"o":"(text_pointer),y"},{"a":30077,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"text_pointer"},{"a":30079,"t":"code","b":[208,2],"m":"bne","oa":30083,"o":"r_7583"},{"a":30081,"t":"code","b":[230,40],"m":"inc","oa":40,"o":"zpa_28"},{"a":30083,"l":"r_7583","t":"code","b":[96],"m":"rts","x":[30079]},{"a":30084,"t":"gap","n":1},{"a":30085,"l":"number_text","c":"print_number's digits, up to two and a closing zero (the byte before is never used)","t":"byte","b":[0,0,0]},{"a":30088,"l":"divide","c":"Divides A by the divisor at decimal_divisors + X by repeated subtraction: the quotient in Y and the remainder in A","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[30036,30048]},{"a":30090,"l":"b_758A","t":"code","b":[200],"m":"iny","x":[30095]},{"a":30091,"t":"code","b":[56],"m":"sec"},{"a":30092,"t":"code","b":[253,150,117],"m":"sbc","oa":30102,"o":"decimal_divisors,x"},{"a":30095,"t":"code","b":[16,249],"m":"bpl","oa":30090,"o":"b_758A"},{"a":30097,"t":"code","b":[24],"m":"clc"},{"a":30098,"t":"code","b":[125,150,117],"m":"adc","oa":30102,"o":"decimal_divisors,x"},{"a":30101,"t":"code","b":[96],"m":"rts"},{"a":30102,"l":"decimal_divisors","c":"The divisors, 10 and 1","t":"byte","b":[10,1],"x":[30092,30098]},{"a":30104,"l":"print_ordinal","c":"Prints word A of ordinals (\"first\" to \"tenth\")","t":"code","b":[170],"m":"tax","x":[30191,30266,30299]},{"a":30105,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":30107,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"text_pointer"},{"a":30109,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":30111,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":30113,"l":"b_75A1","t":"code","b":[202],"m":"dex","x":[30129,30133]},{"a":30114,"t":"code","b":[240,19],"m":"beq","oa":30135,"o":"print_text"},{"a":30116,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":30118,"l":"b_75A6","t":"code","b":[200],"m":"iny","x":[30121]},{"a":30119,"t":"code","b":[177,39],"m":"lda","oa":39,"o":"(text_pointer),y"},{"a":30121,"t":"code","b":[208,251],"m":"bne","oa":30118,"o":"b_75A6"},{"a":30123,"t":"code","b":[152],"m":"tya"},{"a":30124,"t":"code","b":[56],"m":"sec"},{"a":30125,"t":"code","b":[101,39],"m":"adc","oa":39,"o":"text_pointer"},{"a":30127,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"text_pointer"},{"a":30129,"t":"code","b":[144,238],"m":"bcc","oa":30113,"o":"b_75A1"},{"a":30131,"t":"code","b":[230,40],"m":"inc","oa":40,"o":"zpa_28"},{"a":30133,"t":"code","b":[208,234],"m":"bne","oa":30113,"o":"b_75A1"},{"a":30135,"l":"print_text","c":"Prints the text at ($27) up to its zero","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[30068,30114]},{"a":30137,"l":"b_75B9","t":"code","b":[177,39],"m":"lda","oa":39,"o":"(text_pointer),y","x":[30146,30150]},{"a":30139,"t":"code","b":[240,11],"m":"beq","oa":30152,"o":"r_75C8"},{"a":30141,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":30144,"t":"code","b":[230,39],"m":"inc","oa":39,"o":"text_pointer"},{"a":30146,"t":"code","b":[208,245],"m":"bne","oa":30137,"o":"b_75B9"},{"a":30148,"t":"code","b":[230,40],"m":"inc","oa":40,"o":"zpa_28"},{"a":30150,"t":"code","b":[208,241],"m":"bne","oa":30137,"o":"b_75B9"},{"a":30152,"l":"r_75C8","t":"code","b":[96],"m":"rts","x":[30139]},{"a":30153,"l":"ask_question","c":"Prints the manual question on rows 8-12 of the shown buffer, \"Look at the second paragraph on page 1... What is the third word in the first sentence?\", and reads the answer, up to 16 characters, on row 14","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[29934]},{"a":30155,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":30157,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":30159,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":30161,"t":"code","b":[165,58],"m":"lda","oa":58,"o":"shown_page"},{"a":30163,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"drawing_page"},{"a":30165,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30167,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30169,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":30171,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30173,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30176,"l":"text_look_at","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Look at the\"","t":"byte","b":[204,239,239,235,160,225,244,160]},{"a":30184,"t":"byte","b":[244,232,229,160,0]},{"a":30189,"l":"ask_paragraph","c":"The paragraph's ordinal, then \" paragraph\"","t":"code","b":[165,45],"m":"lda","oa":45,"o":"question_paragraph"},{"a":30191,"t":"code","b":[32,152,117],"m":"jsr","oa":30104,"o":"print_ordinal"},{"a":30194,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30197,"l":"text_paragraph","c":"Text for print_inline, high-bit ASCII ending in a zero: \"paragraph\"","t":"byte","b":[160,240,225,242,225,231,242,225]},{"a":30205,"t":"byte","b":[240,232,0]},{"a":30208,"l":"ask_page","c":"\"on page \" on row 9","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30210,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30212,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":30214,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30216,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30219,"l":"text_on_page","c":"Text for print_inline, high-bit ASCII ending in a zero: \"on page\"","t":"byte","b":[239,238,160,240,225,231,229,160]},{"a":30227,"t":"byte","b":[0]},{"a":30228,"l":"ask_page_number","c":"The page's number, then \"...\"","t":"code","b":[165,44],"m":"lda","oa":44,"o":"question_page"},{"a":30230,"t":"code","b":[32,72,117],"m":"jsr","oa":30024,"o":"print_number"},{"a":30233,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30236,"l":"text_dots","c":"Text for print_inline, high-bit ASCII ending in a zero: \"...\"","t":"byte","b":[174,174,174,0]},{"a":30240,"l":"ask_word","c":"\"What is the \" on row 11","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30242,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30244,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":30246,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30248,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30251,"l":"text_what_is","c":"Text for print_inline, high-bit ASCII ending in a zero: \"What is the\"","t":"byte","b":[215,232,225,244,160,233,243,160]},{"a":30259,"t":"byte","b":[244,232,229,160,0]},{"a":30264,"l":"ask_word_ordinal","c":"The word's ordinal, then \" word\"","t":"code","b":[165,47],"m":"lda","oa":47,"o":"question_word_number"},{"a":30266,"t":"code","b":[32,152,117],"m":"jsr","oa":30104,"o":"print_ordinal"},{"a":30269,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30272,"l":"text_word","c":"Text for print_inline, high-bit ASCII ending in a zero: \"word\"","t":"byte","b":[160,247,239,242,228,0]},{"a":30278,"l":"ask_sentence","c":"\"in the \" on row 12","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30280,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30282,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":30284,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30286,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30289,"l":"text_in_the","c":"Text for print_inline, high-bit ASCII ending in a zero: \"in the\"","t":"byte","b":[233,238,160,244,232,229,160,0]},{"a":30297,"l":"ask_sentence_ordinal","c":"The sentence's ordinal, then \" sentence?\"","t":"code","b":[165,46],"m":"lda","oa":46,"o":"question_sentence"},{"a":30299,"t":"code","b":[32,152,117],"m":"jsr","oa":30104,"o":"print_ordinal"},{"a":30302,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30305,"l":"text_sentence","c":"Text for print_inline, high-bit ASCII ending in a zero: \"sentence?\"","t":"byte","b":[160,243,229,238,244,229,238,227]},{"a":30313,"t":"byte","b":[229,191,0]},{"a":30316,"l":"ask_answer","c":"The answer at column 0 of row 14, up to 16 characters, the window from column 12","t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":30318,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":30320,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":30322,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":30324,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30326,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30328,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":30330,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30332,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30334,"t":"code","b":[133,36],"m":"sta","oa":36,"o":"line_length"},{"a":30336,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":30338,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"line_limit"},{"a":30340,"t":"code","b":[76,136,116],"m":"jmp","oa":29832,"o":"read_line"},{"a":30343,"l":"ordinals","c":"\"first\" to \"tenth\", each ending in a zero, for print_ordinal","t":"byte","b":[102,105,114,115,116,0,115,101]},{"a":30351,"t":"byte","b":[99,111,110,100,0,116,104,105]},{"a":30359,"t":"byte","b":[114,100,0,102,111,117,114,116]},{"a":30367,"t":"byte","b":[104,0,102,105,102,116,104,0]},{"a":30375,"t":"byte","b":[115,105,120,116,104,0,115,101]},{"a":30383,"t":"byte","b":[118,101,110,116,104,0,101,105]},{"a":30391,"t":"byte","b":[103,104,116,104,0,110,105,110]},{"a":30399,"t":"byte","b":[116,104,0,116,101,110,116,104]},{"a":30407,"t":"byte","b":[0]},{"a":30408,"l":"manual_questions","c":"The 32 questions for an old game, each the page, paragraph, sentence and word in the Sunracer Owner's Guide, then the word in capitals and a zero. The first, page 1, paragraph 2, sentence 1, word 3, is SCOUT (\"Your Sunracer scout ship embodies...\"); the pages run from 1 to 46","t":"byte","b":[1,2,1,3,83,67,79,85]},{"a":30416,"t":"byte","b":[84,0,2,1,1,4,68,69]},{"a":30424,"t":"byte","b":[67,65,68,69,0,3,3,2]},{"a":30432,"t":"byte","b":[6,66,69,84,84,69,82,0]},{"a":30440,"t":"byte","b":[4,1,2,1,66,69,78,69]},{"a":30448,"t":"byte","b":[65,84,72,0,5,3,2,2]},{"a":30456,"t":"byte","b":[76,79,78,71,69,82,0,6]},{"a":30464,"t":"byte","b":[2,2,7,84,65,82,71,69]},{"a":30472,"t":"byte","b":[84,0,7,5,3,3,72,65]},{"a":30480,"t":"byte","b":[86,69,0,8,4,3,1,87]},{"a":30488,"t":"byte","b":[72,69,78,0,9,4,2,2]},{"a":30496,"t":"byte","b":[83,69,65,83,79,78,69,68]},{"a":30504,"t":"byte","b":[0,10,1,2,1,68,79,67]},{"a":30512,"t":"byte","b":[75,0,12,5,1,5,83,72]},{"a":30520,"t":"byte","b":[79,87,78,0,13,4,1,1]},{"a":30528,"t":"byte","b":[82,69,67,72,65,82,71,73]},{"a":30536,"t":"byte","b":[78,71,0,14,3,3,4,70]},{"a":30544,"t":"byte","b":[73,82,69,0,15,1,2,3]},{"a":30552,"t":"byte","b":[84,72,82,69,69,0,16,2]},{"a":30560,"t":"byte","b":[3,1,79,80,84,73,79,78]},{"a":30568,"t":"byte","b":[65,76,0,18,2,3,2,73]},{"a":30576,"t":"byte","b":[78,83,84,65,78,67,69,0]},{"a":30584,"t":"byte","b":[19,5,1,4,68,69,65,68]},{"a":30592,"t":"byte","b":[76,89,0,20,1,1,5,83]},{"a":30600,"t":"byte","b":[72,73,69,76,68,83,0,21]},{"a":30608,"t":"byte","b":[1,1,2,67,79,78,84,82]},{"a":30616,"t":"byte","b":[79,76,0,22,3,1,1,72]},{"a":30624,"t":"byte","b":[69,76,77,0,24,2,2,4]},{"a":30632,"t":"byte","b":[71,65,84,69,83,0,25,4]},{"a":30640,"t":"byte","b":[1,6,81,85,73,67,75,76]},{"a":30648,"t":"byte","b":[89,0,27,1,2,1,84,73]},{"a":30656,"t":"byte","b":[84,65,78,83,0,28,1,2]},{"a":30664,"t":"byte","b":[3,70,76,65,83,72,89,0]},{"a":30672,"t":"byte","b":[31,1,1,5,87,79,82,75]},{"a":30680,"t":"byte","b":[69,82,83,0,35,1,2,4]},{"a":30688,"t":"byte","b":[83,85,73,67,73,68,65,76]},{"a":30696,"t":"byte","b":[0,37,2,1,3,73,77,80]},{"a":30704,"t":"byte","b":[69,82,73,65,76,0,39,5]},{"a":30712,"t":"byte","b":[1,1,83,72,79,85,76,68]},{"a":30720,"t":"byte","b":[0,41,3,1,2,67,79,76]},{"a":30728,"t":"byte","b":[79,78,73,90,65,84,73,79]},{"a":30736,"t":"byte","b":[78,0,42,4,2,1,80,73]},{"a":30744,"t":"byte","b":[82,65,67,89,0,44,3,1]},{"a":30752,"t":"byte","b":[2,87,82,69,78,67,72,0]},{"a":30760,"t":"byte","b":[46,2,2,5,67,72,65,77]},{"a":30768,"t":"byte","b":[66,69,82,83,0]},{"a":30773,"l":"copy_space","c":"Copies 36 pages from $B700, SPACE and what follows, to page X; nothing in the intro calls it","t":"code","b":[142,70,120],"m":"stx","oa":30790,"o":"copy_space_to"},{"a":30776,"t":"code","b":[169,183],"m":"lda","o":"#$B7"},{"a":30778,"t":"code","b":[141,67,120],"m":"sta","oa":30787,"o":"copy_space_from"},{"a":30781,"t":"code","b":[162,36],"m":"ldx","o":"#$24"},{"a":30783,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30785,"l":"b_7841","t":"code","b":[185,0,255],"m":"lda","oa":65280,"o":"f_FF00,y","x":[30792,30801]},{"a":30787,"t":"note","l":"copy_space_from","c":"copy_space's source page, patched to $B7 and stepped","note":"inside the item at $7841","x":[30778,30794]},{"a":30788,"t":"code","b":[153,0,255],"m":"sta","oa":65280,"o":"f_FF00,y"},{"a":30790,"t":"note","l":"copy_space_to","c":"copy_space's destination page, patched in from X and stepped","note":"inside the item at $7844","x":[30773,30797]},{"a":30791,"t":"code","b":[200],"m":"iny"},{"a":30792,"t":"code","b":[208,247],"m":"bne","oa":30785,"o":"b_7841"},{"a":30794,"t":"code","b":[238,67,120],"m":"inc","oa":30787,"o":"copy_space_from"},{"a":30797,"t":"code","b":[238,70,120],"m":"inc","oa":30790,"o":"copy_space_to"},{"a":30800,"t":"code","b":[202],"m":"dex"},{"a":30801,"t":"code","b":[208,238],"m":"bne","oa":30785,"o":"b_7841"},{"a":30803,"t":"code","b":[96],"m":"rts"},{"a":30804,"l":"get_key_cursor","c":"Waits for a key while drawing the cursor at the cursor's column as a space and an underscore in turn; returns DEL, the left-arrow key's $08, RETURN or a printable character, and waits on through the others","t":"code","b":[32,209,104],"m":"jsr","oa":26833,"o":"clear_key","x":[29832,30849]},{"a":30807,"l":"b_7857","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[30831]},{"a":30809,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":30812,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":30814,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"key"},{"a":30816,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":30818,"t":"code","b":[144,13],"m":"bcc","oa":30833,"o":"b_7871"},{"a":30820,"t":"code","b":[169,95],"m":"lda","o":"#$5F"},{"a":30822,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":30825,"t":"code","b":[198,33],"m":"dec","oa":33,"o":"cursor_column"},{"a":30827,"t":"code","b":[165,60],"m":"lda","oa":60,"o":"key"},{"a":30829,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":30831,"t":"code","b":[176,230],"m":"bcs","oa":30807,"o":"b_7857"},{"a":30833,"l":"b_7871","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[30818]},{"a":30835,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":30837,"t":"code","b":[240,12],"m":"beq","oa":30851,"o":"r_7883"},{"a":30839,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":30841,"t":"code","b":[240,8],"m":"beq","oa":30851,"o":"r_7883"},{"a":30843,"t":"code","b":[201,13],"m":"cmp","o":"#$0D"},{"a":30845,"t":"code","b":[240,4],"m":"beq","oa":30851,"o":"r_7883"},{"a":30847,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":30849,"t":"code","b":[144,209],"m":"bcc","oa":30804,"o":"get_key_cursor"},{"a":30851,"l":"r_7883","t":"code","b":[96],"m":"rts","x":[30837,30841,30845]},{"a":30852,"l":"print_inline","c":"Prints the text after the JSR, through the patched load at $7894, up to its zero, and returns to the instruction after the zero","t":"code","b":[104],"m":"pla","x":[29777,30173,30194,30216,30233,30248,30269,30286,30302,30957,31028,31060,31143,31338,31529,31620,31653,31677,31780,32024,32187,32232,32302,32399,32443,32516,32588,32671,32743,32964,33106,33197,33250,33303]},{"a":30853,"t":"code","b":[141,149,120],"m":"sta","oa":30869,"o":"inline_lo"},{"a":30856,"t":"code","b":[104],"m":"pla"},{"a":30857,"t":"code","b":[141,150,120],"m":"sta","oa":30870,"o":"inline_hi"},{"a":30860,"l":"j_788C","t":"code","b":[238,149,120],"m":"inc","oa":30869,"o":"inline_lo","x":[30876]},{"a":30863,"t":"code","b":[208,3],"m":"bne","oa":30868,"o":"b_7894"},{"a":30865,"t":"code","b":[238,150,120],"m":"inc","oa":30870,"o":"inline_hi"},{"a":30868,"l":"b_7894","t":"code","b":[173,16,123],"m":"lda","oa":31504,"o":"a_7B10","x":[30863]},{"a":30869,"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 $7894","x":[30853,30860,30883]},{"a":30870,"t":"note","l":"inline_hi","c":"The inline text's address, high byte","note":"inside the item at $7894","x":[30857,30865,30879]},{"a":30871,"t":"code","b":[240,6],"m":"beq","oa":30879,"o":"b_789F"},{"a":30873,"t":"code","b":[32,242,104],"m":"jsr","oa":26866,"o":"print_char"},{"a":30876,"t":"code","b":[76,140,120],"m":"jmp","oa":30860,"o":"j_788C"},{"a":30879,"l":"b_789F","t":"code","b":[173,150,120],"m":"lda","oa":30870,"o":"inline_hi","x":[30871]},{"a":30882,"t":"code","b":[72],"m":"pha"},{"a":30883,"t":"code","b":[173,149,120],"m":"lda","oa":30869,"o":"inline_lo"},{"a":30886,"t":"code","b":[72],"m":"pha"},{"a":30887,"t":"code","b":[96],"m":"rts"},{"a":30888,"l":"random","c":"A random byte in A, keeping X: adds random_state's first 15 bytes into each other, last to first with $78D8 starting the sum, then counts the 16 bytes up as one number; nothing in the intro calls it","t":"code","b":[24],"m":"clc"},{"a":30889,"t":"code","b":[138],"m":"txa"},{"a":30890,"t":"code","b":[72],"m":"pha"},{"a":30891,"t":"code","b":[162,14],"m":"ldx","o":"#$0E"},{"a":30893,"t":"code","b":[173,216,120],"m":"lda","oa":30936,"o":"a_78D8"},{"a":30896,"l":"b_78B0","t":"code","b":[125,201,120],"m":"adc","oa":30921,"o":"random_state,x","x":[30903]},{"a":30899,"t":"code","b":[157,201,120],"m":"sta","oa":30921,"o":"random_state,x"},{"a":30902,"t":"code","b":[202],"m":"dex"},{"a":30903,"t":"code","b":[16,247],"m":"bpl","oa":30896,"o":"b_78B0"},{"a":30905,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":30907,"l":"b_78BB","t":"code","b":[254,201,120],"m":"inc","oa":30921,"o":"random_state,x","x":[30913]},{"a":30910,"t":"code","b":[208,3],"m":"bne","oa":30915,"o":"b_78C3"},{"a":30912,"t":"code","b":[202],"m":"dex"},{"a":30913,"t":"code","b":[16,248],"m":"bpl","oa":30907,"o":"b_78BB"},{"a":30915,"l":"b_78C3","t":"code","b":[104],"m":"pla","x":[30910]},{"a":30916,"t":"code","b":[170],"m":"tax"},{"a":30917,"t":"code","b":[173,201,120],"m":"lda","oa":30921,"o":"random_state"},{"a":30920,"t":"code","b":[96],"m":"rts"},{"a":30921,"l":"random_state","c":"random's 16 bytes of state","t":"byte","b":[100,118,133,84,246,92,118,31],"x":[30896,30899,30907,30917]},{"a":30929,"t":"byte","b":[231,18,167,107,147,196,110]},{"a":30936,"l":"a_78D8","c":"random_state's 16th byte, the start of each sum and the low byte of the count","t":"byte","b":[27],"x":[30893]},{"a":30937,"l":"old_or_new","c":"The intro's main line: prints \"Old or New Game?\" on row 4 of the shown star field and waits for N or O, in either case; O goes to the manual question, N to the new game's story","t":"code","b":[165,58],"m":"lda","oa":58,"o":"shown_page","x":[26677]},{"a":30939,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"drawing_page"},{"a":30941,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30943,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":30945,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":30947,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":30949,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":30951,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":30953,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":30955,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":30957,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":30960,"l":"text_old_or_new","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Old or New Game?\"","t":"byte","b":[207,236,228,160,239,242,160,206]},{"a":30968,"t":"byte","b":[229,247,160,199,225,237,229,191]},{"a":30976,"t":"byte","b":[0]},{"a":30977,"l":"old_or_new_key","c":"Waits for a key until it is N, n, O or o","t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key","x":[30992]},{"a":30980,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":30982,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":30984,"l":"b_7908","t":"code","b":[221,25,121],"m":"cmp","oa":31001,"o":"old_or_new_keys,x","x":[30990]},{"a":30987,"t":"code","b":[240,5],"m":"beq","oa":30994,"o":"b_7912"},{"a":30989,"t":"code","b":[202],"m":"dex"},{"a":30990,"t":"code","b":[16,248],"m":"bpl","oa":30984,"o":"b_7908"},{"a":30992,"t":"code","b":[48,239],"m":"bmi","oa":30977,"o":"old_or_new_key"},{"a":30994,"l":"b_7912","t":"code","b":[224,2],"m":"cpx","o":"#$02","x":[30987]},{"a":30996,"t":"code","b":[176,7],"m":"bcs","oa":31005,"o":"old_game"},{"a":30998,"t":"code","b":[76,107,121],"m":"jmp","oa":31083,"o":"new_game"},{"a":31001,"l":"old_or_new_keys","c":"The keys accepted, N, n, O and o; the first two choose a new game","t":"byte","b":[78,110,79,111],"x":[30984]},{"a":31005,"l":"old_game","c":"An old game: asks the manual question; a right answer goes on to SR with A = 'O' ($4F)","t":"code","b":[32,210,116],"m":"jsr","oa":29906,"o":"password_check","x":[30996]},{"a":31008,"t":"code","b":[176,5],"m":"bcs","oa":31015,"o":"access_denied"},{"a":31010,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":31012,"t":"code","b":[76,81,130],"m":"jmp","oa":33361,"o":"run_sr"},{"a":31015,"l":"access_denied","c":"A wrong answer: unpacks the star field again into the shown buffer, over the question, and prints \"Starship Jolly Roger\" on row 10","t":"code","b":[169,183],"m":"lda","o":"#$B7","x":[31008]},{"a":31017,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":31020,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":31022,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31024,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":31026,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31028,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31031,"l":"text_jolly_roger","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Starship Jolly Roger\"","t":"byte","b":[211,244,225,242,243,232,233,240]},{"a":31039,"t":"byte","b":[160,202,239,236,236,249,160,210]},{"a":31047,"t":"byte","b":[239,231,229,242,0]},{"a":31052,"l":"access_denied_line","c":"\"ACCESS DENIED\" on row 12","t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":31054,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31056,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":31058,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31060,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31063,"l":"text_access_denied","c":"Text for print_inline, high-bit ASCII ending in a zero: \"ACCESS DENIED\"","t":"byte","b":[193,195,195,197,211,211,160,196]},{"a":31071,"t":"byte","b":[197,206,201,197,196,0]},{"a":31077,"l":"access_denied_key","c":"Waits for a key, then loads the title back","t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":31080,"t":"code","b":[76,96,130],"m":"jmp","oa":33376,"o":"back_to_title"},{"a":31083,"l":"new_game","c":"A new game: asks the name, then loads the story's three pictures, I1.PAC to $8400 first","t":"code","b":[32,51,116],"m":"jsr","oa":29747,"o":"ask_name","x":[30998]},{"a":31086,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"load_inline"},{"a":31089,"l":"name_i1","c":"load_inline's argument: load to $8400, then the file name \"I1.PAC\" and a zero","t":"byte","b":[0,132,73,49,46,80,65,67]},{"a":31097,"t":"byte","b":[0]},{"a":31098,"l":"load_i2","c":"Loads \"I2.PAC\" to $9200","t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"load_inline"},{"a":31101,"l":"name_i2","c":"load_inline's argument: load to $9200, then the file name \"I2.PAC\" and a zero","t":"byte","b":[0,146,73,50,46,80,65,67]},{"a":31109,"t":"byte","b":[0]},{"a":31110,"l":"load_i3","c":"Loads \"I3.PAC\" to $A100","t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"load_inline"},{"a":31113,"l":"name_i3","c":"load_inline's argument: load to $A100, then the file name \"I3.PAC\" and a zero","t":"byte","b":[0,161,73,51,46,80,65,67]},{"a":31121,"t":"byte","b":[0]},{"a":31122,"l":"story_beacon","c":"The story's first page: unpacks I1 into the drawing buffer and prints the beacon text in a narrow window, columns 1-16 from row 3","t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":31124,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":31127,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":31129,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31131,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31133,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31135,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31137,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":31139,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":31141,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":31143,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31146,"l":"text_beacon","c":"Text for print_inline, high-bit ASCII ending in a zero: \"On a routine trading mission in the backwater Karonus system, your merchant ship, the PRINCESS BLUE, picks up a Small Craft Distress Beacon.\"","t":"byte","b":[207,238,160,225,160,242,239,245]},{"a":31154,"t":"byte","b":[244,233,238,229,160,160,160,160]},{"a":31162,"t":"byte","b":[244,242,225,228,233,238,231,160]},{"a":31170,"t":"byte","b":[237,233,243,243,233,239,238,160]},{"a":31178,"t":"byte","b":[233,238,160,244,232,229,160,226]},{"a":31186,"t":"byte","b":[225,227,235,247,225,244,229,242]},{"a":31194,"t":"byte","b":[203,225,242,239,238,245,243,160]},{"a":31202,"t":"byte","b":[243,249,243,244,229,237,172,160]},{"a":31210,"t":"byte","b":[249,239,245,242,160,237,229,242]},{"a":31218,"t":"byte","b":[227,232,225,238,244,160,160,160]},{"a":31226,"t":"byte","b":[243,232,233,240,172,160,244,232]},{"a":31234,"t":"byte","b":[229,160,160,160,160,160,160,160]},{"a":31242,"t":"byte","b":[208,210,201,206,195,197,211,211]},{"a":31250,"t":"byte","b":[160,194,204,213,197,172,160,160]},{"a":31258,"t":"byte","b":[240,233,227,235,243,160,245,240]},{"a":31266,"t":"byte","b":[160,225,160,160,160,160,160,160]},{"a":31274,"t":"byte","b":[211,237,225,236,236,160,195,242]},{"a":31282,"t":"byte","b":[225,230,244,160,160,160,160,160]},{"a":31290,"t":"byte","b":[196,233,243,244,242,229,243,243]},{"a":31298,"t":"byte","b":[160,194,229,225,227,239,238,174]},{"a":31306,"t":"byte","b":[0]},{"a":31307,"l":"story_morse","c":"Shows the page with its colours, copies it to the other buffer, sends the distress call between two short pauses, then prints the captain's orders from row 17, columns 1-38","t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":31310,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":31313,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":31315,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":31318,"t":"code","b":[32,89,115],"m":"jsr","oa":29529,"o":"distress_call"},{"a":31321,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":31323,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":31326,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":31328,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31330,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31332,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31334,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":31336,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":31338,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31341,"l":"text_orders","c":"Text for print_inline, high-bit ASCII ending in a zero: '\"No life readings,\" says Captain Dalfree. \"Looks like a derelict. You're on EVA duty, Private, so scope it out. Make it quick! We're behind schedule.\"'","t":"byte","b":[162,206,239,160,236,233,230,229]},{"a":31349,"t":"byte","b":[160,242,229,225,228,233,238,231]},{"a":31357,"t":"byte","b":[243,172,162,160,243,225,249,243]},{"a":31365,"t":"byte","b":[160,195,225,240,244,225,233,238]},{"a":31373,"t":"byte","b":[160,160,160,160,160,160,196,225]},{"a":31381,"t":"byte","b":[236,230,242,229,229,174,160,162]},{"a":31389,"t":"byte","b":[204,239,239,235,243,160,236,233]},{"a":31397,"t":"byte","b":[235,229,160,225,160,228,229,242]},{"a":31405,"t":"byte","b":[229,236,233,227,244,174,160,160]},{"a":31413,"t":"byte","b":[160,160,160,160,217,239,245,167]},{"a":31421,"t":"byte","b":[242,229,160,239,238,160,197,214]},{"a":31429,"t":"byte","b":[193,160,228,245,244,249,172,160]},{"a":31437,"t":"byte","b":[208,242,233,246,225,244,229,172]},{"a":31445,"t":"byte","b":[160,243,239,160,243,227,239,240]},{"a":31453,"t":"byte","b":[229,160,233,244,160,239,245,244]},{"a":31461,"t":"byte","b":[174,160,205,225,235,229,160,233]},{"a":31469,"t":"byte","b":[244,160,241,245,233,227,235,161]},{"a":31477,"t":"byte","b":[160,215,229,167,242,229,160,226]},{"a":31485,"t":"byte","b":[229,232,233,238,228,160,160,160]},{"a":31493,"t":"byte","b":[243,227,232,229,228,245,236,229]},{"a":31501,"t":"byte","b":[174,162,160]},{"a":31504,"l":"a_7B10","c":"The orders' closing zero, where print_inline's patched load at $7894 was left when the snapshot was taken","t":"byte","b":[0],"x":[30868]},{"a":31505,"l":"story_vacc_suit","c":"Shows the orders, waits for a key, scrolls rows 17-21 away (scroll_up) and prints on row 16","t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":31508,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":31511,"t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":31514,"t":"code","b":[162,17],"m":"ldx","o":"#$11"},{"a":31516,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":31518,"t":"code","b":[32,174,108],"m":"jsr","oa":27822,"o":"scroll_up"},{"a":31521,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":31523,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31525,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31527,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31529,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31532,"l":"text_vacc_suit","c":"Text for print_inline, high-bit ASCII ending in a zero: \"As you pull on your vacc suit, you wonder what blew the derelict.\"","t":"byte","b":[193,243,160,249,239,245,160,240]},{"a":31540,"t":"byte","b":[245,236,236,160,239,238,160,249]},{"a":31548,"t":"byte","b":[239,245,242,160,246,225,227,227]},{"a":31556,"t":"byte","b":[160,243,245,233,244,172,160,249]},{"a":31564,"t":"byte","b":[239,245,160,160,160,160,247,239]},{"a":31572,"t":"byte","b":[238,228,229,242,160,247,232,225]},{"a":31580,"t":"byte","b":[244,160,226,236,229,247,160,244]},{"a":31588,"t":"byte","b":[232,229,160,228,229,242,229,236]},{"a":31596,"t":"byte","b":[233,227,244,174,160,160,160,160]},{"a":31604,"t":"byte","b":[160,160,160,160,0]},{"a":31609,"l":"story_thruster","c":"After a pause, shows that and prints \"Thruster fritz?\" two lines down","t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":31611,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":31614,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":31617,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":31620,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31623,"l":"text_thruster","c":"Text for print_inline, high-bit ASCII ending in a zero: two RETURNs, then \"Thruster fritz?\"","t":"byte","b":[141,141,212,232,242,245,243,244]},{"a":31631,"t":"byte","b":[229,242,160,230,242,233,244,250]},{"a":31639,"t":"byte","b":[191,160,0]},{"a":31642,"l":"story_pirates","c":"After a pause, shows that and prints \"Pirates? \" after it","t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":31644,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":31647,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":31650,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":31653,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31656,"l":"text_pirates","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Pirates?\"","t":"byte","b":[208,233,242,225,244,229,243,191]},{"a":31664,"t":"byte","b":[160,0]},{"a":31666,"l":"story_manchi","c":"After a pause, shows that and prints the Manchi line two lines down","t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":31668,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":31671,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":31674,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":31677,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31680,"l":"text_manchi","c":"Text for print_inline, high-bit ASCII ending in a zero: two RETURNs, then \"Surely not a Manchi attack, not this deep into the Far Arm!\"","t":"byte","b":[141,141,211,245,242,229,236,249]},{"a":31688,"t":"byte","b":[160,238,239,244,160,225,160,205]},{"a":31696,"t":"byte","b":[225,238,227,232,233,160,225,244]},{"a":31704,"t":"byte","b":[244,225,227,235,172,160,238,239]},{"a":31712,"t":"byte","b":[244,160,244,232,233,243,160,160]},{"a":31720,"t":"byte","b":[228,229,229,240,160,233,238,244]},{"a":31728,"t":"byte","b":[239,160,244,232,229,160,198,225]},{"a":31736,"t":"byte","b":[242,160,193,242,237,161,160,160]},{"a":31744,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31752,"t":"byte","b":[160,160,160,160,160,160,0]},{"a":31759,"l":"story_derelict","c":"After a pause, shows that, unpacks I2 into the drawing buffer and prints the approach from row 1","t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":31761,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":31764,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":31767,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":31769,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":31772,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31774,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":31776,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31778,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":31780,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":31783,"l":"text_derelict","c":"Text for print_inline, high-bit ASCII ending in a zero: \"With reactionless thrusters you maneuver smoothly toward the derelict. The airlock plaque identifies it as the JOLLY ROGER, a Sunracer-class scoutship registered in the Deneb system.\"","t":"byte","b":[215,233,244,232,160,242,229,225]},{"a":31791,"t":"byte","b":[227,244,233,239,238,236,229,243]},{"a":31799,"t":"byte","b":[243,160,244,232,242,245,243,244]},{"a":31807,"t":"byte","b":[229,242,243,160,249,239,245,160]},{"a":31815,"t":"byte","b":[160,160,160,160,160,160,237,225]},{"a":31823,"t":"byte","b":[238,229,245,246,229,242,160,243]},{"a":31831,"t":"byte","b":[237,239,239,244,232,236,249,160]},{"a":31839,"t":"byte","b":[244,239,247,225,242,228,160,244]},{"a":31847,"t":"byte","b":[232,229,160,228,229,242,229,236]},{"a":31855,"t":"byte","b":[233,227,244,174,212,232,229,160]},{"a":31863,"t":"byte","b":[225,233,242,236,239,227,235,160]},{"a":31871,"t":"byte","b":[240,236,225,241,245,229,160,233]},{"a":31879,"t":"byte","b":[228,229,238,244,233,230,233,229]},{"a":31887,"t":"byte","b":[243,160,233,244,160,225,243,160]},{"a":31895,"t":"byte","b":[160,160,244,232,229,160,202,207]},{"a":31903,"t":"byte","b":[204,204,217,160,210,207,199,197]},{"a":31911,"t":"byte","b":[210,172,160,225,160,211,245,238]},{"a":31919,"t":"byte","b":[242,225,227,229,242,173,227,236]},{"a":31927,"t":"byte","b":[225,243,243,160,160,160,160,160]},{"a":31935,"t":"byte","b":[243,227,239,245,244,243,232,233]},{"a":31943,"t":"byte","b":[240,160,242,229,231,233,243,244]},{"a":31951,"t":"byte","b":[229,242,229,228,160,233,238,160]},{"a":31959,"t":"byte","b":[244,232,229,160,196,229,238,229]},{"a":31967,"t":"byte","b":[226,160,160,160,160,160,243,249]},{"a":31975,"t":"byte","b":[243,244,229,237,174,160,160,160]},{"a":31983,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31991,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31999,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":32007,"t":"byte","b":[160,160,160,160,0]},{"a":32012,"l":"story_relax","c":"Prints the next lines on row 12 in a window of columns 1-18","t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":32014,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":32016,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32018,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":32020,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":32022,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":32024,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32027,"l":"text_relax","c":"Text for print_inline, high-bit ASCII ending in a zero: \"You allow yourself to relax a little.\" Two RETURNs, then \"After all, what self-respecting pirate would pick a name like that?\"","t":"byte","b":[217,239,245,160,225,236,236,239]},{"a":32035,"t":"byte","b":[247,160,249,239,245,242,243,229]},{"a":32043,"t":"byte","b":[236,230,244,239,160,242,229,236]},{"a":32051,"t":"byte","b":[225,248,160,225,160,236,233,244]},{"a":32059,"t":"byte","b":[244,236,229,174,141,141,193,230]},{"a":32067,"t":"byte","b":[244,229,242,160,225,236,236,172]},{"a":32075,"t":"byte","b":[160,247,232,225,244,160,160,160]},{"a":32083,"t":"byte","b":[243,229,236,230,173,242,229,243]},{"a":32091,"t":"byte","b":[240,229,227,244,233,238,231,160]},{"a":32099,"t":"byte","b":[160,160,240,233,242,225,244,229]},{"a":32107,"t":"byte","b":[160,247,239,245,236,228,160,240]},{"a":32115,"t":"byte","b":[233,227,235,160,225,160,238,225]},{"a":32123,"t":"byte","b":[237,229,160,236,233,235,229,160]},{"a":32131,"t":"byte","b":[244,232,225,244,191,160,0]},{"a":32138,"l":"story_airlock","c":"Waits for a key, fades the old page to black (dissolve_out) and shows I2 with its text; waits again, wipes rows 1-6 off to the right and rows 12-18 off to the left, and prints on row 1","t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":32141,"t":"code","b":[32,233,112],"m":"jsr","oa":28905,"o":"dissolve_out"},{"a":32144,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32147,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32150,"t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":32153,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":32155,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":32157,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":32159,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":32161,"t":"code","b":[32,49,108],"m":"jsr","oa":27697,"o":"wipe_right"},{"a":32164,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":32166,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":32168,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":32170,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":32172,"t":"code","b":[32,183,107],"m":"jsr","oa":27575,"o":"wipe_left"},{"a":32175,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":32177,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"window_right"},{"a":32179,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32181,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":32183,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32185,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":32187,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32190,"l":"text_airlock","c":"Text for print_inline, high-bit ASCII ending in a zero: \"The airlock opens at a touch...\"","t":"byte","b":[212,232,229,160,225,233,242,236]},{"a":32198,"t":"byte","b":[239,227,235,160,239,240,229,238]},{"a":32206,"t":"byte","b":[243,160,225,244,160,225,160,244]},{"a":32214,"t":"byte","b":[239,245,227,232,174,174,174,160]},{"a":32222,"t":"byte","b":[0]},{"a":32223,"l":"story_cycles","c":"Shows that with the airlock sound, copies it and prints on","t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32226,"t":"code","b":[32,40,115],"m":"jsr","oa":29480,"o":"airlock_sound"},{"a":32229,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32232,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32235,"l":"text_cycles","c":"Text for print_inline, high-bit ASCII ending in a zero: \"and cycles you smoothly in. Not blown after all!\"","t":"byte","b":[225,238,228,160,160,160,227,249]},{"a":32243,"t":"byte","b":[227,236,229,243,160,249,239,245]},{"a":32251,"t":"byte","b":[160,243,237,239,239,244,232,236]},{"a":32259,"t":"byte","b":[249,160,233,238,174,160,206,239]},{"a":32267,"t":"byte","b":[244,160,226,236,239,247,238,160]},{"a":32275,"t":"byte","b":[160,160,160,160,225,230,244,229]},{"a":32283,"t":"byte","b":[242,160,225,236,236,161,160,0]},{"a":32291,"l":"story_garnet","c":"After a pause, shows that and prints two lines down","t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":32293,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":32296,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32299,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32302,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32305,"l":"text_garnet","c":"Text for print_inline, high-bit ASCII ending in a zero: two RETURNs, then \"Garnet laser, memory banks intact -- she seems A-OK, if a bit spartan.\"","t":"byte","b":[141,141,199,225,242,238,229,244]},{"a":32313,"t":"byte","b":[160,236,225,243,229,242,172,160]},{"a":32321,"t":"byte","b":[237,229,237,239,242,249,160,226]},{"a":32329,"t":"byte","b":[225,238,235,243,160,233,238,244]},{"a":32337,"t":"byte","b":[225,227,244,160,173,173,160,160]},{"a":32345,"t":"byte","b":[243,232,229,160,243,229,229,237]},{"a":32353,"t":"byte","b":[243,160,193,173,207,203,172,160]},{"a":32361,"t":"byte","b":[233,230,160,225,160,226,233,244]},{"a":32369,"t":"byte","b":[160,243,240,225,242,244,225,238]},{"a":32377,"t":"byte","b":[174,160,160,160,160,160,0]},{"a":32384,"l":"story_wrong","c":"After a pause, shows that and prints on row 15","t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":32386,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":32389,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32392,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32395,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":32397,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":32399,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32402,"l":"text_wrong","c":"Text for print_inline, high-bit ASCII ending in a zero: \"What went wrong?\"","t":"byte","b":[215,232,225,244,160,247,229,238]},{"a":32410,"t":"byte","b":[244,160,247,242,239,238,231,191]},{"a":32418,"t":"byte","b":[160,0]},{"a":32420,"l":"story_alert","c":"After a pause, shows that, unpacks I3 into the drawing buffer and prints the alert at the top right, columns 22-38","t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":32422,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":32425,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32428,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":32430,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":32433,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32435,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":32437,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":32439,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":32441,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":32443,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32446,"l":"text_alert","c":"Text for print_inline, high-bit ASCII ending in a zero: '\"ALERT! ALERT!\" screams a voice in your helmet mike.'","t":"byte","b":[162,193,204,197,210,212,161,160]},{"a":32454,"t":"byte","b":[193,204,197,210,212,161,162,160]},{"a":32462,"t":"byte","b":[141,243,227,242,229,225,237,243]},{"a":32470,"t":"byte","b":[160,225,160,246,239,233,227,229]},{"a":32478,"t":"byte","b":[160,160,233,238,160,249,239,245]},{"a":32486,"t":"byte","b":[242,160,232,229,236,237,229,244]},{"a":32494,"t":"byte","b":[160,160,160,237,233,235,229,174]},{"a":32502,"t":"byte","b":[160,0]},{"a":32504,"l":"story_cockpit","c":"Waits for a key, shows the alert with the alarm sound and prints on","t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":32507,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32510,"t":"code","b":[32,45,115],"m":"jsr","oa":29485,"o":"alarm_sound"},{"a":32513,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32516,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32519,"l":"text_cockpit","c":"Text for print_inline, high-bit ASCII ending in a zero: \"You rush to the cockpit to see the PRINCESS BLUE.\"","t":"byte","b":[217,239,245,160,242,245,243,232]},{"a":32527,"t":"byte","b":[160,160,160,244,239,160,244,232]},{"a":32535,"t":"byte","b":[229,160,227,239,227,235,240,233]},{"a":32543,"t":"byte","b":[244,160,160,160,244,239,160,243]},{"a":32551,"t":"byte","b":[229,229,160,244,232,229,160,160]},{"a":32559,"t":"byte","b":[160,160,160,160,160,208,210,201]},{"a":32567,"t":"byte","b":[206,195,197,211,211,160,194,204]},{"a":32575,"t":"byte","b":[213,197,174,160,160,160,0]},{"a":32582,"l":"story_attack","c":"Shows that and prints on","t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32585,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32588,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32591,"l":"text_attack","c":"Text for print_inline, high-bit ASCII ending in a zero: \"She's under attack... by Manchi Vulture-class hiveships!\"","t":"byte","b":[211,232,229,167,243,160,245,238]},{"a":32599,"t":"byte","b":[228,229,242,160,160,160,160,160]},{"a":32607,"t":"byte","b":[160,225,244,244,225,227,235,174]},{"a":32615,"t":"byte","b":[174,174,160,226,249,160,160,160]},{"a":32623,"t":"byte","b":[160,160,205,225,238,227,232,233]},{"a":32631,"t":"byte","b":[160,214,245,236,244,245,242,229]},{"a":32639,"t":"byte","b":[173,160,160,227,236,225,243,243]},{"a":32647,"t":"byte","b":[160,232,233,246,229,243,232,233]},{"a":32655,"t":"byte","b":[240,243,161,160,0]},{"a":32660,"l":"story_evac","c":"After a pause, shows the attack and prints the helmsman two lines down","t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":32662,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":32665,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32668,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32671,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32674,"l":"text_evac","c":"Text for print_inline, high-bit ASCII ending in a zero: two RETURNs, then '\"Evac, evac!\" the helmsman shouts. \"Scramble, scra-\"'","t":"byte","b":[141,141,162,197,246,225,227,172]},{"a":32682,"t":"byte","b":[160,229,246,225,227,161,162,160]},{"a":32690,"t":"byte","b":[244,232,229,232,229,236,237,243]},{"a":32698,"t":"byte","b":[237,225,238,160,243,232,239,245]},{"a":32706,"t":"byte","b":[244,243,174,160,162,211,227,242]},{"a":32714,"t":"byte","b":[225,237,226,236,229,172,160,243]},{"a":32722,"t":"byte","b":[227,242,225,173,162,0]},{"a":32728,"l":"story_battle","c":"After a pause, shows that and prints three lines down, the window from column 1","t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":32730,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":32733,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32736,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":32739,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32741,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":32743,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32746,"l":"text_battle","c":"Text for print_inline, high-bit ASCII ending in a zero: three RETURNs, then \"And the battle is over. Before you can blink, the Manchi plasma torps strike the PRINCESS's unshielded thrusters. The helpless merchant explodes in a flare of radiation.\"","t":"byte","b":[141,141,141,193,238,228,160,244]},{"a":32754,"t":"byte","b":[232,229,160,226,225,244,244,236]},{"a":32762,"t":"byte","b":[229,160,233,243,160,239]},{"a":32768,"l":"text_battle_rest","c":"The rest of text_battle, from the middle of \"over\": a data span stops at $8000","t":"byte","b":[246,229,242,174,160,194,229,230]},{"a":32776,"t":"byte","b":[239,242,229,160,249,239,245,160]},{"a":32784,"t":"byte","b":[227,225,238,226,236,233,238,235]},{"a":32792,"t":"byte","b":[172,160,244,232,229,160,205,225]},{"a":32800,"t":"byte","b":[238,227,232,233,160,240,236,225]},{"a":32808,"t":"byte","b":[243,237,225,160,244,239,242,240]},{"a":32816,"t":"byte","b":[243,160,243,244,242,233,235,229]},{"a":32824,"t":"byte","b":[160,244,232,229,160,208,210,201]},{"a":32832,"t":"byte","b":[206,195,197,211,211,167,243,160]},{"a":32840,"t":"byte","b":[245,238,243,232,233,229,236,228]},{"a":32848,"t":"byte","b":[229,228,160,244,232,242,245,243]},{"a":32856,"t":"byte","b":[244,229,242,243,174,160,160,212]},{"a":32864,"t":"byte","b":[232,229,160,232,229,236,240,236]},{"a":32872,"t":"byte","b":[229,243,243,160,237,229,242,227]},{"a":32880,"t":"byte","b":[232,225,238,244,160,229,248,240]},{"a":32888,"t":"byte","b":[236,239,228,229,243,160,233,238]},{"a":32896,"t":"byte","b":[160,225,160,160,160,230,236,225]},{"a":32904,"t":"byte","b":[242,229,160,239,230,160,242,225]},{"a":32912,"t":"byte","b":[228,233,225,244,233,239,238,174]},{"a":32920,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":32928,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":32936,"t":"byte","b":[160,160,160,0]},{"a":32940,"l":"story_explosion","c":"Plays the explosion, shows the page, plays the rumble, unpacks I3 again and prints on row 5, columns 22-38","t":"code","b":[32,50,115],"m":"jsr","oa":29490,"o":"explosion_sound"},{"a":32943,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":32946,"t":"code","b":[32,67,115],"m":"jsr","oa":29507,"o":"rumble_sound"},{"a":32949,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":32951,"t":"code","b":[32,45,113],"m":"jsr","oa":28973,"o":"unpack_picture"},{"a":32954,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":32956,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":32958,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":32960,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":32962,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":32964,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":32967,"l":"text_ignore","c":"Text for print_inline, high-bit ASCII ending in a zero: \"The Manchi ignore your derelict ship. As suddenly as they appeared, they vanish into the depths of space.\"","t":"byte","b":[212,232,229,160,205,225,238,227]},{"a":32975,"t":"byte","b":[232,233,160,233,231,238,239,242]},{"a":32983,"t":"byte","b":[229,249,239,245,242,160,228,229]},{"a":32991,"t":"byte","b":[242,229,236,233,227,244,160,160]},{"a":32999,"t":"byte","b":[160,160,243,232,233,240,174,160]},{"a":33007,"t":"byte","b":[193,243,160,243,245,228,228,229]},{"a":33015,"t":"byte","b":[238,236,249,225,243,160,244,232]},{"a":33023,"t":"byte","b":[229,249,160,225,240,240,229,225]},{"a":33031,"t":"byte","b":[242,229,228,172,244,232,229,249]},{"a":33039,"t":"byte","b":[160,246,225,238,233,243,232,160]},{"a":33047,"t":"byte","b":[233,238,244,239,160,244,232,229]},{"a":33055,"t":"byte","b":[160,228,229,240,244,232,243,160]},{"a":33063,"t":"byte","b":[239,230,160,160,160,160,243,240]},{"a":33071,"t":"byte","b":[225,227,229,174,160,160,160,160]},{"a":33079,"t":"byte","b":[160,160,160,160,160,160,160,0]},{"a":33087,"l":"story_alone","c":"Waits for a key, shows that and prints on row 18, the window from column 1","t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":33090,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":33093,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":33096,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33098,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"window_left"},{"a":33100,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"cursor_column"},{"a":33102,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":33104,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"cursor_row"},{"a":33106,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":33109,"l":"text_far_from","c":"Text for print_inline, high-bit ASCII ending in a zero: \"You sit in a battered scoutship far from the nearest Imperial Starbase.\"","t":"byte","b":[217,239,245,160,243,233,244,160]},{"a":33117,"t":"byte","b":[233,238,160,225,160,226,225,244]},{"a":33125,"t":"byte","b":[244,229,242,229,228,160,243,227]},{"a":33133,"t":"byte","b":[239,245,244,243,232,233,240,160]},{"a":33141,"t":"byte","b":[230,225,242,160,160,160,230,242]},{"a":33149,"t":"byte","b":[239,237,160,244,232,229,160,238]},{"a":33157,"t":"byte","b":[229,225,242,229,243,244,160,201]},{"a":33165,"t":"byte","b":[237,240,229,242,233,225,236,160]},{"a":33173,"t":"byte","b":[211,244,225,242,226,225,243,229]},{"a":33181,"t":"byte","b":[174,160,160,160,0]},{"a":33186,"l":"story_alone_word","c":"After a pause, shows that and prints \"Alone.\"","t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":33188,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":33191,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":33194,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":33197,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":33200,"l":"text_alone","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Alone.\"","t":"byte","b":[193,236,239,238,229,174,160,160]},{"a":33208,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":33216,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":33224,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":33232,"t":"byte","b":[160,160,160,160,160,160,0]},{"a":33239,"l":"story_no_goal","c":"After a pause, shows that and prints \"With no clear goal.\"","t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":33241,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":33244,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":33247,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":33250,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":33253,"l":"text_no_goal","c":"Text for print_inline, high-bit ASCII ending in a zero: \"With no clear goal.\"","t":"byte","b":[215,233,244,232,160,238,239,160]},{"a":33261,"t":"byte","b":[227,236,229,225,242,160,231,239]},{"a":33269,"t":"byte","b":[225,236,174,160,160,160,160,160]},{"a":33277,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":33285,"t":"byte","b":[160,160,160,160,160,160,0]},{"a":33292,"l":"story_survival","c":"After a pause, shows that and prints \"Save survival.\"","t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":33294,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":33297,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":33300,"t":"code","b":[32,7,110],"m":"jsr","oa":28167,"o":"copy_shown_colours"},{"a":33303,"t":"code","b":[32,132,120],"m":"jsr","oa":30852,"o":"print_inline"},{"a":33306,"l":"text_survival","c":"Text for print_inline, high-bit ASCII ending in a zero: \"Save survival.\"","t":"byte","b":[211,225,246,229,160,243,245,242]},{"a":33314,"t":"byte","b":[246,233,246,225,236,174,160,160]},{"a":33322,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":33330,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":33338,"t":"byte","b":[160,160,160,160,160,160,0]},{"a":33345,"l":"story_end","c":"After a pause, shows the last line, waits for a key, fades to black and goes to SR with A = 'N' ($4E)","t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":33347,"t":"code","b":[32,214,104],"m":"jsr","oa":26838,"o":"pause"},{"a":33350,"t":"code","b":[32,12,112],"m":"jsr","oa":28684,"o":"show_drawn_colours"},{"a":33353,"t":"code","b":[32,194,104],"m":"jsr","oa":26818,"o":"wait_key"},{"a":33356,"t":"code","b":[32,233,112],"m":"jsr","oa":28905,"o":"dissolve_out"},{"a":33359,"t":"code","b":[169,78],"m":"lda","o":"#$4E"},{"a":33361,"l":"run_sr","c":"Loads SR to $0400 and jumps there with A = 'N' for a new game or 'O' for an old one, and the flags from comparing it with 'O'","t":"code","b":[72],"m":"pha","x":[31012]},{"a":33362,"t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"load_inline"},{"a":33365,"l":"name_sr","c":"load_inline's argument: load to $0400, then the file name \"SR\" and a zero","t":"byte","b":[0,4,83,82,0]},{"a":33370,"l":"run_sr_jump","c":"With SR in: gets A back, compares it with 'O' and jumps to $0400","t":"code","b":[104],"m":"pla"},{"a":33371,"t":"code","b":[201,79],"m":"cmp","o":"#$4F"},{"a":33373,"t":"code","b":[76,0,4],"m":"jmp","oa":1024,"o":"sr_entry"},{"a":33376,"l":"back_to_title","c":"Loads TITLE to $2000 and jumps to it, back to the title","t":"code","b":[32,78,104],"m":"jsr","oa":26702,"o":"load_inline","x":[31080]},{"a":33379,"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":33387,"l":"back_to_title_jump","c":"With TITLE in, jumps to $2000","t":"code","b":[76,0,32],"m":"jmp","oa":8192,"o":"title_entry"},{"a":33390,"l":"intro_padding","c":"Zeros that fill INTRO out to $82FF; no code reads them","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33398,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33406,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33414,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33422,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33430,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33438,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33446,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33454,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33462,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33470,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33478,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33486,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33494,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33502,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33510,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33518,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33526,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33534,"t":"byte","b":[0,0]},{"a":33536,"t":"gap","n":256},{"a":33792,"l":"picture_i1","c":"I1.PAC, loaded here by new_game: the first story picture packed for unpack_picture, a buffer's worth (bitmap, screen matrix at +$2000, colours at +$2400, then the border colour) in a stream that ends at $8E85; the file's last bytes after it are never read","t":"byte","b":[4,0,132,5,21,20,16,4]},{"a":33800,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":33808,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":33816,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":33824,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":33832,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":33840,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":33848,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":33856,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":33864,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":33872,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":33880,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":33888,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":33896,"t":"byte","b":[132,69,21,27,31,4,0,132]},{"a":33904,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":33912,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":33920,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":33928,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":33936,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":33944,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":33952,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":33960,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":33968,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":33976,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":33984,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":33992,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":34000,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":34008,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":34016,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":34024,"t":"byte","b":[85,170,170,4,0,132,80,84]},{"a":34032,"t":"byte","b":[228,244,8,16,127,0,25,0]},{"a":34040,"t":"byte","b":[129,25,7,24,5,0,131,170]},{"a":34048,"t":"byte","b":[106,170,5,0,146,160,163,144]},{"a":34056,"t":"byte","b":[0,0,2,10,0,0,192,0]},{"a":34064,"t":"byte","b":[0,128,0,170,0,0,67,4]},{"a":34072,"t":"byte","b":[0,132,170,0,0,240,4,0]},{"a":34080,"t":"byte","b":[129,170,5,0,130,32,128,3]},{"a":34088,"t":"byte","b":[0,130,31,63,6,0,130,170]},{"a":34096,"t":"byte","b":[170,6,0,130,160,160,7,0]},{"a":34104,"t":"byte","b":[129,42,7,0,129,170,6,0]},{"a":34112,"t":"byte","b":[129,160,5,0,136,2,8,32]},{"a":34120,"t":"byte","b":[128,0,8,32,128,16,0,129]},{"a":34128,"t":"byte","b":[128,19,0,129,100,7,36,8]},{"a":34136,"t":"byte","b":[16,127,0,25,0,8,24,3]},{"a":34144,"t":"byte","b":[170,176,169,168,164,144,0,128]},{"a":34152,"t":"byte","b":[64,0,0,42,150,170,154,0]},{"a":34160,"t":"byte","b":[32,0,0,63,53,63,53,0]},{"a":34168,"t":"byte","b":[176,0,0,252,220,252,124,0]},{"a":34176,"t":"byte","b":[163,0,0,255,119,255,95,0]},{"a":34184,"t":"byte","b":[0,1,2,6,10,10,0,106]},{"a":34192,"t":"byte","b":[170,169,4,170,130,0,154,3]},{"a":34200,"t":"byte","b":[170,141,169,168,164,0,208,192]},{"a":34208,"t":"byte","b":[66,0,8,0,32,0,128,11]},{"a":34216,"t":"byte","b":[0,136,2,8,32,128,2,8]},{"a":34224,"t":"byte","b":[32,128,15,0,129,12,4,0]},{"a":34232,"t":"byte","b":[129,4,9,0,129,8,21,0]},{"a":34240,"t":"byte","b":[8,36,8,16,127,0,25,0]},{"a":34248,"t":"byte","b":[8,24,4,0,129,170,4,255]},{"a":34256,"t":"byte","b":[3,0,136,170,5,4,4,42]},{"a":34264,"t":"byte","b":[38,42,42,4,0,137,168,136]},{"a":34272,"t":"byte","b":[168,168,0,1,3,1,255,3]},{"a":34280,"t":"byte","b":[0,132,170,16,68,16,4,0]},{"a":34288,"t":"byte","b":[132,170,0,0,4,4,0,129]},{"a":34296,"t":"byte","b":[170,7,0,132,85,0,0,8]},{"a":34304,"t":"byte","b":[4,0,132,170,1,3,6,4]},{"a":34312,"t":"byte","b":[0,135,128,128,0,2,32,8]},{"a":34320,"t":"byte","b":[2,7,0,133,4,128,32,8]},{"a":34328,"t":"byte","b":[2,8,0,129,128,10,0,129]},{"a":34336,"t":"byte","b":[48,26,0,131,8,0,0,8]},{"a":34344,"t":"byte","b":[36,8,16,127,0,25,0,8]},{"a":34352,"t":"byte","b":[24,8,255,130,0,202,6,255]},{"a":34360,"t":"byte","b":[130,0,170,6,255,144,15,110]},{"a":34368,"t":"byte","b":[255,254,255,254,255,254,68,144]},{"a":34376,"t":"byte","b":[68,208,68,208,68,208,6,0]},{"a":34384,"t":"byte","b":[129,3,3,0,129,128,10,0]},{"a":34392,"t":"byte","b":[137,1,3,6,12,24,48,96]},{"a":34400,"t":"byte","b":[192,128,9,0,135,2,128,32]},{"a":34408,"t":"byte","b":[8,2,0,16,6,0,135,128]},{"a":34416,"t":"byte","b":[32,8,2,32,8,2,5,0]},{"a":34424,"t":"byte","b":[135,2,0,0,64,16,4,1]},{"a":34432,"t":"byte","b":[7,0,130,1,128,4,0,129]},{"a":34440,"t":"byte","b":[16,13,0,129,32,5,0,8]},{"a":34448,"t":"byte","b":[36,8,16,127,0,25,0,8]},{"a":34456,"t":"byte","b":[24,8,255,130,254,249,6,244]},{"a":34464,"t":"byte","b":[152,87,3,2,6,17,4,4]},{"a":34472,"t":"byte","b":[0,255,254,255,254,255,253,255]},{"a":34480,"t":"byte","b":[253,68,144,68,144,192,208,64]},{"a":34488,"t":"byte","b":[17,6,0,130,8,32,5,0]},{"a":34496,"t":"byte","b":[137,1,3,6,12,24,48,96]},{"a":34504,"t":"byte","b":[192,128,7,0,132,2,2,1]},{"a":34512,"t":"byte","b":[64,4,0,131,175,175,171,3]},{"a":34520,"t":"byte","b":[0,133,2,0,192,240,240,8]},{"a":34528,"t":"byte","b":[0,132,128,32,8,2,8,0]},{"a":34536,"t":"byte","b":[135,128,32,8,2,32,8,2]},{"a":34544,"t":"byte","b":[8,0,132,128,32,8,2,8]},{"a":34552,"t":"byte","b":[0,129,128,3,0,129,2,4]},{"a":34560,"t":"byte","b":[0,8,36,8,16,127,0,25]},{"a":34568,"t":"byte","b":[0,8,24,149,255,255,254,254]},{"a":34576,"t":"byte","b":[250,248,248,232,252,92,4,0]},{"a":34584,"t":"byte","b":[0,32,160,128,32,11,9,0]},{"a":34592,"t":"byte","b":[0,3,32,141,245,80,0,0]},{"a":34600,"t":"byte","b":[34,170,148,144,82,2,66,40]},{"a":34608,"t":"byte","b":[160,4,0,129,16,3,0,137]},{"a":34616,"t":"byte","b":[1,3,6,12,24,48,32,192]},{"a":34624,"t":"byte","b":[128,15,0,147,8,0,0,171]},{"a":34632,"t":"byte","b":[106,42,58,58,62,62,15,252]},{"a":34640,"t":"byte","b":[252,255,191,191,175,165,149,4]},{"a":34648,"t":"byte","b":[0,135,192,192,64,64,0,0]},{"a":34656,"t":"byte","b":[2,11,0,134,2,0,128,32]},{"a":34664,"t":"byte","b":[8,2,8,0,135,128,32,8]},{"a":34672,"t":"byte","b":[2,32,8,2,8,0,133,128]},{"a":34680,"t":"byte","b":[32,8,2,0,8,36,8,16]},{"a":34688,"t":"byte","b":[127,0,25,0,8,24,154,210]},{"a":34696,"t":"byte","b":[210,16,80,16,80,0,16,32]},{"a":34704,"t":"byte","b":[0,32,32,0,16,0,16,32]},{"a":34712,"t":"byte","b":[32,0,128,130,0,2,2,128]},{"a":34720,"t":"byte","b":[128,11,0,137,1,3,6,12]},{"a":34728,"t":"byte","b":[24,48,96,192,128,9,0,133]},{"a":34736,"t":"byte","b":[192,32,0,0,64,11,0,130]},{"a":34744,"t":"byte","b":[2,15,7,0,129,85,7,0]},{"a":34752,"t":"byte","b":[129,64,4,0,132,128,0,0]},{"a":34760,"t":"byte","b":[8,9,0,129,1,18,0,142]},{"a":34768,"t":"byte","b":[192,4,2,128,32,8,2,13]},{"a":34776,"t":"byte","b":[53,213,85,2,10,42,3,170]},{"a":34784,"t":"byte","b":[130,168,160,8,36]},{"a":34789,"l":"picture_i1_row8","c":"I1's stream from bitmap row 8 on (+$0A00 in the buffer)","t":"byte","b":[8,16,127,0,25,0,8,24]},{"a":34797,"t":"byte","b":[131,16,32,16,5,32,136,0]},{"a":34805,"t":"byte","b":[32,32,47,16,16,47,32,3]},{"a":34813,"t":"byte","b":[2,133,168,1,1,168,2,5]},{"a":34821,"t":"byte","b":[0,137,1,3,6,12,24,48]},{"a":34829,"t":"byte","b":[96,192,128,18,0,129,2,3]},{"a":34837,"t":"byte","b":[0,129,4,23,0,133,42,128]},{"a":34845,"t":"byte","b":[1,144,4,5,0,130,128,128]},{"a":34853,"t":"byte","b":[7,0,131,128,0,128,5,0]},{"a":34861,"t":"byte","b":[129,1,3,0,136,2,9,37]},{"a":34869,"t":"byte","b":[149,85,9,37,149,3,85,146]},{"a":34877,"t":"byte","b":[84,80,85,85,84,80,65,5]},{"a":34885,"t":"byte","b":[21,89,65,5,21,85,89,85]},{"a":34893,"t":"byte","b":[84,21,8,36,8,16,127,0]},{"a":34901,"t":"byte","b":[25,0,8,24,131,19,5,16]},{"a":34909,"t":"byte","b":[3,64,138,66,74,64,0,0]},{"a":34917,"t":"byte","b":[2,8,32,128,0,3,2,139]},{"a":34925,"t":"byte","b":[0,162,0,66,66,12,24,48]},{"a":34933,"t":"byte","b":[32,192,128,7,0,129,128,9]},{"a":34941,"t":"byte","b":[0,129,3,7,0,129,128,3]},{"a":34949,"t":"byte","b":[0,129,16,18,0,145,15,57]},{"a":34957,"t":"byte","b":[145,128,8,136,136,0,244,85]},{"a":34965,"t":"byte","b":[128,128,144,132,132,16,2,4]},{"a":34973,"t":"byte","b":[0,136,2,9,37,253,23,9]},{"a":34981,"t":"byte","b":[37,149,3,85,143,84,208,170]},{"a":34989,"t":"byte","b":[170,168,160,130,10,42,170,65]},{"a":34997,"t":"byte","b":[5,25,85,84,3,85,132,170]},{"a":35005,"t":"byte","b":[168,42,42,4,170,129,42,7]},{"a":35013,"t":"byte","b":[170,8,36,8,16,127,0,25]},{"a":35021,"t":"byte","b":[0,8,24,136,128,35,16,32]},{"a":35029,"t":"byte","b":[16,32,32,35,6,128,130,131]},{"a":35037,"t":"byte","b":[63,7,66,129,64,7,0,130]},{"a":35045,"t":"byte","b":[255,192,6,0,144,255,4,4]},{"a":35053,"t":"byte","b":[0,2,8,9,24,192,128,128]},{"a":35061,"t":"byte","b":[33,240,8,34,32,4,0,159]},{"a":35069,"t":"byte","b":[133,32,8,128,33,1,1,5]},{"a":35077,"t":"byte","b":[71,22,92,88,112,32,192,128]},{"a":35085,"t":"byte","b":[0,1,1,4,4,170,42,128]},{"a":35093,"t":"byte","b":[128,0,2,0,0,160,170,3]},{"a":35101,"t":"byte","b":[0,133,170,0,0,42,170,3]},{"a":35109,"t":"byte","b":[0,138,168,8,0,178,174,2]},{"a":35117,"t":"byte","b":[10,10,42,42,9,170,139,85]},{"a":35125,"t":"byte","b":[121,87,85,117,85,117,85,233]},{"a":35133,"t":"byte","b":[85,161,5,81,8,170,8,36]},{"a":35141,"t":"byte","b":[8,16,127,0,25,0,8,24]},{"a":35149,"t":"byte","b":[156,32,0,16,32,32,192,243]},{"a":35157,"t":"byte","b":[252,128,128,130,128,128,168,42]},{"a":35165,"t":"byte","b":[10,140,128,207,48,32,19,32]},{"a":35173,"t":"byte","b":[208,0,0,42,8,3,136,141]},{"a":35181,"t":"byte","b":[138,5,8,8,2,3,9,1]},{"a":35189,"t":"byte","b":[161,98,202,128,2,3,0,3]},{"a":35197,"t":"byte","b":[128,154,160,168,34,168,8,42]},{"a":35205,"t":"byte","b":[21,37,17,3,4,140,16,48]},{"a":35213,"t":"byte","b":[64,192,0,0,2,2,8,8]},{"a":35221,"t":"byte","b":[32,32,128,128,3,0,132,10]},{"a":35229,"t":"byte","b":[0,0,42,4,0,133,170,0]},{"a":35237,"t":"byte","b":[0,170,2,3,0,137,160,0]},{"a":35245,"t":"byte","b":[2,2,0,8,10,42,34,4]},{"a":35253,"t":"byte","b":[170,132,42,10,130,160,8,170]},{"a":35261,"t":"byte","b":[131,101,85,85,5,84,4,162]},{"a":35269,"t":"byte","b":[129,10,3,170,132,168,162,138]},{"a":35277,"t":"byte","b":[138,4,42,8,36,8,16,127]},{"a":35285,"t":"byte","b":[0,25,0,8,24,16,0,7]},{"a":35293,"t":"byte","b":[16,131,210,64,65,5,64,133]},{"a":35301,"t":"byte","b":[42,0,84,0,85,3,0,160]},{"a":35309,"t":"byte","b":[170,32,8,66,64,16,16,8]},{"a":35317,"t":"byte","b":[242,2,0,0,128,32,8,2]},{"a":35325,"t":"byte","b":[0,64,192,0,0,2,2,8]},{"a":35333,"t":"byte","b":[136,32,32,128,128,0,0,10]},{"a":35341,"t":"byte","b":[15,0,138,10,0,16,0,0]},{"a":35349,"t":"byte","b":[2,10,10,42,10,3,81,130]},{"a":35357,"t":"byte","b":[1,160,3,170,130,84,85,3]},{"a":35365,"t":"byte","b":[69,139,5,160,170,42,10,130]},{"a":35373,"t":"byte","b":[160,168,170,170,10,4,168,130]},{"a":35381,"t":"byte","b":[40,40,8,170,130,10,162,8]},{"a":35389,"t":"byte","b":[42,8,36,8,16,127,0,25]},{"a":35397,"t":"byte","b":[0,8,24,131,0,168,168,5]},{"a":35405,"t":"byte","b":[170,139,10,10,2,2,0,0]},{"a":35413,"t":"byte","b":[128,128,68,4,132,3,160,138]},{"a":35421,"t":"byte","b":[40,40,138,162,168,42,42,10]},{"a":35429,"t":"byte","b":[10,2,3,170,136,42,138,162]},{"a":35437,"t":"byte","b":[168,170,160,168,168,4,170,148]},{"a":35445,"t":"byte","b":[42,64,16,4,1,0,128,128]},{"a":35453,"t":"byte","b":[160,42,10,10,2,130,32,8]},{"a":35461,"t":"byte","b":[2,162,162,168,4,170,129,42]},{"a":35469,"t":"byte","b":[8,170,131,162,162,168,5,170]},{"a":35477,"t":"byte","b":[131,82,80,80,4,84,134,85]},{"a":35485,"t":"byte","b":[170,168,42,10,2,3,0,147]},{"a":35493,"t":"byte","b":[170,0,170,128,170,168,42,10]},{"a":35501,"t":"byte","b":[160,170,170,10,170,0,170,170]},{"a":35509,"t":"byte","b":[85,5,160,5,170,3,81,130]},{"a":35517,"t":"byte","b":[1,160,3,170,136,69,69,81]},{"a":35525,"t":"byte","b":[84,85,5,160,170,8,36,8]},{"a":35533,"t":"byte","b":[16,127,0,25,0,8,24,5]},{"a":35541,"t":"byte","b":[170,132,0,170,170,128,3,160]},{"a":35549,"t":"byte","b":[134,168,0,168,168,10,10,3]},{"a":35557,"t":"byte","b":[2,3,0,149,2,0,0,128]},{"a":35565,"t":"byte","b":[128,0,160,32,170,162,168,42]},{"a":35573,"t":"byte","b":[0,10,2,2,138,0,170,42]},{"a":35581,"t":"byte","b":[0,3,170,141,168,138,162,168]},{"a":35589,"t":"byte","b":[0,138,162,168,0,0,128,160]},{"a":35597,"t":"byte","b":[0,3,170,130,85,20,4,0]},{"a":35605,"t":"byte","b":[132,128,160,170,170,6,0,130]},{"a":35613,"t":"byte","b":[170,170,6,0,130,170,162,14]},{"a":35621,"t":"byte","b":[0,129,2,7,0,133,170,170]},{"a":35629,"t":"byte","b":[0,10,2,3,0,131,170,170]},{"a":35637,"t":"byte","b":[0,3,170,136,42,10,170,170]},{"a":35645,"t":"byte","b":[0,170,170,168,4,170,134,0]},{"a":35653,"t":"byte","b":[170,170,0,42,138,8,36,8]},{"a":35661,"t":"byte","b":[16,127,0,25,0,133,29,31]},{"a":35669,"t":"byte","b":[27,21,5,4,0,132,170,170]},{"a":35677,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":35685,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":35693,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":35701,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":35709,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":35717,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":35725,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":35733,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":35741,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":35749,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":35757,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":35765,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":35773,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":35781,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":35789,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":35797,"t":"byte","b":[85,3,0,133,116,244,228,84]},{"a":35805,"t":"byte","b":[80,3,4]},{"a":35808,"l":"picture_i1_row16","c":"I1's stream from bitmap row 16 on, where the text goes: rows 16-24 take only 288 bytes","t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":35816,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":35824,"t":"byte","b":[50,0,8,4,8,16,127,0]},{"a":35832,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":35840,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":35848,"t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":35856,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":35864,"t":"byte","b":[50,0,8,4,8,16,127,0]},{"a":35872,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":35880,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":35888,"t":"byte","b":[133,16,16,20,21,5,6,0]},{"a":35896,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":35904,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":35912,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":35920,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":35928,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":35936,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":35944,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":35952,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":35960,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":35968,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":35976,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":35984,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":35992,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36000,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":36008,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":36016,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36024,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36032,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36040,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":36048,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":36056,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":36064,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":36072,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":36080,"t":"byte","b":[0,130,85,85,3,0,133,4]},{"a":36088,"t":"byte","b":[4,20,84,80,127,0,68,0]},{"a":36096,"l":"picture_i1_matrix","c":"I1's stream for the screen matrix (+$2000)","t":"byte","b":[21,188,18,191,21,188,138,191]},{"a":36104,"t":"byte","b":[93,93,198,134,198,198,86,205]},{"a":36112,"t":"byte","b":[205,5,198,133,188,207,188,188]},{"a":36120,"t":"byte","b":[191,20,188,134,191,93,93,86]},{"a":36128,"t":"byte","b":[88,88,3,93,129,86,3,198]},{"a":36136,"t":"byte","b":[6,188,129,191,20,188,139,191]},{"a":36144,"t":"byte","b":[206,110,93,141,142,190,206,239]},{"a":36152,"t":"byte","b":[158,206,3,198,4,188,130,207]},{"a":36160,"t":"byte","b":[191,20,188,148,191,188,200,200]},{"a":36168,"t":"byte","b":[138,135,188,188,158,158,207,190]},{"a":36176,"t":"byte","b":[206,198,111,198,188,188,207,191]},{"a":36184,"t":"byte","b":[20,188,143,191,188,152,154,138]},{"a":36192,"t":"byte","b":[135,202,158,158,93,205,188,188]},{"a":36200,"t":"byte","b":[206,206,3,198,130,188,191,20]},{"a":36208,"t":"byte","b":[188,130,191,200,4,134,142,158]},{"a":36216,"t":"byte","b":[158,188,188,93,157,156,188,207]},{"a":36224,"t":"byte","b":[206,206,198,198,191,20,188,148]},{"a":36232,"t":"byte","b":[191,134,134,198,198,158,158,188]},{"a":36240,"t":"byte","b":[191,207,188,156,156,207,188,188]},{"a":36248,"t":"byte","b":[195,110,198,191,20,188,143,191]},{"a":36256,"t":"byte","b":[88,88,134,158,158,188,188,207]},{"a":36264,"t":"byte","b":[188,188,106,182,188,63,4,99]},{"a":36272,"t":"byte","b":[129,191,20,188,129,191,3,134]},{"a":36280,"t":"byte","b":[144,158,188,188,198,188,188,110]},{"a":36288,"t":"byte","b":[106,182,99,99,198,99,198,198]},{"a":36296,"t":"byte","b":[191,20,188,139,191,88,198,134]},{"a":36304,"t":"byte","b":[188,188,138,134,134,142,110,5]},{"a":36312,"t":"byte","b":[198,132,99,99,198,191,20,188]},{"a":36320,"t":"byte","b":[138,191,88,198,88,198,134,134]},{"a":36328,"t":"byte","b":[198,134,134,6,198,132,99,198]},{"a":36336,"t":"byte","b":[198,191,20,188,140,191,188,188]},{"a":36344,"t":"byte","b":[134,110,110,134,198,134,198,188]},{"a":36352,"t":"byte","b":[198,3,110,4,198,129,191,20]},{"a":36360,"t":"byte","b":[188,132,191,206,206,110,3,206]},{"a":36368,"t":"byte","b":[129,110,4,198,129,110,3,206]},{"a":36376,"t":"byte","b":[3,110,129,191,20,188,129,191]},{"a":36384,"t":"byte","b":[8,206,129,110,3,198,129,188]},{"a":36392,"t":"byte","b":[5,206,129,191,21,188,18,191]},{"a":36400,"t":"byte","b":[127,188,127,188,107,188,24,0]},{"a":36408,"l":"picture_i1_colours","c":"I1's stream for the colours (+$2400), then a zero and the border colour at $8E85","t":"byte","b":[20,1,129,15,18,1,129,15]},{"a":36416,"t":"byte","b":[27,1,129,13,35,1,3,13]},{"a":36424,"t":"byte","b":[3,1,129,13,32,1,132,13]},{"a":36432,"t":"byte","b":[1,1,13,127,1,44,1,129]},{"a":36440,"t":"byte","b":[3,24,1,129,6,38,1,129]},{"a":36448,"t":"byte","b":[10,39,1,129,6,5,1,129]},{"a":36456,"t":"byte","b":[10,33,1,131,6,1,6,39]},{"a":36464,"t":"byte","b":[1,132,7,1,1,14,113,1]},{"a":36472,"t":"byte","b":[129,15,18,1,129,15,127,1]},{"a":36480,"t":"byte","b":[127,1,106,1,0,0]},{"a":36486,"l":"picture_i1_unused","c":"The rest of I1.PAC after its stream, to the end of its last disk block; never read","t":"byte","b":[165,139,197,138,208,7,165,136]},{"a":36494,"t":"byte","b":[41,254,141,4,212,198,139,208]},{"a":36502,"t":"byte","b":[8,169,0,141,0,212,141,1]},{"a":36510,"t":"byte","b":[212,165,116,197,114,208,6,165]},{"a":36518,"t":"byte","b":[117,197,115,240,11,165,116,24]},{"a":36526,"t":"byte","b":[105,2,133,116,144,2,230,117]},{"a":36534,"t":"byte","b":[165,139,208,59,165,140,208,4]},{"a":36542,"t":"byte","b":[198,140,133,136,169,8,141,4]},{"a":36550,"t":"byte","b":[212,169,0,141,4,212,165,116]},{"a":36558,"t":"byte","b":[5,117,37,112,37,113,240,31]},{"a":36566,"t":"byte","b":[165,116,141,0,212,165,117,141]},{"a":36574,"t":"byte","b":[1,212,169,0,141,5,212,165]},{"a":36582,"t":"byte","b":[118,41,240,141,6,212,165,136]},{"a":36590,"t":"byte","b":[73,129,133,136,141,4,212,96]},{"a":36598,"t":"byte","b":[0,0,0,0,0,16,24,1]},{"a":36606,"t":"byte","b":[128,0]},{"a":36608,"t":"gap","n":768},{"a":37376,"l":"picture_i2","c":"I2.PAC, the second story picture, packed the same way; its stream ends at $9C8C","t":"byte","b":[3,0,133,2,10,10,8,8]},{"a":37384,"t":"byte","b":[3,0,130,170,170,6,0,130]},{"a":37392,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":37400,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37408,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37416,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":37424,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":37432,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":37440,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37448,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37456,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":37464,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":37472,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":37480,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37488,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37496,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":37504,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":37512,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":37520,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37528,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37536,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":37544,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":37552,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":37560,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":37568,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":37576,"t":"byte","b":[131,160,168,40,10,8,127,0]},{"a":37584,"t":"byte","b":[127,0,50,0,16,8,127,0]},{"a":37592,"t":"byte","b":[127,0,50,0,16,8,127,0]},{"a":37600,"t":"byte","b":[127,0,50,0,16,8,127,0]},{"a":37608,"t":"byte","b":[127,0,50,0,16,8,127,0]},{"a":37616,"t":"byte","b":[127,0,50,0,16,8,127,0]},{"a":37624,"t":"byte","b":[127,0,50,0,16,8,127,0]},{"a":37632,"t":"byte","b":[28,0,133,2,10,9,11,11]},{"a":37640,"t":"byte","b":[3,0,133,85,85,170,170,64]},{"a":37648,"t":"byte","b":[3,0,132,85,85,170,170,4]},{"a":37656,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":37664,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":37672,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":37680,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":37688,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":37696,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":37704,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":37712,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":37720,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":37728,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":37736,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":37744,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":37752,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":37760,"t":"byte","b":[4,0,133,85,85,170,170,0]},{"a":37768,"t":"byte","b":[3,8,133,160,168,216,248,184]},{"a":37776,"t":"byte","b":[8,8,127,0,25,0,8,6]},{"a":37784,"t":"byte","b":[4,0,129,32,8,0,131,3]},{"a":37792,"t":"byte","b":[3,1,5,0,131,244,239,85]},{"a":37800,"t":"byte","b":[6,0,130,64,84,4,0,129]},{"a":37808,"t":"byte","b":[2,12,0,129,16,5,0,129]},{"a":37816,"t":"byte","b":[42,17,0,129,32,52,0,132]},{"a":37824,"t":"byte","b":[128,0,0,32,14,0,8,36]},{"a":37832,"t":"byte","b":[8,8,127,0,25,0,8,6]},{"a":37840,"t":"byte","b":[7,0,5,2,4,1,4,170]},{"a":37848,"t":"byte","b":[4,85,4,170,4,85,4,170]},{"a":37856,"t":"byte","b":[129,85,3,86,4,170,145,85]},{"a":37864,"t":"byte","b":[2,138,138,162,170,162,170,81]},{"a":37872,"t":"byte","b":[85,81,85,176,188,181,181,111]},{"a":37880,"t":"byte","b":[3,106,3,0,133,192,240,252]},{"a":37888,"t":"byte","b":[172,144,6,0,132,1,0,0]},{"a":37896,"t":"byte","b":[2,21,0,130,2,1,4,0]},{"a":37904,"t":"byte","b":[131,35,8,51,7,0,129,16]},{"a":37912,"t":"byte","b":[11,0,129,16,6,0,129,128]},{"a":37920,"t":"byte","b":[5,0,8,36,8,8,127,0]},{"a":37928,"t":"byte","b":[25,0,8,6,8,0,130,2]},{"a":37936,"t":"byte","b":[1,4,3,143,0,0,170,223]},{"a":37944,"t":"byte","b":[223,255,223,240,0,0,170,255]},{"a":37952,"t":"byte","b":[255,244,64,3,0,131,170,244]},{"a":37960,"t":"byte","b":[64,4,0,130,4,170,7,0]},{"a":37968,"t":"byte","b":[130,162,42,6,0,129,100,30]},{"a":37976,"t":"byte","b":[0,129,1,5,0,155,18,8]},{"a":37984,"t":"byte","b":[34,0,1,5,1,45,178,134]},{"a":37992,"t":"byte","b":[130,84,85,85,119,209,254,194]},{"a":38000,"t":"byte","b":[32,128,32,136,160,168,161,232]},{"a":38008,"t":"byte","b":[162,11,0,129,128,12,0,8]},{"a":38016,"t":"byte","b":[36,8,8,127,0,25,0,8]},{"a":38024,"t":"byte","b":[6,13,0,129,64,13,0,129]},{"a":38032,"t":"byte","b":[32,24,0,129,2,26,0,129]},{"a":38040,"t":"byte","b":[64,3,0,165,1,0,2,4]},{"a":38048,"t":"byte","b":[2,69,23,93,23,95,23,81]},{"a":38056,"t":"byte","b":[22,69,23,133,19,87,68,89]},{"a":38064,"t":"byte","b":[73,16,26,218,198,68,115,51]},{"a":38072,"t":"byte","b":[243,148,80,132,80,68,16,192]},{"a":38080,"t":"byte","b":[240,7,0,129,4,3,0,129]},{"a":38088,"t":"byte","b":[2,12,0,8,36]},{"a":38093,"l":"picture_i2_row12","c":"I2's stream from bitmap row 12 on (+$0F00 in the buffer)","t":"byte","b":[8,8,127,0,25,0,8,6]},{"a":38101,"t":"byte","b":[130,0,32,4,0,130,2,11]},{"a":38109,"t":"byte","b":[3,0,133,10,42,186,174,170]},{"a":38117,"t":"byte","b":[4,0,132,64,88,110,187,7]},{"a":38125,"t":"byte","b":[0,129,128,6,0,146,2,7]},{"a":38133,"t":"byte","b":[0,2,7,15,59,254,255,255]},{"a":38141,"t":"byte","b":[192,240,252,255,251,255,191,255]},{"a":38149,"t":"byte","b":[4,0,132,192,240,252,255,24]},{"a":38157,"t":"byte","b":[0,159,168,42,74,34,8,2]},{"a":38165,"t":"byte","b":[4,0,15,190,234,170,136,34]},{"a":38173,"t":"byte","b":[68,16,5,112,112,96,112,80]},{"a":38181,"t":"byte","b":[116,110,220,124,36,28,28,30]},{"a":38189,"t":"byte","b":[38,25,0,8,36,8,8,127]},{"a":38197,"t":"byte","b":[0,25,0,8,6,171,21,53]},{"a":38205,"t":"byte","b":[29,21,22,27,46,59,214,91]},{"a":38213,"t":"byte","b":[110,187,238,187,238,187,238,187]},{"a":38221,"t":"byte","b":[238,187,238,187,238,187,224,184]},{"a":38229,"t":"byte","b":[238,187,238,187,238,187,13,63]},{"a":38237,"t":"byte","b":[127,191,239,187,238,187,253,127]},{"a":38245,"t":"byte","b":[223,4,255,129,191,16,255,131]},{"a":38253,"t":"byte","b":[192,240,252,5,255,22,0,129]},{"a":38261,"t":"byte","b":[128,9,0,132,23,7,2,2]},{"a":38269,"t":"byte","b":[18,0,129,32,3,0,129,8]},{"a":38277,"t":"byte","b":[13,0,8,36,8,8,127,0]},{"a":38285,"t":"byte","b":[25,0,8,6,176,46,43,58]},{"a":38293,"t":"byte","b":[46,59,46,59,46,238,187,238]},{"a":38301,"t":"byte","b":[187,174,235,186,238,238,187,238]},{"a":38309,"t":"byte","b":[187,238,187,238,187,238,187,238]},{"a":38317,"t":"byte","b":[187,238,187,238,187,238,187,238]},{"a":38325,"t":"byte","b":[187,238,187,238,187,239,187,238]},{"a":38333,"t":"byte","b":[187,238,187,238,187,3,255,133]},{"a":38341,"t":"byte","b":[191,239,187,238,187,7,255,129]},{"a":38349,"t":"byte","b":[191,8,255,131,0,0,16,30]},{"a":38357,"t":"byte","b":[0,129,4,20,0,129,128,7]},{"a":38365,"t":"byte","b":[0,129,16,5,0,132,2,0]},{"a":38373,"t":"byte","b":[0,8,8,36,8,8,127,0]},{"a":38381,"t":"byte","b":[25,0,8,6,192,59,46,59]},{"a":38389,"t":"byte","b":[62,47,59,46,59,187,238,187]},{"a":38397,"t":"byte","b":[238,187,238,251,190,174,235,186]},{"a":38405,"t":"byte","b":[238,187,238,187,238,238,187,238]},{"a":38413,"t":"byte","b":[187,174,235,186,238,238,187,238]},{"a":38421,"t":"byte","b":[187,238,187,238,187,238,187,238]},{"a":38429,"t":"byte","b":[187,238,187,238,187,238,187,238]},{"a":38437,"t":"byte","b":[187,238,187,238,187,239,187,238]},{"a":38445,"t":"byte","b":[187,238,187,238,186,3,255,136]},{"a":38453,"t":"byte","b":[191,239,175,187,238,0,0,1]},{"a":38461,"t":"byte","b":[5,0,129,128,13,0,131,2]},{"a":38469,"t":"byte","b":[0,128,17,0,129,8,6,0]},{"a":38477,"t":"byte","b":[129,2,22,0,8,36,8,8]},{"a":38485,"t":"byte","b":[127,0,25,0,8,6,208,46]},{"a":38493,"t":"byte","b":[59,46,59,46,59,46,59,239]},{"a":38501,"t":"byte","b":[187,238,187,238,187,238,187,187]},{"a":38509,"t":"byte","b":[238,251,190,239,187,238,187,187]},{"a":38517,"t":"byte","b":[238,187,238,187,238,251,190,174]},{"a":38525,"t":"byte","b":[235,186,238,187,238,187,238,238]},{"a":38533,"t":"byte","b":[187,238,187,174,235,186,238,238]},{"a":38541,"t":"byte","b":[187,238,187,238,187,170,238,238]},{"a":38549,"t":"byte","b":[186,235,174,235,174,187,238,187]},{"a":38557,"t":"byte","b":[238,187,238,187,238,187,238,128]},{"a":38565,"t":"byte","b":[224,184,238,187,238,187,238,4]},{"a":38573,"t":"byte","b":[0,132,128,224,184,238,14,0]},{"a":38581,"t":"byte","b":[129,128,13,0,129,128,13,0]},{"a":38589,"t":"byte","b":[129,8,13,0,8,36,8,8]},{"a":38597,"t":"byte","b":[127,0,25,0,8,6,224,46]},{"a":38605,"t":"byte","b":[59,46,59,46,59,46,59,238]},{"a":38613,"t":"byte","b":[187,238,187,238,187,238,187,238]},{"a":38621,"t":"byte","b":[187,238,187,238,187,238,187,239]},{"a":38629,"t":"byte","b":[187,238,187,238,187,238,187,187]},{"a":38637,"t":"byte","b":[238,251,190,239,187,239,187,187]},{"a":38645,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38653,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38661,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38669,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38677,"t":"byte","b":[239,187,238,187,254,187,238,187]},{"a":38685,"t":"byte","b":[238,187,238,187,238,187,238,128]},{"a":38693,"t":"byte","b":[224,184,238,187,238,187,238,4]},{"a":38701,"t":"byte","b":[0,132,128,224,188,237,7,0]},{"a":38709,"t":"byte","b":[129,2,27,0,129,64,4,0]},{"a":38717,"t":"byte","b":[8,36,8,8,127,0,25,0]},{"a":38725,"t":"byte","b":[8,6,225,46,59,46,27,38]},{"a":38733,"t":"byte","b":[25,38,25,238,187,238,187,238]},{"a":38741,"t":"byte","b":[187,110,155,238,187,238,187,238]},{"a":38749,"t":"byte","b":[187,238,187,238,187,238,187,238]},{"a":38757,"t":"byte","b":[187,238,187,239,187,239,187,239]},{"a":38765,"t":"byte","b":[186,235,186,187,238,187,238,187]},{"a":38773,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38781,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38789,"t":"byte","b":[238,187,238,187,239,187,238,187]},{"a":38797,"t":"byte","b":[254,187,238,187,238,187,238,187]},{"a":38805,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38813,"t":"byte","b":[239,187,238,187,250,238,251,239]},{"a":38821,"t":"byte","b":[187,239,253,189,4,255,139,127]},{"a":38829,"t":"byte","b":[255,253,0,4,64,128,192,208]},{"a":38837,"t":"byte","b":[224,240,12,0,129,128,19,0]},{"a":38845,"t":"byte","b":[8,36,8,8,127,0,25,0]},{"a":38853,"t":"byte","b":[8,6,217,22,37,25,54,29]},{"a":38861,"t":"byte","b":[55,29,39,102,153,102,89,150]},{"a":38869,"t":"byte","b":[101,217,118,238,187,110,155,102]},{"a":38877,"t":"byte","b":[153,102,85,238,187,238,187,238]},{"a":38885,"t":"byte","b":[186,107,86,235,174,187,174,187]},{"a":38893,"t":"byte","b":[239,190,251,187,238,187,238,251]},{"a":38901,"t":"byte","b":[190,239,187,187,238,187,238,187]},{"a":38909,"t":"byte","b":[238,187,238,187,239,187,238,187]},{"a":38917,"t":"byte","b":[254,187,238,187,238,187,238,187]},{"a":38925,"t":"byte","b":[238,187,238,187,238,187,238,187]},{"a":38933,"t":"byte","b":[238,187,238,187,238,187,239,187]},{"a":38941,"t":"byte","b":[239,191,255,191,3,255,148,253]},{"a":38949,"t":"byte","b":[255,247,255,255,251,255,239,255]},{"a":38957,"t":"byte","b":[187,243,226,244,248,188,253,254]},{"a":38965,"t":"byte","b":[239,255,255,6,0,130,64,128]},{"a":38973,"t":"byte","b":[12,0,129,1,11,0,8,36]},{"a":38981,"l":"picture_i2_row20","c":"I2's stream from bitmap row 20 on","t":"byte","b":[8,8,127,0,25,0,8,6]},{"a":38989,"t":"byte","b":[206,25,38,41,26,38,25,38]},{"a":38997,"t":"byte","b":[25,221,119,157,103,153,166,105]},{"a":39005,"t":"byte","b":[154,153,102,217,102,217,102,153]},{"a":39013,"t":"byte","b":[102,153,101,153,101,153,101,153]},{"a":39021,"t":"byte","b":[101,238,187,110,155,102,153,102]},{"a":39029,"t":"byte","b":[153,238,187,238,187,238,187,110]},{"a":39037,"t":"byte","b":[155,251,190,239,187,238,187,238]},{"a":39045,"t":"byte","b":[187,187,238,187,238,251,238,251]},{"a":39053,"t":"byte","b":[238,187,238,187,238,187,238,190]},{"a":39061,"t":"byte","b":[251,187,238,187,239,187,239,3]},{"a":39069,"t":"byte","b":[191,3,255,164,253,255,247,255]},{"a":39077,"t":"byte","b":[223,255,127,253,252,244,242,210]},{"a":39085,"t":"byte","b":[204,76,60,63,255,254,238,170]},{"a":39093,"t":"byte","b":[247,255,127,61,63,31,143,15]},{"a":39101,"t":"byte","b":[192,208,224,240,244,248,188,253]},{"a":39109,"t":"byte","b":[3,0,129,2,20,0,8,36]},{"a":39117,"t":"byte","b":[8,8,127,0,25,0,8,6]},{"a":39125,"t":"byte","b":[132,38,25,54,61,4,63,191]},{"a":39133,"t":"byte","b":[102,153,102,153,102,217,246,253]},{"a":39141,"t":"byte","b":[153,166,105,166,105,154,102,154]},{"a":39149,"t":"byte","b":[153,101,153,101,153,101,153,101]},{"a":39157,"t":"byte","b":[105,154,105,154,105,154,105,154]},{"a":39165,"t":"byte","b":[102,89,150,101,153,102,153,102]},{"a":39173,"t":"byte","b":[238,187,110,155,102,89,150,89]},{"a":39181,"t":"byte","b":[251,238,251,238,251,174,155,166]},{"a":39189,"t":"byte","b":[190,251,238,251,191,239,191,3]},{"a":39197,"t":"byte","b":[255,145,239,255,191,255,255,254]},{"a":39205,"t":"byte","b":[239,255,191,238,252,184,240,224]},{"a":39213,"t":"byte","b":[192,128,4,4,0,130,16,168]},{"a":39221,"t":"byte","b":[4,0,155,64,0,0,11,3]},{"a":39229,"t":"byte","b":[3,66,3,11,15,47,254,239]},{"a":39237,"t":"byte","b":[255,255,239,255,191,255,0,0]},{"a":39245,"t":"byte","b":[64,128,192,208,224,240,6,0]},{"a":39253,"t":"byte","b":[132,8,0,0,8,6,0,8]},{"a":39261,"t":"byte","b":[36,8,8,127,0,25,0,8]},{"a":39269,"t":"byte","b":[6,132,63,63,62,32,4,0]},{"a":39277,"t":"byte","b":[130,255,248,4,0,134,16,0]},{"a":39285,"t":"byte","b":[102,25,6,1,4,0,215,153]},{"a":39293,"t":"byte","b":[165,153,165,25,5,1,1,105]},{"a":39301,"t":"byte","b":[154,105,154,105,154,105,154,153]},{"a":39309,"t":"byte","b":[102,153,102,153,102,153,102,150]},{"a":39317,"t":"byte","b":[89,150,89,150,89,150,89,153]},{"a":39325,"t":"byte","b":[166,153,166,153,166,153,182,191]},{"a":39333,"t":"byte","b":[239,187,238,187,238,187,238,255]},{"a":39341,"t":"byte","b":[247,253,255,191,239,187,238,248]},{"a":39349,"t":"byte","b":[254,255,191,239,251,254,255,0]},{"a":39357,"t":"byte","b":[0,128,224,248,254,255,191,0]},{"a":39365,"t":"byte","b":[16,0,2,3,11,143,239,62]},{"a":39373,"t":"byte","b":[191,251,255,239,255,191,9,255]},{"a":39381,"t":"byte","b":[136,244,248,252,252,248,244,240]},{"a":39389,"t":"byte","b":[224,13,0,131,64,0,0,8]},{"a":39397,"t":"byte","b":[36,8,8,127,0,25,0,8]},{"a":39405,"t":"byte","b":[6,4,0,129,32,12,0,130]},{"a":39413,"t":"byte","b":[12,128,13,0,132,102,25,6]},{"a":39421,"t":"byte","b":[1,4,0,189,153,166,105,154]},{"a":39429,"t":"byte","b":[102,25,6,1,150,89,150,89]},{"a":39437,"t":"byte","b":[150,153,102,153,157,183,157,167]},{"a":39445,"t":"byte","b":[153,166,153,166,187,238,251,254]},{"a":39453,"t":"byte","b":[255,238,187,238,187,242,176,240]},{"a":39461,"t":"byte","b":[176,255,187,238,191,239,187,46]},{"a":39469,"t":"byte","b":[11,254,187,238,223,247,253,255]},{"a":39477,"t":"byte","b":[191,239,187,238,254,255,251,191]},{"a":39485,"t":"byte","b":[239,16,255,135,254,253,252,208]},{"a":39493,"t":"byte","b":[192,128,64,7,0,129,2,12]},{"a":39501,"t":"byte","b":[0,8,36,3,8,130,10,2]},{"a":39509,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":39517,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":39525,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":39533,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":39541,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":39549,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":39557,"t":"byte","b":[170,170,6,0,130,170,170,6]},{"a":39565,"t":"byte","b":[0,130,170,170,6,0,130,170]},{"a":39573,"t":"byte","b":[170,6,0,130,170,170,6,0]},{"a":39581,"t":"byte","b":[130,170,170,6,0,130,170,170]},{"a":39589,"t":"byte","b":[6,0,130,170,170,6,0,130]},{"a":39597,"t":"byte","b":[170,170,6,0,130,170,170,3]},{"a":39605,"t":"byte","b":[0,133,11,11,9,138,162,3]},{"a":39613,"t":"byte","b":[0,133,64,170,170,85,85,4]},{"a":39621,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":39629,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":39637,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":39645,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":39653,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":39661,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":39669,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":39677,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":39685,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":39693,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":39701,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":39709,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":39717,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":39725,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":39733,"t":"byte","b":[0,132,170,170,85,85,3,0]},{"a":39741,"t":"byte","b":[133,184,248,216,168,160,127,0]},{"a":39749,"t":"byte","b":[68,0]},{"a":39751,"l":"picture_i2_matrix","c":"I2's stream for the screen matrix (+$2000)","t":"byte","b":[41,198,38,188,130,198,198,38]},{"a":39759,"t":"byte","b":[188,130,198,198,38,188,130,198]},{"a":39767,"t":"byte","b":[198,38,188,130,198,198,38,188]},{"a":39775,"t":"byte","b":[130,198,198,38,188,130,198,198]},{"a":39783,"t":"byte","b":[19,188,129,86,18,99,130,86]},{"a":39791,"t":"byte","b":[198,19,188,129,99,6,188,129]},{"a":39799,"t":"byte","b":[190,11,188,130,99,198,19,188]},{"a":39807,"t":"byte","b":[130,99,188,8,110,3,188,131]},{"a":39815,"t":"byte","b":[200,185,156,3,188,130,99,198]},{"a":39823,"t":"byte","b":[19,188,144,99,188,198,198,182]},{"a":39831,"t":"byte","b":[182,198,198,110,188,188,156,152]},{"a":39839,"t":"byte","b":[134,134,152,3,188,130,99,198]},{"a":39847,"t":"byte","b":[19,188,129,99,10,188,133,152]},{"a":39855,"t":"byte","b":[134,103,103,135,3,188,130,99]},{"a":39863,"t":"byte","b":[198,19,188,133,99,188,188,205]},{"a":39871,"t":"byte","b":[205,7,188,132,152,152,110,110]},{"a":39879,"t":"byte","b":[3,188,130,99,198,19,188,129]},{"a":39887,"t":"byte","b":[99,6,205,7,188,129,110,4]},{"a":39895,"t":"byte","b":[188,130,99,198,19,188,129,99]},{"a":39903,"t":"byte","b":[8,205,10,188,130,99,198,19]},{"a":39911,"t":"byte","b":[188,129,99,9,205,9,188,130]},{"a":39919,"t":"byte","b":[99,198,19,188,129,99,11,205]},{"a":39927,"t":"byte","b":[7,188,130,99,198,19,188,129]},{"a":39935,"t":"byte","b":[99,12,205,129,189,5,188,130]},{"a":39943,"t":"byte","b":[99,198,19,188,129,99,13,205]},{"a":39951,"t":"byte","b":[5,188,130,99,198,19,188,129]},{"a":39959,"t":"byte","b":[99,12,205,6,188,130,99,198]},{"a":39967,"t":"byte","b":[19,188,129,99,11,205,3,199]},{"a":39975,"t":"byte","b":[4,188,130,99,198,19,188,129]},{"a":39983,"t":"byte","b":[99,9,205,3,188,129,183,3]},{"a":39991,"t":"byte","b":[188,132,207,188,99,198,19,188]},{"a":39999,"t":"byte","b":[131,99,188,188,8,205,8,188]},{"a":40007,"t":"byte","b":[130,99,198,19,188,129,99,4]},{"a":40015,"t":"byte","b":[188,8,205,6,188,129,99,20]},{"a":40023,"t":"byte","b":[198,129,86,18,99,129,86,24]},{"a":40031,"t":"byte","b":[0]},{"a":40032,"l":"picture_i2_colours","c":"I2's stream for the colours (+$2400), then a zero and the border colour at $9C8C","t":"byte","b":[127,1,127,1,46,1,129,3]},{"a":40040,"t":"byte","b":[18,1,129,3,74,1,129,8]},{"a":40048,"t":"byte","b":[39,1,130,7,7,36,1,129]},{"a":40056,"t":"byte","b":[7,40,1,129,7,127,1,127]},{"a":40064,"t":"byte","b":[1,127,1,85,1,129,3,18]},{"a":40072,"t":"byte","b":[1,129,3,0,0]},{"a":40077,"l":"picture_i2_unused","c":"The rest of I2.PAC after its stream; never read","t":"byte","b":[136,41,254,141,4,212,198,139]},{"a":40085,"t":"byte","b":[208,8,169,0,141,0,212,141]},{"a":40093,"t":"byte","b":[1,212,165,116,197,114,208,6]},{"a":40101,"t":"byte","b":[165,117,197,115,240,11,165,116]},{"a":40109,"t":"byte","b":[24,105,2,133,116,144,2,230]},{"a":40117,"t":"byte","b":[117,165,139,208,59,165,140,208]},{"a":40125,"t":"byte","b":[4,198,140,133,136,169,8,141]},{"a":40133,"t":"byte","b":[4,212,169,0,141,4,212,165]},{"a":40141,"t":"byte","b":[116,5,117,37,112,37,113,240]},{"a":40149,"t":"byte","b":[31,165,116,141,0,212,165,117]},{"a":40157,"t":"byte","b":[141,1,212,169,0,141,5,212]},{"a":40165,"t":"byte","b":[165,118,41,240,141,6,212,165]},{"a":40173,"t":"byte","b":[136,73,129,133,136,141,4,212]},{"a":40181,"t":"byte","b":[96,0,0,0,0,0,16,24]},{"a":40189,"t":"byte","b":[1,128,0]},{"a":40192,"t":"gap","n":1024},{"a":41216,"l":"picture_i3","c":"I3.PAC, the third story picture, shown twice (the alert and the Manchi leaving); its stream ends at $AF3A","t":"byte","b":[3,0,133,5,21,27,31,29]},{"a":41224,"t":"byte","b":[3,0,132,85,85,170,170,4]},{"a":41232,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":41240,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":41248,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":41256,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":41264,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":41272,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":41280,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":41288,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":41296,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":41304,"t":"byte","b":[85,85,170,170,4,0,132,85]},{"a":41312,"t":"byte","b":[85,170,170,4,0,132,85,85]},{"a":41320,"t":"byte","b":[170,170,4,0,132,85,85,170]},{"a":41328,"t":"byte","b":[170,4,0,132,85,85,170,170]},{"a":41336,"t":"byte","b":[4,0,132,85,85,170,170,4]},{"a":41344,"t":"byte","b":[0,132,85,85,170,170,4,0]},{"a":41352,"t":"byte","b":[132,85,85,170,170,4,0,132]},{"a":41360,"t":"byte","b":[85,85,170,170,4,0,133,81]},{"a":41368,"t":"byte","b":[84,228,244,116,3,0,130,85]},{"a":41376,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41384,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":41392,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":41400,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41408,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41416,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":41424,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":41432,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":41440,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":41448,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":41456,"t":"byte","b":[85,6,0,133,80,84,20,4]},{"a":41464,"t":"byte","b":[4,8,24,130,170,149,4,176]},{"a":41472,"t":"byte","b":[132,170,255,170,85,4,0,132]},{"a":41480,"t":"byte","b":[170,255,170,85,4,0,132,170]},{"a":41488,"t":"byte","b":[255,170,85,4,0,132,170,255]},{"a":41496,"t":"byte","b":[170,85,4,0,132,170,255,170]},{"a":41504,"t":"byte","b":[85,4,0,132,170,255,170,85]},{"a":41512,"t":"byte","b":[4,0,132,170,255,170,85,4]},{"a":41520,"t":"byte","b":[0,132,170,255,170,85,4,0]},{"a":41528,"t":"byte","b":[132,170,255,170,85,4,0,132]},{"a":41536,"t":"byte","b":[170,255,170,85,4,0,132,170]},{"a":41544,"t":"byte","b":[255,170,85,4,0,132,170,255]},{"a":41552,"t":"byte","b":[170,85,4,0,132,170,255,170]},{"a":41560,"t":"byte","b":[85,4,0,132,170,255,170,85]},{"a":41568,"t":"byte","b":[4,0,132,170,255,170,85,4]},{"a":41576,"t":"byte","b":[0,132,170,255,170,85,4,0]},{"a":41584,"t":"byte","b":[132,170,255,170,85,4,0,132]},{"a":41592,"t":"byte","b":[170,255,170,85,4,0,132,170]},{"a":41600,"t":"byte","b":[255,171,91,3,27,131,11,171]},{"a":41608,"t":"byte","b":[255,8,36,127,0,9,0,8]},{"a":41616,"t":"byte","b":[4,8,24,131,0,64,80,3]},{"a":41624,"t":"byte","b":[84,131,20,4,0,7,175,144]},{"a":41632,"t":"byte","b":[0,62,63,62,63,62,59,62]},{"a":41640,"t":"byte","b":[0,229,169,229,169,165,148,164]},{"a":41648,"t":"byte","b":[3,0,129,2,7,0,3,1]},{"a":41656,"t":"byte","b":[5,0,160,80,212,125,87,5]},{"a":41664,"t":"byte","b":[0,5,1,0,0,64,212,117]},{"a":41672,"t":"byte","b":[0,255,255,127,125,29,23,7]},{"a":41680,"t":"byte","b":[0,80,84,212,245,117,125,253]},{"a":41688,"t":"byte","b":[0,95,95,3,23,141,85,85]},{"a":41696,"t":"byte","b":[0,253,255,253,255,255,127,95]},{"a":41704,"t":"byte","b":[0,127,95,3,127,155,125,253]},{"a":41712,"t":"byte","b":[0,244,212,208,65,23,95,127]},{"a":41720,"t":"byte","b":[0,5,23,127,255,253,252,211]},{"a":41728,"t":"byte","b":[0,127,255,199,63,127,255,255]},{"a":41736,"t":"byte","b":[0,3,243,3,211,133,64,0]},{"a":41744,"t":"byte","b":[128,128,132,3,128,130,224,0]},{"a":41752,"t":"byte","b":[7,250,131,0,1,5,5,21]},{"a":41760,"t":"byte","b":[8,36,127,0,9,0,8,4]},{"a":41768,"t":"byte","b":[8,24,133,132,132,4,132,4]},{"a":41776,"t":"byte","b":[3,84,8,175,142,58,46,58]},{"a":41784,"t":"byte","b":[42,41,38,21,36,148,100,144]},{"a":41792,"t":"byte","b":[80,64,64,7,0,129,32,3]},{"a":41800,"t":"byte","b":[0,130,2,2,3,0,132,1]},{"a":41808,"t":"byte","b":[7,0,130,4,170,157,234,234]},{"a":41816,"t":"byte","b":[63,255,85,87,85,167,171,191]},{"a":41824,"t":"byte","b":[69,255,171,191,253,213,213,87]},{"a":41832,"t":"byte","b":[245,245,87,213,87,119,215,215]},{"a":41840,"t":"byte","b":[119,255,127,4,255,138,87,247]},{"a":41848,"t":"byte","b":[255,247,255,255,191,239,238,213]},{"a":41856,"t":"byte","b":[4,255,134,251,235,235,255,213]},{"a":41864,"t":"byte","b":[93,4,255,153,249,255,255,127]},{"a":41872,"t":"byte","b":[87,85,245,253,253,255,253,245]},{"a":41880,"t":"byte","b":[245,212,208,64,1,128,128,0]},{"a":41888,"t":"byte","b":[16,2,42,171,191,4,224,4]},{"a":41896,"t":"byte","b":[56,8,250,132,21,22,40,1]},{"a":41904,"t":"byte","b":[4,21,8,36,127,0,9,0]},{"a":41912,"t":"byte","b":[8,4]},{"a":41914,"l":"picture_i3_row4","c":"I3's stream from bitmap row 4 on (+$0500 in the buffer)","t":"byte","b":[8,24,130,84,0,4,255,133]},{"a":41922,"t":"byte","b":[187,238,95,3,228,4,255,137]},{"a":41930,"t":"byte","b":[239,16,0,0,128,248,254,255]},{"a":41938,"t":"byte","b":[255,3,0,133,4,0,0,128]},{"a":41946,"t":"byte","b":[224,6,0,135,32,0,63,254]},{"a":41954,"t":"byte","b":[127,63,1,3,0,133,165,165]},{"a":41962,"t":"byte","b":[253,253,63,3,0,136,175,107]},{"a":41970,"t":"byte","b":[87,85,101,90,22,22,3,95]},{"a":41978,"t":"byte","b":[147,215,149,189,255,254,245,213]},{"a":41986,"t":"byte","b":[215,95,95,159,95,159,85,253]},{"a":41994,"t":"byte","b":[255,255,250,170,4,250,4,254]},{"a":42002,"t":"byte","b":[131,170,171,171,3,170,156,171]},{"a":42010,"t":"byte","b":[171,186,170,219,255,255,254,250]},{"a":42018,"t":"byte","b":[234,250,234,253,253,213,189,255]},{"a":42026,"t":"byte","b":[255,191,191,21,95,127,123,107]},{"a":42034,"t":"byte","b":[107,170,170,3,255,137,250,171]},{"a":42042,"t":"byte","b":[239,255,127,206,206,243,243,4]},{"a":42050,"t":"byte","b":[252,139,53,53,69,145,228,57]},{"a":42058,"t":"byte","b":[206,243,21,63,0,3,21,130]},{"a":42066,"t":"byte","b":[128,234,8,36,127,0,9,0]},{"a":42074,"t":"byte","b":[8,4,8,24,129,187,3,170]},{"a":42082,"t":"byte","b":[150,102,153,102,85,187,238,187]},{"a":42090,"t":"byte","b":[174,171,170,106,154,255,255,191]},{"a":42098,"t":"byte","b":[239,187,238,187,174,248,254,4]},{"a":42106,"t":"byte","b":[255,130,127,255,3,0,138,128]},{"a":42114,"t":"byte","b":[192,224,240,192,0,1,23,127]},{"a":42122,"t":"byte","b":[21,3,0,157,21,127,253,212]},{"a":42130,"t":"byte","b":[64,0,5,124,234,90,10,2]},{"a":42138,"t":"byte","b":[2,65,5,23,253,191,175,111]},{"a":42146,"t":"byte","b":[127,127,253,253,151,233,247,223]},{"a":42154,"t":"byte","b":[95,3,127,176,255,95,255,254]},{"a":42162,"t":"byte","b":[254,234,170,170,239,250,174,170]},{"a":42170,"t":"byte","b":[190,170,175,175,234,255,223,215]},{"a":42178,"t":"byte","b":[213,245,253,213,234,235,234,234]},{"a":42186,"t":"byte","b":[170,170,171,191,254,251,171,191]},{"a":42194,"t":"byte","b":[255,190,250,234,43,43,203,207]},{"a":42202,"t":"byte","b":[205,243,243,179,3,255,142,213]},{"a":42210,"t":"byte","b":[80,80,212,213,252,248,168,128]},{"a":42218,"t":"byte","b":[0,0,16,0,248,7,250,136]},{"a":42226,"t":"byte","b":[58,0,21,21,42,0,21,21]},{"a":42234,"t":"byte","b":[8,36,127,0,9,0,8,4]},{"a":42242,"t":"byte","b":[8,24,3,170,160,42,136,34]},{"a":42250,"t":"byte","b":[136,34,102,89,86,85,85,21]},{"a":42258,"t":"byte","b":[85,21,171,170,106,154,102,89]},{"a":42266,"t":"byte","b":[86,89,191,239,191,175,187,175]},{"a":42274,"t":"byte","b":[107,170,96,88,216,3,214,135]},{"a":42282,"t":"byte","b":[246,246,1,7,29,4,0,3]},{"a":42290,"t":"byte","b":[128,160,208,64,1,5,7,23]},{"a":42298,"t":"byte","b":[95,125,31,95,127,255,253,213]},{"a":42306,"t":"byte","b":[86,106,253,253,245,85,105,165]},{"a":42314,"t":"byte","b":[135,23,126,127,127,95,95,87]},{"a":42322,"t":"byte","b":[213,245,4,255,134,253,214,86]},{"a":42330,"t":"byte","b":[254,189,213,6,85,4,170,172]},{"a":42338,"t":"byte","b":[174,186,186,250,95,151,171,154]},{"a":42346,"t":"byte","b":[150,170,106,106,85,213,247,255]},{"a":42354,"t":"byte","b":[191,175,171,170,188,252,252,255]},{"a":42362,"t":"byte","b":[255,252,243,207,253,253,255,63]},{"a":42370,"t":"byte","b":[63,255,95,215,0,64,80,208]},{"a":42378,"t":"byte","b":[244,244,252,252,8,250,132,21]},{"a":42386,"t":"byte","b":[22,40,1,4,21,8,36,127]},{"a":42394,"t":"byte","b":[0,9,0,8,4,8,24,169]},{"a":42402,"t":"byte","b":[136,34,128,2,0,2,0,0]},{"a":42410,"t":"byte","b":[138,34,136,34,8,34,136,2]},{"a":42418,"t":"byte","b":[86,21,85,21,85,21,69,17]},{"a":42426,"t":"byte","b":[107,154,107,154,102,90,102,90]},{"a":42434,"t":"byte","b":[181,245,181,245,181,245,181,245]},{"a":42442,"t":"byte","b":[128,3,160,4,161,211,213,10]},{"a":42450,"t":"byte","b":[42,170,168,160,128,0,168,160]},{"a":42458,"t":"byte","b":[128,1,1,5,5,23,31,125]},{"a":42466,"t":"byte","b":[87,87,95,127,255,253,255,255]},{"a":42474,"t":"byte","b":[253,245,213,81,69,7,246,214]},{"a":42482,"t":"byte","b":[214,85,93,127,255,255,171,159]},{"a":42490,"t":"byte","b":[125,86,85,223,255,255,234,234]},{"a":42498,"t":"byte","b":[171,173,149,85,84,212,0,253]},{"a":42506,"t":"byte","b":[253,255,127,127,95,95,0,87]},{"a":42514,"t":"byte","b":[69,81,208,212,244,253,63,255]},{"a":42522,"t":"byte","b":[255,191,175,42,2,16,245,244]},{"a":42530,"t":"byte","b":[253,3,255,138,95,87,124,20]},{"a":42538,"t":"byte","b":[4,64,208,212,244,252,8,250]},{"a":42546,"t":"byte","b":[131,41,2,20,4,21,129,28]},{"a":42554,"t":"byte","b":[8,36,127,0,9,0,8,4]},{"a":42562,"l":"picture_i3_row8","c":"I3's stream from bitmap row 8 on","t":"byte","b":[8,24,255,0,0,128,32,136]},{"a":42570,"t":"byte","b":[32,136,34,8,0,8,2,0]},{"a":42578,"t":"byte","b":[0,64,0,138,34,138,34,136]},{"a":42586,"t":"byte","b":[34,136,2,102,90,102,90,86]},{"a":42594,"t":"byte","b":[90,86,90,181,245,181,245,181]},{"a":42602,"t":"byte","b":[245,181,245,160,160,163,163,161]},{"a":42610,"t":"byte","b":[133,133,128,0,0,255,255,170]},{"a":42618,"t":"byte","b":[168,168,0,95,0,242,207,42]},{"a":42626,"t":"byte","b":[255,170,170,0,255,170,255,170]},{"a":42634,"t":"byte","b":[254,170,170,0,255,170,255,170]},{"a":42642,"t":"byte","b":[239,170,170,0,255,170,255,170]},{"a":42650,"t":"byte","b":[255,170,170,0,255,40,255,170]},{"a":42658,"t":"byte","b":[255,170,170,20,192,163,252,170]},{"a":42666,"t":"byte","b":[255,170,170,23,0,255,255,42]},{"a":42674,"t":"byte","b":[200,136,128,253,0,255,255,0]},{"a":42682,"t":"byte","b":[255,42,42,0,0,255,255,21]},{"a":42690,"t":"byte","b":[197,97,133,88,5,0,255,255]},{"a":42698,"t":"byte","b":[3,170,133,0,124,0,255,255]},{"a":42706,"t":"byte","b":[3,170,129,0,4,250,3,170]},{"a":42714,"t":"byte","b":[130,0,9,6,21,129,85,8]},{"a":42722,"t":"byte","b":[36,127,0,9,0,8,4,8]},{"a":42730,"t":"byte","b":[24,186,136,34,136,34,136,34]},{"a":42738,"t":"byte","b":[136,34,128,32,128,32,136,32]},{"a":42746,"t":"byte","b":[136,32,8,34,8,2,8,2]},{"a":42754,"t":"byte","b":[0,2,86,90,86,90,86,90]},{"a":42762,"t":"byte","b":[86,90,181,245,181,245,181,245]},{"a":42770,"t":"byte","b":[181,245,64,79,74,74,63,42]},{"a":42778,"t":"byte","b":[42,62,0,252,168,164,232,148]},{"a":42786,"t":"byte","b":[84,168,85,80,6,88,130,170]},{"a":42794,"t":"byte","b":[0,6,64,129,42,7,0,129]},{"a":42802,"t":"byte","b":[170,7,0,129,170,7,0,130]},{"a":42810,"t":"byte","b":[170,2,6,6,140,128,136,132]},{"a":42818,"t":"byte","b":[132,136,133,133,142,127,74,70]},{"a":42826,"t":"byte","b":[71,3,68,169,132,255,170,170]},{"a":42834,"t":"byte","b":[255,170,106,127,74,0,138,97]},{"a":42842,"t":"byte","b":[252,86,85,255,85,0,168,86]},{"a":42850,"t":"byte","b":[85,42,133,241,84,1,5,0]},{"a":42858,"t":"byte","b":[207,242,172,171,255,85,85,21]},{"a":42866,"t":"byte","b":[197,161,168,63,202,8,36,127]},{"a":42874,"t":"byte","b":[0,9,0,8,4,8,24,171]},{"a":42882,"t":"byte","b":[68,81,84,81,84,149,84,149]},{"a":42890,"t":"byte","b":[136,32,136,32,136,32,136,32]},{"a":42898,"t":"byte","b":[8,2,0,2,8,2,8,2]},{"a":42906,"t":"byte","b":[102,90,107,90,107,90,107,90]},{"a":42914,"t":"byte","b":[244,244,212,220,220,252,252,248]},{"a":42922,"t":"byte","b":[169,165,234,3,149,133,0,0]},{"a":42930,"t":"byte","b":[84,84,168,3,84,130,0,0]},{"a":42938,"t":"byte","b":[8,88,8,64,24,0,8,6]},{"a":42946,"t":"byte","b":[131,137,138,143,3,138,138,128]},{"a":42954,"t":"byte","b":[128,84,84,232,148,148,149,0]},{"a":42962,"t":"byte","b":[0,6,74,131,10,10,85,5]},{"a":42970,"t":"byte","b":[0,132,170,85,168,40,5,104]},{"a":42978,"t":"byte","b":[132,168,85,85,170,3,85,133]},{"a":42986,"t":"byte","b":[0,0,178,172,255,3,170,130]},{"a":42994,"t":"byte","b":[10,26,8,36,127,0,9,0]},{"a":43002,"t":"byte","b":[8,4,8,24,168,101,149,101]},{"a":43010,"t":"byte","b":[153,101,153,102,153,68,80,84]},{"a":43018,"t":"byte","b":[84,80,144,64,0,5,17,5]},{"a":43026,"t":"byte","b":[17,5,21,69,22,107,175,107]},{"a":43034,"t":"byte","b":[175,111,175,187,110,244,240,224]},{"a":43042,"t":"byte","b":[208,192,144,253,239,7,0,129]},{"a":43050,"t":"byte","b":[224,8,0,7,88,129,90,4]},{"a":43058,"t":"byte","b":[64,132,85,85,0,170,4,0]},{"a":43066,"t":"byte","b":[132,85,85,0,170,4,0,132]},{"a":43074,"t":"byte","b":[85,85,0,170,4,0,132,85]},{"a":43082,"t":"byte","b":[85,0,170,7,6,131,246,128]},{"a":43090,"t":"byte","b":[133,3,128,131,133,128,128,3]},{"a":43098,"t":"byte","b":[20,129,21,4,20,132,10,0]},{"a":43106,"t":"byte","b":[0,85,4,0,132,170,0,0]},{"a":43114,"t":"byte","b":[85,4,0,132,168,0,0,85]},{"a":43122,"t":"byte","b":[7,0,129,85,4,0,8,26]},{"a":43130,"t":"byte","b":[8,36,127,0,9,0,8,4]},{"a":43138,"l":"picture_i3_row12","c":"I3's stream from bitmap row 12 on","t":"byte","b":[8,24,185,96,0,0,17,68]},{"a":43146,"t":"byte","b":[17,68,145,0,0,128,0,128]},{"a":43154,"t":"byte","b":[32,128,32,138,42,10,34,8]},{"a":43162,"t":"byte","b":[34,8,34,166,89,85,21,69]},{"a":43170,"t":"byte","b":[17,68,17,187,170,106,89,86]},{"a":43178,"t":"byte","b":[21,69,17,252,239,187,174,107]},{"a":43186,"t":"byte","b":[154,106,90,0,20,192,240,176]},{"a":43194,"t":"byte","b":[252,191,239,175,3,170,137,0]},{"a":43202,"t":"byte","b":[85,21,20,255,170,170,162,0]},{"a":43210,"t":"byte","b":[3,85,133,187,170,170,42,0]},{"a":43218,"t":"byte","b":[3,85,129,251,3,170,129,0]},{"a":43226,"t":"byte","b":[3,85,129,239,3,170,129,0]},{"a":43234,"t":"byte","b":[3,85,129,254,3,170,137,0]},{"a":43242,"t":"byte","b":[86,90,106,128,133,128,143,63]},{"a":43250,"t":"byte","b":[3,170,133,20,85,0,235,255]},{"a":43258,"t":"byte","b":[3,170,133,0,85,0,255,255]},{"a":43266,"t":"byte","b":[3,170,133,0,85,0,255,255]},{"a":43274,"t":"byte","b":[3,170,133,0,85,0,255,255]},{"a":43282,"t":"byte","b":[3,170,133,0,85,0,255,255]},{"a":43290,"t":"byte","b":[3,170,3,26,130,90,218,3]},{"a":43298,"t":"byte","b":[170,8,36,127,0,9,0,8]},{"a":43306,"t":"byte","b":[4,8,24,132,100,153,100,144]},{"a":43314,"t":"byte","b":[3,0,137,16,128,0,0,34]},{"a":43322,"t":"byte","b":[40,162,168,162,4,0,184,136]},{"a":43330,"t":"byte","b":[32,136,34,136,0,8,2,0]},{"a":43338,"t":"byte","b":[2,0,0,136,34,136,34,136]},{"a":43346,"t":"byte","b":[34,0,34,86,89,86,21,69]},{"a":43354,"t":"byte","b":[21,69,17,187,174,171,174,107]},{"a":43362,"t":"byte","b":[154,107,90,64,192,192,208,224]},{"a":43370,"t":"byte","b":[244,184,252,0,5,1,5,4]},{"a":43378,"t":"byte","b":[16,16,65,0,0,64,85,3]},{"a":43386,"t":"byte","b":[0,129,85,3,0,129,85,3]},{"a":43394,"t":"byte","b":[0,137,85,0,20,80,84,4]},{"a":43402,"t":"byte","b":[1,1,80,7,0,129,65,5]},{"a":43410,"t":"byte","b":[0,141,1,0,85,0,16,0]},{"a":43418,"t":"byte","b":[65,0,4,0,85,0,64,4]},{"a":43426,"t":"byte","b":[0,130,3,78,5,0,131,160]},{"a":43434,"t":"byte","b":[84,85,7,0,129,21,5,0]},{"a":43442,"t":"byte","b":[139,1,1,84,0,16,16,64]},{"a":43450,"t":"byte","b":[64,0,64,16,8,36,127,0]},{"a":43458,"t":"byte","b":[9,0,8,4,8,24,163,136]},{"a":43466,"t":"byte","b":[32,136,32,136,32,136,34,84]},{"a":43474,"t":"byte","b":[145,84,149,84,149,100,21,136]},{"a":43482,"t":"byte","b":[34,136,34,136,34,136,34,128]},{"a":43490,"t":"byte","b":[0,128,32,128,32,136,32,8]},{"a":43498,"t":"byte","b":[2,8,5,0,164,136,34,136]},{"a":43506,"t":"byte","b":[2,136,34,136,2,86,90,86]},{"a":43514,"t":"byte","b":[25,86,21,86,21,188,236,188]},{"a":43522,"t":"byte","b":[173,189,174,190,174,69,0,0]},{"a":43530,"t":"byte","b":[1,0,4,0,17,85,0,0]},{"a":43538,"t":"byte","b":[85,3,1,152,65,85,0,0]},{"a":43546,"t":"byte","b":[21,0,16,0,17,84,0,0]},{"a":43554,"t":"byte","b":[80,0,4,0,81,64,16,16]},{"a":43562,"t":"byte","b":[4,4,1,1,11,0,5,2]},{"a":43570,"t":"byte","b":[153,162,58,234,168,161,161,40]},{"a":43578,"t":"byte","b":[138,34,195,20,105,149,85,85]},{"a":43586,"t":"byte","b":[20,195,128,160,40,74,74,58]},{"a":43594,"t":"byte","b":[234,170,4,0,134,128,160,168]},{"a":43602,"t":"byte","b":[170,4,1,6,0,8,36,127]},{"a":43610,"t":"byte","b":[0,9,0,8,4,8,24,160]},{"a":43618,"t":"byte","b":[68,81,68,81,68,81,84,145]},{"a":43626,"t":"byte","b":[37,25,37,25,5,9,70,1]},{"a":43634,"t":"byte","b":[136,34,136,34,136,162,136,162]},{"a":43642,"t":"byte","b":[136,34,136,34,136,34,136,34]},{"a":43650,"t":"byte","b":[4,0,156,128,0,0,32,8]},{"a":43658,"t":"byte","b":[34,0,34,8,2,0,2,70]},{"a":43666,"t":"byte","b":[21,70,21,70,21,70,21,190]},{"a":43674,"t":"byte","b":[174,189,173,188,172,184,165,5]},{"a":43682,"t":"byte","b":[0,131,1,0,0,5,65,3]},{"a":43690,"t":"byte","b":[0,136,1,16,1,2,11,15]},{"a":43698,"t":"byte","b":[63,62,3,0,135,144,224,224]},{"a":43706,"t":"byte","b":[144,208,0,64,3,0,163,2]},{"a":43714,"t":"byte","b":[3,11,1,6,62,127,255,255]},{"a":43722,"t":"byte","b":[189,237,148,164,164,144,64,64]},{"a":43730,"t":"byte","b":[3,15,68,17,68,17,0,85]},{"a":43738,"t":"byte","b":[169,234,170,42,138,34,136,2]},{"a":43746,"t":"byte","b":[136,130,5,170,131,42,138,34]},{"a":43754,"t":"byte","b":[3,85,138,84,82,74,41,101]},{"a":43762,"t":"byte","b":[64,80,41,165,149,3,85,8]},{"a":43770,"t":"byte","b":[36,127,0,9,0,8,4,8]},{"a":43778,"t":"byte","b":[24,200,84,145,100,149,100,153]},{"a":43786,"t":"byte","b":[101,153,66,17,64,16,68,16]},{"a":43794,"t":"byte","b":[68,81,84,149,101,153,37,9]},{"a":43802,"t":"byte","b":[2,0,68,17,68,17,68,81]},{"a":43810,"t":"byte","b":[84,149,128,0,128,32,128,0]},{"a":43818,"t":"byte","b":[128,32,8,0,8,2,8,0]},{"a":43826,"t":"byte","b":[0,2,70,21,70,21,70,21]},{"a":43834,"t":"byte","b":[68,17,183,175,155,174,107,46]},{"a":43842,"t":"byte","b":[91,86,0,64,128,192,192,208]},{"a":43850,"t":"byte","b":[160,244,8,0,200,235,105,85]},{"a":43858,"t":"byte","b":[85,21,69,17,69,64,64,0]},{"a":43866,"t":"byte","b":[1,71,110,87,85,31,62,123]},{"a":43874,"t":"byte","b":[238,186,218,86,85,184,236,187]},{"a":43882,"t":"byte","b":[170,235,170,75,22,59,239,191]},{"a":43890,"t":"byte","b":[238,187,229,148,84,250,229,149]},{"a":43898,"t":"byte","b":[80,64,0,1,47,128,130,0]},{"a":43906,"t":"byte","b":[2,8,34,136,162,136,32,136]},{"a":43914,"t":"byte","b":[32,136,32,136,32,170,170,138]},{"a":43922,"t":"byte","b":[162,136,162,136,162,5,170,131]},{"a":43930,"t":"byte","b":[42,130,40,8,36,127,0,9]},{"a":43938,"t":"byte","b":[0,8,4,133,29,31,27,21]},{"a":43946,"t":"byte","b":[5,3,16,133,0,170,170,85]},{"a":43954,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":43962,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":43970,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":43978,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":43986,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":43994,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":44002,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":44010,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":44018,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":44026,"t":"byte","b":[0,132,170,170,85,85,4,0]},{"a":44034,"t":"byte","b":[132,170,170,85,85,4,0,132]},{"a":44042,"t":"byte","b":[170,170,85,85,4,0,132,170]},{"a":44050,"t":"byte","b":[170,85,85,4,0,132,170,170]},{"a":44058,"t":"byte","b":[85,85,4,0,132,170,170,85]},{"a":44066,"t":"byte","b":[85,4,0,132,170,170,85,85]},{"a":44074,"t":"byte","b":[4,0,132,170,170,85,85,4]},{"a":44082,"t":"byte","b":[0,132,170,170,85,85,3,0]},{"a":44090,"t":"byte","b":[133,116,244,228,84,80,127,0]},{"a":44098,"t":"byte","b":[12,0,8,4,8,16,127,0]},{"a":44106,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":44114,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":44122,"l":"picture_i3_row20","c":"I3's stream from bitmap row 20 on","t":"byte","b":[8,16,127,0,127,0,50,0]},{"a":44130,"t":"byte","b":[8,4,8,16,127,0,127,0]},{"a":44138,"t":"byte","b":[50,0,8,4,8,16,127,0]},{"a":44146,"t":"byte","b":[127,0,50,0,8,4,8,16]},{"a":44154,"t":"byte","b":[127,0,127,0,50,0,8,4]},{"a":44162,"t":"byte","b":[133,16,16,20,21,5,6,0]},{"a":44170,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":44178,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":44186,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":44194,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":44202,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":44210,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":44218,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":44226,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":44234,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":44242,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":44250,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":44258,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":44266,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":44274,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":44282,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":44290,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":44298,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":44306,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":44314,"t":"byte","b":[0,130,85,85,6,0,130,85]},{"a":44322,"t":"byte","b":[85,6,0,130,85,85,6,0]},{"a":44330,"t":"byte","b":[130,85,85,6,0,130,85,85]},{"a":44338,"t":"byte","b":[6,0,130,85,85,6,0,130]},{"a":44346,"t":"byte","b":[85,85,6,0,130,85,85,6]},{"a":44354,"t":"byte","b":[0,130,85,85,3,0,133,4]},{"a":44362,"t":"byte","b":[4,20,84,80,127,0,68,0]},{"a":44370,"l":"picture_i3_matrix","c":"I3's stream for the screen matrix (+$2000)","t":"byte","b":[129,40,20,39,129,40,18,44]},{"a":44378,"t":"byte","b":[129,39,20,182,129,39,17,188]},{"a":44386,"t":"byte","b":[135,44,39,188,198,199,135,188]},{"a":44394,"t":"byte","b":[12,44,132,182,198,188,39,17]},{"a":44402,"t":"byte","b":[188,151,44,39,184,198,135,135]},{"a":44410,"t":"byte","b":[188,40,200,135,40,44,44,39]},{"a":44418,"t":"byte","b":[39,40,44,44,178,198,198,190]},{"a":44426,"t":"byte","b":[39,17,188,143,44,39,190,110]},{"a":44434,"t":"byte","b":[135,183,188,39,135,135,40,40]},{"a":44442,"t":"byte","b":[39,199,199,3,40,133,39,198]},{"a":44450,"t":"byte","b":[110,182,39,17,188,137,44,39]},{"a":44458,"t":"byte","b":[110,110,206,231,199,44,44,3]},{"a":44466,"t":"byte","b":[40,139,39,199,135,200,200,40]},{"a":44474,"t":"byte","b":[44,178,198,190,39,17,188,131]},{"a":44482,"t":"byte","b":[44,39,198,3,110,145,154,42]},{"a":44490,"t":"byte","b":[44,36,36,39,40,135,200,131]},{"a":44498,"t":"byte","b":[131,200,44,44,198,190,39,17]},{"a":44506,"t":"byte","b":[188,140,44,39,198,198,110,110]},{"a":44514,"t":"byte","b":[158,74,36,36,44,44,3,40]},{"a":44522,"t":"byte","b":[136,44,44,178,44,44,198,190]},{"a":44530,"t":"byte","b":[39,17,188,138,44,39,197,86]},{"a":44538,"t":"byte","b":[198,110,158,106,198,38,4,198]},{"a":44546,"t":"byte","b":[3,38,134,110,38,38,198,184]},{"a":44554,"t":"byte","b":[39,17,188,139,44,39,197,197]},{"a":44562,"t":"byte","b":[198,110,158,150,182,110,182,3]},{"a":44570,"t":"byte","b":[198,4,182,133,110,110,182,182]},{"a":44578,"t":"byte","b":[39,17,188,138,44,39,93,197]},{"a":44586,"t":"byte","b":[198,110,158,182,182,110,4,188]},{"a":44594,"t":"byte","b":[4,182,133,110,182,110,182,39]},{"a":44602,"t":"byte","b":[17,188,132,44,39,93,93,3]},{"a":44610,"t":"byte","b":[110,131,198,188,110,4,190,131]},{"a":44618,"t":"byte","b":[182,182,188,3,182,131,188,182]},{"a":44626,"t":"byte","b":[39,17,188,133,44,39,93,197]},{"a":44634,"t":"byte","b":[198,3,110,129,190,13,182,129]},{"a":44642,"t":"byte","b":[39,17,188,135,44,39,93,197]},{"a":44650,"t":"byte","b":[197,198,198,3,110,7,188,130]},{"a":44658,"t":"byte","b":[182,110,3,188,129,39,17,188]},{"a":44666,"t":"byte","b":[138,44,39,197,93,197,197,198]},{"a":44674,"t":"byte","b":[198,110,110,6,188,135,198,182]},{"a":44682,"t":"byte","b":[188,182,198,188,39,17,188,132]},{"a":44690,"t":"byte","b":[44,39,93,93,3,197,136,198]},{"a":44698,"t":"byte","b":[110,110,188,188,190,110,182,3]},{"a":44706,"t":"byte","b":[110,133,198,198,110,110,39,17]},{"a":44714,"t":"byte","b":[188,130,44,39,4,93,130,197]},{"a":44722,"t":"byte","b":[198,3,110,129,188,6,110,4]},{"a":44730,"t":"byte","b":[198,129,39,17,188,130,44,40]},{"a":44738,"t":"byte","b":[20,39,129,40,17,188,130,44]},{"a":44746,"t":"byte","b":[44,38,188,130,44,44,38,188]},{"a":44754,"t":"byte","b":[130,44,44,38,188,130,44,44]},{"a":44762,"t":"byte","b":[38,188,130,44,44,38,188,130]},{"a":44770,"t":"byte","b":[44,44,38,188,41,44,24,0]},{"a":44778,"l":"picture_i3_colours","c":"I3's stream for the colours (+$2400), then a zero and the border colour at $AF3A","t":"byte","b":[129,7,20,1,129,7,19,1]},{"a":44786,"t":"byte","b":[129,14,18,1,129,14,119,1]},{"a":44794,"t":"byte","b":[129,14,127,1,58,1,130,14]},{"a":44802,"t":"byte","b":[14,6,1,129,14,4,1,130]},{"a":44810,"t":"byte","b":[14,14,25,1,129,14,7,1]},{"a":44818,"t":"byte","b":[130,14,14,4,1,129,14,32]},{"a":44826,"t":"byte","b":[1,129,14,34,1,13,14,35]},{"a":44834,"t":"byte","b":[1,129,14,39,1,131,14,6]},{"a":44842,"t":"byte","b":[14,101,1,129,7,20,1,129]},{"a":44850,"t":"byte","b":[7,127,1,127,1,44,1,0]},{"a":44858,"t":"byte","b":[0]},{"a":44859,"l":"picture_i3_unused","c":"The rest of I3.PAC after its stream; never read","t":"byte","b":[152,117,32,132,120,160,247,239]},{"a":44867,"t":"byte","b":[242,228,0,169,0,133,33,169]},{"a":44875,"t":"byte","b":[12,133,32,32,132,120,233,238]},{"a":44883,"t":"byte","b":[160,244,232,229,160,0,165,46]},{"a":44891,"t":"byte","b":[32,152,117,32,132,120,160,243]},{"a":44899,"t":"byte","b":[229,238,244,229,238,227,229,191]},{"a":44907,"t":"byte","b":[0,169,12,133,34,169,39,133]},{"a":44915,"t":"byte","b":[35,169,0,133,33,169,14,133]},{"a":44923,"t":"byte","b":[32,169,0,133,36,169,16,133]},{"a":44931,"t":"byte","b":[41,76,136,116,102,105,114,115]},{"a":44939,"t":"byte","b":[116,0,115,101,99,111,110,100]},{"a":44947,"t":"byte","b":[0,116,104,105,114,100,0,102]},{"a":44955,"t":"byte","b":[111,117,114,116,104,0,102,105]},{"a":44963,"t":"byte","b":[102,116,104,0,115,105,120,116]},{"a":44971,"t":"byte","b":[104,0,115,101,118,101,110,116]},{"a":44979,"t":"byte","b":[104,0,101,105,103,104,116,104]},{"a":44987,"t":"byte","b":[0,110,105,110,116,104,0,116]},{"a":44995,"t":"byte","b":[101,110,116,104,0,1,2,1]},{"a":45003,"t":"byte","b":[3,83,67,79,85,84,0,2]},{"a":45011,"t":"byte","b":[1,1,4,68,69,67,65,68]},{"a":45019,"t":"byte","b":[69,0,3,3,2,6,66,69]},{"a":45027,"t":"byte","b":[84,84,69,82,0,4,1,2]},{"a":45035,"t":"byte","b":[1,66,69,78,69,65,84,72]},{"a":45043,"t":"byte","b":[0,5,3,2,2,76,79,78]},{"a":45051,"t":"byte","b":[71,69,82,0,6]},{"a":45056,"t":"gap","n":1792},{"a":46848,"l":"picture_space","c":"SPACE, loaded here at the start ($6810): the star field behind the prompts and the manual question, packed for unpack_picture. It holds a bitmap and a screen matrix but no colours, so the colour RAM stays as white_colours left it; the stream ends at $BF53 with a black border, inside line_buffer","t":"byte","b":[5,0,129,1,10,0,129,4]},{"a":46856,"t":"byte","b":[22,0,129,1,17,0,129,128]},{"a":46864,"t":"byte","b":[30,0,129,32,20,0,132,128]},{"a":46872,"t":"byte","b":[0,0,4,10,0,129,8,5]},{"a":46880,"t":"byte","b":[0,129,1,5,0,129,16,4]},{"a":46888,"t":"byte","b":[0,129,64,4,0,129,8,27]},{"a":46896,"t":"byte","b":[0,129,8,10,0,129,4,33]},{"a":46904,"t":"byte","b":[0,129,64,41,0,129,4,15]},{"a":46912,"t":"byte","b":[0,129,32,40,0,129,128,18]},{"a":46920,"t":"byte","b":[0,129,4,25,0,129,32,25]},{"a":46928,"t":"byte","b":[0,129,2,23,0,129,4,15]},{"a":46936,"t":"byte","b":[0,129,2,3,0,132,1,0]},{"a":46944,"t":"byte","b":[0,2,16,0,129,1,16,0]},{"a":46952,"t":"byte","b":[129,16,17,0,129,16,17,0]},{"a":46960,"t":"byte","b":[129,128,20,0,129,4,21,0]},{"a":46968,"t":"byte","b":[129,2,23,0,129,8,18,0]},{"a":46976,"t":"byte","b":[129,128,7,0,129,16,8,0]},{"a":46984,"t":"byte","b":[130,2,16,7,0,129,16,11]},{"a":46992,"t":"byte","b":[0,129,16,39,0,129,8,31]},{"a":47000,"t":"byte","b":[0,129,128,23,0,129,1,16]},{"a":47008,"t":"byte","b":[0,129,2,8,0,129,128,4]},{"a":47016,"t":"byte","b":[0,129,4,3,0,129,4,12]},{"a":47024,"t":"byte","b":[0,129,16,64,0,129,4,6]},{"a":47032,"t":"byte","b":[0,129,34,15,0,129,1,15]},{"a":47040,"t":"byte","b":[0,129,129,9,0,130,8,64]},{"a":47048,"t":"byte","b":[3,0,132,2,0,0,1,13]},{"a":47056,"t":"byte","b":[0,129,2,10,0,129,4,27]},{"a":47064,"t":"byte","b":[0,129,4,19,0,129,1,51]},{"a":47072,"t":"byte","b":[0,129,2,33,0,129,32,6]},{"a":47080,"t":"byte","b":[0,129,8,5,0,132,129,0]},{"a":47088,"t":"byte","b":[0,204,13,0,131,4,0,64]},{"a":47096,"t":"byte","b":[31,0,129,4,40,0,129,8]},{"a":47104,"t":"byte","b":[4,0,132,2,0,0,1,8]},{"a":47112,"t":"byte","b":[0,129,4,18,0,130,8,64]},{"a":47120,"t":"byte","b":[4,0,129,64,9,0,129,128]},{"a":47128,"t":"byte","b":[7,0,129,1,61,0,129,16]},{"a":47136,"t":"byte","b":[17,0,129,8,37,0,129,1]},{"a":47144,"t":"byte","b":[13,0,129,8,11,0,129,1]},{"a":47152,"t":"byte","b":[3,0,129,1,6,0,133,2]},{"a":47160,"t":"byte","b":[0,4,0,2,5,0,133,4]},{"a":47168,"t":"byte","b":[16,0,0,32,3,0,129,32]},{"a":47176,"t":"byte","b":[6,0,129,1,13,0,129,2]},{"a":47184,"t":"byte","b":[30,0,129,32,11,0,129,4]},{"a":47192,"t":"byte","b":[3,0,129,4,6,0,129,8]},{"a":47200,"t":"byte","b":[10,0,129,4,34,0,129,128]},{"a":47208,"t":"byte","b":[4,0,131,4,0,4,40,0]},{"a":47216,"t":"byte","b":[129,16,17,0,129,16,66,0]},{"a":47224,"t":"byte","b":[129,4,14,0,129,16,45,0]},{"a":47232,"t":"byte","b":[129,16,13,0,129,128,21,0]},{"a":47240,"t":"byte","b":[129,128,10,0,129,64,36,0]},{"a":47248,"t":"byte","b":[129,8,6,0,129,4,3,0]},{"a":47256,"t":"byte","b":[129,64,5,0,129,32,22,0]},{"a":47264,"t":"byte","b":[129,8,13,0,148,8,0,2]},{"a":47272,"t":"byte","b":[64,4,0,68,25,89,110,191]},{"a":47280,"t":"byte","b":[64,0,0,64,0,68,64,144]},{"a":47288,"t":"byte","b":[32,17,0,129,2,89,0,129]},{"a":47296,"t":"byte","b":[32,11,0,129,4,3,0,129]},{"a":47304,"t":"byte","b":[4,6,0,129,8,7,0,129]},{"a":47312,"t":"byte","b":[8,6,0,129,2,49,0,129]},{"a":47320,"t":"byte","b":[4,22,0,131,16,0,1,10]},{"a":47328,"t":"byte","b":[0,129,32,6,0,129,16,7]},{"a":47336,"t":"byte","b":[0,129,8,49,0,129,8,6]},{"a":47344,"t":"byte","b":[0,143,110,89,25,68,0,4]},{"a":47352,"t":"byte","b":[64,0,128,136,0,128,0,0]},{"a":47360,"t":"byte","b":[128,11,0,129,2,38,0,129]},{"a":47368,"t":"byte","b":[16,43,0,129,1,4,0,132]},{"a":47376,"t":"byte","b":[64,0,0,1,33,0,132,8]},{"a":47384,"t":"byte","b":[0,0,4,7,0,132,2,0]},{"a":47392,"t":"byte","b":[0,16,10,0,129,4,26,0]},{"a":47400,"t":"byte","b":[129,32,23,0,129,8,7,0]},{"a":47408,"t":"byte","b":[129,1,22,0,129,64,12,0]},{"a":47416,"t":"byte","b":[129,2,5,0,129,128,37,0]},{"a":47424,"t":"byte","b":[129,1,45,0,129,8,25,0]},{"a":47432,"t":"byte","b":[129,128,15,0,129,8,7,0]},{"a":47440,"t":"byte","b":[129,1,16,0,129,32,14,0]},{"a":47448,"t":"byte","b":[131,16,0,1,10,0,129,32]},{"a":47456,"t":"byte","b":[6,0,129,16,7,0,129,8]},{"a":47464,"t":"byte","b":[20,0,129,32,6,0,129,16]},{"a":47472,"t":"byte","b":[27,0,129,16,3,0,129,1]},{"a":47480,"t":"byte","b":[9,0,129,1,13,0,132,8]},{"a":47488,"t":"byte","b":[0,0,2,10,0,129,8,23]},{"a":47496,"t":"byte","b":[0,129,16,4,0,129,4,5]},{"a":47504,"t":"byte","b":[0,129,4,12,0,129,1,6]},{"a":47512,"t":"byte","b":[0,129,4,6,0,129,32,8]},{"a":47520,"t":"byte","b":[0,132,4,0,0,8,3,0]},{"a":47528,"t":"byte","b":[129,8,6,0,129,2,4,0]},{"a":47536,"t":"byte","b":[129,1,39,0,129,16,13,0]},{"a":47544,"t":"byte","b":[129,8,13,0,131,16,0,8]},{"a":47552,"t":"byte","b":[33,0,129,1,9,0,129,8]},{"a":47560,"t":"byte","b":[7,0,129,1,4,0,129,64]},{"a":47568,"t":"byte","b":[36,0,129,16,71,0,129,8]},{"a":47576,"t":"byte","b":[13,0,129,2,5,0,129,128]},{"a":47584,"t":"byte","b":[3,0,129,16,5,0,131,16]},{"a":47592,"t":"byte","b":[0,8,13,0,129,16,35,0]},{"a":47600,"t":"byte","b":[129,16,5,0,129,2,19,0]},{"a":47608,"t":"byte","b":[129,16,3,0,129,16,6,0]},{"a":47616,"t":"byte","b":[129,32,5,0,129,4,39,0]},{"a":47624,"t":"byte","b":[129,2,15,0,129,64,15,0]},{"a":47632,"t":"byte","b":[129,64,14,0,131,1,0,1]},{"a":47640,"t":"byte","b":[10,0,129,2,4,0,131,128]},{"a":47648,"t":"byte","b":[0,1,15,0,129,16,21,0]},{"a":47656,"t":"byte","b":[129,16,3,0,129,1,9,0]},{"a":47664,"t":"byte","b":[129,1,13,0,132,8,0,0]},{"a":47672,"t":"byte","b":[2,39,0,129,4,10,0,129]},{"a":47680,"t":"byte","b":[1,22,0,129,32,22,0,129]},{"a":47688,"t":"byte","b":[1,54,0,129,64,5,0,129]},{"a":47696,"t":"byte","b":[2,7,0,129,2,16,0,129]},{"a":47704,"t":"byte","b":[16,13,0,129,16,34,0,129]},{"a":47712,"t":"byte","b":[32,10,0,129,8,7,0,129]},{"a":47720,"t":"byte","b":[8,9,0,129,8,7,0,131]},{"a":47728,"t":"byte","b":[1,0,16,14,0,129,32,8]},{"a":47736,"t":"byte","b":[0,129,16,26,0,129,2,17]},{"a":47744,"t":"byte","b":[0,129,4,10,0,129,8,34]},{"a":47752,"t":"byte","b":[0,131,2,0,2,5,0,129]},{"a":47760,"t":"byte","b":[2,16,0,129,16,14,0,129]},{"a":47768,"t":"byte","b":[2,12,0,129,1,14,0,129]},{"a":47776,"t":"byte","b":[32,9,0,129,2,19,0]},{"a":47783,"l":"picture_space_row12","c":"SPACE's stream from +$0F08 in the buffer, the second cell of bitmap row 12","t":"byte","b":[129,8,5,0,129,1,16,0]},{"a":47791,"t":"byte","b":[129,8,26,0,129,64,7,0]},{"a":47799,"t":"byte","b":[129,32,26,0,129,32,10,0]},{"a":47807,"t":"byte","b":[129,64,7,0,129,2,6,0]},{"a":47815,"t":"byte","b":[129,1,6,0,129,32,16,0]},{"a":47823,"t":"byte","b":[129,1,15,0,129,128,9,0]},{"a":47831,"t":"byte","b":[129,128,7,0,129,16,8,0]},{"a":47839,"t":"byte","b":[129,4,5,0,129,2,24,0]},{"a":47847,"t":"byte","b":[129,128,10,0,129,32,15,0]},{"a":47855,"t":"byte","b":[129,2,9,0,129,32,15,0]},{"a":47863,"t":"byte","b":[131,32,0,4,5,0,129,4]},{"a":47871,"t":"byte","b":[3,0,129,2,10,0,129,1]},{"a":47879,"t":"byte","b":[4,0,129,32,21,0,130,32]},{"a":47887,"t":"byte","b":[8,3,0,131,8,0,128,5]},{"a":47895,"t":"byte","b":[0,129,16,16,0,129,64,7]},{"a":47903,"t":"byte","b":[0,131,2,0,64,8,0,129]},{"a":47911,"t":"byte","b":[8,27,0,129,128,5,0,129]},{"a":47919,"t":"byte","b":[16,65,0,129,2,10,0,129]},{"a":47927,"t":"byte","b":[4,36,0,129,16,3,0,129]},{"a":47935,"t":"byte","b":[8,10,0,129,2,10,0,132]},{"a":47943,"t":"byte","b":[128,0,0,2,21,0,131,64]},{"a":47951,"t":"byte","b":[0,4,4,0,129,1,5,0]},{"a":47959,"t":"byte","b":[129,1,22,0,131,32,0,2]},{"a":47967,"t":"byte","b":[17,0,129,2,9,0,129,4]},{"a":47975,"t":"byte","b":[5,0,137,12,0,64,1,32]},{"a":47983,"t":"byte","b":[0,2,0,128,7,0,129,4]},{"a":47991,"t":"byte","b":[49,0,129,4,13,0,129,32]},{"a":47999,"t":"byte","b":[8,0,129,1,4,0,129,2]},{"a":48007,"t":"byte","b":[5,0,129,32,38,0,129,8]},{"a":48015,"t":"byte","b":[49,0,131,1,0,8,3,0]},{"a":48023,"t":"byte","b":[129,2,39,0,129,1,10,0]},{"a":48031,"t":"byte","b":[129,2,29,0,129,2,7,0]},{"a":48039,"t":"byte","b":[129,2,11,0,129,32,7,0]},{"a":48047,"t":"byte","b":[132,2,0,0,16,17,0,129]},{"a":48055,"t":"byte","b":[1,24,0,129,32,11,0,131]},{"a":48063,"t":"byte","b":[64,0,2,13,0,132,8,0]},{"a":48071,"t":"byte","b":[0,2,10,0,129,4,23,0]},{"a":48079,"t":"byte","b":[129,4,30,0,129,128,3,0]},{"a":48087,"t":"byte","b":[129,1,9,0,129,8,13,0]},{"a":48095,"t":"byte","b":[132,16,0,0,8,10,0,129]},{"a":48103,"t":"byte","b":[16,23,0,129,16,4,0,129]},{"a":48111,"t":"byte","b":[4,18,0,132,128,0,0,32]},{"a":48119,"t":"byte","b":[7,0,129,4,8,0,129,1]},{"a":48127,"t":"byte","b":[13,0,129,128,10,0,129,4]},{"a":48135,"t":"byte","b":[35,0,129,32,31,0,131,2]},{"a":48143,"t":"byte","b":[0,32,14,0,129,16,8,0]},{"a":48151,"t":"byte","b":[129,4,26,0,129,1,17,0]},{"a":48159,"t":"byte","b":[129,1,10,0,129,4,14,0]},{"a":48167,"t":"byte","b":[131,8,0,128,14,0,129,64]},{"a":48175,"t":"byte","b":[8,0,129,16,44,0,129,4]},{"a":48183,"t":"byte","b":[10,0,129,16,12,0,129,32]},{"a":48191,"t":"byte","b":[8,0,129,1,40,0,129,2]},{"a":48199,"t":"byte","b":[14,0,131,1,0,8,3,0]},{"a":48207,"t":"byte","b":[129,8,5,0,129,16,14,0]},{"a":48215,"t":"byte","b":[131,2,0,2,32,0,129,1]},{"a":48223,"t":"byte","b":[13,0,129,8,42,0,129,32]},{"a":48231,"t":"byte","b":[7,0,129,32,8,0,129,1]},{"a":48239,"t":"byte","b":[5,0,129,1,16,0,129,4]},{"a":48247,"t":"byte","b":[45,0,132,4,0,0,1,15]},{"a":48255,"t":"byte","b":[0,129,128,8,0,129,4,5]},{"a":48263,"t":"byte","b":[0,129,4,13,0,129,128,39]},{"a":48271,"t":"byte","b":[0,129,4,13,0,129,128,21]},{"a":48279,"t":"byte","b":[0,129,4,26,0,129,1,21]},{"a":48287,"t":"byte","b":[0,132,1,0,0,2,31,0]},{"a":48295,"t":"byte","b":[129,64,7,0,129,32,8,0]},{"a":48303,"t":"byte","b":[129,8,29,0,129,16,6,0]},{"a":48311,"t":"byte","b":[129,32,10,0,129,8,6,0]},{"a":48319,"t":"byte","b":[129,32,16,0,129,1,7,0]},{"a":48327,"t":"byte","b":[129,1,5,0,129,8,10,0]},{"a":48335,"t":"byte","b":[129,32,36,0,129,128,3,0]},{"a":48343,"t":"byte","b":[129,8,6,0,129,64,8,0]},{"a":48351,"t":"byte","b":[129,16,26,0,129,4,17,0]},{"a":48359,"t":"byte","b":[129,4,10,0,129,16,12,0]},{"a":48367,"t":"byte","b":[129,64,22,0,131,16,0,8]},{"a":48375,"t":"byte","b":[5,0,129,8,37,0,131,128]},{"a":48383,"t":"byte","b":[0,1,13,0,129,8,13,0]},{"a":48391,"t":"byte","b":[129,8,13,0,129,2,9,0]},{"a":48399,"t":"byte","b":[129,8,8,0,129,2,26,0]},{"a":48407,"t":"byte","b":[129,16,13,0,129,8,55,0]},{"a":48415,"t":"byte","b":[129,8,25,0,129,1,7,0]},{"a":48423,"t":"byte","b":[129,1,9,0,129,1,15,0]},{"a":48431,"t":"byte","b":[129,128,8,0,129,4,5,0]},{"a":48439,"t":"byte","b":[129,4,30,0,129,16,29,0]},{"a":48447,"t":"byte","b":[129,128,3,0,129,16,4,0]},{"a":48455,"t":"byte","b":[129,32,8,0,129,8,16,0]},{"a":48463,"t":"byte","b":[129,2,27,0,129,2,10,0]},{"a":48471,"t":"byte","b":[130,8,2,9,0,129,2,5]},{"a":48479,"t":"byte","b":[0,129,32,3,0,129,4,9]},{"a":48487,"t":"byte","b":[0,129,4,7,0,129,2,6]},{"a":48495,"t":"byte","b":[0,129,32,16,0,129,2,15]},{"a":48503,"t":"byte","b":[0,129,64,8,0,130,8,64]},{"a":48511,"t":"byte","b":[7,0,129,32,44,0,129,8]},{"a":48519,"t":"byte","b":[10,0,129,32,36,0,129,128]},{"a":48527,"t":"byte","b":[3,0,129,8,43,0,129,16]},{"a":48535,"t":"byte","b":[6,0,129,64,37,0,129,2]},{"a":48543,"t":"byte","b":[10,0,129,16,7,0,129,16]},{"a":48551,"t":"byte","b":[8,0,129,2,5,0,129,2]},{"a":48559,"t":"byte","b":[20,0,129,1,68,0,129,2]},{"a":48567,"t":"byte","b":[19,0,133,32,0,64,0,4]},{"a":48575,"t":"byte","b":[6,0,129,16,41,0,129,8]},{"a":48583,"t":"byte","b":[49,0,129,1,32,0,130,8]},{"a":48591,"t":"byte","b":[64,23,0,129,128,7,0,129]},{"a":48599,"t":"byte","b":[16,8,0,129,4,40,0,132]},{"a":48607,"t":"byte","b":[1,0,0,4,4,0,129,1]},{"a":48615,"t":"byte","b":[22,0,129,4,11,0,129,32]},{"a":48623,"t":"byte","b":[9,0,129,64,5,0,129,2]},{"a":48631,"t":"byte","b":[10,0,129,128,19,0,129,1]},{"a":48639,"t":"byte","b":[11,0,129,1,6,0,129,2]},{"a":48647,"t":"byte","b":[24,0,129,1,10,0,129,4]},{"a":48655,"t":"byte","b":[10,0,129,8,35,0,129,8]},{"a":48663,"t":"byte","b":[11,0,129,16,9,0,129,128]},{"a":48671,"t":"byte","b":[5,0,129,2,10,0,129,128]},{"a":48679,"t":"byte","b":[26,0,131,1,0,2,47,0]},{"a":48687,"t":"byte","b":[129,16,5,0,129,2,22,0]},{"a":48695,"t":"byte","b":[131,2,0,64,6,0,131,128]},{"a":48703,"t":"byte","b":[0,8,8,0,129,4,34,0]},{"a":48711,"t":"byte","b":[129,128,20,0,129,2,12,0]},{"a":48719,"t":"byte","b":[129,128,7,0,132,16,0,0]},{"a":48727,"t":"byte","b":[2,21,0,131,32,0,2,12]},{"a":48735,"t":"byte","b":[0,129,128,19,0,129,8,5]},{"a":48743,"t":"byte","b":[0,129,128,8,0,129,4,8]},{"a":48751,"t":"byte","b":[0,129,8,34,0,129,64,127]},{"a":48759,"t":"byte","b":[0]},{"a":48760,"l":"picture_space_row24","c":"SPACE's stream from +$1E7E, part-way through bitmap row 24, and the unused bytes after the bitmap","t":"byte","b":[127,0,127,0,127,0,5,0]},{"a":48768,"l":"picture_space_matrix","c":"SPACE's stream for the screen matrix (+$2000), the stars' colours, ending at $BF53 with a zero and the border colour","t":"byte","b":[45,188,129,198,8,188,131,198]},{"a":48776,"t":"byte","b":[188,44,14,188,129,198,15,188]},{"a":48784,"t":"byte","b":[129,198,17,188,129,198,7,188]},{"a":48792,"t":"byte","b":[129,198,7,188,129,44,28,188]},{"a":48800,"t":"byte","b":[129,44,17,188,129,198,7,188]},{"a":48808,"t":"byte","b":[129,198,3,188,129,198,49,188]},{"a":48816,"t":"byte","b":[134,198,99,99,188,188,198,10]},{"a":48824,"t":"byte","b":[188,129,198,23,188,131,198,99]},{"a":48832,"t":"byte","b":[198,23,188,129,198,7,188,129]},{"a":48840,"t":"byte","b":[198,35,188,129,198,8,188,129]},{"a":48848,"t":"byte","b":[182,12,188,129,198,21,188,129]},{"a":48856,"t":"byte","b":[198,8,188,129,182,4,188,129]},{"a":48864,"t":"byte","b":[44,21,188,129,198,60,188,129]},{"a":48872,"t":"byte","b":[198,9,188,129,198,3,188,129]},{"a":48880,"t":"byte","b":[198,42,188,129,198,7,188,130]},{"a":48888,"t":"byte","b":[198,198,13,188,129,198,9,188]},{"a":48896,"l":"line_buffer","c":"The line read_line fills: the name for a new game (up to 11 characters) or the answer to the manual question (up to 16), closed with a zero. It is also the last page of SPACE ($B700-$BFFF), and SPACE's packed stream runs on to $BF53, so whatever is typed replaces part of the star field's packed data: the star field access_denied unpacks after a wrong answer comes out different from the one before it","t":"byte","b":[112,105,108,111,116,0,22,188],"x":[29856,29874,29939]},{"a":48904,"t":"byte","b":[129,198,11,188,129,182,57,188]},{"a":48912,"t":"byte","b":[129,198,4,188,129,198,22,188]},{"a":48920,"t":"byte","b":[129,198,5,188,129,198,25,188]},{"a":48928,"t":"byte","b":[129,182,27,188,129,198,3,188]},{"a":48936,"t":"byte","b":[129,198,13,188,129,198,21,188]},{"a":48944,"t":"byte","b":[129,198,9,188,129,198,11,188]},{"a":48952,"t":"byte","b":[129,198,52,188,129,198,17,188]},{"a":48960,"t":"byte","b":[130,198,198,18,188,130,198,198]},{"a":48968,"t":"byte","b":[3,188,129,198,5,188,129,182]},{"a":48976,"t":"byte","b":[70,188,0,0,240,48,201,141]},{"a":48984,"t":"byte","b":[208,164,165,51,201,255,169,141]},{"a":48992,"t":"byte","b":[144,156,32,244,159,141,69,190]},{"a":49000,"t":"byte","b":[169,141,208,51,72,173,68,190]},{"a":49008,"t":"byte","b":[13,70,190,16,8,165,51,9]},{"a":49016,"t":"byte","b":[4,201,132,240,37,104,201,221]},{"a":49024,"t":"byte","b":[208,29,197,51,208,25,32,98]},{"a":49032,"t":"byte","b":[159,173,77,190,240,14,32,244]},{"a":49040,"t":"byte","b":[159,141,69,190,32,0,154,169]},{"a":49048,"t":"byte","b":[21,32,12,190,32,108,159,76]},{"a":49056,"t":"byte","b":[116,154,104,201,141,208,3,205]},{"a":49064,"t":"byte","b":[76,190,141,76,190,208,2,133]},{"a":49072,"t":"byte","b":[51,96,230,185,208,4,230,184]},{"a":49080,"t":"byte","b":[240,248,162,255,134,51,166,248]},{"a":49088,"t":"byte","b":[154,44,65,190,48,115,160,0]},{"a":49096,"t":"byte","b":[177,184,48,37,240,32,206,73]},{"a":49104,"t":"byte","b":[190,208,25,165,112,229,110,201]},{"a":49112,"t":"byte","b":[3,176,10,32,244,159,32,68]},{"a":49120,"t":"byte","b":[160,165,112,229,110,141,73,190]},{"a":49128,"t":"byte","b":[160,0,177,184,201,58,76,32]},{"a":49136,"t":"byte","b":[216,133,51,168,185,153,183,48]},{"a":49144,"t":"byte","b":[245,141,253,158,208,0,133,51]},{"a":49152,"t":"gap","n":10240},{"a":49321,"t":"note","l":"a_C0A9","c":"Not data: BIT $C0A9 at $706A hides LDA #$C0, clear_drawing's entry for the $C000 buffer ($706B), which nothing calls","note":"outside the tracked image","x":[28778]},{"a":59392,"l":"f_E800","c":"Past the $C000 buffer's colours ($E400-$E7E7): copy_shown's patched LDA at $6E29 and colours_to_ram's at $71A5 were both left pointing here","t":"byte","b":[255,255,0,0,0,0,255,255],"x":[28201,29093]},{"a":59400,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59408,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59416,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59424,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59432,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59440,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59448,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":59456,"t":"gap","n":702},{"a":60158,"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","t":"byte","b":[255,255],"x":[28064]},{"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":[27882,27951,28048,28436]},{"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":[27898]},{"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":54},{"a":60414,"l":"line_table_hi_back2","c":"The high bytes of the line two above, for scroll_down_step ($EC00 less two)","t":"byte","b":[255,255],"x":[28071]},{"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":[27889,27958,28055,28442]},{"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":[27905]},{"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 $696D was left","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[26989]},{"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":2304},{"a":65280,"l":"f_FF00","c":"No table here: $FF00 is the placeholder the INTRO file carries in the operands patched before use. The snapshot still shows it in those not yet run: new_line's scroll ($69BB), copy_matrix ($6DE8) and the block copiers ($6E97, $6EE3)","t":"byte","b":[255,255,0,0,0,0,255,127],"x":[27067,27070,27114,28136,28139,28311,28387,30785,30788]},{"a":65288,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65296,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65304,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65312,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65320,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65328,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65336,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":65344,"t":"gap","n":122},{"a":65466,"l":"KERNAL_SETLFS","c":"The KERNAL's SETLFS: file number A, device X, secondary address Y","t":"byte","b":[0,0,0],"x":[26783]},{"a":65469,"l":"KERNAL_SETNAM","c":"The KERNAL's SETNAM: the name's length in A, its address in X (low) and Y (high)","t":"byte","b":[1,255,255,255,255,0,0,0],"x":[26792]},{"a":65477,"t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":65485,"t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":65493,"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","t":"byte","b":[0,255,255,255,255,0,0,0],"x":[26801]},{"a":65501,"t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":65509,"t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":65517,"t":"byte","b":[0,255,255,255,255,0,0,0]},{"a":65525,"t":"byte","b":[0,255,255,255,255]},{"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 ($6A5A; a reset banks the KERNAL in and never reads these), IRQ at irq ($6A5B)","t":"byte","b":[90,106,90,106,91,106],"x":[27172]}]}