{"schema":1,"platform":"c64","game":"chiller","title":"Chiller","build":"","symbols_sha256":"bf43f4ce54776dfd962646b91f1417a5302be671d3ea213d30ddd30dae14154e","index":[{"a":0,"n":"zpa_00","k":"variable","len":1,"c":true},{"a":1,"n":"zpa_01","k":"variable","len":1,"c":true},{"a":2,"n":"zpa_02","k":"table","len":15,"c":true},{"a":17,"n":"zpp_11","k":"variable","len":1,"c":true},{"a":18,"n":"zpa_12","k":"table","len":64,"c":true},{"a":161,"n":"zpa_A1","k":"variable","len":1,"c":true},{"a":162,"n":"zpa_A2","k":"table","len":21,"c":true},{"a":183,"n":"zpa_B7","k":"variable","len":1,"c":true},{"a":184,"n":"zpa_B8","k":"variable","len":1,"c":true},{"a":185,"n":"zpa_B9","k":"variable","len":1,"c":true},{"a":186,"n":"zpa_BA","k":"table","len":11,"c":true},{"a":197,"n":"zpa_C5","k":"variable","len":1,"c":true},{"a":198,"n":"zpa_C6","k":"table","len":53,"c":true},{"a":251,"n":"zpa_FB","k":"variable","len":1,"c":true},{"a":252,"n":"zpa_FC","k":"variable","len":1,"c":true},{"a":253,"n":"zpa_FD","k":"variable","len":1,"c":true},{"a":254,"n":"zpa_FE","k":"variable","len":2,"c":true},{"a":512,"n":"f_0200","k":"table","len":64,"c":true},{"a":653,"n":"a_028D","k":"table","len":29,"c":true},{"a":682,"n":"a_02AA","k":"variable","len":2,"c":true},{"a":684,"n":"a_02AC","k":"variable","len":1,"c":true},{"a":685,"n":"a_02AD","k":"table","len":64,"c":true},{"a":767,"n":"a_02FF","k":"table","len":21,"c":true},{"a":788,"n":"a_0314","k":"variable","len":1,"c":true},{"a":789,"n":"a_0315","k":"table","len":19,"c":true},{"a":808,"n":"a_0328","k":"table","len":29,"c":true},{"a":837,"n":"f_0345","k":"table","len":9,"c":true},{"a":846,"n":"f_034E","k":"table","len":50,"c":true},{"a":896,"n":"a_0380","k":"table","len":4,"c":true},{"a":900,"n":"a_0384","k":"table","len":12,"c":true},{"a":912,"n":"a_0390","k":"variable","len":1,"c":true},{"a":913,"n":"a_0391","k":"table","len":64,"c":true},{"a":2049,"n":"loader","k":"table","len":672,"c":true},{"a":2721,"n":"txt_level_game_over","k":"table","len":18,"c":true},{"a":2739,"n":"unread_0AB3","k":"table","len":77,"c":true},{"a":2816,"n":"sprites_low","k":"table","len":1024,"c":true},{"a":3841,"n":"sprites_low_2","k":"table","len":255,"c":true},{"a":4096,"n":"unread_1000","k":"table","len":1024,"c":true},{"a":5120,"n":"unread_1400","k":"table","len":1024,"c":true},{"a":6144,"n":"unread_1800","k":"table","len":1024,"c":true},{"a":7168,"n":"unread_1C00","k":"table","len":1024,"c":true},{"a":8192,"n":"sprites_enemies","k":"table","len":1024,"c":true},{"a":9216,"n":"sprites_enemies_2","k":"table","len":1024,"c":true},{"a":10240,"n":"sprites_enemies_3","k":"table","len":512,"c":true},{"a":10752,"n":"b_2A00","k":"routine","len":4,"c":true},{"a":10756,"n":"try_move","k":"routine","len":8,"c":true},{"a":10764,"n":"a_2A0C","k":"routine","len":101,"c":true},{"a":10790,"n":"b_2A26","k":"branch","len":1,"c":false},{"a":10793,"n":"b_2A29","k":"branch","len":1,"c":false},{"a":10819,"n":"b_2A43","k":"branch","len":1,"c":false},{"a":10839,"n":"j_2A57","k":"branch","len":1,"c":false},{"a":10848,"n":"b_2A60","k":"branch","len":1,"c":false},{"a":10855,"n":"b_2A67","k":"branch","len":1,"c":false},{"a":10862,"n":"b_2A6E","k":"branch","len":1,"c":false},{"a":10866,"n":"jump_setup","k":"routine","len":12,"c":true},{"a":10878,"n":"a_2A7E","k":"variable","len":1,"c":true},{"a":10879,"n":"a_2A7F","k":"variable","len":1,"c":true},{"a":10880,"n":"copy_block","k":"routine","len":45,"c":true},{"a":10925,"n":"unreached_2AAD","k":"table","len":31,"c":true},{"a":10956,"n":"unused_tile_scan","k":"routine","len":41,"c":true},{"a":10973,"n":"b_2ADD","k":"branch","len":1,"c":false},{"a":10984,"n":"b_2AE8","k":"branch","len":1,"c":false},{"a":10988,"n":"j_2AEC","k":"branch","len":1,"c":false},{"a":10997,"n":"unreached_2AF5","k":"table","len":8,"c":true},{"a":11005,"n":"a_2AFD","k":"variable","len":1,"c":true},{"a":11006,"n":"a_2AFE","k":"variable","len":1,"c":true},{"a":11007,"n":"a_2AFF","k":"table","len":64,"c":true},{"a":11071,"n":"unused_2B3F","k":"table","len":162,"c":true},{"a":11233,"n":"silence_voice3","k":"routine","len":16,"c":true},{"a":11250,"n":"j_2BF2","k":"routine","len":12,"c":true},{"a":11264,"n":"hud_reset","k":"routine","len":17,"c":true},{"a":11266,"n":"b_2C02","k":"branch","len":1,"c":false},{"a":11281,"n":"unreached_2C11","k":"table","len":8,"c":true},{"a":11289,"n":"level_up","k":"routine","len":28,"c":true},{"a":11291,"n":"b_2C1B","k":"branch","len":1,"c":false},{"a":11311,"n":"b_2C2F","k":"branch","len":1,"c":false},{"a":11317,"n":"unused_sound_call","k":"table","len":15,"c":true},{"a":11332,"n":"level_banner","k":"routine","len":96,"c":true},{"a":11339,"n":"b_2C4B","k":"branch","len":1,"c":false},{"a":11385,"n":"b_2C79","k":"branch","len":1,"c":false},{"a":11408,"n":"b_2C90","k":"branch","len":1,"c":false},{"a":11428,"n":"score_reset","k":"routine","len":16,"c":true},{"a":11444,"n":"end_game","k":"routine","len":48,"c":true},{"a":11492,"n":"title_start","k":"routine","len":15,"c":true},{"a":11507,"n":"s_2CF3","k":"routine","len":11,"c":true},{"a":11517,"n":"r_2CFD","k":"branch","len":1,"c":false},{"a":11520,"n":"enemy_setup","k":"routine","len":43,"c":true},{"a":11522,"n":"b_2D02","k":"branch","len":1,"c":false},{"a":11563,"n":"unreached_2D2B","k":"table","len":32,"c":true},{"a":11595,"n":"collect_check","k":"routine","len":44,"c":true},{"a":11597,"n":"j_2D4D","k":"branch","len":1,"c":false},{"a":11602,"n":"j_2D52","k":"branch","len":1,"c":false},{"a":11610,"n":"b_2D5A","k":"branch","len":1,"c":false},{"a":11613,"n":"b_2D5D","k":"branch","len":1,"c":false},{"a":11616,"n":"j_2D60","k":"branch","len":1,"c":false},{"a":11642,"n":"a_2D7A","k":"variable","len":1,"c":true},{"a":11643,"n":"b_2D7B","k":"routine","len":16,"c":true},{"a":11653,"n":"b_2D85","k":"branch","len":1,"c":false},{"a":11661,"n":"s_2D8D","k":"routine","len":9,"c":true},{"a":11671,"n":"wait_fire","k":"routine","len":9,"c":true},{"a":11680,"n":"game_over","k":"routine","len":54,"c":true},{"a":11702,"n":"b_2DB6","k":"branch","len":1,"c":false},{"a":11712,"n":"b_2DC0","k":"branch","len":1,"c":false},{"a":11721,"n":"b_2DC9","k":"branch","len":1,"c":false},{"a":11731,"n":"b_2DD3","k":"branch","len":1,"c":false},{"a":11770,"n":"game_entry","k":"routine","len":6,"c":true},{"a":11783,"n":"a_2E07","k":"table","len":26,"c":true},{"a":11809,"n":"a_2E21","k":"table","len":64,"c":true},{"a":11874,"n":"hud_and_music","k":"routine","len":17,"c":true},{"a":11891,"n":"unreached_2E73","k":"table","len":14,"c":true},{"a":11905,"n":"a_2E81","k":"table","len":10,"c":true},{"a":11915,"n":"j_2E8B","k":"routine","len":19,"c":true},{"a":11934,"n":"unreached_2E9E","k":"table","len":21,"c":true},{"a":11955,"n":"j_2EB3","k":"routine","len":3,"c":true},{"a":11959,"n":"respawn_check","k":"routine","len":24,"c":true},{"a":11972,"n":"j_2EC4","k":"branch","len":1,"c":false},{"a":11980,"n":"b_2ECC","k":"branch","len":1,"c":false},{"a":11984,"n":"screen_exit","k":"routine","len":28,"c":true},{"a":12003,"n":"j_2EE3","k":"branch","len":1,"c":false},{"a":12012,"n":"unreached_2EEC","k":"table","len":20,"c":true},{"a":12032,"n":"second_player_in","k":"routine","len":22,"c":true},{"a":12042,"n":"b_2F0A","k":"branch","len":1,"c":false},{"a":12054,"n":"unreached_2F16","k":"table","len":34,"c":true},{"a":12088,"n":"set_enemy_colour","k":"routine","len":15,"c":true},{"a":12103,"n":"s_2F47","k":"routine","len":6,"c":true},{"a":12109,"n":"s_2F4D","k":"routine","len":4,"c":true},{"a":12113,"n":"unreached_2F51","k":"table","len":42,"c":true},{"a":12155,"n":"unused_kill_enemy","k":"routine","len":44,"c":true},{"a":12171,"n":"b_2F8B","k":"branch","len":1,"c":false},{"a":12199,"n":"unused_end_sound","k":"routine","len":11,"c":true},{"a":12210,"n":"respawn_timer","k":"routine","len":73,"c":true},{"a":12221,"n":"b_2FBD","k":"branch","len":1,"c":false},{"a":12228,"n":"b_2FC4","k":"branch","len":1,"c":false},{"a":12277,"n":"b_2FF5","k":"branch","len":1,"c":false},{"a":12288,"n":"font_scenery","k":"table","len":256,"c":true},{"a":12544,"n":"f_3100","k":"table","len":64,"c":true},{"a":12608,"n":"font_open_end","k":"table","len":16,"c":true},{"a":12624,"n":"font_solid","k":"table","len":176,"c":true},{"a":12800,"n":"f_3200","k":"table","len":64,"c":true},{"a":12864,"n":"font_solid_end","k":"table","len":5,"c":true},{"a":12869,"n":"a_3245","k":"table","len":35,"c":true},{"a":12904,"n":"font_crumble","k":"table","len":56,"c":true},{"a":12960,"n":"font_pickups","k":"table","len":32,"c":true},{"a":12992,"n":"font_floors","k":"table","len":64,"c":true},{"a":13056,"n":"f_3300","k":"table","len":64,"c":true},{"a":13120,"n":"font_floors_2","k":"table","len":192,"c":true},{"a":13312,"n":"font_text","k":"table","len":232,"c":true},{"a":13544,"n":"f_34E8","k":"table","len":64,"c":true},{"a":13608,"n":"font_bar","k":"table","len":88,"c":true},{"a":13696,"n":"font_digits","k":"table","len":128,"c":true},{"a":13824,"n":"sprites_boy","k":"table","len":1024,"c":true},{"a":14848,"n":"sprites_girl","k":"table","len":1024,"c":true},{"a":15872,"n":"sprites_extra","k":"table","len":512,"c":true},{"a":16384,"n":"f_4000","k":"table","len":64,"c":true},{"a":16448,"n":"unread_4040","k":"table","len":192,"c":true},{"a":16640,"n":"card_out_forest","k":"table","len":120,"c":true},{"a":16760,"n":"card_out_cinema","k":"table","len":64,"c":true},{"a":16824,"n":"card_out_ghetto","k":"table","len":80,"c":true},{"a":16904,"n":"card_out_graveyard","k":"table","len":128,"c":true},{"a":17032,"n":"card_haunted_house","k":"table","len":144,"c":true},{"a":17176,"n":"card_back_haunted_house","k":"table","len":112,"c":true},{"a":17288,"n":"card_back_graveyard","k":"table","len":104,"c":true},{"a":17392,"n":"card_back_ghetto","k":"table","len":104,"c":true},{"a":17496,"n":"card_back_cinema","k":"table","len":88,"c":true},{"a":17584,"n":"card_back_forest","k":"table","len":57,"c":true},{"a":17641,"n":"card_back_forest_end","k":"table","len":23,"c":true},{"a":17664,"n":"a_4500","k":"variable","len":1,"c":true},{"a":17665,"n":"a_4501","k":"variable","len":1,"c":true},{"a":17666,"n":"a_4502","k":"variable","len":1,"c":true},{"a":17667,"n":"a_4503","k":"variable","len":1,"c":true},{"a":17668,"n":"a_4504","k":"variable","len":1,"c":true},{"a":17669,"n":"a_4505","k":"variable","len":1,"c":true},{"a":17670,"n":"a_4506","k":"variable","len":1,"c":true},{"a":17671,"n":"a_4507","k":"variable","len":1,"c":true},{"a":17672,"n":"f_4508","k":"table","len":4,"c":true},{"a":17676,"n":"a_450C","k":"variable","len":1,"c":true},{"a":17677,"n":"a_450D","k":"variable","len":1,"c":true},{"a":17678,"n":"a_450E","k":"variable","len":1,"c":true},{"a":17679,"n":"a_450F","k":"variable","len":1,"c":true},{"a":17680,"n":"a_4510","k":"variable","len":1,"c":true},{"a":17681,"n":"a_4511","k":"variable","len":1,"c":true},{"a":17682,"n":"a_4512","k":"variable","len":1,"c":true},{"a":17683,"n":"a_4513","k":"variable","len":1,"c":true},{"a":17684,"n":"a_4514","k":"variable","len":1,"c":true},{"a":17685,"n":"a_4515","k":"variable","len":1,"c":true},{"a":17686,"n":"a_4516","k":"variable","len":1,"c":true},{"a":17687,"n":"a_4517","k":"variable","len":1,"c":true},{"a":17688,"n":"a_4518","k":"variable","len":1,"c":true},{"a":17689,"n":"f_4519","k":"variable","len":1,"c":true},{"a":17690,"n":"f_451A","k":"variable","len":1,"c":true},{"a":17691,"n":"f_451B","k":"variable","len":1,"c":true},{"a":17692,"n":"f_451C","k":"variable","len":1,"c":true},{"a":17693,"n":"f_451D","k":"table","len":10,"c":true},{"a":17703,"n":"path_table_2","k":"table","len":17,"c":true},{"a":17720,"n":"f_4538","k":"table","len":5,"c":true},{"a":17725,"n":"f_453D","k":"table","len":5,"c":true},{"a":17730,"n":"f_4542","k":"table","len":6,"c":true},{"a":17736,"n":"f_4548","k":"table","len":5,"c":true},{"a":17741,"n":"a_454D","k":"variable","len":1,"c":true},{"a":17742,"n":"f_454E","k":"table","len":5,"c":true},{"a":17747,"n":"a_4553","k":"variable","len":1,"c":true},{"a":17748,"n":"a_4554","k":"variable","len":1,"c":true},{"a":17749,"n":"a_4555","k":"variable","len":1,"c":true},{"a":17750,"n":"f_4556","k":"table","len":5,"c":true},{"a":17755,"n":"f_455B","k":"table","len":5,"c":true},{"a":17760,"n":"f_4560","k":"table","len":5,"c":true},{"a":17765,"n":"f_4565","k":"table","len":5,"c":true},{"a":17770,"n":"f_456A","k":"table","len":16,"c":true},{"a":17786,"n":"a_457A","k":"table","len":14,"c":true},{"a":17800,"n":"a_4588","k":"variable","len":1,"c":true},{"a":17801,"n":"a_4589","k":"variable","len":1,"c":true},{"a":17802,"n":"a_458A","k":"variable","len":1,"c":true},{"a":17803,"n":"f_458B","k":"table","len":32,"c":true},{"a":17835,"n":"a_45AB","k":"variable","len":1,"c":true},{"a":17836,"n":"a_45AC","k":"variable","len":1,"c":true},{"a":17837,"n":"a_45AD","k":"variable","len":1,"c":true},{"a":17838,"n":"a_45AE","k":"variable","len":1,"c":true},{"a":17839,"n":"a_45AF","k":"variable","len":1,"c":true},{"a":17840,"n":"a_45B0","k":"variable","len":1,"c":true},{"a":17841,"n":"a_45B1","k":"variable","len":1,"c":true},{"a":17842,"n":"a_45B2","k":"variable","len":1,"c":true},{"a":17843,"n":"f_45B3","k":"table","len":4,"c":true},{"a":17847,"n":"a_45B7","k":"table","len":43,"c":true},{"a":17890,"n":"f_45E2","k":"variable","len":1,"c":true},{"a":17891,"n":"a_45E3","k":"variable","len":1,"c":true},{"a":17892,"n":"a_45E4","k":"variable","len":1,"c":true},{"a":17893,"n":"a_45E5","k":"variable","len":1,"c":true},{"a":17894,"n":"a_45E6","k":"variable","len":1,"c":true},{"a":17895,"n":"f_45E7","k":"table","len":5,"c":true},{"a":17900,"n":"a_45EC","k":"variable","len":1,"c":true},{"a":17901,"n":"a_45ED","k":"variable","len":1,"c":true},{"a":17902,"n":"a_45EE","k":"variable","len":1,"c":true},{"a":17903,"n":"a_45EF","k":"variable","len":2,"c":true},{"a":17905,"n":"a_45F1","k":"table","len":3,"c":true},{"a":17908,"n":"a_45F4","k":"variable","len":1,"c":true},{"a":17909,"n":"a_45F5","k":"variable","len":1,"c":true},{"a":17910,"n":"a_45F6","k":"variable","len":1,"c":true},{"a":17911,"n":"f_45F7","k":"table","len":5,"c":true},{"a":17916,"n":"a_45FC","k":"variable","len":1,"c":true},{"a":17917,"n":"a_45FD","k":"variable","len":1,"c":true},{"a":17918,"n":"a_45FE","k":"variable","len":1,"c":true},{"a":17919,"n":"a_45FF","k":"table","len":64,"c":true},{"a":17983,"n":"unread_463F","k":"table","len":961,"c":true},{"a":18944,"n":"path_scripts","k":"table","len":144,"c":true},{"a":19088,"n":"unread_4A90","k":"table","len":1024,"c":true},{"a":20112,"n":"unread_4E90","k":"table","len":622,"c":true},{"a":20736,"n":"row_offsets","k":"variable","len":1,"c":true},{"a":20737,"n":"f_5101","k":"table","len":49,"c":true},{"a":20805,"n":"probe_offset","k":"table","len":4,"c":true},{"a":20816,"n":"unreached_5150","k":"table","len":70,"c":true},{"a":20888,"n":"unused_editor_tools","k":"routine","len":59,"c":true},{"a":20898,"n":"b_51A2","k":"branch","len":1,"c":false},{"a":20900,"n":"b_51A4","k":"branch","len":1,"c":false},{"a":20938,"n":"b_51CA","k":"branch","len":1,"c":false},{"a":20947,"n":"a_51D3","k":"variable","len":1,"c":true},{"a":20948,"n":"s_51D4","k":"routine","len":28,"c":true},{"a":20976,"n":"unused_editor_tools_2","k":"table","len":346,"c":true},{"a":21322,"n":"a_534A","k":"variable","len":1,"c":true},{"a":21323,"n":"a_534B","k":"variable","len":1,"c":true},{"a":21324,"n":"a_534C","k":"variable","len":2,"c":true},{"a":21326,"n":"a_534E","k":"variable","len":2,"c":true},{"a":21328,"n":"fall_step","k":"routine","len":11,"c":true},{"a":21338,"n":"r_535A","k":"branch","len":1,"c":false},{"a":21341,"n":"b_535D","k":"routine","len":30,"c":true},{"a":21374,"n":"b_537E","k":"routine","len":15,"c":true},{"a":21390,"n":"jump_step","k":"routine","len":14,"c":true},{"a":21406,"n":"b_539E","k":"routine","len":38,"c":true},{"a":21429,"n":"b_53B5","k":"branch","len":1,"c":false},{"a":21438,"n":"j_53BE","k":"branch","len":1,"c":false},{"a":21446,"n":"b_53C6","k":"routine","len":27,"c":true},{"a":21464,"n":"b_53D8","k":"branch","len":1,"c":false},{"a":21474,"n":"j_53E2","k":"routine","len":11,"c":true},{"a":21487,"n":"land","k":"routine","len":29,"c":true},{"a":21503,"n":"b_53FF","k":"branch","len":1,"c":false},{"a":21516,"n":"unreached_540C","k":"table","len":12,"c":true},{"a":21528,"n":"start_jump","k":"routine","len":16,"c":true},{"a":21541,"n":"b_5425","k":"branch","len":1,"c":false},{"a":21546,"n":"a_542A","k":"variable","len":1,"c":true},{"a":21547,"n":"remember_y","k":"routine","len":10,"c":true},{"a":21559,"n":"rise_blocked","k":"routine","len":17,"c":true},{"a":21572,"n":"b_5444","k":"branch","len":1,"c":false},{"a":21578,"n":"jump_speeds","k":"table","len":25,"c":true},{"a":21606,"n":"a_5466","k":"variable","len":1,"c":true},{"a":21607,"n":"fall_blocked","k":"routine","len":26,"c":true},{"a":21627,"n":"b_547B","k":"branch","len":1,"c":false},{"a":21635,"n":"jump_sound","k":"routine","len":28,"c":true},{"a":21663,"n":"a_549F","k":"variable","len":1,"c":true},{"a":21664,"n":"fall_sound_off","k":"routine","len":11,"c":true},{"a":21676,"n":"fall_sound","k":"routine","len":19,"c":true},{"a":21682,"n":"b_54B2","k":"branch","len":1,"c":false},{"a":21695,"n":"a_54BF","k":"variable","len":1,"c":true},{"a":21696,"n":"a_54C0","k":"variable","len":1,"c":true},{"a":21697,"n":"j_54C1","k":"routine","len":24,"c":true},{"a":21714,"n":"b_54D2","k":"branch","len":1,"c":false},{"a":21724,"n":"j_54DC","k":"routine","len":9,"c":true},{"a":21733,"n":"f_54E5","k":"variable","len":1,"c":true},{"a":21734,"n":"a_54E6","k":"variable","len":1,"c":true},{"a":21735,"n":"a_54E7","k":"variable","len":1,"c":true},{"a":21736,"n":"a_54E8","k":"variable","len":1,"c":true},{"a":21737,"n":"a_54E9","k":"variable","len":1,"c":true},{"a":21738,"n":"jump_sound_freq","k":"routine","len":13,"c":true},{"a":21753,"n":"a_54F9","k":"variable","len":1,"c":true},{"a":21754,"n":"a_54FA","k":"variable","len":2,"c":true},{"a":21756,"n":"jump_pitch_rise","k":"routine","len":24,"c":true},{"a":21773,"n":"b_550D","k":"branch","len":1,"c":false},{"a":21784,"n":"jump_pitch_fall","k":"routine","len":24,"c":true},{"a":21798,"n":"b_5526","k":"branch","len":1,"c":false},{"a":21808,"n":"unused_5530","k":"table","len":289,"c":true},{"a":22097,"n":"gravity_setup","k":"routine","len":16,"c":true},{"a":22110,"n":"b_565E","k":"branch","len":1,"c":false},{"a":22114,"n":"mark_moving","k":"routine","len":11,"c":true},{"a":22125,"n":"enemy_lives_reset","k":"routine","len":20,"c":true},{"a":22127,"n":"b_566F","k":"branch","len":1,"c":false},{"a":22145,"n":"speed_up","k":"routine","len":49,"c":true},{"a":22147,"n":"b_5683","k":"branch","len":1,"c":false},{"a":22172,"n":"b_569C","k":"branch","len":1,"c":false},{"a":22188,"n":"b_56AC","k":"branch","len":1,"c":false},{"a":22194,"n":"set_enemy_speed","k":"routine","len":10,"c":true},{"a":22204,"n":"enemy_lives","k":"routine","len":4,"c":true},{"a":22208,"n":"hud_descriptor","k":"table","len":6,"c":true},{"a":22214,"n":"unreached_56C6","k":"table","len":68,"c":true},{"a":22282,"n":"j_570A","k":"routine","len":21,"c":true},{"a":22294,"n":"j_5716","k":"branch","len":1,"c":false},{"a":22303,"n":"clear_charset","k":"routine","len":20,"c":true},{"a":22307,"n":"b_5723","k":"branch","len":1,"c":false},{"a":22323,"n":"s_5733","k":"routine","len":3,"c":true},{"a":22326,"n":"show_press_ctrl","k":"routine","len":20,"c":true},{"a":22328,"n":"b_5738","k":"branch","len":1,"c":false},{"a":22346,"n":"txt_press_ctrl","k":"table","len":19,"c":true},{"a":22366,"n":"f_575E","k":"variable","len":1,"c":true},{"a":22367,"n":"a_575F","k":"variable","len":1,"c":true},{"a":22368,"n":"a_5760","k":"variable","len":1,"c":true},{"a":22369,"n":"a_5761","k":"variable","len":1,"c":true},{"a":22370,"n":"a_5762","k":"table","len":6,"c":true},{"a":22376,"n":"to_switch_allowed","k":"routine","len":3,"c":true},{"a":22379,"n":"player_swap","k":"routine","len":140,"c":true},{"a":22403,"n":"b_5783","k":"branch","len":1,"c":false},{"a":22461,"n":"j_57BD","k":"branch","len":1,"c":false},{"a":22519,"n":"unreached_57F7","k":"table","len":9,"c":true},{"a":22528,"n":"player_step","k":"routine","len":45,"c":true},{"a":22552,"n":"b_5818","k":"branch","len":1,"c":false},{"a":22573,"n":"a_582D","k":"routine","len":5,"c":true},{"a":22578,"n":"a_5832","k":"routine","len":7,"c":true},{"a":22582,"n":"b_5836","k":"branch","len":1,"c":false},{"a":22585,"n":"unreached_5839","k":"table","len":11,"c":true},{"a":22596,"n":"idle_frame","k":"routine","len":4,"c":true},{"a":22600,"n":"a_5848","k":"routine","len":4,"c":true},{"a":22604,"n":"a_584C","k":"routine","len":4,"c":true},{"a":22608,"n":"b_5850","k":"routine","len":38,"c":true},{"a":22627,"n":"r_5863","k":"branch","len":1,"c":false},{"a":22628,"n":"b_5864","k":"branch","len":1,"c":false},{"a":22646,"n":"a_5876","k":"routine","len":5,"c":true},{"a":22650,"n":"b_587A","k":"branch","len":1,"c":false},{"a":22651,"n":"a_587B","k":"routine","len":5,"c":true},{"a":22652,"n":"j_587C","k":"branch","len":1,"c":false},{"a":22656,"n":"jump_lockout","k":"routine","len":27,"c":true},{"a":22683,"n":"a_589B","k":"routine","len":9,"c":true},{"a":22691,"n":"b_58A3","k":"branch","len":1,"c":false},{"a":22692,"n":"a_58A4","k":"routine","len":5,"c":true},{"a":22696,"n":"j_58A8","k":"branch","len":1,"c":false},{"a":22697,"n":"a_58A9","k":"routine","len":10,"c":true},{"a":22707,"n":"switch_request","k":"routine","len":6,"c":true},{"a":22715,"n":"b_58BB","k":"routine","len":43,"c":true},{"a":22727,"n":"b_58C7","k":"branch","len":1,"c":false},{"a":22735,"n":"b_58CF","k":"branch","len":1,"c":false},{"a":22747,"n":"b_58DB","k":"branch","len":1,"c":false},{"a":22755,"n":"b_58E3","k":"branch","len":1,"c":false},{"a":22758,"n":"swap_sprites","k":"routine","len":23,"c":true},{"a":22784,"n":"reset_players","k":"routine","len":23,"c":true},{"a":22809,"n":"j_5919","k":"routine","len":72,"c":true},{"a":22850,"n":"b_5942","k":"branch","len":1,"c":false},{"a":22862,"n":"b_594E","k":"branch","len":1,"c":false},{"a":22881,"n":"bar_speed","k":"routine","len":29,"c":true},{"a":22899,"n":"b_5973","k":"branch","len":1,"c":false},{"a":22907,"n":"b_597B","k":"branch","len":1,"c":false},{"a":22912,"n":"frame_step","k":"routine","len":24,"c":true},{"a":22927,"n":"b_598F","k":"branch","len":1,"c":false},{"a":22935,"n":"r_5997","k":"branch","len":1,"c":false},{"a":22936,"n":"find_bar_end","k":"routine","len":11,"c":true},{"a":22938,"n":"b_599A","k":"branch","len":1,"c":false},{"a":22947,"n":"energy_down","k":"routine","len":14,"c":true},{"a":22963,"n":"b_59B3","k":"routine","len":11,"c":true},{"a":22976,"n":"b_59C0","k":"routine","len":3,"c":true},{"a":22979,"n":"energy_up","k":"routine","len":11,"c":true},{"a":22992,"n":"b_59D0","k":"routine","len":19,"c":true},{"a":23014,"n":"drain_step","k":"routine","len":22,"c":true},{"a":23032,"n":"r_59F8","k":"branch","len":1,"c":false},{"a":23033,"n":"b_59F9","k":"branch","len":1,"c":false},{"a":23040,"n":"a_5A00","k":"variable","len":1,"c":true},{"a":23041,"n":"a_5A01","k":"variable","len":1,"c":true},{"a":23042,"n":"a_5A02","k":"variable","len":1,"c":true},{"a":23043,"n":"a_5A03","k":"table","len":3,"c":true},{"a":23046,"n":"a_5A06","k":"variable","len":1,"c":true},{"a":23047,"n":"a_5A07","k":"variable","len":1,"c":true},{"a":23048,"n":"a_5A08","k":"variable","len":1,"c":true},{"a":23049,"n":"a_5A09","k":"variable","len":1,"c":true},{"a":23050,"n":"a_5A0A","k":"variable","len":1,"c":true},{"a":23051,"n":"a_5A0B","k":"variable","len":2,"c":true},{"a":23053,"n":"a_5A0D","k":"variable","len":1,"c":true},{"a":23054,"n":"a_5A0E","k":"variable","len":1,"c":true},{"a":23055,"n":"a_5A0F","k":"variable","len":1,"c":true},{"a":23056,"n":"a_5A10","k":"variable","len":1,"c":true},{"a":23057,"n":"a_5A11","k":"variable","len":1,"c":true},{"a":23058,"n":"a_5A12","k":"variable","len":1,"c":true},{"a":23059,"n":"a_5A13","k":"variable","len":1,"c":true},{"a":23060,"n":"a_5A14","k":"variable","len":1,"c":true},{"a":23061,"n":"a_5A15","k":"variable","len":1,"c":true},{"a":23062,"n":"a_5A16","k":"table","len":10,"c":true},{"a":23072,"n":"walk_drain","k":"routine","len":29,"c":true},{"a":23100,"n":"r_5A3C","k":"branch","len":1,"c":false},{"a":23105,"n":"card_and_border","k":"routine","len":20,"c":true},{"a":23119,"n":"b_5A4F","k":"branch","len":1,"c":false},{"a":23136,"n":"first_setup","k":"routine","len":13,"c":true},{"a":23152,"n":"out_of_energy","k":"routine","len":21,"c":true},{"a":23176,"n":"j_5A88","k":"routine","len":16,"c":true},{"a":23194,"n":"tile_touch_a","k":"routine","len":17,"c":true},{"a":23205,"n":"b_5AA5","k":"branch","len":1,"c":false},{"a":23210,"n":"r_5AAA","k":"branch","len":1,"c":false},{"a":23213,"n":"b_5AAD","k":"routine","len":15,"c":true},{"a":23231,"n":"b_5ABF","k":"routine","len":8,"c":true},{"a":23239,"n":"tile_touch_b","k":"routine","len":55,"c":true},{"a":23253,"n":"b_5AD5","k":"branch","len":1,"c":false},{"a":23267,"n":"b_5AE3","k":"branch","len":1,"c":false},{"a":23296,"n":"energy_tick","k":"routine","len":24,"c":true},{"a":23317,"n":"b_5B15","k":"branch","len":1,"c":false},{"a":23320,"n":"energy_add_slow","k":"routine","len":17,"c":true},{"a":23323,"n":"j_5B1B","k":"branch","len":1,"c":false},{"a":23336,"n":"r_5B28","k":"branch","len":1,"c":false},{"a":23340,"n":"poison_tick","k":"routine","len":22,"c":true},{"a":23361,"n":"r_5B41","k":"branch","len":1,"c":false},{"a":23364,"n":"poison_add","k":"routine","len":17,"c":true},{"a":23367,"n":"j_5B47","k":"branch","len":1,"c":false},{"a":23380,"n":"r_5B54","k":"branch","len":1,"c":false},{"a":23383,"n":"b_5B57","k":"routine","len":7,"c":true},{"a":23390,"n":"cross_count","k":"routine","len":82,"c":true},{"a":23404,"n":"b_5B6C","k":"branch","len":1,"c":false},{"a":23422,"n":"b_5B7E","k":"branch","len":1,"c":false},{"a":23430,"n":"j_5B86","k":"branch","len":1,"c":false},{"a":23433,"n":"b_5B89","k":"branch","len":1,"c":false},{"a":23437,"n":"j_5B8D","k":"branch","len":1,"c":false},{"a":23444,"n":"r_5B94","k":"branch","len":1,"c":false},{"a":23445,"n":"b_5B95","k":"branch","len":1,"c":false},{"a":23456,"n":"b_5BA0","k":"branch","len":1,"c":false},{"a":23469,"n":"b_5BAD","k":"branch","len":1,"c":false},{"a":23472,"n":"wait_line16","k":"routine","len":15,"c":true},{"a":23487,"n":"title_font_descriptor","k":"table","len":6,"c":true},{"a":23495,"n":"show_level_card","k":"routine","len":45,"c":true},{"a":23547,"n":"a_5BFB","k":"variable","len":1,"c":true},{"a":23548,"n":"a_5BFC","k":"variable","len":1,"c":true},{"a":23549,"n":"a_5BFD","k":"variable","len":1,"c":true},{"a":23550,"n":"a_5BFE","k":"variable","len":1,"c":true},{"a":23551,"n":"a_5BFF","k":"variable","len":1,"c":true},{"a":23552,"n":"draw_logo","k":"routine","len":78,"c":true},{"a":23579,"n":"j_5C1B","k":"branch","len":1,"c":false},{"a":23585,"n":"j_5C21","k":"branch","len":1,"c":false},{"a":23604,"n":"b_5C34","k":"branch","len":1,"c":false},{"a":23627,"n":"b_5C4B","k":"branch","len":1,"c":false},{"a":23631,"n":"show_card","k":"routine","len":54,"c":true},{"a":23665,"n":"b_5C71","k":"branch","len":1,"c":false},{"a":23687,"n":"logo_next_glyph","k":"routine","len":35,"c":true},{"a":23712,"n":"b_5CA0","k":"branch","len":1,"c":false},{"a":23722,"n":"j_5CAA","k":"routine","len":27,"c":true},{"a":23738,"n":"b_5CBA","k":"branch","len":1,"c":false},{"a":23749,"n":"logo_reset","k":"routine","len":15,"c":true},{"a":23768,"n":"print_card","k":"routine","len":38,"c":true},{"a":23792,"n":"j_5CF0","k":"branch","len":1,"c":false},{"a":23805,"n":"r_5CFD","k":"branch","len":1,"c":false},{"a":23808,"n":"txt_mastertronics","k":"table","len":13,"c":true},{"a":23821,"n":"card_forest_title","k":"table","len":16,"c":true},{"a":23840,"n":"unpack_colours","k":"routine","len":1,"c":true},{"a":23841,"n":"a_5D21","k":"routine","len":2,"c":true},{"a":23843,"n":"a_5D23","k":"routine","len":13,"c":true},{"a":23856,"n":"b_5D30","k":"routine","len":44,"c":true},{"a":23875,"n":"b_5D43","k":"branch","len":1,"c":false},{"a":23881,"n":"b_5D49","k":"branch","len":1,"c":false},{"a":23887,"n":"b_5D4F","k":"branch","len":1,"c":false},{"a":23904,"n":"boy_first","k":"routine","len":9,"c":true},{"a":23936,"n":"video_setup","k":"routine","len":24,"c":true},{"a":23960,"n":"screen_done","k":"routine","len":16,"c":true},{"a":23977,"n":"j_5DA9","k":"routine","len":19,"c":true},{"a":24000,"n":"unreached_5DC0","k":"table","len":55,"c":true},{"a":24064,"n":"show_forest_card","k":"routine","len":8,"c":true},{"a":24074,"n":"bank_basic_out","k":"routine","len":13,"c":true},{"a":24089,"n":"setup_screen","k":"routine","len":422,"c":true},{"a":24481,"n":"b_5FA1","k":"branch","len":1,"c":false},{"a":24512,"n":"place_crosses","k":"routine","len":28,"c":true},{"a":24514,"n":"b_5FC2","k":"branch","len":1,"c":false},{"a":24540,"n":"a_5FDC","k":"routine","len":11,"c":true},{"a":24551,"n":"unused_5FE7","k":"table","len":185,"c":true},{"a":24736,"n":"music_init_filter","k":"routine","len":42,"c":true},{"a":24757,"n":"music_irq_exit","k":"branch","len":1,"c":false},{"a":24775,"n":"b_60C7","k":"branch","len":1,"c":false},{"a":24778,"n":"music_start","k":"routine","len":43,"c":true},{"a":24787,"n":"b_60D3","k":"branch","len":1,"c":false},{"a":24821,"n":"music_irq","k":"routine","len":22,"c":true},{"a":24832,"n":"music_next_command","k":"branch","len":1,"c":false},{"a":24838,"n":"b_6106","k":"branch","len":1,"c":false},{"a":24843,"n":"music_dispatch","k":"routine","len":1,"c":true},{"a":24844,"n":"a_610C","k":"routine","len":2,"c":true},{"a":24846,"n":"mcmd_note_v1","k":"routine","len":24,"c":true},{"a":24870,"n":"mcmd_note_v2","k":"routine","len":24,"c":true},{"a":24894,"n":"mcmd_note_both","k":"routine","len":24,"c":true},{"a":24918,"n":"mcmd_retrigger_both","k":"routine","len":21,"c":true},{"a":24939,"n":"mcmd_set_tempo","k":"routine","len":9,"c":true},{"a":24948,"n":"mcmd_rest","k":"routine","len":8,"c":true},{"a":24956,"n":"mcmd_count","k":"routine","len":6,"c":true},{"a":24962,"n":"mcmd_set_waveforms","k":"routine","len":15,"c":true},{"a":24977,"n":"mcmd_set_envelopes","k":"routine","len":27,"c":true},{"a":25004,"n":"mcmd_set_pulse","k":"routine","len":27,"c":true},{"a":25031,"n":"mcmd_loop","k":"routine","len":11,"c":true},{"a":25042,"n":"music_stop","k":"routine","len":23,"c":true},{"a":25046,"n":"b_61D6","k":"branch","len":1,"c":false},{"a":25065,"n":"music_fetch","k":"routine","len":9,"c":true},{"a":25071,"n":"b_61EF","k":"branch","len":1,"c":false},{"a":25080,"n":"tune_data","k":"table","len":1024,"c":true},{"a":26104,"n":"tune_data_2","k":"table","len":1024,"c":true},{"a":27128,"n":"tune_data_3","k":"table","len":30,"c":true},{"a":27158,"n":"tune_card","k":"table","len":250,"c":true},{"a":27408,"n":"tune_jingle","k":"table","len":189,"c":true},{"a":27597,"n":"unread_6BCD","k":"table","len":1024,"c":true},{"a":28621,"n":"unread_6FCD","k":"table","len":49,"c":true},{"a":28672,"n":"level_record_0","k":"table","len":128,"c":true},{"a":28800,"n":"level_record_1","k":"table","len":128,"c":true},{"a":28928,"n":"level_record_2","k":"table","len":128,"c":true},{"a":29056,"n":"level_record_3","k":"table","len":128,"c":true},{"a":29184,"n":"level_record_4","k":"table","len":128,"c":true},{"a":29312,"n":"switch_allowed","k":"routine","len":12,"c":true},{"a":29323,"n":"r_728B","k":"branch","len":1,"c":false},{"a":29328,"n":"level_records","k":"variable","len":1,"c":true},{"a":29329,"n":"f_7291","k":"table","len":19,"c":true},{"a":29348,"n":"copy_under_kernal","k":"routine","len":20,"c":true},{"a":29369,"n":"a_72B9","k":"variable","len":1,"c":true},{"a":29370,"n":"flash_border","k":"routine","len":36,"c":true},{"a":29383,"n":"b_72C7","k":"branch","len":1,"c":false},{"a":29405,"n":"r_72DD","k":"branch","len":1,"c":false},{"a":29408,"n":"card_apostrophe","k":"routine","len":32,"c":true},{"a":29421,"n":"show_programmed_by","k":"branch","len":1,"c":false},{"a":29423,"n":"b_72EF","k":"branch","len":1,"c":false},{"a":29440,"n":"level_record_5","k":"table","len":128,"c":true},{"a":29568,"n":"level_record_6","k":"table","len":128,"c":true},{"a":29696,"n":"level_record_7","k":"table","len":128,"c":true},{"a":29824,"n":"level_record_8","k":"table","len":128,"c":true},{"a":29952,"n":"level_record_9","k":"table","len":35,"c":true},{"a":29987,"n":"a_7523","k":"table","len":64,"c":true},{"a":30051,"n":"level_record_9_crosses","k":"table","len":19,"c":true},{"a":30080,"n":"title_flicker","k":"routine","len":37,"c":true},{"a":30105,"n":"b_7599","k":"branch","len":1,"c":false},{"a":30116,"n":"r_75A4","k":"branch","len":1,"c":false},{"a":30119,"n":"init_irq_vector","k":"routine","len":8,"c":true},{"a":30128,"n":"tick_border","k":"routine","len":26,"c":true},{"a":30146,"n":"b_75C2","k":"branch","len":1,"c":false},{"a":30151,"n":"b_75C7","k":"branch","len":1,"c":false},{"a":30176,"n":"j_75E0","k":"routine","len":13,"c":true},{"a":30188,"n":"r_75EC","k":"branch","len":1,"c":false},{"a":30208,"n":"set_crosses_needed","k":"routine","len":12,"c":true},{"a":30224,"n":"card_wait","k":"routine","len":45,"c":true},{"a":30254,"n":"b_762E","k":"branch","len":1,"c":false},{"a":30265,"n":"b_7639","k":"branch","len":1,"c":false},{"a":30271,"n":"hud_save","k":"routine","len":23,"c":true},{"a":30281,"n":"b_7649","k":"branch","len":1,"c":false},{"a":30297,"n":"hud_restore","k":"routine","len":24,"c":true},{"a":30310,"n":"b_7666","k":"branch","len":1,"c":false},{"a":30323,"n":"j_7673","k":"routine","len":8,"c":true},{"a":30330,"n":"r_767A","k":"branch","len":1,"c":false},{"a":30335,"n":"a_767F","k":"variable","len":1,"c":true},{"a":30336,"n":"next_screen","k":"routine","len":83,"c":true},{"a":30362,"n":"b_769A","k":"branch","len":1,"c":false},{"a":30395,"n":"b_76BB","k":"branch","len":1,"c":false},{"a":30400,"n":"j_76C0","k":"branch","len":1,"c":false},{"a":30421,"n":"b_76D5","k":"routine","len":6,"c":true},{"a":30427,"n":"unreached_76DB","k":"table","len":38,"c":true},{"a":30492,"n":"a_771C","k":"variable","len":1,"c":true},{"a":30493,"n":"a_771D","k":"variable","len":1,"c":true},{"a":30494,"n":"a_771E","k":"variable","len":1,"c":true},{"a":30495,"n":"r_771F","k":"routine","len":1,"c":true},{"a":30496,"n":"game_over_wait","k":"routine","len":75,"c":true},{"a":30573,"n":"b_776D","k":"routine","len":4,"c":true},{"a":30592,"n":"check_hiscore","k":"routine","len":51,"c":true},{"a":30605,"n":"b_778D","k":"branch","len":1,"c":false},{"a":30610,"n":"b_7792","k":"branch","len":1,"c":false},{"a":30613,"n":"j_7795","k":"branch","len":1,"c":false},{"a":30615,"n":"b_7797","k":"branch","len":1,"c":false},{"a":30629,"n":"j_77A5","k":"branch","len":1,"c":false},{"a":30656,"n":"txt_programmed_by","k":"table","len":40,"c":true},{"a":30720,"n":"store_forest","k":"table","len":1008,"c":true},{"a":31744,"n":"card_title_screen","k":"variable","len":2,"c":true},{"a":31746,"n":"card_title_text","k":"table","len":190,"c":true},{"a":32496,"n":"a_7EF0","k":"variable","len":1,"c":true},{"a":32497,"n":"set_boy_msb","k":"routine","len":15,"c":true},{"a":32512,"n":"crosses_left","k":"routine","len":28,"c":true},{"a":32518,"n":"b_7F06","k":"branch","len":1,"c":false},{"a":32537,"n":"b_7F19","k":"branch","len":1,"c":false},{"a":32544,"n":"set_boy_x","k":"routine","len":7,"c":true},{"a":32551,"n":"set_boy_y","k":"routine","len":7,"c":true},{"a":32558,"n":"set_boy_xmsb","k":"routine","len":7,"c":true},{"a":32592,"n":"cross_touch","k":"routine","len":42,"c":true},{"a":32615,"n":"b_7F67","k":"branch","len":1,"c":false},{"a":32620,"n":"b_7F6C","k":"branch","len":1,"c":false},{"a":32640,"n":"colour_cycle","k":"routine","len":46,"c":true},{"a":32654,"n":"b_7F8E","k":"branch","len":1,"c":false},{"a":32685,"n":"r_7FAD","k":"branch","len":1,"c":false},{"a":32686,"n":"jump_colour_step","k":"routine","len":7,"c":true},{"a":32736,"n":"store_descriptor","k":"table","len":4,"c":true},{"a":32740,"n":"a_7FE4","k":"variable","len":1,"c":true},{"a":32741,"n":"a_7FE5","k":"variable","len":1,"c":true},{"a":32744,"n":"screen_store","k":"variable","len":1,"c":true},{"a":32745,"n":"f_7FE9","k":"table","len":11,"c":true},{"a":32760,"n":"unreached_7FF8","k":"table","len":8,"c":true},{"a":32768,"n":"charset_forest","k":"table","len":1023,"c":true},{"a":33792,"n":"hud_template","k":"table","len":34,"c":true},{"a":33826,"n":"hiscore_digits","k":"table","len":46,"c":true},{"a":33872,"n":"screen_forest","k":"table","len":928,"c":true},{"a":34800,"n":"screen_tail_87F0","k":"table","len":16,"c":true},{"a":34816,"n":"colours_forest","k":"table","len":504,"c":true},{"a":35328,"n":"charset_cinema","k":"table","len":1023,"c":true},{"a":36352,"n":"hud_cinema","k":"table","len":80,"c":true},{"a":36432,"n":"screen_cinema","k":"table","len":928,"c":true},{"a":37360,"n":"screen_tail_91F0","k":"table","len":16,"c":true},{"a":37376,"n":"colours_cinema","k":"table","len":504,"c":true},{"a":37888,"n":"charset_ghetto","k":"table","len":1023,"c":true},{"a":38912,"n":"hud_ghetto","k":"table","len":80,"c":true},{"a":38992,"n":"screen_ghetto","k":"table","len":928,"c":true},{"a":39920,"n":"screen_tail_9BF0","k":"table","len":16,"c":true},{"a":39936,"n":"colours_ghetto","k":"table","len":504,"c":true},{"a":40448,"n":"charset_graveyard","k":"table","len":512,"c":true},{"a":40976,"n":"charset_graveyard_2","k":"table","len":576,"c":true},{"a":41552,"n":"screen_graveyard","k":"table","len":928,"c":true},{"a":42480,"n":"screen_tail_A5F0","k":"table","len":16,"c":true},{"a":42496,"n":"colours_graveyard","k":"table","len":504,"c":true},{"a":43008,"n":"charset_house","k":"table","len":1023,"c":true},{"a":44032,"n":"hud_house","k":"table","len":80,"c":true},{"a":44112,"n":"screen_house","k":"table","len":928,"c":true},{"a":45040,"n":"screen_tail_AFF0","k":"table","len":16,"c":true},{"a":45056,"n":"colours_house","k":"table","len":504,"c":true},{"a":45568,"n":"font_title","k":"table","len":1023,"c":true},{"a":48911,"n":"unread_BF0F","k":"table","len":178,"c":true},{"a":49152,"n":"launch_extra","k":"routine","len":17,"c":true},{"a":49166,"n":"b_C00E","k":"branch","len":1,"c":false},{"a":49169,"n":"scroll_timer","k":"routine","len":33,"c":true},{"a":49201,"n":"r_C031","k":"branch","len":1,"c":false},{"a":49202,"n":"place_boy","k":"routine","len":6,"c":true},{"a":49208,"n":"unused_screen_tools","k":"routine","len":48,"c":true},{"a":49220,"n":"b_C044","k":"branch","len":1,"c":false},{"a":49222,"n":"b_C046","k":"branch","len":1,"c":false},{"a":49236,"n":"b_C054","k":"branch","len":1,"c":false},{"a":49240,"n":"b_C058","k":"branch","len":1,"c":false},{"a":49246,"n":"b_C05E","k":"branch","len":1,"c":false},{"a":49256,"n":"random_table_tail","k":"table","len":123,"c":true},{"a":49379,"n":"a_C0E3","k":"variable","len":1,"c":true},{"a":49380,"n":"spawn_enemy","k":"routine","len":28,"c":true},{"a":49408,"n":"unused_C100","k":"table","len":68,"c":true},{"a":49476,"n":"j_C144","k":"routine","len":12,"c":true},{"a":49488,"n":"unreached_C150","k":"table","len":75,"c":true},{"a":49563,"n":"a_C19B","k":"variable","len":1,"c":true},{"a":49564,"n":"a_C19C","k":"variable","len":1,"c":true},{"a":49565,"n":"fire_pressed","k":"routine","len":22,"c":true},{"a":49576,"n":"b_C1A8","k":"branch","len":1,"c":false},{"a":49584,"n":"b_C1B0","k":"branch","len":1,"c":false},{"a":49588,"n":"j_C1B4","k":"routine","len":9,"c":true},{"a":49600,"n":"unused_stick_reader","k":"routine","len":44,"c":true},{"a":49611,"n":"b_C1CB","k":"branch","len":1,"c":false},{"a":49615,"n":"b_C1CF","k":"branch","len":1,"c":false},{"a":49619,"n":"b_C1D3","k":"branch","len":1,"c":false},{"a":49623,"n":"b_C1D7","k":"branch","len":1,"c":false},{"a":49633,"n":"j_C1E1","k":"branch","len":1,"c":false},{"a":49644,"n":"a_C1EC","k":"variable","len":1,"c":true},{"a":49645,"n":"a_C1ED","k":"variable","len":1,"c":true},{"a":49646,"n":"a_C1EE","k":"variable","len":1,"c":true},{"a":49647,"n":"unused_key_reader","k":"routine","len":83,"c":true},{"a":49670,"n":"b_C206","k":"branch","len":1,"c":false},{"a":49680,"n":"b_C210","k":"branch","len":1,"c":false},{"a":49685,"n":"r_C215","k":"branch","len":1,"c":false},{"a":49686,"n":"b_C216","k":"branch","len":1,"c":false},{"a":49696,"n":"b_C220","k":"branch","len":1,"c":false},{"a":49701,"n":"r_C225","k":"branch","len":1,"c":false},{"a":49702,"n":"j_C226","k":"branch","len":1,"c":false},{"a":49712,"n":"j_C230","k":"branch","len":1,"c":false},{"a":49722,"n":"b_C23A","k":"branch","len":1,"c":false},{"a":49730,"n":"unreached_C242","k":"table","len":91,"c":true},{"a":49821,"n":"block_copy","k":"routine","len":1,"c":true},{"a":49822,"n":"a_C29E","k":"routine","len":4,"c":true},{"a":49826,"n":"a_C2A2","k":"routine","len":4,"c":true},{"a":49830,"n":"a_C2A6","k":"routine","len":4,"c":true},{"a":49834,"n":"a_C2AA","k":"routine","len":4,"c":true},{"a":49838,"n":"a_C2AE","k":"routine","len":5,"c":true},{"a":49843,"n":"a_C2B3","k":"routine","len":37,"c":true},{"a":49849,"n":"b_C2B9","k":"branch","len":1,"c":false},{"a":49859,"n":"b_C2C3","k":"branch","len":1,"c":false},{"a":49865,"n":"b_C2C9","k":"branch","len":1,"c":false},{"a":49880,"n":"unreached_C2D8","k":"table","len":40,"c":true},{"a":49920,"n":"freq_lo","k":"table","len":64,"c":true},{"a":49984,"n":"freq_hi","k":"table","len":58,"c":true},{"a":50042,"n":"s_C37A","k":"table","len":6,"c":true},{"a":50048,"n":"unused_note_step","k":"routine","len":38,"c":true},{"a":50077,"n":"b_C39D","k":"branch","len":1,"c":false},{"a":50085,"n":"r_C3A5","k":"branch","len":1,"c":false},{"a":50086,"n":"a_C3A6","k":"table","len":3,"c":true},{"a":50089,"n":"b_C3A9","k":"routine","len":31,"c":true},{"a":50120,"n":"unreached_C3C8","k":"table","len":63,"c":true},{"a":50183,"n":"j_C407","k":"routine","len":9,"c":true},{"a":50192,"n":"a_C410","k":"variable","len":1,"c":true},{"a":50193,"n":"a_C411","k":"variable","len":1,"c":true},{"a":50194,"n":"scroll_left","k":"routine","len":89,"c":true},{"a":50208,"n":"b_C420","k":"branch","len":1,"c":false},{"a":50227,"n":"b_C433","k":"branch","len":1,"c":false},{"a":50246,"n":"b_C446","k":"branch","len":1,"c":false},{"a":50265,"n":"b_C459","k":"branch","len":1,"c":false},{"a":50283,"n":"scroll_wait","k":"routine","len":13,"c":true},{"a":50303,"n":"scroll_rows","k":"routine","len":76,"c":true},{"a":50319,"n":"b_C48F","k":"branch","len":1,"c":false},{"a":50344,"n":"b_C4A8","k":"branch","len":1,"c":false},{"a":50366,"n":"b_C4BE","k":"branch","len":1,"c":false},{"a":50379,"n":"unused_C4CB","k":"table","len":48,"c":true},{"a":50427,"n":"sprite1_hit_scenery","k":"routine","len":42,"c":true},{"a":50431,"n":"j_C4FF","k":"branch","len":1,"c":false},{"a":50440,"n":"b_C508","k":"branch","len":1,"c":false},{"a":50468,"n":"r_C524","k":"branch","len":1,"c":false},{"a":50469,"n":"scroll_nudge","k":"routine","len":23,"c":true},{"a":50488,"n":"b_C538","k":"branch","len":1,"c":false},{"a":50500,"n":"a_C544","k":"table","len":64,"c":true},{"a":50564,"n":"unreached_C584","k":"table","len":130,"c":true},{"a":50695,"n":"enemy_dying","k":"routine","len":63,"c":true},{"a":50751,"n":"b_C63F","k":"branch","len":1,"c":false},{"a":50757,"n":"r_C645","k":"branch","len":1,"c":false},{"a":50758,"n":"start_game","k":"routine","len":78,"c":true},{"a":50836,"n":"restart_screen","k":"routine","len":82,"c":true},{"a":50846,"n":"b_C69E","k":"branch","len":1,"c":false},{"a":50860,"n":"b_C6AC","k":"branch","len":1,"c":false},{"a":50889,"n":"b_C6C9","k":"branch","len":1,"c":false},{"a":50912,"n":"j_C6E0","k":"branch","len":1,"c":false},{"a":50919,"n":"delay","k":"routine","len":25,"c":true},{"a":50923,"n":"b_C6EB","k":"branch","len":1,"c":false},{"a":50929,"n":"b_C6F1","k":"branch","len":1,"c":false},{"a":50944,"n":"joy_move","k":"routine","len":16,"c":true},{"a":50967,"n":"b_C717","k":"routine","len":2,"c":true},{"a":50971,"n":"player_input","k":"routine","len":129,"c":true},{"a":51020,"n":"b_C74C","k":"branch","len":1,"c":false},{"a":51062,"n":"b_C776","k":"branch","len":1,"c":false},{"a":51100,"n":"a_C79C","k":"routine","len":42,"c":true},{"a":51104,"n":"b_C7A0","k":"branch","len":1,"c":false},{"a":51142,"n":"a_C7C6","k":"routine","len":14,"c":true},{"a":51146,"n":"b_C7CA","k":"branch","len":1,"c":false},{"a":51156,"n":"switch_check","k":"routine","len":69,"c":true},{"a":51225,"n":"walk_frame","k":"routine","len":33,"c":true},{"a":51239,"n":"b_C827","k":"branch","len":1,"c":false},{"a":51263,"n":"r_C83F","k":"routine","len":1,"c":true},{"a":51264,"n":"walk_frame_tail","k":"table","len":13,"c":true},{"a":51277,"n":"read_controls","k":"routine","len":163,"c":true},{"a":51297,"n":"b_C861","k":"branch","len":1,"c":false},{"a":51323,"n":"b_C87B","k":"branch","len":1,"c":false},{"a":51335,"n":"b_C887","k":"branch","len":1,"c":false},{"a":51347,"n":"b_C893","k":"branch","len":1,"c":false},{"a":51359,"n":"b_C89F","k":"branch","len":1,"c":false},{"a":51371,"n":"b_C8AB","k":"branch","len":1,"c":false},{"a":51383,"n":"b_C8B7","k":"branch","len":1,"c":false},{"a":51397,"n":"b_C8C5","k":"branch","len":1,"c":false},{"a":51411,"n":"b_C8D3","k":"branch","len":1,"c":false},{"a":51425,"n":"b_C8E1","k":"branch","len":1,"c":false},{"a":51439,"n":"r_C8EF","k":"branch","len":1,"c":false},{"a":51441,"n":"unreached_C8F1","k":"table","len":13,"c":true},{"a":51454,"n":"a_C8FE","k":"variable","len":1,"c":true},{"a":51455,"n":"a_C8FF","k":"variable","len":1,"c":true},{"a":51456,"n":"move_sprite","k":"routine","len":154,"c":true},{"a":51488,"n":"b_C920","k":"branch","len":1,"c":false},{"a":51500,"n":"r_C92C","k":"branch","len":1,"c":false},{"a":51501,"n":"b_C92D","k":"branch","len":1,"c":false},{"a":51513,"n":"r_C939","k":"branch","len":1,"c":false},{"a":51514,"n":"b_C93A","k":"branch","len":1,"c":false},{"a":51537,"n":"b_C951","k":"branch","len":1,"c":false},{"a":51559,"n":"b_C967","k":"branch","len":1,"c":false},{"a":51562,"n":"b_C96A","k":"branch","len":1,"c":false},{"a":51585,"n":"b_C981","k":"branch","len":1,"c":false},{"a":51607,"n":"b_C997","k":"branch","len":1,"c":false},{"a":51610,"n":"unreached_C99A","k":"table","len":42,"c":true},{"a":51652,"n":"read_stick","k":"routine","len":27,"c":true},{"a":51675,"n":"b_C9DB","k":"branch","len":1,"c":false},{"a":51681,"n":"bit_clear_mask","k":"table","len":8,"c":true},{"a":51689,"n":"bit_set_mask","k":"table","len":8,"c":true},{"a":51697,"n":"random","k":"routine","len":15,"c":true},{"a":51712,"n":"main_loop","k":"routine","len":7,"c":true},{"a":51719,"n":"a_CA07","k":"routine","len":18,"c":true},{"a":51730,"n":"b_CA12","k":"branch","len":1,"c":false},{"a":51737,"n":"a_CA19","k":"routine","len":14,"c":true},{"a":51748,"n":"b_CA24","k":"branch","len":1,"c":false},{"a":51751,"n":"enemy_pass","k":"routine","len":61,"c":true},{"a":51756,"n":"b_CA2C","k":"branch","len":1,"c":false},{"a":51793,"n":"b_CA51","k":"branch","len":1,"c":false},{"a":51809,"n":"b_CA61","k":"branch","len":1,"c":false},{"a":51812,"n":"enemy_move_if_on","k":"routine","len":28,"c":true},{"a":51823,"n":"r_CA6F","k":"branch","len":1,"c":false},{"a":51824,"n":"j_CA70","k":"branch","len":1,"c":false},{"a":51837,"n":"b_CA7D","k":"branch","len":1,"c":false},{"a":51840,"n":"unused_sound_player","k":"routine","len":108,"c":true},{"a":51874,"n":"j_CAA2","k":"branch","len":1,"c":false},{"a":51879,"n":"j_CAA7","k":"branch","len":1,"c":false},{"a":51928,"n":"b_CAD8","k":"branch","len":1,"c":false},{"a":51941,"n":"b_CAE5","k":"branch","len":1,"c":false},{"a":51949,"n":"new_life","k":"routine","len":18,"c":true},{"a":51961,"n":"j_CAF9","k":"branch","len":1,"c":false},{"a":51967,"n":"unreached_CAFF","k":"table","len":36,"c":true},{"a":52003,"n":"a_CB23","k":"variable","len":1,"c":true},{"a":52004,"n":"enemy_to_path","k":"routine","len":234,"c":true},{"a":52060,"n":"j_CB5C","k":"branch","len":1,"c":false},{"a":52065,"n":"j_CB61","k":"branch","len":1,"c":false},{"a":52107,"n":"b_CB8B","k":"branch","len":1,"c":false},{"a":52155,"n":"b_CBBB","k":"branch","len":1,"c":false},{"a":52165,"n":"j_CBC5","k":"branch","len":1,"c":false},{"a":52170,"n":"j_CBCA","k":"branch","len":1,"c":false},{"a":52212,"n":"b_CBF4","k":"branch","len":1,"c":false},{"a":52237,"n":"r_CC0D","k":"branch","len":1,"c":false},{"a":52241,"n":"a_CC11","k":"variable","len":1,"c":true},{"a":52242,"n":"path_step","k":"routine","len":109,"c":true},{"a":52255,"n":"j_CC1F","k":"branch","len":1,"c":false},{"a":52269,"n":"b_CC2D","k":"branch","len":1,"c":false},{"a":52284,"n":"b_CC3C","k":"branch","len":1,"c":false},{"a":52321,"n":"b_CC61","k":"branch","len":1,"c":false},{"a":52325,"n":"j_CC65","k":"branch","len":1,"c":false},{"a":52353,"n":"j_CC81","k":"routine","len":38,"c":true},{"a":52388,"n":"b_CCA4","k":"branch","len":1,"c":false},{"a":52395,"n":"enemy_move","k":"routine","len":72,"c":true},{"a":52415,"n":"b_CCBF","k":"branch","len":1,"c":false},{"a":52466,"n":"r_CCF2","k":"branch","len":1,"c":false},{"a":52469,"n":"extra_enemy","k":"routine","len":34,"c":true},{"a":52481,"n":"b_CD01","k":"branch","len":1,"c":false},{"a":52489,"n":"b_CD09","k":"branch","len":1,"c":false},{"a":52503,"n":"extra_launch","k":"routine","len":62,"c":true},{"a":52565,"n":"extra_move","k":"routine","len":37,"c":true},{"a":52601,"n":"r_CD79","k":"branch","len":1,"c":false},{"a":52603,"n":"extra_roll","k":"routine","len":28,"c":true},{"a":52627,"n":"b_CD93","k":"branch","len":1,"c":false},{"a":52630,"n":"r_CD96","k":"branch","len":1,"c":false},{"a":52637,"n":"girl_touch","k":"routine","len":39,"c":true},{"a":52646,"n":"b_CDA6","k":"branch","len":1,"c":false},{"a":52650,"n":"b_CDAA","k":"branch","len":1,"c":false},{"a":52658,"n":"b_CDB2","k":"branch","len":1,"c":false},{"a":52670,"n":"b_CDBE","k":"branch","len":1,"c":false},{"a":52679,"n":"unused_shot_hit","k":"routine","len":29,"c":true},{"a":52682,"n":"j_CDCA","k":"branch","len":1,"c":false},{"a":52691,"n":"b_CDD3","k":"branch","len":1,"c":false},{"a":52702,"n":"b_CDDE","k":"branch","len":1,"c":false},{"a":52712,"n":"r_CDE8","k":"routine","len":1,"c":true},{"a":52713,"n":"enemy_step","k":"routine","len":14,"c":true},{"a":52724,"n":"b_CDF4","k":"branch","len":1,"c":false},{"a":52730,"n":"j_CDFA","k":"routine","len":8,"c":true},{"a":52753,"n":"score_inc","k":"routine","len":23,"c":true},{"a":52755,"n":"b_CE13","k":"branch","len":1,"c":false},{"a":52775,"n":"r_CE27","k":"branch","len":1,"c":false},{"a":52776,"n":"score_dec","k":"routine","len":26,"c":true},{"a":52778,"n":"b_CE2A","k":"branch","len":1,"c":false},{"a":52801,"n":"r_CE41","k":"branch","len":1,"c":false},{"a":52802,"n":"add_score","k":"routine","len":17,"c":true},{"a":52808,"n":"j_CE48","k":"branch","len":1,"c":false},{"a":52818,"n":"j_CE52","k":"branch","len":1,"c":false},{"a":52819,"n":"a_CE53","k":"routine","len":24,"c":true},{"a":52824,"n":"b_CE58","k":"branch","len":1,"c":false},{"a":52842,"n":"r_CE6A","k":"branch","len":1,"c":false},{"a":52843,"n":"add_score_for","k":"routine","len":3,"c":true},{"a":52846,"n":"s_CE6E","k":"routine","len":22,"c":true},{"a":52871,"n":"sprite_touch","k":"routine","len":70,"c":true},{"a":52883,"n":"b_CE93","k":"branch","len":1,"c":false},{"a":52890,"n":"b_CE9A","k":"branch","len":1,"c":false},{"a":52894,"n":"b_CE9E","k":"branch","len":1,"c":false},{"a":52902,"n":"b_CEA6","k":"branch","len":1,"c":false},{"a":52912,"n":"b_CEB0","k":"branch","len":1,"c":false},{"a":52921,"n":"j_CEB9","k":"branch","len":1,"c":false},{"a":52930,"n":"b_CEC2","k":"branch","len":1,"c":false},{"a":52954,"n":"lose_life","k":"routine","len":20,"c":true},{"a":52968,"n":"b_CEE8","k":"branch","len":1,"c":false},{"a":52974,"n":"enemy_gone","k":"routine","len":7,"c":true},{"a":52982,"n":"j_CEF6","k":"routine","len":9,"c":true},{"a":52991,"n":"a_CEFF","k":"table","len":3,"c":true},{"a":52994,"n":"a_CF02","k":"variable","len":1,"c":true},{"a":52995,"n":"a_CF03","k":"table","len":3,"c":true},{"a":52998,"n":"a_CF06","k":"variable","len":1,"c":true},{"a":52999,"n":"a_CF07","k":"variable","len":1,"c":true},{"a":53000,"n":"enemy_bits","k":"table","len":5,"c":true},{"a":53005,"n":"enemy_path_offset","k":"table","len":5,"c":true},{"a":53010,"n":"a_CF12","k":"variable","len":1,"c":true},{"a":53011,"n":"a_CF13","k":"variable","len":1,"c":true},{"a":53012,"n":"a_CF14","k":"variable","len":1,"c":true},{"a":53013,"n":"enemy_dir","k":"table","len":5,"c":true},{"a":53018,"n":"enemy_step_count","k":"table","len":5,"c":true},{"a":53028,"n":"enemy_script_hi","k":"variable","len":1,"c":true},{"a":53029,"n":"a_CF25","k":"variable","len":1,"c":true},{"a":53030,"n":"a_CF26","k":"variable","len":1,"c":true},{"a":53031,"n":"a_CF27","k":"variable","len":1,"c":true},{"a":53032,"n":"a_CF28","k":"variable","len":1,"c":true},{"a":53033,"n":"enemy_script_pos","k":"table","len":5,"c":true},{"a":53038,"n":"enemy_move_timer","k":"table","len":5,"c":true},{"a":53043,"n":"enemy_frame_timer","k":"table","len":5,"c":true},{"a":53048,"n":"enemy_last_frame","k":"variable","len":1,"c":true},{"a":53049,"n":"a_CF39","k":"variable","len":1,"c":true},{"a":53050,"n":"a_CF3A","k":"variable","len":1,"c":true},{"a":53051,"n":"a_CF3B","k":"variable","len":1,"c":true},{"a":53052,"n":"a_CF3C","k":"variable","len":1,"c":true},{"a":53053,"n":"enemy_first_frame","k":"variable","len":1,"c":true},{"a":53054,"n":"a_CF3E","k":"variable","len":1,"c":true},{"a":53055,"n":"a_CF3F","k":"variable","len":1,"c":true},{"a":53056,"n":"a_CF40","k":"variable","len":1,"c":true},{"a":53057,"n":"a_CF41","k":"variable","len":1,"c":true},{"a":53059,"n":"a_CF43","k":"variable","len":1,"c":true},{"a":53060,"n":"a_CF44","k":"variable","len":1,"c":true},{"a":53061,"n":"a_CF45","k":"variable","len":1,"c":true},{"a":53062,"n":"sprite_bits","k":"table","len":6,"c":true},{"a":53068,"n":"a_CF4C","k":"variable","len":1,"c":true},{"a":53069,"n":"a_CF4D","k":"variable","len":1,"c":true},{"a":53070,"n":"a_CF4E","k":"variable","len":1,"c":true},{"a":53071,"n":"enemy_dying_flag","k":"table","len":5,"c":true},{"a":53076,"n":"enemy_death_timer","k":"table","len":5,"c":true},{"a":53082,"n":"a_CF5A","k":"variable","len":1,"c":true},{"a":53083,"n":"a_CF5B","k":"variable","len":1,"c":true},{"a":53084,"n":"a_CF5C","k":"variable","len":2,"c":true},{"a":53086,"n":"a_CF5E","k":"variable","len":1,"c":true},{"a":53087,"n":"a_CF5F","k":"variable","len":1,"c":true},{"a":53088,"n":"a_CF60","k":"table","len":3,"c":true},{"a":53091,"n":"a_CF63","k":"variable","len":2,"c":true},{"a":53093,"n":"a_CF65","k":"variable","len":1,"c":true},{"a":53094,"n":"a_CF66","k":"variable","len":1,"c":true},{"a":53095,"n":"a_CF67","k":"variable","len":1,"c":true},{"a":53096,"n":"enemy_spawn_frame","k":"variable","len":1,"c":true},{"a":53097,"n":"a_CF69","k":"variable","len":1,"c":true},{"a":53098,"n":"a_CF6A","k":"variable","len":1,"c":true},{"a":53099,"n":"a_CF6B","k":"variable","len":1,"c":true},{"a":53100,"n":"a_CF6C","k":"variable","len":1,"c":true},{"a":53101,"n":"f_CF6D","k":"table","len":6,"c":true},{"a":53107,"n":"a_CF73","k":"variable","len":1,"c":true},{"a":53108,"n":"a_CF74","k":"variable","len":1,"c":true},{"a":53109,"n":"a_CF75","k":"variable","len":1,"c":true},{"a":53110,"n":"enemy_lives_left","k":"table","len":5,"c":true},{"a":53116,"n":"a_CF7C","k":"variable","len":1,"c":true},{"a":53117,"n":"a_CF7D","k":"variable","len":2,"c":true},{"a":53119,"n":"a_CF7F","k":"variable","len":2,"c":true},{"a":53121,"n":"a_CF81","k":"variable","len":1,"c":true},{"a":53122,"n":"enemy_death_step","k":"table","len":5,"c":true},{"a":53143,"n":"enemy_anim_count","k":"table","len":5,"c":true},{"a":53148,"n":"enemy_move_delay","k":"variable","len":1,"c":true},{"a":53149,"n":"a_CF9D","k":"variable","len":1,"c":true},{"a":53150,"n":"a_CF9E","k":"variable","len":1,"c":true},{"a":53151,"n":"a_CF9F","k":"variable","len":1,"c":true},{"a":53152,"n":"a_CFA0","k":"variable","len":1,"c":true},{"a":53153,"n":"txt_level","k":"table","len":5,"c":true},{"a":53158,"n":"f_CFA6","k":"variable","len":1,"c":true},{"a":53159,"n":"a_CFA7","k":"variable","len":1,"c":true},{"a":53160,"n":"a_CFA8","k":"variable","len":1,"c":true},{"a":53161,"n":"a_CFA9","k":"variable","len":1,"c":true},{"a":53162,"n":"txt_game_over","k":"table","len":9,"c":true},{"a":53184,"n":"show_game_over","k":"routine","len":32,"c":true},{"a":53189,"n":"b_CFC5","k":"branch","len":1,"c":false},{"a":57344,"n":"store_cinema","k":"table","len":1024,"c":true},{"a":58368,"n":"store_ghetto","k":"table","len":1024,"c":true},{"a":59392,"n":"store_graveyard","k":"table","len":1024,"c":true},{"a":60416,"n":"store_house","k":"table","len":1008,"c":true}],"records":[{"a":0,"l":"zpa_00","c":"The 6510's data-direction register. copy_under_kernal sets bit 1 to output before banking the KERNAL out.","t":"byte","b":[0],"x":[29349,29353]},{"a":1,"l":"zpa_01","c":"The processor port: $36 in play (BASIC out, KERNAL and I/O in), $34 while copy_under_kernal reads the RAM under the KERNAL. bank_basic_out clears bit 0 at start-up.","t":"byte","b":[0],"x":[24074,24078,24080,29357,29364]},{"a":2,"l":"zpa_02","c":"Music step timer: music_irq counts it down each interrupt; mcmd_rest reloads it from the tempo $02AA.","t":"byte","b":[5,170,177,145,179,34,0,0],"x":[24759,24780,24823,24827,24951]},{"a":10,"t":"byte","b":[0,76,0,0,0,4,0]},{"a":17,"l":"zpp_11","c":"Pointer to the current level record ($7000 + $80n), set by setup_screen from level_records; every per-screen routine reads its fields through (zp $11),Y. High byte at $12.","t":"byte","b":[0],"x":[23517,23521,24092,24106,24113,24126,24134,24145,24151,24157,24163,24169,24175,24181,24187,24198,24204,24210,24216,24222,24228,24234,24240,24246,24252,24258,24264,24270,24276,24282,24288,24294,24300,24306,24312,24318,24324,24330,24336,24342,24348,24354,24360,24366,24372,24378,24384,24390,24396,24402,24408,24414,24420,24426,24432,24438,24444,24450,24456,24462,24468,24474,24482,24515,24520,29314,30209,30407,32528,32655,32660]},{"a":18,"l":"zpa_12","c":"High byte of the level-record pointer (zp $11).","t":"byte","b":[112,0,24,8,25,22,0,10],"x":[24097,24108,24119]},{"a":26,"t":"byte","b":[118,163,0,0,0,0,0,0]},{"a":34,"t":"byte","b":[64,8,179,189,0,0,0,0]},{"a":42,"t":"byte","b":[0,1,8,1,206,1,206,1]},{"a":50,"t":"byte","b":[206,0,160,0,160,0,160,64]},{"a":58,"t":"byte","b":[0,0,0,0,8,0,0,0]},{"a":66,"t":"byte","b":[8,0,0,0,0,36,0,8]},{"a":74,"t":"byte","b":[0,0,0,0,0,0,25,0]},{"a":82,"t":"gap","n":79},{"a":161,"l":"zpa_A1","c":"The KERNAL's jiffy clock, middle byte: level_banner waits for it to count to 6 (about four seconds) while LEVEL nnn is shown.","t":"byte","b":[26],"x":[11383,11385]},{"a":162,"l":"zpa_A2","c":"The KERNAL's jiffy clock, low byte, ticking 60 times a second: random mixes it into each number.","t":"byte","b":[143,64,0,0,0,0,0,0],"x":[51706]},{"a":170,"t":"byte","b":[0,0,0,0,1,255,0,0]},{"a":178,"t":"byte","b":[60,3,0,0,0]},{"a":183,"l":"zpa_B7","c":"Music play position, low byte (high at $B8); music_fetch pre-increments it. music_start points it at the tune, screen_done and show_level_card at the jingles.","t":"byte","b":[237],"x":[23530,23965,24795,24832,24838,25033,25065,25071]},{"a":184,"l":"zpa_B8","c":"Music play position, high byte.","t":"byte","b":[100],"x":[23534,23971,24801,24836,25037,25069]},{"a":185,"l":"zpa_B9","c":"Music loop point, low byte (high at $BA): mcmd_loop copies it back to the play position.","t":"byte","b":[248],"x":[23967,24797,25031]},{"a":186,"l":"zpa_BA","c":"Music loop point, high byte.","t":"byte","b":[97,255,159,0,0,0,0,0],"x":[23973,24803,25035]},{"a":194,"t":"byte","b":[160,1,8]},{"a":197,"l":"zpa_C5","c":"The KERNAL's matrix code of the key held ($40 for none): read_controls compares it with the level's key table; $37 is '?' (switch players).","t":"byte","b":[64],"x":[11715,22727,49650,51297,51311,51323,51335,51347,51359,51661]},{"a":198,"l":"zpa_C6","c":"The KERNAL's keyboard buffer count: end_game empties it.","t":"byte","b":[0,18,3,0,3,64,1,2],"x":[11483]},{"a":206,"t":"byte","b":[32,0,0,248,6,77,0,79]},{"a":214,"t":"byte","b":[20,46,0,132,132,132,132,132]},{"a":222,"t":"byte","b":[132,132,133,133,133,133,133,133]},{"a":230,"t":"byte","b":[134,134,134,134,134,134,134,7]},{"a":238,"t":"byte","b":[135,135,135,135,135,248,218,0]},{"a":246,"t":"byte","b":[0,0,0,0,0]},{"a":251,"l":"zpa_FB","c":"Scratch pointer, low byte (high at $FC): the source in block_copy and unpack_colours, the screen cell in try_move, the cell being changed in the tile handlers.","t":"byte","b":[126],"x":[10802,10811,10813,10833,10880,10886,10892,10898,10904,10910,10916,10967,10971,10978,10982,12094,12103,12163,12171,20890,20902,20913,20927,20932,20948,20963,23225,23231,23236,23250,23264,23291,23563,23585,23742,23773,23779,23783,23792,23844,23858,23869,24517,24530,24541,30273,30281,30302,30310,32600,32629,32657,32671,32676,49210,49230,49240,49823,49849,49853,49875,50305,50321,50331,50333,50344,50354,52287,52301,52319,52338,52345]},{"a":252,"l":"zpa_FC","c":"Scratch pointer high byte (with $FB). Adding $D4 turns a screen address ($04xx-$07xx) into its colour-RAM address ($D8xx-$DBxx).","t":"byte","b":[7],"x":[10807,10817,10819,10824,10882,12099,12167,20894,20904,20909,20915,20920,20936,20954,20959,20965,20970,23567,23775,23846,23873,24522,24532,24537,30277,30306,32592,32598,32620,32625,32665,49214,49234,49244,49827,49857,49868,50309,50340,50348,50360,52292,52343]},{"a":253,"l":"zpa_FD","c":"Second scratch pointer, low byte: the destination in block_copy and unpack_colours; sprite_touch keeps the collision bits of $D01E here.","t":"byte","b":[0],"x":[23571,23589,23746,23850,23860,23867,23875,23881,23893,49831,49851,49859,50313,50324,50328,50346,52637,52653,52874,52883,52897,52912]},{"a":254,"l":"zpa_FE","c":"Second scratch pointer, high byte (with $FD).","t":"byte","b":[4,32],"x":[23575,23854,23879,23885,23887,49835,49863,50317,50342]},{"a":256,"t":"gap","n":256},{"a":512,"l":"f_0200","c":"The KERNAL's input buffer, reused by hud_save to keep screen rows 0-1 (80 bytes) while the card is shown.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[30283]},{"a":520,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":528,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":536,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":544,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":552,"t":"byte","b":[32,32,32,32,42,42,42,42]},{"a":560,"t":"byte","b":[32,3,15,13,13,15,4,15]},{"a":568,"t":"byte","b":[18,5,32,54,52,32,2,1]},{"a":576,"t":"gap","n":77},{"a":653,"l":"a_028D","c":"The KERNAL's shift flag: bit 0 SHIFT (jump or fire in read_controls), bit 2 CTRL.","t":"byte","b":[0,0,72,235,128,0,0,0],"x":[49647,51371]},{"a":661,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":669,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":677,"t":"byte","b":[0,1,0,0,0]},{"a":682,"l":"a_02AA","c":"Music tempo: interrupts per step (6 in the tune), set by mcmd_set_tempo.","t":"byte","b":[6,0],"x":[24942,24948]},{"a":684,"l":"a_02AC","c":"Voice 1's waveform and gate byte for notes ($41 pulse, $21 sawtooth), set by mcmd_set_waveforms.","t":"byte","b":[65],"x":[24763,24858,24924,24965]},{"a":685,"l":"a_02AD","c":"Voice 2's waveform and gate byte, set by mcmd_set_waveforms.","t":"byte","b":[65,0,0,0,0,0,0,0],"x":[24882,24930,24971]},{"a":693,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":701,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":709,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":717,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":725,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":733,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":741,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":749,"t":"gap","n":18},{"a":767,"l":"a_02FF","c":"The tune's count: mcmd_count increments it and music_start clears it. card_wait and screen_done wait for it to leave zero, which is how a jingle tells the game it has finished.","t":"byte","b":[0,139,227,131,164,124,165,26],"x":[23977,24782,24956,30224]},{"a":775,"t":"byte","b":[167,228,167,134,174,0,0,0]},{"a":783,"t":"byte","b":[0,76,72,178,0]},{"a":788,"l":"a_0314","c":"The KERNAL's IRQ vector, low byte: music_irq ($60F5) in play, $EA31 after music_stop and end_game.","t":"byte","b":[245],"x":[11447,24811,25055]},{"a":789,"l":"a_0315","c":"The KERNAL's IRQ vector, high byte.","t":"byte","b":[96,102,254,71,254,74,243,145],"x":[11452,24816,25060]},{"a":797,"t":"byte","b":[242,14,242,80,242,51,243,87]},{"a":805,"t":"byte","b":[241,202,241]},{"a":808,"l":"a_0328","c":"The KERNAL's STOP vector, low byte: init_irq_vector sets it to $EA so that RUN/STOP does not stop the game.","t":"byte","b":[234,246,62,241,47,243,102,254],"x":[30121]},{"a":816,"t":"byte","b":[165,244,237,245,169,55,133,1]},{"a":824,"t":"byte","b":[88,32,89,166,76,174,167,0]},{"a":832,"t":"byte","b":[0,0,0,0,0]},{"a":837,"l":"f_0345","c":"Nine bytes: the screen cells level_banner covers with LEVEL nnn, kept to put back.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[11342,11408]},{"a":845,"t":"byte","b":[0]},{"a":846,"l":"f_034E","c":"Nine bytes: the colours level_banner covers, kept to put back.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[11348,11414]},{"a":854,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":862,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":870,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":878,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":886,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":894,"t":"byte","b":[0,0]},{"a":896,"l":"a_0380","c":"Index into the note list at $4000 for unused_note_step.","t":"byte","b":[0,0,0,0],"x":[50048,50051]},{"a":900,"l":"a_0384","c":"Cleared by screen_exit; nothing reads it.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[11986]},{"a":908,"t":"byte","b":[0,0,0,0]},{"a":912,"l":"a_0390","c":"block_copy's end address, low byte.","t":"byte","b":[80],"x":[49839,49872]},{"a":913,"l":"a_0391","c":"block_copy's end address, high byte.","t":"byte","b":[132,0,0,0,0,0,0,0],"x":[49844,49865]},{"a":921,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":929,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":937,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":945,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":953,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":961,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":969,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":977,"t":"gap","n":1072},{"a":1029,"t":"note","l":"f_0405","c":"The cell before the score digits: score_inc counts X from 6 down to 1 and addresses $0405,X, so the digits are $0406-$040B.","note":"outside the tracked image","x":[52755,52758,52767,52778,52781,52790]},{"a":1030,"t":"note","l":"f_0406","c":"The six score digits on screen row 0 ($0406-$040B, glyphs $B0-$B9), compared with the high score by check_hiscore.","note":"outside the tracked image","x":[30592,30615]},{"a":1050,"t":"note","l":"a_041A","c":"A digit on the HUD row that lose_life would count down; unused.","note":"outside the tracked image","x":[52957,52960]},{"a":1052,"t":"note","l":"a_041C","c":"MAGIC CROSSES, tens digit (glyph $B0-$B9), counted by cross_count.","note":"outside the tracked image","x":[23404,23416,23427]},{"a":1053,"t":"note","l":"a_041D","c":"MAGIC CROSSES, units digit.","note":"outside the tracked image","x":[23391,23398,23413,23424]},{"a":1070,"t":"note","l":"f_042E","c":"The energy bar: 33 cells of screen row 1 from $042E, each $A1 (empty) to $A9 (full), managed by energy_down and energy_up.","note":"outside the tracked image","x":[22939,22950,22957,22970,22986]},{"a":1072,"t":"note","l":"a_0430","c":"The energy bar's third cell (column 8 of row 1): while it is full the boy keeps his speed (bar_speed); below that he slows.","note":"outside the tracked image","x":[22881]},{"a":1080,"t":"note","l":"f_0438","c":"Screen row 1, column 16: where show_game_over writes GAME OVER.","note":"outside the tracked image","x":[53207]},{"a":1210,"t":"note","l":"a_04BA","c":"Screen row 4, column 26: card_apostrophe ($72E0) puts glyph $AC there in red, the apostrophe of MASTERTRONIC'S above the line it stamps.","note":"outside the tracked image","x":[29410]},{"a":1238,"t":"note","l":"f_04D6","c":"Screen row 5, column 14: where show_card puts MASTERTRONIC'S.","note":"outside the tracked image","x":[23668]},{"a":1519,"t":"note","l":"f_05EF","c":"Screen row 12, column 15: where level_banner writes LEVEL nnn.","note":"outside the tracked image","x":[11339,11354,11411]},{"a":2040,"t":"note","l":"a_07F8","c":"Sprite 0's pointer: the frame of the character under control ($D8-$E6 the boy, $E8-$F6 the girl).","note":"outside the tracked image","x":[22141,22596,22605,22638,22652,22675,22685,22693,22868,22874,22912,22921,22927,22932,24177,30375,30384,51009,51017,51051,51059,51093,51101,51135,51143,51162,51848,51928,51935]},{"a":2041,"t":"note","l":"a_07F9","c":"Sprite 1's pointer: the other character's frame.","note":"outside the tracked image","x":[11661,22803,22871,22877,24206,30378,30381,50440,50447,50944]},{"a":2042,"t":"note","l":"f_07FA","c":"Sprites 2-6's pointers: the five enemy slots' frames.","note":"outside the tracked image","x":[49402,50725,50728,52449,52452,52463]},{"a":2047,"t":"note","l":"a_07FF","c":"Sprite 7's pointer: the thrown extra enemy ($F8).","note":"outside the tracked image","x":[50875]},{"a":2049,"l":"loader","c":"The loader as loaded: the BASIC stub (rewritten to SYS 2072 (ANTISOFT)) and the copier at $0818 that hands over to game_entry. Not annotated further, by policy (orientation.md).","t":"byte","b":[22,8,64,0,158,50,48,55]},{"a":2057,"t":"byte","b":[50,32,40,65,78,84,73,83]},{"a":2065,"t":"byte","b":[79,70,84,41,0,0,0,162]},{"a":2073,"t":"byte","b":[0,189,0,9,157,0,206,189]},{"a":2081,"t":"byte","b":[0,10,157,0,207,232,208,241]},{"a":2089,"t":"byte","b":[189,208,8,157,0,208,232,224]},{"a":2097,"t":"byte","b":[48,208,245,76,250,45,65,78]},{"a":2105,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2113,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2121,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2129,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2137,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2145,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2153,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2161,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2169,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2177,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2185,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2193,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2201,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2209,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2217,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2225,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2233,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2241,"t":"byte","b":[84,73,83,79,70,84,65,78]},{"a":2249,"t":"byte","b":[84,73,83,79,70,84,44,0]},{"a":2257,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2265,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2273,"t":"byte","b":[27,4,209,0,0,200,0,21]},{"a":2281,"t":"byte","b":[121,240,0,0,0,0,0,246]},{"a":2289,"t":"byte","b":[246,241,242,243,244,240,241,242]},{"a":2297,"t":"byte","b":[243,244,245,246,247,252,255,221]},{"a":2305,"t":"byte","b":[96,157,79,207,169,253,45,21]},{"a":2313,"t":"byte","b":[208,141,21,208,76,107,206,96]},{"a":2321,"t":"byte","b":[162,6,254,5,4,189,5,4]},{"a":2329,"t":"byte","b":[201,186,208,10,169,176,157,5]},{"a":2337,"t":"byte","b":[4,202,224,0,208,236,96,162]},{"a":2345,"t":"byte","b":[6,222,5,4,189,5,4,201]},{"a":2353,"t":"byte","b":[175,208,13,169,185,157,5,4]},{"a":2361,"t":"byte","b":[202,224,0,208,236,32,17,206]},{"a":2369,"t":"byte","b":[96,173,92,207,141,83,206,173]},{"a":2377,"t":"byte","b":[90,207,201,0,240,9,206,90]},{"a":2385,"t":"byte","b":[207,32,17,206,76,72,206,173]},{"a":2393,"t":"byte","b":[91,207,201,0,240,11,206,91]},{"a":2401,"t":"byte","b":[207,169,255,141,90,207,76,82]},{"a":2409,"t":"byte","b":[206,96,174,78,207,189,96,69]},{"a":2417,"t":"byte","b":[141,90,207,189,101,69,141,91]},{"a":2425,"t":"byte","b":[207,189,106,69,141,92,207,32]},{"a":2433,"t":"byte","b":[66,206,96,234,234,234,173,30]},{"a":2441,"t":"byte","b":[208,133,253,41,1,208,3,76]},{"a":2449,"t":"byte","b":[157,205,165,253,41,2,240,1]},{"a":2457,"t":"byte","b":[96,162,0,160,0,189,70,207]},{"a":2465,"t":"byte","b":[37,253,240,1,200,232,224,6]},{"a":2473,"t":"byte","b":[208,243,192,1,240,1,96,165]},{"a":2481,"t":"byte","b":[253,41,252,141,94,207,162,0]},{"a":2489,"t":"byte","b":[201,4,240,5,232,74,76,185]},{"a":2497,"t":"byte","b":[206,142,95,207,162,2,32,68]},{"a":2505,"t":"byte","b":[91,76,157,205,111,69,41,1]},{"a":2513,"t":"byte","b":[208,4,96,76,123,47,76,167]},{"a":2521,"t":"byte","b":[47,32,237,202,206,26,4,173]},{"a":2529,"t":"byte","b":[26,4,201,176,240,1,96,169]},{"a":2537,"t":"byte","b":[1,141,125,207,96,254,118,207]},{"a":2545,"t":"byte","b":[189,8,207,96,234,141,39,208]},{"a":2553,"t":"byte","b":[173,236,69,76,237,202,5,0]},{"a":2561,"t":"byte","b":[234,127,6,0,6,0,0,4]},{"a":2569,"t":"byte","b":[8,16,32,64,0,5,10,15]},{"a":2577,"t":"byte","b":[20,15,1,169,3,0,3,3]},{"a":2585,"t":"byte","b":[2,7,2,4,0,6,234,234]},{"a":2593,"t":"byte","b":[234,32,17,74,74,74,74,74]},{"a":2601,"t":"byte","b":[1,1,1,1,1,28,1,9]},{"a":2609,"t":"byte","b":[1,9,3,3,1,1,0,163]},{"a":2617,"t":"byte","b":[167,151,147,59,160,164,148,144]},{"a":2625,"t":"byte","b":[56,13,60,2,9,4,8,16]},{"a":2633,"t":"byte","b":[32,64,128,73,16,2,0,0]},{"a":2641,"t":"byte","b":[0,0,0,64,8,4,8,4]},{"a":2649,"t":"byte","b":[10,0,0,17,72,32,3,11]},{"a":2657,"t":"byte","b":[0,234,4,234,255,0,0,160]},{"a":2665,"t":"byte","b":[164,148,144,56,186,193,200,207]},{"a":2673,"t":"byte","b":[214,234,0,0,193,198,198,20]},{"a":2681,"t":"byte","b":[0,198,64,178,0,2,0,234]},{"a":2689,"t":"byte","b":[0,10,10,10,10,10,15,0]},{"a":2697,"t":"byte","b":[1,0,0,0,1,0,0,1]},{"a":2705,"t":"byte","b":[0,1,0,0,0,0,2,1]},{"a":2713,"t":"byte","b":[5,4,8,31,40,16,8,32]},{"a":2721,"l":"txt_level_game_over","c":"\"LEVEL 001\" and \"GAME OVER\", screen codes + $80. A copy is at $CFA1; which one the code\nreads is not yet established.","t":"byte","b":[140,133,150,133,140,160,176,176]},{"a":2729,"t":"byte","b":[177,135,129,141,133,160,143,150]},{"a":2737,"t":"byte","b":[133,146]},{"a":2739,"l":"unread_0AB3","c":"Loaded and the same at the hand-over, but no simulator run on any screen read it and nothing names it: bytes left before the sprite shapes at $0B00.","t":"byte","b":[236,236,236,237,236,236,236,237]},{"a":2747,"t":"byte","b":[236,237,237,237,237,32,51,87]},{"a":2755,"t":"byte","b":[162,0,189,161,207,189,23,6]},{"a":2763,"t":"byte","b":[173,26,216,169,1,234,157,56]},{"a":2771,"t":"byte","b":[216,189,170,207,157,56,4,232]},{"a":2779,"t":"byte","b":[224,9,208,230,96,51,87,0]},{"a":2787,"t":"byte","b":[0,238,236,237,238,237,237,237]},{"a":2795,"t":"byte","b":[237,237,237,237,237,238,242,242]},{"a":2803,"t":"byte","b":[242,50,241,241,241,32,241,241]},{"a":2811,"t":"byte","b":[240,241,239,239,1]},{"a":2816,"l":"sprites_low","c":"Sprite shapes for pointers $2C-$3F (VIC bank 0, pointer x 64): enemy frames named by the frame tables of records 1, 2, 5, 6, 7, 8 and 9 (the cinema, the ghetto, and three screens of the way back) (work/sprites_used.py).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2824,"t":"byte","b":[0,0,0,0,5,0,0,13]},{"a":2832,"t":"byte","b":[80,0,21,84,0,85,106,128]},{"a":2840,"t":"byte","b":[5,106,160,0,106,168,0,42]},{"a":2848,"t":"byte","b":[170,0,170,169,0,170,165,2]},{"a":2856,"t":"byte","b":[170,128,2,170,64,10,168,80]},{"a":2864,"t":"byte","b":[10,160,20,10,128,16,42,0]},{"a":2872,"t":"byte","b":[0,40,0,0,0,0,0,0]},{"a":2880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2896,"t":"byte","b":[0,0,5,80,0,13,106,128]},{"a":2904,"t":"byte","b":[21,106,160,85,106,168,0,42]},{"a":2912,"t":"byte","b":[170,0,170,169,0,170,165,0]},{"a":2920,"t":"byte","b":[170,128,0,42,64,0,40,80]},{"a":2928,"t":"byte","b":[0,32,20,0,0,16,0,0]},{"a":2936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2960,"t":"byte","b":[0,0,5,80,0,13,106,128]},{"a":2968,"t":"byte","b":[21,106,160,85,106,168,0,106]},{"a":2976,"t":"byte","b":[170,0,90,169,0,22,165,0]},{"a":2984,"t":"byte","b":[21,128,0,0,64,0,0,80]},{"a":2992,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":3000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3024,"t":"byte","b":[0,160,5,82,168,13,106,168]},{"a":3032,"t":"byte","b":[21,106,168,85,106,104,0,101]},{"a":3040,"t":"byte","b":[90,0,85,89,0,21,85,0]},{"a":3048,"t":"byte","b":[21,64,0,0,64,0,0,80]},{"a":3056,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":3064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3080,"t":"byte","b":[32,0,0,160,0,0,168,0]},{"a":3088,"t":"byte","b":[2,168,5,90,168,13,106,168]},{"a":3096,"t":"byte","b":[21,86,168,85,85,104,0,85]},{"a":3104,"t":"byte","b":[90,0,85,85,0,21,85,0]},{"a":3112,"t":"byte","b":[21,64,0,0,64,0,0,80]},{"a":3120,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":3128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3152,"t":"byte","b":[0,160,5,82,168,13,106,168]},{"a":3160,"t":"byte","b":[21,106,168,85,106,104,0,101]},{"a":3168,"t":"byte","b":[90,0,85,89,0,21,85,0]},{"a":3176,"t":"byte","b":[21,64,0,0,64,0,0,80]},{"a":3184,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":3192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3216,"t":"byte","b":[0,0,5,80,0,13,106,128]},{"a":3224,"t":"byte","b":[21,106,160,85,106,168,0,106]},{"a":3232,"t":"byte","b":[170,0,90,169,0,22,165,0]},{"a":3240,"t":"byte","b":[21,128,0,0,64,0,0,80]},{"a":3248,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":3256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3272,"t":"byte","b":[0,0,0,0,0,0,0,5]},{"a":3280,"t":"byte","b":[64,0,13,80,0,21,106,128]},{"a":3288,"t":"byte","b":[85,106,160,0,106,168,0,42]},{"a":3296,"t":"byte","b":[170,0,170,169,0,170,165,0]},{"a":3304,"t":"byte","b":[170,128,0,42,64,0,40,80]},{"a":3312,"t":"byte","b":[0,32,20,0,0,16,0,0]},{"a":3320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3344,"t":"byte","b":[160,0,0,96,0,0,0,0]},{"a":3352,"t":"byte","b":[16,0,0,128,0,0,0,0]},{"a":3360,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":3368,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":3376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3424,"t":"byte","b":[0,0,0,0,0,0,0,2]},{"a":3432,"t":"byte","b":[64,0,10,128,0,6,0,0]},{"a":3440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3480,"t":"byte","b":[0,36,0,0,56,0,0,0]},{"a":3488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3536,"t":"byte","b":[0,0,8,0,0,9,0,0]},{"a":3544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3560,"t":"byte","b":[0,0,0,0,160,0,0,144]},{"a":3568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3608,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":3616,"t":"byte","b":[0,84,0,0,232,0,0,168]},{"a":3624,"t":"byte","b":[0,0,42,168,0,42,168,0]},{"a":3632,"t":"byte","b":[42,170,0,40,42,11,32,26]},{"a":3640,"t":"byte","b":[171,32,86,163,240,86,140,0]},{"a":3648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3672,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":3680,"t":"byte","b":[0,84,0,0,232,0,0,168]},{"a":3688,"t":"byte","b":[0,0,42,160,0,42,168,0]},{"a":3696,"t":"byte","b":[42,168,0,8,40,0,8,42]},{"a":3704,"t":"byte","b":[172,8,26,140,60,20,48,0]},{"a":3712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3736,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":3744,"t":"byte","b":[0,84,0,0,232,0,0,168]},{"a":3752,"t":"byte","b":[0,0,42,160,0,42,168,0]},{"a":3760,"t":"byte","b":[42,168,0,8,160,0,2,170]},{"a":3768,"t":"byte","b":[176,2,170,48,15,36,192,0]},{"a":3776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3800,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":3808,"t":"byte","b":[0,84,0,0,232,0,0,168]},{"a":3816,"t":"byte","b":[0,0,42,160,0,42,168,0]},{"a":3824,"t":"byte","b":[42,168,0,8,40,0,8,42]},{"a":3832,"t":"byte","b":[172,60,42,140,0,8,48,0]},{"a":3840,"t":"gap","n":1},{"a":3841,"l":"sprites_low_2","c":"Sprite shapes for pointers $3C-$3F, the end of the low sprite blocks.","t":"byte","b":[20,0,0,53,0,0,85,0]},{"a":3849,"t":"byte","b":[0,20,0,0,4,0,0,40]},{"a":3857,"t":"byte","b":[0,26,170,0,74,170,0,0]},{"a":3865,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":3873,"t":"byte","b":[0,40,0,0,42,0,0,42]},{"a":3881,"t":"byte","b":[0,0,42,0,0,168,0,0]},{"a":3889,"t":"byte","b":[170,0,0,162,128,0,32,128]},{"a":3897,"t":"byte","b":[0,35,192,0,240,0,0,0]},{"a":3905,"t":"byte","b":[20,0,0,53,0,0,85,0]},{"a":3913,"t":"byte","b":[0,20,0,0,4,0,0,40]},{"a":3921,"t":"byte","b":[0,26,170,0,74,170,0,0]},{"a":3929,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":3937,"t":"byte","b":[0,40,0,0,42,0,0,42]},{"a":3945,"t":"byte","b":[0,0,10,0,0,40,0,0]},{"a":3953,"t":"byte","b":[42,0,0,42,0,0,10,0]},{"a":3961,"t":"byte","b":[0,15,0,0,60,0,0,0]},{"a":3969,"t":"byte","b":[20,0,0,53,0,0,85,0]},{"a":3977,"t":"byte","b":[0,20,0,0,4,0,0,40]},{"a":3985,"t":"byte","b":[0,26,170,0,74,170,0,0]},{"a":3993,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":4001,"t":"byte","b":[0,40,0,0,42,0,0,42]},{"a":4009,"t":"byte","b":[0,0,10,0,0,42,0,0]},{"a":4017,"t":"byte","b":[168,0,0,42,0,0,34,0]},{"a":4025,"t":"byte","b":[0,242,0,0,15,0,0,0]},{"a":4033,"t":"byte","b":[20,0,0,53,0,0,85,0]},{"a":4041,"t":"byte","b":[0,20,0,0,4,0,0,40]},{"a":4049,"t":"byte","b":[0,26,170,0,74,170,0,0]},{"a":4057,"t":"byte","b":[40,0,0,40,0,0,40,0]},{"a":4065,"t":"byte","b":[0,40,0,0,42,0,0,42]},{"a":4073,"t":"byte","b":[0,0,42,0,0,168,0,0]},{"a":4081,"t":"byte","b":[170,0,2,138,0,2,130,128]},{"a":4089,"t":"byte","b":[0,128,128,3,195,192,255]},{"a":4096,"l":"unread_1000","c":"Loaded with the game, unread in every simulator run and named by no instruction or pointer. Pages of near-identical 256-byte rows from here to $1FFF; their use is not established. Part 1 of 4.","t":"byte","b":[0,188,0,180,0,190,0,130]},{"a":4104,"t":"byte","b":[116,180,144,7,48,228,0,254]},{"a":4112,"t":"byte","b":[4,246,9,245,206,253,70,194]},{"a":4120,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":4128,"t":"byte","b":[180,249,0,254,16,172,32,166]},{"a":4136,"t":"byte","b":[13,230,0,253,24,197,1,255]},{"a":4144,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":4152,"t":"byte","b":[88,140,230,156,8,245,0,148]},{"a":4160,"t":"byte","b":[253,207,98,255,0,222,66,254]},{"a":4168,"t":"byte","b":[152,206,64,211,33,180,0,193]},{"a":4176,"t":"byte","b":[0,213,192,120,129,182,0,199]},{"a":4184,"t":"byte","b":[112,252,54,247,128,132,3,247]},{"a":4192,"t":"byte","b":[64,252,16,181,43,239,66,29]},{"a":4200,"t":"byte","b":[44,238,5,255,37,44,4,5]},{"a":4208,"t":"byte","b":[122,254,180,108,36,116,0,53]},{"a":4216,"t":"byte","b":[99,238,85,127,116,20,4,132]},{"a":4224,"t":"byte","b":[255,83,254,75,255,64,254,125]},{"a":4232,"t":"byte","b":[138,11,107,248,235,27,255,1]},{"a":4240,"t":"byte","b":[107,8,246,10,48,0,187,56]},{"a":4248,"t":"byte","b":[202,3,126,0,250,0,252,8]},{"a":4256,"t":"byte","b":[75,0,255,3,239,80,223,25]},{"a":4264,"t":"byte","b":[242,24,255,0,231,170,254,0]},{"a":4272,"t":"byte","b":[226,0,254,8,239,17,255,75]},{"a":4280,"t":"byte","b":[161,48,24,49,247,8,255,104]},{"a":4288,"t":"byte","b":[130,48,156,0,255,32,188,0]},{"a":4296,"t":"byte","b":[103,48,177,40,158,9,253,60]},{"a":4304,"t":"byte","b":[255,40,62,132,126,88,254,56]},{"a":4312,"t":"byte","b":[143,0,201,8,127,56,253,8]},{"a":4320,"t":"byte","b":[191,0,239,72,212,16,190,224]},{"a":4328,"t":"byte","b":[195,16,250,0,90,144,251,250]},{"a":4336,"t":"byte","b":[129,0,75,144,218,138,255,128]},{"a":4344,"t":"byte","b":[222,1,170,128,203,235,251,122]},{"a":4352,"t":"byte","b":[0,172,0,180,0,191,0,131]},{"a":4360,"t":"byte","b":[116,180,148,7,48,228,0,254]},{"a":4368,"t":"byte","b":[132,246,9,244,207,253,68,199]},{"a":4376,"t":"byte","b":[52,252,129,255,5,253,3,246]},{"a":4384,"t":"byte","b":[180,253,0,247,16,172,32,166]},{"a":4392,"t":"byte","b":[13,199,0,255,24,197,1,255]},{"a":4400,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":4408,"t":"byte","b":[88,204,230,140,8,247,0,148]},{"a":4416,"t":"byte","b":[253,207,66,255,0,223,67,255]},{"a":4424,"t":"byte","b":[152,206,72,215,33,164,0,193]},{"a":4432,"t":"byte","b":[0,213,192,120,128,183,0,199]},{"a":4440,"t":"byte","b":[112,252,54,247,128,132,2,247]},{"a":4448,"t":"byte","b":[64,254,16,181,10,239,66,157]},{"a":4456,"t":"byte","b":[44,238,5,255,165,165,4,5]},{"a":4464,"t":"byte","b":[122,254,180,108,36,247,0,53]},{"a":4472,"t":"byte","b":[99,238,85,127,116,20,4,133]},{"a":4480,"t":"byte","b":[255,83,255,75,255,64,254,124]},{"a":4488,"t":"byte","b":[138,11,107,248,239,27,254,1]},{"a":4496,"t":"byte","b":[234,9,246,11,48,0,185,56]},{"a":4504,"t":"byte","b":[202,3,126,0,250,0,252,9]},{"a":4512,"t":"byte","b":[75,0,255,0,239,81,223,24]},{"a":4520,"t":"byte","b":[226,57,255,0,231,170,254,0]},{"a":4528,"t":"byte","b":[226,0,255,8,238,16,255,75]},{"a":4536,"t":"byte","b":[165,49,24,49,247,8,255,106]},{"a":4544,"t":"byte","b":[130,49,148,0,255,32,188,0]},{"a":4552,"t":"byte","b":[103,48,177,44,158,25,252,60]},{"a":4560,"t":"byte","b":[255,40,62,132,126,88,254,56]},{"a":4568,"t":"byte","b":[143,0,203,8,127,120,253,8]},{"a":4576,"t":"byte","b":[191,0,239,72,245,16,191,224]},{"a":4584,"t":"byte","b":[211,17,250,0,218,144,251,250]},{"a":4592,"t":"byte","b":[133,0,107,144,219,138,254,138]},{"a":4600,"t":"byte","b":[222,1,168,128,202,235,251,122]},{"a":4608,"t":"byte","b":[32,188,1,180,0,62,0,131]},{"a":4616,"t":"byte","b":[116,244,144,7,48,196,0,254]},{"a":4624,"t":"byte","b":[132,246,9,245,207,253,68,199]},{"a":4632,"t":"byte","b":[53,252,129,255,5,253,3,214]},{"a":4640,"t":"byte","b":[180,249,0,255,16,172,32,134]},{"a":4648,"t":"byte","b":[77,231,0,252,24,197,1,255]},{"a":4656,"t":"byte","b":[45,252,0,247,16,236,0,244]},{"a":4664,"t":"byte","b":[88,204,230,221,8,245,0,148]},{"a":4672,"t":"byte","b":[252,206,99,255,0,222,66,255]},{"a":4680,"t":"byte","b":[152,206,74,215,97,244,0,195]},{"a":4688,"t":"byte","b":[0,213,192,120,128,246,2,199]},{"a":4696,"t":"byte","b":[112,220,54,247,128,132,2,247]},{"a":4704,"t":"byte","b":[64,252,16,181,42,239,66,157]},{"a":4712,"t":"byte","b":[44,238,4,255,165,237,4,5]},{"a":4720,"t":"byte","b":[122,254,180,108,36,247,0,117]},{"a":4728,"t":"byte","b":[99,236,85,127,118,20,4,133]},{"a":4736,"t":"byte","b":[255,83,255,75,255,226,254,125]},{"a":4744,"t":"byte","b":[139,11,107,248,235,59,255,1]},{"a":4752,"t":"byte","b":[106,8,242,10,48,2,185,184]},{"a":4760,"t":"byte","b":[202,3,123,0,250,2,252,41]},{"a":4768,"t":"byte","b":[75,0,255,0,239,208,223,248]},{"a":4776,"t":"byte","b":[242,25,255,0,231,170,254,0]},{"a":4784,"t":"byte","b":[226,0,250,8,239,146,255,75]},{"a":4792,"t":"byte","b":[165,49,24,32,247,8,255,106]},{"a":4800,"t":"byte","b":[130,48,156,0,255,32,188,0]},{"a":4808,"t":"byte","b":[103,48,181,44,158,8,252,60]},{"a":4816,"t":"byte","b":[255,40,62,132,122,24,255,56]},{"a":4824,"t":"byte","b":[143,35,203,8,127,120,249,8]},{"a":4832,"t":"byte","b":[191,0,239,74,212,16,191,224]},{"a":4840,"t":"byte","b":[211,17,238,0,90,144,251,250]},{"a":4848,"t":"byte","b":[193,1,107,144,218,138,255,136]},{"a":4856,"t":"byte","b":[254,1,168,128,139,235,251,122]},{"a":4864,"t":"byte","b":[0,188,1,180,0,191,0,130]},{"a":4872,"t":"byte","b":[116,244,144,7,48,196,0,254]},{"a":4880,"t":"byte","b":[148,246,9,244,222,253,68,198]},{"a":4888,"t":"byte","b":[53,252,128,255,5,252,2,214]},{"a":4896,"t":"byte","b":[180,253,0,246,16,173,32,134]},{"a":4904,"t":"byte","b":[77,231,0,254,24,213,1,255]},{"a":4912,"t":"byte","b":[61,254,0,247,16,236,0,244]},{"a":4920,"t":"byte","b":[88,207,230,220,8,247,0,148]},{"a":4928,"t":"byte","b":[253,206,98,255,0,222,66,254]},{"a":4936,"t":"byte","b":[152,206,74,215,97,246,0,195]},{"a":4944,"t":"byte","b":[0,213,192,122,128,182,2,199]},{"a":4952,"t":"byte","b":[112,220,54,247,128,132,2,247]},{"a":4960,"t":"byte","b":[64,254,16,181,42,239,66,157]},{"a":4968,"t":"byte","b":[44,238,4,255,165,229,4,5]},{"a":4976,"t":"byte","b":[122,254,148,108,36,246,1,119]},{"a":4984,"t":"byte","b":[115,238,85,127,118,20,4,132]},{"a":4992,"t":"byte","b":[255,83,255,75,255,224,254,124]},{"a":5000,"t":"byte","b":[139,11,111,248,235,59,255,3]},{"a":5008,"t":"byte","b":[234,8,246,10,48,2,187,184]},{"a":5016,"t":"byte","b":[202,3,126,0,250,2,252,41]},{"a":5024,"t":"byte","b":[75,4,255,0,239,208,223,251]},{"a":5032,"t":"byte","b":[226,57,255,1,231,170,254,0]},{"a":5040,"t":"byte","b":[226,1,254,8,239,146,255,75]},{"a":5048,"t":"byte","b":[165,49,24,48,247,10,255,106]},{"a":5056,"t":"byte","b":[130,49,156,0,255,32,189,0]},{"a":5064,"t":"byte","b":[103,48,181,46,158,25,255,60]},{"a":5072,"t":"byte","b":[255,42,190,132,126,24,252,56]},{"a":5080,"t":"byte","b":[143,32,203,8,127,120,255,8]},{"a":5088,"t":"byte","b":[191,2,239,74,244,16,191,224]},{"a":5096,"t":"byte","b":[211,17,254,0,218,144,251,250]},{"a":5104,"t":"byte","b":[197,1,107,144,219,138,255,138]},{"a":5112,"t":"byte","b":[254,17,170,128,139,251,251,122]},{"a":5120,"l":"unread_1400","c":"The same unread block, $1400-$17FF. Part 2 of 4.","t":"byte","b":[0,188,0,180,0,190,0,130]},{"a":5128,"t":"byte","b":[116,180,148,7,52,196,0,254]},{"a":5136,"t":"byte","b":[132,246,9,245,206,253,68,198]},{"a":5144,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":5152,"t":"byte","b":[180,253,0,255,16,172,32,167]},{"a":5160,"t":"byte","b":[13,231,0,255,24,197,1,255]},{"a":5168,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":5176,"t":"byte","b":[88,204,230,140,8,247,0,148]},{"a":5184,"t":"byte","b":[253,207,98,255,0,221,66,254]},{"a":5192,"t":"byte","b":[152,206,68,215,33,180,0,193]},{"a":5200,"t":"byte","b":[0,213,192,120,128,183,0,199]},{"a":5208,"t":"byte","b":[112,254,54,247,128,132,2,247]},{"a":5216,"t":"byte","b":[64,255,16,181,43,239,66,157]},{"a":5224,"t":"byte","b":[44,238,4,255,37,45,4,5]},{"a":5232,"t":"byte","b":[122,254,180,108,36,247,0,53]},{"a":5240,"t":"byte","b":[99,238,85,127,116,20,4,132]},{"a":5248,"t":"byte","b":[255,67,254,75,255,64,254,124]},{"a":5256,"t":"byte","b":[138,11,107,248,235,27,255,1]},{"a":5264,"t":"byte","b":[107,9,246,10,33,0,187,56]},{"a":5272,"t":"byte","b":[202,3,127,0,250,1,253,9]},{"a":5280,"t":"byte","b":[75,0,255,0,239,80,223,24]},{"a":5288,"t":"byte","b":[242,24,255,0,227,170,254,0]},{"a":5296,"t":"byte","b":[226,0,255,8,239,16,255,75]},{"a":5304,"t":"byte","b":[161,48,24,32,247,8,255,104]},{"a":5312,"t":"byte","b":[2,48,157,0,255,32,189,0]},{"a":5320,"t":"byte","b":[103,49,177,40,158,9,253,60]},{"a":5328,"t":"byte","b":[255,40,62,132,127,88,255,56]},{"a":5336,"t":"byte","b":[143,0,203,8,127,56,253,8]},{"a":5344,"t":"byte","b":[191,0,239,72,212,16,191,96]},{"a":5352,"t":"byte","b":[195,17,234,0,90,144,251,234]},{"a":5360,"t":"byte","b":[129,0,75,144,219,138,255,136]},{"a":5368,"t":"byte","b":[206,1,170,128,203,235,251,123]},{"a":5376,"t":"byte","b":[0,188,1,180,0,191,0,131]},{"a":5384,"t":"byte","b":[116,180,148,7,48,228,0,254]},{"a":5392,"t":"byte","b":[132,246,9,245,206,253,68,195]},{"a":5400,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":5408,"t":"byte","b":[180,253,0,247,16,172,32,231]},{"a":5416,"t":"byte","b":[13,199,0,255,24,197,1,255]},{"a":5424,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":5432,"t":"byte","b":[88,204,230,157,8,247,0,148]},{"a":5440,"t":"byte","b":[253,207,66,255,0,221,66,255]},{"a":5448,"t":"byte","b":[152,206,76,215,33,180,0,193]},{"a":5456,"t":"byte","b":[0,213,192,120,128,183,0,199]},{"a":5464,"t":"byte","b":[112,254,54,247,128,132,2,247]},{"a":5472,"t":"byte","b":[64,255,16,181,11,239,66,157]},{"a":5480,"t":"byte","b":[44,238,4,255,165,37,4,5]},{"a":5488,"t":"byte","b":[122,254,180,108,36,247,0,53]},{"a":5496,"t":"byte","b":[99,238,85,127,116,20,4,132]},{"a":5504,"t":"byte","b":[255,67,255,75,255,64,254,124]},{"a":5512,"t":"byte","b":[138,11,107,248,239,27,255,1]},{"a":5520,"t":"byte","b":[235,9,246,10,49,2,187,56]},{"a":5528,"t":"byte","b":[202,3,127,0,250,3,253,9]},{"a":5536,"t":"byte","b":[75,0,255,0,239,81,223,24]},{"a":5544,"t":"byte","b":[227,57,255,0,231,170,254,0]},{"a":5552,"t":"byte","b":[226,0,255,8,239,18,255,75]},{"a":5560,"t":"byte","b":[165,49,24,32,247,8,255,106]},{"a":5568,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":5576,"t":"byte","b":[103,49,177,44,158,9,255,60]},{"a":5584,"t":"byte","b":[255,40,62,132,127,88,255,56]},{"a":5592,"t":"byte","b":[143,0,203,8,127,120,255,8]},{"a":5600,"t":"byte","b":[191,0,239,72,244,16,191,224]},{"a":5608,"t":"byte","b":[195,17,250,0,218,144,251,250]},{"a":5616,"t":"byte","b":[133,0,107,144,219,138,255,138]},{"a":5624,"t":"byte","b":[222,1,170,128,203,235,251,123]},{"a":5632,"t":"byte","b":[32,188,1,180,0,191,0,131]},{"a":5640,"t":"byte","b":[116,244,144,135,48,196,0,254]},{"a":5648,"t":"byte","b":[148,246,13,245,206,253,68,199]},{"a":5656,"t":"byte","b":[53,252,128,255,5,252,2,214]},{"a":5664,"t":"byte","b":[180,253,0,255,16,172,32,166]},{"a":5672,"t":"byte","b":[77,231,0,255,24,213,1,255]},{"a":5680,"t":"byte","b":[61,255,0,247,16,236,0,180]},{"a":5688,"t":"byte","b":[88,204,230,221,8,245,0,148]},{"a":5696,"t":"byte","b":[252,207,98,255,0,223,66,255]},{"a":5704,"t":"byte","b":[152,206,74,215,33,182,0,195]},{"a":5712,"t":"byte","b":[0,213,192,120,132,183,2,199]},{"a":5720,"t":"byte","b":[112,222,54,247,128,132,2,247]},{"a":5728,"t":"byte","b":[64,253,16,181,43,239,66,157]},{"a":5736,"t":"byte","b":[44,238,4,255,165,237,4,5]},{"a":5744,"t":"byte","b":[122,254,180,108,36,247,0,117]},{"a":5752,"t":"byte","b":[99,174,85,127,118,20,4,132]},{"a":5760,"t":"byte","b":[255,83,254,75,255,192,254,124]},{"a":5768,"t":"byte","b":[138,11,111,248,235,59,255,3]},{"a":5776,"t":"byte","b":[107,9,246,10,49,2,187,184]},{"a":5784,"t":"byte","b":[202,3,127,0,250,3,253,41]},{"a":5792,"t":"byte","b":[75,4,255,0,239,208,223,216]},{"a":5800,"t":"byte","b":[242,24,255,0,231,170,254,0]},{"a":5808,"t":"byte","b":[194,0,255,8,239,18,255,75]},{"a":5816,"t":"byte","b":[165,49,24,48,247,10,255,106]},{"a":5824,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":5832,"t":"byte","b":[103,49,181,44,158,25,255,60]},{"a":5840,"t":"byte","b":[255,40,62,134,127,88,255,56]},{"a":5848,"t":"byte","b":[143,32,203,8,127,120,253,8]},{"a":5856,"t":"byte","b":[191,10,239,74,212,16,191,224]},{"a":5864,"t":"byte","b":[211,17,254,0,90,16,251,250]},{"a":5872,"t":"byte","b":[197,0,107,144,219,138,255,136]},{"a":5880,"t":"byte","b":[254,17,234,128,139,235,251,123]},{"a":5888,"t":"byte","b":[32,188,1,180,0,191,0,131]},{"a":5896,"t":"byte","b":[116,244,144,135,48,228,0,255]},{"a":5904,"t":"byte","b":[132,246,13,245,206,253,68,199]},{"a":5912,"t":"byte","b":[53,252,128,255,5,252,2,246]},{"a":5920,"t":"byte","b":[180,249,0,247,16,173,32,167]},{"a":5928,"t":"byte","b":[77,231,0,255,24,197,1,255]},{"a":5936,"t":"byte","b":[45,255,0,247,16,236,0,244]},{"a":5944,"t":"byte","b":[88,207,230,221,8,245,0,148]},{"a":5952,"t":"byte","b":[253,207,98,255,0,223,66,255]},{"a":5960,"t":"byte","b":[152,206,74,215,97,246,0,195]},{"a":5968,"t":"byte","b":[0,213,192,120,132,183,2,199]},{"a":5976,"t":"byte","b":[112,222,54,247,128,132,2,247]},{"a":5984,"t":"byte","b":[64,253,16,181,43,239,66,157]},{"a":5992,"t":"byte","b":[44,230,4,255,165,229,4,5]},{"a":6000,"t":"byte","b":[122,254,180,108,36,247,0,119]},{"a":6008,"t":"byte","b":[99,238,85,127,118,20,4,132]},{"a":6016,"t":"byte","b":[255,83,255,75,255,224,254,124]},{"a":6024,"t":"byte","b":[138,11,107,248,235,59,255,3]},{"a":6032,"t":"byte","b":[235,9,242,10,49,2,187,184]},{"a":6040,"t":"byte","b":[202,3,127,0,250,3,253,41]},{"a":6048,"t":"byte","b":[75,0,255,0,239,208,223,250]},{"a":6056,"t":"byte","b":[226,56,255,0,231,170,254,0]},{"a":6064,"t":"byte","b":[226,0,255,8,239,18,255,75]},{"a":6072,"t":"byte","b":[165,49,24,48,247,10,255,106]},{"a":6080,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":6088,"t":"byte","b":[103,49,181,46,158,25,255,60]},{"a":6096,"t":"byte","b":[255,42,190,134,123,88,255,56]},{"a":6104,"t":"byte","b":[143,32,203,8,127,120,255,8]},{"a":6112,"t":"byte","b":[191,2,239,74,244,16,191,224]},{"a":6120,"t":"byte","b":[211,17,254,0,218,176,251,250]},{"a":6128,"t":"byte","b":[197,0,107,146,219,138,255,138]},{"a":6136,"t":"byte","b":[254,17,170,128,139,251,251,123]},{"a":6144,"l":"unread_1800","c":"The same unread block, $1800-$1BFF. Part 3 of 4.","t":"byte","b":[0,188,0,180,0,191,0,131]},{"a":6152,"t":"byte","b":[116,180,144,7,48,196,0,254]},{"a":6160,"t":"byte","b":[132,242,9,245,206,253,68,195]},{"a":6168,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":6176,"t":"byte","b":[180,253,0,255,16,172,32,167]},{"a":6184,"t":"byte","b":[13,199,0,255,24,197,1,255]},{"a":6192,"t":"byte","b":[13,255,0,247,16,236,0,180]},{"a":6200,"t":"byte","b":[88,204,230,140,8,247,0,148]},{"a":6208,"t":"byte","b":[253,207,98,255,0,205,66,255]},{"a":6216,"t":"byte","b":[152,206,76,211,33,180,0,193]},{"a":6224,"t":"byte","b":[0,213,192,122,128,183,2,199]},{"a":6232,"t":"byte","b":[112,254,54,247,128,132,2,247]},{"a":6240,"t":"byte","b":[64,255,16,181,11,239,66,157]},{"a":6248,"t":"byte","b":[44,238,4,255,37,44,4,5]},{"a":6256,"t":"byte","b":[122,254,182,108,36,247,0,53]},{"a":6264,"t":"byte","b":[99,238,85,127,118,20,4,132]},{"a":6272,"t":"byte","b":[255,67,255,75,255,64,254,124]},{"a":6280,"t":"byte","b":[138,11,107,248,235,27,255,1]},{"a":6288,"t":"byte","b":[107,9,246,10,49,0,187,56]},{"a":6296,"t":"byte","b":[202,3,127,0,250,1,253,9]},{"a":6304,"t":"byte","b":[75,0,255,0,239,80,223,24]},{"a":6312,"t":"byte","b":[242,56,255,0,231,170,254,0]},{"a":6320,"t":"byte","b":[226,0,255,8,239,16,255,75]},{"a":6328,"t":"byte","b":[165,49,24,32,247,8,255,106]},{"a":6336,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":6344,"t":"byte","b":[103,49,177,44,158,9,255,60]},{"a":6352,"t":"byte","b":[255,40,62,132,127,88,255,56]},{"a":6360,"t":"byte","b":[143,0,203,8,127,120,253,8]},{"a":6368,"t":"byte","b":[191,0,239,72,244,16,191,224]},{"a":6376,"t":"byte","b":[195,17,250,0,90,144,251,250]},{"a":6384,"t":"byte","b":[129,0,75,144,219,138,255,138]},{"a":6392,"t":"byte","b":[222,1,170,128,203,235,251,123]},{"a":6400,"t":"byte","b":[0,188,0,180,0,191,0,131]},{"a":6408,"t":"byte","b":[116,180,144,7,48,228,0,254]},{"a":6416,"t":"byte","b":[132,246,9,245,206,253,68,195]},{"a":6424,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":6432,"t":"byte","b":[180,253,0,247,16,172,32,230]},{"a":6440,"t":"byte","b":[13,231,0,255,24,197,1,255]},{"a":6448,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":6456,"t":"byte","b":[88,140,230,156,8,247,0,148]},{"a":6464,"t":"byte","b":[253,207,98,255,0,221,66,255]},{"a":6472,"t":"byte","b":[152,206,76,215,33,180,0,193]},{"a":6480,"t":"byte","b":[0,213,192,120,128,183,0,199]},{"a":6488,"t":"byte","b":[112,254,54,247,128,132,2,247]},{"a":6496,"t":"byte","b":[64,255,16,181,43,239,66,157]},{"a":6504,"t":"byte","b":[44,238,0,255,165,164,4,5]},{"a":6512,"t":"byte","b":[122,254,180,108,36,247,0,53]},{"a":6520,"t":"byte","b":[99,238,85,127,116,20,4,132]},{"a":6528,"t":"byte","b":[255,67,255,75,255,64,254,124]},{"a":6536,"t":"byte","b":[138,11,107,248,239,27,255,1]},{"a":6544,"t":"byte","b":[235,9,246,10,49,0,187,56]},{"a":6552,"t":"byte","b":[202,3,127,0,250,1,253,9]},{"a":6560,"t":"byte","b":[75,0,255,0,239,81,223,24]},{"a":6568,"t":"byte","b":[226,56,255,0,231,170,254,0]},{"a":6576,"t":"byte","b":[226,0,255,8,239,16,255,75]},{"a":6584,"t":"byte","b":[165,17,24,32,247,8,255,106]},{"a":6592,"t":"byte","b":[130,48,189,0,255,32,189,0]},{"a":6600,"t":"byte","b":[103,49,177,44,158,73,255,60]},{"a":6608,"t":"byte","b":[255,40,62,132,127,88,255,56]},{"a":6616,"t":"byte","b":[143,0,203,8,127,120,253,8]},{"a":6624,"t":"byte","b":[191,0,239,72,244,16,191,224]},{"a":6632,"t":"byte","b":[195,17,250,0,218,144,251,234]},{"a":6640,"t":"byte","b":[133,0,107,144,219,138,255,202]},{"a":6648,"t":"byte","b":[222,1,170,128,203,235,251,123]},{"a":6656,"t":"byte","b":[32,188,1,180,0,63,0,131]},{"a":6664,"t":"byte","b":[116,180,144,7,48,196,0,254]},{"a":6672,"t":"byte","b":[132,246,13,245,206,253,68,199]},{"a":6680,"t":"byte","b":[53,252,128,255,5,252,2,214]},{"a":6688,"t":"byte","b":[180,253,0,255,16,173,32,166]},{"a":6696,"t":"byte","b":[77,231,0,255,24,197,1,255]},{"a":6704,"t":"byte","b":[45,255,0,247,16,236,0,180]},{"a":6712,"t":"byte","b":[88,205,230,205,8,245,0,148]},{"a":6720,"t":"byte","b":[252,207,98,255,0,223,66,255]},{"a":6728,"t":"byte","b":[152,206,74,215,33,182,0,195]},{"a":6736,"t":"byte","b":[0,213,192,120,132,183,2,199]},{"a":6744,"t":"byte","b":[112,222,54,247,128,132,2,247]},{"a":6752,"t":"byte","b":[64,253,16,181,43,239,66,157]},{"a":6760,"t":"byte","b":[44,238,4,255,165,173,4,5]},{"a":6768,"t":"byte","b":[122,190,180,108,36,247,0,117]},{"a":6776,"t":"byte","b":[99,172,85,127,118,20,4,132]},{"a":6784,"t":"byte","b":[255,83,255,75,255,226,255,124]},{"a":6792,"t":"byte","b":[138,11,111,248,235,59,255,3]},{"a":6800,"t":"byte","b":[107,9,246,10,49,2,187,184]},{"a":6808,"t":"byte","b":[202,3,127,0,250,3,253,41]},{"a":6816,"t":"byte","b":[75,4,255,0,239,208,223,250]},{"a":6824,"t":"byte","b":[242,24,255,0,231,170,254,0]},{"a":6832,"t":"byte","b":[194,0,255,8,239,146,255,75]},{"a":6840,"t":"byte","b":[165,49,24,48,247,10,255,106]},{"a":6848,"t":"byte","b":[131,48,157,0,255,32,189,0]},{"a":6856,"t":"byte","b":[103,49,181,44,158,25,255,60]},{"a":6864,"t":"byte","b":[255,42,62,135,127,88,255,56]},{"a":6872,"t":"byte","b":[207,32,203,8,127,56,253,8]},{"a":6880,"t":"byte","b":[191,2,239,74,212,16,191,224]},{"a":6888,"t":"byte","b":[211,17,254,0,90,144,251,250]},{"a":6896,"t":"byte","b":[197,1,107,144,219,138,255,136]},{"a":6904,"t":"byte","b":[254,17,234,128,139,251,251,123]},{"a":6912,"t":"byte","b":[32,188,1,180,0,191,0,131]},{"a":6920,"t":"byte","b":[116,244,148,135,48,196,0,254]},{"a":6928,"t":"byte","b":[132,246,13,245,206,253,68,199]},{"a":6936,"t":"byte","b":[53,252,132,255,5,252,2,246]},{"a":6944,"t":"byte","b":[180,253,0,247,16,173,32,167]},{"a":6952,"t":"byte","b":[77,231,0,255,24,197,1,255]},{"a":6960,"t":"byte","b":[45,255,0,247,16,236,0,244]},{"a":6968,"t":"byte","b":[88,205,230,221,8,245,0,148]},{"a":6976,"t":"byte","b":[253,207,98,255,0,223,66,255]},{"a":6984,"t":"byte","b":[152,206,74,215,97,246,0,195]},{"a":6992,"t":"byte","b":[0,213,192,120,132,183,2,199]},{"a":7000,"t":"byte","b":[112,222,54,247,128,132,2,247]},{"a":7008,"t":"byte","b":[64,253,16,181,43,239,66,157]},{"a":7016,"t":"byte","b":[44,230,4,255,165,229,4,5]},{"a":7024,"t":"byte","b":[122,254,180,108,36,247,0,119]},{"a":7032,"t":"byte","b":[99,238,85,127,118,20,4,132]},{"a":7040,"t":"byte","b":[255,83,255,75,255,224,255,124]},{"a":7048,"t":"byte","b":[138,11,111,248,239,59,255,3]},{"a":7056,"t":"byte","b":[235,9,246,10,49,0,187,184]},{"a":7064,"t":"byte","b":[202,3,127,0,251,1,253,169]},{"a":7072,"t":"byte","b":[75,4,255,0,239,208,223,248]},{"a":7080,"t":"byte","b":[230,56,255,0,231,170,254,0]},{"a":7088,"t":"byte","b":[226,0,255,8,239,146,255,75]},{"a":7096,"t":"byte","b":[165,49,24,32,247,10,255,106]},{"a":7104,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":7112,"t":"byte","b":[103,49,181,44,158,9,255,60]},{"a":7120,"t":"byte","b":[255,42,190,134,127,88,255,56]},{"a":7128,"t":"byte","b":[143,32,203,8,127,56,253,8]},{"a":7136,"t":"byte","b":[191,2,239,74,244,16,191,224]},{"a":7144,"t":"byte","b":[215,17,254,0,218,176,251,250]},{"a":7152,"t":"byte","b":[197,0,235,146,219,138,255,136]},{"a":7160,"t":"byte","b":[254,17,170,128,203,235,251,123]},{"a":7168,"l":"unread_1C00","c":"The same unread block, $1C00-$1FFF. Part 4 of 4.","t":"byte","b":[0,188,0,180,0,191,0,131]},{"a":7176,"t":"byte","b":[116,180,144,7,48,228,0,254]},{"a":7184,"t":"byte","b":[132,242,9,245,206,253,68,195]},{"a":7192,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":7200,"t":"byte","b":[180,249,0,255,16,172,32,167]},{"a":7208,"t":"byte","b":[13,199,0,255,24,197,1,255]},{"a":7216,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":7224,"t":"byte","b":[88,204,230,140,8,245,0,148]},{"a":7232,"t":"byte","b":[253,207,98,255,0,221,66,255]},{"a":7240,"t":"byte","b":[152,206,72,211,33,180,0,193]},{"a":7248,"t":"byte","b":[0,213,192,120,128,183,0,199]},{"a":7256,"t":"byte","b":[112,254,54,247,128,132,2,247]},{"a":7264,"t":"byte","b":[64,253,16,181,11,239,66,157]},{"a":7272,"t":"byte","b":[44,238,0,255,37,45,4,5]},{"a":7280,"t":"byte","b":[122,254,180,108,36,245,0,53]},{"a":7288,"t":"byte","b":[99,238,85,127,116,20,4,132]},{"a":7296,"t":"byte","b":[255,67,254,75,255,64,254,124]},{"a":7304,"t":"byte","b":[138,11,107,248,235,27,255,1]},{"a":7312,"t":"byte","b":[235,9,246,10,49,0,187,56]},{"a":7320,"t":"byte","b":[202,3,127,0,250,1,253,8]},{"a":7328,"t":"byte","b":[75,0,255,0,239,80,223,24]},{"a":7336,"t":"byte","b":[242,24,255,0,231,170,254,0]},{"a":7344,"t":"byte","b":[226,0,255,8,239,16,255,75]},{"a":7352,"t":"byte","b":[165,48,24,32,247,8,255,104]},{"a":7360,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":7368,"t":"byte","b":[103,49,177,44,158,9,255,60]},{"a":7376,"t":"byte","b":[255,40,62,132,127,88,255,56]},{"a":7384,"t":"byte","b":[143,0,203,8,127,56,253,8]},{"a":7392,"t":"byte","b":[191,0,239,72,212,16,191,224]},{"a":7400,"t":"byte","b":[195,17,250,0,218,144,251,250]},{"a":7408,"t":"byte","b":[133,0,75,144,219,138,255,136]},{"a":7416,"t":"byte","b":[222,1,170,128,203,235,251,123]},{"a":7424,"t":"byte","b":[0,188,0,180,0,191,0,131]},{"a":7432,"t":"byte","b":[116,180,144,7,48,228,0,254]},{"a":7440,"t":"byte","b":[132,242,9,245,206,253,68,195]},{"a":7448,"t":"byte","b":[52,252,128,255,5,252,2,246]},{"a":7456,"t":"byte","b":[180,249,0,247,16,172,32,230]},{"a":7464,"t":"byte","b":[9,198,0,255,24,197,1,255]},{"a":7472,"t":"byte","b":[13,255,0,247,16,236,0,244]},{"a":7480,"t":"byte","b":[88,204,230,140,8,247,0,148]},{"a":7488,"t":"byte","b":[252,207,66,255,0,221,66,255]},{"a":7496,"t":"byte","b":[152,206,72,211,33,180,0,193]},{"a":7504,"t":"byte","b":[0,215,192,120,128,183,0,199]},{"a":7512,"t":"byte","b":[112,254,54,247,128,132,2,247]},{"a":7520,"t":"byte","b":[64,255,16,181,11,239,66,157]},{"a":7528,"t":"byte","b":[44,238,0,255,37,36,4,5]},{"a":7536,"t":"byte","b":[122,254,182,108,32,247,0,53]},{"a":7544,"t":"byte","b":[99,238,85,127,118,20,4,132]},{"a":7552,"t":"byte","b":[255,67,255,75,255,64,254,124]},{"a":7560,"t":"byte","b":[138,11,107,248,239,27,255,1]},{"a":7568,"t":"byte","b":[235,9,246,10,49,0,187,56]},{"a":7576,"t":"byte","b":[202,3,127,0,250,1,253,9]},{"a":7584,"t":"byte","b":[75,0,255,0,239,80,223,24]},{"a":7592,"t":"byte","b":[226,56,255,0,231,170,254,0]},{"a":7600,"t":"byte","b":[226,0,255,8,239,16,255,75]},{"a":7608,"t":"byte","b":[165,17,24,32,247,8,255,106]},{"a":7616,"t":"byte","b":[130,48,157,0,255,32,189,0]},{"a":7624,"t":"byte","b":[103,48,177,44,158,73,255,60]},{"a":7632,"t":"byte","b":[255,40,62,132,127,88,255,56]},{"a":7640,"t":"byte","b":[143,0,203,8,127,120,253,8]},{"a":7648,"t":"byte","b":[191,0,239,72,244,16,191,224]},{"a":7656,"t":"byte","b":[199,17,254,0,218,144,251,250]},{"a":7664,"t":"byte","b":[133,0,75,144,219,138,255,138]},{"a":7672,"t":"byte","b":[222,1,170,128,203,235,251,123]},{"a":7680,"t":"byte","b":[32,188,1,180,0,62,0,130]},{"a":7688,"t":"byte","b":[116,244,208,7,48,196,0,254]},{"a":7696,"t":"byte","b":[132,246,9,245,206,253,68,198]},{"a":7704,"t":"byte","b":[53,252,128,255,5,252,2,214]},{"a":7712,"t":"byte","b":[180,249,0,254,16,173,32,166]},{"a":7720,"t":"byte","b":[77,231,0,252,24,197,1,255]},{"a":7728,"t":"byte","b":[45,254,0,247,16,236,0,244]},{"a":7736,"t":"byte","b":[88,205,230,205,8,245,0,148]},{"a":7744,"t":"byte","b":[253,207,98,255,0,222,66,254]},{"a":7752,"t":"byte","b":[152,206,74,215,97,244,0,195]},{"a":7760,"t":"byte","b":[0,213,192,120,128,246,2,199]},{"a":7768,"t":"byte","b":[112,220,54,247,128,132,2,247]},{"a":7776,"t":"byte","b":[64,252,16,181,42,239,66,157]},{"a":7784,"t":"byte","b":[44,239,4,255,165,237,4,5]},{"a":7792,"t":"byte","b":[122,254,180,108,36,246,0,117]},{"a":7800,"t":"byte","b":[99,238,85,127,118,20,4,132]},{"a":7808,"t":"byte","b":[255,83,254,75,255,224,254,124]},{"a":7816,"t":"byte","b":[138,11,111,248,235,59,255,3]},{"a":7824,"t":"byte","b":[106,8,246,10,48,0,185,184]},{"a":7832,"t":"byte","b":[202,3,126,0,250,0,252,41]},{"a":7840,"t":"byte","b":[75,4,255,0,239,208,223,248]},{"a":7848,"t":"byte","b":[246,56,255,0,231,170,254,0]},{"a":7856,"t":"byte","b":[226,0,254,8,239,146,255,75]},{"a":7864,"t":"byte","b":[165,49,24,48,247,8,255,106]},{"a":7872,"t":"byte","b":[130,48,156,0,255,32,188,0]},{"a":7880,"t":"byte","b":[103,48,181,44,158,24,252,60]},{"a":7888,"t":"byte","b":[255,40,62,132,126,88,252,56]},{"a":7896,"t":"byte","b":[207,32,203,8,127,56,252,8]},{"a":7904,"t":"byte","b":[191,0,239,74,244,16,190,224]},{"a":7912,"t":"byte","b":[211,17,254,0,90,144,251,250]},{"a":7920,"t":"byte","b":[197,0,107,144,216,138,254,136]},{"a":7928,"t":"byte","b":[254,17,232,128,139,251,251,123]},{"a":7936,"t":"byte","b":[0,188,1,180,0,190,0,131]},{"a":7944,"t":"byte","b":[116,244,144,135,48,228,0,254]},{"a":7952,"t":"byte","b":[132,246,9,245,206,255,68,199]},{"a":7960,"t":"byte","b":[53,252,128,255,5,252,2,214]},{"a":7968,"t":"byte","b":[180,249,0,244,16,173,32,166]},{"a":7976,"t":"byte","b":[73,231,0,254,24,197,1,255]},{"a":7984,"t":"byte","b":[45,254,0,247,16,236,0,244]},{"a":7992,"t":"byte","b":[88,207,230,204,8,245,0,148]},{"a":8000,"t":"byte","b":[252,206,98,255,0,222,66,254]},{"a":8008,"t":"byte","b":[152,206,74,215,97,244,0,195]},{"a":8016,"t":"byte","b":[0,213,192,122,128,182,2,199]},{"a":8024,"t":"byte","b":[112,220,54,247,128,132,2,247]},{"a":8032,"t":"byte","b":[64,254,16,181,42,239,66,157]},{"a":8040,"t":"byte","b":[44,230,0,255,165,229,4,5]},{"a":8048,"t":"byte","b":[122,250,180,108,34,246,0,119]},{"a":8056,"t":"byte","b":[99,238,85,127,118,20,0,132]},{"a":8064,"t":"byte","b":[255,83,255,75,255,224,254,125]},{"a":8072,"t":"byte","b":[138,10,111,248,239,59,255,3]},{"a":8080,"t":"byte","b":[234,8,246,10,49,2,185,185]},{"a":8088,"t":"byte","b":[202,3,126,0,250,3,253,169]},{"a":8096,"t":"byte","b":[75,4,255,0,239,208,223,250]},{"a":8104,"t":"byte","b":[230,56,255,0,231,170,254,0]},{"a":8112,"t":"byte","b":[226,0,254,8,239,146,255,75]},{"a":8120,"t":"byte","b":[165,49,24,48,247,10,255,106]},{"a":8128,"t":"byte","b":[130,48,156,0,255,32,188,0]},{"a":8136,"t":"byte","b":[103,48,181,44,158,24,252,60]},{"a":8144,"t":"byte","b":[255,42,190,134,126,88,254,56]},{"a":8152,"t":"byte","b":[143,32,203,8,127,120,248,8]},{"a":8160,"t":"byte","b":[191,2,239,74,244,16,190,224]},{"a":8168,"t":"byte","b":[215,17,254,0,218,144,251,250]},{"a":8176,"t":"byte","b":[197,0,235,146,218,138,254,138]},{"a":8184,"t":"byte","b":[254,17,168,128,218,251,251,123]},{"a":8192,"l":"sprites_enemies","c":"Sprite shapes for pointers $80-$8F: enemy frames, four per animation (first to last frame in the records' tables +$1D and +$22).","t":"byte","b":[0,0,0,0,240,0,0,80]},{"a":8200,"t":"byte","b":[0,0,112,0,0,80,0,0]},{"a":8208,"t":"byte","b":[192,0,0,176,0,0,172,0]},{"a":8216,"t":"byte","b":[0,163,0,0,175,255,0,170]},{"a":8224,"t":"byte","b":[64,0,170,64,0,160,0,2]},{"a":8232,"t":"byte","b":[168,0,2,170,0,2,170,0]},{"a":8240,"t":"byte","b":[2,170,0,2,170,0,0,68]},{"a":8248,"t":"byte","b":[0,0,79,0,0,240,0,0]},{"a":8256,"t":"byte","b":[0,0,0,0,240,0,0,80]},{"a":8264,"t":"byte","b":[0,0,112,0,0,80,0,0]},{"a":8272,"t":"byte","b":[192,0,0,176,0,0,172,0]},{"a":8280,"t":"byte","b":[0,163,0,0,175,255,0,170]},{"a":8288,"t":"byte","b":[64,0,170,64,0,160,0,2]},{"a":8296,"t":"byte","b":[168,0,2,170,0,2,170,0]},{"a":8304,"t":"byte","b":[2,170,0,2,170,0,1,1]},{"a":8312,"t":"byte","b":[0,1,1,0,3,195,192,0]},{"a":8320,"t":"byte","b":[0,0,0,0,240,0,0,80]},{"a":8328,"t":"byte","b":[0,0,112,0,0,80,0,0]},{"a":8336,"t":"byte","b":[192,0,0,176,0,0,172,0]},{"a":8344,"t":"byte","b":[0,163,0,0,175,255,0,170]},{"a":8352,"t":"byte","b":[64,0,170,64,0,160,0,2]},{"a":8360,"t":"byte","b":[168,0,2,170,0,2,170,0]},{"a":8368,"t":"byte","b":[2,170,0,2,170,0,0,68]},{"a":8376,"t":"byte","b":[0,0,244,0,0,15,0,0]},{"a":8384,"t":"byte","b":[0,0,0,0,240,0,0,80]},{"a":8392,"t":"byte","b":[0,0,112,0,0,80,0,0]},{"a":8400,"t":"byte","b":[192,0,0,176,0,0,172,0]},{"a":8408,"t":"byte","b":[0,163,0,0,175,255,0,170]},{"a":8416,"t":"byte","b":[64,0,170,64,0,160,0,2]},{"a":8424,"t":"byte","b":[168,0,2,170,0,2,170,0]},{"a":8432,"t":"byte","b":[2,170,0,2,170,0,0,16]},{"a":8440,"t":"byte","b":[0,0,28,0,0,60,0,0]},{"a":8448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8456,"t":"byte","b":[0,40,20,0,56,85,0,152]},{"a":8464,"t":"byte","b":[85,64,21,85,80,21,165,116]},{"a":8472,"t":"byte","b":[0,165,212,0,163,84,0,129]},{"a":8480,"t":"byte","b":[84,2,133,84,2,5,80,10]},{"a":8488,"t":"byte","b":[20,80,40,84,80,40,80,80]},{"a":8496,"t":"byte","b":[48,20,20,48,20,20,48,4]},{"a":8504,"t":"byte","b":[21,48,20,5,48,80,20,0]},{"a":8512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8520,"t":"byte","b":[0,40,20,0,56,85,0,152]},{"a":8528,"t":"byte","b":[85,64,25,85,80,21,149,116]},{"a":8536,"t":"byte","b":[1,165,212,0,131,84,0,129]},{"a":8544,"t":"byte","b":[84,2,133,84,2,133,80,42]},{"a":8552,"t":"byte","b":[21,80,40,20,80,48,21,80]},{"a":8560,"t":"byte","b":[48,21,80,60,20,80,12,5]},{"a":8568,"t":"byte","b":[80,12,5,64,12,21,64,0]},{"a":8576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8584,"t":"byte","b":[0,0,0,0,40,20,0,56]},{"a":8592,"t":"byte","b":[85,0,152,85,80,21,149,116]},{"a":8600,"t":"byte","b":[21,165,212,0,167,84,0,33]},{"a":8608,"t":"byte","b":[84,0,165,84,2,133,80,2]},{"a":8616,"t":"byte","b":[133,80,10,20,80,3,20,64]},{"a":8624,"t":"byte","b":[3,20,80,3,16,80,3,80]},{"a":8632,"t":"byte","b":[20,3,80,20,3,80,80,0]},{"a":8640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8648,"t":"byte","b":[0,40,21,0,56,85,0,152]},{"a":8656,"t":"byte","b":[85,64,21,85,80,21,165,116]},{"a":8664,"t":"byte","b":[0,165,212,0,167,84,0,129]},{"a":8672,"t":"byte","b":[84,2,133,84,42,133,80,40]},{"a":8680,"t":"byte","b":[20,80,12,84,80,12,81,64]},{"a":8688,"t":"byte","b":[12,81,80,12,65,80,12,80]},{"a":8696,"t":"byte","b":[20,13,80,20,5,64,80,0]},{"a":8704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8712,"t":"byte","b":[0,0,0,0,3,195,192,3]},{"a":8720,"t":"byte","b":[215,192,7,150,208,5,85,80]},{"a":8728,"t":"byte","b":[5,85,80,42,150,168,130,170]},{"a":8736,"t":"byte","b":[130,136,150,34,8,130,32,32]},{"a":8744,"t":"byte","b":[130,8,34,0,136,34,0,136]},{"a":8752,"t":"byte","b":[2,0,128,2,0,128,0,0]},{"a":8760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8776,"t":"byte","b":[0,0,0,0,3,195,192,3]},{"a":8784,"t":"byte","b":[215,192,7,150,208,5,85,80]},{"a":8792,"t":"byte","b":[5,85,80,42,150,168,130,170]},{"a":8800,"t":"byte","b":[130,136,168,130,8,40,32,32]},{"a":8808,"t":"byte","b":[34,32,32,130,8,32,130,8]},{"a":8816,"t":"byte","b":[0,128,128,0,128,128,0,0]},{"a":8824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8840,"t":"byte","b":[0,0,0,0,3,195,192,3]},{"a":8848,"t":"byte","b":[215,192,7,150,208,5,85,80]},{"a":8856,"t":"byte","b":[5,85,80,6,150,160,8,170]},{"a":8864,"t":"byte","b":[136,34,168,130,130,40,34,136]},{"a":8872,"t":"byte","b":[34,32,8,162,32,8,130,32]},{"a":8880,"t":"byte","b":[8,130,0,0,136,0,0,0]},{"a":8888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8904,"t":"byte","b":[0,0,0,0,3,195,192,3]},{"a":8912,"t":"byte","b":[215,192,7,150,208,5,85,80]},{"a":8920,"t":"byte","b":[5,85,80,42,150,160,130,170]},{"a":8928,"t":"byte","b":[136,136,168,130,8,40,34,32]},{"a":8936,"t":"byte","b":[34,32,32,130,8,32,130,8]},{"a":8944,"t":"byte","b":[0,128,128,0,128,128,0,0]},{"a":8952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8984,"t":"byte","b":[40,0,0,184,0,0,170,170]},{"a":8992,"t":"byte","b":[0,170,169,128,41,154,168,10]},{"a":9000,"t":"byte","b":[169,74,9,166,162,2,166,96]},{"a":9008,"t":"byte","b":[10,10,160,10,2,160,40,2]},{"a":9016,"t":"byte","b":[104,40,0,41,20,0,5,0]},{"a":9024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9040,"t":"byte","b":[0,0,0,0,0,40,0,0]},{"a":9048,"t":"byte","b":[184,0,0,170,0,0,170,170]},{"a":9056,"t":"byte","b":[0,42,169,128,9,154,168,10]},{"a":9064,"t":"byte","b":[169,74,9,166,130,2,166,96]},{"a":9072,"t":"byte","b":[2,10,160,10,2,128,10,0]},{"a":9080,"t":"byte","b":[64,2,66,128,0,65,64,0]},{"a":9088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9104,"t":"byte","b":[0,0,0,0,0,40,0,0]},{"a":9112,"t":"byte","b":[184,0,0,170,0,0,170,170]},{"a":9120,"t":"byte","b":[0,42,169,128,9,154,168,10]},{"a":9128,"t":"byte","b":[169,74,9,166,162,2,166,96]},{"a":9136,"t":"byte","b":[2,138,160,2,162,128,0,170]},{"a":9144,"t":"byte","b":[64,0,154,0,0,25,0,0]},{"a":9152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9176,"t":"byte","b":[40,0,0,184,0,0,170,170]},{"a":9184,"t":"byte","b":[0,170,169,128,41,154,168,10]},{"a":9192,"t":"byte","b":[169,74,9,166,130,2,166,96]},{"a":9200,"t":"byte","b":[2,138,160,2,130,128,2,144]},{"a":9208,"t":"byte","b":[64,0,162,128,0,1,64,0]},{"a":9216,"l":"sprites_enemies_2","c":"Sprite shapes for pointers $90-$9F: more enemy animations, four frames each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9232,"t":"byte","b":[0,0,10,128,0,2,160,0]},{"a":9240,"t":"byte","b":[0,168,0,0,42,0,0,170]},{"a":9248,"t":"byte","b":[44,10,105,127,58,153,168,2]},{"a":9256,"t":"byte","b":[166,160,0,46,128,0,60,0]},{"a":9264,"t":"byte","b":[0,240,0,0,63,0,0,12]},{"a":9272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9304,"t":"byte","b":[2,160,0,0,168,0,0,170]},{"a":9312,"t":"byte","b":[44,10,106,127,58,105,168,2]},{"a":9320,"t":"byte","b":[150,160,0,170,128,0,44,0]},{"a":9328,"t":"byte","b":[0,240,0,0,63,0,0,12]},{"a":9336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9368,"t":"byte","b":[0,0,0,0,40,0,0,170]},{"a":9376,"t":"byte","b":[44,10,170,127,58,105,168,2]},{"a":9384,"t":"byte","b":[105,160,0,102,128,0,28,0]},{"a":9392,"t":"byte","b":[0,240,0,0,63,0,0,12]},{"a":9400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9432,"t":"byte","b":[0,0,0,2,168,0,0,170]},{"a":9440,"t":"byte","b":[44,10,106,127,58,105,168,2]},{"a":9448,"t":"byte","b":[150,160,0,170,128,0,44,0]},{"a":9456,"t":"byte","b":[0,240,0,0,63,0,0,12]},{"a":9464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9472,"t":"byte","b":[0,10,128,0,42,160,0,42]},{"a":9480,"t":"byte","b":[168,0,170,168,0,150,88,0]},{"a":9488,"t":"byte","b":[146,24,0,170,162,40,138,130]},{"a":9496,"t":"byte","b":[170,160,40,170,170,168,32,170]},{"a":9504,"t":"byte","b":[170,160,170,162,130,170,162,2]},{"a":9512,"t":"byte","b":[170,160,2,170,160,2,170,160]},{"a":9520,"t":"byte","b":[2,170,160,2,170,168,10,42]},{"a":9528,"t":"byte","b":[136,10,40,136,8,32,128,0]},{"a":9536,"t":"byte","b":[0,10,128,0,42,160,0,42]},{"a":9544,"t":"byte","b":[168,0,170,168,0,150,88,128]},{"a":9552,"t":"byte","b":[146,24,160,170,160,40,138,136]},{"a":9560,"t":"byte","b":[170,160,42,170,170,168,32,170]},{"a":9568,"t":"byte","b":[170,128,170,170,0,170,162,2]},{"a":9576,"t":"byte","b":[170,162,2,170,160,10,170,160]},{"a":9584,"t":"byte","b":[10,42,160,10,42,168,40,168]},{"a":9592,"t":"byte","b":[136,32,160,128,0,32,0,0]},{"a":9600,"t":"byte","b":[0,10,128,0,42,160,0,42]},{"a":9608,"t":"byte","b":[168,32,170,168,32,150,88,160]},{"a":9616,"t":"byte","b":[146,24,40,170,160,170,138,136]},{"a":9624,"t":"byte","b":[42,160,40,10,170,160,0,170]},{"a":9632,"t":"byte","b":[168,0,170,168,2,170,170,2]},{"a":9640,"t":"byte","b":[170,170,10,170,162,42,170,162]},{"a":9648,"t":"byte","b":[40,42,160,32,42,168,0,168]},{"a":9656,"t":"byte","b":[160,2,162,32,0,0,0,0]},{"a":9664,"t":"byte","b":[0,10,128,0,42,160,0,42]},{"a":9672,"t":"byte","b":[168,0,170,168,0,150,88,128]},{"a":9680,"t":"byte","b":[146,24,160,170,160,40,138,136]},{"a":9688,"t":"byte","b":[170,160,42,42,170,168,0,170]},{"a":9696,"t":"byte","b":[170,0,170,170,0,170,162,2]},{"a":9704,"t":"byte","b":[170,162,2,170,160,10,170,160]},{"a":9712,"t":"byte","b":[10,42,160,10,42,168,10,168]},{"a":9720,"t":"byte","b":[136,8,160,128,0,32,0,0]},{"a":9728,"t":"byte","b":[0,48,0,0,204,0,0,204]},{"a":9736,"t":"byte","b":[0,0,204,0,0,48,0,0]},{"a":9744,"t":"byte","b":[48,0,3,204,48,12,51,192]},{"a":9752,"t":"byte","b":[3,0,0,0,240,0,0,0]},{"a":9760,"t":"byte","b":[0,0,48,0,0,240,0,0]},{"a":9768,"t":"byte","b":[252,0,0,15,0,0,195,0]},{"a":9776,"t":"byte","b":[0,195,0,0,192,0,15,3]},{"a":9784,"t":"byte","b":[0,48,3,0,0,0,192,0]},{"a":9792,"t":"byte","b":[0,48,0,0,204,0,0,204]},{"a":9800,"t":"byte","b":[0,0,204,0,0,48,0,0]},{"a":9808,"t":"byte","b":[48,0,0,192,0,3,60,0]},{"a":9816,"t":"byte","b":[3,15,192,0,240,0,0,0]},{"a":9824,"t":"byte","b":[0,0,48,0,0,240,0,0]},{"a":9832,"t":"byte","b":[240,0,0,12,0,0,195,0]},{"a":9840,"t":"byte","b":[0,195,0,0,204,0,3,48]},{"a":9848,"t":"byte","b":[0,0,240,0,0,12,0,0]},{"a":9856,"t":"byte","b":[0,48,0,0,204,0,0,204]},{"a":9864,"t":"byte","b":[0,0,204,0,0,48,0,0]},{"a":9872,"t":"byte","b":[48,0,0,192,0,3,240,0]},{"a":9880,"t":"byte","b":[3,0,0,0,255,0,0,0]},{"a":9888,"t":"byte","b":[0,0,48,0,0,240,0,0]},{"a":9896,"t":"byte","b":[240,0,0,12,0,0,204,0]},{"a":9904,"t":"byte","b":[0,204,0,0,204,0,3,48]},{"a":9912,"t":"byte","b":[0,3,60,0,0,0,0,0]},{"a":9920,"t":"byte","b":[0,48,0,0,204,0,0,204]},{"a":9928,"t":"byte","b":[0,0,204,0,0,48,0,0]},{"a":9936,"t":"byte","b":[48,0,0,195,0,3,252,0]},{"a":9944,"t":"byte","b":[12,48,0,3,255,0,0,0]},{"a":9952,"t":"byte","b":[0,0,48,0,0,240,0,0]},{"a":9960,"t":"byte","b":[240,0,0,12,0,0,51,0]},{"a":9968,"t":"byte","b":[0,51,0,0,195,192,15,0]},{"a":9976,"t":"byte","b":[0,12,0,0,0,0,0,0]},{"a":9984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10016,"t":"byte","b":[4,0,0,21,0,0,43,0]},{"a":10024,"t":"byte","b":[0,42,0,42,168,0,42,168]},{"a":10032,"t":"byte","b":[0,170,168,224,168,40,234,164]},{"a":10040,"t":"byte","b":[8,202,149,8,50,149,15,0]},{"a":10048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10080,"t":"byte","b":[4,0,0,21,0,0,43,0]},{"a":10088,"t":"byte","b":[0,42,0,10,168,0,42,168]},{"a":10096,"t":"byte","b":[0,42,168,0,40,32,58,168]},{"a":10104,"t":"byte","b":[32,50,164,32,12,20,60,0]},{"a":10112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10144,"t":"byte","b":[4,0,0,21,0,0,43,0]},{"a":10152,"t":"byte","b":[0,42,0,10,168,0,42,168]},{"a":10160,"t":"byte","b":[0,42,168,0,10,32,14,170]},{"a":10168,"t":"byte","b":[128,12,170,128,3,24,240,0]},{"a":10176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10208,"t":"byte","b":[4,0,0,21,0,0,43,0]},{"a":10216,"t":"byte","b":[0,42,0,10,168,0,42,168]},{"a":10224,"t":"byte","b":[0,42,168,0,40,32,58,168]},{"a":10232,"t":"byte","b":[32,50,168,32,12,32,60,0]},{"a":10240,"l":"sprites_enemies_3","c":"Sprite shapes for pointers $A0-$A7: the last two enemy animations.","t":"byte","b":[0,20,0,0,92,0,0,85]},{"a":10248,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":10256,"t":"byte","b":[40,0,0,170,164,0,170,161]},{"a":10264,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":10272,"t":"byte","b":[0,0,40,0,0,168,0,0]},{"a":10280,"t":"byte","b":[168,0,0,168,0,0,42,0]},{"a":10288,"t":"byte","b":[0,170,0,2,138,0,2,8]},{"a":10296,"t":"byte","b":[0,3,200,0,0,15,0,0]},{"a":10304,"t":"byte","b":[0,20,0,0,92,0,0,85]},{"a":10312,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":10320,"t":"byte","b":[40,0,0,170,164,0,170,161]},{"a":10328,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":10336,"t":"byte","b":[0,0,40,0,0,168,0,0]},{"a":10344,"t":"byte","b":[168,0,0,160,0,0,40,0]},{"a":10352,"t":"byte","b":[0,168,0,0,168,0,0,160]},{"a":10360,"t":"byte","b":[0,0,240,0,0,60,0,0]},{"a":10368,"t":"byte","b":[0,20,0,0,92,0,0,85]},{"a":10376,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":10384,"t":"byte","b":[40,0,0,170,164,0,170,161]},{"a":10392,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":10400,"t":"byte","b":[0,0,40,0,0,168,0,0]},{"a":10408,"t":"byte","b":[168,0,0,160,0,0,168,0]},{"a":10416,"t":"byte","b":[0,42,0,0,168,0,0,136]},{"a":10424,"t":"byte","b":[0,0,143,0,0,240,0,0]},{"a":10432,"t":"byte","b":[0,20,0,0,92,0,0,85]},{"a":10440,"t":"byte","b":[0,0,20,0,0,16,0,0]},{"a":10448,"t":"byte","b":[40,0,0,170,164,0,170,161]},{"a":10456,"t":"byte","b":[0,40,0,0,40,0,0,40]},{"a":10464,"t":"byte","b":[0,0,40,0,0,168,0,0]},{"a":10472,"t":"byte","b":[168,0,0,168,0,0,42,0]},{"a":10480,"t":"byte","b":[0,170,0,0,162,128,2,130]},{"a":10488,"t":"byte","b":[128,2,2,0,3,195,192,0]},{"a":10496,"t":"byte","b":[3,0,0,3,4,0,0,149]},{"a":10504,"t":"byte","b":[0,0,149,0,0,132,0,0]},{"a":10512,"t":"byte","b":[170,140,0,42,139,0,42,168]},{"a":10520,"t":"byte","b":[0,42,40,0,42,0,0,21]},{"a":10528,"t":"byte","b":[32,0,170,160,0,170,160,0]},{"a":10536,"t":"byte","b":[170,40,2,128,32,2,128,0]},{"a":10544,"t":"byte","b":[2,0,0,2,0,0,10,0]},{"a":10552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10560,"t":"byte","b":[0,0,0,0,4,0,3,21]},{"a":10568,"t":"byte","b":[12,3,149,12,0,132,8,0]},{"a":10576,"t":"byte","b":[170,136,0,170,168,0,42,160]},{"a":10584,"t":"byte","b":[0,42,32,0,42,0,0,21]},{"a":10592,"t":"byte","b":[0,0,170,128,2,170,128,2]},{"a":10600,"t":"byte","b":[170,128,2,0,128,10,0,160]},{"a":10608,"t":"byte","b":[0,0,32,0,0,0,0,0]},{"a":10616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10624,"t":"byte","b":[0,0,0,0,4,12,0,21]},{"a":10632,"t":"byte","b":[8,0,21,8,3,4,40,2]},{"a":10640,"t":"byte","b":[170,168,2,170,160,0,170,128]},{"a":10648,"t":"byte","b":[0,42,0,2,42,0,2,149]},{"a":10656,"t":"byte","b":[0,2,170,0,10,42,0,0]},{"a":10664,"t":"byte","b":[42,128,0,2,128,0,0,128]},{"a":10672,"t":"byte","b":[0,0,128,0,0,160,0,0]},{"a":10680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10688,"t":"byte","b":[0,0,0,0,4,0,0,21]},{"a":10696,"t":"byte","b":[0,3,21,0,2,4,12,2]},{"a":10704,"t":"byte","b":[170,136,2,170,168,0,170,32]},{"a":10712,"t":"byte","b":[0,42,0,0,42,0,0,149]},{"a":10720,"t":"byte","b":[0,2,170,128,2,170,128,2]},{"a":10728,"t":"byte","b":[42,128,10,0,128,0,0,160]},{"a":10736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10752,"l":"b_2A00","c":"try_move when X is below $0C: the MSB half, then on.","t":"code","b":[74],"m":"lsr","x":[10775],"o":"a"},{"a":10753,"t":"code","b":[24],"m":"clc"},{"a":10754,"t":"code","b":[144,37],"m":"bcc","oa":10793,"o":"b_2A29"},{"a":10756,"l":"try_move","c":"Try to move the boy (sprite 0) one pixel in direction A (0 up, 1 down, 2 left, 3 right). Turns his position into a screen cell: row (Y - $2C) / 8, column (X - $0C) / 8 with the X MSB, then row_offsets gives the row and probe_offset the cell to look at for that direction. A space ($A0) or a tile below $2A (open scenery) moves him (move_sprite). Tiles $2A-$53 go to tile_touch_a $5A9A and $54 up to tile_touch_b $5AC7: the pick-ups and the things that stop him.","t":"code","b":[141,254,42],"m":"sta","oa":11006,"x":[21357,21413,21615,50480,50485,50996,51038,51080,51122],"o":"a_2AFE"},{"a":10759,"t":"code","b":[173,1,208],"m":"lda","o":"vic_sprite0_y"},{"a":10762,"t":"code","b":[56],"m":"sec"},{"a":10763,"t":"code","b":[233,44],"m":"sbc","o":"#$2C"},{"a":10764,"t":"note","l":"a_2A0C","c":"The row offset try_move subtracts from Y ($2C with gravity, $30 without; gravity_setup writes it), then the cell look-up and the tile tests.","note":"inside the item at $2A0B","x":[22287,22299]},{"a":10765,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10766,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10767,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10768,"t":"code","b":[168],"m":"tay"},{"a":10769,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":10772,"t":"code","b":[56],"m":"sec"},{"a":10773,"t":"code","b":[233,12],"m":"sbc","o":"#$0C"},{"a":10775,"t":"code","b":[144,231],"m":"bcc","oa":10752,"o":"b_2A00"},{"a":10777,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10778,"t":"code","b":[141,255,42],"m":"sta","oa":11007,"o":"a_2AFF"},{"a":10781,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":10784,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":10786,"t":"code","b":[240,2],"m":"beq","oa":10790,"o":"b_2A26"},{"a":10788,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":10790,"l":"b_2A26","t":"code","b":[13,255,42],"m":"ora","oa":11007,"x":[10786],"o":"a_2AFF"},{"a":10793,"l":"b_2A29","t":"code","b":[74],"m":"lsr","x":[10754],"o":"a"},{"a":10794,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10795,"t":"code","b":[170],"m":"tax"},{"a":10796,"t":"code","b":[152],"m":"tya"},{"a":10797,"t":"code","b":[10],"m":"asl","o":"a"},{"a":10798,"t":"code","b":[168],"m":"tay"},{"a":10799,"t":"code","b":[185,0,81],"m":"lda","oa":20736,"o":"row_offsets,y"},{"a":10802,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":10804,"t":"code","b":[185,1,81],"m":"lda","oa":20737,"o":"f_5101,y"},{"a":10807,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":10809,"t":"code","b":[138],"m":"txa"},{"a":10810,"t":"code","b":[24],"m":"clc"},{"a":10811,"t":"code","b":[101,251],"m":"adc","oa":251,"o":"zpa_FB"},{"a":10813,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":10815,"t":"code","b":[144,2],"m":"bcc","oa":10819,"o":"b_2A43"},{"a":10817,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":10819,"l":"b_2A43","t":"code","b":[165,252],"m":"lda","oa":252,"x":[10815],"o":"zpa_FC"},{"a":10821,"t":"code","b":[24],"m":"clc"},{"a":10822,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":10824,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":10826,"t":"code","b":[174,254,42],"m":"ldx","oa":11006,"o":"a_2AFE"},{"a":10829,"t":"code","b":[189,69,81],"m":"lda","oa":20805,"o":"probe_offset,x"},{"a":10832,"t":"code","b":[168],"m":"tay"},{"a":10833,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10835,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":10837,"t":"code","b":[208,9],"m":"bne","oa":10848,"o":"b_2A60"},{"a":10839,"l":"j_2A57","t":"code","b":[162,0],"m":"ldx","x":[10852,23202,23441,23453,23466],"o":"#$00"},{"a":10841,"t":"code","b":[173,254,42],"m":"lda","oa":11006,"o":"a_2AFE"},{"a":10844,"t":"code","b":[32,0,201],"m":"jsr","oa":51456,"o":"move_sprite"},{"a":10847,"t":"code","b":[96],"m":"rts"},{"a":10848,"l":"b_2A60","t":"code","b":[201,42],"m":"cmp","x":[10837],"o":"#$2A"},{"a":10850,"t":"code","b":[16,3],"m":"bpl","oa":10855,"o":"b_2A67"},{"a":10852,"t":"code","b":[76,87,42],"m":"jmp","oa":10839,"o":"j_2A57"},{"a":10855,"l":"b_2A67","t":"code","b":[201,84],"m":"cmp","x":[10850],"o":"#$54"},{"a":10857,"t":"code","b":[16,3],"m":"bpl","oa":10862,"o":"b_2A6E"},{"a":10859,"t":"code","b":[76,154,90],"m":"jmp","oa":23194,"o":"tile_touch_a"},{"a":10862,"l":"b_2A6E","t":"code","b":[76,199,90],"m":"jmp","oa":23239,"x":[10857],"o":"tile_touch_b"},{"a":10865,"t":"gap","n":1},{"a":10866,"l":"jump_setup","c":"Keep the rising flag ($C19B = 0 from start_jump), take the first step time from jump_speeds into the step timer $2A7F, then jump_lockout.","t":"code","b":[141,155,193],"m":"sta","oa":49563,"x":[49594],"o":"a_C19B"},{"a":10869,"t":"code","b":[173,74,84],"m":"lda","oa":21578,"o":"jump_speeds"},{"a":10872,"t":"code","b":[141,127,42],"m":"sta","oa":10879,"o":"a_2A7F"},{"a":10875,"t":"code","b":[76,128,88],"m":"jmp","oa":22656,"o":"jump_lockout"},{"a":10878,"l":"a_2A7E","c":"jump_counter: steps of the current jump, 0-24, up while rising and down while falling; indexes jump_speeds.","t":"byte","b":[7],"x":[21419,21451,21454,21572,49591]},{"a":10879,"l":"a_2A7F","c":"Jump step timer: passes until the next pixel of the jump, loaded from jump_speeds.","t":"byte","b":[9],"x":[10872,21398,21432,21467]},{"a":10880,"l":"copy_block","c":"Copy the block that six bytes at X/Y describe (source, end exclusive, destination, lo/hi each): write them into block_copy's operands and run it.","t":"code","b":[134,251],"m":"stx","oa":251,"x":[23499,24121,29359,30359,30540,50806],"o":"zpa_FB"},{"a":10882,"t":"code","b":[132,252],"m":"sty","oa":252,"o":"zpa_FC"},{"a":10884,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":10886,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10888,"t":"code","b":[141,158,194],"m":"sta","oa":49822,"o":"a_C29E"},{"a":10891,"t":"code","b":[200],"m":"iny"},{"a":10892,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10894,"t":"code","b":[141,162,194],"m":"sta","oa":49826,"o":"a_C2A2"},{"a":10897,"t":"code","b":[200],"m":"iny"},{"a":10898,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10900,"t":"code","b":[141,174,194],"m":"sta","oa":49838,"o":"a_C2AE"},{"a":10903,"t":"code","b":[200],"m":"iny"},{"a":10904,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10906,"t":"code","b":[141,179,194],"m":"sta","oa":49843,"o":"a_C2B3"},{"a":10909,"t":"code","b":[200],"m":"iny"},{"a":10910,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10912,"t":"code","b":[141,166,194],"m":"sta","oa":49830,"o":"a_C2A6"},{"a":10915,"t":"code","b":[200],"m":"iny"},{"a":10916,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":10918,"t":"code","b":[141,170,194],"m":"sta","oa":49834,"o":"a_C2AA"},{"a":10921,"t":"code","b":[32,157,194],"m":"jsr","oa":49821,"o":"block_copy"},{"a":10924,"t":"code","b":[96],"m":"rts"},{"a":10925,"l":"unreached_2AAD","c":"Unreached, 31 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as noop ldy jsr ldx ldy ...: code or data left over from development.","t":"byte","b":[220,157,189,160,42,32,128,42]},{"a":10933,"t":"byte","b":[162,195,160,42,32,128,42,96]},{"a":10941,"t":"byte","b":[40,4,255,7,40,65,40,216]},{"a":10949,"t":"byte","b":[255,219,40,70,234,234,234]},{"a":10956,"l":"unused_tile_scan","c":"Reached only from unused_screen_tools: step a glyph counter ($2AFD) and move zp $FB by a row at glyphs $2A and $54, then end a jump ($2AEC). Development code.","t":"code","b":[168],"m":"tay","x":[49225]},{"a":10957,"t":"code","b":[200],"m":"iny"},{"a":10958,"t":"code","b":[152],"m":"tya"},{"a":10959,"t":"code","b":[141,253,42],"m":"sta","oa":11005,"o":"a_2AFD"},{"a":10962,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":10964,"t":"code","b":[208,7],"m":"bne","oa":10973,"o":"b_2ADD"},{"a":10966,"t":"code","b":[24],"m":"clc"},{"a":10967,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":10969,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":10971,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":10973,"l":"b_2ADD","t":"code","b":[201,84],"m":"cmp","x":[10964],"o":"#$54"},{"a":10975,"t":"code","b":[208,7],"m":"bne","oa":10984,"o":"b_2AE8"},{"a":10977,"t":"code","b":[24],"m":"clc"},{"a":10978,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":10980,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":10982,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":10984,"l":"b_2AE8","t":"code","b":[173,253,42],"m":"lda","oa":11005,"x":[10975],"o":"a_2AFD"},{"a":10987,"t":"code","b":[96],"m":"rts"},{"a":10988,"l":"j_2AEC","t":"code","b":[141,156,193],"m":"sta","oa":49564,"x":[11246],"o":"a_C19C"},{"a":10991,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10993,"t":"code","b":[141,78,83],"m":"sta","oa":21326,"o":"a_534E"},{"a":10996,"t":"code","b":[96],"m":"rts"},{"a":10997,"l":"unreached_2AF5","c":"Unreached, 8 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop nop nop ...: code or data left over from development.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11005,"l":"a_2AFD","c":"Written only by unused code ($2ACF); nothing reads it.","t":"byte","b":[126],"x":[10959,10984]},{"a":11006,"l":"a_2AFE","c":"try_move's direction (0-3) for this call.","t":"byte","b":[1],"x":[10756,10826,10841]},{"a":11007,"l":"a_2AFF","c":"try_move's working X / 2 before the MSB is added.","t":"byte","b":[58,169,0,133,251,169,216,133],"x":[10778,10790]},{"a":11015,"t":"byte","b":[252,169,0,141,132,3,169,0]},{"a":11023,"t":"byte","b":[141,134,3,169,0,141,133,3]},{"a":11031,"t":"byte","b":[169,0,141,135,3,160,0,174]},{"a":11039,"t":"byte","b":[134,3,189,192,57,141,136,3]},{"a":11047,"t":"byte","b":[174,135,3,189,136,43,45,136]},{"a":11055,"t":"byte","b":[3,201,0,240,17,201,1,240]},{"a":11063,"t":"byte","b":[13,201,2,240,9,201,3,240]},{"a":11071,"l":"unused_2B3F","c":"Bytes between copy_block's variables and silence_voice3. Not reached in play: no simulator run on any of the ten screens read or ran it, and the only instructions that name it are the card text read as code ($41xx-$43xx), the unused tools, or the RAM under the KERNAL.","t":"byte","b":[5,74,74,76,48,43,170,189]},{"a":11079,"t":"byte","b":[140,43,145,251,238,135,3,230]},{"a":11087,"t":"byte","b":[251,208,2,230,252,145,251,230]},{"a":11095,"t":"byte","b":[251,208,2,230,252,173,135,3]},{"a":11103,"t":"byte","b":[201,4,208,185,238,134,3,238]},{"a":11111,"t":"byte","b":[133,3,173,133,3,201,3,208]},{"a":11119,"t":"byte","b":[167,169,16,230,251,208,2,230]},{"a":11127,"t":"byte","b":[252,24,233,0,208,245,238,132]},{"a":11135,"t":"byte","b":[3,173,132,3,201,21,208,139]},{"a":11143,"t":"byte","b":[96,192,48,12,3,240,249,251]},{"a":11151,"t":"byte","b":[241,173,37,208,141,141,43,173]},{"a":11159,"t":"byte","b":[38,208,141,143,43,173,42,208]},{"a":11167,"t":"byte","b":[141,142,43,173,15,69,141,140]},{"a":11175,"t":"byte","b":[43,76,0,43,162,8,169,1]},{"a":11183,"t":"byte","b":[160,1,32,186,255,173,132,3]},{"a":11191,"t":"byte","b":[162,133,160,3,32,189,255,96]},{"a":11199,"t":"byte","b":[32,171,43,169,0,133,251,169]},{"a":11207,"t":"byte","b":[48,133,252,169,251,162,0,160]},{"a":11215,"t":"byte","b":[78,32,216,255,96,32,171,43]},{"a":11223,"t":"byte","b":[169,0,162,0,160,48,32,213]},{"a":11231,"t":"byte","b":[255,96]},{"a":11233,"l":"silence_voice3","c":"Silence SID voice 3 for the silenced player, then end a jump ($2AEC).","t":"code","b":[169,0],"m":"lda","x":[51840],"o":"#$00"},{"a":11235,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":11238,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11240,"t":"code","b":[234],"m":"nop"},{"a":11241,"t":"code","b":[234],"m":"nop"},{"a":11242,"t":"code","b":[234],"m":"nop"},{"a":11243,"t":"code","b":[234],"m":"nop"},{"a":11244,"t":"code","b":[234],"m":"nop"},{"a":11245,"t":"code","b":[234],"m":"nop"},{"a":11246,"t":"code","b":[76,236,42],"m":"jmp","oa":10988,"o":"j_2AEC"},{"a":11249,"t":"gap","n":1},{"a":11250,"l":"j_2BF2","c":"end_game's last step: sprites as A, the 40-column bit on.","t":"code","b":[141,21,208],"m":"sta","x":[11488],"o":"vic_sprite_enable"},{"a":11253,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":11256,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":11258,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":11261,"t":"code","b":[96],"m":"rts"},{"a":11262,"t":"gap","n":2},{"a":11264,"l":"hud_reset","c":"Reset each enemy slot's animation speed ($4542 into $CF9C, $4548 into $54E5, set_enemy_speed $56B2), then hud_and_music.","t":"code","b":[162,0],"m":"ldx","x":[11441],"o":"#$00"},{"a":11266,"l":"b_2C02","t":"code","b":[189,66,69],"m":"lda","oa":17730,"x":[11275],"o":"f_4542,x"},{"a":11269,"t":"code","b":[32,178,86],"m":"jsr","oa":22194,"o":"set_enemy_speed"},{"a":11272,"t":"code","b":[232],"m":"inx"},{"a":11273,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":11275,"t":"code","b":[208,245],"m":"bne","oa":11266,"o":"b_2C02"},{"a":11277,"t":"code","b":[32,98,46],"m":"jsr","oa":11874,"o":"hud_and_music"},{"a":11280,"t":"code","b":[96],"m":"rts"},{"a":11281,"l":"unreached_2C11","c":"Eight NOPs between hud_reset and level_up; nothing reaches them.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11289,"l":"level_up","c":"All of a slot's enemies are gone (from respawn_check): count the LEVEL counter up (three digits at $CFA7-$CFA9, glyphs $B0-$B9), speed the enemies up (speed_up $5681), then show LEVEL nnn over the play area (level_banner $2C44).","t":"code","b":[162,3],"m":"ldx","x":[11980],"o":"#$03"},{"a":11291,"l":"b_2C1B","t":"code","b":[254,166,207],"m":"inc","oa":53158,"x":[11309],"o":"f_CFA6,x"},{"a":11294,"t":"code","b":[189,166,207],"m":"lda","oa":53158,"o":"f_CFA6,x"},{"a":11297,"t":"code","b":[201,186],"m":"cmp","o":"#$BA"},{"a":11299,"t":"code","b":[208,10],"m":"bne","oa":11311,"o":"b_2C2F"},{"a":11301,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":11303,"t":"code","b":[157,166,207],"m":"sta","oa":53158,"o":"f_CFA6,x"},{"a":11306,"t":"code","b":[202],"m":"dex"},{"a":11307,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":11309,"t":"code","b":[208,236],"m":"bne","oa":11291,"o":"b_2C1B"},{"a":11311,"l":"b_2C2F","t":"code","b":[32,129,86],"m":"jsr","oa":22145,"x":[11299],"o":"speed_up"},{"a":11314,"t":"code","b":[76,68,44],"m":"jmp","oa":11332,"o":"level_banner"},{"a":11317,"l":"unused_sound_call","c":"Called only from the card text read as code ($7C8B): make new_life's JMP an RTS, run the silenced player (unused_sound_player), put the JMP back.","t":"byte","b":[169,96,141,252,202,32,134,202]},{"a":11325,"t":"byte","b":[169,76,141,252,202,96,234]},{"a":11332,"l":"level_banner","c":"Show the LEVEL counter over the play area: save screen row 11 (9 cells at $05EF and their colours), write LEVEL nnn there (txt_level $CFA1) in the colour of $D81A, only the boy's sprite on, wait until zp $A1 counts to 6, put the row back and restart the screen (restart_screen).","t":"code","b":[169,1],"m":"lda","x":[11314],"o":"#$01"},{"a":11334,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":11337,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11339,"l":"b_2C4B","t":"code","b":[189,239,5],"m":"lda","oa":1519,"x":[11366],"o":"f_05EF,x"},{"a":11342,"t":"code","b":[157,69,3],"m":"sta","oa":837,"o":"f_0345,x"},{"a":11345,"t":"code","b":[189,239,217],"m":"lda","o":"$D9EF,x"},{"a":11348,"t":"code","b":[157,78,3],"m":"sta","oa":846,"o":"f_034E,x"},{"a":11351,"t":"code","b":[189,161,207],"m":"lda","oa":53153,"o":"txt_level,x"},{"a":11354,"t":"code","b":[157,239,5],"m":"sta","oa":1519,"o":"f_05EF,x"},{"a":11357,"t":"code","b":[173,26,216],"m":"lda","o":"$D81A"},{"a":11360,"t":"code","b":[157,239,217],"m":"sta","o":"$D9EF,x"},{"a":11363,"t":"code","b":[232],"m":"inx"},{"a":11364,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":11366,"t":"code","b":[208,227],"m":"bne","oa":11339,"o":"b_2C4B"},{"a":11368,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11370,"t":"code","b":[141,115,207],"m":"sta","oa":53107,"o":"a_CF73"},{"a":11373,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":11375,"t":"code","b":[141,7,46],"m":"sta","oa":11783,"o":"a_2E07"},{"a":11378,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":11380,"t":"code","b":[141,33,46],"m":"sta","oa":11809,"o":"a_2E21"},{"a":11383,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":11385,"l":"b_2C79","t":"code","b":[165,161],"m":"lda","oa":161,"x":[11389],"o":"zpa_A1"},{"a":11387,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":11389,"t":"code","b":[208,250],"m":"bne","oa":11385,"o":"b_2C79"},{"a":11391,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":11393,"t":"code","b":[141,7,46],"m":"sta","oa":11783,"o":"a_2E07"},{"a":11396,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":11398,"t":"code","b":[141,33,46],"m":"sta","oa":11809,"o":"a_2E21"},{"a":11401,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11403,"t":"code","b":[141,116,207],"m":"sta","oa":53108,"o":"a_CF74"},{"a":11406,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11408,"l":"b_2C90","t":"code","b":[189,69,3],"m":"lda","oa":837,"x":[11423],"o":"f_0345,x"},{"a":11411,"t":"code","b":[157,239,5],"m":"sta","oa":1519,"o":"f_05EF,x"},{"a":11414,"t":"code","b":[189,78,3],"m":"lda","oa":846,"o":"f_034E,x"},{"a":11417,"t":"code","b":[157,239,217],"m":"sta","o":"$D9EF,x"},{"a":11420,"t":"code","b":[232],"m":"inx"},{"a":11421,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":11423,"t":"code","b":[208,239],"m":"bne","oa":11408,"o":"b_2C90"},{"a":11425,"t":"code","b":[76,148,198],"m":"jmp","oa":50836,"o":"restart_screen"},{"a":11428,"l":"score_reset","c":"Set the LEVEL counter's three digits to 001 ($CFA7-$CFA9) before hud_reset.","t":"code","b":[169,176],"m":"lda","x":[22784],"o":"#$B0"},{"a":11430,"t":"code","b":[141,167,207],"m":"sta","oa":53159,"o":"a_CFA7"},{"a":11433,"t":"code","b":[141,168,207],"m":"sta","oa":53160,"o":"a_CFA8"},{"a":11436,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":11438,"t":"code","b":[141,169,207],"m":"sta","oa":53161,"o":"a_CFA9"},{"a":11441,"t":"code","b":[76,0,44],"m":"jmp","oa":11264,"o":"hud_reset"},{"a":11444,"l":"end_game","c":"The game is over (RUN/STOP, or after a win): IRQ back to the KERNAL ($EA31), border green, background light grey, the ROM font ($D018 = $15), clear the screen, empty the keyboard buffer, then sprites off and the 38-column bit set ($2BF2). What follows on screen is the KERNAL's.","t":"code","b":[120],"m":"sei","x":[11709,51806]},{"a":11445,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":11447,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":11450,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":11452,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":11455,"t":"code","b":[88],"m":"cli"},{"a":11456,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11458,"t":"code","b":[141,127,207],"m":"sta","oa":53119,"o":"a_CF7F"},{"a":11461,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":11463,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":11466,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":11468,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":11471,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":11473,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":11476,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":11478,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":11481,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11483,"t":"code","b":[133,198],"m":"sta","oa":198,"o":"zpa_C6"},{"a":11485,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":11488,"t":"code","b":[76,242,43],"m":"jmp","oa":11250,"o":"j_2BF2"},{"a":11491,"t":"code","b":[234],"m":"nop"},{"a":11492,"l":"title_start","c":"Set main_loop's two timing compares from the level settings ($45FC into $CA19, $45FD into $CA07), then $2EE3: straight to start_game $C646.","t":"code","b":[173,252,69],"m":"lda","oa":17916,"x":[11773],"o":"a_45FC"},{"a":11495,"t":"code","b":[141,25,202],"m":"sta","oa":51737,"o":"a_CA19"},{"a":11498,"t":"code","b":[173,253,69],"m":"lda","oa":17917,"o":"a_45FD"},{"a":11501,"t":"code","b":[141,7,202],"m":"sta","oa":51719,"o":"a_CA07"},{"a":11504,"t":"code","b":[76,227,46],"m":"jmp","oa":12003,"o":"j_2EE3"},{"a":11507,"l":"s_2CF3","c":"Keep the music setting in $2E81; a non-zero one also writes 0 to $FFFF (a silenced store).","t":"code","b":[141,129,46],"m":"sta","oa":11905,"x":[11688,11918],"o":"a_2E81"},{"a":11510,"t":"code","b":[240,5],"m":"beq","oa":11517,"o":"r_2CFD"},{"a":11512,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11514,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":11517,"l":"r_2CFD","t":"code","b":[96],"m":"rts","x":[11510]},{"a":11518,"t":"gap","n":2},{"a":11520,"l":"enemy_setup","c":"Per-screen enemy settings: each slot's lives from $45E7 into $CF76, the sprite multicolours ($45F5, $45F6), which sprites are multicolour ($45F4) and double width ($45F1), then main_loop.","t":"code","b":[162,0],"m":"ldx","x":[50909],"o":"#$00"},{"a":11522,"l":"b_2D02","t":"code","b":[189,231,69],"m":"lda","oa":17895,"x":[11531],"o":"f_45E7,x"},{"a":11525,"t":"code","b":[157,118,207],"m":"sta","oa":53110,"o":"enemy_lives_left,x"},{"a":11528,"t":"code","b":[232],"m":"inx"},{"a":11529,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":11531,"t":"code","b":[208,245],"m":"bne","oa":11522,"o":"b_2D02"},{"a":11533,"t":"code","b":[173,245,69],"m":"lda","oa":17909,"o":"a_45F5"},{"a":11536,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":11539,"t":"code","b":[173,246,69],"m":"lda","oa":17910,"o":"a_45F6"},{"a":11542,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":11545,"t":"code","b":[173,244,69],"m":"lda","oa":17908,"o":"a_45F4"},{"a":11548,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":11551,"t":"code","b":[173,241,69],"m":"lda","oa":17905,"o":"a_45F1"},{"a":11554,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":11557,"t":"code","b":[234],"m":"nop"},{"a":11558,"t":"code","b":[234],"m":"nop"},{"a":11559,"t":"code","b":[234],"m":"nop"},{"a":11560,"t":"code","b":[76,0,202],"m":"jmp","oa":51712,"o":"main_loop"},{"a":11563,"l":"unreached_2D2B","c":"Unreached, 32 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as ldy ldx tya sta clc ...: code or data left over from development.","t":"byte","b":[160,228,162,0,152,157,248,7]},{"a":11571,"t":"byte","b":[24,105,4,168,189,173,69,157]},{"a":11579,"t":"byte","b":[39,208,232,224,5,208,237,173]},{"a":11587,"t":"byte","b":[244,69,74,74,141,28,208,96]},{"a":11595,"l":"collect_check","c":"For each enemy slot 0-4 with lives left ($CF76,x) whose sprite the level lets hit the scenery ($45F7,x): read the sprite-background collision register $D01F; bit 1 set (sprite 1) with $45FE set calls sprite1_hit_scenery $C4FB. Then, when the screen-clear flag $CF7D is 1, play the jingle and wait for it (screen_done $5D98, $5DA9); otherwise go on to enemy_pass. A slot with no lives left goes to respawn_check $2EB7.","t":"code","b":[162,0],"m":"ldx","x":[51748],"o":"#$00"},{"a":11597,"l":"j_2D4D","t":"code","b":[189,118,207],"m":"lda","oa":53110,"x":[11977],"o":"enemy_lives_left,x"},{"a":11600,"t":"code","b":[240,8],"m":"beq","oa":11610,"o":"b_2D5A"},{"a":11602,"l":"j_2D52","t":"code","b":[189,247,69],"m":"lda","oa":17911,"x":[11969],"o":"f_45F7,x"},{"a":11605,"t":"code","b":[240,6],"m":"beq","oa":11613,"o":"b_2D5D"},{"a":11607,"t":"code","b":[76,96,45],"m":"jmp","oa":11616,"o":"j_2D60"},{"a":11610,"l":"b_2D5A","t":"code","b":[76,183,46],"m":"jmp","oa":11959,"x":[11600],"o":"respawn_check"},{"a":11613,"l":"b_2D5D","t":"code","b":[76,196,46],"m":"jmp","oa":11972,"x":[11605],"o":"j_2EC4"},{"a":11616,"l":"j_2D60","t":"code","b":[173,31,208],"m":"lda","x":[11607],"o":"vic_sprite_bg_collision"},{"a":11619,"t":"code","b":[141,122,45],"m":"sta","oa":11642,"o":"a_2D7A"},{"a":11622,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":11624,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":11626,"t":"code","b":[240,15],"m":"beq","oa":11643,"o":"b_2D7B"},{"a":11628,"t":"code","b":[173,254,69],"m":"lda","oa":17918,"o":"a_45FE"},{"a":11631,"t":"code","b":[240,10],"m":"beq","oa":11643,"o":"b_2D7B"},{"a":11633,"t":"code","b":[32,251,196],"m":"jsr","oa":50427,"o":"sprite1_hit_scenery"},{"a":11636,"t":"code","b":[76,123,45],"m":"jmp","oa":11643,"o":"b_2D7B"},{"a":11639,"t":"gap","n":3},{"a":11642,"l":"a_2D7A","c":"The last $D01F value collect_check read; kept, never used.","t":"byte","b":[4],"x":[11619]},{"a":11643,"l":"b_2D7B","c":"collect_check's end: energy gone ($CF7D = 1) plays the jingle and waits (screen_done); otherwise enemy_pass.","t":"code","b":[173,125,207],"m":"lda","oa":53117,"x":[11626,11631,11636],"o":"a_CF7D"},{"a":11646,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":11648,"t":"code","b":[240,3],"m":"beq","oa":11653,"o":"b_2D85"},{"a":11650,"t":"code","b":[76,179,46],"m":"jmp","oa":11955,"o":"j_2EB3"},{"a":11653,"l":"b_2D85","t":"code","b":[32,152,93],"m":"jsr","oa":23960,"x":[11648],"o":"screen_done"},{"a":11656,"t":"code","b":[76,169,93],"m":"jmp","oa":23977,"o":"j_5DA9"},{"a":11659,"t":"gap","n":2},{"a":11661,"l":"s_2D8D","c":"Sprite 1's pointer (A) for switch_check, and $C544 cleared.","t":"code","b":[141,249,7],"m":"sta","oa":2041,"x":[51180],"o":"a_07F9"},{"a":11664,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11666,"t":"code","b":[141,68,197],"m":"sta","oa":50500,"o":"a_C544"},{"a":11669,"t":"code","b":[96],"m":"rts"},{"a":11670,"t":"gap","n":1},{"a":11671,"l":"wait_fire","c":"After the end jingle: wait for fire, or a key other than none ($C5), flickering the title ($7580 via game_over_wait) meanwhile; the high score is checked when the border is not black. Then start_game.","t":"code","b":[173,0,220],"m":"lda","x":[11719],"o":"cia1_port_a"},{"a":11674,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":11676,"t":"code","b":[208,24],"m":"bne","oa":11702,"o":"b_2DB6"},{"a":11678,"t":"code","b":[240,41],"m":"beq","oa":11721,"o":"b_2DC9"},{"a":11680,"l":"game_over","c":"Out of energy: sprites off, the death tune (music_setting $45EE via $2CF3), a pause ($C6E7 with $CF65/$CF66 = $FF), then wait_fire unless RUN/STOP ended the game ($CF7F).","t":"code","b":[169,0],"m":"lda","x":[23993],"o":"#$00"},{"a":11682,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":11685,"t":"code","b":[173,238,69],"m":"lda","oa":17902,"o":"a_45EE"},{"a":11688,"t":"code","b":[32,243,44],"m":"jsr","oa":11507,"o":"s_2CF3"},{"a":11691,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":11693,"t":"code","b":[141,101,207],"m":"sta","oa":53093,"o":"a_CF65"},{"a":11696,"t":"code","b":[141,102,207],"m":"sta","oa":53094,"o":"a_CF66"},{"a":11699,"t":"code","b":[32,231,198],"m":"jsr","oa":50919,"o":"delay"},{"a":11702,"l":"b_2DB6","t":"code","b":[173,127,207],"m":"lda","oa":53119,"x":[11676],"o":"a_CF7F"},{"a":11705,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":11707,"t":"code","b":[240,3],"m":"beq","oa":11712,"o":"b_2DC0"},{"a":11709,"t":"code","b":[76,180,44],"m":"jmp","oa":11444,"o":"end_game"},{"a":11712,"l":"b_2DC0","t":"code","b":[32,32,119],"m":"jsr","oa":30496,"x":[11707],"o":"game_over_wait"},{"a":11715,"t":"code","b":[165,197],"m":"lda","oa":197,"o":"zpa_C5"},{"a":11717,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":11719,"t":"code","b":[240,206],"m":"beq","oa":11671,"o":"wait_fire"},{"a":11721,"l":"b_2DC9","t":"code","b":[173,32,208],"m":"lda","x":[11678],"o":"vic_border"},{"a":11724,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":11726,"t":"code","b":[240,3],"m":"beq","oa":11731,"o":"b_2DD3"},{"a":11728,"t":"code","b":[32,128,119],"m":"jsr","oa":30592,"o":"check_hiscore"},{"a":11731,"l":"b_2DD3","t":"code","b":[76,70,198],"m":"jmp","oa":50758,"x":[11726],"o":"start_game"},{"a":11734,"t":"gap","n":36},{"a":11770,"l":"game_entry","c":"Where the loader's last copier at $0818 hands over (JMP $2DFA at $0834): the game's own first instruction. init_irq_vector $75A7, then title_start $2CE4.","t":"code","b":[32,167,117],"m":"jsr","oa":30119,"o":"init_irq_vector"},{"a":11773,"t":"code","b":[76,228,44],"m":"jmp","oa":11492,"o":"title_start"},{"a":11776,"t":"gap","n":7},{"a":11783,"l":"a_2E07","c":"A byte inside a run of NOPs that level_banner writes 3 and 5 to: the operand of code since removed, now write-only.","t":"byte","b":[234,234,234,234,234,234,234,234],"x":[11375,11393]},{"a":11791,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11799,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11807,"t":"byte","b":[234,234]},{"a":11809,"l":"a_2E21","c":"Like $2E07: level_banner writes 4 and 7, nothing reads it.","t":"byte","b":[234,234,234,234,234,234,234,234],"x":[11380,11398]},{"a":11817,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11825,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11833,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11841,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11849,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11857,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11865,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":11873,"t":"gap","n":1},{"a":11874,"l":"hud_and_music","c":"Lives from $45ED into $CF7C, the screen-over flag $CF7D cleared, then music on ($2E8B: music_setting $45EF, music_start) and sprite priority from $45F1.","t":"code","b":[173,237,69],"m":"lda","oa":17901,"x":[11277],"o":"a_45ED"},{"a":11877,"t":"code","b":[141,124,207],"m":"sta","oa":53116,"o":"a_CF7C"},{"a":11880,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11882,"t":"code","b":[141,125,207],"m":"sta","oa":53117,"o":"a_CF7D"},{"a":11885,"t":"code","b":[173,14,69],"m":"lda","oa":17678,"o":"a_450E"},{"a":11888,"t":"code","b":[76,139,46],"m":"jmp","oa":11915,"o":"j_2E8B"},{"a":11891,"l":"unreached_2E73","c":"Unreached, 14 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop lda and beq lda ...: code or data left over from development.","t":"byte","b":[234,173,141,2,41,4,240,5]},{"a":11899,"t":"byte","b":[169,255,141,127,207,76]},{"a":11905,"l":"a_2E81","c":"The music setting last given to $2CF3; kept, never read.","t":"byte","b":[1,96,3,76,0,46,76,49],"x":[11507]},{"a":11913,"t":"byte","b":[234,234]},{"a":11915,"l":"j_2E8B","c":"hud_and_music's music: the play setting ($45EF) via $2CF3, music_start, sprite priority from $45F1.","t":"code","b":[173,239,69],"m":"lda","oa":17903,"x":[11888],"o":"a_45EF"},{"a":11918,"t":"code","b":[32,243,44],"m":"jsr","oa":11507,"o":"s_2CF3"},{"a":11921,"t":"code","b":[32,77,47],"m":"jsr","oa":12109,"o":"s_2F4D"},{"a":11924,"t":"code","b":[173,241,69],"m":"lda","oa":17905,"o":"a_45F1"},{"a":11927,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":11930,"t":"code","b":[173,14,69],"m":"lda","oa":17678,"o":"a_450E"},{"a":11933,"t":"code","b":[96],"m":"rts"},{"a":11934,"l":"unreached_2E9E","c":"Unreached: no call or jump in the game names it (the only hit is $FF1F in the RAM under the KERNAL). Moves sprite 0 down a pixel at Y = $B0: development code.","t":"byte","b":[234,234,173,1,208,201,176,208]},{"a":11942,"t":"byte","b":[12,173,21,208,238,1,208,234]},{"a":11950,"t":"byte","b":[234,234,141,21,208]},{"a":11955,"l":"j_2EB3","c":"collect_check's jump to enemy_pass.","t":"code","b":[76,39,202],"m":"jmp","oa":51751,"x":[11650],"o":"enemy_pass"},{"a":11958,"t":"gap","n":1},{"a":11959,"l":"respawn_check","c":"A slot with no lives left: if its sprite is still on, keep checking; when all five are off, level_up.","t":"code","b":[189,8,207],"m":"lda","oa":53000,"x":[11610],"o":"enemy_bits,x"},{"a":11962,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":11965,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":11967,"t":"code","b":[240,3],"m":"beq","oa":11972,"o":"j_2EC4"},{"a":11969,"t":"code","b":[76,82,45],"m":"jmp","oa":11602,"o":"j_2D52"},{"a":11972,"l":"j_2EC4","t":"code","b":[232],"m":"inx","x":[11613,11967]},{"a":11973,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":11975,"t":"code","b":[240,3],"m":"beq","oa":11980,"o":"b_2ECC"},{"a":11977,"t":"code","b":[76,77,45],"m":"jmp","oa":11597,"o":"j_2D4D"},{"a":11980,"l":"b_2ECC","t":"code","b":[76,25,44],"m":"jmp","oa":11289,"x":[11975],"o":"level_up"},{"a":11983,"t":"gap","n":1},{"a":11984,"l":"screen_exit","c":"Leaving the screen sets $CF81, which enemy_pass turns into restart_screen.","t":"code","b":[169,0],"m":"lda","x":[12207],"o":"#$00"},{"a":11986,"t":"code","b":[141,132,3],"m":"sta","oa":900,"o":"a_0384"},{"a":11989,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":11991,"t":"code","b":[141,129,207],"m":"sta","oa":53121,"o":"a_CF81"},{"a":11994,"t":"code","b":[96],"m":"rts"},{"a":11995,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11997,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":12000,"t":"code","b":[76,148,198],"m":"jmp","oa":50836,"o":"restart_screen"},{"a":12003,"l":"j_2EE3","t":"code","b":[173,254,69],"m":"lda","oa":17918,"x":[11504],"o":"a_45FE"},{"a":12006,"t":"code","b":[234],"m":"nop"},{"a":12007,"t":"code","b":[234],"m":"nop"},{"a":12008,"t":"code","b":[234],"m":"nop"},{"a":12009,"t":"code","b":[76,70,198],"m":"jmp","oa":50758,"o":"start_game"},{"a":12012,"l":"unreached_2EEC","c":"Unreached, 20 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as lda sta jsr lda sta ...: code or data left over from development.","t":"byte","b":[169,96,141,148,198,32,205,196]},{"a":12020,"t":"byte","b":[169,173,141,148,198,169,28,141]},{"a":12028,"t":"byte","b":[24,208,96,234]},{"a":12032,"l":"second_player_in","c":"switch_check's end: sprite 1's MSB into $D010, voice 3 silenced, then its seven settings from $45B3.","t":"code","b":[141,16,208],"m":"sta","x":[51222],"o":"vic_sprite_x_msb"},{"a":12035,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12037,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":12040,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12042,"l":"b_2F0A","t":"code","b":[189,179,69],"m":"lda","oa":17843,"x":[12051],"o":"f_45B3,x"},{"a":12045,"t":"code","b":[157,14,212],"m":"sta","o":"sid_v3_freq_lo,x"},{"a":12048,"t":"code","b":[232],"m":"inx"},{"a":12049,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":12051,"t":"code","b":[208,245],"m":"bne","oa":12042,"o":"b_2F0A"},{"a":12053,"t":"code","b":[96],"m":"rts"},{"a":12054,"l":"unreached_2F16","c":"Unreached, 34 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as sta lda sta txa pha ...: code or data left over from development.","t":"byte","b":[157,250,7,169,0,141,255,255]},{"a":12062,"t":"byte","b":[138,72,189,109,207,133,251,169]},{"a":12070,"t":"byte","b":[69,133,252,160,0,177,251,153]},{"a":12078,"t":"byte","b":[255,255,200,192,7,208,246,104]},{"a":12086,"t":"byte","b":[170,96]},{"a":12088,"l":"set_enemy_colour","c":"Enemy slot X's colour (A) into $D029,x, and its first direction from its path script (pointer $575E,x / $CF24,x) into $CF15,x.","t":"code","b":[157,41,208],"m":"sta","x":[50915],"o":"vic_sprite2_colour,x"},{"a":12091,"t":"code","b":[189,94,87],"m":"lda","oa":22366,"o":"f_575E,x"},{"a":12094,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":12096,"t":"code","b":[189,36,207],"m":"lda","oa":53028,"o":"enemy_script_hi,x"},{"a":12099,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":12101,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12103,"l":"s_2F47","c":"set_enemy_colour's end: the slot's first path direction.","t":"code","b":[177,251],"m":"lda","oa":251,"x":[22290,22294],"o":"(zpa_FB),y"},{"a":12105,"t":"code","b":[157,21,207],"m":"sta","oa":53013,"o":"enemy_dir,x"},{"a":12108,"t":"code","b":[96],"m":"rts"},{"a":12109,"l":"s_2F4D","c":"Start the music (music_start), for hud_and_music.","t":"code","b":[32,202,96],"m":"jsr","oa":24778,"x":[11921],"o":"music_start"},{"a":12112,"t":"code","b":[96],"m":"rts"},{"a":12113,"l":"unreached_2F51","c":"Unreached, 42 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop nop nop ...: code or data left over from development.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":12121,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":12129,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":12137,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":12145,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":12153,"t":"byte","b":[234,96]},{"a":12155,"l":"unused_kill_enemy","c":"Reached only from jump tables in unused code ($09D4, $CED4): silence (to $FFFF), copy seven bytes of sound settings from $45xx to $FFFF, switch the hit enemy off and add its points (add_score_for). The kill half of the unused enemy-hit code; the enemy is the one from the boy's last collision ($CF5E, $CF5F).","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12157,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":12160,"t":"code","b":[189,109,207],"m":"lda","oa":53101,"o":"f_CF6D,x"},{"a":12163,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":12165,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":12167,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":12169,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":12171,"l":"b_2F8B","t":"code","b":[177,251],"m":"lda","oa":251,"x":[12179],"o":"(zpa_FB),y"},{"a":12173,"t":"code","b":[153,255,255],"m":"sta","oa":65535,"o":"$FFFF,y"},{"a":12176,"t":"code","b":[200],"m":"iny"},{"a":12177,"t":"code","b":[192,7],"m":"cpy","o":"#$07"},{"a":12179,"t":"code","b":[208,246],"m":"bne","oa":12171,"o":"b_2F8B"},{"a":12181,"t":"code","b":[173,94,207],"m":"lda","oa":53086,"o":"a_CF5E"},{"a":12184,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":12186,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":12189,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":12192,"t":"code","b":[174,95,207],"m":"ldx","oa":53087,"o":"a_CF5F"},{"a":12195,"t":"code","b":[32,110,206],"m":"jsr","oa":52846,"o":"s_CE6E"},{"a":12198,"t":"code","b":[96],"m":"rts"},{"a":12199,"l":"unused_end_sound","c":"Unreached (from $5412 among NOPs, $09D7, $CED7): silence ($FFFF), the silenced player, then screen_exit.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12201,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":12204,"t":"code","b":[32,128,202],"m":"jsr","oa":51840,"o":"unused_sound_player"},{"a":12207,"t":"code","b":[76,208,46],"m":"jmp","oa":11984,"o":"screen_exit"},{"a":12210,"l":"respawn_timer","c":"Every 255th call: for each slot whose sprite is off and which has lives left, respawn it with probability $45E2,x/128 (random below it): spawn_enemy, one life fewer, reset its path position and frame.","t":"code","b":[238,117,207],"m":"inc","oa":53109,"x":[51796],"o":"a_CF75"},{"a":12213,"t":"code","b":[173,117,207],"m":"lda","oa":53109,"o":"a_CF75"},{"a":12216,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":12218,"t":"code","b":[240,1],"m":"beq","oa":12221,"o":"b_2FBD"},{"a":12220,"t":"code","b":[96],"m":"rts"},{"a":12221,"l":"b_2FBD","t":"code","b":[169,0],"m":"lda","x":[12218],"o":"#$00"},{"a":12223,"t":"code","b":[141,117,207],"m":"sta","oa":53109,"o":"a_CF75"},{"a":12226,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12228,"l":"b_2FC4","t":"code","b":[189,8,207],"m":"lda","oa":53000,"x":[12280],"o":"enemy_bits,x"},{"a":12231,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":12234,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":12236,"t":"code","b":[208,39],"m":"bne","oa":12277,"o":"b_2FF5"},{"a":12238,"t":"code","b":[189,118,207],"m":"lda","oa":53110,"o":"enemy_lives_left,x"},{"a":12241,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":12243,"t":"code","b":[240,32],"m":"beq","oa":12277,"o":"b_2FF5"},{"a":12245,"t":"code","b":[138],"m":"txa"},{"a":12246,"t":"code","b":[72],"m":"pha"},{"a":12247,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":12250,"t":"code","b":[104],"m":"pla"},{"a":12251,"t":"code","b":[170],"m":"tax"},{"a":12252,"t":"code","b":[152],"m":"tya"},{"a":12253,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":12255,"t":"code","b":[221,226,69],"m":"cmp","oa":17890,"o":"f_45E2,x"},{"a":12258,"t":"code","b":[16,17],"m":"bpl","oa":12277,"o":"b_2FF5"},{"a":12260,"t":"code","b":[138],"m":"txa"},{"a":12261,"t":"code","b":[32,228,192],"m":"jsr","oa":49380,"o":"spawn_enemy"},{"a":12264,"t":"code","b":[222,118,207],"m":"dec","oa":53110,"o":"enemy_lives_left,x"},{"a":12267,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":12269,"t":"code","b":[157,41,207],"m":"sta","oa":53033,"o":"enemy_script_pos,x"},{"a":12272,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":12274,"t":"code","b":[157,26,207],"m":"sta","oa":53018,"o":"enemy_step_count,x"},{"a":12277,"l":"b_2FF5","t":"code","b":[232],"m":"inx","x":[12236,12243,12258]},{"a":12278,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":12280,"t":"code","b":[208,202],"m":"bne","oa":12228,"o":"b_2FC4"},{"a":12282,"t":"code","b":[96],"m":"rts"},{"a":12283,"t":"gap","n":5},{"a":12288,"l":"font_scenery","c":"The character set the video chip reads during play ($D018 = $1C), 2 KB, copied here for each screen from its level record (+6; this snapshot holds the forest's). Glyphs 0-$29 ($3000-$314F): scenery the boy walks in front of, which try_move treats as open.","t":"byte","b":[85,255,255,255,255,255,255,255],"x":[22307]},{"a":12296,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":12304,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":12312,"t":"byte","b":[247,63,249,251,207,248,223,255]},{"a":12320,"t":"byte","b":[191,211,159,220,247,63,253,207]},{"a":12328,"t":"byte","b":[207,227,15,243,223,147,252,47]},{"a":12336,"t":"byte","b":[220,254,55,204,255,207,253,179]},{"a":12344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12352,"t":"byte","b":[0,0,0,48,12,32,48,128]},{"a":12360,"t":"byte","b":[0,0,0,12,32,8,56,2]},{"a":12368,"t":"byte","b":[3,15,51,47,35,247,143,252]},{"a":12376,"t":"byte","b":[192,240,60,244,192,47,252,207]},{"a":12384,"t":"byte","b":[192,240,255,191,251,255,247,247]},{"a":12392,"t":"byte","b":[0,0,0,192,240,252,183,247]},{"a":12400,"t":"byte","b":[255,255,223,255,255,251,255,255]},{"a":12408,"t":"byte","b":[255,190,187,251,126,223,223,255]},{"a":12416,"t":"byte","b":[255,255,247,239,239,255,255,255]},{"a":12424,"t":"byte","b":[243,63,247,44,15,56,15,3]},{"a":12432,"t":"byte","b":[207,60,239,244,48,204,240,0]},{"a":12440,"t":"byte","b":[247,247,255,251,191,255,240,192]},{"a":12448,"t":"byte","b":[247,183,252,240,192,0,0,0]},{"a":12456,"t":"byte","b":[255,247,223,223,126,222,255,255]},{"a":12464,"t":"byte","b":[255,237,191,255,255,235,223,255]},{"a":12472,"t":"byte","b":[56,190,191,235,127,221,219,60]},{"a":12480,"t":"byte","b":[0,0,0,0,0,206,125,219]},{"a":12488,"t":"byte","b":[3,3,12,12,0,0,0,0]},{"a":12496,"t":"byte","b":[3,2,3,1,3,3,0,3]},{"a":12504,"t":"byte","b":[15,15,11,15,15,13,15,7]},{"a":12512,"t":"byte","b":[255,255,16,16,16,16,16,16]},{"a":12520,"t":"byte","b":[0,255,255,16,16,16,16,16]},{"a":12528,"t":"byte","b":[0,0,255,255,16,16,16,16]},{"a":12536,"t":"byte","b":[0,0,0,4,16,16,64,64]},{"a":12544,"l":"f_3100","c":"Glyphs $20-$29 of the play set ($3100-$314F), the last open scenery; clear_charset's second page starts here.","t":"byte","b":[240,240,224,0,0,0,0,0],"x":[22310]},{"a":12552,"t":"byte","b":[192,64,192,128,192,192,0,192]},{"a":12560,"t":"byte","b":[3,3,55,63,53,63,3,3]},{"a":12568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12608,"l":"font_open_end","c":"Glyphs $28-$29, the last two open-scenery tiles.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12624,"l":"font_solid","c":"Glyphs $2A-$4C ($3150-$3267): scenery try_move treats as solid; the boy stops at them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12656,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":12664,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":12672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12680,"t":"byte","b":[191,175,239,239,251,251,251,255]},{"a":12688,"t":"byte","b":[255,255,222,221,249,187,187,253]},{"a":12696,"t":"byte","b":[7,7,30,29,20,55,185,247]},{"a":12704,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":12712,"t":"byte","b":[224,224,120,184,40,236,157,239]},{"a":12720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12736,"t":"byte","b":[255,255,223,219,255,239,255,255]},{"a":12744,"t":"byte","b":[255,255,255,207,255,239,247,239]},{"a":12752,"t":"byte","b":[255,191,159,219,247,247,223,247]},{"a":12760,"t":"byte","b":[85,0,0,32,0,4,8,0]},{"a":12768,"t":"byte","b":[170,255,238,222,126,252,224,128]},{"a":12776,"t":"byte","b":[170,255,119,123,126,63,7,1]},{"a":12784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12792,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12800,"l":"f_3200","c":"Glyphs $40-$4C of the play set ($3200-$3267), the last solid scenery; clear_charset's third page.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[22313]},{"a":12808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12816,"t":"byte","b":[0,0,0,4,16,16,64,64]},{"a":12824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12848,"t":"byte","b":[0,0,0,0,0,2,0,0]},{"a":12856,"t":"byte","b":[0,63,255,253,246,250,10,2]},{"a":12864,"l":"font_solid_end","c":"Glyphs $48-$4C, the last solid tiles before the crumbling ledge.","t":"byte","b":[255,255,255,127,159]},{"a":12869,"l":"a_3245","c":"A byte inside the character set that unused_key_reader loads and ignores.","t":"byte","b":[175,160,128,191,191,191,191,191],"x":[49652]},{"a":12877,"t":"byte","b":[2,0,0,239,175,239,239,239]},{"a":12885,"t":"byte","b":[239,0,0,239,175,239,215,105]},{"a":12893,"t":"byte","b":[170,170,40,192,240,252,255,255]},{"a":12901,"t":"byte","b":[255,0,0]},{"a":12904,"l":"font_crumble","c":"Glyphs $4D-$53 ($3268-$329F): seven stages of a crumbling ledge; tile_touch_a steps it on every 8th step on it, and $53 gives way.","t":"byte","b":[255,0,2,0,0,0,0,0]},{"a":12912,"t":"byte","b":[2,48,0,0,0,0,0,0]},{"a":12920,"t":"byte","b":[195,2,48,0,0,0,0,2]},{"a":12928,"t":"byte","b":[195,98,38,48,0,0,0,0]},{"a":12936,"t":"byte","b":[193,195,99,102,48,0,0,0]},{"a":12944,"t":"byte","b":[129,193,195,195,192,0,0,0]},{"a":12952,"t":"byte","b":[192,192,192,128,192,192,128,0]},{"a":12960,"l":"font_pickups","c":"Glyphs $54-$57 ($32A0-$32BF), the pick-ups by tile_touch_b: $54 edible mushroom, $55 poisonous toadstool, $56 100-point bonus, $57 magic cross (its colour says whose).","t":"byte","b":[0,0,60,255,255,24,24,24]},{"a":12968,"t":"byte","b":[48,252,236,32,32,32,32,32]},{"a":12976,"t":"byte","b":[0,40,130,130,85,255,255,60]},{"a":12984,"t":"byte","b":[28,28,127,127,28,28,28,28]},{"a":12992,"l":"font_floors","c":"Glyphs $58-$7F ($32C0-$33FF): tiles tile_touch_b treats as holding the boy up ($58-$61, $66 up) or letting him sink slowly ($62-$65). What each depicts varies with the screen's set.","t":"byte","b":[1,3,15,27,55,220,176,224]},{"a":13000,"t":"byte","b":[255,251,223,253,251,0,0,0]},{"a":13008,"t":"byte","b":[0,15,247,223,221,223,0,0]},{"a":13016,"t":"byte","b":[0,0,0,251,239,255,255,223]},{"a":13024,"t":"byte","b":[192,224,240,216,236,59,13,7]},{"a":13032,"t":"byte","b":[3,15,63,63,43,255,253,255]},{"a":13040,"t":"byte","b":[192,240,252,252,188,223,247,247]},{"a":13048,"t":"byte","b":[0,48,32,16,31,60,96,128]},{"a":13056,"l":"f_3300","c":"Glyphs $60-$7F of the play set ($3300-$33FF): the last floor and wall tiles; clear_charset's fourth page.","t":"byte","b":[170,252,255,31,255,203,55,243],"x":[22316]},{"a":13064,"t":"byte","b":[0,15,63,23,252,240,48,224]},{"a":13072,"t":"byte","b":[48,16,48,16,48,16,48,16]},{"a":13080,"t":"byte","b":[227,31,237,222,232,223,109,223]},{"a":13088,"t":"byte","b":[255,16,48,16,48,16,48,16]},{"a":13096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13120,"l":"font_floors_2","c":"Glyphs $68-$7F of the play set ($3340-$33FF): floor, wall and platform tiles tile_touch_b treats as solid underfoot (from $66).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13248,"t":"byte","b":[0,0,0,0,1,15,24,16]},{"a":13256,"t":"byte","b":[192,112,248,24,28,14,127,199]},{"a":13264,"t":"byte","b":[0,0,240,30,3,28,112,192]},{"a":13272,"t":"byte","b":[0,0,1,7,29,110,248,96]},{"a":13280,"t":"byte","b":[0,0,128,227,221,119,60,0]},{"a":13288,"t":"byte","b":[0,128,192,192,160,241,123,46]},{"a":13296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13304,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":13312,"l":"font_text","c":"Glyphs $80-$BF ($3400-$35FF): letters, digits and punctuation in screen-code order + $80, for the HUD (SCORE, MAGIC CROSSES, digits $B0-$B9, bar cells $A1-$A9) and LEVEL / GAME OVER. Rendered in work/charset-play.png.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13320,"t":"byte","b":[24,60,118,126,102,118,118,6]},{"a":13328,"t":"byte","b":[124,110,102,126,102,110,124,0]},{"a":13336,"t":"byte","b":[62,118,96,96,98,110,124,32]},{"a":13344,"t":"byte","b":[112,120,108,102,102,126,124,0]},{"a":13352,"t":"byte","b":[126,112,96,120,96,120,62,0]},{"a":13360,"t":"byte","b":[126,112,96,120,112,96,96,64]},{"a":13368,"t":"byte","b":[28,62,96,108,102,110,60,0]},{"a":13376,"t":"byte","b":[38,102,110,126,118,102,102,2]},{"a":13384,"t":"byte","b":[60,56,24,24,28,28,60,0]},{"a":13392,"t":"byte","b":[126,14,6,6,6,110,60,0]},{"a":13400,"t":"byte","b":[102,102,124,120,108,110,102,0]},{"a":13408,"t":"byte","b":[48,48,96,96,96,120,62,0]},{"a":13416,"t":"byte","b":[99,119,127,123,107,107,99,66]},{"a":13424,"t":"byte","b":[115,103,118,126,110,102,110,0]},{"a":13432,"t":"byte","b":[28,54,102,102,102,108,56,0]},{"a":13440,"t":"byte","b":[60,54,54,60,112,96,96,96]},{"a":13448,"t":"byte","b":[56,108,102,102,110,60,6,0]},{"a":13456,"t":"byte","b":[120,108,102,124,104,108,102,0]},{"a":13464,"t":"byte","b":[30,48,96,60,6,30,124,0]},{"a":13472,"t":"byte","b":[120,30,24,24,48,48,48,0]},{"a":13480,"t":"byte","b":[119,51,51,102,102,102,60,0]},{"a":13488,"t":"byte","b":[54,54,118,102,102,108,56,0]},{"a":13496,"t":"byte","b":[99,99,107,107,127,119,99,64]},{"a":13504,"t":"byte","b":[102,38,62,28,60,118,102,192]},{"a":13512,"t":"byte","b":[6,102,62,28,12,24,24,0]},{"a":13520,"t":"byte","b":[120,30,14,28,112,120,14,0]},{"a":13528,"t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":13536,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":13544,"l":"f_34E8","c":"Five bytes of glyph $9D in the character set ($20, $20, $08, $08, $10) that speed_up compares the enemies' move delays with: the table that used to be there was overwritten by the font, so the speed limits are pixel rows.","t":"byte","b":[32,32,8,8,16,17,0,0],"x":[22147]},{"a":13552,"t":"byte","b":[0,24,60,126,24,24,24,24]},{"a":13560,"t":"byte","b":[0,16,48,127,127,48,16,0]},{"a":13568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13584,"t":"byte","b":[0,128,128,128,128,128,128,0]},{"a":13592,"t":"byte","b":[0,192,192,192,192,192,192,0]},{"a":13600,"t":"byte","b":[0,224,224,224,224,224,224,0]},{"a":13608,"l":"font_bar","c":"Glyphs $A5-$AF of the play set ($3528-$357F): the energy bar's partial cells ($A5-$A8, the full cell $A9), then punctuation.","t":"byte","b":[0,240,240,240,240,240,240,0]},{"a":13616,"t":"byte","b":[0,248,248,248,248,248,248,0]},{"a":13624,"t":"byte","b":[0,252,252,252,252,252,252,0]},{"a":13632,"t":"byte","b":[0,254,254,254,254,254,254,0]},{"a":13640,"t":"byte","b":[0,255,255,255,255,255,255,0]},{"a":13648,"t":"byte","b":[0,102,60,255,60,102,0,0]},{"a":13656,"t":"byte","b":[3,3,1,1,0,0,0,0]},{"a":13664,"t":"byte","b":[0,0,0,0,0,24,24,48]},{"a":13672,"t":"byte","b":[0,0,0,126,0,0,0,0]},{"a":13680,"t":"byte","b":[0,0,0,0,0,24,24,0]},{"a":13688,"t":"byte","b":[0,3,6,12,24,48,96,0]},{"a":13696,"l":"font_digits","c":"Glyphs $B0-$BF of the play set ($3580-$35FF): the digits 0-9 used by the score, crosses and LEVEL counters, then punctuation.","t":"byte","b":[28,54,54,102,108,108,56,0]},{"a":13704,"t":"byte","b":[24,56,24,24,28,12,12,0]},{"a":13712,"t":"byte","b":[124,102,6,14,56,114,126,0]},{"a":13720,"t":"byte","b":[120,30,6,28,6,30,120,0]},{"a":13728,"t":"byte","b":[64,64,100,54,63,6,2,0]},{"a":13736,"t":"byte","b":[62,112,120,28,14,102,60,0]},{"a":13744,"t":"byte","b":[28,54,96,120,108,102,60,0]},{"a":13752,"t":"byte","b":[124,14,6,12,12,24,24,0]},{"a":13760,"t":"byte","b":[30,54,102,60,102,108,56,0]},{"a":13768,"t":"byte","b":[60,102,54,30,6,108,56,0]},{"a":13776,"t":"byte","b":[0,0,24,0,0,24,0,0]},{"a":13784,"t":"byte","b":[0,0,24,0,0,24,24,48]},{"a":13792,"t":"byte","b":[8,8,8,8,8,24,14,0]},{"a":13800,"t":"byte","b":[0,0,126,0,126,0,0,0]},{"a":13808,"t":"byte","b":[112,24,12,6,12,24,112,0]},{"a":13816,"t":"byte","b":[60,102,6,12,24,0,24,0]},{"a":13824,"l":"sprites_boy","c":"Sprite shapes for pointers $D8-$E7: the boy's frames, walking left and right ($D8, $DC), jumping ($E0, $E1) and standing ($E2, $E6). These blocks lie above the play character set's text glyphs, which is why only 1 KB of each set is copied to $3000.","t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":13832,"t":"byte","b":[64,0,149,64,0,213,64,2]},{"a":13840,"t":"byte","b":[153,64,0,169,0,0,40,0]},{"a":13848,"t":"byte","b":[0,60,0,0,25,0,0,25]},{"a":13856,"t":"byte","b":[0,0,26,0,0,22,0,0]},{"a":13864,"t":"byte","b":[62,0,0,63,0,0,60,0]},{"a":13872,"t":"byte","b":[0,255,0,0,254,0,0,62]},{"a":13880,"t":"byte","b":[0,0,62,0,0,160,0,0]},{"a":13888,"t":"byte","b":[0,85,0,1,85,64,0,149]},{"a":13896,"t":"byte","b":[64,0,213,64,2,153,64,0]},{"a":13904,"t":"byte","b":[169,0,0,40,0,0,60,0]},{"a":13912,"t":"byte","b":[0,25,0,0,25,0,0,25]},{"a":13920,"t":"byte","b":[0,0,25,0,0,25,0,0]},{"a":13928,"t":"byte","b":[251,0,0,255,0,3,255,0]},{"a":13936,"t":"byte","b":[3,207,0,3,207,0,0,239]},{"a":13944,"t":"byte","b":[0,0,131,0,0,10,0,0]},{"a":13952,"t":"byte","b":[0,85,0,1,85,64,0,149]},{"a":13960,"t":"byte","b":[64,0,213,64,2,153,64,0]},{"a":13968,"t":"byte","b":[169,0,0,40,0,0,60,0]},{"a":13976,"t":"byte","b":[0,41,0,0,41,0,0,37]},{"a":13984,"t":"byte","b":[0,0,165,0,0,149,0,3]},{"a":13992,"t":"byte","b":[255,0,3,255,0,3,207,0]},{"a":14000,"t":"byte","b":[3,207,0,3,3,192,10,3]},{"a":14008,"t":"byte","b":[192,0,0,192,0,2,128,0]},{"a":14016,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":14024,"t":"byte","b":[64,0,149,64,0,213,64,2]},{"a":14032,"t":"byte","b":[153,64,0,169,0,0,40,0]},{"a":14040,"t":"byte","b":[0,60,0,0,41,0,0,41]},{"a":14048,"t":"byte","b":[0,0,41,0,0,37,0,0]},{"a":14056,"t":"byte","b":[43,0,0,235,0,0,255,0]},{"a":14064,"t":"byte","b":[3,252,0,3,255,128,3,207]},{"a":14072,"t":"byte","b":[128,0,192,128,2,128,0,0]},{"a":14080,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":14088,"t":"byte","b":[64,1,86,0,1,87,0,1]},{"a":14096,"t":"byte","b":[102,128,0,106,0,0,40,0]},{"a":14104,"t":"byte","b":[0,60,0,0,100,0,0,100]},{"a":14112,"t":"byte","b":[0,0,164,0,0,148,0,0]},{"a":14120,"t":"byte","b":[188,0,0,252,0,0,60,0]},{"a":14128,"t":"byte","b":[0,255,0,0,191,0,0,188]},{"a":14136,"t":"byte","b":[0,0,188,0,0,10,0,0]},{"a":14144,"t":"byte","b":[0,85,0,1,85,64,1,86]},{"a":14152,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14160,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14168,"t":"byte","b":[0,100,0,0,100,0,0,100]},{"a":14176,"t":"byte","b":[0,0,100,0,0,100,0,0]},{"a":14184,"t":"byte","b":[239,0,0,255,0,0,255,192]},{"a":14192,"t":"byte","b":[0,243,192,0,243,192,0,251]},{"a":14200,"t":"byte","b":[0,0,194,0,0,160,0,0]},{"a":14208,"t":"byte","b":[0,85,0,1,85,64,1,86]},{"a":14216,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14224,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14232,"t":"byte","b":[0,104,0,0,104,0,0,88]},{"a":14240,"t":"byte","b":[0,0,90,0,0,86,0,0]},{"a":14248,"t":"byte","b":[255,192,0,255,192,0,243,192]},{"a":14256,"t":"byte","b":[0,243,192,3,192,192,3,192]},{"a":14264,"t":"byte","b":[160,3,0,0,2,128,0,0]},{"a":14272,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":14280,"t":"byte","b":[64,1,86,0,1,87,0,1]},{"a":14288,"t":"byte","b":[102,128,0,106,0,0,40,0]},{"a":14296,"t":"byte","b":[0,60,0,0,104,0,0,104]},{"a":14304,"t":"byte","b":[0,0,104,0,0,88,0,0]},{"a":14312,"t":"byte","b":[232,0,0,235,0,0,255,0]},{"a":14320,"t":"byte","b":[0,63,192,2,255,192,2,243]},{"a":14328,"t":"byte","b":[192,2,3,0,0,2,128,0]},{"a":14336,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":14344,"t":"byte","b":[64,0,149,64,0,213,64,2]},{"a":14352,"t":"byte","b":[153,64,0,169,0,0,40,0]},{"a":14360,"t":"byte","b":[0,60,0,0,41,0,0,42]},{"a":14368,"t":"byte","b":[0,0,22,128,0,21,160,0]},{"a":14376,"t":"byte","b":[63,32,0,255,0,0,252,0]},{"a":14384,"t":"byte","b":[3,240,0,3,192,0,3,192]},{"a":14392,"t":"byte","b":[0,0,192,0,2,128,0,0]},{"a":14400,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":14408,"t":"byte","b":[64,1,86,0,1,87,0,1]},{"a":14416,"t":"byte","b":[102,128,0,106,0,0,40,0]},{"a":14424,"t":"byte","b":[0,60,0,0,104,0,0,168]},{"a":14432,"t":"byte","b":[0,2,148,0,10,84,0,8]},{"a":14440,"t":"byte","b":[252,0,0,255,0,0,63,0]},{"a":14448,"t":"byte","b":[0,15,192,0,3,192,0,3]},{"a":14456,"t":"byte","b":[192,0,3,0,0,2,128,0]},{"a":14464,"t":"byte","b":[0,85,0,1,85,64,0,213]},{"a":14472,"t":"byte","b":[64,0,213,64,2,153,64,0]},{"a":14480,"t":"byte","b":[169,0,0,40,0,0,60,0]},{"a":14488,"t":"byte","b":[0,105,0,0,90,0,0,86]},{"a":14496,"t":"byte","b":[128,0,86,128,0,122,0,0]},{"a":14504,"t":"byte","b":[116,0,0,252,0,0,252,0]},{"a":14512,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":14520,"t":"byte","b":[0,0,60,0,0,168,0,0]},{"a":14528,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":14536,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14544,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14552,"t":"byte","b":[0,105,0,0,165,0,2,149]},{"a":14560,"t":"byte","b":[0,2,149,0,0,173,0,0]},{"a":14568,"t":"byte","b":[29,0,0,63,0,0,63,0]},{"a":14576,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":14584,"t":"byte","b":[0,0,60,0,0,42,0,0]},{"a":14592,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":14600,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14608,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14616,"t":"byte","b":[0,105,0,0,165,0,2,149]},{"a":14624,"t":"byte","b":[0,2,149,0,0,173,0,0]},{"a":14632,"t":"byte","b":[29,0,0,63,0,0,63,0]},{"a":14640,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":14648,"t":"byte","b":[0,0,60,0,0,42,0,0]},{"a":14656,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":14664,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14672,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14680,"t":"byte","b":[0,105,0,0,165,0,2,149]},{"a":14688,"t":"byte","b":[0,2,149,0,0,173,0,0]},{"a":14696,"t":"byte","b":[29,0,0,63,0,0,63,0]},{"a":14704,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":14712,"t":"byte","b":[0,0,60,0,0,42,0,0]},{"a":14720,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":14728,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14736,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14744,"t":"byte","b":[0,105,0,0,165,0,2,149]},{"a":14752,"t":"byte","b":[0,2,149,0,0,173,0,0]},{"a":14760,"t":"byte","b":[29,0,0,63,0,0,63,0]},{"a":14768,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":14776,"t":"byte","b":[0,0,60,0,0,42,0,0]},{"a":14784,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":14792,"t":"byte","b":[0,1,87,0,1,102,128,0]},{"a":14800,"t":"byte","b":[106,0,0,40,0,0,60,0]},{"a":14808,"t":"byte","b":[0,105,0,0,165,0,2,149]},{"a":14816,"t":"byte","b":[0,2,149,0,0,173,0,0]},{"a":14824,"t":"byte","b":[29,0,0,63,0,0,63,0]},{"a":14832,"t":"byte","b":[0,60,0,0,60,0,0,60]},{"a":14840,"t":"byte","b":[0,0,60,0,0,42,0,0]},{"a":14848,"l":"sprites_girl","c":"Sprite shapes for pointers $E8-$F7: the girl's frames in the same order, patched in by player_swap.","t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":14856,"t":"byte","b":[64,0,213,64,2,149,64,0]},{"a":14864,"t":"byte","b":[149,80,0,165,80,0,37,80]},{"a":14872,"t":"byte","b":[0,61,80,0,249,80,0,250]},{"a":14880,"t":"byte","b":[80,0,62,80,0,62,64,0]},{"a":14888,"t":"byte","b":[22,0,0,21,0,0,20,0]},{"a":14896,"t":"byte","b":[0,85,0,0,86,0,0,22]},{"a":14904,"t":"byte","b":[0,0,22,0,0,160,0,0]},{"a":14912,"t":"byte","b":[0,85,0,1,85,64,0,213]},{"a":14920,"t":"byte","b":[64,2,149,64,0,149,80,0]},{"a":14928,"t":"byte","b":[165,80,0,37,80,0,61,80]},{"a":14936,"t":"byte","b":[0,233,80,0,233,80,0,59]},{"a":14944,"t":"byte","b":[80,0,59,64,0,59,0,0]},{"a":14952,"t":"byte","b":[89,0,0,85,0,1,85,0]},{"a":14960,"t":"byte","b":[1,69,0,1,69,0,0,101]},{"a":14968,"t":"byte","b":[0,0,129,0,0,10,0,0]},{"a":14976,"t":"byte","b":[0,85,0,1,85,64,0,213]},{"a":14984,"t":"byte","b":[64,2,149,64,0,149,80,0]},{"a":14992,"t":"byte","b":[165,80,0,37,80,0,61,80]},{"a":15000,"t":"byte","b":[0,233,80,0,233,80,0,47]},{"a":15008,"t":"byte","b":[80,0,47,64,0,175,0,1]},{"a":15016,"t":"byte","b":[149,0,1,85,0,1,69,0]},{"a":15024,"t":"byte","b":[1,69,0,1,1,64,10,1]},{"a":15032,"t":"byte","b":[64,0,0,64,0,2,128,0]},{"a":15040,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":15048,"t":"byte","b":[64,0,213,64,2,149,64,0]},{"a":15056,"t":"byte","b":[149,80,0,165,80,0,37,80]},{"a":15064,"t":"byte","b":[0,61,80,0,233,80,0,249]},{"a":15072,"t":"byte","b":[80,0,59,80,0,59,64,0]},{"a":15080,"t":"byte","b":[25,0,0,85,0,0,85,0]},{"a":15088,"t":"byte","b":[1,84,0,1,85,128,1,69]},{"a":15096,"t":"byte","b":[128,0,64,128,2,128,0,0]},{"a":15104,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":15112,"t":"byte","b":[64,1,87,0,1,86,128,5]},{"a":15120,"t":"byte","b":[86,0,5,90,0,5,88,0]},{"a":15128,"t":"byte","b":[5,124,0,5,111,0,5,175]},{"a":15136,"t":"byte","b":[0,5,188,0,1,188,0,0]},{"a":15144,"t":"byte","b":[148,0,0,84,0,0,20,0]},{"a":15152,"t":"byte","b":[0,85,0,0,149,0,0,148]},{"a":15160,"t":"byte","b":[0,0,148,0,0,10,0,0]},{"a":15168,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15176,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15184,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15192,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15200,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15208,"t":"byte","b":[101,0,0,85,0,0,85,64]},{"a":15216,"t":"byte","b":[0,81,64,0,81,64,0,89]},{"a":15224,"t":"byte","b":[0,0,66,0,0,160,0,0]},{"a":15232,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15240,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15248,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15256,"t":"byte","b":[5,107,0,5,107,0,5,248]},{"a":15264,"t":"byte","b":[0,1,248,0,0,250,0,0]},{"a":15272,"t":"byte","b":[86,64,0,85,64,0,81,64]},{"a":15280,"t":"byte","b":[0,81,64,1,64,64,1,64]},{"a":15288,"t":"byte","b":[160,1,0,0,2,128,0,0]},{"a":15296,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":15304,"t":"byte","b":[64,1,87,0,1,86,128,5]},{"a":15312,"t":"byte","b":[86,0,5,90,0,5,88,0]},{"a":15320,"t":"byte","b":[5,124,0,5,107,0,5,111]},{"a":15328,"t":"byte","b":[0,5,236,0,1,236,0,0]},{"a":15336,"t":"byte","b":[100,0,0,85,0,0,85,0]},{"a":15344,"t":"byte","b":[0,21,64,2,85,64,2,81]},{"a":15352,"t":"byte","b":[64,2,1,0,0,2,128,0]},{"a":15360,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":15368,"t":"byte","b":[64,0,213,64,2,149,64,0]},{"a":15376,"t":"byte","b":[149,80,0,165,80,0,37,80]},{"a":15384,"t":"byte","b":[0,61,80,0,233,80,0,249]},{"a":15392,"t":"byte","b":[80,0,43,80,0,175,64,0]},{"a":15400,"t":"byte","b":[21,0,0,85,0,0,85,0]},{"a":15408,"t":"byte","b":[1,84,0,1,80,0,1,64]},{"a":15416,"t":"byte","b":[0,0,64,0,2,128,0,0]},{"a":15424,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":15432,"t":"byte","b":[64,1,87,0,1,86,128,5]},{"a":15440,"t":"byte","b":[86,0,5,90,0,5,88,0]},{"a":15448,"t":"byte","b":[5,124,0,5,107,0,5,111]},{"a":15456,"t":"byte","b":[0,5,232,0,1,250,0,0]},{"a":15464,"t":"byte","b":[84,0,0,85,0,0,85,0]},{"a":15472,"t":"byte","b":[0,21,64,0,5,64,0,1]},{"a":15480,"t":"byte","b":[64,0,1,0,0,2,128,0]},{"a":15488,"t":"byte","b":[0,85,0,1,85,64,0,213]},{"a":15496,"t":"byte","b":[64,2,149,64,0,149,80,0]},{"a":15504,"t":"byte","b":[165,80,0,37,80,0,61,80]},{"a":15512,"t":"byte","b":[0,233,80,0,233,80,0,59]},{"a":15520,"t":"byte","b":[80,0,59,64,0,59,0,0]},{"a":15528,"t":"byte","b":[25,0,0,21,0,0,21,0]},{"a":15536,"t":"byte","b":[0,5,0,0,5,0,0,5]},{"a":15544,"t":"byte","b":[0,0,5,0,0,42,0,0]},{"a":15552,"t":"byte","b":[0,0,0,0,85,0,1,85]},{"a":15560,"t":"byte","b":[64,0,213,64,2,149,64,0]},{"a":15568,"t":"byte","b":[149,80,0,165,80,0,37,80]},{"a":15576,"t":"byte","b":[0,61,80,0,233,80,0,249]},{"a":15584,"t":"byte","b":[80,0,59,80,0,59,64,0]},{"a":15592,"t":"byte","b":[25,0,0,85,0,0,85,0]},{"a":15600,"t":"byte","b":[1,84,0,1,85,128,1,69]},{"a":15608,"t":"byte","b":[128,0,64,128,2,128,0,0]},{"a":15616,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15624,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15632,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15640,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15648,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15656,"t":"byte","b":[100,0,0,84,0,0,134,0]},{"a":15664,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":15672,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":15680,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15688,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15696,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15704,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15712,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15720,"t":"byte","b":[100,0,0,84,0,0,84,0]},{"a":15728,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":15736,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":15744,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15752,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15760,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15768,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15776,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15784,"t":"byte","b":[100,0,0,84,0,0,84,0]},{"a":15792,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":15800,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":15808,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15816,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15824,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15832,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15840,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15848,"t":"byte","b":[100,0,0,84,0,0,84,0]},{"a":15856,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":15864,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":15872,"l":"sprites_extra","c":"Sprite shapes for pointers $F8-$FF: $F8 the thrown extra enemy, $F9-$FC the frames enemy_dying steps through before an enemy vanishes.","t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15880,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15888,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15896,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15904,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15912,"t":"byte","b":[100,0,0,84,0,0,84,0]},{"a":15920,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":15928,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":15936,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":15944,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":15952,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":15960,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":15968,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":15976,"t":"byte","b":[100,0,0,84,0,0,84,0]},{"a":15984,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":15992,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":16000,"t":"byte","b":[0,85,0,1,85,64,1,87]},{"a":16008,"t":"byte","b":[0,1,86,128,5,86,0,5]},{"a":16016,"t":"byte","b":[90,0,5,88,0,5,124,0]},{"a":16024,"t":"byte","b":[5,107,0,5,107,0,5,236]},{"a":16032,"t":"byte","b":[0,1,236,0,0,236,0,0]},{"a":16040,"t":"byte","b":[100,0,0,84,0,0,84,0]},{"a":16048,"t":"byte","b":[0,80,0,0,80,0,0,80]},{"a":16056,"t":"byte","b":[0,0,80,0,0,168,0,0]},{"a":16064,"t":"byte","b":[5,85,0,21,245,64,20,49]},{"a":16072,"t":"byte","b":[64,80,240,80,64,192,16,0]},{"a":16080,"t":"byte","b":[240,0,0,48,0,0,240,0]},{"a":16088,"t":"byte","b":[0,192,0,0,240,0,0,48]},{"a":16096,"t":"byte","b":[0,0,240,0,0,192,0,0]},{"a":16104,"t":"byte","b":[240,0,15,255,0,15,15,0]},{"a":16112,"t":"byte","b":[15,15,0,15,15,0,15,15]},{"a":16120,"t":"byte","b":[0,15,15,0,15,15,0,0]},{"a":16128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16208,"t":"byte","b":[85,0,1,85,64,2,85,128]},{"a":16216,"t":"byte","b":[10,251,224,10,217,224,10,170]},{"a":16224,"t":"byte","b":[160,2,105,128,2,150,128,0]},{"a":16232,"t":"byte","b":[170,0,0,40,0,0,40,0]},{"a":16240,"t":"byte","b":[1,215,64,5,125,80,41,85]},{"a":16248,"t":"byte","b":[104,41,85,104,5,85,80,0]},{"a":16256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16280,"t":"byte","b":[0,0,0,0,0,0,0,85]},{"a":16288,"t":"byte","b":[0,1,85,64,2,85,128,10]},{"a":16296,"t":"byte","b":[251,224,10,217,224,10,170,160]},{"a":16304,"t":"byte","b":[2,105,128,2,150,128,0,170]},{"a":16312,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":16320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16368,"t":"byte","b":[0,85,0,1,85,64,2,85]},{"a":16376,"t":"byte","b":[128,10,251,224,10,217,224,0]},{"a":16384,"l":"f_4000","c":"Where unused_note_step would read notes: the first bytes of the card area; nothing plays it.","t":"byte","b":[24,28,29,28,24,28,29,28],"x":[50054]},{"a":16392,"t":"byte","b":[24,28,29,28,24,28,29,28]},{"a":16400,"t":"byte","b":[27,31,32,31,27,31,32,31]},{"a":16408,"t":"byte","b":[27,31,32,32,33,33,32,35]},{"a":16416,"t":"byte","b":[24,28,29,28,24,28,29,28]},{"a":16424,"t":"byte","b":[24,28,29,28,24,28,29,28]},{"a":16432,"t":"byte","b":[40,0,0,0,38,0,254,254]},{"a":16440,"t":"byte","b":[40,0,0,0,38,0,254,254]},{"a":16448,"l":"unread_4040","c":"Bytes after the first note-like run at $4000, before the cards; unread in every simulator run and named by nothing.","t":"byte","b":[41,38,37,35,34,33,31,30]},{"a":16456,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16464,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16472,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16480,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16488,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16496,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16504,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16512,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16520,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16528,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16536,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16544,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16552,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16560,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16568,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16576,"t":"byte","b":[250,250,250,250,250,250,250,250]},{"a":16584,"t":"byte","b":[250,30,0,0,0,32,0,253]},{"a":16592,"t":"byte","b":[0,32,0,253,0,31,0,253]},{"a":16600,"t":"byte","b":[0,30,0,253,0,32,250,250]},{"a":16608,"t":"byte","b":[34,35,36,252,37,0,37,0]},{"a":16616,"t":"byte","b":[252,252,29,252,30,252,31,252]},{"a":16624,"t":"byte","b":[32,252,33,33,33,32,0,0]},{"a":16632,"t":"byte","b":[0,0,0,0,0,253,0,250]},{"a":16640,"l":"card_out_forest","c":"The ten level cards, one per screen: out through forest, cinema, ghetto, graveyard and\nhaunted house, then back the other way. Each is row, column, PETSCII, $01. Each level's\nrecord at $7000 + $80 * n holds its card's address at +$74 ($5BDB reads it via zp $11).","t":"byte","b":[15,15,18,28,142,8,84,72]},{"a":16648,"t":"byte","b":[69,32,70,79,82,69,83,84]},{"a":16656,"t":"byte","b":[17,17,17,157,157,157,157,157]},{"a":16664,"t":"byte","b":[157,157,157,157,157,157,157,157]},{"a":16672,"t":"byte","b":[157,157,157,157,157,157,157,31]},{"a":16680,"t":"byte","b":[77,79,86,69,32,84,72,69]},{"a":16688,"t":"byte","b":[32,66,79,89,32,65,82,79]},{"a":16696,"t":"byte","b":[85,78,68,32,84,72,69,32]},{"a":16704,"t":"byte","b":[70,79,82,69,83,84,17,32]},{"a":16712,"t":"byte","b":[32,32,32,32,32,32,32,67]},{"a":16720,"t":"byte","b":[79,76,76,69,67,84,73,78]},{"a":16728,"t":"byte","b":[71,32,84,72,69,32,66,76]},{"a":16736,"t":"byte","b":[85,69,32,77,65,71,73,67]},{"a":16744,"t":"byte","b":[32,67,82,79,83,83,69,83]},{"a":16752,"t":"byte","b":[46,1,255,255,255,255,255,255]},{"a":16760,"l":"card_out_cinema","c":"The cinema's card on the way out: row 15, column 15; THE CINEMA in red, then in blue THERE'S A MESSAGE SCRAWLED IN BLOOD...","t":"byte","b":[15,15,18,28,84,72,69,32]},{"a":16768,"t":"byte","b":[67,73,78,69,77,65,17,17]},{"a":16776,"t":"byte","b":[13,31,18,32,84,72,69,82]},{"a":16784,"t":"byte","b":[69,145,44,17,83,32,65,32]},{"a":16792,"t":"byte","b":[77,69,83,83,65,71,69,32]},{"a":16800,"t":"byte","b":[83,67,82,65,87,76,69,68]},{"a":16808,"t":"byte","b":[32,73,78,32,66,76,79,79]},{"a":16816,"t":"byte","b":[68,46,46,46,1,78,46,1]},{"a":16824,"l":"card_out_ghetto","c":"The ghetto's card on the way out: THE GHETTO; SAVE YOUR ENERGY, YOU'LL NEED IT.","t":"byte","b":[15,15,18,28,84,72,69,32]},{"a":16832,"t":"byte","b":[71,72,69,84,84,79,17,17]},{"a":16840,"t":"byte","b":[17,157,157,157,157,157,157,157]},{"a":16848,"t":"byte","b":[157,157,157,157,157,157,157,157]},{"a":16856,"t":"byte","b":[157,157,157,157,157,157,31,83]},{"a":16864,"t":"byte","b":[65,86,69,32,89,79,85,82]},{"a":16872,"t":"byte","b":[32,69,78,69,82,71,89,44]},{"a":16880,"t":"byte","b":[32,89,79,85,145,44,17,76]},{"a":16888,"t":"byte","b":[76,32,78,69,69,68,32,73]},{"a":16896,"t":"byte","b":[84,46,1,255,255,255,255,255]},{"a":16904,"l":"card_out_graveyard","c":"The graveyard's card on the way out: THE GRAVEYARD; THE MIDNIGHT HOUR IS CLOSE AT HAND, YOUR DEATH AWAITS IN THIS EVIL LAND.","t":"byte","b":[15,14,28,18,84,72,69,32]},{"a":16912,"t":"byte","b":[71,82,65,86,69,89,65,82]},{"a":16920,"t":"byte","b":[68,17,17,17,157,157,157,157]},{"a":16928,"t":"byte","b":[157,157,157,157,157,157,157,157]},{"a":16936,"t":"byte","b":[157,157,157,157,157,157,157,157]},{"a":16944,"t":"byte","b":[157,157,157,157,157,31,84,72]},{"a":16952,"t":"byte","b":[69,32,77,73,68,78,73,71]},{"a":16960,"t":"byte","b":[72,84,32,72,79,85,82,32]},{"a":16968,"t":"byte","b":[73,83,32,67,76,79,83,69]},{"a":16976,"t":"byte","b":[32,65,84,32,72,65,78,68]},{"a":16984,"t":"byte","b":[44,17,32,32,32,32,32,89]},{"a":16992,"t":"byte","b":[79,85,82,32,68,69,65,84]},{"a":17000,"t":"byte","b":[72,32,65,87,65,73,84,83]},{"a":17008,"t":"byte","b":[32,73,78,32,84,72,73,83]},{"a":17016,"t":"byte","b":[32,69,86,73,76,32,76,65]},{"a":17024,"t":"byte","b":[78,68,46,1,255,255,255,255]},{"a":17032,"l":"card_haunted_house","c":"The haunted house's card on the way out: THE HAUNTED HOUSE; YOUR GIRLFRIEND YOU ARE SEARCHING FOR, WHEN YOU HAVE THE CROSSES SHE'LL APPEAR BY THE DOOR.","t":"byte","b":[15,12,28,18,84,72,69,32]},{"a":17040,"t":"byte","b":[72,65,85,78,84,69,68,32]},{"a":17048,"t":"byte","b":[72,79,85,83,69,17,17,31]},{"a":17056,"t":"byte","b":[13,18,32,89,79,85,82,32]},{"a":17064,"t":"byte","b":[71,73,82,76,70,82,73,69]},{"a":17072,"t":"byte","b":[78,68,32,89,79,85,32,65]},{"a":17080,"t":"byte","b":[82,69,32,83,69,65,82,67]},{"a":17088,"t":"byte","b":[72,73,78,71,32,70,79,82]},{"a":17096,"t":"byte","b":[44,17,32,87,72,69,78,32]},{"a":17104,"t":"byte","b":[89,79,85,32,72,65,86,69]},{"a":17112,"t":"byte","b":[32,84,72,69,32,67,82,79]},{"a":17120,"t":"byte","b":[83,83,69,83,32,83,72,69]},{"a":17128,"t":"byte","b":[145,44,17,76,76,32,65,80]},{"a":17136,"t":"byte","b":[80,69,65,82,17,32,32,32]},{"a":17144,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":17152,"t":"byte","b":[32,32,32,32,66,89,32,84]},{"a":17160,"t":"byte","b":[72,69,32,68,79,79,82,46]},{"a":17168,"t":"byte","b":[1,255,255,255,255,255,255,255]},{"a":17176,"l":"card_back_haunted_house","c":"The haunted house's card on the way back: BOTH BOY AND GIRL MUST TURN AROUND, BECAUSE YOUR QUEST IS HOMEWARD BOUND.","t":"byte","b":[15,12,28,18,84,72,69,32]},{"a":17184,"t":"byte","b":[72,65,85,78,84,69,68,32]},{"a":17192,"t":"byte","b":[72,79,85,83,69,17,17,31]},{"a":17200,"t":"byte","b":[13,18,32,32,66,79,84,72]},{"a":17208,"t":"byte","b":[32,66,79,89,32,65,78,68]},{"a":17216,"t":"byte","b":[32,71,73,82,76,32,77,85]},{"a":17224,"t":"byte","b":[83,84,32,84,85,82,78,32]},{"a":17232,"t":"byte","b":[65,82,79,85,78,68,44,13]},{"a":17240,"t":"byte","b":[18,17,32,32,66,69,67,65]},{"a":17248,"t":"byte","b":[85,83,69,32,89,79,85,82]},{"a":17256,"t":"byte","b":[32,81,85,69,83,84,32,73]},{"a":17264,"t":"byte","b":[83,32,72,79,77,69,87,65]},{"a":17272,"t":"byte","b":[82,68,32,66,79,85,78,68]},{"a":17280,"t":"byte","b":[46,1,255,255,255,255,255,255]},{"a":17288,"l":"card_back_graveyard","c":"The graveyard's card on the way back: BY NOW YOUR ENERGY MUST BE LOW, SO FIND A MUSHROOM BEFORE YOU SLOW.","t":"byte","b":[15,14,28,18,84,72,69,32]},{"a":17296,"t":"byte","b":[71,82,65,86,69,89,65,82]},{"a":17304,"t":"byte","b":[68,17,17,31,13,18,32,32]},{"a":17312,"t":"byte","b":[32,32,66,89,32,78,79,87]},{"a":17320,"t":"byte","b":[32,89,79,85,82,32,69,78]},{"a":17328,"t":"byte","b":[69,82,71,89,32,77,85,83]},{"a":17336,"t":"byte","b":[84,32,66,69,32,76,79,87]},{"a":17344,"t":"byte","b":[44,13,18,17,32,32,83,79]},{"a":17352,"t":"byte","b":[32,70,73,78,68,32,65,32]},{"a":17360,"t":"byte","b":[77,85,83,72,82,79,79,77]},{"a":17368,"t":"byte","b":[32,66,69,70,79,82,69,32]},{"a":17376,"t":"byte","b":[89,79,85,32,83,76,79,87]},{"a":17384,"t":"byte","b":[46,1,255,255,255,255,255,255]},{"a":17392,"l":"card_back_ghetto","c":"The ghetto's card on the way back: THE GHETTO IS A LONELY PLACE, SO GET YOUR CROSSES WITH GREAT HASTE.","t":"byte","b":[15,15,18,28,84,72,69,32]},{"a":17400,"t":"byte","b":[71,72,69,84,84,79,17,17]},{"a":17408,"t":"byte","b":[31,13,18,32,32,32,32,32]},{"a":17416,"t":"byte","b":[32,84,72,69,32,71,72,69]},{"a":17424,"t":"byte","b":[84,84,79,32,73,83,32,65]},{"a":17432,"t":"byte","b":[32,76,79,78,69,76,89,32]},{"a":17440,"t":"byte","b":[80,76,65,67,69,44,13,18]},{"a":17448,"t":"byte","b":[17,32,32,83,79,32,71,69]},{"a":17456,"t":"byte","b":[84,32,89,79,85,82,32,67]},{"a":17464,"t":"byte","b":[82,79,83,83,69,83,32,87]},{"a":17472,"t":"byte","b":[73,84,72,32,71,82,69,65]},{"a":17480,"t":"byte","b":[84,32,72,65,83,84,69,46]},{"a":17488,"t":"byte","b":[1,255,255,255,255,255,255,255]},{"a":17496,"l":"card_back_cinema","c":"The cinema's card on the way back: THE FINAL MINUTES ARE WITH YOU, USE THEM WELL.","t":"byte","b":[15,15,18,28,84,72,69,32]},{"a":17504,"t":"byte","b":[67,73,78,69,77,65,17,17]},{"a":17512,"t":"byte","b":[31,13,18,32,32,32,32,84]},{"a":17520,"t":"byte","b":[72,69,32,70,73,78,65,76]},{"a":17528,"t":"byte","b":[32,77,73,78,85,84,69,83]},{"a":17536,"t":"byte","b":[32,65,82,69,32,87,73,84]},{"a":17544,"t":"byte","b":[72,32,89,79,85,44,13,18]},{"a":17552,"t":"byte","b":[17,32,32,32,32,32,32,32]},{"a":17560,"t":"byte","b":[32,32,32,32,32,32,85,83]},{"a":17568,"t":"byte","b":[69,32,84,72,69,77,32,87]},{"a":17576,"t":"byte","b":[69,76,76,46,1,255,255,255]},{"a":17584,"l":"card_back_forest","c":"The forest's card on the way back, the last: THE END IS NIGH, YOU'RE GOING TO DIE.","t":"byte","b":[15,15,28,18,84,72,69,32]},{"a":17592,"t":"byte","b":[70,79,82,69,83,84,17,17]},{"a":17600,"t":"byte","b":[31,13,18,32,84,72,69,32]},{"a":17608,"t":"byte","b":[69,78,68,32,73,83,32,78]},{"a":17616,"t":"byte","b":[73,71,72,44,32,89,79,85]},{"a":17624,"t":"byte","b":[145,44,17,82,69,32,71,79]},{"a":17632,"t":"byte","b":[73,78,71,32,84,79,32,68]},{"a":17640,"t":"byte","b":[73]},{"a":17641,"l":"card_back_forest_end","c":"The end of the last card (THE END IS NIGH, YOU'RE GOING TO DIE.), its $01 terminator, then $FF fill and spaces.","t":"byte","b":[69,46,1,255,255,255,255,160]},{"a":17649,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":17657,"t":"byte","b":[160,160,160,160,160,160,160]},{"a":17664,"l":"a_4500","c":"Start of the level settings block ($4500-$45FF). $4500-$4503: whether the boy may move up, down, left, right; up and down are switched off while he falls (fall_step).","t":"byte","b":[0],"x":[22104,50986]},{"a":17665,"l":"a_4501","c":"Whether the boy may move down (0 on gravity screens, set by gravity_setup).","t":"byte","b":[0],"x":[22282,51027]},{"a":17666,"l":"a_4502","c":"Whether the boy may move left and right ($4502, $4503); fall_step also clears them.","t":"byte","b":[1],"x":[21382,21489,51069]},{"a":17667,"l":"a_4503","c":"Whether the boy may move right; also whether switch_request listens.","t":"byte","b":[1],"x":[21385,21492,22707,51111]},{"a":17668,"l":"a_4504","c":"$4504-$4507: whether moving up, down, left and right changes sprite 0's frame (player_input).","t":"byte","b":[1],"x":[51002]},{"a":17669,"l":"a_4505","c":"Whether moving down, left and right animate ($4505-$4507).","t":"byte","b":[1],"x":[51044]},{"a":17670,"l":"a_4506","c":"Whether moving left and right animate.","t":"byte","b":[1],"x":[51086]},{"a":17671,"l":"a_4507","c":"Whether moving right animates.","t":"byte","b":[1],"x":[51128]},{"a":17672,"l":"f_4508","c":"Frame offsets (0-3) by facing, for the character switch_check brings in.","t":"byte","b":[0,1,2,3],"x":[51170]},{"a":17676,"l":"a_450C","c":"Walking-frame period: frame_step every $450C calls of walk_frame (2, or 4 when tired).","t":"byte","b":[2],"x":[22895,22899,23138,23159,23178,51245]},{"a":17677,"l":"a_450D","c":"1 animates the walk even without movement; 0 in this image.","t":"byte","b":[0],"x":[51225]},{"a":17678,"l":"a_450E","c":"A colour ($F6) that hud_and_music returns and $C4CD passes on.","t":"byte","b":[246],"x":[11885,11930]},{"a":17679,"l":"a_450F","c":"The play background colour (black), set by start_game.","t":"byte","b":[240],"x":[50764]},{"a":17680,"l":"a_4510","c":"The boy's sprite colour ($0A), set by place_boy.","t":"byte","b":[10],"x":[50186]},{"a":17681,"l":"a_4511","c":"1 keeps the last direction while no key is held; 0 here, so the boy stops on release.","t":"byte","b":[0],"x":[51282]},{"a":17682,"l":"a_4512","c":"The level's key codes for read_controls ($4512-$4515): $3C twice for up, $0C (Z) left, $14 (C) right.","t":"byte","b":[60],"x":[51313,51325]},{"a":17683,"l":"a_4513","c":"The second up key and the left and right keys ($4513-$4515).","t":"byte","b":[60],"x":[51337]},{"a":17684,"l":"a_4514","c":"The left and right key codes ($0C Z, $14 C).","t":"byte","b":[12],"x":[51349]},{"a":17685,"l":"a_4515","c":"The right key code ($14, C).","t":"byte","b":[20],"x":[51361]},{"a":17686,"l":"a_4516","c":"The boy's start X; place_boy puts him back there.","t":"byte","b":[128],"x":[32544,49479]},{"a":17687,"l":"a_4517","c":"The boy's start Y.","t":"byte","b":[224],"x":[32551,49202]},{"a":17688,"l":"a_4518","c":"The boy's start X MSB bit.","t":"byte","b":[0],"x":[24193,32558,49638]},{"a":17689,"l":"f_4519","c":"The enemy path table: five blocks of five bytes (X, Y, MSB bit, count right, count down), one per slot, from the level record's +$45; read by enemy_to_path.","t":"byte","b":[48],"x":[24484,52014,52120]},{"a":17690,"l":"f_451A","c":"The rest of the enemy path table (bytes 1-24 from $4519): slot 0's Y, MSB and counts, then slots 1-4.","t":"byte","b":[16],"x":[52020,52225]},{"a":17691,"l":"f_451B","c":"Path table entries for slots 0-4 continued (from $4519): the MSB bits and counts.","t":"byte","b":[0],"x":[52040,52140]},{"a":17692,"l":"f_451C","c":"Path table: slot 0's counts and slots 1-4 (from $4519).","t":"byte","b":[0],"x":[52050,52075]},{"a":17693,"l":"f_451D","c":"Path table: slots 1-4 continued (from $4519).","t":"byte","b":[0,215,16,0,0,0,63,16],"x":[52155,52180]},{"a":17701,"t":"byte","b":[16,0]},{"a":17703,"l":"path_table_2","c":"Path table bytes 14-24 (slots 2-4 from $4519).","t":"byte","b":[0,17,222,0,0,0,181,222]},{"a":17711,"t":"byte","b":[0,32,0,9,16,0,0,16]},{"a":17719,"t":"byte","b":[0]},{"a":17720,"l":"f_4538","c":"Per enemy slot: 1 lets it stop at an edge, 0 removes it there (path_step).","t":"byte","b":[0,0,0,0,0],"x":[52369]},{"a":17725,"l":"f_453D","c":"Per enemy slot: 1 picks directions at random instead of following its script.","t":"byte","b":[0,0,0,0,0],"x":[52274]},{"a":17730,"l":"f_4542","c":"Per enemy slot: its move delay at the start of a game ($20), before speed_up halves it.","t":"byte","b":[32,32,32,32,32,220],"x":[11266]},{"a":17736,"l":"f_4548","c":"Per enemy slot: its frame delay at the start of a game.","t":"byte","b":[4,5,4,8,8],"x":[22197]},{"a":17741,"l":"a_454D","c":"Sprite 7's colour for the thrown extra enemy.","t":"byte","b":[8],"x":[52518]},{"a":17742,"l":"f_454E","c":"Per enemy slot: the direction its thrown extra enemy flies, 4 for none.","t":"byte","b":[4,4,4,4,4],"x":[51831]},{"a":17747,"l":"a_4553","c":"The extra enemy's launch chance: extra_roll must be below it (16 of 128).","t":"byte","b":[16],"x":[52484]},{"a":17748,"l":"a_4554","c":"The extra enemy's move delay, passes per pixel.","t":"byte","b":[16],"x":[52571]},{"a":17749,"l":"a_4555","c":"The period of the scroll routine $C011; $FF switches it off, as on every screen here.","t":"byte","b":[255],"x":[49169,49184]},{"a":17750,"l":"f_4556","c":"Per enemy slot: whether unused_shot_hit may kill it.","t":"byte","b":[1,0,1,0,0],"x":[52694]},{"a":17755,"l":"f_455B","c":"Per enemy slot: its death animation's frame delay.","t":"byte","b":[64,16,32,4,16],"x":[50751]},{"a":17760,"l":"f_4560","c":"Per enemy slot: kill points, units (add_score_for, unused).","t":"byte","b":[231,200,77,33,33],"x":[52846]},{"a":17765,"l":"f_4565","c":"Per enemy slot: kill points, times 255.","t":"byte","b":[3,0,1,0,0],"x":[52852]},{"a":17770,"l":"f_456A","c":"Per enemy slot: the add_score call target's low byte.","t":"byte","b":[17,17,17,17,17,2,1,1],"x":[52858]},{"a":17778,"t":"byte","b":[1,1,1,16,244,48,64,80]},{"a":17786,"l":"a_457A","c":"The fall length land compares with: $FF, and the compare leads nowhere.","t":"byte","b":[255,250,1,0,0,0,0,40],"x":[21498]},{"a":17794,"t":"byte","b":[17,17,17,40,17,0]},{"a":17800,"l":"a_4588","c":"Three settings unused_sound_player writes to $FFFF.","t":"byte","b":[33],"x":[51851,51941]},{"a":17801,"l":"a_4589","c":"Second of the silenced player's settings.","t":"byte","b":[13],"x":[51857]},{"a":17802,"l":"a_458A","c":"Third of the silenced player's settings.","t":"byte","b":[250],"x":[51863]},{"a":17803,"l":"f_458B","c":"The silenced player's 32 notes: indexes into freq_lo/freq_hi, falling in pairs.","t":"byte","b":[29,29,28,28,27,27,26,26],"x":[51883]},{"a":17811,"t":"byte","b":[25,25,24,24,23,23,22,22]},{"a":17819,"t":"byte","b":[21,2,2,20,19,19,18,18]},{"a":17827,"t":"byte","b":[17,17,16,16,15,15,14,14]},{"a":17835,"l":"a_45AB","c":"0 spawns the enemies as a screen starts (restart_screen); 1 here, so they come in only through respawn_timer.","t":"byte","b":[1],"x":[50836]},{"a":17836,"l":"a_45AC","c":"How many slots restart_screen spawns (5).","t":"byte","b":[5],"x":[50855]},{"a":17837,"l":"a_45AD","c":"Per enemy slot: its sprite colour.","t":"byte","b":[2],"x":[24302,50912]},{"a":17838,"l":"a_45AE","c":"Slots 1-4's sprite colours (with $45AD).","t":"byte","b":[3],"x":[24308]},{"a":17839,"l":"a_45AF","c":"Slots 2-4's sprite colours.","t":"byte","b":[4],"x":[24314]},{"a":17840,"l":"a_45B0","c":"Slots 3 and 4's sprite colours.","t":"byte","b":[5],"x":[24320]},{"a":17841,"l":"a_45B1","c":"Slot 4's sprite colour.","t":"byte","b":[6],"x":[24326]},{"a":17842,"l":"a_45B2","c":"Sprite 1's colour, the second character.","t":"byte","b":[10],"x":[50878]},{"a":17843,"l":"f_45B3","c":"Seven SID voice-3 settings switch_check loads when the second character comes in.","t":"byte","b":[128,32,32,40],"x":[12042]},{"a":17847,"l":"a_45B7","c":"The jump sound's waveform ($11, triangle with the gate on).","t":"byte","b":[17,170,0,0,128,128,128,33],"x":[21650]},{"a":17855,"t":"byte","b":[13,0,0,128,128,128,33,12]},{"a":17863,"t":"byte","b":[0,0,128,128,128,33,12,0]},{"a":17871,"t":"byte","b":[0,128,128,128,65,105,0,0]},{"a":17879,"t":"byte","b":[128,128,128,33,153,0,0,0]},{"a":17887,"t":"byte","b":[17,10,0]},{"a":17890,"l":"f_45E2","c":"Per enemy slot: its respawn chance out of 128 (respawn_timer).","t":"byte","b":[16],"x":[12255,24392]},{"a":17891,"l":"a_45E3","c":"Slots 1-4's respawn chances (with $45E2).","t":"byte","b":[16],"x":[24398]},{"a":17892,"l":"a_45E4","c":"Slots 2-4's respawn chances.","t":"byte","b":[16],"x":[24404]},{"a":17893,"l":"a_45E5","c":"Slots 3 and 4's respawn chances.","t":"byte","b":[13],"x":[24410]},{"a":17894,"l":"a_45E6","c":"Slot 4's respawn chance.","t":"byte","b":[13],"x":[24416]},{"a":17895,"l":"f_45E7","c":"Per enemy slot: lives, reloaded by enemy_lives_reset.","t":"byte","b":[200,200,21,1,200],"x":[11522,22127]},{"a":17900,"l":"a_45EC","c":"Sprite 0's frame at the start.","t":"byte","b":[226],"x":[22138,52985]},{"a":17901,"l":"a_45ED","c":"Lives at the start of a game (into $CF7C).","t":"byte","b":[179],"x":[11874]},{"a":17902,"l":"a_45EE","c":"The music setting for game over.","t":"byte","b":[1],"x":[11685]},{"a":17903,"l":"a_45EF","c":"The music setting for play.","t":"byte","b":[1,5],"x":[11915]},{"a":17905,"l":"a_45F1","c":"Sprite priority and double width (both 0).","t":"byte","b":[0,255,0],"x":[11551,11924]},{"a":17908,"l":"a_45F4","c":"Which sprites are multicolour ($FF, all).","t":"byte","b":[255],"x":[11545]},{"a":17909,"l":"a_45F5","c":"Sprite multicolour 1.","t":"byte","b":[249],"x":[11533]},{"a":17910,"l":"a_45F6","c":"Sprite multicolour 2.","t":"byte","b":[241],"x":[11539]},{"a":17911,"l":"f_45F7","c":"Per enemy slot: whether collect_check tests it against the scenery.","t":"byte","b":[0,1,0,0,0],"x":[11602]},{"a":17916,"l":"a_45FC","c":"The input period title_start patches into main_loop ($20 passes).","t":"byte","b":[32],"x":[11492]},{"a":17917,"l":"a_45FD","c":"The joy_move period title_start patches into main_loop.","t":"byte","b":[8],"x":[11498]},{"a":17918,"l":"a_45FE","c":"1 lets sprite1_hit_scenery act; 0 on every screen.","t":"byte","b":[0],"x":[11628,12003]},{"a":17919,"l":"a_45FF","c":"1: gravity and jumping on this screen; 0: fire brings in the second character instead.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[21328,22097,49565]},{"a":17927,"t":"byte","b":[1,1,1,1,1,1,7,7]},{"a":17935,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":17943,"t":"byte","b":[7,7,7,7,7,7,7,1]},{"a":17951,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":17959,"t":"byte","b":[1,226,162,162,162,162,162,162]},{"a":17967,"t":"byte","b":[162,34,34,7,247,247,247,247]},{"a":17975,"t":"byte","b":[135,229,229,229,229,165,229,165]},{"a":17983,"l":"unread_463F","c":"Loaded after the level settings, unread in every simulator run and named by nothing; purpose not established.","t":"byte","b":[165,101,165,37,69,101,37,165]},{"a":17991,"t":"byte","b":[165,229,253,229,229,229,229,229]},{"a":17999,"t":"byte","b":[165,251,251,251,251,11,251,251]},{"a":18007,"t":"byte","b":[251,251,139,251,251,251,251,187]},{"a":18015,"t":"byte","b":[251,11,123,123,27,251,251,123]},{"a":18023,"t":"byte","b":[251,187,251,251,251,251,251,251]},{"a":18031,"t":"byte","b":[251,123,11,123,60,251,251,155]},{"a":18039,"t":"byte","b":[251,251,251,251,171,251,251,251]},{"a":18047,"t":"byte","b":[251,187,251,27,251,251,187,251]},{"a":18055,"t":"byte","b":[251,251,251,251,251,251,251,171]},{"a":18063,"t":"byte","b":[251,251,251,251,171,251,251,251]},{"a":18071,"t":"byte","b":[251,155,251,252,255,255,187,251]},{"a":18079,"t":"byte","b":[11,123,171,43,11,27,235,187]},{"a":18087,"t":"byte","b":[59,11,11,187,187,27,251,187]},{"a":18095,"t":"byte","b":[11,155,123,251,59,187,43,251]},{"a":18103,"t":"byte","b":[139,11,43,251,11,27,251,43]},{"a":18111,"t":"byte","b":[251,171,11,171,15,255,11,27]},{"a":18119,"t":"byte","b":[43,251,11,11,139,171,251,139]},{"a":18127,"t":"byte","b":[139,139,11,251,139,11,11,251]},{"a":18135,"t":"byte","b":[171,171,139,171,171,139,187,11]},{"a":18143,"t":"byte","b":[43,43,187,139,11,11,11,155]},{"a":18151,"t":"byte","b":[27,11,255,143,175,175,139,11]},{"a":18159,"t":"byte","b":[27,189,13,173,13,189,13,29]},{"a":18167,"t":"byte","b":[173,141,13,173,253,13,13,189]},{"a":18175,"t":"byte","b":[13,253,13,173,237,173,45,173]},{"a":18183,"t":"byte","b":[189,157,13,13,189,45,31,15]},{"a":18191,"t":"byte","b":[143,31,175,255,15,15,191,15]},{"a":18199,"t":"byte","b":[253,11,251,11,139,11,139,139]},{"a":18207,"t":"byte","b":[33,189,13,13,187,171,43,27]},{"a":18215,"t":"byte","b":[11,139,187,43,43,171,187,187]},{"a":18223,"t":"byte","b":[11,123,11,27,15,255,15,175]},{"a":18231,"t":"byte","b":[191,175,255,143,15,159,255,159]},{"a":18239,"t":"byte","b":[11,123,235,251,43,11,33,141]},{"a":18247,"t":"byte","b":[253,253,45,45,251,11,251,219]},{"a":18255,"t":"byte","b":[27,251,11,155,11,107,251,155]},{"a":18263,"t":"byte","b":[133,43,251,123,175,79,175,175]},{"a":18271,"t":"byte","b":[15,191,31,47,31,191,15,47]},{"a":18279,"t":"byte","b":[43,171,11,235,251,11,13,189]},{"a":18287,"t":"byte","b":[29,13,13,189,171,37,27,11]},{"a":18295,"t":"byte","b":[251,139,251,171,187,187,251,139]},{"a":18303,"t":"byte","b":[11,251,43,123,255,143,15,15]},{"a":18311,"t":"byte","b":[255,255,47,15,255,15,15,47]},{"a":18319,"t":"byte","b":[5,251,11,155,11,251,205,154]},{"a":18327,"t":"byte","b":[10,45,229,141,171,171,11,139]},{"a":18335,"t":"byte","b":[5,187,37,37,11,125,13,77]},{"a":18343,"t":"byte","b":[11,11,251,37,159,15,255,12]},{"a":18351,"t":"byte","b":[31,31,175,127,47,159,15,139]},{"a":18359,"t":"byte","b":[11,11,165,14,251,27,173,10]},{"a":18367,"t":"byte","b":[13,173,171,187,155,43,139,187]},{"a":18375,"t":"byte","b":[43,171,11,251,13,13,253,10]},{"a":18383,"t":"byte","b":[75,187,171,123,255,255,255,60]},{"a":18391,"t":"byte","b":[255,255,15,255,255,229,255,155]},{"a":18399,"t":"byte","b":[251,37,123,123,170,123,123,58]},{"a":18407,"t":"byte","b":[125,165,229,5,251,251,187,251]},{"a":18415,"t":"byte","b":[251,123,123,37,125,58,58,77]},{"a":18423,"t":"byte","b":[251,229,251,251,15,255,249,188]},{"a":18431,"t":"byte","b":[255,15,255,255,255,255,15,37]},{"a":18439,"t":"byte","b":[251,251,251,155,251,251,251,250]},{"a":18447,"t":"byte","b":[187,251,27,229,251,5,165,251]},{"a":18455,"t":"byte","b":[165,251,187,251,251,250,253,251]},{"a":18463,"t":"byte","b":[251,123,123,11,37,251,57,57]},{"a":18471,"t":"byte","b":[155,251,251,251,251,171,251,251]},{"a":18479,"t":"byte","b":[251,126,187,123,78,37,33,165]},{"a":18487,"t":"byte","b":[37,229,250,251,251,251,165,254]},{"a":18495,"t":"byte","b":[174,126,58,251,251,42,251,37]},{"a":18503,"t":"byte","b":[251,251,133,252,251,225,255,191]},{"a":18511,"t":"byte","b":[251,11,99,99,5,251,251,165]},{"a":18519,"t":"byte","b":[251,187,251,250,229,229,229,229]},{"a":18527,"t":"byte","b":[165,37,5,37,123,123,62,158]},{"a":18535,"t":"byte","b":[33,251,253,253,173,253,253,253]},{"a":18543,"t":"byte","b":[253,186,123,28,123,255,191,255]},{"a":18551,"t":"byte","b":[251,251,227,227,229,251,251,43]},{"a":18559,"t":"byte","b":[253,101,101,101,37,126,126,126]},{"a":18567,"t":"byte","b":[62,158,254,227,227,251,189,253]},{"a":18575,"t":"byte","b":[13,253,13,157,45,13,253,13]},{"a":18583,"t":"byte","b":[173,173,253,25,137,191,47,137]},{"a":18591,"t":"byte","b":[5,187,235,11,187,165,43,29]},{"a":18599,"t":"byte","b":[10,14,190,174,14,142,30,165]},{"a":18607,"t":"byte","b":[14,126,14,3,3,37,171,171]},{"a":18615,"t":"byte","b":[187,165,251,139,10,4,36,13]},{"a":18623,"t":"byte","b":[13,125,239,255,47,15,137,155]},{"a":18631,"t":"byte","b":[251,11,155,43,251,11,139,43]},{"a":18639,"t":"byte","b":[42,101,5,133,14,5,126,158]},{"a":18647,"t":"byte","b":[30,30,225,43,171,139,171,5]},{"a":18655,"t":"byte","b":[7,167,5,245,37,164,4,30]},{"a":18663,"t":"byte","b":[169,169,15,143,249,14,10,187]},{"a":18671,"t":"byte","b":[1,1,11,187,37,123,171,12]},{"a":18679,"t":"byte","b":[58,139,254,14,190,14,190,14]},{"a":18687,"t":"byte","b":[46,126,46,171,10,165,133,11]},{"a":18695,"t":"byte","b":[167,7,139,158,14,43,25,249]},{"a":18703,"t":"byte","b":[143,15,255,25,139,251,27,43]},{"a":18711,"t":"byte","b":[1,161,174,254,254,30,11,170]},{"a":18719,"t":"byte","b":[10,11,11,123,11,155,43,1]},{"a":18727,"t":"byte","b":[33,251,171,133,5,5,171,251]},{"a":18735,"t":"byte","b":[11,27,251,187,17,9,15,255]},{"a":18743,"t":"byte","b":[175,159,9,11,129,188,10,12]},{"a":18751,"t":"byte","b":[1,161,14,126,14,78,46,187]},{"a":18759,"t":"byte","b":[27,5,139,251,11,171,43,1]},{"a":18767,"t":"byte","b":[1,101,171,11,10,187,165,37]},{"a":18775,"t":"byte","b":[5,37,5,5,143,175,15,255]},{"a":18783,"t":"byte","b":[31,185,43,11,107,123,43,187]},{"a":18791,"t":"byte","b":[123,251,171,251,250,14,14,187]},{"a":18799,"t":"byte","b":[59,5,158,139,33,186,171,27]},{"a":18807,"t":"byte","b":[11,251,171,171,251,139,165,251]},{"a":18815,"t":"byte","b":[14,158,14,191,47,175,159,159]},{"a":18823,"t":"byte","b":[169,5,43,11,27,251,171,11]},{"a":18831,"t":"byte","b":[251,139,62,126,14,30,251,37]},{"a":18839,"t":"byte","b":[171,14,174,14,190,254,254,254]},{"a":18847,"t":"byte","b":[165,27,161,123,123,155,123,62]},{"a":18855,"t":"byte","b":[62,254,255,255,15,191,255,249]},{"a":18863,"t":"byte","b":[133,37,37,37,37,37,37,123]},{"a":18871,"t":"byte","b":[27,250,255,11,251,251,251,251]},{"a":18879,"t":"byte","b":[165,101,37,165,37,37,5,37]},{"a":18887,"t":"byte","b":[37,229,229,229,229,229,165,229]},{"a":18895,"t":"byte","b":[229,21,255,127,127,255,255,37]},{"a":18903,"t":"byte","b":[37,165,229,229,251,251,251,251]},{"a":18911,"t":"byte","b":[11,187,123,123,140,60,123,123]},{"a":18919,"t":"byte","b":[123,251,251,11,187,251,251,139]},{"a":18927,"t":"byte","b":[251,123,123,123,123,123,123,27]},{"a":18935,"t":"byte","b":[59,251,235,251,251,251,251,251]},{"a":18943,"t":"byte","b":[240]},{"a":18944,"l":"path_scripts","c":"The enemies' path scripts: direction bytes (0 up, 1 down, 2 left, 3 right) ended by $FF, named by each record's +$3B-+$44. $4A00, $4A26, $4A46: runs down, then up; $4A1E, $4A20, $4A22, $4A24: one direction for ever; $4A6B, $4A70, $4A73: long runs down, with a stray $50 that move_sprite ignores.","t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":18952,"t":"byte","b":[1,1,1,1,1,1,0,0]},{"a":18960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":18968,"t":"byte","b":[0,0,0,0,0,255,3,255]},{"a":18976,"t":"byte","b":[0,255,2,255,1,255,1,1]},{"a":18984,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":18992,"t":"byte","b":[1,1,1,1,1,0,0,0]},{"a":19000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19008,"t":"byte","b":[0,0,0,0,0,255,1,1]},{"a":19016,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19032,"t":"byte","b":[0,0,0,255,3,3,3,3]},{"a":19040,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19048,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19056,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19064,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19072,"t":"byte","b":[1,1,1,1,80,1,1,1]},{"a":19080,"t":"byte","b":[1,1,1,1,1,1,1,255]},{"a":19088,"l":"unread_4A90","c":"Loaded after the path scripts, unread in every simulator run and named by nothing; purpose not established.","t":"byte","b":[3,3,3,3,3,0,0,3]},{"a":19096,"t":"byte","b":[1,1,2,2,0,0,3,3]},{"a":19104,"t":"byte","b":[1,1,2,2,0,0,3,3]},{"a":19112,"t":"byte","b":[3,1,1,2,2,2,0,0]},{"a":19120,"t":"byte","b":[3,3,3,1,1,2,2,2]},{"a":19128,"t":"byte","b":[0,0,3,3,3,3,3,0]},{"a":19136,"t":"byte","b":[0,2,2,2,1,0,1,0]},{"a":19144,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19152,"t":"byte","b":[1,1,1,1,1,1,1,0]},{"a":19160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19176,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":19184,"t":"byte","b":[0,0,0,0,0,1,1,1]},{"a":19192,"t":"byte","b":[1,1,1,0,0,0,0,1]},{"a":19200,"t":"byte","b":[240,240,246,246,247,247,241,241]},{"a":19208,"t":"byte","b":[241,241,241,241,241,241,246,246]},{"a":19216,"t":"byte","b":[241,241,241,241,246,246,240,240]},{"a":19224,"t":"byte","b":[1,1,0,2,0,2,0,0]},{"a":19232,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19248,"t":"byte","b":[0,0,255,255,255,255,255,255]},{"a":19256,"t":"byte","b":[241,241,241,241,241,241,240,240]},{"a":19264,"t":"byte","b":[3,1,0,1,0,2,0,2]},{"a":19272,"t":"byte","b":[0,2,0,2,2,2,2,0]},{"a":19280,"t":"byte","b":[247,247,246,246,247,247,246,246]},{"a":19288,"t":"byte","b":[241,241,241,241,247,247,246,246]},{"a":19296,"t":"byte","b":[247,247,241,241,247,247,240,240]},{"a":19304,"t":"byte","b":[0,3,1,3,1,3,3,3]},{"a":19312,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19320,"t":"byte","b":[247,247,246,246,247,247,246,246]},{"a":19328,"t":"byte","b":[247,247,246,246,247,247,246,246]},{"a":19336,"t":"byte","b":[247,247,246,246,247,247,240,240]},{"a":19344,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19352,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":19360,"t":"byte","b":[0,0,0,0,255,255,255,255]},{"a":19368,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19376,"t":"byte","b":[255,247,246,246,247,247,240,240]},{"a":19384,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19392,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19400,"t":"byte","b":[240,240,246,246,247,247,246,246]},{"a":19408,"t":"byte","b":[247,247,246,246,247,247,246,246]},{"a":19416,"t":"byte","b":[247,247,246,246,240,240,240,240]},{"a":19424,"t":"byte","b":[0,0,3,3,3,3,3,3]},{"a":19432,"t":"byte","b":[255,255,1,3,1,1,1,3]},{"a":19440,"t":"byte","b":[240,240,246,246,247,247,246,246]},{"a":19448,"t":"byte","b":[247,247,246,246,240,240,246,246]},{"a":19456,"t":"byte","b":[247,247,246,246,240,240,240,240]},{"a":19464,"t":"byte","b":[0,0,0,3,0,0,0,0]},{"a":19472,"t":"byte","b":[2,2,2,1,1,1,2,2]},{"a":19480,"t":"byte","b":[240,240,240,240,247,247,246,246]},{"a":19488,"t":"byte","b":[247,247,246,246,240,240,240,240]},{"a":19496,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19504,"t":"byte","b":[0,0,1,1,1,1,1,1]},{"a":19512,"t":"byte","b":[2,1,1,2,2,0,0,0]},{"a":19520,"t":"byte","b":[240,240,246,246,240,240,246,246]},{"a":19528,"t":"byte","b":[240,240,246,246,240,240,240,240]},{"a":19536,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19544,"t":"byte","b":[2,2,2,2,255,255,2,2]},{"a":19552,"t":"byte","b":[2,3,3,3,255,2,2,3]},{"a":19560,"t":"byte","b":[240,240,246,246,240,240,246,246]},{"a":19568,"t":"byte","b":[240,240,246,246,246,246,240,240]},{"a":19576,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19584,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19592,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19600,"t":"byte","b":[246,246,240,240,240,240,246,246]},{"a":19608,"t":"byte","b":[240,240,240,240,246,246,240,240]},{"a":19616,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19624,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":19632,"t":"byte","b":[1,1,1,1,0,0,0,0]},{"a":19640,"t":"byte","b":[241,241,240,240,240,240,241,241]},{"a":19648,"t":"byte","b":[240,240,240,240,241,241,240,240]},{"a":19656,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19664,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19672,"t":"byte","b":[3,3,3,3,3,3,1,1]},{"a":19680,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19688,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19696,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19704,"t":"byte","b":[0,0,3,3,3,3,3,3]},{"a":19712,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19720,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19728,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19736,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":19744,"t":"byte","b":[3,3,3,3,255,255,2,2]},{"a":19752,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19760,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19768,"t":"byte","b":[2,0,2,2,0,0,2,2]},{"a":19776,"t":"byte","b":[2,2,2,1,2,2,0,0]},{"a":19784,"t":"byte","b":[2,2,255,2,255,2,2,2]},{"a":19792,"t":"byte","b":[2,2,255,3,3,3,3,3]},{"a":19800,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19808,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19816,"t":"byte","b":[3,3,3,3,3,2,2,2]},{"a":19824,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19832,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19840,"t":"byte","b":[2,2,2,2,5,5,5,5]},{"a":19848,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19856,"t":"byte","b":[2,255,255,0,0,0,0,0]},{"a":19864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19872,"t":"byte","b":[0,0,0,2,2,2,1,1]},{"a":19880,"t":"byte","b":[1,3,3,3,0,0,0,2]},{"a":19888,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19896,"t":"byte","b":[2,2,2,2,2,2,2,2]},{"a":19904,"t":"byte","b":[2,2,2,2,2,3,3,3]},{"a":19912,"t":"byte","b":[3,3,3,2,2,2,255,1]},{"a":19920,"t":"byte","b":[1,1,2,2,2,1,0,3]},{"a":19928,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":19936,"t":"byte","b":[3,3,3,3,1,255,4,0]},{"a":19944,"t":"byte","b":[1,3,7,15,30,28,255,56]},{"a":19952,"t":"byte","b":[240,240,176,48,48,48,255,255]},{"a":19960,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19968,"t":"byte","b":[0,0,0,0,0,0,255,0]},{"a":19976,"t":"byte","b":[126,255,255,255,126,0,255,0]},{"a":19984,"t":"byte","b":[126,195,129,195,126,0,255,0]},{"a":19992,"t":"byte","b":[12,14,13,13,13,12,255,12]},{"a":20000,"t":"byte","b":[0,0,0,0,126,195,129,195]},{"a":20008,"t":"byte","b":[0,0,0,0,126,255,255,255]},{"a":20016,"t":"byte","b":[6,6,6,6,126,195,129,195]},{"a":20024,"t":"byte","b":[6,6,6,6,126,255,255,255]},{"a":20032,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":20040,"t":"byte","b":[0,0,48,48,0,0,255,0]},{"a":20048,"t":"byte","b":[64,48,24,28,56,48,255,24]},{"a":20056,"t":"byte","b":[124,98,48,16,0,0,255,0]},{"a":20064,"t":"byte","b":[13,13,12,12,126,255,255,255]},{"a":20072,"t":"byte","b":[6,6,6,6,6,6,255,6]},{"a":20080,"t":"byte","b":[0,0,0,0,12,14,255,13]},{"a":20088,"t":"byte","b":[126,0,0,0,0,0,255,0]},{"a":20096,"t":"byte","b":[126,0,0,0,0,0,0,0]},{"a":20104,"t":"byte","b":[0,0,0,0,6,6,255,6]},{"a":20112,"l":"unread_4E90","c":"Unread and unnamed like $4A90; bytes such as $7E $C3 $81 $C3 $7E look like glyph bitmaps, which is not established.","t":"byte","b":[12,14,13,13,13,12,12,12]},{"a":20120,"t":"byte","b":[0,0,0,0,6,6,6,6]},{"a":20128,"t":"byte","b":[0,0,0,0,12,14,13,13]},{"a":20136,"t":"byte","b":[0,0,48,48,0,0,0,0]},{"a":20144,"t":"byte","b":[0,2,50,118,124,4,255,8]},{"a":20152,"t":"byte","b":[16,16,0,0,0,0,255,0]},{"a":20160,"t":"byte","b":[0,0,0,0,126,126,255,0]},{"a":20168,"t":"byte","b":[0,0,0,0,0,0,255,126]},{"a":20176,"t":"byte","b":[126,0,0,0,0,0,255,0]},{"a":20184,"t":"byte","b":[255,231,195,129,231,231,231,255]},{"a":20192,"t":"byte","b":[16,48,127,255,255,127,48,16]},{"a":20200,"t":"byte","b":[8,12,254,255,255,254,12,8]},{"a":20208,"t":"byte","b":[15,31,24,56,48,48,255,48]},{"a":20216,"t":"byte","b":[128,192,96,32,32,96,255,192]},{"a":20224,"t":"byte","b":[238,33,208,173,33,208,141,15]},{"a":20232,"t":"byte","b":[69,96,255,255,255,255,255,255]},{"a":20240,"t":"byte","b":[1,2,4,8,16,32,64,128]},{"a":20248,"t":"byte","b":[0,0,32,55,40,55,32,1]},{"a":20256,"t":"byte","b":[0,59,17,255,0,255,170,42]},{"a":20264,"t":"byte","b":[0,184,16,247,8,239,168,232]},{"a":20272,"t":"byte","b":[2,6,26,226,2,226,26,6]},{"a":20280,"t":"byte","b":[0,0,0,0,0,31,34,79]},{"a":20288,"t":"byte","b":[0,0,0,0,0,255,0,255]},{"a":20296,"t":"byte","b":[0,0,0,0,0,255,0,255]},{"a":20304,"t":"byte","b":[0,1,3,5,25,225,1,225]},{"a":20312,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20320,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20336,"t":"byte","b":[49,51,55,63,62,60,255,240]},{"a":20344,"t":"byte","b":[128,128,0,0,0,0,255,0]},{"a":20352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20360,"t":"byte","b":[0,0,124,126,127,127,127,127]},{"a":20368,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20376,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":20384,"t":"byte","b":[74,63,128,127,0,0,0,0]},{"a":20392,"t":"byte","b":[207,24,63,192,0,0,0,0]},{"a":20400,"t":"byte","b":[130,64,128,0,0,0,0,0]},{"a":20408,"t":"byte","b":[83,83,83,79,34,31,0,0]},{"a":20416,"t":"byte","b":[6,7,7,255,0,255,0,0]},{"a":20424,"t":"byte","b":[96,255,105,255,9,255,0,0]},{"a":20432,"t":"byte","b":[25,255,128,255,128,255,0,0]},{"a":20440,"t":"byte","b":[0,255,0,255,0,255,0,0]},{"a":20448,"t":"byte","b":[0,254,1,253,1,254,4,0]},{"a":20456,"t":"byte","b":[1,3,7,15,30,28,255,56]},{"a":20464,"t":"byte","b":[240,240,176,48,48,48,255,255]},{"a":20472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20480,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20488,"t":"byte","b":[127,127,127,127,127,127,127,127]},{"a":20496,"t":"byte","b":[0,0,0,252,248,128,0,0]},{"a":20504,"t":"byte","b":[0,0,4,63,71,63,4,0]},{"a":20512,"t":"byte","b":[0,0,24,255,254,255,24,0]},{"a":20520,"t":"byte","b":[0,0,0,255,219,255,0,0]},{"a":20528,"t":"byte","b":[0,0,19,255,111,255,19,0]},{"a":20536,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20544,"t":"byte","b":[96,152,135,128,64,64,32,32]},{"a":20552,"t":"byte","b":[0,0,7,248,0,0,97,97]},{"a":20560,"t":"byte","b":[0,0,128,64,64,128,255,255]},{"a":20568,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":20576,"t":"byte","b":[0,0,0,0,0,85,255,255]},{"a":20584,"t":"byte","b":[57,113,115,115,115,99,255,97]},{"a":20592,"t":"byte","b":[255,152,152,24,24,24,255,12]},{"a":20600,"t":"byte","b":[224,112,24,12,6,6,255,6]},{"a":20608,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20616,"t":"byte","b":[127,127,127,127,127,127,127,227]},{"a":20624,"t":"byte","b":[0,0,0,0,0,192,32,128]},{"a":20632,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20648,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20656,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20664,"t":"byte","b":[0,10,21,8,20,10,4,8]},{"a":20672,"t":"byte","b":[32,225,45,76,32,31,0,0]},{"a":20680,"t":"byte","b":[97,97,129,25,230,0,0,0]},{"a":20688,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":20696,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":20704,"t":"byte","b":[252,0,0,0,0,0,0,0]},{"a":20712,"t":"byte","b":[49,48,24,12,6,1,255,0]},{"a":20720,"t":"byte","b":[12,12,12,12,12,140,255,6]},{"a":20728,"t":"byte","b":[6,6,12,24,48,192]},{"a":20734,"t":"gap","n":2},{"a":20736,"l":"row_offsets","c":"Screen row offsets 0, 40, 80 ... 960 (25 words): row n starts at $0400 + row_offsets[n].","t":"word","b":[0,0,40,0,80,0,120,0],"d":[0,40,80,120],"x":[10799]},{"a":20737,"t":"note","l":"f_5101","c":"The rest of row_offsets (words from $5100).","note":"inside the item at $5100","x":[10804]},{"a":20744,"t":"word","b":[160,0,200,0,240,0,24,1],"d":[160,200,240,280]},{"a":20752,"t":"word","b":[64,1,104,1,144,1,184,1],"d":[320,360,400,440]},{"a":20760,"t":"word","b":[224,1,8,2,48,2,88,2],"d":[480,520,560,600]},{"a":20768,"t":"word","b":[128,2,168,2,208,2,248,2],"d":[640,680,720,760]},{"a":20776,"t":"word","b":[32,3,72,3,112,3,152,3],"d":[800,840,880,920]},{"a":20784,"t":"word","b":[192,3],"d":[960]},{"a":20786,"t":"gap","n":19},{"a":20805,"l":"probe_offset","c":"Where try_move looks, by direction: 0 up (the cell itself), $50 down (two rows below), $27 left (the next row, one to the left), $29 right (the next row, one to the right).","t":"byte","b":[0,80,39,41],"x":[10829]},{"a":20809,"t":"gap","n":7},{"a":20816,"l":"unreached_5150","c":"Unreached, 70 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as lda and tax lda sta ...: code or data left over from development.","t":"byte","b":[173,15,69,41,15,170,189,135]},{"a":20824,"t":"byte","b":[207,141,134,2,96,238,32,208]},{"a":20832,"t":"byte","b":[173,32,208,141,14,69,96,255]},{"a":20840,"t":"byte","b":[0,0,0,0,1,3,7,3]},{"a":20848,"t":"byte","b":[6,6,6,6,134,198,204,152]},{"a":20856,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20864,"t":"byte","b":[0,0,0,0,0,0,255,24]},{"a":20872,"t":"byte","b":[24,24,24,24,24,24,255,24]},{"a":20880,"t":"byte","b":[24,24,24,24,24,24]},{"a":20886,"t":"gap","n":2},{"a":20888,"l":"unused_editor_tools","c":"Code nothing in play reaches (no call, no pointer; the simulator never ran it on any screen): a box drawer that writes glyph $80 in colour 5 into a 9-wide frame from $0467, a character plotter ($51D3), a cell-to-bitmap multiplier ($5200) and callers of unused_screen_tools. Tools of a screen editor, left in memory with the game.","t":"code","b":[169,103],"m":"lda","o":"#$67"},{"a":20890,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":20892,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":20894,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":20896,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":20898,"l":"b_51A2","t":"code","b":[160,0],"m":"ldy","x":[20941],"o":"#$00"},{"a":20900,"l":"b_51A4","t":"code","b":[169,128],"m":"lda","x":[20925],"o":"#$80"},{"a":20902,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":20904,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":20906,"t":"code","b":[24],"m":"clc"},{"a":20907,"t":"code","b":[105,212],"m":"adc","o":"#$D4"},{"a":20909,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":20911,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":20913,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":20915,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":20917,"t":"code","b":[56],"m":"sec"},{"a":20918,"t":"code","b":[233,212],"m":"sbc","o":"#$D4"},{"a":20920,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":20922,"t":"code","b":[200],"m":"iny"},{"a":20923,"t":"code","b":[192,9],"m":"cpy","o":"#$09"},{"a":20925,"t":"code","b":[208,229],"m":"bne","oa":20900,"o":"b_51A4"},{"a":20927,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":20929,"t":"code","b":[24],"m":"clc"},{"a":20930,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":20932,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":20934,"t":"code","b":[144,2],"m":"bcc","oa":20938,"o":"b_51CA"},{"a":20936,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":20938,"l":"b_51CA","t":"code","b":[232],"m":"inx","x":[20934]},{"a":20939,"t":"code","b":[224,22],"m":"cpx","o":"#$16"},{"a":20941,"t":"code","b":[208,211],"m":"bne","oa":20898,"o":"b_51A2"},{"a":20943,"t":"code","b":[32,56,192],"m":"jsr","oa":49208,"o":"unused_screen_tools"},{"a":20946,"t":"code","b":[96],"m":"rts"},{"a":20947,"l":"a_51D3","c":"A variable of unused_editor_tools, patched by its own code.","t":"byte","b":[125],"x":[20951,20972]},{"a":20948,"l":"s_51D4","c":"Part of unused_editor_tools: plot a glyph and its colour through zp $FB.","t":"code","b":[145,251],"m":"sta","oa":251,"x":[49222],"o":"(zpa_FB),y"},{"a":20950,"t":"code","b":[232],"m":"inx"},{"a":20951,"t":"code","b":[141,211,81],"m":"sta","oa":20947,"o":"a_51D3"},{"a":20954,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":20956,"t":"code","b":[24],"m":"clc"},{"a":20957,"t":"code","b":[105,212],"m":"adc","o":"#$D4"},{"a":20959,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":20961,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":20963,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":20965,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":20967,"t":"code","b":[56],"m":"sec"},{"a":20968,"t":"code","b":[233,212],"m":"sbc","o":"#$D4"},{"a":20970,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":20972,"t":"code","b":[173,211,81],"m":"lda","oa":20947,"o":"a_51D3"},{"a":20975,"t":"code","b":[96],"m":"rts"},{"a":20976,"l":"unused_editor_tools_2","c":"More of unused_editor_tools ($5198). Not reached in play: no simulator run on any of the ten screens read or ran it, and the only instructions that name it are the card text read as code ($41xx-$43xx), the unused tools, or the RAM under the KERNAL.","t":"byte","b":[240,0,0,0,0,0,0,0]},{"a":20984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":20992,"t":"byte","b":[173,36,5,133,251,169,6,133]},{"a":21000,"t":"byte","b":[252,162,0,24,6,251,144,11]},{"a":21008,"t":"byte","b":[6,252,169,1,5,252,133,252]},{"a":21016,"t":"byte","b":[76,29,82,6,252,232,224,3]},{"a":21024,"t":"byte","b":[208,233,96,234,32,0,82,160]},{"a":21032,"t":"byte","b":[0,169,0,141,131,3,162,0]},{"a":21040,"t":"byte","b":[169,128,141,129,3,169,1,141]},{"a":21048,"t":"byte","b":[130,3,177,251,45,129,3,240]},{"a":21056,"t":"byte","b":[9,173,130,3,13,131,3,141]},{"a":21064,"t":"byte","b":[131,3,232,78,129,3,14,130]},{"a":21072,"t":"byte","b":[3,224,8,208,229,173,131,3]},{"a":21080,"t":"byte","b":[145,251,200,192,8,208,202,32]},{"a":21088,"t":"byte","b":[0,82,165,251,141,123,192,165]},{"a":21096,"t":"byte","b":[252,141,124,192,32,104,192,96]},{"a":21104,"t":"byte","b":[234,234,32,0,82,160,0,169]},{"a":21112,"t":"byte","b":[0,145,251,200,192,8,208,249]},{"a":21120,"t":"byte","b":[160,0,162,0,169,120,133,253]},{"a":21128,"t":"byte","b":[169,4,133,254,138,72,10,170]},{"a":21136,"t":"byte","b":[189,0,81,24,101,253,133,253]},{"a":21144,"t":"byte","b":[144,2,230,254,189,1,81,24]},{"a":21152,"t":"byte","b":[101,254,133,254,234,234,177,253]},{"a":21160,"t":"byte","b":[141,129,3,234,234,104,170,173]},{"a":21168,"t":"byte","b":[129,3,201,128,208,7,177,251]},{"a":21176,"t":"byte","b":[29,16,79,145,251,232,224,8]},{"a":21184,"t":"byte","b":[208,194,200,192,8,208,187,76]},{"a":21192,"t":"byte","b":[95,82,234,32,0,82,160,0]},{"a":21200,"t":"byte","b":[177,251,73,255,145,251,200,192]},{"a":21208,"t":"byte","b":[8,208,245,76,95,82,234,32]},{"a":21216,"t":"byte","b":[0,82,160,0,162,7,177,251]},{"a":21224,"t":"byte","b":[157,132,3,202,200,192,8,208]},{"a":21232,"t":"byte","b":[245,160,0,185,132,3,145,251]},{"a":21240,"t":"byte","b":[200,192,8,208,246,76,95,82]},{"a":21248,"t":"byte","b":[142,129,3,140,130,3,160,0]},{"a":21256,"t":"byte","b":[169,0,133,251,169,216,133,252]},{"a":21264,"t":"byte","b":[177,251,41,15,205,129,3,208]},{"a":21272,"t":"byte","b":[5,173,130,3,145,251,230,251]},{"a":21280,"t":"byte","b":[208,2,230,252,165,251,201,233]},{"a":21288,"t":"byte","b":[208,230,165,252,201,219,208,224]},{"a":21296,"t":"byte","b":[96,234,234,234,234,162,6,160]},{"a":21304,"t":"byte","b":[15,76,0,83,162,15,160,6]},{"a":21312,"t":"byte","b":[76,0,83,162,0,160,15,76]},{"a":21320,"t":"byte","b":[0,83]},{"a":21322,"l":"a_534A","c":"fall_step's Y before the step, to see whether he moved.","t":"byte","b":[224],"x":[21350,21363]},{"a":21323,"l":"a_534B","c":"Gravity period: passes between falling steps (12).","t":"byte","b":[12],"x":[21341]},{"a":21324,"l":"a_534C","c":"fall_step's countdown to the next falling step.","t":"byte","b":[8,234],"x":[21333,21344]},{"a":21326,"l":"a_534E","c":"Pixels fallen so far; start_jump refuses while it is not 0.","t":"byte","b":[0,234],"x":[10993,21377,21481,21495,21512,21528]},{"a":21328,"l":"fall_step","c":"Gravity when not jumping, on screens that have it ($45FF): every $534B (12) calls try to move the boy down a pixel. If he moved he is falling: count it ($534E), play the fall whistle (fall_sound) and lock up and down ($4502/$4503 = 0). If not, he stands: silence and land.","t":"code","b":[173,255,69],"m":"lda","oa":17919,"x":[21396],"o":"a_45FF"},{"a":21331,"t":"code","b":[240,5],"m":"beq","oa":21338,"o":"r_535A"},{"a":21333,"t":"code","b":[206,76,83],"m":"dec","oa":21324,"o":"a_534C"},{"a":21336,"t":"code","b":[240,3],"m":"beq","oa":21341,"o":"b_535D"},{"a":21338,"l":"r_535A","t":"code","b":[96],"m":"rts","x":[21331]},{"a":21339,"t":"gap","n":2},{"a":21341,"l":"b_535D","c":"fall_step's gravity step: reload the period, remember Y, try down; unchanged Y means he stands (fall_sound_off, land), else he falls.","t":"code","b":[173,75,83],"m":"lda","oa":21323,"x":[21336],"o":"a_534B"},{"a":21344,"t":"code","b":[141,76,83],"m":"sta","oa":21324,"o":"a_534C"},{"a":21347,"t":"code","b":[173,1,208],"m":"lda","o":"vic_sprite0_y"},{"a":21350,"t":"code","b":[141,74,83],"m":"sta","oa":21322,"o":"a_534A"},{"a":21353,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21355,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":21357,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":21360,"t":"code","b":[173,1,208],"m":"lda","o":"vic_sprite0_y"},{"a":21363,"t":"code","b":[205,74,83],"m":"cmp","oa":21322,"o":"a_534A"},{"a":21366,"t":"code","b":[208,6],"m":"bne","oa":21374,"o":"b_537E"},{"a":21368,"t":"code","b":[76,160,84],"m":"jmp","oa":21664,"o":"fall_sound_off"},{"a":21371,"t":"gap","n":3},{"a":21374,"l":"b_537E","c":"fall_step: he moved down, so he is falling: the whistle, the fall count, up and down locked.","t":"code","b":[32,172,84],"m":"jsr","oa":21676,"x":[21366],"o":"fall_sound"},{"a":21377,"t":"code","b":[238,78,83],"m":"inc","oa":21326,"o":"a_534E"},{"a":21380,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21382,"t":"code","b":[141,2,69],"m":"sta","oa":17666,"o":"a_4502"},{"a":21385,"t":"code","b":[141,3,69],"m":"sta","oa":17667,"o":"a_4503"},{"a":21388,"t":"code","b":[96],"m":"rts"},{"a":21389,"t":"gap","n":1},{"a":21390,"l":"jump_step","c":"The boy's vertical motion, called every pass from tick_border. Not jumping ($C19C = 0): gravity (fall_step). Jumping: when the step timer $2A7F runs out move one pixel, up while rising ($C19B = 0) and down while falling. Rising, jump_counter $2A7E counts up and each step waits jump_speeds[counter], so the rise slows; after 24 steps, or when a ceiling stops him, he falls. Falling, the counter counts back down the same table, so the fall speeds up, until it reaches 0 or the ground stops him. The sound's pitch follows ($54FC, $5518).","t":"code","b":[238,2,207],"m":"inc","oa":52994,"x":[32686],"o":"a_CF02"},{"a":21393,"t":"code","b":[173,156,193],"m":"lda","oa":49564,"o":"a_C19C"},{"a":21396,"t":"code","b":[240,186],"m":"beq","oa":21328,"o":"fall_step"},{"a":21398,"t":"code","b":[206,127,42],"m":"dec","oa":10879,"o":"a_2A7F"},{"a":21401,"t":"code","b":[240,3],"m":"beq","oa":21406,"o":"b_539E"},{"a":21403,"t":"code","b":[96],"m":"rts"},{"a":21404,"t":"gap","n":2},{"a":21406,"l":"b_539E","c":"jump_step's timer ran out: a rising step (remember_y, up one pixel, rise_blocked, the next time from jump_speeds, the pitch) or, when falling, $53C6.","t":"code","b":[32,43,84],"m":"jsr","oa":21547,"x":[21401],"o":"remember_y"},{"a":21409,"t":"code","b":[208,35],"m":"bne","oa":21446,"o":"b_53C6"},{"a":21411,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21413,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":21416,"t":"code","b":[32,55,84],"m":"jsr","oa":21559,"o":"rise_blocked"},{"a":21419,"t":"code","b":[174,126,42],"m":"ldx","oa":10878,"o":"a_2A7E"},{"a":21422,"t":"code","b":[224,24],"m":"cpx","o":"#$18"},{"a":21424,"t":"code","b":[208,3],"m":"bne","oa":21429,"o":"b_53B5"},{"a":21426,"t":"code","b":[76,190,83],"m":"jmp","oa":21438,"o":"j_53BE"},{"a":21429,"l":"b_53B5","t":"code","b":[189,74,84],"m":"lda","oa":21578,"x":[21424],"o":"jump_speeds,x"},{"a":21432,"t":"code","b":[141,127,42],"m":"sta","oa":10879,"o":"a_2A7F"},{"a":21435,"t":"code","b":[76,252,84],"m":"jmp","oa":21756,"o":"jump_pitch_rise"},{"a":21438,"l":"j_53BE","t":"code","b":[169,1],"m":"lda","x":[21426],"o":"#$01"},{"a":21440,"t":"code","b":[141,155,193],"m":"sta","oa":49563,"o":"a_C19B"},{"a":21443,"t":"code","b":[96],"m":"rts"},{"a":21444,"t":"gap","n":2},{"a":21446,"l":"b_53C6","c":"jump_step falling: fall_blocked, the counter down; at 0 the jump ends ($53E2), else the next time from jump_speeds and the pitch.","t":"code","b":[169,1],"m":"lda","x":[21409],"o":"#$01"},{"a":21448,"t":"code","b":[32,103,84],"m":"jsr","oa":21607,"o":"fall_blocked"},{"a":21451,"t":"code","b":[206,126,42],"m":"dec","oa":10878,"o":"a_2A7E"},{"a":21454,"t":"code","b":[174,126,42],"m":"ldx","oa":10878,"o":"a_2A7E"},{"a":21457,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":21459,"t":"code","b":[208,3],"m":"bne","oa":21464,"o":"b_53D8"},{"a":21461,"t":"code","b":[76,226,83],"m":"jmp","oa":21474,"o":"j_53E2"},{"a":21464,"l":"b_53D8","t":"code","b":[189,74,84],"m":"lda","oa":21578,"x":[21459],"o":"jump_speeds,x"},{"a":21467,"t":"code","b":[141,127,42],"m":"sta","oa":10879,"o":"a_2A7F"},{"a":21470,"t":"code","b":[76,24,85],"m":"jmp","oa":21784,"o":"jump_pitch_fall"},{"a":21473,"t":"gap","n":1},{"a":21474,"l":"j_53E2","c":"The jump is over: $C19C = 0, fall count $18, so start_jump waits for land.","t":"code","b":[169,0],"m":"lda","x":[21461],"o":"#$00"},{"a":21476,"t":"code","b":[141,156,193],"m":"sta","oa":49564,"o":"a_C19C"},{"a":21479,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":21481,"t":"code","b":[141,78,83],"m":"sta","oa":21326,"o":"a_534E"},{"a":21484,"t":"code","b":[96],"m":"rts"},{"a":21485,"t":"gap","n":2},{"a":21487,"l":"land","c":"Standing: allow up and down again ($4502/$4503 = 1) and clear the fall count $534E. A compare of the fall with $457A is followed only by NOPs, so there is no fall damage (and $457A is $FF).","t":"code","b":[169,1],"m":"lda","x":[21672],"o":"#$01"},{"a":21489,"t":"code","b":[141,2,69],"m":"sta","oa":17666,"o":"a_4502"},{"a":21492,"t":"code","b":[141,3,69],"m":"sta","oa":17667,"o":"a_4503"},{"a":21495,"t":"code","b":[173,78,83],"m":"lda","oa":21326,"o":"a_534E"},{"a":21498,"t":"code","b":[205,122,69],"m":"cmp","oa":17786,"o":"a_457A"},{"a":21501,"t":"code","b":[16,0],"m":"bpl","oa":21503,"o":"b_53FF"},{"a":21503,"l":"b_53FF","t":"code","b":[234],"m":"nop","x":[21501]},{"a":21504,"t":"code","b":[234],"m":"nop"},{"a":21505,"t":"code","b":[234],"m":"nop"},{"a":21506,"t":"code","b":[234],"m":"nop"},{"a":21507,"t":"code","b":[234],"m":"nop"},{"a":21508,"t":"code","b":[234],"m":"nop"},{"a":21509,"t":"code","b":[234],"m":"nop"},{"a":21510,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21512,"t":"code","b":[141,78,83],"m":"sta","oa":21326,"o":"a_534E"},{"a":21515,"t":"code","b":[96],"m":"rts"},{"a":21516,"l":"unreached_540C","c":"Unreached, 12 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop lda sta jsr rts ...: code or data left over from development.","t":"byte","b":[234,169,0,141,78,83,32,167]},{"a":21524,"t":"byte","b":[47,96,234,234]},{"a":21528,"l":"start_jump","c":"Start a jump only when the boy is not falling ($534E = 0): $C19C = 1 (in the air), jump_counter $2A7E = 0, then jump_setup.","t":"code","b":[173,78,83],"m":"lda","oa":21326,"x":[49584],"o":"a_534E"},{"a":21531,"t":"code","b":[208,8],"m":"bne","oa":21541,"o":"b_5425"},{"a":21533,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21535,"t":"code","b":[141,156,193],"m":"sta","oa":49564,"o":"a_C19C"},{"a":21538,"t":"code","b":[76,180,193],"m":"jmp","oa":49588,"o":"j_C1B4"},{"a":21541,"l":"b_5425","t":"code","b":[76,25,200],"m":"jmp","oa":51225,"x":[21531],"o":"walk_frame"},{"a":21544,"t":"gap","n":2},{"a":21546,"l":"a_542A","c":"Sprite 0's Y before a rising step (remember_y).","t":"byte","b":[227],"x":[21550,21562]},{"a":21547,"l":"remember_y","c":"Keep sprite 0's Y in $542A before a step, and return the rising/falling flag $C19B.","t":"code","b":[173,1,208],"m":"lda","x":[21406],"o":"vic_sprite0_y"},{"a":21550,"t":"code","b":[141,42,84],"m":"sta","oa":21546,"o":"a_542A"},{"a":21553,"t":"code","b":[173,155,193],"m":"lda","oa":49563,"o":"a_C19B"},{"a":21556,"t":"code","b":[96],"m":"rts"},{"a":21557,"t":"gap","n":2},{"a":21559,"l":"rise_blocked","c":"After a rising step: an unchanged Y means a ceiling stopped him, so he falls from here ($C19B = 1). Count the step (jump_counter).","t":"code","b":[173,1,208],"m":"lda","x":[21416],"o":"vic_sprite0_y"},{"a":21562,"t":"code","b":[205,42,84],"m":"cmp","oa":21546,"o":"a_542A"},{"a":21565,"t":"code","b":[208,5],"m":"bne","oa":21572,"o":"b_5444"},{"a":21567,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21569,"t":"code","b":[141,155,193],"m":"sta","oa":49563,"o":"a_C19B"},{"a":21572,"l":"b_5444","t":"code","b":[238,126,42],"m":"inc","oa":10878,"x":[21565],"o":"a_2A7E"},{"a":21575,"t":"code","b":[96],"m":"rts"},{"a":21576,"t":"gap","n":2},{"a":21578,"l":"jump_speeds","c":"Passes between steps of a jump, by jump_counter 0-24: 5, 5, 6, 6, 7, 8, 9, 9, 10, 11, 12, 14, 15, 16, 18, 20, 22, 24, 26, 28, 31, 34, 37, 41, 45. Read forwards rising and backwards falling: a slowing rise and a quickening fall.","t":"byte","b":[5,5,6,6,7,8,9,9],"x":[10869,21429,21464]},{"a":21586,"t":"byte","b":[10,11,12,14,15,16,18,20]},{"a":21594,"t":"byte","b":[22,24,26,28,31,34,37,41]},{"a":21602,"t":"byte","b":[45]},{"a":21603,"t":"gap","n":3},{"a":21606,"l":"a_5466","c":"Sprite 0's Y before a falling step (fall_blocked).","t":"byte","b":[227],"x":[21610,21618]},{"a":21607,"l":"fall_blocked","c":"One falling step; an unchanged Y means he has landed: the jump is over ($C19C = 0).","t":"code","b":[173,1,208],"m":"lda","x":[21448],"o":"vic_sprite0_y"},{"a":21610,"t":"code","b":[141,102,84],"m":"sta","oa":21606,"o":"a_5466"},{"a":21613,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21615,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":21618,"t":"code","b":[173,102,84],"m":"lda","oa":21606,"o":"a_5466"},{"a":21621,"t":"code","b":[205,1,208],"m":"cmp","o":"vic_sprite0_y"},{"a":21624,"t":"code","b":[240,1],"m":"beq","oa":21627,"o":"b_547B"},{"a":21626,"t":"code","b":[96],"m":"rts"},{"a":21627,"l":"b_547B","t":"code","b":[169,0],"m":"lda","x":[21624],"o":"#$00"},{"a":21629,"t":"code","b":[141,156,193],"m":"sta","oa":49564,"o":"a_C19C"},{"a":21632,"t":"code","b":[96],"m":"rts"},{"a":21633,"t":"gap","n":2},{"a":21635,"l":"jump_sound","c":"Start the jump sound on SID voice 3: attack/decay $0D, sustain/release 0, waveform $45B7 ($11: triangle, gate on), frequency $0800 ($54EA); then walk_frame.","t":"code","b":[169,0],"m":"lda","x":[21689,22704],"o":"#$00"},{"a":21637,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":21640,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":21642,"t":"code","b":[141,19,212],"m":"sta","o":"sid_v3_attack_decay"},{"a":21645,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21647,"t":"code","b":[141,20,212],"m":"sta","o":"sid_v3_sustain_release"},{"a":21650,"t":"code","b":[173,183,69],"m":"lda","oa":17847,"o":"a_45B7"},{"a":21653,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":21656,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":21658,"t":"code","b":[234],"m":"nop"},{"a":21659,"t":"code","b":[234],"m":"nop"},{"a":21660,"t":"code","b":[76,234,84],"m":"jmp","oa":21738,"o":"jump_sound_freq"},{"a":21663,"l":"a_549F","c":"1 while the falling whistle is playing.","t":"byte","b":[0],"x":[21669,21676,21686]},{"a":21664,"l":"fall_sound_off","c":"Silence voice 3, forget the whistle ($549F = 0), then land.","t":"code","b":[169,0],"m":"lda","x":[21368],"o":"#$00"},{"a":21666,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":21669,"t":"code","b":[141,159,84],"m":"sta","oa":21663,"o":"a_549F"},{"a":21672,"t":"code","b":[76,239,83],"m":"jmp","oa":21487,"o":"land"},{"a":21675,"t":"gap","n":1},{"a":21676,"l":"fall_sound","c":"The falling whistle on voice 3: the first call starts it at $8080, each later call lowers the frequency by $80 ($54C1).","t":"code","b":[173,159,84],"m":"lda","oa":21663,"x":[21374],"o":"a_549F"},{"a":21679,"t":"code","b":[240,1],"m":"beq","oa":21682,"o":"b_54B2"},{"a":21681,"t":"code","b":[76,193,84],"m":"jmp","oa":21697,"o":"j_54C1"},{"a":21684,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":21686,"t":"code","b":[141,159,84],"m":"sta","oa":21663,"o":"a_549F"},{"a":21689,"t":"code","b":[32,131,84],"m":"jsr","oa":21635,"o":"jump_sound"},{"a":21692,"t":"code","b":[76,220,84],"m":"jmp","oa":21724,"o":"j_54DC"},{"a":21695,"l":"a_54BF","c":"The falling whistle's frequency, high byte.","t":"byte","b":[115],"x":[21711,21714,21726]},{"a":21696,"l":"a_54C0","c":"The falling whistle's frequency, low byte.","t":"byte","b":[128],"x":[21697,21703,21729]},{"a":21697,"l":"j_54C1","c":"The falling whistle's next step: frequency down by $80.","t":"code","b":[173,192,84],"m":"lda","oa":21696,"x":[21681],"o":"a_54C0"},{"a":21700,"t":"code","b":[56],"m":"sec"},{"a":21701,"t":"code","b":[233,128],"m":"sbc","o":"#$80"},{"a":21703,"t":"code","b":[141,192,84],"m":"sta","oa":21696,"o":"a_54C0"},{"a":21706,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":21709,"t":"code","b":[176,3],"m":"bcs","oa":21714,"o":"b_54D2"},{"a":21711,"t":"code","b":[206,191,84],"m":"dec","oa":21695,"o":"a_54BF"},{"a":21714,"l":"b_54D2","t":"code","b":[173,191,84],"m":"lda","oa":21695,"x":[21709],"o":"a_54BF"},{"a":21717,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":21720,"t":"code","b":[96],"m":"rts"},{"a":21721,"t":"gap","n":3},{"a":21724,"l":"j_54DC","c":"fall_sound's first call: the whistle starts at $8080.","t":"code","b":[169,128],"m":"lda","x":[21692],"o":"#$80"},{"a":21726,"t":"code","b":[141,191,84],"m":"sta","oa":21695,"o":"a_54BF"},{"a":21729,"t":"code","b":[141,192,84],"m":"sta","oa":21696,"o":"a_54C0"},{"a":21732,"t":"code","b":[96],"m":"rts"},{"a":21733,"l":"f_54E5","c":"Per enemy slot: its frame delay, from the record; speed_up halves it.","t":"byte","b":[4],"x":[22172,22176,22185,22200,24362,52439]},{"a":21734,"l":"a_54E6","c":"Slots 1-4's frame delays, from the record.","t":"byte","b":[4],"x":[24368]},{"a":21735,"l":"a_54E7","c":"Slots 2-4's frame delays (with $54E5).","t":"byte","b":[4],"x":[24374]},{"a":21736,"l":"a_54E8","c":"Slots 3 and 4's frame delays.","t":"byte","b":[4],"x":[24380]},{"a":21737,"l":"a_54E9","c":"Slot 4's frame delay.","t":"byte","b":[8],"x":[24386]},{"a":21738,"l":"jump_sound_freq","c":"The jump sound's starting frequency, $0800, then walk_frame.","t":"code","b":[169,0],"m":"lda","x":[21660],"o":"#$00"},{"a":21740,"t":"code","b":[141,249,84],"m":"sta","oa":21753,"o":"a_54F9"},{"a":21743,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":21745,"t":"code","b":[141,250,84],"m":"sta","oa":21754,"o":"a_54FA"},{"a":21748,"t":"code","b":[76,25,200],"m":"jmp","oa":51225,"o":"walk_frame"},{"a":21751,"t":"gap","n":2},{"a":21753,"l":"a_54F9","c":"The jump sound's frequency, low byte.","t":"byte","b":[0],"x":[21740,21756,21762,21784,21790]},{"a":21754,"l":"a_54FA","c":"The jump sound's frequency, high byte.","t":"byte","b":[8,234],"x":[21745,21770,21773,21798,21801]},{"a":21756,"l":"jump_pitch_rise","c":"A rising step: the jump sound's frequency ($54F9/$54FA) drops by 5.","t":"code","b":[173,249,84],"m":"lda","oa":21753,"x":[21435],"o":"a_54F9"},{"a":21759,"t":"code","b":[56],"m":"sec"},{"a":21760,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":21762,"t":"code","b":[141,249,84],"m":"sta","oa":21753,"o":"a_54F9"},{"a":21765,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":21768,"t":"code","b":[144,3],"m":"bcc","oa":21773,"o":"b_550D"},{"a":21770,"t":"code","b":[238,250,84],"m":"inc","oa":21754,"o":"a_54FA"},{"a":21773,"l":"b_550D","t":"code","b":[173,250,84],"m":"lda","oa":21754,"x":[21768],"o":"a_54FA"},{"a":21776,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":21779,"t":"code","b":[96],"m":"rts"},{"a":21780,"t":"gap","n":4},{"a":21784,"l":"jump_pitch_fall","c":"A falling step: the frequency's low byte rises by 5, but the BCS at $5524 branches to the next instruction, so the high byte is decremented every time: the pitch falls by about 256 per step instead of rising. A slip in the code.","t":"code","b":[173,249,84],"m":"lda","oa":21753,"x":[21470],"o":"a_54F9"},{"a":21787,"t":"code","b":[24],"m":"clc"},{"a":21788,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":21790,"t":"code","b":[141,249,84],"m":"sta","oa":21753,"o":"a_54F9"},{"a":21793,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":21796,"t":"code","b":[176,0],"m":"bcs","oa":21798,"o":"b_5526"},{"a":21798,"l":"b_5526","t":"code","b":[206,250,84],"m":"dec","oa":21754,"x":[21796],"o":"a_54FA"},{"a":21801,"t":"code","b":[173,250,84],"m":"lda","oa":21754,"o":"a_54FA"},{"a":21804,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":21807,"t":"code","b":[96],"m":"rts"},{"a":21808,"l":"unused_5530","c":"Code that would reset sprites 0 and 1 to the stored start and draw a box of glyphs; called only from the card text read as code ($4345, $43B4, $4278). Not reached in play: no simulator run on any of the ten screens read or ran it, and the only instructions that name it are the card text read as code ($41xx-$43xx), the unused tools, or the RAM under the KERNAL.","t":"byte","b":[234,234,173,22,69,141,0,208]},{"a":21816,"t":"byte","b":[173,23,69,141,1,208,169,3]},{"a":21824,"t":"byte","b":[141,21,208,173,24,69,141,16]},{"a":21832,"t":"byte","b":[208,173,244,69,41,1,141,28]},{"a":21840,"t":"byte","b":[208,173,16,69,141,39,208,234]},{"a":21848,"t":"byte","b":[35,192,193,162,0,173,237,193]},{"a":21856,"t":"byte","b":[201,1,208,5,169,3,32,207]},{"a":21864,"t":"byte","b":[85,173,237,193,201,255,208,5]},{"a":21872,"t":"byte","b":[169,2,32,207,85,173,236,193]},{"a":21880,"t":"byte","b":[201,1,208,5,169,1,32,207]},{"a":21888,"t":"byte","b":[85,173,236,193,201,255,208,5]},{"a":21896,"t":"byte","b":[169,0,32,207,85,173,238,193]},{"a":21904,"t":"byte","b":[208,14,169,32,141,101,207,141]},{"a":21912,"t":"byte","b":[102,207,32,231,198,76,88,85]},{"a":21920,"t":"byte","b":[173,0,208,141,22,69,173,1]},{"a":21928,"t":"byte","b":[208,141,23,69,173,16,208,41]},{"a":21936,"t":"byte","b":[1,141,24,69,173,248,7,141]},{"a":21944,"t":"byte","b":[236,69,141,71,8,169,0,141]},{"a":21952,"t":"byte","b":[21,208,169,21,141,24,208,169]},{"a":21960,"t":"byte","b":[0,133,198,96,234,234,2,141]},{"a":21968,"t":"byte","b":[206,85,32,0,201,173,206,85]},{"a":21976,"t":"byte","b":[10,24,105,216,141,248,7,96]},{"a":21984,"t":"byte","b":[0,0,234,169,147,32,210,255]},{"a":21992,"t":"byte","b":[162,136,160,193,32,128,42,162]},{"a":22000,"t":"byte","b":[142,160,193,32,128,42,162,148]},{"a":22008,"t":"byte","b":[160,193,32,128,42,96,234,234]},{"a":22016,"t":"byte","b":[162,0,169,255,157,128,3,232]},{"a":22024,"t":"byte","b":[224,64,208,246,169,14,141,248]},{"a":22032,"t":"byte","b":[7,141,249,7,169,44,141,0]},{"a":22040,"t":"byte","b":[208,141,2,208,169,112,141,1]},{"a":22048,"t":"byte","b":[208,169,154,141,3,208,169,15]},{"a":22056,"t":"byte","b":[141,39,208,141,40,208,169,11]},{"a":22064,"t":"byte","b":[141,21,208,141,16,208,169,3]},{"a":22072,"t":"byte","b":[141,27,208,162,0,169,30,141]},{"a":22080,"t":"byte","b":[101,207,141,102,207,32,231,198]},{"a":22088,"t":"byte","b":[238,7,208,232,224,21,208,237]},{"a":22096,"t":"byte","b":[105]},{"a":22097,"l":"gravity_setup","c":"Set try_move's row offset (the SBC operand at $2A0C) for the current screen: with gravity ($45FF = 1) $2C and down blocked from above ($4500 = 0, via $570A), without it $30. Then reload the enemy frames ($2F47).","t":"code","b":[173,255,69],"m":"lda","oa":17919,"x":[23957],"o":"a_45FF"},{"a":22100,"t":"code","b":[240,8],"m":"beq","oa":22110,"o":"b_565E"},{"a":22102,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22104,"t":"code","b":[141,0,69],"m":"sta","oa":17664,"o":"a_4500"},{"a":22107,"t":"code","b":[76,10,87],"m":"jmp","oa":22282,"o":"j_570A"},{"a":22110,"l":"b_565E","t":"code","b":[76,22,87],"m":"jmp","oa":22294,"x":[22100],"o":"j_5716"},{"a":22113,"t":"gap","n":1},{"a":22114,"l":"mark_moving","c":"Keep the slot being spawned in $C0E3 and set its moving flag $CF33,x = 1.","t":"code","b":[141,227,192],"m":"sta","oa":49379,"x":[49380],"o":"a_C0E3"},{"a":22117,"t":"code","b":[170],"m":"tax"},{"a":22118,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22120,"t":"code","b":[157,51,207],"m":"sta","oa":53043,"o":"enemy_frame_timer,x"},{"a":22123,"t":"code","b":[138],"m":"txa"},{"a":22124,"t":"code","b":[96],"m":"rts"},{"a":22125,"l":"enemy_lives_reset","c":"Each slot's lives from $45E7 into $CF76, and sprite 0's pointer from $45EC.","t":"code","b":[162,0],"m":"ldx","x":[22204],"o":"#$00"},{"a":22127,"l":"b_566F","t":"code","b":[189,231,69],"m":"lda","oa":17895,"x":[22136],"o":"f_45E7,x"},{"a":22130,"t":"code","b":[157,118,207],"m":"sta","oa":53110,"o":"enemy_lives_left,x"},{"a":22133,"t":"code","b":[232],"m":"inx"},{"a":22134,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":22136,"t":"code","b":[208,245],"m":"bne","oa":22127,"o":"b_566F"},{"a":22138,"t":"code","b":[173,236,69],"m":"lda","oa":17900,"o":"a_45EC"},{"a":22141,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":22144,"t":"code","b":[96],"m":"rts"},{"a":22145,"l":"speed_up","c":"Each LEVEL makes the enemies faster: for each slot whose move delay ($CF9C) is not already the value at $34E8, halve it (to at least 1) and halve its frame delay ($54E5, to at least 2).","t":"code","b":[162,0],"m":"ldx","x":[11311],"o":"#$00"},{"a":22147,"l":"b_5683","t":"code","b":[189,232,52],"m":"lda","oa":13544,"x":[22191],"o":"f_34E8,x"},{"a":22150,"t":"code","b":[221,156,207],"m":"cmp","oa":53148,"o":"enemy_move_delay,x"},{"a":22153,"t":"code","b":[240,33],"m":"beq","oa":22188,"o":"b_56AC"},{"a":22155,"t":"code","b":[24],"m":"clc"},{"a":22156,"t":"code","b":[189,156,207],"m":"lda","oa":53148,"o":"enemy_move_delay,x"},{"a":22159,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22160,"t":"code","b":[157,156,207],"m":"sta","oa":53148,"o":"enemy_move_delay,x"},{"a":22163,"t":"code","b":[144,7],"m":"bcc","oa":22172,"o":"b_569C"},{"a":22165,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22167,"t":"code","b":[157,156,207],"m":"sta","oa":53148,"o":"enemy_move_delay,x"},{"a":22170,"t":"code","b":[176,16],"m":"bcs","oa":22188,"o":"b_56AC"},{"a":22172,"l":"b_569C","t":"code","b":[189,229,84],"m":"lda","oa":21733,"x":[22163],"o":"f_54E5,x"},{"a":22175,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":22176,"t":"code","b":[157,229,84],"m":"sta","oa":21733,"o":"f_54E5,x"},{"a":22179,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":22181,"t":"code","b":[208,5],"m":"bne","oa":22188,"o":"b_56AC"},{"a":22183,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22185,"t":"code","b":[157,229,84],"m":"sta","oa":21733,"o":"f_54E5,x"},{"a":22188,"l":"b_56AC","t":"code","b":[232],"m":"inx","x":[22153,22170,22181]},{"a":22189,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":22191,"t":"code","b":[208,210],"m":"bne","oa":22147,"o":"b_5683"},{"a":22193,"t":"code","b":[96],"m":"rts"},{"a":22194,"l":"set_enemy_speed","c":"Enemy slot X's move delay (A) into $CF9C,x and its frame delay from $4548,x into $54E5,x.","t":"code","b":[157,156,207],"m":"sta","oa":53148,"x":[11269],"o":"enemy_move_delay,x"},{"a":22197,"t":"code","b":[189,72,69],"m":"lda","oa":17736,"o":"f_4548,x"},{"a":22200,"t":"code","b":[157,229,84],"m":"sta","oa":21733,"o":"f_54E5,x"},{"a":22203,"t":"code","b":[96],"m":"rts"},{"a":22204,"l":"enemy_lives","c":"enemy_lives_reset, from new_life.","t":"code","b":[32,109,86],"m":"jsr","oa":22125,"x":[51957],"o":"enemy_lives_reset"},{"a":22207,"t":"code","b":[96],"m":"rts"},{"a":22208,"l":"hud_descriptor","c":"copy_block descriptor: the HUD rows $8400-$844F to $0400, used when a new game starts (start_game $C672).","t":"byte","b":[0,132,80,132,0,4]},{"a":22214,"l":"unreached_56C6","c":"Unreached, 68 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as rts rts rts rts rts ...: code or data left over from development.","t":"byte","b":[96,96,96,96,96,96,96,96]},{"a":22222,"t":"byte","b":[40,70,240,73,40,216,40,65]},{"a":22230,"t":"byte","b":[240,68,40,4,162,217,181,0]},{"a":22238,"t":"byte","b":[9,128,149,0,232,224,242,208]},{"a":22246,"t":"byte","b":[245,96,162,0,189,13,207,170]},{"a":22254,"t":"byte","b":[189,25,69,141,0,208,189,26]},{"a":22262,"t":"byte","b":[69,141,1,208,169,0,141,16]},{"a":22270,"t":"byte","b":[208,189,27,69,240,5,169,1]},{"a":22278,"t":"byte","b":[141,16,208,96]},{"a":22282,"l":"j_570A","c":"gravity_setup's two branches. With gravity: $4501 (down allowed) = 0 and try_move subtracts $2C; without: $30. Both reload the first path direction ($2F47).","t":"code","b":[141,1,69],"m":"sta","oa":17665,"x":[22107],"o":"a_4501"},{"a":22285,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":22287,"t":"code","b":[141,12,42],"m":"sta","oa":10764,"o":"a_2A0C"},{"a":22290,"t":"code","b":[32,71,47],"m":"jsr","oa":12103,"o":"s_2F47"},{"a":22293,"t":"code","b":[96],"m":"rts"},{"a":22294,"l":"j_5716","t":"code","b":[32,71,47],"m":"jsr","oa":12103,"x":[22110],"o":"s_2F47"},{"a":22297,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":22299,"t":"code","b":[141,12,42],"m":"sta","oa":10764,"o":"a_2A0C"},{"a":22302,"t":"code","b":[96],"m":"rts"},{"a":22303,"l":"clear_charset","c":"Clear the first 1 KB of the character set ($3000-$33FF). Called by nothing in play.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22305,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22307,"l":"b_5723","t":"code","b":[157,0,48],"m":"sta","oa":12288,"x":[22320],"o":"font_scenery,x"},{"a":22310,"t":"code","b":[157,0,49],"m":"sta","oa":12544,"o":"f_3100,x"},{"a":22313,"t":"code","b":[157,0,50],"m":"sta","oa":12800,"o":"f_3200,x"},{"a":22316,"t":"code","b":[157,0,51],"m":"sta","oa":13056,"o":"f_3300,x"},{"a":22319,"t":"code","b":[232],"m":"inx"},{"a":22320,"t":"code","b":[208,241],"m":"bne","oa":22307,"o":"b_5723"},{"a":22322,"t":"code","b":[96],"m":"rts"},{"a":22323,"l":"s_5733","c":"Three NOPs where show_game_over's call lands, then show_press_ctrl.","t":"code","b":[234],"m":"nop","x":[53184]},{"a":22324,"t":"code","b":[234],"m":"nop"},{"a":22325,"t":"code","b":[234],"m":"nop"},{"a":22326,"l":"show_press_ctrl","c":"show_press_ctrl: loads PRESS CTRL FOR MENU and screen/colour bytes for row 23 but stores nothing (every access is LDA): the message never appears. Called only through $5733.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":22328,"l":"b_5738","t":"code","b":[189,74,87],"m":"lda","oa":22346,"x":[22343],"o":"txt_press_ctrl,x"},{"a":22331,"t":"code","b":[189,202,7],"m":"lda","oa":1994,"o":"f_07CA,x"},{"a":22334,"t":"code","b":[173,5,216],"m":"lda","o":"$D805"},{"a":22337,"t":"code","b":[189,202,219],"m":"lda","o":"$DBCA,x"},{"a":22340,"t":"code","b":[232],"m":"inx"},{"a":22341,"t":"code","b":[224,19],"m":"cpx","o":"#$13"},{"a":22343,"t":"code","b":[208,239],"m":"bne","oa":22328,"o":"b_5738"},{"a":22345,"t":"code","b":[96],"m":"rts"},{"a":22346,"l":"txt_press_ctrl","c":"\"PRESS CTRL FOR MENU\", screen codes + $80. Copied to screen row 23 by show_press_ctrl;\nno JSR to that routine was found, so where it is used is open.","t":"byte","b":[144,146,133,147,147,160,131,148],"x":[22328]},{"a":22354,"t":"byte","b":[146,140,160,134,143,146,160,141]},{"a":22362,"t":"byte","b":[133,142,149]},{"a":22365,"t":"gap","n":1},{"a":22366,"l":"f_575E","c":"Per enemy slot: low byte of its path script's address (high byte at $CF24,x), from the record.","t":"byte","b":[0],"x":[12091,24422,52284,52335]},{"a":22367,"l":"a_575F","c":"Slots 1-4's path script low bytes (with $575E).","t":"byte","b":[38],"x":[24428]},{"a":22368,"l":"a_5760","c":"Slots 2-4's path script low bytes (with $575E).","t":"byte","b":[70],"x":[24434]},{"a":22369,"l":"a_5761","c":"Slots 3 and 4's path script low bytes.","t":"byte","b":[30],"x":[24440]},{"a":22370,"l":"a_5762","c":"Slot 4's path script low byte.","t":"byte","b":[32,234,234,234,234,234],"x":[24446]},{"a":22376,"l":"to_switch_allowed","c":"A JMP to switch_allowed, for switch_request.","t":"code","b":[76,128,114],"m":"jmp","oa":29312,"x":[22755],"o":"switch_allowed"},{"a":22379,"l":"player_swap","c":"Swap the boy and the girl: wait for raster line 16, swap the two sprites (swap_sprites), both on; patch the frame numbers in read_controls, walk_frame and jump_lockout to the other character's sprites ($E8-$F6 for the girl, $D8-$E6 for the boy); flip $5A08 and set the border, 10 (light red) for the girl, 6 (blue) for the boy.","t":"code","b":[32,176,91],"m":"jsr","oa":23472,"x":[23909,29320],"o":"wait_line16"},{"a":22382,"t":"code","b":[234],"m":"nop"},{"a":22383,"t":"code","b":[234],"m":"nop"},{"a":22384,"t":"code","b":[32,230,88],"m":"jsr","oa":22758,"o":"swap_sprites"},{"a":22387,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":22390,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":22392,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":22395,"t":"code","b":[173,8,90],"m":"lda","oa":23048,"o":"a_5A08"},{"a":22398,"t":"code","b":[240,3],"m":"beq","oa":22403,"o":"b_5783"},{"a":22400,"t":"code","b":[76,189,87],"m":"jmp","oa":22461,"o":"j_57BD"},{"a":22403,"l":"b_5783","t":"code","b":[169,1],"m":"lda","x":[22398],"o":"#$01"},{"a":22405,"t":"code","b":[141,8,90],"m":"sta","oa":23048,"o":"a_5A08"},{"a":22408,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":22410,"t":"code","b":[141,45,88],"m":"sta","oa":22573,"o":"a_582D"},{"a":22413,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":22415,"t":"code","b":[141,50,88],"m":"sta","oa":22578,"o":"a_5832"},{"a":22418,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":22420,"t":"code","b":[141,169,88],"m":"sta","oa":22697,"o":"a_58A9"},{"a":22423,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":22425,"t":"code","b":[141,72,88],"m":"sta","oa":22600,"o":"a_5848"},{"a":22428,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":22430,"t":"code","b":[141,76,88],"m":"sta","oa":22604,"o":"a_584C"},{"a":22433,"t":"code","b":[169,242],"m":"lda","o":"#$F2"},{"a":22435,"t":"code","b":[141,118,88],"m":"sta","oa":22646,"o":"a_5876"},{"a":22438,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":22440,"t":"code","b":[141,123,88],"m":"sta","oa":22651,"o":"a_587B"},{"a":22443,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":22445,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"a_58A4"},{"a":22448,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":22450,"t":"code","b":[141,155,88],"m":"sta","oa":22683,"o":"a_589B"},{"a":22453,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":22455,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":22458,"t":"code","b":[76,68,88],"m":"jmp","oa":22596,"o":"idle_frame"},{"a":22461,"l":"j_57BD","t":"code","b":[169,0],"m":"lda","x":[22400],"o":"#$00"},{"a":22463,"t":"code","b":[141,8,90],"m":"sta","oa":23048,"o":"a_5A08"},{"a":22466,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":22468,"t":"code","b":[141,45,88],"m":"sta","oa":22573,"o":"a_582D"},{"a":22471,"t":"code","b":[169,220],"m":"lda","o":"#$DC"},{"a":22473,"t":"code","b":[141,50,88],"m":"sta","oa":22578,"o":"a_5832"},{"a":22476,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":22478,"t":"code","b":[141,169,88],"m":"sta","oa":22697,"o":"a_58A9"},{"a":22481,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":22483,"t":"code","b":[141,72,88],"m":"sta","oa":22600,"o":"a_5848"},{"a":22486,"t":"code","b":[169,230],"m":"lda","o":"#$E6"},{"a":22488,"t":"code","b":[141,76,88],"m":"sta","oa":22604,"o":"a_584C"},{"a":22491,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":22493,"t":"code","b":[141,118,88],"m":"sta","oa":22646,"o":"a_5876"},{"a":22496,"t":"code","b":[169,230],"m":"lda","o":"#$E6"},{"a":22498,"t":"code","b":[141,123,88],"m":"sta","oa":22651,"o":"a_587B"},{"a":22501,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":22503,"t":"code","b":[141,164,88],"m":"sta","oa":22692,"o":"a_58A4"},{"a":22506,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":22508,"t":"code","b":[141,155,88],"m":"sta","oa":22683,"o":"a_589B"},{"a":22511,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":22513,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":22516,"t":"code","b":[76,68,88],"m":"jmp","oa":22596,"o":"idle_frame"},{"a":22519,"l":"unreached_57F7","c":"Unreached, 9 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop nop nop ...: code or data left over from development.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":22527,"t":"byte","b":[234]},{"a":22528,"l":"player_step","c":"Once per main-loop pass: count the pass ($CF02), the energy-bar speed check (bar_speed), the energy and poison timers (energy_tick). In a jump, put the take-off direction back ($5A01 -> $C1ED). On the ground, switch read_controls and frame_step back on, check fire for a player switch (switch_request) and reset the jump frames. Then drain_step. Returns $CF02 for main_loop.","t":"code","b":[238,2,207],"m":"inc","oa":52994,"x":[51715],"o":"a_CF02"},{"a":22531,"t":"code","b":[32,97,89],"m":"jsr","oa":22881,"o":"bar_speed"},{"a":22534,"t":"code","b":[32,0,91],"m":"jsr","oa":23296,"o":"energy_tick"},{"a":22537,"t":"code","b":[234],"m":"nop"},{"a":22538,"t":"code","b":[234],"m":"nop"},{"a":22539,"t":"code","b":[173,0,90],"m":"lda","oa":23040,"o":"a_5A00"},{"a":22542,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22544,"t":"code","b":[240,6],"m":"beq","oa":22552,"o":"b_5818"},{"a":22546,"t":"code","b":[173,1,90],"m":"lda","oa":23041,"o":"a_5A01"},{"a":22549,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":22552,"l":"b_5818","t":"code","b":[173,156,193],"m":"lda","oa":49564,"x":[22544],"o":"a_C19C"},{"a":22555,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":22557,"t":"code","b":[208,23],"m":"bne","oa":22582,"o":"b_5836"},{"a":22559,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":22561,"t":"code","b":[141,77,200],"m":"sta","oa":51277,"o":"read_controls"},{"a":22564,"t":"code","b":[169,173],"m":"lda","o":"#$AD"},{"a":22566,"t":"code","b":[141,128,89],"m":"sta","oa":22912,"o":"frame_step"},{"a":22569,"t":"code","b":[32,179,88],"m":"jsr","oa":22707,"o":"switch_request"},{"a":22572,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":22573,"t":"note","l":"a_582D","c":"player_step's frame numbers for the ground, patched by player_swap ($D8/$DC boy, $E8/$EC girl).","note":"inside the item at $582C","x":[22410,22468]},{"a":22574,"t":"code","b":[141,156,199],"m":"sta","oa":51100,"o":"a_C79C"},{"a":22577,"t":"code","b":[169,220],"m":"lda","o":"#$DC"},{"a":22578,"t":"note","l":"a_5832","c":"player_step's ground frame for walking right (patched), then drain_step.","note":"inside the item at $5831","x":[22415,22473]},{"a":22579,"t":"code","b":[141,198,199],"m":"sta","oa":51142,"o":"a_C7C6"},{"a":22582,"l":"b_5836","t":"code","b":[76,230,89],"m":"jmp","oa":23014,"x":[22557],"o":"drain_step"},{"a":22585,"l":"unreached_5839","c":"Unreached, 11 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop nop nop ...: code or data left over from development.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":22593,"t":"byte","b":[234,234,234]},{"a":22596,"l":"idle_frame","c":"When sprite 0's X has not changed for $90 passes ($5A03), show the standing frame for the facing ($E2 or $E6; patched by player_swap).","t":"code","b":[173,248,7],"m":"lda","oa":2040,"x":[22458,22516,22744,22752],"o":"a_07F8"},{"a":22599,"t":"code","b":[201,225],"m":"cmp","o":"#$E1"},{"a":22600,"t":"note","l":"a_5848","c":"idle_frame's frame numbers ($E1/$E6 for the boy, $F1/$F6 for the girl, patched by player_swap), then the stand-still counter.","note":"inside the item at $5847","x":[22425,22483]},{"a":22601,"t":"code","b":[208,5],"m":"bne","oa":22608,"o":"b_5850"},{"a":22603,"t":"code","b":[169,230],"m":"lda","o":"#$E6"},{"a":22604,"t":"note","l":"a_584C","c":"idle_frame's first frame number (patched).","note":"inside the item at $584B","x":[22430,22488]},{"a":22605,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":22608,"l":"b_5850","c":"idle_frame's stand-still test: X unchanged for $90 passes shows the standing frame.","t":"code","b":[174,0,208],"m":"ldx","x":[22601],"o":"vic_sprite0_x"},{"a":22611,"t":"code","b":[173,2,90],"m":"lda","oa":23042,"o":"a_5A02"},{"a":22614,"t":"code","b":[142,2,90],"m":"stx","oa":23042,"o":"a_5A02"},{"a":22617,"t":"code","b":[205,2,90],"m":"cmp","oa":23042,"o":"a_5A02"},{"a":22620,"t":"code","b":[240,6],"m":"beq","oa":22628,"o":"b_5864"},{"a":22622,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22624,"t":"code","b":[141,3,90],"m":"sta","oa":23043,"o":"a_5A03"},{"a":22627,"l":"r_5863","t":"code","b":[96],"m":"rts","x":[22636]},{"a":22628,"l":"b_5864","t":"code","b":[238,3,90],"m":"inc","oa":23043,"x":[22620],"o":"a_5A03"},{"a":22631,"t":"code","b":[173,3,90],"m":"lda","oa":23043,"o":"a_5A03"},{"a":22634,"t":"code","b":[201,144],"m":"cmp","o":"#$90"},{"a":22636,"t":"code","b":[208,245],"m":"bne","oa":22627,"o":"r_5863"},{"a":22638,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":22641,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":22643,"t":"code","b":[208,5],"m":"bne","oa":22650,"o":"b_587A"},{"a":22645,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":22646,"t":"note","l":"a_5876","c":"idle_frame's standing frames (patched by player_swap), stored into sprite 0.","note":"inside the item at $5875","x":[22435,22493]},{"a":22647,"t":"code","b":[76,124,88],"m":"jmp","oa":22652,"o":"j_587C"},{"a":22650,"l":"b_587A","t":"code","b":[169,230],"m":"lda","x":[22643],"o":"#$E6"},{"a":22651,"t":"note","l":"a_587B","c":"idle_frame's second standing frame (patched).","note":"inside the item at $587A","x":[22440,22498]},{"a":22652,"l":"j_587C","t":"code","b":[141,248,7],"m":"sta","oa":2040,"x":[22647],"o":"a_07F8"},{"a":22655,"t":"code","b":[96],"m":"rts"},{"a":22656,"l":"jump_lockout","c":"While in the air: read_controls and frame_step are switched off (their first bytes become RTS, $60), the horizontal direction held at take-off is kept ($5A01, put back each pass by player_step), the jumping frame is shown ($E0 or $E1 by facing) and the jump sound starts (jump_sound).","t":"code","b":[169,0],"m":"lda","x":[10875],"o":"#$00"},{"a":22658,"t":"code","b":[141,0,90],"m":"sta","oa":23040,"o":"a_5A00"},{"a":22661,"t":"code","b":[173,237,193],"m":"lda","oa":49645,"o":"a_C1ED"},{"a":22664,"t":"code","b":[141,1,90],"m":"sta","oa":23041,"o":"a_5A01"},{"a":22667,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":22669,"t":"code","b":[141,77,200],"m":"sta","oa":51277,"o":"read_controls"},{"a":22672,"t":"code","b":[141,128,89],"m":"sta","oa":22912,"o":"frame_step"},{"a":22675,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":22678,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":22680,"t":"code","b":[208,9],"m":"bne","oa":22691,"o":"b_58A3"},{"a":22682,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":22683,"t":"note","l":"a_589B","c":"jump_lockout's frame numbers ($E0/$E1 for the boy, $F0/$F1 for the girl), then the jump sound.","note":"inside the item at $589A","x":[22450,22508]},{"a":22684,"t":"code","b":[234],"m":"nop"},{"a":22685,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":22688,"t":"code","b":[76,168,88],"m":"jmp","oa":22696,"o":"j_58A8"},{"a":22691,"l":"b_58A3","t":"code","b":[169,225],"m":"lda","x":[22680],"o":"#$E1"},{"a":22692,"t":"note","l":"a_58A4","c":"jump_lockout's second frame number (patched), then the jump sound.","note":"inside the item at $58A3","x":[22445,22503]},{"a":22693,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":22696,"l":"j_58A8","t":"code","b":[169,224],"m":"lda","x":[22688],"o":"#$E0"},{"a":22697,"t":"note","l":"a_58A9","c":"jump_lockout's frame bases for player_input (patched), then the jump sound.","note":"inside the item at $58A8","x":[22420,22478]},{"a":22698,"t":"code","b":[141,156,199],"m":"sta","oa":51100,"o":"a_C79C"},{"a":22701,"t":"code","b":[141,198,199],"m":"sta","oa":51142,"o":"a_C7C6"},{"a":22704,"t":"code","b":[76,131,84],"m":"jmp","oa":21635,"o":"jump_sound"},{"a":22707,"l":"switch_request","c":"Switch players: X = 1 for the stick's fire bit or key code $37 ('/', the ? key; live: $C5 = $37 swapped to the girl, border 6 -> 10, on the way back and did nothing in the forest).","t":"code","b":[173,3,69],"m":"lda","oa":17667,"x":[22569],"o":"a_4503"},{"a":22710,"t":"code","b":[208,3],"m":"bne","oa":22715,"o":"b_58BB"},{"a":22712,"t":"code","b":[96],"m":"rts"},{"a":22713,"t":"gap","n":2},{"a":22715,"l":"b_58BB","c":"switch_request continued: fire (bit 4 of $DC00) or '?' ($C5 = $37); the first press after a release goes to switch_allowed.","t":"code","b":[162,0],"m":"ldx","x":[22710],"o":"#$00"},{"a":22717,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":22720,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":22722,"t":"code","b":[208,3],"m":"bne","oa":22727,"o":"b_58C7"},{"a":22724,"t":"code","b":[234],"m":"nop"},{"a":22725,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":22727,"l":"b_58C7","t":"code","b":[165,197],"m":"lda","oa":197,"x":[22722],"o":"zpa_C5"},{"a":22729,"t":"code","b":[201,55],"m":"cmp","o":"#$37"},{"a":22731,"t":"code","b":[208,2],"m":"bne","oa":22735,"o":"b_58CF"},{"a":22733,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":22735,"l":"b_58CF","t":"code","b":[224,0],"m":"cpx","x":[22731],"o":"#$00"},{"a":22737,"t":"code","b":[208,8],"m":"bne","oa":22747,"o":"b_58DB"},{"a":22739,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22741,"t":"code","b":[141,6,90],"m":"sta","oa":23046,"o":"a_5A06"},{"a":22744,"t":"code","b":[76,68,88],"m":"jmp","oa":22596,"o":"idle_frame"},{"a":22747,"l":"b_58DB","t":"code","b":[173,6,90],"m":"lda","oa":23046,"x":[22737],"o":"a_5A06"},{"a":22750,"t":"code","b":[240,3],"m":"beq","oa":22755,"o":"b_58E3"},{"a":22752,"t":"code","b":[76,68,88],"m":"jmp","oa":22596,"o":"idle_frame"},{"a":22755,"l":"b_58E3","t":"code","b":[76,104,87],"m":"jmp","oa":22376,"x":[22750],"o":"to_switch_allowed"},{"a":22758,"l":"swap_sprites","c":"Swap sprite 0 and sprite 1: X, Y, their X MSB bits and their pointers ($07F8/$07F9). The character under control is always sprite 0.","t":"code","b":[169,1],"m":"lda","x":[22384],"o":"#$01"},{"a":22760,"t":"code","b":[141,6,90],"m":"sta","oa":23046,"o":"a_5A06"},{"a":22763,"t":"code","b":[174,0,208],"m":"ldx","o":"vic_sprite0_x"},{"a":22766,"t":"code","b":[173,2,208],"m":"lda","o":"vic_sprite1_x"},{"a":22769,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":22772,"t":"code","b":[142,2,208],"m":"stx","o":"vic_sprite1_x"},{"a":22775,"t":"code","b":[174,1,208],"m":"ldx","o":"vic_sprite0_y"},{"a":22778,"t":"code","b":[76,25,89],"m":"jmp","oa":22809,"o":"j_5919"},{"a":22781,"t":"gap","n":3},{"a":22784,"l":"reset_players","c":"For a new game: reset the score line (hud_reset $2CA4), put sprite 1 off-screen at $E0,$E0, the border blue and sprite 1's pointer $EE.","t":"code","b":[32,164,44],"m":"jsr","oa":11428,"x":[50758],"o":"score_reset"},{"a":22787,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":22789,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":22792,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":22795,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":22797,"t":"code","b":[234],"m":"nop"},{"a":22798,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":22801,"t":"code","b":[169,238],"m":"lda","o":"#$EE"},{"a":22803,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":22806,"t":"code","b":[96],"m":"rts"},{"a":22807,"t":"gap","n":2},{"a":22809,"l":"j_5919","c":"swap_sprites continued: sprite 1's old Y to sprite 0, the X MSB bits exchanged, then the two pointers.","t":"code","b":[173,3,208],"m":"lda","x":[22778],"o":"vic_sprite1_y"},{"a":22812,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":22815,"t":"code","b":[142,3,208],"m":"stx","o":"vic_sprite1_y"},{"a":22818,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":22821,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":22823,"t":"code","b":[170],"m":"tax"},{"a":22824,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":22827,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":22829,"t":"code","b":[168],"m":"tay"},{"a":22830,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":22833,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":22835,"t":"code","b":[141,7,90],"m":"sta","oa":23047,"o":"a_5A07"},{"a":22838,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":22840,"t":"code","b":[240,8],"m":"beq","oa":22850,"o":"b_5942"},{"a":22842,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":22844,"t":"code","b":[13,7,90],"m":"ora","oa":23047,"o":"a_5A07"},{"a":22847,"t":"code","b":[141,7,90],"m":"sta","oa":23047,"o":"a_5A07"},{"a":22850,"l":"b_5942","t":"code","b":[224,0],"m":"cpx","x":[22840],"o":"#$00"},{"a":22852,"t":"code","b":[240,8],"m":"beq","oa":22862,"o":"b_594E"},{"a":22854,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":22856,"t":"code","b":[13,7,90],"m":"ora","oa":23047,"o":"a_5A07"},{"a":22859,"t":"code","b":[141,7,90],"m":"sta","oa":23047,"o":"a_5A07"},{"a":22862,"l":"b_594E","t":"code","b":[173,7,90],"m":"lda","oa":23047,"x":[22852],"o":"a_5A07"},{"a":22865,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":22868,"t":"code","b":[174,248,7],"m":"ldx","oa":2040,"o":"a_07F8"},{"a":22871,"t":"code","b":[173,249,7],"m":"lda","oa":2041,"o":"a_07F9"},{"a":22874,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":22877,"t":"code","b":[142,249,7],"m":"stx","oa":2041,"o":"a_07F9"},{"a":22880,"t":"code","b":[96],"m":"rts"},{"a":22881,"l":"bar_speed","c":"The boy slows down as his energy goes. While the bar's seventh cell ($0430) is full: input every $20 passes and a frame step every 2 ($5A88). Once it is not: input only every $80 passes ($CA19 patches main_loop's compare) and a frame step every 4 ($450C).","t":"code","b":[173,48,4],"m":"lda","oa":1072,"x":[22531],"o":"a_0430"},{"a":22884,"t":"code","b":[201,169],"m":"cmp","o":"#$A9"},{"a":22886,"t":"code","b":[240,11],"m":"beq","oa":22899,"o":"b_5973"},{"a":22888,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":22890,"t":"code","b":[141,25,202],"m":"sta","oa":51737,"o":"a_CA19"},{"a":22893,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":22895,"t":"code","b":[141,12,69],"m":"sta","oa":17676,"o":"a_450C"},{"a":22898,"t":"code","b":[96],"m":"rts"},{"a":22899,"l":"b_5973","t":"code","b":[173,12,69],"m":"lda","oa":17676,"x":[22886],"o":"a_450C"},{"a":22902,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":22904,"t":"code","b":[240,1],"m":"beq","oa":22907,"o":"b_597B"},{"a":22906,"t":"code","b":[96],"m":"rts"},{"a":22907,"l":"b_597B","t":"code","b":[76,136,90],"m":"jmp","oa":23176,"x":[22904],"o":"j_5A88"},{"a":22910,"t":"gap","n":2},{"a":22912,"l":"frame_step","c":"Step sprite 0's pointer $07F8 to the next of its four frames (the low two bits wrap from 3 to 0).","t":"code","b":[173,248,7],"m":"lda","oa":2040,"x":[22566,22672,51255],"o":"a_07F8"},{"a":22915,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":22917,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":22919,"t":"code","b":[240,6],"m":"beq","oa":22927,"o":"b_598F"},{"a":22921,"t":"code","b":[238,248,7],"m":"inc","oa":2040,"o":"a_07F8"},{"a":22924,"t":"code","b":[76,151,89],"m":"jmp","oa":22935,"o":"r_5997"},{"a":22927,"l":"b_598F","t":"code","b":[173,248,7],"m":"lda","oa":2040,"x":[22919],"o":"a_07F8"},{"a":22930,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":22932,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":22935,"l":"r_5997","t":"code","b":[96],"m":"rts","x":[22924]},{"a":22936,"l":"find_bar_end","c":"Find the end of the energy bar: the first cell from $042E (screen row 1, column 6) that is not a full block ($A9). Returns its index in X.","t":"code","b":[162,255],"m":"ldx","x":[22947,22979],"o":"#$FF"},{"a":22938,"l":"b_599A","t":"code","b":[232],"m":"inx","x":[22944]},{"a":22939,"t":"code","b":[189,46,4],"m":"lda","oa":1070,"o":"f_042E,x"},{"a":22942,"t":"code","b":[201,169],"m":"cmp","o":"#$A9"},{"a":22944,"t":"code","b":[240,248],"m":"beq","oa":22938,"o":"b_599A"},{"a":22946,"t":"code","b":[96],"m":"rts"},{"a":22947,"l":"energy_down","c":"Take one eighth-cell off the energy bar: step the last partial cell's glyph down ($A8 ... $A1); when it is empty move to the cell before. When the bar is gone (index 0, glyph $A1) the boy has no energy: out_of_energy $5A70.","t":"code","b":[32,152,89],"m":"jsr","oa":22936,"x":[23029,23097,29370],"o":"find_bar_end"},{"a":22950,"t":"code","b":[189,46,4],"m":"lda","oa":1070,"o":"f_042E,x"},{"a":22953,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":22955,"t":"code","b":[240,6],"m":"beq","oa":22963,"o":"b_59B3"},{"a":22957,"t":"code","b":[222,46,4],"m":"dec","oa":1070,"o":"f_042E,x"},{"a":22960,"t":"code","b":[96],"m":"rts"},{"a":22961,"t":"gap","n":2},{"a":22963,"l":"b_59B3","c":"energy_down at an empty cell: step back a cell, or with none left out_of_energy.","t":"code","b":[224,0],"m":"cpx","x":[22955],"o":"#$00"},{"a":22965,"t":"code","b":[240,9],"m":"beq","oa":22976,"o":"b_59C0"},{"a":22967,"t":"code","b":[202],"m":"dex"},{"a":22968,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":22970,"t":"code","b":[157,46,4],"m":"sta","oa":1070,"o":"f_042E,x"},{"a":22973,"t":"code","b":[96],"m":"rts"},{"a":22974,"t":"gap","n":2},{"a":22976,"l":"b_59C0","c":"energy_down: the bar is gone, out_of_energy.","t":"code","b":[76,112,90],"m":"jmp","oa":23152,"x":[22965],"o":"out_of_energy"},{"a":22979,"l":"energy_up","c":"Add one step to the energy bar, up to 33 cells ($21); when the bar is already full, score 10 instead ($CF5A = $0A, add_score).","t":"code","b":[32,152,89],"m":"jsr","oa":22936,"x":[23314],"o":"find_bar_end"},{"a":22982,"t":"code","b":[224,33],"m":"cpx","o":"#$21"},{"a":22984,"t":"code","b":[240,6],"m":"beq","oa":22992,"o":"b_59D0"},{"a":22986,"t":"code","b":[254,46,4],"m":"inc","oa":1070,"o":"f_042E,x"},{"a":22989,"t":"code","b":[96],"m":"rts"},{"a":22990,"t":"gap","n":2},{"a":22992,"l":"b_59D0","c":"energy_up with a full bar: 10 points instead.","t":"code","b":[169,10],"m":"lda","x":[22984],"o":"#$0A"},{"a":22994,"t":"code","b":[141,90,207],"m":"sta","oa":53082,"o":"a_CF5A"},{"a":22997,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":22999,"t":"code","b":[141,91,207],"m":"sta","oa":53083,"o":"a_CF5B"},{"a":23002,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":23004,"t":"code","b":[141,92,207],"m":"sta","oa":53084,"o":"a_CF5C"},{"a":23007,"t":"code","b":[32,66,206],"m":"jsr","oa":52802,"o":"add_score"},{"a":23010,"t":"code","b":[96],"m":"rts"},{"a":23011,"t":"gap","n":3},{"a":23014,"l":"drain_step","c":"The energy cost of moving: in a jump, one step off the bar when $5A09 counts to zero; walking, walk_drain. Standing still costs nothing.","t":"code","b":[173,156,193],"m":"lda","oa":49564,"x":[22582],"o":"a_C19C"},{"a":23017,"t":"code","b":[240,14],"m":"beq","oa":23033,"o":"b_59F9"},{"a":23019,"t":"code","b":[206,9,90],"m":"dec","oa":23049,"o":"a_5A09"},{"a":23022,"t":"code","b":[208,8],"m":"bne","oa":23032,"o":"r_59F8"},{"a":23024,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23026,"t":"code","b":[141,9,90],"m":"sta","oa":23049,"o":"a_5A09"},{"a":23029,"t":"code","b":[32,163,89],"m":"jsr","oa":22947,"o":"energy_down"},{"a":23032,"l":"r_59F8","t":"code","b":[96],"m":"rts","x":[23022]},{"a":23033,"l":"b_59F9","t":"code","b":[76,32,90],"m":"jmp","oa":23072,"x":[23017],"o":"walk_drain"},{"a":23036,"t":"gap","n":4},{"a":23040,"l":"a_5A00","c":"1 while a jump holds the take-off direction; player_step then puts $5A01 back into $C1ED each pass.","t":"byte","b":[0],"x":[22539,22658]},{"a":23041,"l":"a_5A01","c":"The horizontal direction at take-off, kept for the whole jump.","t":"byte","b":[1],"x":[22546,22664]},{"a":23042,"l":"a_5A02","c":"Sprite 0's X on the last pass, for idle_frame.","t":"byte","b":[128],"x":[22611,22614,22617]},{"a":23043,"l":"a_5A03","c":"Passes the boy has stood still; at $90 idle_frame shows the standing frame.","t":"byte","b":[70,255,0],"x":[22624,22628,22631]},{"a":23046,"l":"a_5A06","c":"1 once a switch has been asked for, until fire and '?' are released (switch_request).","t":"byte","b":[0],"x":[22741,22747,22760]},{"a":23047,"l":"a_5A07","c":"Working copy of $D010 while swap_sprites exchanges sprites 0's and 1's MSB bits.","t":"byte","b":[0],"x":[22835,22844,22847,22856,22859,22862]},{"a":23048,"l":"a_5A08","c":"Who is being controlled: 0 the boy, 1 the girl. Sets the border colour (6 or 10) and which crosses may be taken (cross_touch).","t":"byte","b":[0],"x":[22395,22405,22463,23108,23906,30133,30370,32605]},{"a":23049,"l":"a_5A09","c":"Energy cost counter while in the air (drain_step).","t":"byte","b":[100],"x":[23019,23026]},{"a":23050,"l":"a_5A0A","c":"Walking cost counter, inner (walk_drain).","t":"byte","b":[150],"x":[23077,23084]},{"a":23051,"l":"a_5A0B","c":"Walking cost counter, outer (every 3 of the inner).","t":"byte","b":[2,18],"x":[23087,23094]},{"a":23053,"l":"a_5A0D","c":"Energy still to be added, one bar step per 16 calls (energy_tick): a mushroom adds 23.","t":"byte","b":[0],"x":[23296,23311,23328,23987]},{"a":23054,"l":"a_5A0E","c":"energy_tick's 16-call timer.","t":"byte","b":[16],"x":[23301,23308]},{"a":23055,"l":"a_5A0F","c":"tile_touch_a's crumble timer: every 8th step on a crumbling ledge changes its glyph.","t":"byte","b":[1],"x":[23205,23215]},{"a":23056,"l":"a_5A10","c":"energy_add_slow's loop count.","t":"byte","b":[0],"x":[23320,23323]},{"a":23057,"l":"a_5A11","c":"Poison still to be spent, one bar step per 18 calls (poison_tick): a toadstool adds 24, an enemy touch 1.","t":"byte","b":[0],"x":[23340,23355,23372,23990,30128]},{"a":23058,"l":"a_5A12","c":"poison_tick's 18-call timer.","t":"byte","b":[18],"x":[23345,23352]},{"a":23059,"l":"a_5A13","c":"poison_add's loop count.","t":"byte","b":[0],"x":[23364,23367]},{"a":23060,"l":"a_5A14","c":"Sinking timer for tiles $62-$65: he falls through them on every 3rd try.","t":"byte","b":[1],"x":[23456,23463]},{"a":23061,"l":"a_5A15","c":"Crosses still needed on this screen (crosses_left); from +$72 of the record.","t":"byte","b":[5],"x":[30211,32512]},{"a":23062,"l":"a_5A16","c":"colour_cycle's 40-call timer.","t":"byte","b":[34,255,255,255,255,255,255,255],"x":[32640,32647]},{"a":23070,"t":"byte","b":[255,255]},{"a":23072,"l":"walk_drain","c":"While a horizontal direction is held ($C1ED), count $5A0A down from 255 and $5A0B from 3; at zero take one step off the bar (energy_down): about one step per 765 passes of walking.","t":"code","b":[173,237,193],"m":"lda","oa":49645,"x":[23033],"o":"a_C1ED"},{"a":23075,"t":"code","b":[240,23],"m":"beq","oa":23100,"o":"r_5A3C"},{"a":23077,"t":"code","b":[206,10,90],"m":"dec","oa":23050,"o":"a_5A0A"},{"a":23080,"t":"code","b":[208,18],"m":"bne","oa":23100,"o":"r_5A3C"},{"a":23082,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":23084,"t":"code","b":[141,10,90],"m":"sta","oa":23050,"o":"a_5A0A"},{"a":23087,"t":"code","b":[206,11,90],"m":"dec","oa":23051,"o":"a_5A0B"},{"a":23090,"t":"code","b":[208,8],"m":"bne","oa":23100,"o":"r_5A3C"},{"a":23092,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":23094,"t":"code","b":[141,11,90],"m":"sta","oa":23051,"o":"a_5A0B"},{"a":23097,"t":"code","b":[32,163,89],"m":"jsr","oa":22947,"o":"energy_down"},{"a":23100,"l":"r_5A3C","t":"code","b":[96],"m":"rts","x":[23075,23080,23090]},{"a":23101,"t":"gap","n":4},{"a":23105,"l":"card_and_border","c":"Between screens: keep the HUD across the card (hud_restore $7659), then set the border to the current player's colour (6 the boy, 10 the girl).","t":"code","b":[32,89,118],"m":"jsr","oa":30297,"x":[24101],"o":"hud_restore"},{"a":23108,"t":"code","b":[173,8,90],"m":"lda","oa":23048,"o":"a_5A08"},{"a":23111,"t":"code","b":[208,6],"m":"bne","oa":23119,"o":"b_5A4F"},{"a":23113,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":23115,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":23118,"t":"code","b":[96],"m":"rts"},{"a":23119,"l":"b_5A4F","t":"code","b":[169,10],"m":"lda","x":[23111],"o":"#$0A"},{"a":23121,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":23124,"t":"code","b":[96],"m":"rts"},{"a":23125,"t":"gap","n":11},{"a":23136,"l":"first_setup","c":"One-off setup after loading: walking frame every 2nd call ($450C = 2), then the screen setup at $5D80.","t":"code","b":[169,2],"m":"lda","x":[30124],"o":"#$02"},{"a":23138,"t":"code","b":[141,12,69],"m":"sta","oa":17676,"o":"a_450C"},{"a":23141,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23143,"t":"code","b":[141,7,207],"m":"sta","oa":52999,"o":"a_CF07"},{"a":23146,"t":"code","b":[76,128,93],"m":"jmp","oa":23936,"o":"video_setup"},{"a":23149,"t":"gap","n":3},{"a":23152,"l":"out_of_energy","c":"The energy is gone: set the screen-over flag $CF7D (read by collect_check, which plays the end jingle and goes to game over), and slow the walking animation ($450C = 2, $CA19 = $20).","t":"code","b":[169,1],"m":"lda","x":[22976],"o":"#$01"},{"a":23154,"t":"code","b":[141,125,207],"m":"sta","oa":53117,"o":"a_CF7D"},{"a":23157,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":23159,"t":"code","b":[141,12,69],"m":"sta","oa":17676,"o":"a_450C"},{"a":23162,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23164,"t":"code","b":[141,7,207],"m":"sta","oa":52999,"o":"a_CF07"},{"a":23167,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":23169,"t":"code","b":[141,25,202],"m":"sta","oa":51737,"o":"a_CA19"},{"a":23172,"t":"code","b":[96],"m":"rts"},{"a":23173,"t":"gap","n":3},{"a":23176,"l":"j_5A88","c":"bar_speed with a full bar: frame every 2nd call, input every $20 passes.","t":"code","b":[169,2],"m":"lda","x":[22907],"o":"#$02"},{"a":23178,"t":"code","b":[141,12,69],"m":"sta","oa":17676,"o":"a_450C"},{"a":23181,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23183,"t":"code","b":[141,7,207],"m":"sta","oa":52999,"o":"a_CF07"},{"a":23186,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":23188,"t":"code","b":[141,25,202],"m":"sta","oa":51737,"o":"a_CA19"},{"a":23191,"t":"code","b":[96],"m":"rts"},{"a":23192,"t":"gap","n":2},{"a":23194,"l":"tile_touch_a","c":"Tiles $2A-$53 in the probed cell. Below $4D: solid, he does not move (the RTS at $5AAA). $4D-$53 with the probe to the side: he moves. $4D-$53 below his feet (Y = $50): every 8th try ($5A0F) the tile steps to the next glyph, and $53 becomes a space: a crumbling ledge that gives way under him after seven steps.","t":"code","b":[201,77],"m":"cmp","x":[10859],"o":"#$4D"},{"a":23196,"t":"code","b":[48,12],"m":"bmi","oa":23210,"o":"r_5AAA"},{"a":23198,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":23200,"t":"code","b":[240,3],"m":"beq","oa":23205,"o":"b_5AA5"},{"a":23202,"t":"code","b":[76,87,42],"m":"jmp","oa":10839,"o":"j_2A57"},{"a":23205,"l":"b_5AA5","t":"code","b":[206,15,90],"m":"dec","oa":23055,"x":[23200],"o":"a_5A0F"},{"a":23208,"t":"code","b":[240,3],"m":"beq","oa":23213,"o":"b_5AAD"},{"a":23210,"l":"r_5AAA","t":"code","b":[96],"m":"rts","x":[23196]},{"a":23211,"t":"gap","n":2},{"a":23213,"l":"b_5AAD","c":"tile_touch_a on a crumbling ledge: reset the 8-step timer; $53 becomes a space, other stages step on ($5ABF).","t":"code","b":[162,8],"m":"ldx","x":[23208],"o":"#$08"},{"a":23215,"t":"code","b":[142,15,90],"m":"stx","oa":23055,"o":"a_5A0F"},{"a":23218,"t":"code","b":[234],"m":"nop"},{"a":23219,"t":"code","b":[201,83],"m":"cmp","o":"#$53"},{"a":23221,"t":"code","b":[208,8],"m":"bne","oa":23231,"o":"b_5ABF"},{"a":23223,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":23225,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":23227,"t":"code","b":[96],"m":"rts"},{"a":23228,"t":"gap","n":3},{"a":23231,"l":"b_5ABF","c":"tile_touch_a: a crumbling ledge steps to its next glyph.","t":"code","b":[177,251],"m":"lda","oa":251,"x":[23221],"o":"(zpa_FB),y"},{"a":23233,"t":"code","b":[170],"m":"tax"},{"a":23234,"t":"code","b":[232],"m":"inx"},{"a":23235,"t":"code","b":[138],"m":"txa"},{"a":23236,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":23238,"t":"code","b":[96],"m":"rts"},{"a":23239,"l":"tile_touch_b","c":"Tiles $54 and up under the boy. $54: an edible mushroom: add 24 to the energy-drain counter's opposite, energy_add_slow $5B18 (X = $18), and remove the tile. $55: a poisonous toadstool: poison_add $5B44 (X = $19) and remove it. $56: a bonus: score +100 ($CF5A = $64, add_score $CE42) and remove it. $57: a magic cross (cross_touch $7F50). The rest decide whether he may move: $58-$61 and $66 up (via $7673 for $70 up) are solid underfoot, so with the probe below (Y = $50) he does not move and otherwise he does; $62-$65 are solid from the side and give way below only on every 3rd try ($5A14), so he sinks through them slowly.","t":"code","b":[201,84],"m":"cmp","x":[10862],"o":"#$54"},{"a":23241,"t":"code","b":[208,10],"m":"bne","oa":23253,"o":"b_5AD5"},{"a":23243,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":23245,"t":"code","b":[32,24,91],"m":"jsr","oa":23320,"o":"energy_add_slow"},{"a":23248,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":23250,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":23252,"t":"code","b":[96],"m":"rts"},{"a":23253,"l":"b_5AD5","t":"code","b":[201,85],"m":"cmp","x":[23241],"o":"#$55"},{"a":23255,"t":"code","b":[208,10],"m":"bne","oa":23267,"o":"b_5AE3"},{"a":23257,"t":"code","b":[162,25],"m":"ldx","o":"#$19"},{"a":23259,"t":"code","b":[32,68,91],"m":"jsr","oa":23364,"o":"poison_add"},{"a":23262,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":23264,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":23266,"t":"code","b":[96],"m":"rts"},{"a":23267,"l":"b_5AE3","t":"code","b":[201,86],"m":"cmp","x":[23255],"o":"#$56"},{"a":23269,"t":"code","b":[208,112],"m":"bne","oa":23383,"o":"b_5B57"},{"a":23271,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":23273,"t":"code","b":[141,90,207],"m":"sta","oa":53082,"o":"a_CF5A"},{"a":23276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23278,"t":"code","b":[141,91,207],"m":"sta","oa":53083,"o":"a_CF5B"},{"a":23281,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":23283,"t":"code","b":[141,92,207],"m":"sta","oa":53084,"o":"a_CF5C"},{"a":23286,"t":"code","b":[32,66,206],"m":"jsr","oa":52802,"o":"add_score"},{"a":23289,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":23291,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":23293,"t":"code","b":[96],"m":"rts"},{"a":23294,"t":"gap","n":2},{"a":23296,"l":"energy_tick","c":"Every 16th call while energy is pending ($5A0D > 0): take one unit and grow the energy bar by one step (energy_up $59C3). Then poison_tick.","t":"code","b":[173,13,90],"m":"lda","oa":23053,"x":[22534],"o":"a_5A0D"},{"a":23299,"t":"code","b":[240,16],"m":"beq","oa":23317,"o":"b_5B15"},{"a":23301,"t":"code","b":[206,14,90],"m":"dec","oa":23054,"o":"a_5A0E"},{"a":23304,"t":"code","b":[208,11],"m":"bne","oa":23317,"o":"b_5B15"},{"a":23306,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":23308,"t":"code","b":[141,14,90],"m":"sta","oa":23054,"o":"a_5A0E"},{"a":23311,"t":"code","b":[206,13,90],"m":"dec","oa":23053,"o":"a_5A0D"},{"a":23314,"t":"code","b":[32,195,89],"m":"jsr","oa":22979,"o":"energy_up"},{"a":23317,"l":"b_5B15","t":"code","b":[76,44,91],"m":"jmp","oa":23340,"x":[23299,23304],"o":"poison_tick"},{"a":23320,"l":"energy_add_slow","c":"Add X-1 to the pending energy gain $5A0D (stopping at 255). energy_tick $5B00 later turns each unit into one step of the energy bar, one every 16 calls.","t":"code","b":[142,16,90],"m":"stx","oa":23056,"x":[23245],"o":"a_5A10"},{"a":23323,"l":"j_5B1B","t":"code","b":[206,16,90],"m":"dec","oa":23056,"x":[23333],"o":"a_5A10"},{"a":23326,"t":"code","b":[240,8],"m":"beq","oa":23336,"o":"r_5B28"},{"a":23328,"t":"code","b":[238,13,90],"m":"inc","oa":23053,"o":"a_5A0D"},{"a":23331,"t":"code","b":[240,3],"m":"beq","oa":23336,"o":"r_5B28"},{"a":23333,"t":"code","b":[76,27,91],"m":"jmp","oa":23323,"o":"j_5B1B"},{"a":23336,"l":"r_5B28","t":"code","b":[96],"m":"rts","x":[23326,23331]},{"a":23337,"t":"gap","n":3},{"a":23340,"l":"poison_tick","c":"Every 18th call while poison is pending ($5A11 > 0): take one unit and run flash_border $72BA, which also takes a step off the energy bar.","t":"code","b":[173,17,90],"m":"lda","oa":23057,"x":[23317],"o":"a_5A11"},{"a":23343,"t":"code","b":[240,16],"m":"beq","oa":23361,"o":"r_5B41"},{"a":23345,"t":"code","b":[206,18,90],"m":"dec","oa":23058,"o":"a_5A12"},{"a":23348,"t":"code","b":[208,11],"m":"bne","oa":23361,"o":"r_5B41"},{"a":23350,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":23352,"t":"code","b":[141,18,90],"m":"sta","oa":23058,"o":"a_5A12"},{"a":23355,"t":"code","b":[206,17,90],"m":"dec","oa":23057,"o":"a_5A11"},{"a":23358,"t":"code","b":[32,186,114],"m":"jsr","oa":29370,"o":"flash_border"},{"a":23361,"l":"r_5B41","t":"code","b":[96],"m":"rts","x":[23343,23348]},{"a":23362,"t":"gap","n":2},{"a":23364,"l":"poison_add","c":"Add X-1 to the pending poison $5A11 (stopping at 255). poison_tick $5B2C later spends it, one unit every 18 calls, each one flashing the border (flash_border $72BA). Called by the toadstool, by an enemy touching the boy ($CDC0) and by the girl touching one ($CEC7).","t":"code","b":[142,19,90],"m":"stx","oa":23059,"x":[23259,52672,52704,52935],"o":"a_5A13"},{"a":23367,"l":"j_5B47","t":"code","b":[206,19,90],"m":"dec","oa":23059,"x":[23377],"o":"a_5A13"},{"a":23370,"t":"code","b":[240,8],"m":"beq","oa":23380,"o":"r_5B54"},{"a":23372,"t":"code","b":[238,17,90],"m":"inc","oa":23057,"o":"a_5A11"},{"a":23375,"t":"code","b":[240,3],"m":"beq","oa":23380,"o":"r_5B54"},{"a":23377,"t":"code","b":[76,71,91],"m":"jmp","oa":23367,"o":"j_5B47"},{"a":23380,"l":"r_5B54","t":"code","b":[96],"m":"rts","x":[23370,23375]},{"a":23381,"t":"gap","n":2},{"a":23383,"l":"b_5B57","c":"tile_touch_b's cross test ($57, cross_touch), then the floor tests.","t":"code","b":[201,87],"m":"cmp","x":[23269],"o":"#$57"},{"a":23385,"t":"code","b":[208,46],"m":"bne","oa":23433,"o":"b_5B89"},{"a":23387,"t":"code","b":[76,80,127],"m":"jmp","oa":32592,"o":"cross_touch"},{"a":23390,"l":"cross_count","c":"One more cross: step the two-digit MAGIC CROSSES counter on screen ($041C tens, $041D units, glyphs $B0-$B9), then crosses_left $7F00.","t":"code","b":[234],"m":"nop","x":[32631]},{"a":23391,"t":"code","b":[173,29,4],"m":"lda","oa":1053,"o":"a_041D"},{"a":23394,"t":"code","b":[201,185],"m":"cmp","o":"#$B9"},{"a":23396,"t":"code","b":[240,6],"m":"beq","oa":23404,"o":"b_5B6C"},{"a":23398,"t":"code","b":[238,29,4],"m":"inc","oa":1053,"o":"a_041D"},{"a":23401,"t":"code","b":[76,134,91],"m":"jmp","oa":23430,"o":"j_5B86"},{"a":23404,"l":"b_5B6C","t":"code","b":[173,28,4],"m":"lda","oa":1052,"x":[23396],"o":"a_041C"},{"a":23407,"t":"code","b":[201,185],"m":"cmp","o":"#$B9"},{"a":23409,"t":"code","b":[208,11],"m":"bne","oa":23422,"o":"b_5B7E"},{"a":23411,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":23413,"t":"code","b":[141,29,4],"m":"sta","oa":1053,"o":"a_041D"},{"a":23416,"t":"code","b":[141,28,4],"m":"sta","oa":1052,"o":"a_041C"},{"a":23419,"t":"code","b":[76,134,91],"m":"jmp","oa":23430,"o":"j_5B86"},{"a":23422,"l":"b_5B7E","t":"code","b":[169,176],"m":"lda","x":[23409],"o":"#$B0"},{"a":23424,"t":"code","b":[141,29,4],"m":"sta","oa":1053,"o":"a_041D"},{"a":23427,"t":"code","b":[238,28,4],"m":"inc","oa":1052,"o":"a_041C"},{"a":23430,"l":"j_5B86","t":"code","b":[76,0,127],"m":"jmp","oa":32512,"x":[23401,23419],"o":"crosses_left"},{"a":23433,"l":"b_5B89","t":"code","b":[201,98],"m":"cmp","x":[23385],"o":"#$62"},{"a":23435,"t":"code","b":[16,8],"m":"bpl","oa":23445,"o":"b_5B95"},{"a":23437,"l":"j_5B8D","t":"code","b":[192,80],"m":"cpy","x":[30327],"o":"#$50"},{"a":23439,"t":"code","b":[240,3],"m":"beq","oa":23444,"o":"r_5B94"},{"a":23441,"t":"code","b":[76,87,42],"m":"jmp","oa":10839,"o":"j_2A57"},{"a":23444,"l":"r_5B94","t":"code","b":[96],"m":"rts","x":[23439,23459]},{"a":23445,"l":"b_5B95","t":"code","b":[201,102],"m":"cmp","x":[23435],"o":"#$66"},{"a":23447,"t":"code","b":[16,20],"m":"bpl","oa":23469,"o":"b_5BAD"},{"a":23449,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":23451,"t":"code","b":[240,3],"m":"beq","oa":23456,"o":"b_5BA0"},{"a":23453,"t":"code","b":[76,87,42],"m":"jmp","oa":10839,"o":"j_2A57"},{"a":23456,"l":"b_5BA0","t":"code","b":[206,20,90],"m":"dec","oa":23060,"x":[23451],"o":"a_5A14"},{"a":23459,"t":"code","b":[208,239],"m":"bne","oa":23444,"o":"r_5B94"},{"a":23461,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":23463,"t":"code","b":[141,20,90],"m":"sta","oa":23060,"o":"a_5A14"},{"a":23466,"t":"code","b":[76,87,42],"m":"jmp","oa":10839,"o":"j_2A57"},{"a":23469,"l":"b_5BAD","t":"code","b":[76,115,118],"m":"jmp","oa":30323,"x":[23447],"o":"j_7673"},{"a":23472,"l":"wait_line16","c":"Wait for raster line 16 ($D012 = $10 with bit 8 clear), above the visible screen.","t":"code","b":[173,18,208],"m":"lda","x":[22379,23477,23484],"o":"vic_raster"},{"a":23475,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":23477,"t":"code","b":[208,249],"m":"bne","oa":23472,"o":"wait_line16"},{"a":23479,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":23482,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":23484,"t":"code","b":[208,242],"m":"bne","oa":23472,"o":"wait_line16"},{"a":23486,"t":"code","b":[96],"m":"rts"},{"a":23487,"l":"title_font_descriptor","c":"copy_block descriptor: $B200-$B5FE to $3000, the font the cards and the title use.","t":"byte","b":[0,178,255,181,0,48]},{"a":23493,"t":"gap","n":2},{"a":23495,"l":"show_level_card","c":"Show this screen's card: the title font back (copy_block $5BBF: $B200-$B5FE to $3000), sprites off, multicolours black, the card named by +$74 of the level record (show_card), then the card tune from $6A18 until it signals (card_wait $7610).","t":"code","b":[162,191],"m":"ldx","x":[30291],"o":"#$BF"},{"a":23497,"t":"code","b":[160,91],"m":"ldy","o":"#$5B"},{"a":23499,"t":"code","b":[32,128,42],"m":"jsr","oa":10880,"o":"copy_block"},{"a":23502,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23504,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":23507,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23509,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":23512,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":23515,"t":"code","b":[160,116],"m":"ldy","o":"#$74"},{"a":23517,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":23519,"t":"code","b":[170],"m":"tax"},{"a":23520,"t":"code","b":[200],"m":"iny"},{"a":23521,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":23523,"t":"code","b":[168],"m":"tay"},{"a":23524,"t":"code","b":[32,79,92],"m":"jsr","oa":23631,"o":"show_card"},{"a":23527,"t":"code","b":[120],"m":"sei"},{"a":23528,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":23530,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":23532,"t":"code","b":[169,106],"m":"lda","o":"#$6A"},{"a":23534,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":23536,"t":"code","b":[88],"m":"cli"},{"a":23537,"t":"code","b":[76,16,118],"m":"jmp","oa":30224,"o":"card_wait"},{"a":23540,"t":"gap","n":7},{"a":23547,"l":"a_5BFB","c":"The logo drawer's column counter: show_card's $5C00 draws the big CHILLER letters in 5-row strips until it reaches $6A.","t":"byte","b":[106],"x":[23722,23725,23754]},{"a":23548,"l":"a_5BFC","c":"Cleared by the logo drawer; nothing reads it.","t":"byte","b":[0],"x":[23757]},{"a":23549,"l":"a_5BFD","c":"The logo drawer's letter step: after every 5 strips the glyph jumps back by $63.","t":"byte","b":[1],"x":[23644,23687,23690,23699,23760]},{"a":23550,"l":"a_5BFE","c":"The logo drawer's column within a letter (0-2).","t":"byte","b":[0],"x":[23611,23614,23623,23751]},{"a":23551,"l":"a_5BFF","c":"The glyph the logo drawer puts next, starting at $E7.","t":"byte","b":[21],"x":[23554,23702,23708,23712,23718,23732]},{"a":23552,"l":"draw_logo","c":"Draw the big CHILLER logo on a card: glyphs from $E7 upward, five rows deep, from screen row 1 ($0545) with colour $0A (red) in colour RAM ($D945), three columns per letter; the letter shapes are glyphs of the title font.","t":"code","b":[169,231],"m":"lda","x":[23647],"o":"#$E7"},{"a":23554,"t":"code","b":[141,255,91],"m":"sta","oa":23551,"o":"a_5BFF"},{"a":23557,"t":"code","b":[32,197,92],"m":"jsr","oa":23749,"o":"logo_reset"},{"a":23560,"t":"code","b":[170],"m":"tax"},{"a":23561,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":23563,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":23565,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":23567,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":23569,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":23571,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":23573,"t":"code","b":[169,217],"m":"lda","o":"#$D9"},{"a":23575,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":23577,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23579,"l":"j_5C1B","t":"code","b":[32,135,92],"m":"jsr","oa":23687,"x":[23601,23627],"o":"logo_next_glyph"},{"a":23582,"t":"code","b":[76,170,92],"m":"jmp","oa":23722,"o":"j_5CAA"},{"a":23585,"l":"j_5C21","t":"code","b":[145,251],"m":"sta","oa":251,"x":[23735],"o":"(zpa_FB),y"},{"a":23587,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23589,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":23591,"t":"code","b":[232],"m":"inx"},{"a":23592,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":23594,"t":"code","b":[240,8],"m":"beq","oa":23604,"o":"b_5C34"},{"a":23596,"t":"code","b":[152],"m":"tya"},{"a":23597,"t":"code","b":[24],"m":"clc"},{"a":23598,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":23600,"t":"code","b":[168],"m":"tay"},{"a":23601,"t":"code","b":[76,27,92],"m":"jmp","oa":23579,"o":"j_5C1B"},{"a":23604,"l":"b_5C34","t":"code","b":[152],"m":"tya","x":[23594]},{"a":23605,"t":"code","b":[56],"m":"sec"},{"a":23606,"t":"code","b":[233,159],"m":"sbc","o":"#$9F"},{"a":23608,"t":"code","b":[168],"m":"tay"},{"a":23609,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23611,"t":"code","b":[238,254,91],"m":"inc","oa":23550,"o":"a_5BFE"},{"a":23614,"t":"code","b":[173,254,91],"m":"lda","oa":23550,"o":"a_5BFE"},{"a":23617,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":23619,"t":"code","b":[208,6],"m":"bne","oa":23627,"o":"b_5C4B"},{"a":23621,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23623,"t":"code","b":[141,254,91],"m":"sta","oa":23550,"o":"a_5BFE"},{"a":23626,"t":"code","b":[200],"m":"iny"},{"a":23627,"l":"b_5C4B","t":"code","b":[76,27,92],"m":"jmp","oa":23579,"x":[23619],"o":"j_5C1B"},{"a":23630,"t":"gap","n":1},{"a":23631,"l":"show_card","c":"Show a card: print it, black border and background, multicolour text on, charset at $3000\n($D018 = $1C), then stamp \"MASTERTRONIC'S\" (screen codes + $80, 14 bytes) at $04D6, which is\nscreen row 5, column 14, in red.","t":"code","b":[32,216,92],"m":"jsr","oa":23768,"x":[23524,24068,30564],"o":"print_card"},{"a":23634,"t":"code","b":[234],"m":"nop"},{"a":23635,"t":"code","b":[234],"m":"nop"},{"a":23636,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23638,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":23641,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":23644,"t":"code","b":[141,253,91],"m":"sta","oa":23549,"o":"a_5BFD"},{"a":23647,"t":"code","b":[32,0,92],"m":"jsr","oa":23552,"o":"draw_logo"},{"a":23650,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":23653,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":23655,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":23658,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":23660,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":23663,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":23665,"l":"b_5C71","t":"code","b":[189,0,93],"m":"lda","oa":23808,"x":[23679],"o":"txt_mastertronics,x"},{"a":23668,"t":"code","b":[157,214,4],"m":"sta","oa":1238,"o":"f_04D6,x"},{"a":23671,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":23673,"t":"code","b":[157,214,216],"m":"sta","o":"$D8D6,x"},{"a":23676,"t":"code","b":[232],"m":"inx"},{"a":23677,"t":"code","b":[224,14],"m":"cpx","o":"#$0E"},{"a":23679,"t":"code","b":[208,240],"m":"bne","oa":23665,"o":"b_5C71"},{"a":23681,"t":"code","b":[32,224,114],"m":"jsr","oa":29408,"o":"card_apostrophe"},{"a":23684,"t":"code","b":[96],"m":"rts"},{"a":23685,"t":"gap","n":2},{"a":23687,"l":"logo_next_glyph","c":"The next glyph for draw_logo: +$19 within a letter's strip, back $63 at a new letter (every 5).","t":"code","b":[238,253,91],"m":"inc","oa":23549,"x":[23579],"o":"a_5BFD"},{"a":23690,"t":"code","b":[173,253,91],"m":"lda","oa":23549,"o":"a_5BFD"},{"a":23693,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":23695,"t":"code","b":[208,15],"m":"bne","oa":23712,"o":"b_5CA0"},{"a":23697,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23699,"t":"code","b":[141,253,91],"m":"sta","oa":23549,"o":"a_5BFD"},{"a":23702,"t":"code","b":[173,255,91],"m":"lda","oa":23551,"o":"a_5BFF"},{"a":23705,"t":"code","b":[56],"m":"sec"},{"a":23706,"t":"code","b":[233,99],"m":"sbc","o":"#$63"},{"a":23708,"t":"code","b":[141,255,91],"m":"sta","oa":23551,"o":"a_5BFF"},{"a":23711,"t":"code","b":[96],"m":"rts"},{"a":23712,"l":"b_5CA0","t":"code","b":[173,255,91],"m":"lda","oa":23551,"x":[23695],"o":"a_5BFF"},{"a":23715,"t":"code","b":[24],"m":"clc"},{"a":23716,"t":"code","b":[105,25],"m":"adc","o":"#$19"},{"a":23718,"t":"code","b":[141,255,91],"m":"sta","oa":23551,"o":"a_5BFF"},{"a":23721,"t":"code","b":[96],"m":"rts"},{"a":23722,"l":"j_5CAA","c":"Count the logo's columns and stop at $6A; the last cell gets glyph $32 in colour $0A.","t":"code","b":[238,251,91],"m":"inc","oa":23547,"x":[23582],"o":"a_5BFB"},{"a":23725,"t":"code","b":[173,251,91],"m":"lda","oa":23547,"o":"a_5BFB"},{"a":23728,"t":"code","b":[201,106],"m":"cmp","o":"#$6A"},{"a":23730,"t":"code","b":[240,6],"m":"beq","oa":23738,"o":"b_5CBA"},{"a":23732,"t":"code","b":[173,255,91],"m":"lda","oa":23551,"o":"a_5BFF"},{"a":23735,"t":"code","b":[76,33,92],"m":"jmp","oa":23585,"o":"j_5C21"},{"a":23738,"l":"b_5CBA","t":"code","b":[160,49],"m":"ldy","x":[23730],"o":"#$31"},{"a":23740,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":23742,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":23744,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":23746,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":23748,"t":"code","b":[96],"m":"rts"},{"a":23749,"l":"logo_reset","c":"Clear draw_logo's counters before a card.","t":"code","b":[169,0],"m":"lda","x":[23557],"o":"#$00"},{"a":23751,"t":"code","b":[141,254,91],"m":"sta","oa":23550,"o":"a_5BFE"},{"a":23754,"t":"code","b":[141,251,91],"m":"sta","oa":23547,"o":"a_5BFB"},{"a":23757,"t":"code","b":[141,252,91],"m":"sta","oa":23548,"o":"a_5BFC"},{"a":23760,"t":"code","b":[141,253,91],"m":"sta","oa":23549,"o":"a_5BFD"},{"a":23763,"t":"code","b":[96],"m":"rts"},{"a":23764,"t":"gap","n":4},{"a":23768,"l":"print_card","c":"Print a text card. X/Y = card address. Clears the screen (CHR$(147)), puts the cursor at\nthe card's first two bytes (row, column) through KERNAL PLOT, then prints PETSCII through\nCHROUT up to a $01 terminator. Colour and cursor control codes lay the card out.","t":"code","b":[169,147],"m":"lda","x":[23631],"o":"#$93"},{"a":23770,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":23773,"t":"code","b":[134,251],"m":"stx","oa":251,"o":"zpa_FB"},{"a":23775,"t":"code","b":[132,252],"m":"sty","oa":252,"o":"zpa_FC"},{"a":23777,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":23779,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":23781,"t":"code","b":[170],"m":"tax"},{"a":23782,"t":"code","b":[200],"m":"iny"},{"a":23783,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":23785,"t":"code","b":[168],"m":"tay"},{"a":23786,"t":"code","b":[24],"m":"clc"},{"a":23787,"t":"code","b":[32,240,255],"m":"jsr","oa":65520,"o":"s_FFF0"},{"a":23790,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":23792,"l":"j_5CF0","t":"code","b":[177,251],"m":"lda","oa":251,"x":[23802],"o":"(zpa_FB),y"},{"a":23794,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":23796,"t":"code","b":[240,7],"m":"beq","oa":23805,"o":"r_5CFD"},{"a":23798,"t":"code","b":[200],"m":"iny"},{"a":23799,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":23802,"t":"code","b":[76,240,92],"m":"jmp","oa":23792,"o":"j_5CF0"},{"a":23805,"l":"r_5CFD","t":"code","b":[96],"m":"rts","x":[23796]},{"a":23806,"t":"gap","n":2},{"a":23808,"l":"txt_mastertronics","c":"MASTERTRONIC'S (without the apostrophe, which card_apostrophe adds a row higher), screen codes + $80, 13 bytes; show_card copies 14.","t":"byte","b":[141,129,147,148,133,146,148,146],"x":[23665]},{"a":23816,"t":"byte","b":[143,142,137,131,160]},{"a":23821,"l":"card_forest_title","c":"An older forest card: clear screen, reverse on, red, upper case, THE FOREST; show_forest_card prints it, and nothing calls that.","t":"byte","b":[147,15,18,28,142,8,84,72]},{"a":23829,"t":"byte","b":[69,32,70,79,82,69,83,84]},{"a":23837,"t":"gap","n":3},{"a":23840,"l":"unpack_colours","c":"Unpack a screen's colour map into colour RAM $D800-$DBEF, two cells per source byte (low nibble, then high nibble). The source ($8800 as written) is patched by setup_screen from +$0C/+$0D.","t":"code","b":[162,0],"m":"ldx","x":[24139],"o":"#$00"},{"a":23841,"t":"note","l":"a_5D21","c":"unpack_colours' source operand (patched from +$0C of the level record), then the unpacking loop.","note":"inside the item at $5D20","x":[24128]},{"a":23842,"t":"code","b":[160,136],"m":"ldy","o":"#$88"},{"a":23843,"t":"note","l":"a_5D23","c":"unpack_colours' source high byte (patched), then the loop.","note":"inside the item at $5D22","x":[24136]},{"a":23844,"t":"code","b":[134,251],"m":"stx","oa":251,"o":"zpa_FB"},{"a":23846,"t":"code","b":[132,252],"m":"sty","oa":252,"o":"zpa_FC"},{"a":23848,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23850,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":23852,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":23854,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":23856,"l":"b_5D30","c":"unpack_colours' loop: two cells per byte until $DBF0.","t":"code","b":[160,0],"m":"ldy","x":[23891,23897],"o":"#$00"},{"a":23858,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":23860,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":23862,"t":"code","b":[200],"m":"iny"},{"a":23863,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":23864,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":23865,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":23866,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":23867,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":23869,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"zpa_FB"},{"a":23871,"t":"code","b":[208,2],"m":"bne","oa":23875,"o":"b_5D43"},{"a":23873,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":23875,"l":"b_5D43","t":"code","b":[230,253],"m":"inc","oa":253,"x":[23871],"o":"zpa_FD"},{"a":23877,"t":"code","b":[208,2],"m":"bne","oa":23881,"o":"b_5D49"},{"a":23879,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":23881,"l":"b_5D49","t":"code","b":[230,253],"m":"inc","oa":253,"x":[23877],"o":"zpa_FD"},{"a":23883,"t":"code","b":[208,2],"m":"bne","oa":23887,"o":"b_5D4F"},{"a":23885,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":23887,"l":"b_5D4F","t":"code","b":[165,254],"m":"lda","oa":254,"x":[23883],"o":"zpa_FE"},{"a":23889,"t":"code","b":[201,219],"m":"cmp","o":"#$DB"},{"a":23891,"t":"code","b":[208,219],"m":"bne","oa":23856,"o":"b_5D30"},{"a":23893,"t":"code","b":[165,253],"m":"lda","oa":253,"o":"zpa_FD"},{"a":23895,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":23897,"t":"code","b":[208,213],"m":"bne","oa":23856,"o":"b_5D30"},{"a":23899,"t":"code","b":[96],"m":"rts"},{"a":23900,"t":"gap","n":4},{"a":23904,"l":"boy_first","c":"A new game starts with the boy: $5A08 = 1 then player_swap, which flips it to 0 and sets his frames and the blue border.","t":"code","b":[169,1],"m":"lda","x":[50761],"o":"#$01"},{"a":23906,"t":"code","b":[141,8,90],"m":"sta","oa":23048,"o":"a_5A08"},{"a":23909,"t":"code","b":[32,107,87],"m":"jsr","oa":22379,"o":"player_swap"},{"a":23912,"t":"code","b":[96],"m":"rts"},{"a":23913,"t":"gap","n":23},{"a":23936,"l":"video_setup","c":"Multicolour text on ($D016 bit 4), the third and fourth background colours ($D023 = 11 grey, $D024 = 1 white), then wait_ram $5E0A and gravity_setup $5651.","t":"code","b":[173,22,208],"m":"lda","x":[23146],"o":"vic_control2"},{"a":23939,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":23941,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":23944,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":23946,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":23949,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":23951,"t":"code","b":[141,36,208],"m":"sta","o":"vic_background3"},{"a":23954,"t":"code","b":[32,10,94],"m":"jsr","oa":24074,"o":"bank_basic_out"},{"a":23957,"t":"code","b":[76,81,86],"m":"jmp","oa":22097,"o":"gravity_setup"},{"a":23960,"l":"screen_done","c":"The energy is gone (out_of_energy set $CF7D): GAME OVER on row 1 (show_game_over), then the jingle at $6B10 (play position and loop point in zp $B7-$BA). $5DA9 waits for its count, stops the music, clears pending energy and poison, and game_over.","t":"code","b":[32,192,207],"m":"jsr","oa":53184,"x":[11653],"o":"show_game_over"},{"a":23963,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":23965,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":23967,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":23969,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":23971,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":23973,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":23975,"t":"code","b":[96],"m":"rts"},{"a":23976,"t":"gap","n":1},{"a":23977,"l":"j_5DA9","c":"Wait for the jingle's count ($02FF), stop the music, clear pending energy and poison, then game_over.","t":"code","b":[173,255,2],"m":"lda","oa":767,"x":[11656,23980],"o":"a_02FF"},{"a":23980,"t":"code","b":[240,251],"m":"beq","oa":23977,"o":"j_5DA9"},{"a":23982,"t":"code","b":[32,210,97],"m":"jsr","oa":25042,"o":"music_stop"},{"a":23985,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":23987,"t":"code","b":[141,13,90],"m":"sta","oa":23053,"o":"a_5A0D"},{"a":23990,"t":"code","b":[141,17,90],"m":"sta","oa":23057,"o":"a_5A11"},{"a":23993,"t":"code","b":[76,160,45],"m":"jmp","oa":11680,"o":"game_over"},{"a":23996,"t":"gap","n":4},{"a":24000,"l":"unreached_5DC0","c":"Unreached, 55 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as cmp cmp cmp cmp cmp ...: code or data left over from development.","t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":24008,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":24016,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":24024,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":24032,"t":"byte","b":[221,133,251,169,128,133,252,169]},{"a":24040,"t":"byte","b":[251,162,0,160,192,32,216,255]},{"a":24048,"t":"byte","b":[96,0,0,0,0,1,69]},{"a":24055,"t":"gap","n":9},{"a":24064,"l":"show_forest_card","c":"Print the short forest card at $5D0D. Nothing calls it: the forest's card is at $4100 like the others.","t":"code","b":[162,13],"m":"ldx","o":"#$0D"},{"a":24066,"t":"code","b":[160,93],"m":"ldy","o":"#$5D"},{"a":24068,"t":"code","b":[32,79,92],"m":"jsr","oa":23631,"o":"show_card"},{"a":24071,"t":"code","b":[96],"m":"rts"},{"a":24072,"t":"gap","n":2},{"a":24074,"l":"bank_basic_out","c":"Clear bit 0 of the processor port $01 until it reads back clear: BASIC ROM out, so the RAM at $A000-$BFFF (the graphics and level data) is visible. From here on $01 = $36.","t":"code","b":[165,1],"m":"lda","oa":1,"x":[23954,24084],"o":"zpa_01"},{"a":24076,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":24078,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":24080,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":24082,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":24084,"t":"code","b":[208,244],"m":"bne","oa":24074,"o":"bank_basic_out"},{"a":24086,"t":"code","b":[96],"m":"rts"},{"a":24087,"t":"gap","n":2},{"a":24089,"l":"setup_screen","c":"Build screen X/2 (X = 0, 2 ... $12) from its level record: zp $11/$12 = level_records[X]. Shows the card first (save_hud $5A41), then copies the play area with the KERNAL banked out ($72A4, the record's +0 descriptor) and the character set (+6), unpacks the colour map (+$0C, unpack_colours), sets the two multicolours (+$0E, +$0F), places the boy and the girl (sprites 0 and 1, +$10-+$17), loads each enemy table (five bytes each, +$18-+$44, into $CF68, $CF3D, $CF38, $45AD, $CF9C, $54E5, $45E2, $575E, $CF24) and the path table $4519 (+$45-+$5D). Then place_crosses twice (blue $0E, then red $0A; ten addresses from +$5E) and set_crosses_needed (+$72).","t":"code","b":[189,144,114],"m":"lda","oa":29328,"x":[30367,50786],"o":"level_records,x"},{"a":24092,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpp_11"},{"a":24094,"t":"code","b":[189,145,114],"m":"lda","oa":29329,"o":"f_7291,x"},{"a":24097,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":24099,"t":"code","b":[234],"m":"nop"},{"a":24100,"t":"code","b":[234],"m":"nop"},{"a":24101,"t":"code","b":[32,65,90],"m":"jsr","oa":23105,"o":"card_and_border"},{"a":24104,"t":"code","b":[234],"m":"nop"},{"a":24105,"t":"code","b":[234],"m":"nop"},{"a":24106,"t":"code","b":[166,17],"m":"ldx","oa":17,"o":"zpp_11"},{"a":24108,"t":"code","b":[164,18],"m":"ldy","oa":18,"o":"zpa_12"},{"a":24110,"t":"code","b":[32,164,114],"m":"jsr","oa":29348,"o":"copy_under_kernal"},{"a":24113,"t":"code","b":[165,17],"m":"lda","oa":17,"o":"zpp_11"},{"a":24115,"t":"code","b":[24],"m":"clc"},{"a":24116,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":24118,"t":"code","b":[170],"m":"tax"},{"a":24119,"t":"code","b":[164,18],"m":"ldy","oa":18,"o":"zpa_12"},{"a":24121,"t":"code","b":[32,128,42],"m":"jsr","oa":10880,"o":"copy_block"},{"a":24124,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":24126,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24128,"t":"code","b":[141,33,93],"m":"sta","oa":23841,"o":"a_5D21"},{"a":24131,"t":"code","b":[200],"m":"iny"},{"a":24132,"t":"code","b":[152],"m":"tya"},{"a":24133,"t":"code","b":[72],"m":"pha"},{"a":24134,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24136,"t":"code","b":[141,35,93],"m":"sta","oa":23843,"o":"a_5D23"},{"a":24139,"t":"code","b":[32,32,93],"m":"jsr","oa":23840,"o":"unpack_colours"},{"a":24142,"t":"code","b":[104],"m":"pla"},{"a":24143,"t":"code","b":[168],"m":"tay"},{"a":24144,"t":"code","b":[200],"m":"iny"},{"a":24145,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24147,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":24150,"t":"code","b":[200],"m":"iny"},{"a":24151,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24153,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":24156,"t":"code","b":[200],"m":"iny"},{"a":24157,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24159,"t":"code","b":[32,32,127],"m":"jsr","oa":32544,"o":"set_boy_x"},{"a":24162,"t":"code","b":[200],"m":"iny"},{"a":24163,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24165,"t":"code","b":[32,39,127],"m":"jsr","oa":32551,"o":"set_boy_y"},{"a":24168,"t":"code","b":[200],"m":"iny"},{"a":24169,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24171,"t":"code","b":[32,46,127],"m":"jsr","oa":32558,"o":"set_boy_xmsb"},{"a":24174,"t":"code","b":[200],"m":"iny"},{"a":24175,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24177,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":24180,"t":"code","b":[200],"m":"iny"},{"a":24181,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24183,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":24186,"t":"code","b":[200],"m":"iny"},{"a":24187,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24189,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":24192,"t":"code","b":[200],"m":"iny"},{"a":24193,"t":"code","b":[173,24,69],"m":"lda","oa":17688,"o":"a_4518"},{"a":24196,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":24198,"t":"code","b":[17,17],"m":"ora","oa":17,"o":"(zpp_11),y"},{"a":24200,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":24203,"t":"code","b":[200],"m":"iny"},{"a":24204,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24206,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":24209,"t":"code","b":[200],"m":"iny"},{"a":24210,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24212,"t":"code","b":[141,104,207],"m":"sta","oa":53096,"o":"enemy_spawn_frame"},{"a":24215,"t":"code","b":[200],"m":"iny"},{"a":24216,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24218,"t":"code","b":[141,105,207],"m":"sta","oa":53097,"o":"a_CF69"},{"a":24221,"t":"code","b":[200],"m":"iny"},{"a":24222,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24224,"t":"code","b":[141,106,207],"m":"sta","oa":53098,"o":"a_CF6A"},{"a":24227,"t":"code","b":[200],"m":"iny"},{"a":24228,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24230,"t":"code","b":[141,107,207],"m":"sta","oa":53099,"o":"a_CF6B"},{"a":24233,"t":"code","b":[200],"m":"iny"},{"a":24234,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24236,"t":"code","b":[141,108,207],"m":"sta","oa":53100,"o":"a_CF6C"},{"a":24239,"t":"code","b":[200],"m":"iny"},{"a":24240,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24242,"t":"code","b":[141,61,207],"m":"sta","oa":53053,"o":"enemy_first_frame"},{"a":24245,"t":"code","b":[200],"m":"iny"},{"a":24246,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24248,"t":"code","b":[141,62,207],"m":"sta","oa":53054,"o":"a_CF3E"},{"a":24251,"t":"code","b":[200],"m":"iny"},{"a":24252,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24254,"t":"code","b":[141,63,207],"m":"sta","oa":53055,"o":"a_CF3F"},{"a":24257,"t":"code","b":[200],"m":"iny"},{"a":24258,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24260,"t":"code","b":[141,64,207],"m":"sta","oa":53056,"o":"a_CF40"},{"a":24263,"t":"code","b":[200],"m":"iny"},{"a":24264,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24266,"t":"code","b":[141,65,207],"m":"sta","oa":53057,"o":"a_CF41"},{"a":24269,"t":"code","b":[200],"m":"iny"},{"a":24270,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24272,"t":"code","b":[141,56,207],"m":"sta","oa":53048,"o":"enemy_last_frame"},{"a":24275,"t":"code","b":[200],"m":"iny"},{"a":24276,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24278,"t":"code","b":[141,57,207],"m":"sta","oa":53049,"o":"a_CF39"},{"a":24281,"t":"code","b":[200],"m":"iny"},{"a":24282,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24284,"t":"code","b":[141,58,207],"m":"sta","oa":53050,"o":"a_CF3A"},{"a":24287,"t":"code","b":[200],"m":"iny"},{"a":24288,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24290,"t":"code","b":[141,59,207],"m":"sta","oa":53051,"o":"a_CF3B"},{"a":24293,"t":"code","b":[200],"m":"iny"},{"a":24294,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24296,"t":"code","b":[141,60,207],"m":"sta","oa":53052,"o":"a_CF3C"},{"a":24299,"t":"code","b":[200],"m":"iny"},{"a":24300,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24302,"t":"code","b":[141,173,69],"m":"sta","oa":17837,"o":"a_45AD"},{"a":24305,"t":"code","b":[200],"m":"iny"},{"a":24306,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24308,"t":"code","b":[141,174,69],"m":"sta","oa":17838,"o":"a_45AE"},{"a":24311,"t":"code","b":[200],"m":"iny"},{"a":24312,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24314,"t":"code","b":[141,175,69],"m":"sta","oa":17839,"o":"a_45AF"},{"a":24317,"t":"code","b":[200],"m":"iny"},{"a":24318,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24320,"t":"code","b":[141,176,69],"m":"sta","oa":17840,"o":"a_45B0"},{"a":24323,"t":"code","b":[200],"m":"iny"},{"a":24324,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24326,"t":"code","b":[141,177,69],"m":"sta","oa":17841,"o":"a_45B1"},{"a":24329,"t":"code","b":[200],"m":"iny"},{"a":24330,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24332,"t":"code","b":[141,156,207],"m":"sta","oa":53148,"o":"enemy_move_delay"},{"a":24335,"t":"code","b":[200],"m":"iny"},{"a":24336,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24338,"t":"code","b":[141,157,207],"m":"sta","oa":53149,"o":"a_CF9D"},{"a":24341,"t":"code","b":[200],"m":"iny"},{"a":24342,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24344,"t":"code","b":[141,158,207],"m":"sta","oa":53150,"o":"a_CF9E"},{"a":24347,"t":"code","b":[200],"m":"iny"},{"a":24348,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24350,"t":"code","b":[141,159,207],"m":"sta","oa":53151,"o":"a_CF9F"},{"a":24353,"t":"code","b":[200],"m":"iny"},{"a":24354,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24356,"t":"code","b":[141,160,207],"m":"sta","oa":53152,"o":"a_CFA0"},{"a":24359,"t":"code","b":[200],"m":"iny"},{"a":24360,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24362,"t":"code","b":[141,229,84],"m":"sta","oa":21733,"o":"f_54E5"},{"a":24365,"t":"code","b":[200],"m":"iny"},{"a":24366,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24368,"t":"code","b":[141,230,84],"m":"sta","oa":21734,"o":"a_54E6"},{"a":24371,"t":"code","b":[200],"m":"iny"},{"a":24372,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24374,"t":"code","b":[141,231,84],"m":"sta","oa":21735,"o":"a_54E7"},{"a":24377,"t":"code","b":[200],"m":"iny"},{"a":24378,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24380,"t":"code","b":[141,232,84],"m":"sta","oa":21736,"o":"a_54E8"},{"a":24383,"t":"code","b":[200],"m":"iny"},{"a":24384,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24386,"t":"code","b":[141,233,84],"m":"sta","oa":21737,"o":"a_54E9"},{"a":24389,"t":"code","b":[200],"m":"iny"},{"a":24390,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24392,"t":"code","b":[141,226,69],"m":"sta","oa":17890,"o":"f_45E2"},{"a":24395,"t":"code","b":[200],"m":"iny"},{"a":24396,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24398,"t":"code","b":[141,227,69],"m":"sta","oa":17891,"o":"a_45E3"},{"a":24401,"t":"code","b":[200],"m":"iny"},{"a":24402,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24404,"t":"code","b":[141,228,69],"m":"sta","oa":17892,"o":"a_45E4"},{"a":24407,"t":"code","b":[200],"m":"iny"},{"a":24408,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24410,"t":"code","b":[141,229,69],"m":"sta","oa":17893,"o":"a_45E5"},{"a":24413,"t":"code","b":[200],"m":"iny"},{"a":24414,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24416,"t":"code","b":[141,230,69],"m":"sta","oa":17894,"o":"a_45E6"},{"a":24419,"t":"code","b":[200],"m":"iny"},{"a":24420,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24422,"t":"code","b":[141,94,87],"m":"sta","oa":22366,"o":"f_575E"},{"a":24425,"t":"code","b":[200],"m":"iny"},{"a":24426,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24428,"t":"code","b":[141,95,87],"m":"sta","oa":22367,"o":"a_575F"},{"a":24431,"t":"code","b":[200],"m":"iny"},{"a":24432,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24434,"t":"code","b":[141,96,87],"m":"sta","oa":22368,"o":"a_5760"},{"a":24437,"t":"code","b":[200],"m":"iny"},{"a":24438,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24440,"t":"code","b":[141,97,87],"m":"sta","oa":22369,"o":"a_5761"},{"a":24443,"t":"code","b":[200],"m":"iny"},{"a":24444,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24446,"t":"code","b":[141,98,87],"m":"sta","oa":22370,"o":"a_5762"},{"a":24449,"t":"code","b":[200],"m":"iny"},{"a":24450,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24452,"t":"code","b":[141,36,207],"m":"sta","oa":53028,"o":"enemy_script_hi"},{"a":24455,"t":"code","b":[200],"m":"iny"},{"a":24456,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24458,"t":"code","b":[141,37,207],"m":"sta","oa":53029,"o":"a_CF25"},{"a":24461,"t":"code","b":[200],"m":"iny"},{"a":24462,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24464,"t":"code","b":[141,38,207],"m":"sta","oa":53030,"o":"a_CF26"},{"a":24467,"t":"code","b":[200],"m":"iny"},{"a":24468,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24470,"t":"code","b":[141,39,207],"m":"sta","oa":53031,"o":"a_CF27"},{"a":24473,"t":"code","b":[200],"m":"iny"},{"a":24474,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24476,"t":"code","b":[141,40,207],"m":"sta","oa":53032,"o":"a_CF28"},{"a":24479,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":24481,"l":"b_5FA1","t":"code","b":[200],"m":"iny","x":[24490]},{"a":24482,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24484,"t":"code","b":[157,25,69],"m":"sta","oa":17689,"o":"f_4519,x"},{"a":24487,"t":"code","b":[232],"m":"inx"},{"a":24488,"t":"code","b":[224,25],"m":"cpx","o":"#$19"},{"a":24490,"t":"code","b":[208,245],"m":"bne","oa":24481,"o":"b_5FA1"},{"a":24492,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":24494,"t":"code","b":[141,220,95],"m":"sta","oa":24540,"o":"a_5FDC"},{"a":24497,"t":"code","b":[32,192,95],"m":"jsr","oa":24512,"o":"place_crosses"},{"a":24500,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":24502,"t":"code","b":[141,220,95],"m":"sta","oa":24540,"o":"a_5FDC"},{"a":24505,"t":"code","b":[32,192,95],"m":"jsr","oa":24512,"o":"place_crosses"},{"a":24508,"t":"code","b":[76,0,118],"m":"jmp","oa":30208,"o":"set_crosses_needed"},{"a":24511,"t":"gap","n":1},{"a":24512,"l":"place_crosses","c":"Place five crosses: for each of five screen addresses from the level record, write the cross tile $57 and its colour ($5FDC, patched to $0E for blue, $0A for red) into colour RAM, $D4 pages above.","t":"code","b":[162,0],"m":"ldx","x":[24497,24505],"o":"#$00"},{"a":24514,"l":"b_5FC2","t":"code","b":[200],"m":"iny","x":[24548]},{"a":24515,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24517,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":24519,"t":"code","b":[200],"m":"iny"},{"a":24520,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":24522,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":24524,"t":"code","b":[152],"m":"tya"},{"a":24525,"t":"code","b":[72],"m":"pha"},{"a":24526,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":24528,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":24530,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":24532,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":24534,"t":"code","b":[24],"m":"clc"},{"a":24535,"t":"code","b":[105,212],"m":"adc","o":"#$D4"},{"a":24537,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":24539,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":24540,"t":"note","l":"a_5FDC","c":"place_crosses' colour operand ($0E blue, $0A red), then the colour-RAM store.","note":"inside the item at $5FDB","x":[24494,24502]},{"a":24541,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":24543,"t":"code","b":[104],"m":"pla"},{"a":24544,"t":"code","b":[168],"m":"tay"},{"a":24545,"t":"code","b":[232],"m":"inx"},{"a":24546,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":24548,"t":"code","b":[208,220],"m":"bne","oa":24514,"o":"b_5FC2"},{"a":24550,"t":"code","b":[96],"m":"rts"},{"a":24551,"l":"unused_5FE7","c":"NOPs and bytes after place_crosses, up to the music player at $60A0. Not reached in play: no simulator run on any of the ten screens read or ran it, and the only instructions that name it are the card text read as code ($41xx-$43xx), the unused tools, or the RAM under the KERNAL.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":24559,"t":"byte","b":[234,0,112,128,112,0,113,128]},{"a":24567,"t":"byte","b":[113,0,114,234,234,234,234,234]},{"a":24575,"t":"byte","b":[234,64,3,211,91,0,255,255]},{"a":24583,"t":"byte","b":[255,245,69,255,255,255,247,255]},{"a":24591,"t":"byte","b":[144,247,80,255,220,75,0,0]},{"a":24599,"t":"byte","b":[208,255,255,0,255,215,255,255]},{"a":24607,"t":"byte","b":[255,255,253,0,80,220,255,255]},{"a":24615,"t":"byte","b":[255,255,255,0,255,84,255,247]},{"a":24623,"t":"byte","b":[239,255,255,0,0,245,0,223]},{"a":24631,"t":"byte","b":[221,255,245,255,255,0,190,255]},{"a":24639,"t":"byte","b":[239,223,247,255,159,255,223,255]},{"a":24647,"t":"byte","b":[0,255,239,255,208,255,255,245]},{"a":24655,"t":"byte","b":[191,4,127,17,178,145,0,255]},{"a":24663,"t":"byte","b":[127,0,255,0,255,0,255,202]},{"a":24671,"t":"byte","b":[80,255,247,0,255,255,0,255]},{"a":24679,"t":"byte","b":[0,254,255,0,241,255,160,0]},{"a":24687,"t":"byte","b":[183,250,70,255,181,0,0,255]},{"a":24695,"t":"byte","b":[0,190,255,0,255,219,8,255]},{"a":24703,"t":"byte","b":[255,194,0,171,10,69,0,203]},{"a":24711,"t":"byte","b":[0,255,255,132,186,132,16,143]},{"a":24719,"t":"byte","b":[0,255,0,0,144,129,255,255]},{"a":24727,"t":"byte","b":[229,109,0,255,255,192,20,0]},{"a":24735,"t":"byte","b":[21]},{"a":24736,"l":"music_init_filter","c":"The SID filter and volume for the music: cutoff $45/$05, resonance 15 with voice 1 filtered, low-pass and band-pass, volume 15.","t":"code","b":[169,5],"m":"lda","x":[24805],"o":"#$05"},{"a":24738,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":24741,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":24743,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":24746,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":24748,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":24751,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":24753,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":24756,"t":"code","b":[96],"m":"rts"},{"a":24757,"l":"music_irq_exit","t":"code","b":[169,3],"m":"lda","x":[24829],"o":"#$03"},{"a":24759,"t":"code","b":[197,2],"m":"cmp","oa":2,"o":"zpa_02"},{"a":24761,"t":"code","b":[208,12],"m":"bne","oa":24775,"o":"b_60C7"},{"a":24763,"t":"code","b":[174,172,2],"m":"ldx","oa":684,"o":"a_02AC"},{"a":24766,"t":"code","b":[202],"m":"dex"},{"a":24767,"t":"code","b":[142,4,212],"m":"stx","o":"sid_v1_control"},{"a":24770,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":24772,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":24775,"l":"b_60C7","t":"code","b":[76,49,234],"m":"jmp","oa":59953,"x":[24761],"o":"j_EA31"},{"a":24778,"l":"music_start","c":"Start the music: silence the SID, point the play position zp $B7/$B8 and the loop point\nzp $B9/$BA at the tune, set the filter and volume, and install music_irq in $0314.","t":"code","b":[169,0],"m":"lda","x":[12109,30265,30567],"o":"#$00"},{"a":24780,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":24782,"t":"code","b":[141,255,2],"m":"sta","oa":767,"o":"a_02FF"},{"a":24785,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":24787,"l":"b_60D3","t":"code","b":[157,0,212],"m":"sta","x":[24791],"o":"sid_v1_freq_lo,x"},{"a":24790,"t":"code","b":[202],"m":"dex"},{"a":24791,"t":"code","b":[208,250],"m":"bne","oa":24787,"o":"b_60D3"},{"a":24793,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":24795,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":24797,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":24799,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":24801,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":24803,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":24805,"t":"code","b":[32,160,96],"m":"jsr","oa":24736,"o":"music_init_filter"},{"a":24808,"t":"code","b":[120],"m":"sei"},{"a":24809,"t":"code","b":[169,245],"m":"lda","o":"#$F5"},{"a":24811,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":24814,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":24816,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":24819,"t":"code","b":[88],"m":"cli"},{"a":24820,"t":"code","b":[96],"m":"rts"},{"a":24821,"l":"music_irq","c":"The IRQ ($0314): count the step timer zp $02 down; at zero play the next command. Exits\nthrough the KERNAL's $EA31 via music_irq_exit.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":24823,"t":"code","b":[197,2],"m":"cmp","oa":2,"o":"zpa_02"},{"a":24825,"t":"code","b":[240,5],"m":"beq","oa":24832,"o":"music_next_command"},{"a":24827,"t":"code","b":[198,2],"m":"dec","oa":2,"o":"zpa_02"},{"a":24829,"t":"code","b":[76,181,96],"m":"jmp","oa":24757,"o":"music_irq_exit"},{"a":24832,"l":"music_next_command","t":"code","b":[230,183],"m":"inc","oa":183,"x":[24825,24867,24891,24936,24974,25001,25028],"o":"zpa_B7"},{"a":24834,"t":"code","b":[208,2],"m":"bne","oa":24838,"o":"b_6106"},{"a":24836,"t":"code","b":[230,184],"m":"inc","oa":184,"o":"zpa_B8"},{"a":24838,"l":"b_6106","t":"code","b":[177,183],"m":"lda","oa":183,"x":[24834],"o":"(zpa_B7),y"},{"a":24840,"t":"code","b":[141,12,97],"m":"sta","oa":24844,"o":"a_610C"},{"a":24843,"l":"music_dispatch","c":"Self-modified: music_next_command stores the command byte into $610C, so this JMP goes\nto $61xx, the handler for that byte.","t":"code","b":[76,116,97],"m":"jmp","oa":24948,"o":"mcmd_rest"},{"a":24844,"t":"note","l":"a_610C","c":"The operand music_next_command writes: the handler's low byte. The note handlers follow.","note":"inside the item at $610B","x":[24840]},{"a":24846,"l":"mcmd_note_v1","c":"Voice 1's note: frequency high and low from the tune, gate off and on with voice 1's waveform.","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24849,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":24852,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24855,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":24858,"t":"code","b":[173,172,2],"m":"lda","oa":684,"o":"a_02AC"},{"a":24861,"t":"code","b":[140,4,212],"m":"sty","o":"sid_v1_control"},{"a":24864,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":24867,"t":"code","b":[76,0,97],"m":"jmp","oa":24832,"o":"music_next_command"},{"a":24870,"l":"mcmd_note_v2","c":"Voice 2's note: frequency high and low from the tune, gate off and on with voice 2's waveform.","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24873,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":24876,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24879,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":24882,"t":"code","b":[173,173,2],"m":"lda","oa":685,"o":"a_02AD"},{"a":24885,"t":"code","b":[140,11,212],"m":"sty","o":"sid_v2_control"},{"a":24888,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":24891,"t":"code","b":[76,0,97],"m":"jmp","oa":24832,"o":"music_next_command"},{"a":24894,"l":"mcmd_note_both","c":"Both voices' notes: four tune bytes, then retrigger both.","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24897,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":24900,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24903,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":24906,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24909,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":24912,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24915,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":24918,"l":"mcmd_retrigger_both","c":"Gate both voices off and on again with their waveforms: a repeated chord.","t":"code","b":[140,4,212],"m":"sty","o":"sid_v1_control"},{"a":24921,"t":"code","b":[140,11,212],"m":"sty","o":"sid_v2_control"},{"a":24924,"t":"code","b":[173,172,2],"m":"lda","oa":684,"o":"a_02AC"},{"a":24927,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":24930,"t":"code","b":[173,173,2],"m":"lda","oa":685,"o":"a_02AD"},{"a":24933,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":24936,"t":"code","b":[76,0,97],"m":"jmp","oa":24832,"o":"music_next_command"},{"a":24939,"l":"mcmd_set_tempo","c":"Set the tempo from the next tune byte, then end the step.","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24942,"t":"code","b":[141,170,2],"m":"sta","oa":682,"o":"a_02AA"},{"a":24945,"t":"code","b":[76,49,234],"m":"jmp","oa":59953,"o":"j_EA31"},{"a":24948,"l":"mcmd_rest","c":"A rest: the step timer reloads from the tempo, nothing new sounds.","t":"code","b":[173,170,2],"m":"lda","oa":682,"x":[24843],"o":"a_02AA"},{"a":24951,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":24953,"t":"code","b":[76,49,234],"m":"jmp","oa":59953,"o":"j_EA31"},{"a":24956,"l":"mcmd_count","c":"Count: INC $02FF, which the game polls ($5DAD, $7614) to learn how far the tune has got.","t":"code","b":[238,255,2],"m":"inc","oa":767,"o":"a_02FF"},{"a":24959,"t":"code","b":[76,49,234],"m":"jmp","oa":59953,"o":"j_EA31"},{"a":24962,"l":"mcmd_set_waveforms","c":"Voices 1 and 2's waveform bytes ($02AC, $02AD) from the next two tune bytes, then the next command.","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24965,"t":"code","b":[141,172,2],"m":"sta","oa":684,"o":"a_02AC"},{"a":24968,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24971,"t":"code","b":[141,173,2],"m":"sta","oa":685,"o":"a_02AD"},{"a":24974,"t":"code","b":[76,0,97],"m":"jmp","oa":24832,"o":"music_next_command"},{"a":24977,"l":"mcmd_set_envelopes","c":"Attack/decay for voices 1 and 2, then sustain/release for 1 and 2: four tune bytes.","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24980,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":24983,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24986,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":24989,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24992,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":24995,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":24998,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":25001,"t":"code","b":[76,0,97],"m":"jmp","oa":24832,"o":"music_next_command"},{"a":25004,"l":"mcmd_set_pulse","c":"Pulse widths for voices 1 and 2 (four tune bytes: lo, hi, lo, hi).","t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":25007,"t":"code","b":[141,2,212],"m":"sta","o":"sid_v1_pulse_lo"},{"a":25010,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":25013,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":25016,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":25019,"t":"code","b":[141,9,212],"m":"sta","o":"sid_v2_pulse_lo"},{"a":25022,"t":"code","b":[32,233,97],"m":"jsr","oa":25065,"o":"music_fetch"},{"a":25025,"t":"code","b":[141,10,212],"m":"sta","o":"sid_v2_pulse_hi"},{"a":25028,"t":"code","b":[76,0,97],"m":"jmp","oa":24832,"o":"music_next_command"},{"a":25031,"l":"mcmd_loop","c":"Loop: the play position goes back to the loop point.","t":"code","b":[165,185],"m":"lda","oa":185,"o":"zpa_B9"},{"a":25033,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":25035,"t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA"},{"a":25037,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":25039,"t":"code","b":[76,49,234],"m":"jmp","oa":59953,"o":"j_EA31"},{"a":25042,"l":"music_stop","c":"Stop the music: silence the SID and give $0314 back to the KERNAL's $EA31.","t":"code","b":[169,0],"m":"lda","x":[23982],"o":"#$00"},{"a":25044,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":25046,"l":"b_61D6","t":"code","b":[157,0,212],"m":"sta","x":[25050],"o":"sid_v1_freq_lo,x"},{"a":25049,"t":"code","b":[202],"m":"dex"},{"a":25050,"t":"code","b":[208,250],"m":"bne","oa":25046,"o":"b_61D6"},{"a":25052,"t":"code","b":[120],"m":"sei"},{"a":25053,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":25055,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":25058,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":25060,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":25063,"t":"code","b":[88],"m":"cli"},{"a":25064,"t":"code","b":[96],"m":"rts"},{"a":25065,"l":"music_fetch","c":"Advance the play position and return the byte there in A.","t":"code","b":[230,183],"m":"inc","oa":183,"x":[24846,24852,24870,24876,24894,24900,24906,24912,24939,24962,24968,24977,24983,24989,24995,25004,25010,25016,25022],"o":"zpa_B7"},{"a":25067,"t":"code","b":[208,2],"m":"bne","oa":25071,"o":"b_61EF"},{"a":25069,"t":"code","b":[230,184],"m":"inc","oa":184,"o":"zpa_B8"},{"a":25071,"l":"b_61EF","t":"code","b":[177,183],"m":"lda","oa":183,"x":[25067],"o":"(zpa_B7),y"},{"a":25073,"t":"code","b":[96],"m":"rts"},{"a":25074,"t":"gap","n":6},{"a":25080,"l":"tune_data","c":"The tune: command bytes, each the low byte of its handler's address in page $61, each\nfollowed by its operands (see music_dispatch). Played from $61F9 (music_fetch pre-increments)\nto the loop command $C7 at $6A15. Pitches are computed for the NTSC clock.","t":"byte","b":[221,145,7,7,88,122,107,6]},{"a":25088,"t":"byte","b":[172,0,2,0,2,130,65,33]},{"a":25096,"t":"byte","b":[14,4,48,116,116,14,4,180]},{"a":25104,"t":"byte","b":[116,116,14,5,152,116,116,14]},{"a":25112,"t":"byte","b":[6,71,116,116,14,4,180,116]},{"a":25120,"t":"byte","b":[116,116,14,11,48,116,14,4]},{"a":25128,"t":"byte","b":[180,116,116,116,116,14,4,48]},{"a":25136,"t":"byte","b":[116,116,14,4,180,116,116,14]},{"a":25144,"t":"byte","b":[5,152,116,116,14,6,71,116]},{"a":25152,"t":"byte","b":[116,14,4,180,116,116,116,14]},{"a":25160,"t":"byte","b":[9,104,116,14,4,180,116,116]},{"a":25168,"t":"byte","b":[116,116,62,4,48,75,69,116]},{"a":25176,"t":"byte","b":[116,14,4,180,116,38,67,15]},{"a":25184,"t":"byte","b":[116,14,5,152,116,116,14,6]},{"a":25192,"t":"byte","b":[71,116,116,14,4,180,116,116]},{"a":25200,"t":"byte","b":[116,116,14,9,104,116,116,116]},{"a":25208,"t":"byte","b":[116,62,4,48,67,15,116,116]},{"a":25216,"t":"byte","b":[14,4,180,116,38,63,75,116]},{"a":25224,"t":"byte","b":[14,5,152,116,116,14,6,71]},{"a":25232,"t":"byte","b":[116,116,14,4,180,116,116,116]},{"a":25240,"t":"byte","b":[116,14,9,104,116,116,116,14]},{"a":25248,"t":"byte","b":[11,48,116,62,4,48,50,60]},{"a":25256,"t":"byte","b":[116,116,14,4,180,116,38,63]},{"a":25264,"t":"byte","b":[75,116,14,5,152,116,116,14]},{"a":25272,"t":"byte","b":[6,71,116,38,56,99,116,14]},{"a":25280,"t":"byte","b":[4,180,116,116,116,116,14,9]},{"a":25288,"t":"byte","b":[104,116,116,116,116,14,4,48]},{"a":25296,"t":"byte","b":[116,116,14,4,180,116,116,14]},{"a":25304,"t":"byte","b":[5,152,116,116,14,6,71,116]},{"a":25312,"t":"byte","b":[116,14,4,180,116,116,116,116]},{"a":25320,"t":"byte","b":[14,9,104,116,116,116,14,11]},{"a":25328,"t":"byte","b":[48,116,130,65,65,62,4,48]},{"a":25336,"t":"byte","b":[84,125,116,116,14,4,180,116]},{"a":25344,"t":"byte","b":[38,75,69,116,14,5,152,116]},{"a":25352,"t":"byte","b":[116,14,6,71,116,116,14,4]},{"a":25360,"t":"byte","b":[180,116,116,116,116,14,9,104]},{"a":25368,"t":"byte","b":[116,116,116,116,62,4,48,67]},{"a":25376,"t":"byte","b":[15,116,116,14,4,180,116,38]},{"a":25384,"t":"byte","b":[63,75,116,14,5,152,116,116]},{"a":25392,"t":"byte","b":[14,6,71,116,116,14,4,180]},{"a":25400,"t":"byte","b":[116,116,116,116,14,9,104,116]},{"a":25408,"t":"byte","b":[116,116,116,62,4,48,50,60]},{"a":25416,"t":"byte","b":[116,116,14,4,180,116,38,63]},{"a":25424,"t":"byte","b":[75,116,14,5,152,116,116,14]},{"a":25432,"t":"byte","b":[6,71,116,38,56,99,116,14]},{"a":25440,"t":"byte","b":[4,180,116,116,116,14,11,48]},{"a":25448,"t":"byte","b":[116,14,4,180,116,116,116,116]},{"a":25456,"t":"byte","b":[14,4,48,116,116,14,4,180]},{"a":25464,"t":"byte","b":[116,116,14,5,152,116,116,14]},{"a":25472,"t":"byte","b":[6,71,116,116,14,4,180,116]},{"a":25480,"t":"byte","b":[116,116,14,9,104,116,14,4]},{"a":25488,"t":"byte","b":[180,116,116,116,116,172,0,2]},{"a":25496,"t":"byte","b":[0,8,145,7,3,88,56,0]},{"a":25504,"t":"byte","b":[0,0,14,3,187,116,116,38]},{"a":25512,"t":"byte","b":[37,162,116,116,62,4,180,44]},{"a":25520,"t":"byte","b":[193,116,116,62,3,187,37,162]},{"a":25528,"t":"byte","b":[116,116,62,4,48,42,62,116]},{"a":25536,"t":"byte","b":[116,116,62,4,180,44,193,116]},{"a":25544,"t":"byte","b":[116,116,62,5,71,50,60,116]},{"a":25552,"t":"byte","b":[14,6,71,116,0,145,7,5]},{"a":25560,"t":"byte","b":[88,88,14,3,35,116,116,38]},{"a":25568,"t":"byte","b":[44,193,116,116,62,3,187,56]},{"a":25576,"t":"byte","b":[99,116,116,62,3,35,44,193]},{"a":25584,"t":"byte","b":[116,116,62,4,48,50,60,116]},{"a":25592,"t":"byte","b":[116,116,62,4,180,56,99,116]},{"a":25600,"t":"byte","b":[116,116,62,5,71,59,190,116]},{"a":25608,"t":"byte","b":[116,0,0,172,0,2,0,4]},{"a":25616,"t":"byte","b":[0,0,0,145,7,8,88,170]},{"a":25624,"t":"byte","b":[0,0,62,4,48,59,190,116]},{"a":25632,"t":"byte","b":[116,14,4,180,116,38,56,99]},{"a":25640,"t":"byte","b":[116,14,5,152,116,116,14,6]},{"a":25648,"t":"byte","b":[71,116,116,14,4,180,116,116]},{"a":25656,"t":"byte","b":[116,14,11,48,116,14,4,180]},{"a":25664,"t":"byte","b":[116,116,116,116,14,4,48,116]},{"a":25672,"t":"byte","b":[116,14,4,180,116,116,14,5]},{"a":25680,"t":"byte","b":[152,116,116,14,6,71,116,116]},{"a":25688,"t":"byte","b":[14,4,180,116,116,116,14,9]},{"a":25696,"t":"byte","b":[134,116,14,4,180,116,116,116]},{"a":25704,"t":"byte","b":[116,172,0,2,0,2,145,7]},{"a":25712,"t":"byte","b":[3,88,56,14,3,187,116,116]},{"a":25720,"t":"byte","b":[38,37,162,116,116,62,4,180]},{"a":25728,"t":"byte","b":[44,193,116,116,62,3,187,37]},{"a":25736,"t":"byte","b":[162,116,116,62,4,48,42,62]},{"a":25744,"t":"byte","b":[116,116,116,62,4,180,44,193]},{"a":25752,"t":"byte","b":[116,116,116,62,5,71,50,60]},{"a":25760,"t":"byte","b":[116,14,6,71,116,172,0,2]},{"a":25768,"t":"byte","b":[0,3,145,7,5,88,104,14]},{"a":25776,"t":"byte","b":[3,35,116,116,38,44,193,116]},{"a":25784,"t":"byte","b":[116,62,3,187,56,99,116,116]},{"a":25792,"t":"byte","b":[62,3,35,44,193,116,116,62]},{"a":25800,"t":"byte","b":[4,48,50,60,116,116,116,62]},{"a":25808,"t":"byte","b":[4,180,56,99,116,116,116,62]},{"a":25816,"t":"byte","b":[5,71,59,190,116,116,172,0]},{"a":25824,"t":"byte","b":[2,0,4,145,7,7,120,122]},{"a":25832,"t":"byte","b":[62,4,48,59,190,116,116,14]},{"a":25840,"t":"byte","b":[4,180,116,38,56,99,116,14]},{"a":25848,"t":"byte","b":[5,152,116,116,14,6,71,116]},{"a":25856,"t":"byte","b":[116,14,4,180,116,116,116,14]},{"a":25864,"t":"byte","b":[11,48,116,14,4,180,116,116]},{"a":25872,"t":"byte","b":[116,116,14,4,48,116,116,14]},{"a":25880,"t":"byte","b":[4,180,116,116,14,5,152,116]},{"a":25888,"t":"byte","b":[116,14,6,71,116,116,14,4]},{"a":25896,"t":"byte","b":[180,116,116,116,14,9,104,116]},{"a":25904,"t":"byte","b":[14,4,180,116,116,116,116,130]},{"a":25912,"t":"byte","b":[17,33,145,7,7,120,120,62]},{"a":25920,"t":"byte","b":[28,193,2,24,116,116,62,4]},{"a":25928,"t":"byte","b":[180,2,90,116,116,62,28,49]},{"a":25936,"t":"byte","b":[2,204,116,116,62,0,0,3]},{"a":25944,"t":"byte","b":[35,116,116,62,4,180,2,90]},{"a":25952,"t":"byte","b":[116,116,116,38,5,152,116,62]},{"a":25960,"t":"byte","b":[2,95,2,90,116,116,116,116]},{"a":25968,"t":"byte","b":[62,28,193,2,24,116,116,62]},{"a":25976,"t":"byte","b":[4,180,2,90,116,116,62,28]},{"a":25984,"t":"byte","b":[49,2,204,116,116,62,0,0]},{"a":25992,"t":"byte","b":[3,35,116,116,62,4,180,2]},{"a":26000,"t":"byte","b":[90,116,116,116,116,62,9,104]},{"a":26008,"t":"byte","b":[4,180,116,116,116,116,62,28]},{"a":26016,"t":"byte","b":[193,2,24,116,116,62,4,180]},{"a":26024,"t":"byte","b":[2,90,116,116,62,28,49,2]},{"a":26032,"t":"byte","b":[204,116,116,62,0,0,3,35]},{"a":26040,"t":"byte","b":[116,116,62,4,180,2,90,116]},{"a":26048,"t":"byte","b":[116,116,38,5,80,116,62,4]},{"a":26056,"t":"byte","b":[180,2,90,116,116,116,116,62]},{"a":26064,"t":"byte","b":[28,193,2,24,116,116,62,4]},{"a":26072,"t":"byte","b":[180,2,90,116,116,62,28,49]},{"a":26080,"t":"byte","b":[2,204,116,116,62,0,0,3]},{"a":26088,"t":"byte","b":[35,116,116,62,4,180,2,90]},{"a":26096,"t":"byte","b":[116,116,116,116,62,9,104,4]},{"a":26104,"l":"tune_data_2","c":"The tune continued from tune_data ($61F8), to its loop command at $6A15.","t":"byte","b":[180,116,116,116,116,145,5,7]},{"a":26112,"t":"byte","b":[88,120,130,65,33,38,2,24]},{"a":26120,"t":"byte","b":[116,116,62,84,125,2,90,116]},{"a":26128,"t":"byte","b":[14,67,15,116,62,56,99,2]},{"a":26136,"t":"byte","b":[204,116,14,75,69,116,62,63]},{"a":26144,"t":"byte","b":[75,3,35,116,14,50,60,116]},{"a":26152,"t":"byte","b":[62,67,15,2,90,116,14,56]},{"a":26160,"t":"byte","b":[99,116,14,44,193,116,14,63]},{"a":26168,"t":"byte","b":[75,116,62,50,60,4,180,116]},{"a":26176,"t":"byte","b":[14,42,62,116,14,56,99,116]},{"a":26184,"t":"byte","b":[14,44,193,116,62,37,162,2]},{"a":26192,"t":"byte","b":[24,116,14,56,99,116,62,44]},{"a":26200,"t":"byte","b":[193,2,90,116,14,37,162,116]},{"a":26208,"t":"byte","b":[62,50,60,2,204,116,14,42]},{"a":26216,"t":"byte","b":[62,116,62,33,135,3,35,116]},{"a":26224,"t":"byte","b":[14,44,193,116,62,37,162,2]},{"a":26232,"t":"byte","b":[90,116,14,31,165,116,14,42]},{"a":26240,"t":"byte","b":[62,116,14,33,135,116,62,28]},{"a":26248,"t":"byte","b":[49,4,180,116,14,37,162,116]},{"a":26256,"t":"byte","b":[14,31,165,116,14,25,30,116]},{"a":26264,"t":"byte","b":[0,0,0,0,0,145,7,7]},{"a":26272,"t":"byte","b":[120,120,130,17,33,62,28,193]},{"a":26280,"t":"byte","b":[2,24,116,116,62,4,180,2]},{"a":26288,"t":"byte","b":[90,116,116,62,28,49,2,204]},{"a":26296,"t":"byte","b":[116,116,62,0,0,3,35,116]},{"a":26304,"t":"byte","b":[116,62,4,180,2,90,116,116]},{"a":26312,"t":"byte","b":[116,38,5,152,116,62,4,180]},{"a":26320,"t":"byte","b":[2,90,116,116,116,116,62,28]},{"a":26328,"t":"byte","b":[193,2,24,116,116,62,4,180]},{"a":26336,"t":"byte","b":[2,90,116,116,62,28,49,2]},{"a":26344,"t":"byte","b":[204,116,116,62,0,0,3,35]},{"a":26352,"t":"byte","b":[116,116,62,4,180,2,90,116]},{"a":26360,"t":"byte","b":[116,116,116,62,9,104,4,180]},{"a":26368,"t":"byte","b":[116,116,116,116,0,0,0,0]},{"a":26376,"t":"byte","b":[145,5,7,88,120,130,65,33]},{"a":26384,"t":"byte","b":[38,2,24,116,116,62,84,125]},{"a":26392,"t":"byte","b":[2,90,116,14,67,15,116,62]},{"a":26400,"t":"byte","b":[63,75,2,204,116,14,75,69]},{"a":26408,"t":"byte","b":[116,62,63,75,3,35,116,14]},{"a":26416,"t":"byte","b":[50,60,116,62,67,15,2,90]},{"a":26424,"t":"byte","b":[116,14,56,99,116,14,44,193]},{"a":26432,"t":"byte","b":[116,14,63,75,116,62,50,60]},{"a":26440,"t":"byte","b":[4,180,116,14,42,62,116,14]},{"a":26448,"t":"byte","b":[56,99,116,14,44,193,116,62]},{"a":26456,"t":"byte","b":[37,162,2,24,116,14,56,99]},{"a":26464,"t":"byte","b":[116,62,44,193,2,90,116,14]},{"a":26472,"t":"byte","b":[37,162,116,62,50,60,2,204]},{"a":26480,"t":"byte","b":[116,14,42,62,116,62,33,135]},{"a":26488,"t":"byte","b":[3,35,116,14,44,193,116,62]},{"a":26496,"t":"byte","b":[37,162,2,90,116,14,31,165]},{"a":26504,"t":"byte","b":[116,14,42,62,116,14,33,135]},{"a":26512,"t":"byte","b":[116,62,28,49,4,180,116,14]},{"a":26520,"t":"byte","b":[37,162,116,14,31,165,116,14]},{"a":26528,"t":"byte","b":[25,30,116,0,0,130,17,33]},{"a":26536,"t":"byte","b":[62,28,193,2,24,116,116,62]},{"a":26544,"t":"byte","b":[4,180,2,90,116,116,62,28]},{"a":26552,"t":"byte","b":[49,2,204,116,116,62,0,0]},{"a":26560,"t":"byte","b":[3,35,116,116,62,4,180,2]},{"a":26568,"t":"byte","b":[90,116,116,116,38,5,152,116]},{"a":26576,"t":"byte","b":[62,4,180,2,90,116,116,116]},{"a":26584,"t":"byte","b":[116,62,28,193,2,24,116,116]},{"a":26592,"t":"byte","b":[62,4,180,2,90,116,116,62]},{"a":26600,"t":"byte","b":[28,49,2,204,116,116,62,0]},{"a":26608,"t":"byte","b":[0,3,35,116,116,62,4,180]},{"a":26616,"t":"byte","b":[2,90,116,116,116,116,62,9]},{"a":26624,"t":"byte","b":[104,4,180,116,116,116,116,130]},{"a":26632,"t":"byte","b":[65,33,0,0,0,0,38,3]},{"a":26640,"t":"byte","b":[187,116,14,18,209,116,14,22]},{"a":26648,"t":"byte","b":[96,116,14,28,49,116,62,37]},{"a":26656,"t":"byte","b":[162,7,119,116,14,44,193,116]},{"a":26664,"t":"byte","b":[62,56,99,3,187,116,14,75]},{"a":26672,"t":"byte","b":[69,116,62,89,131,4,48,116]},{"a":26680,"t":"byte","b":[14,75,69,116,14,56,99,116]},{"a":26688,"t":"byte","b":[14,44,193,116,62,37,162,2]},{"a":26696,"t":"byte","b":[24,116,14,28,49,116,62,22]},{"a":26704,"t":"byte","b":[96,2,24,116,14,18,209,116]},{"a":26712,"t":"byte","b":[38,3,35,116,14,14,239,116]},{"a":26720,"t":"byte","b":[14,16,195,116,14,18,209,116]},{"a":26728,"t":"byte","b":[62,21,31,6,71,116,14,22]},{"a":26736,"t":"byte","b":[96,116,62,25,30,3,35,116]},{"a":26744,"t":"byte","b":[14,28,49,116,62,29,223,4]},{"a":26752,"t":"byte","b":[48,116,14,33,135,116,14,37]},{"a":26760,"t":"byte","b":[162,116,14,42,62,116,62,44]},{"a":26768,"t":"byte","b":[193,2,24,116,14,50,60,116]},{"a":26776,"t":"byte","b":[14,56,99,116,14,29,223,116]},{"a":26784,"t":"byte","b":[130,17,33,0,0,0,62,28]},{"a":26792,"t":"byte","b":[193,2,24,116,116,62,4,180]},{"a":26800,"t":"byte","b":[2,90,116,116,62,28,49,2]},{"a":26808,"t":"byte","b":[204,116,116,62,0,0,3,35]},{"a":26816,"t":"byte","b":[116,116,62,4,180,2,90,116]},{"a":26824,"t":"byte","b":[116,116,38,5,80,116,62,4]},{"a":26832,"t":"byte","b":[180,2,90,116,116,116,116,62]},{"a":26840,"t":"byte","b":[28,193,2,24,116,116,62,4]},{"a":26848,"t":"byte","b":[180,2,90,116,116,62,28,49]},{"a":26856,"t":"byte","b":[2,204,116,116,62,0,0,3]},{"a":26864,"t":"byte","b":[35,116,116,62,4,180,2,90]},{"a":26872,"t":"byte","b":[116,116,116,116,62,9,104,4]},{"a":26880,"t":"byte","b":[180,116,116,116,116,130,65,33]},{"a":26888,"t":"byte","b":[0,38,3,244,116,14,18,209]},{"a":26896,"t":"byte","b":[116,14,22,96,116,14,28,49]},{"a":26904,"t":"byte","b":[116,62,37,162,7,233,116,14]},{"a":26912,"t":"byte","b":[44,193,116,62,37,162,3,244]},{"a":26920,"t":"byte","b":[116,14,28,49,116,62,26,156]},{"a":26928,"t":"byte","b":[5,71,116,14,42,62,116,14]},{"a":26936,"t":"byte","b":[33,135,116,14,26,156,116,62]},{"a":26944,"t":"byte","b":[21,31,2,163,116,14,16,195]},{"a":26952,"t":"byte","b":[116,62,13,78,2,163,116,14]},{"a":26960,"t":"byte","b":[16,195,116,62,18,209,2,204]},{"a":26968,"t":"byte","b":[116,14,21,31,116,14,22,96]},{"a":26976,"t":"byte","b":[116,14,25,30,116,62,28,49]},{"a":26984,"t":"byte","b":[2,204,116,14,31,165,116,62]},{"a":26992,"t":"byte","b":[33,135,2,204,116,14,37,162]},{"a":27000,"t":"byte","b":[116,62,42,62,3,35,116,14]},{"a":27008,"t":"byte","b":[44,193,116,62,50,60,3,35]},{"a":27016,"t":"byte","b":[116,14,56,99,116,62,63,75]},{"a":27024,"t":"byte","b":[3,134,116,14,71,12,116,62]},{"a":27032,"t":"byte","b":[75,69,3,134,116,14,84,125]},{"a":27040,"t":"byte","b":[116,145,153,153,169,169,130,65]},{"a":27048,"t":"byte","b":[65,172,0,8,0,8,0,0]},{"a":27056,"t":"byte","b":[62,6,71,7,119,116,62,7]},{"a":27064,"t":"byte","b":[12,8,97,116,62,7,119,9]},{"a":27072,"t":"byte","b":[104,116,62,8,97,10,143,116]},{"a":27080,"t":"byte","b":[62,9,104,11,48,116,62,10]},{"a":27088,"t":"byte","b":[143,12,143,116,62,11,48,14]},{"a":27096,"t":"byte","b":[24,116,62,12,143,14,239,116]},{"a":27104,"t":"byte","b":[62,14,24,16,195,116,62,14]},{"a":27112,"t":"byte","b":[239,18,209,116,62,16,195,21]},{"a":27120,"t":"byte","b":[31,116,62,18,209,22,96,116]},{"a":27128,"l":"tune_data_3","c":"The last bytes of the play tune, up to its loop command at $6A15.","t":"byte","b":[62,21,31,25,30,116,62,22]},{"a":27136,"t":"byte","b":[96,28,49,116,62,25,30,31]},{"a":27144,"t":"byte","b":[165,116,62,28,49,35,134,145]},{"a":27152,"t":"byte","b":[85,85,87,87,116,199]},{"a":27158,"l":"tune_card","c":"The card tune, played from $6A19 (show_level_card points the player at $6A18); it ends with the count command card_wait waits for.","t":"byte","b":[221,221,221,145,10,10,170,170]},{"a":27166,"t":"byte","b":[107,7,172,0,8,0,8,130]},{"a":27174,"t":"byte","b":[33,33,62,18,209,28,49,116]},{"a":27182,"t":"byte","b":[0,0,62,18,209,28,49,116]},{"a":27190,"t":"byte","b":[0,0,62,18,209,28,49,116]},{"a":27198,"t":"byte","b":[116,0,62,15,210,31,165,116]},{"a":27206,"t":"byte","b":[0,0,62,15,210,31,165,116]},{"a":27214,"t":"byte","b":[0,0,62,15,210,31,165,116]},{"a":27222,"t":"byte","b":[116,0,62,21,31,25,30,116]},{"a":27230,"t":"byte","b":[0,0,62,18,209,23,181,116]},{"a":27238,"t":"byte","b":[0,0,62,21,31,25,30,116]},{"a":27246,"t":"byte","b":[0,0,62,15,210,37,162,116]},{"a":27254,"t":"byte","b":[0,0,62,14,24,35,134,116]},{"a":27262,"t":"byte","b":[116,0,62,23,181,35,134,116]},{"a":27270,"t":"byte","b":[0,0,62,23,181,37,162,116]},{"a":27278,"t":"byte","b":[0,0,62,25,30,42,62,116]},{"a":27286,"t":"byte","b":[0,0,62,25,30,37,162,116]},{"a":27294,"t":"byte","b":[0,0,62,25,30,35,134,116]},{"a":27302,"t":"byte","b":[0,0,62,25,30,31,165,116]},{"a":27310,"t":"byte","b":[0,0,62,28,49,42,62,116]},{"a":27318,"t":"byte","b":[116,0,62,14,24,37,162,116]},{"a":27326,"t":"byte","b":[0,0,62,14,24,42,62,116]},{"a":27334,"t":"byte","b":[0,0,62,18,209,47,107,116]},{"a":27342,"t":"byte","b":[116,0,107,4,62,42,62,50]},{"a":27350,"t":"byte","b":[60,116,62,47,107,56,99,116]},{"a":27358,"t":"byte","b":[0,0,62,50,60,63,75,116]},{"a":27366,"t":"byte","b":[0,0,62,56,99,71,12,116]},{"a":27374,"t":"byte","b":[0,0,62,63,75,75,69,116]},{"a":27382,"t":"byte","b":[0,0,62,71,12,84,125,116]},{"a":27390,"t":"byte","b":[0,0,62,75,69,94,214,116]},{"a":27398,"t":"byte","b":[116,116,116,116,116,116,124,116]},{"a":27406,"t":"byte","b":[210,221]},{"a":27408,"l":"tune_jingle","c":"The end-of-screen jingle, played from $6B11 (screen_done points the player at $6B10); its count ends the wait at $5DA9.","t":"byte","b":[221,145,9,9,154,154,107,9]},{"a":27416,"t":"byte","b":[172,0,8,0,8,130,65,65]},{"a":27424,"t":"byte","b":[62,4,180,9,104,116,14,9]},{"a":27432,"t":"byte","b":[104,116,62,5,71,14,24,116]},{"a":27440,"t":"byte","b":[14,9,104,116,62,5,152,14]},{"a":27448,"t":"byte","b":[24,116,14,14,24,116,62,6]},{"a":27456,"t":"byte","b":[71,18,209,116,14,17,195,116]},{"a":27464,"t":"byte","b":[62,7,12,18,209,116,14,21]},{"a":27472,"t":"byte","b":[31,116,62,7,119,22,96,116]},{"a":27480,"t":"byte","b":[14,25,30,116,62,8,97,28]},{"a":27488,"t":"byte","b":[49,116,62,9,104,29,223,116]},{"a":27496,"t":"byte","b":[62,10,143,33,135,116,62,11]},{"a":27504,"t":"byte","b":[48,37,162,116,0,0,0,0]},{"a":27512,"t":"byte","b":[62,4,180,9,104,116,14,9]},{"a":27520,"t":"byte","b":[104,116,62,5,71,14,24,116]},{"a":27528,"t":"byte","b":[14,9,104,116,62,5,152,14]},{"a":27536,"t":"byte","b":[24,116,14,14,24,116,62,6]},{"a":27544,"t":"byte","b":[71,18,209,116,14,17,195,116]},{"a":27552,"t":"byte","b":[62,7,12,18,209,116,14,21]},{"a":27560,"t":"byte","b":[31,116,62,7,119,22,96,116]},{"a":27568,"t":"byte","b":[14,25,30,116,62,7,12,28]},{"a":27576,"t":"byte","b":[49,116,62,7,12,28,49,116]},{"a":27584,"t":"byte","b":[62,4,180,37,162,116,116,116]},{"a":27592,"t":"byte","b":[116,116,116,116,124]},{"a":27597,"l":"unread_6BCD","c":"Loaded after the jingle; no simulator run played or read it and no pointer names it. More music, perhaps; not established.","t":"byte","b":[116,210,221,16,12,0,60,255]},{"a":27605,"t":"byte","b":[245,158,0,255,219,255,241,254]},{"a":27613,"t":"byte","b":[219,16,6,0,0,144,32,255]},{"a":27621,"t":"byte","b":[0,0,10,251,31,255,255,251]},{"a":27629,"t":"byte","b":[255,160,255,240,15,223,0,113]},{"a":27637,"t":"byte","b":[255,176,143,223,255,247,0,223]},{"a":27645,"t":"byte","b":[143,255,255,4,2,15,91,0]},{"a":27653,"t":"byte","b":[255,255,255,116,5,255,255,239]},{"a":27661,"t":"byte","b":[255,255,16,247,88,255,156,75]},{"a":27669,"t":"byte","b":[0,0,36,255,255,0,255,215]},{"a":27677,"t":"byte","b":[255,255,127,255,253,0,0,140]},{"a":27685,"t":"byte","b":[255,255,255,255,255,0,223,4]},{"a":27693,"t":"byte","b":[255,117,235,255,255,0,0,181]},{"a":27701,"t":"byte","b":[0,255,221,255,36,255,255,0]},{"a":27709,"t":"byte","b":[254,255,255,219,247,255,159,255]},{"a":27717,"t":"byte","b":[223,255,0,255,239,255,16,255]},{"a":27725,"t":"byte","b":[255,245,191,4,127,1,178,128]},{"a":27733,"t":"byte","b":[0,247,127,0,255,0,255,0]},{"a":27741,"t":"byte","b":[255,74,52,255,254,0,255,255]},{"a":27749,"t":"byte","b":[0,255,0,254,255,0,117,255]},{"a":27757,"t":"byte","b":[160,0,180,218,78,255,181,0]},{"a":27765,"t":"byte","b":[0,255,0,190,255,0,255,219]},{"a":27773,"t":"byte","b":[8,255,255,130,0,171,10,69]},{"a":27781,"t":"byte","b":[0,139,0,255,255,144,186,132]},{"a":27789,"t":"byte","b":[0,139,0,255,0,0,128,128]},{"a":27797,"t":"byte","b":[255,255,229,0,0,255,255,64]},{"a":27805,"t":"byte","b":[52,0,5,95,128,255,143,0]},{"a":27813,"t":"byte","b":[255,197,0,11,49,48,255,223]},{"a":27821,"t":"byte","b":[215,118,255,255,0,255,0,32]},{"a":27829,"t":"byte","b":[0,0,0,255,67,159,6,0]},{"a":27837,"t":"byte","b":[255,255,36,255,177,144,32,0]},{"a":27845,"t":"byte","b":[32,255,2,2,0,255,128,185]},{"a":27853,"t":"byte","b":[223,128,255,144,12,0,60,255]},{"a":27861,"t":"byte","b":[239,223,0,255,219,255,253,255]},{"a":27869,"t":"byte","b":[219,0,6,32,0,176,48,255]},{"a":27877,"t":"byte","b":[0,0,106,251,15,255,255,251]},{"a":27885,"t":"byte","b":[255,160,255,240,15,223,0,113]},{"a":27893,"t":"byte","b":[255,180,143,255,255,247,0,223]},{"a":27901,"t":"byte","b":[207,255,255,0,2,133,91,0]},{"a":27909,"t":"byte","b":[239,255,255,228,5,245,255,239]},{"a":27917,"t":"byte","b":[191,255,16,247,80,255,148,107]},{"a":27925,"t":"byte","b":[0,0,164,255,255,0,255,135]},{"a":27933,"t":"byte","b":[255,255,255,255,245,0,0,132]},{"a":27941,"t":"byte","b":[255,255,255,255,255,0,223,4]},{"a":27949,"t":"byte","b":[255,240,235,255,255,0,0,181]},{"a":27957,"t":"byte","b":[0,223,221,255,164,255,255,0]},{"a":27965,"t":"byte","b":[254,255,255,219,247,255,149,255]},{"a":27973,"t":"byte","b":[223,255,0,247,239,251,0,255]},{"a":27981,"t":"byte","b":[255,228,191,0,127,1,176,128]},{"a":27989,"t":"byte","b":[0,255,127,0,255,0,255,0]},{"a":27997,"t":"byte","b":[255,10,0,255,254,0,255,255]},{"a":28005,"t":"byte","b":[0,255,0,254,255,0,241,255]},{"a":28013,"t":"byte","b":[160,0,180,216,68,255,165,0]},{"a":28021,"t":"byte","b":[0,255,0,190,255,0,255,219]},{"a":28029,"t":"byte","b":[8,255,255,131,0,171,10,69]},{"a":28037,"t":"byte","b":[0,203,0,255,255,144,186,132]},{"a":28045,"t":"byte","b":[16,139,0,255,0,0,128,128]},{"a":28053,"t":"byte","b":[255,255,229,0,0,255,255,192]},{"a":28061,"t":"byte","b":[0,0,5,223,128,255,143,0]},{"a":28069,"t":"byte","b":[255,199,0,11,49,48,255,223]},{"a":28077,"t":"byte","b":[132,116,255,255,0,255,0,32]},{"a":28085,"t":"byte","b":[0,0,0,255,192,159,6,0]},{"a":28093,"t":"byte","b":[253,255,36,247,160,128,32,0]},{"a":28101,"t":"byte","b":[32,255,2,0,0,255,128,177]},{"a":28109,"t":"byte","b":[223,128,255,144,12,0,60,255]},{"a":28117,"t":"byte","b":[245,222,0,255,219,255,241,252]},{"a":28125,"t":"byte","b":[219,0,6,32,0,144,32,255]},{"a":28133,"t":"byte","b":[0,0,42,251,15,255,255,251]},{"a":28141,"t":"byte","b":[255,160,255,242,15,223,0,113]},{"a":28149,"t":"byte","b":[255,176,143,255,255,246,128,223]},{"a":28157,"t":"byte","b":[143,255,255,68,0,77,95,0]},{"a":28165,"t":"byte","b":[255,255,255,245,69,253,255,239]},{"a":28173,"t":"byte","b":[255,255,16,247,80,255,220,75]},{"a":28181,"t":"byte","b":[0,0,84,255,255,0,255,215]},{"a":28189,"t":"byte","b":[255,255,255,255,253,0,64,204]},{"a":28197,"t":"byte","b":[255,255,255,255,255,0,223,84]},{"a":28205,"t":"byte","b":[255,253,239,255,255,0,0,245]},{"a":28213,"t":"byte","b":[0,223,221,255,245,255,255,0]},{"a":28221,"t":"byte","b":[254,255,255,219,247,255,157,255]},{"a":28229,"t":"byte","b":[223,255,0,255,239,255,80,255]},{"a":28237,"t":"byte","b":[255,245,191,4,127,1,176,145]},{"a":28245,"t":"byte","b":[0,255,127,0,255,0,255,0]},{"a":28253,"t":"byte","b":[255,74,20,255,252,0,255,255]},{"a":28261,"t":"byte","b":[0,255,0,255,255,0,245,255]},{"a":28269,"t":"byte","b":[160,0,180,218,76,255,181,0]},{"a":28277,"t":"byte","b":[0,255,0,190,255,0,255,219]},{"a":28285,"t":"byte","b":[8,255,255,194,0,171,10,69]},{"a":28293,"t":"byte","b":[0,143,0,255,255,144,186,132]},{"a":28301,"t":"byte","b":[16,143,0,255,0,0,128,128]},{"a":28309,"t":"byte","b":[255,255,229,0,0,255,255,80]},{"a":28317,"t":"byte","b":[84,0,5,95,128,255,207,0]},{"a":28325,"t":"byte","b":[255,197,0,11,49,48,255,223]},{"a":28333,"t":"byte","b":[213,124,255,255,0,255,16,32]},{"a":28341,"t":"byte","b":[0,0,0,255,81,223,6,0]},{"a":28349,"t":"byte","b":[255,255,4,255,177,144,32,0]},{"a":28357,"t":"byte","b":[32,255,2,0,0,255,128,249]},{"a":28365,"t":"byte","b":[223,128,255,16,12,0,60,255]},{"a":28373,"t":"byte","b":[255,95,0,255,219,255,253,254]},{"a":28381,"t":"byte","b":[219,16,20,0,0,144,52,255]},{"a":28389,"t":"byte","b":[0,0,74,251,95,255,255,251]},{"a":28397,"t":"byte","b":[255,160,255,240,15,223,0,113]},{"a":28405,"t":"byte","b":[255,252,143,223,255,247,64,223]},{"a":28413,"t":"byte","b":[223,255,255,64,0,77,91,0]},{"a":28421,"t":"byte","b":[207,255,255,108,69,245,255,239]},{"a":28429,"t":"byte","b":[255,255,16,247,88,255,220,75]},{"a":28437,"t":"byte","b":[0,0,68,255,255,0,255,71]},{"a":28445,"t":"byte","b":[255,255,255,255,253,0,64,204]},{"a":28453,"t":"byte","b":[255,239,255,255,255,0,223,68]},{"a":28461,"t":"byte","b":[255,251,239,255,255,0,0,181]},{"a":28469,"t":"byte","b":[0,223,221,255,100,255,255,0]},{"a":28477,"t":"byte","b":[254,255,255,219,247,255,149,255]},{"a":28485,"t":"byte","b":[223,255,0,251,239,219,80,255]},{"a":28493,"t":"byte","b":[255,228,191,0,127,1,240,128]},{"a":28501,"t":"byte","b":[0,255,127,0,255,0,255,0]},{"a":28509,"t":"byte","b":[255,74,64,255,252,0,253,255]},{"a":28517,"t":"byte","b":[0,255,0,254,255,0,113,255]},{"a":28525,"t":"byte","b":[160,0,60,216,76,255,165,0]},{"a":28533,"t":"byte","b":[0,255,0,190,255,0,255,219]},{"a":28541,"t":"byte","b":[8,255,255,195,0,171,10,69]},{"a":28549,"t":"byte","b":[0,203,0,255,255,144,186,132]},{"a":28557,"t":"byte","b":[80,223,0,255,0,0,128,128]},{"a":28565,"t":"byte","b":[255,255,229,0,0,255,255,65]},{"a":28573,"t":"byte","b":[64,0,5,95,128,255,207,0]},{"a":28581,"t":"byte","b":[255,197,0,11,49,48,255,223]},{"a":28589,"t":"byte","b":[132,124,255,255,0,255,0,32]},{"a":28597,"t":"byte","b":[0,0,0,255,81,223,6,0]},{"a":28605,"t":"byte","b":[253,255,4,255,161,144,0,0]},{"a":28613,"t":"byte","b":[32,255,2,2,0,255,128,177]},{"a":28621,"l":"unread_6FCD","c":"The end of the unread block after the jingle.","t":"byte","b":[223,128,255,16,12,0,60,255]},{"a":28629,"t":"byte","b":[253,95,0,255,219,255,241,252]},{"a":28637,"t":"byte","b":[219,0,4,0,0,144,100,255]},{"a":28645,"t":"byte","b":[0,0,74,251,79,255,255,251]},{"a":28653,"t":"byte","b":[255,160,255,240,15,223,0,113]},{"a":28661,"t":"byte","b":[255,124,143,223,255,247,64,223]},{"a":28669,"t":"byte","b":[207]},{"a":28670,"t":"gap","n":2},{"a":28672,"l":"level_record_0","c":"Level record 0, the forest going out. A record: +0 play-area descriptor (here $8450 to $0450), +6 character-set descriptor ($8000 to $3000), +$0C colour map ($8800), +$0E/+$0F multicolours, +$10-+$17 the two players' start, +$18-+$44 the enemy tables, +$45-+$5D enemy paths, +$5E-+$71 ten cross addresses (five blue, five red), +$72 crosses needed, +$73 level byte, +$74 the card.","t":"byte","b":[80,132,240,135,80,4,0,128]},{"a":28680,"t":"byte","b":[255,131,0,48,0,136,1,7]},{"a":28688,"t":"byte","b":[128,224,0,226,224,224,0,242]},{"a":28696,"t":"byte","b":[136,136,136,152,164,136,136,136]},{"a":28704,"t":"byte","b":[152,164,139,139,139,155,167,2]},{"a":28712,"t":"byte","b":[3,4,5,6,35,38,25,32]},{"a":28720,"t":"byte","b":[128,4,4,4,4,8,16,16]},{"a":28728,"t":"byte","b":[16,13,13,0,38,70,30,32]},{"a":28736,"t":"byte","b":[74,74,74,74,74,48,16,0]},{"a":28744,"t":"byte","b":[0,0,215,16,0,0,0,63]},{"a":28752,"t":"byte","b":[16,16,0,0,17,222,0,0]},{"a":28760,"t":"byte","b":[0,181,222,0,32,0,135,4]},{"a":28768,"t":"byte","b":[151,4,4,7,149,5,164,6]},{"a":28776,"t":"byte","b":[232,7,232,7,232,7,232,7]},{"a":28784,"t":"byte","b":[232,7,5,0,0,65,0,0]},{"a":28792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28800,"l":"level_record_1","c":"Level record 1, the cinema going out: play area $8E50, character set $8A00, colours $9200, 5 crosses.","t":"byte","b":[80,142,240,145,80,4,0,138]},{"a":28808,"t":"byte","b":[255,141,0,48,0,146,11,2]},{"a":28816,"t":"byte","b":[224,176,0,226,160,112,0,242]},{"a":28824,"t":"byte","b":[128,54,55,53,52,128,54,55]},{"a":28832,"t":"byte","b":[53,52,131,54,55,53,52,6]},{"a":28840,"t":"byte","b":[7,7,7,7,24,3,4,5]},{"a":28848,"t":"byte","b":[6,4,4,4,4,4,16,48]},{"a":28856,"t":"byte","b":[32,32,32,30,36,107,112,115]},{"a":28864,"t":"byte","b":[74,74,74,74,74,0,224,0]},{"a":28872,"t":"byte","b":[0,0,48,0,0,255,0,80]},{"a":28880,"t":"byte","b":[0,0,208,0,112,0,0,112]},{"a":28888,"t":"byte","b":[0,128,0,0,80,0,86,5]},{"a":28896,"t":"byte","b":[209,5,249,6,52,7,246,6]},{"a":28904,"t":"byte","b":[232,7,232,7,232,7,232,7]},{"a":28912,"t":"byte","b":[232,7,5,2,120,65,0,0]},{"a":28920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28928,"l":"level_record_2","c":"Level record 2, the ghetto going out: play area $9850, character set $9400, colours $9C00, 5 crosses.","t":"byte","b":[80,152,240,155,80,4,0,148]},{"a":28936,"t":"byte","b":[255,151,0,48,0,156,12,7]},{"a":28944,"t":"byte","b":[128,160,0,226,112,163,0,242]},{"a":28952,"t":"byte","b":[160,132,144,60,44,160,132,144]},{"a":28960,"t":"byte","b":[60,44,163,135,147,63,51,11]},{"a":28968,"t":"byte","b":[11,11,5,12,35,51,8,31]},{"a":28976,"t":"byte","b":[8,4,4,4,4,4,16,16]},{"a":28984,"t":"byte","b":[32,16,16,30,34,30,34,34]},{"a":28992,"t":"byte","b":[74,74,74,74,74,0,227,0]},{"a":29000,"t":"byte","b":[0,0,80,224,8,0,16,0]},{"a":29008,"t":"byte","b":[48,0,0,176,65,225,32,0]},{"a":29016,"t":"byte","b":[0,80,64,64,0,128,81,4]},{"a":29024,"t":"byte","b":[4,5,167,5,222,5,109,5]},{"a":29032,"t":"byte","b":[232,7,232,7,232,7,232,7]},{"a":29040,"t":"byte","b":[232,7,5,4,184,65,0,0]},{"a":29048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29056,"l":"level_record_3","c":"Level record 3, the graveyard going out: play area $A250, character set $9E00, colours $A600, 5 crosses.","t":"byte","b":[80,162,240,165,80,4,0,158]},{"a":29064,"t":"byte","b":[255,161,0,48,0,166,1,12]},{"a":29072,"t":"byte","b":[128,208,0,226,80,208,0,242]},{"a":29080,"t":"byte","b":[152,160,156,148,140,152,160,156]},{"a":29088,"t":"byte","b":[148,140,155,163,159,151,143,2]},{"a":29096,"t":"byte","b":[3,4,1,9,35,38,25,32]},{"a":29104,"t":"byte","b":[8,4,4,4,4,4,32,32]},{"a":29112,"t":"byte","b":[32,32,32,30,30,30,34,34]},{"a":29120,"t":"byte","b":[74,74,74,74,74,0,128,0]},{"a":29128,"t":"byte","b":[0,96,0,128,0,0,96,0]},{"a":29136,"t":"byte","b":[128,0,0,96,65,128,32,0]},{"a":29144,"t":"byte","b":[96,80,128,64,0,96,232,4]},{"a":29152,"t":"byte","b":[203,6,230,6,81,7,30,5]},{"a":29160,"t":"byte","b":[232,7,232,7,232,7,232,7]},{"a":29168,"t":"byte","b":[232,7,5,6,8,66,0,0]},{"a":29176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29184,"l":"level_record_4","c":"Level record 4, the haunted house going out: play area $AC50, character set $A800, colours $B000, 5 crosses.","t":"byte","b":[80,172,240,175,80,4,0,168]},{"a":29192,"t":"byte","b":[255,171,0,48,0,176,1,9]},{"a":29200,"t":"byte","b":[128,224,0,226,144,224,0,242]},{"a":29208,"t":"byte","b":[156,164,152,144,140,156,164,152]},{"a":29216,"t":"byte","b":[144,140,159,167,155,147,143,0]},{"a":29224,"t":"byte","b":[3,4,8,6,31,40,16,8]},{"a":29232,"t":"byte","b":[8,4,6,4,4,4,9,9]},{"a":29240,"t":"byte","b":[9,9,9,30,32,30,30,34]},{"a":29248,"t":"byte","b":[74,74,74,74,74,0,208,0]},{"a":29256,"t":"byte","b":[0,32,32,240,0,0,0,0]},{"a":29264,"t":"byte","b":[208,0,0,32,0,48,0,0]},{"a":29272,"t":"byte","b":[112,80,208,64,0,128,165,6]},{"a":29280,"t":"byte","b":[79,5,134,6,202,4,206,4]},{"a":29288,"t":"byte","b":[232,7,232,7,232,7,232,7]},{"a":29296,"t":"byte","b":[232,7,5,8,136,66,0,0]},{"a":29304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29312,"l":"switch_allowed","c":"A switch is allowed only from level byte 10 on (+$73 of the record), the way back. So the manual's 'You can only SWITCH PLAYERS on the Return journey'. Then player_swap.","t":"code","b":[160,115],"m":"ldy","x":[22376],"o":"#$73"},{"a":29314,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":29316,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":29318,"t":"code","b":[48,3],"m":"bmi","oa":29323,"o":"r_728B"},{"a":29320,"t":"code","b":[76,107,87],"m":"jmp","oa":22379,"o":"player_swap"},{"a":29323,"l":"r_728B","t":"code","b":[96],"m":"rts","x":[29318]},{"a":29324,"t":"gap","n":4},{"a":29328,"l":"level_records","c":"The ten level records' addresses by level byte (0, 2 ... $12): $7000, $7080, $7100, $7180, $7200 on the way to the haunted house, $7300, $7380, $7400, $7480, $7500 on the way back.","t":"word","b":[0,112,128,112,0,113,128,113],"d":[28672,28800,28928,29056],"x":[24089]},{"a":29329,"t":"note","l":"f_7291","c":"High bytes of level_records (the table is words from $7290).","note":"inside the item at $7290","x":[24094]},{"a":29336,"t":"word","b":[0,114,0,115,128,115,0,116],"d":[29184,29440,29568,29696]},{"a":29344,"t":"word","b":[128,116,0,117],"d":[29824,29952]},{"a":29348,"l":"copy_under_kernal","c":"copy_block with interrupts off and $01 = $34 (KERNAL and I/O banked out), so a return screen can come from the RAM under the KERNAL; then $01 = $36.","t":"code","b":[120],"m":"sei","x":[24110]},{"a":29349,"t":"code","b":[165,0],"m":"lda","oa":0,"o":"zpa_00"},{"a":29351,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":29353,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"zpa_00"},{"a":29355,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":29357,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":29359,"t":"code","b":[32,128,42],"m":"jsr","oa":10880,"o":"copy_block"},{"a":29362,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":29364,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":29366,"t":"code","b":[88],"m":"cli"},{"a":29367,"t":"code","b":[96],"m":"rts"},{"a":29368,"t":"gap","n":1},{"a":29369,"l":"a_72B9","c":"flash_border's 4-call timer.","t":"byte","b":[3],"x":[29373,29380]},{"a":29370,"l":"flash_border","c":"Take one step off the energy bar (energy_down $59A3); every 4th call wait for raster line 16 and toggle bit 3 of the border colour, the flicker while poison or a touch drains energy.","t":"code","b":[32,163,89],"m":"jsr","oa":22947,"x":[23358],"o":"energy_down"},{"a":29373,"t":"code","b":[206,185,114],"m":"dec","oa":29369,"o":"a_72B9"},{"a":29376,"t":"code","b":[208,27],"m":"bne","oa":29405,"o":"r_72DD"},{"a":29378,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":29380,"t":"code","b":[141,185,114],"m":"sta","oa":29369,"o":"a_72B9"},{"a":29383,"l":"b_72C7","t":"code","b":[173,18,208],"m":"lda","x":[29388,29395],"o":"vic_raster"},{"a":29386,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":29388,"t":"code","b":[208,249],"m":"bne","oa":29383,"o":"b_72C7"},{"a":29390,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":29393,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":29395,"t":"code","b":[208,242],"m":"bne","oa":29383,"o":"b_72C7"},{"a":29397,"t":"code","b":[173,32,208],"m":"lda","o":"vic_border"},{"a":29400,"t":"code","b":[73,8],"m":"eor","o":"#$08"},{"a":29402,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":29405,"l":"r_72DD","t":"code","b":[96],"m":"rts","x":[29376]},{"a":29406,"t":"gap","n":2},{"a":29408,"l":"card_apostrophe","c":"Put glyph $AC above MASTERTRONIC'S (row 4, column 26) in red, then, when the colour at $DA5C is white, stamp the PROGRAMMED BY line on row 0 ($75E0 -> show_programmed_by): that is the title card, the only one printed in white there.","t":"code","b":[169,172],"m":"lda","x":[23681],"o":"#$AC"},{"a":29410,"t":"code","b":[141,186,4],"m":"sta","oa":1210,"o":"a_04BA"},{"a":29413,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29415,"t":"code","b":[141,186,216],"m":"sta","o":"$D8BA"},{"a":29418,"t":"code","b":[76,224,117],"m":"jmp","oa":30176,"o":"j_75E0"},{"a":29421,"l":"show_programmed_by","t":"code","b":[162,0],"m":"ldx","x":[30185],"o":"#$00"},{"a":29423,"l":"b_72EF","t":"code","b":[189,192,119],"m":"lda","oa":30656,"x":[29437],"o":"txt_programmed_by,x"},{"a":29426,"t":"code","b":[157,0,4],"m":"sta","oa":1024,"o":"f_0400,x"},{"a":29429,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":29431,"t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x"},{"a":29434,"t":"code","b":[232],"m":"inx"},{"a":29435,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":29437,"t":"code","b":[208,240],"m":"bne","oa":29423,"o":"b_72EF"},{"a":29439,"t":"code","b":[96],"m":"rts"},{"a":29440,"l":"level_record_5","c":"Level record 5, the haunted house on the way back: play area from $EC28 under the KERNAL (as the player left it), the house's graphics ($A800, $B000), 10 crosses: five for each player.","t":"byte","b":[40,236,240,239,80,4,0,168]},{"a":29448,"t":"byte","b":[255,171,0,48,0,176,1,9]},{"a":29456,"t":"byte","b":[128,224,0,226,112,200,0,242]},{"a":29464,"t":"byte","b":[160,164,148,144,56,160,164,148]},{"a":29472,"t":"byte","b":[144,56,163,167,151,147,59,0]},{"a":29480,"t":"byte","b":[11,1,8,11,31,40,16,8]},{"a":29488,"t":"byte","b":[32,4,6,4,4,4,9,9]},{"a":29496,"t":"byte","b":[9,9,9,30,32,30,30,34]},{"a":29504,"t":"byte","b":[74,74,74,74,74,0,208,0]},{"a":29512,"t":"byte","b":[0,32,32,240,0,0,0,0]},{"a":29520,"t":"byte","b":[208,0,0,32,0,48,0,0]},{"a":29528,"t":"byte","b":[112,80,208,64,0,128,25,5]},{"a":29536,"t":"byte","b":[125,4,69,6,200,6,85,6]},{"a":29544,"t":"byte","b":[202,4,110,5,214,6,82,6]},{"a":29552,"t":"byte","b":[108,7,10,10,24,67,0,0]},{"a":29560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29568,"l":"level_record_6","c":"Level record 6, the graveyard on the way back: play area from $E828, graveyard graphics, 10 crosses.","t":"byte","b":[40,232,240,235,80,4,0,158]},{"a":29576,"t":"byte","b":[255,161,0,48,0,166,1,12]},{"a":29584,"t":"byte","b":[240,208,0,226,224,208,0,242]},{"a":29592,"t":"byte","b":[152,160,44,148,140,152,160,44]},{"a":29600,"t":"byte","b":[148,140,155,163,51,151,143,2]},{"a":29608,"t":"byte","b":[3,14,1,9,35,38,6,32]},{"a":29616,"t":"byte","b":[8,4,4,4,4,4,32,32]},{"a":29624,"t":"byte","b":[32,32,32,30,30,34,34,34]},{"a":29632,"t":"byte","b":[74,74,74,74,74,0,128,0]},{"a":29640,"t":"byte","b":[0,96,0,128,0,0,96,80]},{"a":29648,"t":"byte","b":[64,16,0,96,65,222,32,0]},{"a":29656,"t":"byte","b":[0,80,128,64,0,128,194,4]},{"a":29664,"t":"byte","b":[206,6,59,7,154,7,255,6]},{"a":29672,"t":"byte","b":[51,6,69,5,67,6,76,6]},{"a":29680,"t":"byte","b":[65,7,10,12,136,67,0,0]},{"a":29688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29696,"l":"level_record_7","c":"Level record 7, the ghetto on the way back: play area from $E428, ghetto graphics, 10 crosses.","t":"byte","b":[40,228,240,231,80,4,0,148]},{"a":29704,"t":"byte","b":[255,151,0,48,0,156,12,7]},{"a":29712,"t":"byte","b":[128,160,0,226,112,163,0,242]},{"a":29720,"t":"byte","b":[160,132,144,60,44,160,132,144]},{"a":29728,"t":"byte","b":[60,44,163,135,147,63,51,11]},{"a":29736,"t":"byte","b":[11,11,5,1,35,51,8,31]},{"a":29744,"t":"byte","b":[8,4,4,4,4,4,16,16]},{"a":29752,"t":"byte","b":[32,16,16,30,34,30,34,34]},{"a":29760,"t":"byte","b":[74,74,74,74,74,0,227,0]},{"a":29768,"t":"byte","b":[0,0,80,224,8,0,16,0]},{"a":29776,"t":"byte","b":[48,0,0,176,65,225,32,0]},{"a":29784,"t":"byte","b":[0,80,64,64,0,96,113,5]},{"a":29792,"t":"byte","b":[177,6,27,6,197,7,180,5]},{"a":29800,"t":"byte","b":[237,4,171,5,156,5,109,5]},{"a":29808,"t":"byte","b":[44,7,10,14,240,67,0,0]},{"a":29816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29824,"l":"level_record_8","c":"Level record 8, the cinema on the way back: play area from $E028, cinema graphics, 10 crosses.","t":"byte","b":[40,224,240,227,80,4,0,138]},{"a":29832,"t":"byte","b":[255,141,0,48,0,146,11,2]},{"a":29840,"t":"byte","b":[128,96,0,226,160,112,0,242]},{"a":29848,"t":"byte","b":[128,54,55,53,52,128,54,55]},{"a":29856,"t":"byte","b":[53,52,131,54,55,53,52,6]},{"a":29864,"t":"byte","b":[7,7,7,7,16,3,4,5]},{"a":29872,"t":"byte","b":[6,4,4,4,4,4,16,48]},{"a":29880,"t":"byte","b":[32,32,32,30,36,107,112,115]},{"a":29888,"t":"byte","b":[74,74,74,74,74,0,224,0]},{"a":29896,"t":"byte","b":[0,0,48,0,0,255,0,80]},{"a":29904,"t":"byte","b":[0,0,208,0,112,0,0,112]},{"a":29912,"t":"byte","b":[0,128,0,0,80,0,82,5]},{"a":29920,"t":"byte","b":[206,5,53,7,30,7,204,7]},{"a":29928,"t":"byte","b":[132,7,28,6,4,5,59,6]},{"a":29936,"t":"byte","b":[209,6,10,16,88,68,0,0]},{"a":29944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29952,"l":"level_record_9","c":"Level record 9, the forest on the way back: play area from $7828, forest graphics, 10 crosses.","t":"byte","b":[40,120,240,123,80,4,0,128]},{"a":29960,"t":"byte","b":[255,131,0,48,0,136,1,7]},{"a":29968,"t":"byte","b":[240,224,0,226,224,224,0,242]},{"a":29976,"t":"byte","b":[136,136,136,44,164,136,136,136]},{"a":29984,"t":"byte","b":[44,164,139]},{"a":29987,"l":"a_7523","c":"Level record 9's last frame for enemy slot 1 (+$23), which title_flicker overwrites by mistake (its STA should have been to $D023). It holds $F2 where the outward forest has $8B, so that enemy steps through 107 frames, $88-$F2.","t":"byte","b":[242,139,51,167,2,3,4,11],"x":[30110]},{"a":29995,"t":"byte","b":[0,35,38,25,8,64,4,4]},{"a":30003,"t":"byte","b":[4,4,4,16,16,16,13,13]},{"a":30011,"t":"byte","b":[0,38,70,34,32,74,74,74]},{"a":30019,"t":"byte","b":[74,74,48,16,0,0,0,215]},{"a":30027,"t":"byte","b":[16,0,0,0,63,16,16,0]},{"a":30035,"t":"byte","b":[0,80,64,32,0,160,192,255]},{"a":30043,"t":"byte","b":[0,0,0,115,5,222,6,79]},{"a":30051,"l":"level_record_9_crosses","c":"Level record 9's cross addresses (+$5E-+$71) continued, the crosses needed (+$72 = 10) and the level byte (+$73 = $12); colour_cycle and place_crosses read them.","t":"byte","b":[7,91,6,110,4,32,5,212]},{"a":30059,"t":"byte","b":[6,133,6,95,4,150,4,10]},{"a":30067,"t":"byte","b":[18,176,68]},{"a":30070,"t":"gap","n":10},{"a":30080,"l":"title_flicker","c":"One step of the card_wait flicker for the title screen after a game (from game_over_wait). Its second branch stores to $7523 instead of $D023, so only $D022 ever flickers here: a slip in the copy.","t":"code","b":[32,241,201],"m":"jsr","oa":51697,"x":[30573],"o":"random"},{"a":30083,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":30085,"t":"code","b":[208,29],"m":"bne","oa":30116,"o":"r_75A4"},{"a":30087,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":30090,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":30092,"t":"code","b":[16,11],"m":"bpl","oa":30105,"o":"b_7599"},{"a":30094,"t":"code","b":[173,34,208],"m":"lda","o":"vic_background1"},{"a":30097,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":30099,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":30102,"t":"code","b":[76,164,117],"m":"jmp","oa":30116,"o":"r_75A4"},{"a":30105,"l":"b_7599","t":"code","b":[173,35,208],"m":"lda","x":[30092],"o":"vic_background2"},{"a":30108,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":30110,"t":"code","b":[141,35,117],"m":"sta","oa":29987,"o":"a_7523"},{"a":30113,"t":"code","b":[76,164,117],"m":"jmp","oa":30116,"o":"r_75A4"},{"a":30116,"l":"r_75A4","t":"code","b":[96],"m":"rts","x":[30085,30102,30113]},{"a":30117,"t":"gap","n":2},{"a":30119,"l":"init_irq_vector","c":"Point the KERNAL's STOP vector low byte ($0328) at $EA, which disables the RUN/STOP check, then the first-time setup $5A60.","t":"code","b":[169,234],"m":"lda","x":[11770],"o":"#$EA"},{"a":30121,"t":"code","b":[141,40,3],"m":"sta","oa":808,"o":"a_0328"},{"a":30124,"t":"code","b":[76,96,90],"m":"jmp","oa":23136,"o":"first_setup"},{"a":30127,"t":"gap","n":1},{"a":30128,"l":"tick_border","c":"While no energy-refill countdown runs ($5A11 = 0), set the border to the current player's colour: 6 (blue) for the boy ($5A08 = 0), 10 (light red) for the girl ($5A08 = 1). This is the manual's 'current player is indicated by the border colour'. Then jump_colour_step $7FAE.","t":"code","b":[173,17,90],"m":"lda","oa":23057,"x":[51712],"o":"a_5A11"},{"a":30131,"t":"code","b":[208,18],"m":"bne","oa":30151,"o":"b_75C7"},{"a":30133,"t":"code","b":[173,8,90],"m":"lda","oa":23048,"o":"a_5A08"},{"a":30136,"t":"code","b":[208,8],"m":"bne","oa":30146,"o":"b_75C2"},{"a":30138,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":30140,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30143,"t":"code","b":[76,174,127],"m":"jmp","oa":32686,"o":"jump_colour_step"},{"a":30146,"l":"b_75C2","t":"code","b":[169,10],"m":"lda","x":[30136],"o":"#$0A"},{"a":30148,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30151,"l":"b_75C7","t":"code","b":[76,174,127],"m":"jmp","oa":32686,"x":[30131],"o":"jump_colour_step"},{"a":30154,"t":"gap","n":22},{"a":30176,"l":"j_75E0","c":"When the colour at $DA5C is white (the title card), show_programmed_by.","t":"code","b":[173,92,218],"m":"lda","x":[29418],"o":"$DA5C"},{"a":30179,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":30181,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":30183,"t":"code","b":[208,3],"m":"bne","oa":30188,"o":"r_75EC"},{"a":30185,"t":"code","b":[76,237,114],"m":"jmp","oa":29421,"o":"show_programmed_by"},{"a":30188,"l":"r_75EC","t":"code","b":[96],"m":"rts","x":[30183]},{"a":30189,"t":"gap","n":19},{"a":30208,"l":"set_crosses_needed","c":"Crosses needed on this screen, from +$72 of the record, into $5A15; sprites 0 and 1 on.","t":"code","b":[200],"m":"iny","x":[24508]},{"a":30209,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":30211,"t":"code","b":[141,21,90],"m":"sta","oa":23061,"o":"a_5A15"},{"a":30214,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30216,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":30219,"t":"code","b":[96],"m":"rts"},{"a":30220,"t":"gap","n":4},{"a":30224,"l":"card_wait","c":"Wait on the card until the card tune's count command sets $02FF; meanwhile, when random gives 0, toggle bit 1 of $D022 or $D023 (a flicker in the card's colours). Then start the play music (music_start).","t":"code","b":[173,255,2],"m":"lda","oa":767,"x":[23537,30234,30251,30262],"o":"a_02FF"},{"a":30227,"t":"code","b":[208,36],"m":"bne","oa":30265,"o":"b_7639"},{"a":30229,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":30232,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":30234,"t":"code","b":[208,244],"m":"bne","oa":30224,"o":"card_wait"},{"a":30236,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":30239,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":30241,"t":"code","b":[16,11],"m":"bpl","oa":30254,"o":"b_762E"},{"a":30243,"t":"code","b":[173,34,208],"m":"lda","o":"vic_background1"},{"a":30246,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":30248,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":30251,"t":"code","b":[76,16,118],"m":"jmp","oa":30224,"o":"card_wait"},{"a":30254,"l":"b_762E","t":"code","b":[173,35,208],"m":"lda","x":[30241],"o":"vic_background2"},{"a":30257,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":30259,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":30262,"t":"code","b":[76,16,118],"m":"jmp","oa":30224,"o":"card_wait"},{"a":30265,"l":"b_7639","t":"code","b":[32,202,96],"m":"jsr","oa":24778,"x":[30227],"o":"music_start"},{"a":30268,"t":"code","b":[96],"m":"rts"},{"a":30269,"t":"gap","n":2},{"a":30271,"l":"hud_save","c":"Copy screen rows 0-1 (80 bytes from $0400) to $0200, then show_level_card.","t":"code","b":[169,0],"m":"lda","x":[30297],"o":"#$00"},{"a":30273,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":30275,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":30277,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":30279,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30281,"l":"b_7649","t":"code","b":[177,251],"m":"lda","oa":251,"x":[30289],"o":"(zpa_FB),y"},{"a":30283,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"f_0200,y"},{"a":30286,"t":"code","b":[200],"m":"iny"},{"a":30287,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":30289,"t":"code","b":[208,246],"m":"bne","oa":30281,"o":"b_7649"},{"a":30291,"t":"code","b":[76,199,91],"m":"jmp","oa":23495,"o":"show_level_card"},{"a":30294,"t":"gap","n":3},{"a":30297,"l":"hud_restore","c":"Save screen rows 0-1 and show the card (hud_save $763F), then copy the 80 saved bytes from $0200 back to $0400: the score line and energy bar survive the card, which clears the screen.","t":"code","b":[32,63,118],"m":"jsr","oa":30271,"x":[23105],"o":"hud_save"},{"a":30300,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30302,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":30304,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30306,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":30308,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30310,"l":"b_7666","t":"code","b":[177,251],"m":"lda","oa":251,"x":[30318],"o":"(zpa_FB),y"},{"a":30312,"t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y"},{"a":30315,"t":"code","b":[200],"m":"iny"},{"a":30316,"t":"code","b":[192,80],"m":"cpy","o":"#$50"},{"a":30318,"t":"code","b":[208,246],"m":"bne","oa":30310,"o":"b_7666"},{"a":30320,"t":"code","b":[96],"m":"rts"},{"a":30321,"t":"gap","n":2},{"a":30323,"l":"j_7673","c":"tile_touch_b for tiles $70 up: below $70 return (solid); from $70 as $5B8D (solid underfoot).","t":"code","b":[201,112],"m":"cmp","x":[23469],"o":"#$70"},{"a":30325,"t":"code","b":[48,3],"m":"bmi","oa":30330,"o":"r_767A"},{"a":30327,"t":"code","b":[76,141,91],"m":"jmp","oa":23437,"o":"j_5B8D"},{"a":30330,"l":"r_767A","t":"code","b":[96],"m":"rts","x":[30325]},{"a":30331,"t":"gap","n":4},{"a":30335,"l":"a_767F","c":"next_screen's level byte.","t":"byte","b":[8],"x":[30336,30362]},{"a":30336,"l":"next_screen","c":"Go on from the screen with level byte X (0, 2 ... $12). On the way out (X < 10) first store the finished play area for the way back (copy_block with store_descriptor, destination from screen_store). Then setup_screen X + 2. When the girl is the one playing ($5A08 = 1), swap the two players' sprite pointers and turn the border light red. From level byte 10 on (the way back) both sprites stay on; before that only the boy's.","t":"code","b":[142,127,118],"m":"stx","oa":30335,"x":[32537],"o":"a_767F"},{"a":30339,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":30341,"t":"code","b":[16,19],"m":"bpl","oa":30362,"o":"b_769A"},{"a":30343,"t":"code","b":[189,232,127],"m":"lda","oa":32744,"o":"screen_store,x"},{"a":30346,"t":"code","b":[141,228,127],"m":"sta","oa":32740,"o":"a_7FE4"},{"a":30349,"t":"code","b":[189,233,127],"m":"lda","oa":32745,"o":"f_7FE9,x"},{"a":30352,"t":"code","b":[141,229,127],"m":"sta","oa":32741,"o":"a_7FE5"},{"a":30355,"t":"code","b":[162,224],"m":"ldx","o":"#$E0"},{"a":30357,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":30359,"t":"code","b":[32,128,42],"m":"jsr","oa":10880,"o":"copy_block"},{"a":30362,"l":"b_769A","t":"code","b":[174,127,118],"m":"ldx","oa":30335,"x":[30341],"o":"a_767F"},{"a":30365,"t":"code","b":[232],"m":"inx"},{"a":30366,"t":"code","b":[232],"m":"inx"},{"a":30367,"t":"code","b":[32,25,94],"m":"jsr","oa":24089,"o":"setup_screen"},{"a":30370,"t":"code","b":[173,8,90],"m":"lda","oa":23048,"o":"a_5A08"},{"a":30373,"t":"code","b":[240,20],"m":"beq","oa":30395,"o":"b_76BB"},{"a":30375,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":30378,"t":"code","b":[174,249,7],"m":"ldx","oa":2041,"o":"a_07F9"},{"a":30381,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":30384,"t":"code","b":[142,248,7],"m":"stx","oa":2040,"o":"a_07F8"},{"a":30387,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":30389,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30392,"t":"code","b":[76,192,118],"m":"jmp","oa":30400,"o":"j_76C0"},{"a":30395,"l":"b_76BB","t":"code","b":[169,6],"m":"lda","x":[30373],"o":"#$06"},{"a":30397,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30400,"l":"j_76C0","t":"code","b":[160,115],"m":"ldy","x":[30392],"o":"#$73"},{"a":30402,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30404,"t":"code","b":[141,155,193],"m":"sta","oa":49563,"o":"a_C19B"},{"a":30407,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":30409,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":30411,"t":"code","b":[48,8],"m":"bmi","oa":30421,"o":"b_76D5"},{"a":30413,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30415,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":30418,"t":"code","b":[96],"m":"rts"},{"a":30419,"t":"gap","n":2},{"a":30421,"l":"b_76D5","c":"next_screen on the way out: only the boy's sprite on.","t":"code","b":[169,1],"m":"lda","x":[30411],"o":"#$01"},{"a":30423,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":30426,"t":"code","b":[96],"m":"rts"},{"a":30427,"l":"unreached_76DB","c":"Unreached, 38 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop nop nop ...: code or data left over from development.","t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":30435,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":30443,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":30451,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":30459,"t":"byte","b":[234,234,234,234,234,234]},{"a":30465,"t":"gap","n":27},{"a":30492,"l":"a_771C","c":"game_over_wait's timers ($771C, $771D, $771E: 255 x 255 x 10 calls): how long the title stays before the high score is checked and the title card comes back.","t":"byte","b":[255],"x":[30503,30510,30639]},{"a":30493,"l":"a_771D","c":"game_over_wait's middle timer.","t":"byte","b":[255],"x":[30513,30520,30636]},{"a":30494,"l":"a_771E","c":"game_over_wait's outer timer.","t":"byte","b":[10],"x":[30523,30530,30631]},{"a":30495,"l":"r_771F","c":"game_over_wait's early return, then game_over_wait: while the border is not black, count three timers down; at the end check the high score, restore the title font, blank the colours, print the title card and play its music. With a black border, title_flicker.","t":"code","b":[96],"m":"rts","x":[30506,30516,30526]},{"a":30496,"l":"game_over_wait","c":"game_over_wait: on the title (black border) flicker (title_flicker); otherwise count $771C, $771D and $771E down (255 x 255 x 10 calls), then high score, title font, colours off, the title card and its music.","t":"code","b":[173,32,208],"m":"lda","x":[11712],"o":"vic_border"},{"a":30499,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":30501,"t":"code","b":[240,70],"m":"beq","oa":30573,"o":"b_776D"},{"a":30503,"t":"code","b":[206,28,119],"m":"dec","oa":30492,"o":"a_771C"},{"a":30506,"t":"code","b":[208,243],"m":"bne","oa":30495,"o":"r_771F"},{"a":30508,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":30510,"t":"code","b":[141,28,119],"m":"sta","oa":30492,"o":"a_771C"},{"a":30513,"t":"code","b":[206,29,119],"m":"dec","oa":30493,"o":"a_771D"},{"a":30516,"t":"code","b":[208,233],"m":"bne","oa":30495,"o":"r_771F"},{"a":30518,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":30520,"t":"code","b":[141,29,119],"m":"sta","oa":30493,"o":"a_771D"},{"a":30523,"t":"code","b":[206,30,119],"m":"dec","oa":30494,"o":"a_771E"},{"a":30526,"t":"code","b":[208,223],"m":"bne","oa":30495,"o":"r_771F"},{"a":30528,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":30530,"t":"code","b":[141,30,119],"m":"sta","oa":30494,"o":"a_771E"},{"a":30533,"c":"game_over_wait's end: check the high score, the title font, colours off, the title card and its music.","t":"code","b":[32,128,119],"m":"jsr","oa":30592,"o":"check_hiscore"},{"a":30536,"t":"code","b":[162,191],"m":"ldx","o":"#$BF"},{"a":30538,"t":"code","b":[160,91],"m":"ldy","o":"#$5B"},{"a":30540,"t":"code","b":[32,128,42],"m":"jsr","oa":10880,"o":"copy_block"},{"a":30543,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30545,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":30548,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":30551,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":30554,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":30557,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":30560,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":30562,"t":"code","b":[160,124],"m":"ldy","o":"#$7C"},{"a":30564,"t":"code","b":[32,79,92],"m":"jsr","oa":23631,"o":"show_card"},{"a":30567,"t":"code","b":[32,202,96],"m":"jsr","oa":24778,"o":"music_start"},{"a":30570,"t":"code","b":[96],"m":"rts"},{"a":30571,"t":"gap","n":2},{"a":30573,"l":"b_776D","c":"game_over_wait with a black border: title_flicker.","t":"code","b":[32,128,117],"m":"jsr","oa":30080,"x":[30501],"o":"title_flicker"},{"a":30576,"t":"code","b":[96],"m":"rts"},{"a":30577,"t":"gap","n":15},{"a":30592,"l":"check_hiscore","c":"Compare the score ($0406-$040B) with hiscore_digits ($8422) digit by digit; when higher copy it there, so the next game shows it after HI. Then reset game_over_wait's timers.","t":"code","b":[189,6,4],"m":"lda","oa":1030,"x":[11728,30533,30608],"o":"f_0406,x"},{"a":30595,"t":"code","b":[221,34,132],"m":"cmp","oa":33826,"o":"hiscore_digits,x"},{"a":30598,"t":"code","b":[48,10],"m":"bmi","oa":30610,"o":"b_7792"},{"a":30600,"t":"code","b":[240,3],"m":"beq","oa":30605,"o":"b_778D"},{"a":30602,"t":"code","b":[76,149,119],"m":"jmp","oa":30613,"o":"j_7795"},{"a":30605,"l":"b_778D","t":"code","b":[232],"m":"inx","x":[30600]},{"a":30606,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":30608,"t":"code","b":[208,238],"m":"bne","oa":30592,"o":"check_hiscore"},{"a":30610,"l":"b_7792","t":"code","b":[76,165,119],"m":"jmp","oa":30629,"x":[30598,30626],"o":"j_77A5"},{"a":30613,"l":"j_7795","t":"code","b":[162,0],"m":"ldx","x":[30602],"o":"#$00"},{"a":30615,"l":"b_7797","t":"code","b":[189,6,4],"m":"lda","oa":1030,"x":[30624],"o":"f_0406,x"},{"a":30618,"t":"code","b":[157,34,132],"m":"sta","oa":33826,"o":"hiscore_digits,x"},{"a":30621,"t":"code","b":[232],"m":"inx"},{"a":30622,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":30624,"t":"code","b":[208,245],"m":"bne","oa":30615,"o":"b_7797"},{"a":30626,"t":"code","b":[76,146,119],"m":"jmp","oa":30610,"o":"b_7792"},{"a":30629,"l":"j_77A5","t":"code","b":[169,10],"m":"lda","x":[30610],"o":"#$0A"},{"a":30631,"t":"code","b":[141,30,119],"m":"sta","oa":30494,"o":"a_771E"},{"a":30634,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":30636,"t":"code","b":[141,29,119],"m":"sta","oa":30493,"o":"a_771D"},{"a":30639,"t":"code","b":[141,28,119],"m":"sta","oa":30492,"o":"a_771C"},{"a":30642,"t":"code","b":[96],"m":"rts"},{"a":30643,"t":"gap","n":13},{"a":30656,"l":"txt_programmed_by","c":"\"PROGRAMMED BY DAVID AND RICHARD DARLING.\", screen codes + $80, 40 bytes: one screen row.","t":"byte","b":[144,146,143,135,146,129,141,141],"x":[29423]},{"a":30664,"t":"byte","b":[133,132,160,130,153,160,132,129]},{"a":30672,"t":"byte","b":[150,137,132,160,129,142,132,160]},{"a":30680,"t":"byte","b":[146,137,131,136,129,146,132,160]},{"a":30688,"t":"byte","b":[132,129,146,140,137,142,135,174]},{"a":30696,"t":"gap","n":24},{"a":30720,"l":"store_forest","c":"Where the forest's screen rows 1-24 are stored for the way back (screen_store's first entry, from $0428): as loaded it already holds a copy, rewritten when the boy leaves the forest; record 9 reads its play area from $7828.","t":"byte","b":[133,142,133,146,135,153,169,169]},{"a":30728,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":30736,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":30744,"t":"byte","b":[163,161,161,161,161,161,161,161]},{"a":30752,"t":"byte","b":[161,161,161,161,161,161,161,161]},{"a":30760,"t":"byte","b":[4,5,4,6,99,6,4,5]},{"a":30768,"t":"byte","b":[6,4,5,4,5,18,160,160]},{"a":30776,"t":"byte","b":[160,160,160,160,160,85,160,98]},{"a":30784,"t":"byte","b":[160,98,160,160,160,98,160,17]},{"a":30792,"t":"byte","b":[4,5,4,5,4,5,99,4]},{"a":30800,"t":"byte","b":[5,6,6,5,99,5,6,4]},{"a":30808,"t":"byte","b":[5,4,4,6,18,160,160,160]},{"a":30816,"t":"byte","b":[160,160,160,160,10,5,3,99]},{"a":30824,"t":"byte","b":[11,98,160,160,160,98,160,160]},{"a":30832,"t":"byte","b":[17,4,5,5,4,5,99,5]},{"a":30840,"t":"byte","b":[4,5,4,5,99,4,4,5]},{"a":30848,"t":"byte","b":[4,5,4,18,160,160,160,160]},{"a":30856,"t":"byte","b":[160,160,10,5,3,5,3,99]},{"a":30864,"t":"byte","b":[5,99,11,160,160,98,160,160]},{"a":30872,"t":"byte","b":[86,17,4,4,5,4,99,4]},{"a":30880,"t":"byte","b":[15,15,5,6,99,15,5,4]},{"a":30888,"t":"byte","b":[4,4,18,28,29,30,30,30]},{"a":30896,"t":"byte","b":[29,28,3,3,5,3,3,99]},{"a":30904,"t":"byte","b":[21,99,15,28,29,30,30,30]},{"a":30912,"t":"byte","b":[29,28,4,5,4,15,99,15]},{"a":30920,"t":"byte","b":[96,96,96,96,99,96,96,96]},{"a":30928,"t":"byte","b":[96,60,80,80,79,80,79,77]},{"a":30936,"t":"byte","b":[77,96,96,96,96,96,96,99]},{"a":30944,"t":"byte","b":[96,99,96,96,79,80,78,77]},{"a":30952,"t":"byte","b":[77,77,77,61,96,96,99,96]},{"a":30960,"t":"byte","b":[5,15,5,15,99,5,6,18]},{"a":30968,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":30976,"t":"byte","b":[10,6,3,3,5,3,3,99]},{"a":30984,"t":"byte","b":[3,99,3,4,11,160,160,160]},{"a":30992,"t":"byte","b":[160,160,160,86,15,5,4,15]},{"a":31000,"t":"byte","b":[15,15,15,18,98,160,160,160]},{"a":31008,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31016,"t":"byte","b":[5,3,5,4,3,3,15,99]},{"a":31024,"t":"byte","b":[5,99,4,5,3,160,160,9]},{"a":31032,"t":"byte","b":[160,160,160,160,17,4,15,15]},{"a":31040,"t":"byte","b":[50,50,56,86,98,160,160,160]},{"a":31048,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31056,"t":"byte","b":[4,5,3,3,15,3,3,15]},{"a":31064,"t":"byte","b":[3,99,3,4,18,160,9,160]},{"a":31072,"t":"byte","b":[92,85,85,9,8,84,52,49]},{"a":31080,"t":"byte","b":[58,50,57,160,98,160,160,160]},{"a":31088,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":31096,"t":"byte","b":[17,6,5,3,5,15,4,3]},{"a":31104,"t":"byte","b":[15,99,3,18,160,160,160,92]},{"a":31112,"t":"byte","b":[123,89,89,89,124,89,50,49]},{"a":31120,"t":"byte","b":[56,56,56,160,160,9,8,160]},{"a":31128,"t":"byte","b":[160,160,160,95,160,160,160,160]},{"a":31136,"t":"byte","b":[160,17,3,5,3,3,15,15]},{"a":31144,"t":"byte","b":[3,99,19,160,160,160,9,88]},{"a":31152,"t":"byte","b":[160,160,160,25,160,160,49,49]},{"a":31160,"t":"byte","b":[50,58,57,160,160,88,160,160]},{"a":31168,"t":"byte","b":[160,160,88,124,95,160,160,9]},{"a":31176,"t":"byte","b":[8,160,160,86,17,3,15,15]},{"a":31184,"t":"byte","b":[5,18,160,95,160,160,160,8]},{"a":31192,"t":"byte","b":[160,160,160,23,124,91,50,50]},{"a":31200,"t":"byte","b":[49,50,56,89,89,92,85,160]},{"a":31208,"t":"byte","b":[95,88,8,9,160,160,160,160]},{"a":31216,"t":"byte","b":[121,84,9,160,160,9,57,49]},{"a":31224,"t":"byte","b":[24,160,88,160,9,91,88,160]},{"a":31232,"t":"byte","b":[160,25,92,9,120,84,50,49]},{"a":31240,"t":"byte","b":[15,56,56,91,91,90,90,90]},{"a":31248,"t":"byte","b":[89,89,91,88,160,160,160,25]},{"a":31256,"t":"byte","b":[123,89,124,90,90,89,58,50]},{"a":31264,"t":"byte","b":[91,89,90,90,89,92,95,160]},{"a":31272,"t":"byte","b":[160,122,88,89,89,52,52,50]},{"a":31280,"t":"byte","b":[58,57,18,160,92,160,160,160]},{"a":31288,"t":"byte","b":[9,160,98,92,160,160,160,160]},{"a":31296,"t":"byte","b":[160,160,92,9,84,160,49,58]},{"a":31304,"t":"byte","b":[160,88,32,160,160,160,160,160]},{"a":31312,"t":"byte","b":[160,160,160,160,160,27,49,49]},{"a":31320,"t":"byte","b":[56,56,53,9,84,8,9,160]},{"a":31328,"t":"byte","b":[88,160,98,86,160,160,160,160]},{"a":31336,"t":"byte","b":[160,121,91,89,89,90,58,50]},{"a":31344,"t":"byte","b":[97,32,160,160,160,160,160,160]},{"a":31352,"t":"byte","b":[160,160,160,160,160,160,50,50]},{"a":31360,"t":"byte","b":[50,49,50,89,89,124,90,90]},{"a":31368,"t":"byte","b":[92,160,98,160,160,160,160,160]},{"a":31376,"t":"byte","b":[160,160,98,160,160,26,50,15]},{"a":31384,"t":"byte","b":[160,8,24,160,95,160,160,160]},{"a":31392,"t":"byte","b":[160,9,85,9,160,160,52,50]},{"a":31400,"t":"byte","b":[58,57,58,92,160,160,160,160]},{"a":31408,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":31416,"t":"byte","b":[160,160,98,9,8,122,58,15]},{"a":31424,"t":"byte","b":[88,125,91,97,32,10,5,11]},{"a":31432,"t":"byte","b":[160,122,90,91,91,90,50,49]},{"a":31440,"t":"byte","b":[56,58,56,33,160,160,160,160]},{"a":31448,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":31456,"t":"byte","b":[160,160,98,88,92,26,49,15]},{"a":31464,"t":"byte","b":[32,98,160,160,160,6,5,18]},{"a":31472,"t":"byte","b":[160,160,160,98,9,8,50,50]},{"a":31480,"t":"byte","b":[56,57,49,33,160,160,160,160]},{"a":31488,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":31496,"t":"byte","b":[160,160,98,160,160,92,50,58]},{"a":31504,"t":"byte","b":[160,98,160,160,9,17,49,97]},{"a":31512,"t":"byte","b":[160,160,160,98,88,92,49,49]},{"a":31520,"t":"byte","b":[56,50,56,33,160,160,160,160]},{"a":31528,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":31536,"t":"byte","b":[160,160,98,160,160,26,58,58]},{"a":31544,"t":"byte","b":[84,98,160,160,160,92,50,160]},{"a":31552,"t":"byte","b":[160,160,160,98,160,26,49,50]},{"a":31560,"t":"byte","b":[57,56,58,33,160,160,160,160]},{"a":31568,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":31576,"t":"byte","b":[160,160,98,160,160,27,49,58]},{"a":31584,"t":"byte","b":[97,160,160,160,160,160,57,90]},{"a":31592,"t":"byte","b":[160,160,160,98,160,27,50,49]},{"a":31600,"t":"byte","b":[58,56,56,53,160,160,160,160]},{"a":31608,"t":"byte","b":[160,160,160,31,160,160,160,160]},{"a":31616,"t":"byte","b":[160,160,160,160,84,51,15,15]},{"a":31624,"t":"byte","b":[53,160,160,160,160,160,50,160]},{"a":31632,"t":"byte","b":[160,160,160,160,160,51,50,49]},{"a":31640,"t":"byte","b":[56,56,50,49,53,85,84,160]},{"a":31648,"t":"byte","b":[160,71,72,73,74,75,76,160]},{"a":31656,"t":"byte","b":[84,160,85,84,51,58,50,15]},{"a":31664,"t":"byte","b":[58,53,160,85,84,26,49,120]},{"a":31672,"t":"byte","b":[160,160,160,160,51,49,49,50]},{"a":31680,"t":"byte","b":[87,160,160,160,160,160,160,160]},{"a":31688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31728,"t":"gap","n":16},{"a":31744,"l":"card_title_screen","c":"The title card: welcome, the goal and the controls. Printed by $7760 after a game ends.","t":"byte","b":[15,4]},{"a":31746,"l":"card_title_text","c":"The title card's text, PETSCII, printed by print_card: WELCOME TO THE GAME OF CHILLER, the goal, and the keys and joystick.","t":"byte","b":[18,5,87,69,76,67,79,77]},{"a":31754,"t":"byte","b":[69,32,84,79,32,84,72,69]},{"a":31762,"t":"byte","b":[32,71,65,77,69,32,79,70]},{"a":31770,"t":"byte","b":[32,67,72,73,76,76,69,82]},{"a":31778,"t":"byte","b":[46,13,31,18,17,17,82,69]},{"a":31786,"t":"byte","b":[83,67,85,69,32,89,79,85]},{"a":31794,"t":"byte","b":[82,32,71,73,82,76,70,82]},{"a":31802,"t":"byte","b":[73,69,78,68,32,70,82,79]},{"a":31810,"t":"byte","b":[77,32,84,72,69,32,72,65]},{"a":31818,"t":"byte","b":[85,78,84,69,68,32,17,32]},{"a":31826,"t":"byte","b":[32,32,32,32,72,79,85,83]},{"a":31834,"t":"byte","b":[69,32,65,78,68,32,82,69]},{"a":31842,"t":"byte","b":[84,85,82,78,32,84,79,32]},{"a":31850,"t":"byte","b":[89,79,85,82,32,67,65,82]},{"a":31858,"t":"byte","b":[46,13,18,158,17,8,32,32]},{"a":31866,"t":"byte","b":[32,32,85,83,69,32,84,72]},{"a":31874,"t":"byte","b":[69,32,75,69,89,83,32,90]},{"a":31882,"t":"byte","b":[44,32,67,44,32,63,32,65]},{"a":31890,"t":"byte","b":[78,68,32,83,72,73,70,84]},{"a":31898,"t":"byte","b":[44,13,18,17,32,32,32,32]},{"a":31906,"t":"byte","b":[32,32,32,79,82,32,65,32]},{"a":31914,"t":"byte","b":[74,79,89,83,84,73,67,75]},{"a":31922,"t":"byte","b":[32,73,78,32,80,79,82,84]},{"a":31930,"t":"byte","b":[32,84,87,79,46,1]},{"a":31936,"t":"gap","n":560},{"a":32496,"l":"a_7EF0","c":"Scratch for $7EF1 (set sprite 0's X MSB).","t":"byte","b":[0],"x":[32497,32505]},{"a":32497,"l":"set_boy_msb","c":"Set sprite 0's X MSB in $D010 to A (0 or 1).","t":"code","b":[141,240,126],"m":"sta","oa":32496,"x":[32561],"o":"a_7EF0"},{"a":32500,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":32503,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":32505,"t":"code","b":[13,240,126],"m":"ora","oa":32496,"o":"a_7EF0"},{"a":32508,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":32511,"t":"code","b":[96],"m":"rts"},{"a":32512,"l":"crosses_left","c":"Count down the crosses still needed ($5A15, set from the level record). At zero the screen is done: sprites 0 and 1 on, and next_screen $7680 with the level byte (+$73 of the record, 0, 2 ... $12); after the last ($12) it passes $FE, which ends the game in a win.","t":"code","b":[206,21,90],"m":"dec","oa":23061,"x":[23430],"o":"a_5A15"},{"a":32515,"t":"code","b":[240,1],"m":"beq","oa":32518,"o":"b_7F06"},{"a":32517,"t":"code","b":[96],"m":"rts"},{"a":32518,"l":"b_7F06","t":"code","b":[234],"m":"nop","x":[32515]},{"a":32519,"t":"code","b":[234],"m":"nop"},{"a":32520,"t":"code","b":[234],"m":"nop"},{"a":32521,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":32523,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":32526,"t":"code","b":[160,115],"m":"ldy","o":"#$73"},{"a":32528,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":32530,"t":"code","b":[170],"m":"tax"},{"a":32531,"t":"code","b":[224,18],"m":"cpx","o":"#$12"},{"a":32533,"t":"code","b":[208,2],"m":"bne","oa":32537,"o":"b_7F19"},{"a":32535,"t":"code","b":[162,254],"m":"ldx","o":"#$FE"},{"a":32537,"l":"b_7F19","t":"code","b":[76,128,118],"m":"jmp","oa":30336,"x":[32533],"o":"next_screen"},{"a":32540,"t":"gap","n":4},{"a":32544,"l":"set_boy_x","c":"Sprite 0's X, kept in $4516 as the start.","t":"code","b":[141,22,69],"m":"sta","oa":17686,"x":[24159],"o":"a_4516"},{"a":32547,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":32550,"t":"code","b":[96],"m":"rts"},{"a":32551,"l":"set_boy_y","c":"Sprite 0's Y, kept in $4517 as the start.","t":"code","b":[141,23,69],"m":"sta","oa":17687,"x":[24165],"o":"a_4517"},{"a":32554,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":32557,"t":"code","b":[96],"m":"rts"},{"a":32558,"l":"set_boy_xmsb","c":"Sprite 0's X MSB, kept in $4518.","t":"code","b":[141,24,69],"m":"sta","oa":17688,"x":[24171],"o":"a_4518"},{"a":32561,"t":"code","b":[32,241,126],"m":"jsr","oa":32497,"o":"set_boy_msb"},{"a":32564,"t":"code","b":[96],"m":"rts"},{"a":32565,"t":"gap","n":27},{"a":32592,"l":"cross_touch","c":"The boy or girl on a cross tile ($57). Reads the tile's colour (the colour-RAM cell at the same offset, $D4 pages up): bit 2 clear is a blue cross, set is red. The boy ($5A08 = 0) takes only blue crosses and the girl only red, as the manual says; the other colour is left alone. A cross taken is replaced by a space and counted by cross_count $5B5E.","t":"code","b":[165,252],"m":"lda","oa":252,"x":[23387],"o":"zpa_FC"},{"a":32594,"t":"code","b":[234],"m":"nop"},{"a":32595,"t":"code","b":[24],"m":"clc"},{"a":32596,"t":"code","b":[105,212],"m":"adc","o":"#$D4"},{"a":32598,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":32600,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":32602,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":32604,"t":"code","b":[170],"m":"tax"},{"a":32605,"t":"code","b":[173,8,90],"m":"lda","oa":23048,"o":"a_5A08"},{"a":32608,"t":"code","b":[240,5],"m":"beq","oa":32615,"o":"b_7F67"},{"a":32610,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":32612,"t":"code","b":[240,6],"m":"beq","oa":32620,"o":"b_7F6C"},{"a":32614,"t":"code","b":[96],"m":"rts"},{"a":32615,"l":"b_7F67","t":"code","b":[224,4],"m":"cpx","x":[32608],"o":"#$04"},{"a":32617,"t":"code","b":[240,1],"m":"beq","oa":32620,"o":"b_7F6C"},{"a":32619,"t":"code","b":[96],"m":"rts"},{"a":32620,"l":"b_7F6C","t":"code","b":[165,252],"m":"lda","oa":252,"x":[32612,32617],"o":"zpa_FC"},{"a":32622,"t":"code","b":[56],"m":"sec"},{"a":32623,"t":"code","b":[233,212],"m":"sbc","o":"#$D4"},{"a":32625,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":32627,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":32629,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":32631,"t":"code","b":[76,94,91],"m":"jmp","oa":23390,"o":"cross_count"},{"a":32634,"t":"gap","n":6},{"a":32640,"l":"colour_cycle","c":"Every 40th call ($5A16 counts down from $28): for each of the ten colour-RAM cells listed at +$5E..+$71 of the level record (zp $11), subtract 8 from its colour. That toggles the multicolour bit, so the ten magic crosses flash. The list is the positions of the screen's crosses.","t":"code","b":[206,22,90],"m":"dec","oa":23062,"x":[32689],"o":"a_5A16"},{"a":32643,"t":"code","b":[208,40],"m":"bne","oa":32685,"o":"r_7FAD"},{"a":32645,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":32647,"t":"code","b":[141,22,90],"m":"sta","oa":23062,"o":"a_5A16"},{"a":32650,"t":"code","b":[160,93],"m":"ldy","o":"#$5D"},{"a":32652,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":32654,"l":"b_7F8E","t":"code","b":[200],"m":"iny","x":[32683]},{"a":32655,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":32657,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":32659,"t":"code","b":[200],"m":"iny"},{"a":32660,"t":"code","b":[177,17],"m":"lda","oa":17,"o":"(zpp_11),y"},{"a":32662,"t":"code","b":[24],"m":"clc"},{"a":32663,"t":"code","b":[105,212],"m":"adc","o":"#$D4"},{"a":32665,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":32667,"t":"code","b":[152],"m":"tya"},{"a":32668,"t":"code","b":[72],"m":"pha"},{"a":32669,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32671,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":32673,"t":"code","b":[56],"m":"sec"},{"a":32674,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":32676,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":32678,"t":"code","b":[104],"m":"pla"},{"a":32679,"t":"code","b":[168],"m":"tay"},{"a":32680,"t":"code","b":[232],"m":"inx"},{"a":32681,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":32683,"t":"code","b":[208,225],"m":"bne","oa":32654,"o":"b_7F8E"},{"a":32685,"l":"r_7FAD","t":"code","b":[96],"m":"rts","x":[32643]},{"a":32686,"l":"jump_colour_step","c":"The jump or fall step (jump_step $538E), then the colour cycle of the crosses (colour_cycle $7F80).","t":"code","b":[32,142,83],"m":"jsr","oa":21390,"x":[30143,30151],"o":"jump_step"},{"a":32689,"t":"code","b":[32,128,127],"m":"jsr","oa":32640,"o":"colour_cycle"},{"a":32692,"t":"code","b":[96],"m":"rts"},{"a":32693,"t":"gap","n":43},{"a":32736,"l":"store_descriptor","c":"copy_block descriptor for next_screen: screen rows 1-24 ($0428-$07EF) to the store; next_screen patches the destination ($7FE4/$7FE5).","t":"byte","b":[40,4,240,7]},{"a":32740,"l":"a_7FE4","c":"store_descriptor's destination, low byte (patched from screen_store).","t":"byte","b":[0],"x":[30346]},{"a":32741,"l":"a_7FE5","c":"store_descriptor's destination, high byte.","t":"byte","b":[236],"x":[30352]},{"a":32742,"t":"gap","n":2},{"a":32744,"l":"screen_store","c":"Where each outward screen is kept for the way back, by level byte: $7800 (forest), $E000 (cinema), $E400 (ghetto), $E800 (graveyard), $EC00 (house), then 0. The return records read their play areas from here, so the way back shows each screen as it was left: crosses taken, mushrooms eaten.","t":"word","b":[0,120,0,224,0,228,0,232],"d":[30720,57344,58368,59392],"x":[30343]},{"a":32745,"t":"note","l":"f_7FE9","c":"High bytes of screen_store (the table is words from $7FE8).","note":"inside the item at $7FE8","x":[30349]},{"a":32752,"t":"word","b":[0,236,0,0],"d":[60416,0]},{"a":32756,"t":"gap","n":4},{"a":32760,"l":"unreached_7FF8","c":"Unreached, 8 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as lsr eor bit ...: code or data left over from development.","t":"byte","b":[78,58,65,73,80,44,68,36]},{"a":32768,"l":"charset_forest","c":"The forest's character set (1 KB, glyphs 0-$7F), copied to $3000 by records 0 and 9.","t":"byte","b":[85,255,255,255,255,255,255,255]},{"a":32776,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":32784,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":32792,"t":"byte","b":[247,63,249,251,207,248,223,255]},{"a":32800,"t":"byte","b":[191,211,159,220,247,63,253,207]},{"a":32808,"t":"byte","b":[207,227,15,243,223,147,252,47]},{"a":32816,"t":"byte","b":[220,254,55,204,255,207,253,179]},{"a":32824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32832,"t":"byte","b":[0,0,0,48,12,32,48,128]},{"a":32840,"t":"byte","b":[0,0,0,12,32,8,56,2]},{"a":32848,"t":"byte","b":[3,15,51,47,35,247,143,252]},{"a":32856,"t":"byte","b":[192,240,60,244,192,47,252,207]},{"a":32864,"t":"byte","b":[192,240,255,191,251,255,247,247]},{"a":32872,"t":"byte","b":[0,0,0,192,240,252,183,247]},{"a":32880,"t":"byte","b":[255,255,223,255,255,251,255,255]},{"a":32888,"t":"byte","b":[255,190,187,251,126,223,223,255]},{"a":32896,"t":"byte","b":[255,255,247,239,239,255,255,255]},{"a":32904,"t":"byte","b":[243,63,247,44,15,56,15,3]},{"a":32912,"t":"byte","b":[207,60,239,244,48,204,240,0]},{"a":32920,"t":"byte","b":[247,247,255,251,191,255,240,192]},{"a":32928,"t":"byte","b":[247,183,252,240,192,0,0,0]},{"a":32936,"t":"byte","b":[255,247,223,223,126,222,255,255]},{"a":32944,"t":"byte","b":[255,237,191,255,255,235,223,255]},{"a":32952,"t":"byte","b":[56,190,191,235,127,221,219,60]},{"a":32960,"t":"byte","b":[0,0,0,0,0,206,125,219]},{"a":32968,"t":"byte","b":[3,3,12,12,0,0,0,0]},{"a":32976,"t":"byte","b":[3,2,3,1,3,3,0,3]},{"a":32984,"t":"byte","b":[15,15,11,15,15,13,15,7]},{"a":32992,"t":"byte","b":[255,255,16,16,16,16,16,16]},{"a":33000,"t":"byte","b":[0,255,255,16,16,16,16,16]},{"a":33008,"t":"byte","b":[0,0,255,255,16,16,16,16]},{"a":33016,"t":"byte","b":[0,0,0,4,16,16,64,64]},{"a":33024,"t":"byte","b":[240,240,224,0,0,0,0,0]},{"a":33032,"t":"byte","b":[192,64,192,128,192,192,0,192]},{"a":33040,"t":"byte","b":[3,3,55,63,53,63,3,3]},{"a":33048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33136,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":33144,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":33152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33160,"t":"byte","b":[191,175,239,239,251,251,251,255]},{"a":33168,"t":"byte","b":[255,255,222,221,249,187,187,253]},{"a":33176,"t":"byte","b":[7,7,30,29,20,55,185,247]},{"a":33184,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":33192,"t":"byte","b":[224,224,120,184,40,236,157,239]},{"a":33200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33216,"t":"byte","b":[255,255,223,219,255,239,255,255]},{"a":33224,"t":"byte","b":[255,255,255,207,255,239,247,239]},{"a":33232,"t":"byte","b":[255,191,159,219,247,247,223,247]},{"a":33240,"t":"byte","b":[85,0,0,32,0,4,8,0]},{"a":33248,"t":"byte","b":[170,255,238,222,126,252,224,128]},{"a":33256,"t":"byte","b":[170,255,119,123,126,63,7,1]},{"a":33264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33272,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":33280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33296,"t":"byte","b":[0,0,0,4,16,16,64,64]},{"a":33304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33328,"t":"byte","b":[0,0,0,0,0,2,0,0]},{"a":33336,"t":"byte","b":[0,63,255,253,246,250,10,2]},{"a":33344,"t":"byte","b":[255,255,255,127,159,175,160,128]},{"a":33352,"t":"byte","b":[191,191,191,191,191,2,0,0]},{"a":33360,"t":"byte","b":[239,175,239,239,239,239,0,0]},{"a":33368,"t":"byte","b":[239,175,239,215,105,170,170,40]},{"a":33376,"t":"byte","b":[192,240,252,255,255,255,0,0]},{"a":33384,"t":"byte","b":[255,0,2,0,0,0,0,0]},{"a":33392,"t":"byte","b":[2,48,0,0,0,0,0,0]},{"a":33400,"t":"byte","b":[195,2,48,0,0,0,0,2]},{"a":33408,"t":"byte","b":[195,98,38,48,0,0,0,0]},{"a":33416,"t":"byte","b":[193,195,99,102,48,0,0,0]},{"a":33424,"t":"byte","b":[129,193,195,195,192,0,0,0]},{"a":33432,"t":"byte","b":[192,192,192,128,192,192,128,0]},{"a":33440,"t":"byte","b":[0,0,60,255,255,24,24,24]},{"a":33448,"t":"byte","b":[48,252,236,32,32,32,32,32]},{"a":33456,"t":"byte","b":[0,40,130,130,85,255,255,60]},{"a":33464,"t":"byte","b":[28,28,127,127,28,28,28,28]},{"a":33472,"t":"byte","b":[1,3,15,27,55,220,176,224]},{"a":33480,"t":"byte","b":[255,251,223,253,251,0,0,0]},{"a":33488,"t":"byte","b":[0,15,247,223,221,223,0,0]},{"a":33496,"t":"byte","b":[0,0,0,251,239,255,255,223]},{"a":33504,"t":"byte","b":[192,224,240,216,236,59,13,7]},{"a":33512,"t":"byte","b":[3,15,63,63,43,255,253,255]},{"a":33520,"t":"byte","b":[192,240,252,252,188,223,247,247]},{"a":33528,"t":"byte","b":[0,48,32,16,31,60,96,128]},{"a":33536,"t":"byte","b":[170,252,255,31,255,203,55,243]},{"a":33544,"t":"byte","b":[0,15,63,23,252,240,48,224]},{"a":33552,"t":"byte","b":[48,16,48,16,48,16,48,16]},{"a":33560,"t":"byte","b":[227,31,237,222,232,223,109,223]},{"a":33568,"t":"byte","b":[255,16,48,16,48,16,48,16]},{"a":33576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33728,"t":"byte","b":[0,0,0,0,1,15,24,16]},{"a":33736,"t":"byte","b":[192,112,248,24,28,14,127,199]},{"a":33744,"t":"byte","b":[0,0,240,30,3,28,112,192]},{"a":33752,"t":"byte","b":[0,0,1,7,29,110,248,96]},{"a":33760,"t":"byte","b":[0,0,128,227,221,119,60,0]},{"a":33768,"t":"byte","b":[0,128,192,192,160,241,123,46]},{"a":33776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":33784,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":33791,"t":"gap","n":1},{"a":33792,"l":"hud_template","c":"The HUD template, two screen rows (80 bytes, screen codes + $80): SCORE, MAGIC CROSSES, HI, the high score, ENERGY and a full bar. Copied to $0400 when a game starts (hud_descriptor).","t":"byte","b":[147,131,143,146,133,160,176,176]},{"a":33800,"t":"byte","b":[176,176,176,176,160,160,141,129]},{"a":33808,"t":"byte","b":[135,137,131,160,131,146,143,147]},{"a":33816,"t":"byte","b":[147,133,147,160,176,176,160,136]},{"a":33824,"t":"byte","b":[137,160]},{"a":33826,"l":"hiscore_digits","c":"The high score's six digits in the HUD copy at $8400 (row 0, columns 34-39 of the template): check_hiscore copies the score here when it is higher, so the next game's HUD shows it.","t":"byte","b":[176,176,176,176,176,176,133,142],"x":[30595,30618]},{"a":33834,"t":"byte","b":[133,146,135,153,169,169,169,169]},{"a":33842,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":33850,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":33858,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":33866,"t":"byte","b":[169,169,169,169,169,161]},{"a":33872,"l":"screen_forest","c":"The forest's play area, screen rows 2-24 (928 bytes), copied to $0450 by record 0.","t":"byte","b":[4,5,4,6,99,6,4,5]},{"a":33880,"t":"byte","b":[6,4,5,4,5,18,160,160]},{"a":33888,"t":"byte","b":[160,160,160,160,160,85,160,98]},{"a":33896,"t":"byte","b":[160,98,160,160,160,98,160,17]},{"a":33904,"t":"byte","b":[4,5,4,5,4,5,99,4]},{"a":33912,"t":"byte","b":[5,6,6,5,99,5,6,4]},{"a":33920,"t":"byte","b":[5,4,4,6,18,160,160,160]},{"a":33928,"t":"byte","b":[160,160,160,86,10,5,3,99]},{"a":33936,"t":"byte","b":[11,98,160,160,160,98,160,160]},{"a":33944,"t":"byte","b":[17,4,5,5,4,5,99,5]},{"a":33952,"t":"byte","b":[4,5,4,5,99,4,4,5]},{"a":33960,"t":"byte","b":[4,5,4,18,160,160,160,160]},{"a":33968,"t":"byte","b":[160,160,10,5,3,5,3,99]},{"a":33976,"t":"byte","b":[5,99,11,85,160,98,160,160]},{"a":33984,"t":"byte","b":[86,17,4,4,5,4,99,4]},{"a":33992,"t":"byte","b":[15,15,5,6,99,15,5,4]},{"a":34000,"t":"byte","b":[4,4,18,28,29,30,30,30]},{"a":34008,"t":"byte","b":[29,28,3,3,5,3,3,99]},{"a":34016,"t":"byte","b":[21,99,15,28,29,30,30,30]},{"a":34024,"t":"byte","b":[29,28,4,5,4,15,99,15]},{"a":34032,"t":"byte","b":[96,96,96,96,99,96,96,96]},{"a":34040,"t":"byte","b":[96,60,77,77,77,77,77,77]},{"a":34048,"t":"byte","b":[77,96,96,96,96,96,96,99]},{"a":34056,"t":"byte","b":[96,99,96,96,77,77,77,77]},{"a":34064,"t":"byte","b":[77,77,77,61,96,96,99,96]},{"a":34072,"t":"byte","b":[5,15,5,15,99,5,6,18]},{"a":34080,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34088,"t":"byte","b":[10,6,3,3,5,3,3,99]},{"a":34096,"t":"byte","b":[3,99,3,4,11,160,160,160]},{"a":34104,"t":"byte","b":[160,160,160,86,15,5,4,15]},{"a":34112,"t":"byte","b":[15,15,15,18,98,160,160,160]},{"a":34120,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34128,"t":"byte","b":[5,3,5,4,3,3,15,99]},{"a":34136,"t":"byte","b":[5,99,4,5,3,160,160,9]},{"a":34144,"t":"byte","b":[160,160,160,160,17,4,15,15]},{"a":34152,"t":"byte","b":[50,50,56,86,98,160,160,160]},{"a":34160,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34168,"t":"byte","b":[4,5,3,3,15,3,3,15]},{"a":34176,"t":"byte","b":[3,99,3,4,18,160,9,160]},{"a":34184,"t":"byte","b":[92,85,85,9,8,84,52,49]},{"a":34192,"t":"byte","b":[58,50,57,160,98,160,160,160]},{"a":34200,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34208,"t":"byte","b":[17,6,5,3,5,15,4,3]},{"a":34216,"t":"byte","b":[15,99,3,18,160,160,160,92]},{"a":34224,"t":"byte","b":[123,89,89,89,124,89,50,49]},{"a":34232,"t":"byte","b":[56,56,56,160,160,9,8,160]},{"a":34240,"t":"byte","b":[160,160,160,95,160,160,160,160]},{"a":34248,"t":"byte","b":[160,17,3,5,3,3,15,15]},{"a":34256,"t":"byte","b":[3,99,19,160,160,160,9,88]},{"a":34264,"t":"byte","b":[160,160,160,25,160,160,49,49]},{"a":34272,"t":"byte","b":[50,58,57,85,86,88,160,160]},{"a":34280,"t":"byte","b":[160,160,88,124,95,160,160,9]},{"a":34288,"t":"byte","b":[8,160,160,86,17,3,15,15]},{"a":34296,"t":"byte","b":[5,18,86,95,160,160,160,8]},{"a":34304,"t":"byte","b":[160,160,160,23,124,91,50,50]},{"a":34312,"t":"byte","b":[49,50,56,89,89,92,85,160]},{"a":34320,"t":"byte","b":[95,88,8,9,160,160,160,160]},{"a":34328,"t":"byte","b":[121,84,9,160,160,9,57,49]},{"a":34336,"t":"byte","b":[24,84,88,160,9,91,88,160]},{"a":34344,"t":"byte","b":[160,25,92,9,120,84,50,49]},{"a":34352,"t":"byte","b":[15,56,56,91,91,90,90,90]},{"a":34360,"t":"byte","b":[89,89,91,88,160,160,160,25]},{"a":34368,"t":"byte","b":[123,89,124,90,90,89,58,50]},{"a":34376,"t":"byte","b":[91,89,90,90,89,92,95,160]},{"a":34384,"t":"byte","b":[160,122,88,89,89,52,52,50]},{"a":34392,"t":"byte","b":[58,57,18,160,92,160,160,160]},{"a":34400,"t":"byte","b":[9,160,98,92,160,160,160,160]},{"a":34408,"t":"byte","b":[160,160,92,9,84,160,49,58]},{"a":34416,"t":"byte","b":[160,88,32,160,160,160,160,160]},{"a":34424,"t":"byte","b":[160,160,86,160,160,27,49,49]},{"a":34432,"t":"byte","b":[56,56,53,9,84,8,9,160]},{"a":34440,"t":"byte","b":[88,160,98,86,160,160,160,160]},{"a":34448,"t":"byte","b":[160,121,91,89,89,90,58,50]},{"a":34456,"t":"byte","b":[97,32,160,160,160,160,160,160]},{"a":34464,"t":"byte","b":[160,160,160,160,160,160,50,50]},{"a":34472,"t":"byte","b":[50,49,50,89,89,124,90,90]},{"a":34480,"t":"byte","b":[92,160,98,160,160,160,160,160]},{"a":34488,"t":"byte","b":[160,160,98,160,160,26,50,15]},{"a":34496,"t":"byte","b":[160,8,24,160,95,160,160,160]},{"a":34504,"t":"byte","b":[160,9,85,9,160,85,52,50]},{"a":34512,"t":"byte","b":[58,57,58,92,160,160,160,160]},{"a":34520,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":34528,"t":"byte","b":[160,160,98,9,8,122,58,15]},{"a":34536,"t":"byte","b":[88,125,91,97,32,10,5,11]},{"a":34544,"t":"byte","b":[160,122,90,91,91,90,50,49]},{"a":34552,"t":"byte","b":[56,58,56,33,160,160,160,160]},{"a":34560,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":34568,"t":"byte","b":[160,160,98,88,92,26,49,15]},{"a":34576,"t":"byte","b":[32,98,160,160,160,6,5,18]},{"a":34584,"t":"byte","b":[160,160,160,98,9,8,50,50]},{"a":34592,"t":"byte","b":[56,57,49,33,160,160,160,160]},{"a":34600,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":34608,"t":"byte","b":[160,160,98,160,160,92,50,58]},{"a":34616,"t":"byte","b":[160,98,160,160,9,17,49,97]},{"a":34624,"t":"byte","b":[160,160,160,98,88,92,49,49]},{"a":34632,"t":"byte","b":[56,50,56,33,160,160,160,160]},{"a":34640,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":34648,"t":"byte","b":[160,160,98,160,160,26,58,58]},{"a":34656,"t":"byte","b":[84,98,160,160,160,92,50,160]},{"a":34664,"t":"byte","b":[160,160,160,98,160,26,49,50]},{"a":34672,"t":"byte","b":[57,56,58,33,160,160,160,160]},{"a":34680,"t":"byte","b":[160,160,98,160,160,160,160,160]},{"a":34688,"t":"byte","b":[160,160,98,160,160,27,49,58]},{"a":34696,"t":"byte","b":[97,160,160,160,160,160,57,90]},{"a":34704,"t":"byte","b":[160,160,160,98,160,27,50,49]},{"a":34712,"t":"byte","b":[58,56,56,53,160,160,160,160]},{"a":34720,"t":"byte","b":[160,160,160,31,160,160,160,160]},{"a":34728,"t":"byte","b":[160,160,160,160,84,51,15,15]},{"a":34736,"t":"byte","b":[53,160,160,160,160,160,50,160]},{"a":34744,"t":"byte","b":[160,160,160,160,160,51,50,49]},{"a":34752,"t":"byte","b":[56,56,50,49,53,85,84,160]},{"a":34760,"t":"byte","b":[160,71,72,73,74,75,76,160]},{"a":34768,"t":"byte","b":[84,160,85,84,51,58,50,15]},{"a":34776,"t":"byte","b":[58,53,160,85,84,26,49,120]},{"a":34784,"t":"byte","b":[160,160,84,160,51,49,49,50]},{"a":34792,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34800,"l":"screen_tail_87F0","c":"Sixteen bytes after a play area's 928 copied bytes, before its colour map: not copied, unread.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34808,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":34816,"l":"colours_forest","c":"The forest's colour map, two cells per byte, unpacked by unpack_colours (records 0 and 9).","t":"byte","b":[17,17,17,17,17,17,113,119]},{"a":34824,"t":"byte","b":[119,119,119,119,119,119,119,17]},{"a":34832,"t":"byte","b":[17,17,17,17,34,34,34,34]},{"a":34840,"t":"byte","b":[114,119,119,119,85,85,85,85]},{"a":34848,"t":"byte","b":[85,85,85,85,213,85,85,85]},{"a":34856,"t":"byte","b":[221,221,221,221,221,221,221,187]},{"a":34864,"t":"byte","b":[187,187,171,155,155,187,155,219]},{"a":34872,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":34880,"t":"byte","b":[221,221,157,153,158,169,221,221]},{"a":34888,"t":"byte","b":[157,153,153,158,221,221,221,221]},{"a":34896,"t":"byte","b":[221,221,221,221,221,221,153,153]},{"a":34904,"t":"byte","b":[153,221,221,221,221,173,153,153]},{"a":34912,"t":"byte","b":[218,221,221,221,221,221,221,221]},{"a":34920,"t":"byte","b":[221,205,204,204,204,221,221,221]},{"a":34928,"t":"byte","b":[221,205,204,204,204,221,221,221]},{"a":34936,"t":"byte","b":[221,221,221,221,221,247,119,119]},{"a":34944,"t":"byte","b":[215,221,221,221,221,221,247,119]},{"a":34952,"t":"byte","b":[119,215,221,221,221,221,221,221]},{"a":34960,"t":"byte","b":[187,155,187,187,221,221,221,221]},{"a":34968,"t":"byte","b":[221,221,157,187,187,171,221,221]},{"a":34976,"t":"byte","b":[221,221,217,187,187,155,187,187]},{"a":34984,"t":"byte","b":[221,221,221,221,221,221,157,219]},{"a":34992,"t":"byte","b":[187,190,221,221,170,170,185,187]},{"a":35000,"t":"byte","b":[187,155,187,187,221,221,221,221]},{"a":35008,"t":"byte","b":[221,221,157,221,170,218,205,170]},{"a":35016,"t":"byte","b":[170,186,185,187,187,190,170,187]},{"a":35024,"t":"byte","b":[221,221,221,221,221,221,155,171]},{"a":35032,"t":"byte","b":[170,170,170,170,170,154,217,157]},{"a":35040,"t":"byte","b":[187,219,187,187,219,221,221,221]},{"a":35048,"t":"byte","b":[221,189,187,173,253,217,119,170]},{"a":35056,"t":"byte","b":[170,202,170,34,45,170,45,210]},{"a":35064,"t":"byte","b":[45,170,221,221,221,218,223,223]},{"a":35072,"t":"byte","b":[185,219,170,170,170,170,170,218]},{"a":35080,"t":"byte","b":[173,221,187,187,202,173,223,170]},{"a":35088,"t":"byte","b":[205,170,173,218,219,218,202,170]},{"a":35096,"t":"byte","b":[170,170,170,170,170,170,170,221]},{"a":35104,"t":"byte","b":[170,170,170,170,170,170,170,221]},{"a":35112,"t":"byte","b":[173,170,170,170,170,250,250,247]},{"a":35120,"t":"byte","b":[221,169,170,173,34,218,220,170]},{"a":35128,"t":"byte","b":[171,186,187,221,173,186,171,170]},{"a":35136,"t":"byte","b":[170,218,220,189,186,169,171,218]},{"a":35144,"t":"byte","b":[171,170,170,170,170,183,119,153]},{"a":35152,"t":"byte","b":[119,235,187,170,170,170,170,170]},{"a":35160,"t":"byte","b":[170,169,170,170,170,169,218,170]},{"a":35168,"t":"byte","b":[218,173,173,154,218,218,170,170]},{"a":35176,"t":"byte","b":[170,170,74,180,187,185,126,119]},{"a":35184,"t":"byte","b":[187,217,173,170,170,170,218,221]},{"a":35192,"t":"byte","b":[171,170,170,170,170,170,153,153]},{"a":35200,"t":"byte","b":[59,57,123,119,187,169,218,170]},{"a":35208,"t":"byte","b":[154,183,219,221,122,151,221,170]},{"a":35216,"t":"byte","b":[170,170,68,36,59,57,123,119]},{"a":35224,"t":"byte","b":[251,41,175,170,151,119,221,170]},{"a":35232,"t":"byte","b":[187,155,170,170,170,170,153,185]},{"a":35240,"t":"byte","b":[59,63,123,125,251,41,218,170]},{"a":35248,"t":"byte","b":[156,107,166,170,109,150,214,170]},{"a":35256,"t":"byte","b":[170,170,74,180,60,63,123,119]},{"a":35264,"t":"byte","b":[251,169,170,170,170,187,187,170]},{"a":35272,"t":"byte","b":[186,155,170,170,170,170,172,196]},{"a":35280,"t":"byte","b":[59,236,123,119,255,170,172,170]},{"a":35288,"t":"byte","b":[170,187,187,154,153,171,170,170]},{"a":35296,"t":"byte","b":[170,170,170,204,189,187,187,171]},{"a":35304,"t":"byte","b":[172,202,170,170,170,170,220,170]},{"a":35312,"t":"byte","b":[217,172,170,170,187,187,187,187]},{"a":35320,"t":"gap","n":8},{"a":35328,"l":"charset_cinema","c":"The cinema's character set, copied by records 1 and 8.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35336,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":35344,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":35352,"t":"byte","b":[111,223,239,237,239,239,239,239]},{"a":35360,"t":"byte","b":[239,239,239,239,111,223,231,237]},{"a":35368,"t":"byte","b":[255,255,255,85,255,255,255,255]},{"a":35376,"t":"byte","b":[252,252,252,84,255,255,255,255]},{"a":35384,"t":"byte","b":[0,255,255,0,0,0,0,0]},{"a":35392,"t":"byte","b":[12,63,63,28,4,20,4,4]},{"a":35400,"t":"byte","b":[255,255,255,64,252,252,252,252]},{"a":35408,"t":"byte","b":[3,143,191,47,47,247,255,255]},{"a":35416,"t":"byte","b":[192,242,254,244,244,239,255,255]},{"a":35424,"t":"byte","b":[252,252,252,4,252,252,252,252]},{"a":35432,"t":"byte","b":[255,253,223,255,251,191,247,255]},{"a":35440,"t":"byte","b":[0,227,4,248,4,0,8,240]},{"a":35448,"t":"byte","b":[3,255,2,63,1,3,3,1]},{"a":35456,"t":"byte","b":[211,252,194,240,195,252,192,224]},{"a":35464,"t":"byte","b":[255,255,247,47,47,63,15,3]},{"a":35472,"t":"byte","b":[255,255,239,244,244,252,240,192]},{"a":35480,"t":"byte","b":[0,0,42,170,170,170,170,170]},{"a":35488,"t":"byte","b":[0,0,160,168,168,168,168,168]},{"a":35496,"t":"byte","b":[255,0,255,255,255,255,255,85]},{"a":35504,"t":"byte","b":[255,252,240,192,0,0,0,0]},{"a":35512,"t":"byte","b":[255,63,15,3,0,0,0,0]},{"a":35520,"t":"byte","b":[255,255,255,255,255,63,15,3]},{"a":35528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35536,"t":"byte","b":[234,250,254,255,255,255,255,255]},{"a":35544,"t":"byte","b":[170,170,170,170,234,250,254,255]},{"a":35552,"t":"byte","b":[224,240,120,60,6,7,42,42]},{"a":35560,"t":"byte","b":[170,234,234,250,250,254,254,255]},{"a":35568,"t":"byte","b":[255,255,255,255,255,252,240,192]},{"a":35576,"t":"byte","b":[0,0,0,0,3,15,63,255]},{"a":35584,"t":"byte","b":[207,255,207,255,207,85,85,85]},{"a":35592,"t":"byte","b":[170,170,170,170,171,175,191,255]},{"a":35600,"t":"byte","b":[171,175,191,255,255,255,255,255]},{"a":35608,"t":"byte","b":[255,254,252,248,240,224,192,128]},{"a":35616,"t":"byte","b":[255,127,63,31,15,7,3,1]},{"a":35624,"t":"byte","b":[0,0,0,0,192,240,252,255]},{"a":35632,"t":"byte","b":[192,240,252,255,255,255,255,255]},{"a":35640,"t":"byte","b":[255,255,255,191,175,171,170,170]},{"a":35648,"t":"byte","b":[187,187,187,187,187,187,187,187]},{"a":35656,"t":"byte","b":[85,85,85,85,255,255,255,255]},{"a":35664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35688,"t":"byte","b":[0,0,0,5,21,16,0,0]},{"a":35696,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":35704,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":35712,"t":"byte","b":[0,0,80,84,20,0,0,0]},{"a":35720,"t":"byte","b":[191,175,239,239,251,251,251,255]},{"a":35728,"t":"byte","b":[255,255,222,221,249,187,187,253]},{"a":35736,"t":"byte","b":[7,7,30,29,20,55,185,247]},{"a":35744,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":35752,"t":"byte","b":[224,224,120,184,40,236,157,239]},{"a":35760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35768,"t":"byte","b":[60,126,255,255,255,126,60,0]},{"a":35776,"t":"byte","b":[255,255,223,219,255,239,255,255]},{"a":35784,"t":"byte","b":[255,255,255,207,255,239,247,239]},{"a":35792,"t":"byte","b":[255,191,159,219,247,247,223,247]},{"a":35800,"t":"byte","b":[85,0,0,32,0,4,8,0]},{"a":35808,"t":"byte","b":[170,255,238,222,126,252,224,128]},{"a":35816,"t":"byte","b":[170,255,119,123,126,63,7,1]},{"a":35824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35832,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35848,"t":"byte","b":[255,255,240,224,209,179,127,255]},{"a":35856,"t":"byte","b":[255,255,255,225,211,183,127,255]},{"a":35864,"t":"byte","b":[255,255,15,7,139,205,254,255]},{"a":35872,"t":"byte","b":[255,255,255,135,203,237,254,255]},{"a":35880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35904,"t":"byte","b":[255,255,170,85,119,255,254,234]},{"a":35912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":35928,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":35936,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":35944,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35960,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35976,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":35992,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":36000,"t":"byte","b":[0,0,60,255,255,24,24,24]},{"a":36008,"t":"byte","b":[48,252,236,32,32,32,32,32]},{"a":36016,"t":"byte","b":[0,0,60,255,85,170,170,40]},{"a":36024,"t":"byte","b":[28,28,127,127,28,28,28,28]},{"a":36032,"t":"byte","b":[127,223,247,253,255,255,255,255]},{"a":36040,"t":"byte","b":[255,255,255,255,127,223,247,253]},{"a":36048,"t":"byte","b":[170,170,170,127,85,247,247,247]},{"a":36056,"t":"byte","b":[0,0,0,0,0,170,170,170]},{"a":36064,"t":"byte","b":[0,227,247,247,131,124,254,254]},{"a":36072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36080,"t":"byte","b":[168,128,42,170,170,170,170,170]},{"a":36088,"t":"byte","b":[170,10,162,168,168,168,168,168]},{"a":36096,"t":"byte","b":[170,255,255,223,255,251,247,255]},{"a":36104,"t":"byte","b":[255,255,255,255,253,247,223,127]},{"a":36112,"t":"byte","b":[239,239,239,239,239,239,239,239]},{"a":36120,"t":"byte","b":[85,127,127,127,0,247,247,247]},{"a":36128,"t":"byte","b":[255,16,48,16,48,16,48,16]},{"a":36136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36192,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":36200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36208,"t":"byte","b":[171,175,191,255,255,239,239,239]},{"a":36216,"t":"byte","b":[234,250,254,255,255,239,239,239]},{"a":36224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36232,"t":"byte","b":[253,247,223,127,255,255,255,255]},{"a":36240,"t":"byte","b":[0,3,7,7,3,124,254,254]},{"a":36248,"t":"byte","b":[28,227,247,247,131,124,254,254]},{"a":36256,"t":"byte","b":[0,224,240,240,128,124,254,254]},{"a":36264,"t":"byte","b":[168,128,106,106,106,106,170,170]},{"a":36272,"t":"byte","b":[170,37,149,149,149,149,165,175]},{"a":36280,"t":"byte","b":[0,0,192,240,240,240,240,240]},{"a":36288,"t":"byte","b":[0,0,3,15,15,15,15,15]},{"a":36296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36304,"t":"byte","b":[243,192,42,170,170,170,170,170]},{"a":36312,"t":"byte","b":[252,252,50,138,138,138,138,138]},{"a":36320,"t":"byte","b":[255,63,140,162,162,162,162,162]},{"a":36328,"t":"byte","b":[207,15,163,168,168,168,168,168]},{"a":36336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36344,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":36351,"t":"gap","n":1},{"a":36352,"l":"hud_cinema","c":"The cinema screen's copy of the HUD rows (80 bytes), reading SILVER CROSSES where the play HUD says MAGIC: the play-area copies start at +$50, so no routine uses these rows. A trace of an earlier version.","t":"byte","b":[147,131,143,146,133,160,176,176]},{"a":36360,"t":"byte","b":[176,176,176,176,160,147,137,140]},{"a":36368,"t":"byte","b":[150,133,146,160,131,146,143,147]},{"a":36376,"t":"byte","b":[147,133,147,160,176,176,160,136]},{"a":36384,"t":"byte","b":[137,160,176,176,176,176,176,176]},{"a":36392,"t":"byte","b":[133,142,133,146,135,153,169,169]},{"a":36400,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":36408,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":36416,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":36424,"t":"byte","b":[169,169,169,169,169,169,169,161]},{"a":36432,"l":"screen_cinema","c":"The cinema's play area, copied by record 1.","t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36440,"t":"byte","b":[26,27,0,0,0,0,0,0]},{"a":36448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36456,"t":"byte","b":[0,0,0,0,0,0,33,34]},{"a":36464,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36472,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36480,"t":"byte","b":[0,98,26,27,0,0,0,0]},{"a":36488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36496,"t":"byte","b":[0,0,0,0,33,34,98,0]},{"a":36504,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36512,"t":"byte","b":[98,0,65,0,98,0,0,98]},{"a":36520,"t":"byte","b":[0,98,0,98,111,27,0,0]},{"a":36528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36536,"t":"byte","b":[0,0,33,110,98,0,98,0]},{"a":36544,"t":"byte","b":[98,0,0,98,0,67,0,98]},{"a":36552,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36560,"t":"byte","b":[0,98,66,98,98,98,40,32]},{"a":36568,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36576,"t":"byte","b":[32,40,98,98,98,68,98,0]},{"a":36584,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36592,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36600,"t":"byte","b":[0,98,0,98,98,98,40,2]},{"a":36608,"t":"byte","b":[13,50,60,160,160,17,13,13]},{"a":36616,"t":"byte","b":[2,40,98,98,98,0,98,0]},{"a":36624,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36632,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36640,"t":"byte","b":[0,98,0,98,98,98,40,2]},{"a":36648,"t":"byte","b":[13,18,7,10,11,7,17,13]},{"a":36656,"t":"byte","b":[2,40,98,98,98,0,98,0]},{"a":36664,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36672,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36680,"t":"byte","b":[0,98,0,98,98,98,40,2]},{"a":36688,"t":"byte","b":[13,14,160,17,18,160,160,13]},{"a":36696,"t":"byte","b":[2,40,98,98,98,0,98,0]},{"a":36704,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36712,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36720,"t":"byte","b":[0,98,0,98,72,98,40,2]},{"a":36728,"t":"byte","b":[13,160,160,15,16,8,160,13]},{"a":36736,"t":"byte","b":[2,40,98,98,98,0,98,0]},{"a":36744,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36752,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36760,"t":"byte","b":[0,98,0,98,0,98,41,41]},{"a":36768,"t":"byte","b":[41,41,41,41,41,41,41,41]},{"a":36776,"t":"byte","b":[41,41,98,98,98,0,98,0]},{"a":36784,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36792,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36800,"t":"byte","b":[0,98,0,98,0,35,160,160]},{"a":36808,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":36816,"t":"byte","b":[160,160,36,98,98,0,98,0]},{"a":36824,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36832,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36840,"t":"byte","b":[0,98,0,98,35,114,92,92]},{"a":36848,"t":"byte","b":[92,92,92,92,160,92,92,92]},{"a":36856,"t":"byte","b":[92,92,116,36,98,0,98,0]},{"a":36864,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36872,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36880,"t":"byte","b":[0,98,0,35,114,115,115,115]},{"a":36888,"t":"byte","b":[115,115,115,115,160,115,115,115]},{"a":36896,"t":"byte","b":[115,115,115,116,36,0,98,0]},{"a":36904,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36912,"t":"byte","b":[98,0,0,0,98,0,0,98]},{"a":36920,"t":"byte","b":[0,98,35,160,115,115,115,115]},{"a":36928,"t":"byte","b":[115,115,115,115,160,115,115,115]},{"a":36936,"t":"byte","b":[115,115,115,116,160,36,98,0]},{"a":36944,"t":"byte","b":[98,0,0,98,0,0,0,98]},{"a":36952,"t":"byte","b":[98,0,0,97,113,21,21,21]},{"a":36960,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":36968,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":36976,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":36984,"t":"byte","b":[21,21,21,88,89,0,0,98]},{"a":36992,"t":"byte","b":[98,97,113,30,22,160,19,123]},{"a":37000,"t":"byte","b":[124,125,122,123,124,125,122,123]},{"a":37008,"t":"byte","b":[124,125,122,123,160,160,124,125]},{"a":37016,"t":"byte","b":[122,123,124,125,122,123,124,125]},{"a":37024,"t":"byte","b":[122,123,20,23,24,88,89,98]},{"a":37032,"t":"byte","b":[113,30,22,160,160,19,118,124]},{"a":37040,"t":"byte","b":[125,122,123,125,122,123,124,125]},{"a":37048,"t":"byte","b":[122,123,124,125,160,160,122,123]},{"a":37056,"t":"byte","b":[124,125,122,123,124,125,122,123]},{"a":37064,"t":"byte","b":[124,125,122,20,160,23,24,88]},{"a":37072,"t":"byte","b":[22,160,160,160,19,95,94,95]},{"a":37080,"t":"byte","b":[94,95,94,95,94,95,94,95]},{"a":37088,"t":"byte","b":[94,95,94,20,160,160,9,94]},{"a":37096,"t":"byte","b":[95,94,95,94,95,94,95,94]},{"a":37104,"t":"byte","b":[118,117,95,94,20,160,160,23]},{"a":37112,"t":"byte","b":[160,160,160,19,118,117,118,117]},{"a":37120,"t":"byte","b":[95,94,95,94,118,117,95,94]},{"a":37128,"t":"byte","b":[118,117,95,12,160,160,94,95]},{"a":37136,"t":"byte","b":[94,118,117,118,117,95,94,95]},{"a":37144,"t":"byte","b":[94,95,94,95,94,20,160,160]},{"a":37152,"t":"byte","b":[160,160,19,95,94,95,94,95]},{"a":37160,"t":"byte","b":[94,95,94,95,94,95,94,95]},{"a":37168,"t":"byte","b":[94,95,94,20,160,160,9,94]},{"a":37176,"t":"byte","b":[95,94,95,94,118,117,118,117]},{"a":37184,"t":"byte","b":[95,94,95,94,95,94,20,160]},{"a":37192,"t":"byte","b":[160,19,118,117,118,117,118,94]},{"a":37200,"t":"byte","b":[95,94,95,94,118,117,95,94]},{"a":37208,"t":"byte","b":[95,118,95,12,160,160,94,95]},{"a":37216,"t":"byte","b":[94,118,117,95,94,118,117,95]},{"a":37224,"t":"byte","b":[94,95,94,118,117,118,117,20]},{"a":37232,"t":"byte","b":[19,95,94,95,94,95,94,95]},{"a":37240,"t":"byte","b":[94,95,94,95,94,95,94,95]},{"a":37248,"t":"byte","b":[94,95,94,20,160,160,9,94]},{"a":37256,"t":"byte","b":[95,94,95,94,95,94,95,94]},{"a":37264,"t":"byte","b":[95,94,95,94,95,94,95,94]},{"a":37272,"t":"byte","b":[5,6,5,6,5,6,5,6]},{"a":37280,"t":"byte","b":[5,6,5,6,5,6,5,6]},{"a":37288,"t":"byte","b":[5,6,5,6,160,160,6,5]},{"a":37296,"t":"byte","b":[6,5,6,5,6,5,6,5]},{"a":37304,"t":"byte","b":[6,5,6,5,6,5,6,5]},{"a":37312,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37320,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37328,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37336,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37344,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37352,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37360,"l":"screen_tail_91F0","c":"Sixteen bytes after the cinema's play area, before its colour map: not copied, unread.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37368,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":37376,"l":"colours_cinema","c":"The cinema's colour map (records 1 and 8).","t":"byte","b":[17,17,17,17,17,17,113,119]},{"a":37384,"t":"byte","b":[119,119,119,119,119,119,119,17]},{"a":37392,"t":"byte","b":[17,17,17,17,34,34,34,34]},{"a":37400,"t":"byte","b":[114,119,119,119,85,85,85,85]},{"a":37408,"t":"byte","b":[85,85,85,85,213,85,85,85]},{"a":37416,"t":"byte","b":[204,204,204,204,204,170,170,170]},{"a":37424,"t":"byte","b":[170,170,170,170,170,170,170,204]},{"a":37432,"t":"byte","b":[204,204,204,204,204,204,204,204]},{"a":37440,"t":"byte","b":[204,204,170,170,170,170,170,170]},{"a":37448,"t":"byte","b":[170,170,204,204,204,204,204,204]},{"a":37456,"t":"byte","b":[204,196,204,204,204,204,204,170]},{"a":37464,"t":"byte","b":[170,170,170,170,170,204,204,204]},{"a":37472,"t":"byte","b":[204,204,76,204,204,204,204,204]},{"a":37480,"t":"byte","b":[196,196,204,187,187,187,187,187]},{"a":37488,"t":"byte","b":[187,204,76,76,204,204,204,204]},{"a":37496,"t":"byte","b":[204,204,76,196,196,196,204,251]},{"a":37504,"t":"byte","b":[221,29,219,221,191,204,76,76]},{"a":37512,"t":"byte","b":[204,196,196,204,76,68,76,204]},{"a":37520,"t":"byte","b":[196,196,204,251,221,212,77,221]},{"a":37528,"t":"byte","b":[191,204,204,204,204,196,196,204]},{"a":37536,"t":"byte","b":[76,68,76,204,204,196,204,251]},{"a":37544,"t":"byte","b":[42,217,173,169,191,204,204,204]},{"a":37552,"t":"byte","b":[204,196,196,204,76,68,76,204]},{"a":37560,"t":"byte","b":[204,196,204,251,218,162,210,172]},{"a":37568,"t":"byte","b":[191,204,204,204,204,196,196,204]},{"a":37576,"t":"byte","b":[76,68,76,204,204,196,198,238]},{"a":37584,"t":"byte","b":[238,238,238,238,238,204,204,204]},{"a":37592,"t":"byte","b":[204,196,196,204,76,68,76,204]},{"a":37600,"t":"byte","b":[204,196,70,204,204,204,204,204]},{"a":37608,"t":"byte","b":[204,196,76,204,204,196,196,204]},{"a":37616,"t":"byte","b":[76,68,76,204,196,196,38,34]},{"a":37624,"t":"byte","b":[34,34,44,34,34,66,76,204]},{"a":37632,"t":"byte","b":[204,204,196,204,76,68,76,204]},{"a":37640,"t":"byte","b":[196,68,34,34,34,34,44,34]},{"a":37648,"t":"byte","b":[34,34,68,76,204,196,204,204]},{"a":37656,"t":"byte","b":[76,68,76,204,196,196,34,34]},{"a":37664,"t":"byte","b":[34,34,47,34,34,34,76,76]},{"a":37672,"t":"byte","b":[204,196,196,204,76,196,252,255]},{"a":37680,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":37688,"t":"byte","b":[255,255,255,255,255,207,204,204]},{"a":37696,"t":"byte","b":[204,76,68,143,136,136,136,136]},{"a":37704,"t":"byte","b":[136,136,172,136,136,136,136,136]},{"a":37712,"t":"byte","b":[136,79,204,204,76,68,255,169]},{"a":37720,"t":"byte","b":[170,170,170,170,170,170,172,170]},{"a":37728,"t":"byte","b":[170,170,170,170,170,250,68,204]},{"a":37736,"t":"byte","b":[68,79,218,221,221,253,255,255]},{"a":37744,"t":"byte","b":[255,175,175,250,255,255,255,170]},{"a":37752,"t":"byte","b":[254,170,250,204,68,173,153,153]},{"a":37760,"t":"byte","b":[221,253,187,255,238,175,172,255]},{"a":37768,"t":"byte","b":[239,234,250,175,170,170,170,79]},{"a":37776,"t":"byte","b":[212,218,221,221,253,255,255,255]},{"a":37784,"t":"byte","b":[255,175,204,170,170,255,238,238]},{"a":37792,"t":"byte","b":[170,170,170,170,164,238,238,222]},{"a":37800,"t":"byte","b":[255,255,255,255,191,175,204,255]},{"a":37808,"t":"byte","b":[191,255,207,250,175,234,255,175]},{"a":37816,"t":"byte","b":[218,221,221,253,255,255,255,255]},{"a":37824,"t":"byte","b":[255,175,207,250,255,255,255,255]},{"a":37832,"t":"byte","b":[255,170,170,170,170,170,170,170]},{"a":37840,"t":"byte","b":[170,170,170,170,170,170,164,170]},{"a":37848,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":37856,"t":"byte","b":[196,252,204,76,68,68,68,68]},{"a":37864,"t":"byte","b":[68,68,68,68,68,255,255,255]},{"a":37872,"t":"byte","b":[207,204,204,44,187,187,187,187]},{"a":37880,"t":"gap","n":8},{"a":37888,"l":"charset_ghetto","c":"The ghetto's character set, copied by records 2 and 7.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":37896,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":37904,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":37912,"t":"byte","b":[69,79,79,79,5,199,199,199]},{"a":37920,"t":"byte","b":[0,0,0,224,63,4,4,4]},{"a":37928,"t":"byte","b":[81,115,115,115,80,243,243,243]},{"a":37936,"t":"byte","b":[85,127,127,127,85,247,247,247]},{"a":37944,"t":"byte","b":[87,127,127,127,87,247,247,247]},{"a":37952,"t":"byte","b":[255,255,219,215,243,223,247,255]},{"a":37960,"t":"byte","b":[255,255,254,254,252,248,240,224]},{"a":37968,"t":"byte","b":[3,15,63,47,47,247,255,255]},{"a":37976,"t":"byte","b":[192,240,252,244,244,239,255,255]},{"a":37984,"t":"byte","b":[192,240,255,191,251,255,247,247]},{"a":37992,"t":"byte","b":[0,0,0,8,0,0,0,0]},{"a":38000,"t":"byte","b":[1,1,1,1,0,0,0,0]},{"a":38008,"t":"byte","b":[255,190,187,251,126,223,223,255]},{"a":38016,"t":"byte","b":[255,255,247,239,239,255,255,255]},{"a":38024,"t":"byte","b":[255,255,247,47,47,63,15,3]},{"a":38032,"t":"byte","b":[255,255,239,244,244,252,240,192]},{"a":38040,"t":"byte","b":[0,192,0,0,0,0,0,0]},{"a":38048,"t":"byte","b":[0,0,0,12,0,0,0,0]},{"a":38056,"t":"byte","b":[0,0,3,1,1,1,1,1]},{"a":38064,"t":"byte","b":[255,237,191,255,255,235,223,255]},{"a":38072,"t":"byte","b":[56,190,191,235,127,221,219,60]},{"a":38080,"t":"byte","b":[0,0,0,0,0,206,125,219]},{"a":38088,"t":"byte","b":[85,240,240,240,240,240,240,240]},{"a":38096,"t":"byte","b":[255,255,127,127,63,31,15,7]},{"a":38104,"t":"byte","b":[85,80,240,240,240,240,240,240]},{"a":38112,"t":"byte","b":[255,255,16,16,16,16,16,16]},{"a":38120,"t":"byte","b":[0,255,255,16,16,16,16,16]},{"a":38128,"t":"byte","b":[0,0,255,255,16,16,16,16]},{"a":38136,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":38144,"t":"byte","b":[0,0,0,0,15,15,15,6]},{"a":38152,"t":"byte","b":[85,79,79,79,79,79,79,79]},{"a":38160,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":38168,"t":"byte","b":[255,128,128,128,128,128,128,128]},{"a":38176,"t":"byte","b":[1,1,1,1,1,1,1,255]},{"a":38184,"t":"byte","b":[128,128,128,128,128,128,128,255]},{"a":38192,"t":"byte","b":[255,1,1,1,1,1,1,1]},{"a":38200,"t":"byte","b":[255,25,37,69,69,57,9,5]},{"a":38208,"t":"byte","b":[255,97,49,29,29,17,49,33]},{"a":38216,"t":"byte","b":[255,1,9,17,17,33,1,1]},{"a":38224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38256,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":38264,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":38272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38280,"t":"byte","b":[191,175,239,239,251,251,251,255]},{"a":38288,"t":"byte","b":[255,255,222,221,249,187,187,253]},{"a":38296,"t":"byte","b":[7,7,30,29,20,55,185,247]},{"a":38304,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":38312,"t":"byte","b":[224,224,120,184,40,236,157,239]},{"a":38320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38336,"t":"byte","b":[255,255,223,219,255,239,255,255]},{"a":38344,"t":"byte","b":[255,255,255,207,255,239,247,239]},{"a":38352,"t":"byte","b":[255,191,159,219,247,247,223,247]},{"a":38360,"t":"byte","b":[85,0,0,32,0,4,8,0]},{"a":38368,"t":"byte","b":[170,255,238,222,126,252,224,128]},{"a":38376,"t":"byte","b":[170,255,119,123,126,63,7,1]},{"a":38384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38392,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":38400,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":38408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38504,"t":"byte","b":[255,195,255,195,255,195,255,195]},{"a":38512,"t":"byte","b":[0,195,255,195,255,195,255,195]},{"a":38520,"t":"byte","b":[0,0,255,195,255,195,255,195]},{"a":38528,"t":"byte","b":[0,0,0,0,255,195,255,195]},{"a":38536,"t":"byte","b":[0,0,0,0,0,195,255,195]},{"a":38544,"t":"byte","b":[0,0,0,0,0,0,255,195]},{"a":38552,"t":"byte","b":[0,0,0,0,0,0,0,195]},{"a":38560,"t":"byte","b":[0,0,60,255,255,24,24,24]},{"a":38568,"t":"byte","b":[48,252,236,32,32,32,32,32]},{"a":38576,"t":"byte","b":[0,40,130,130,85,255,255,60]},{"a":38584,"t":"byte","b":[28,28,127,127,28,28,28,28]},{"a":38592,"t":"byte","b":[136,85,34,85,136,85,34,85]},{"a":38600,"t":"byte","b":[68,34,17,136,68,34,17,136]},{"a":38608,"t":"byte","b":[170,170,170,127,85,247,247,247]},{"a":38616,"t":"byte","b":[85,127,127,127,85,85,85,85]},{"a":38624,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":38632,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":38640,"t":"byte","b":[140,93,46,93,140,93,46,93]},{"a":38648,"t":"byte","b":[85,127,127,127,85,247,247,247]},{"a":38656,"t":"byte","b":[170,255,255,223,255,251,247,255]},{"a":38664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38672,"t":"byte","b":[48,16,48,16,48,16,48,16]},{"a":38680,"t":"byte","b":[85,127,127,127,0,247,247,247]},{"a":38688,"t":"byte","b":[255,16,48,16,48,16,48,16]},{"a":38696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38704,"t":"byte","b":[1,7,7,31,31,31,63,63]},{"a":38712,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":38720,"t":"byte","b":[128,224,224,248,248,248,252,252]},{"a":38728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38760,"t":"byte","b":[63,63,31,31,31,7,7,1]},{"a":38768,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":38776,"t":"byte","b":[252,252,248,248,248,224,224,128]},{"a":38784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38840,"t":"byte","b":[255,3,6,12,24,48,96,192]},{"a":38848,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":38856,"t":"byte","b":[255,17,16,16,16,16,56,56]},{"a":38864,"t":"byte","b":[255,255,129,255,189,255,129,255]},{"a":38872,"t":"byte","b":[62,14,50,60,62,62,62,62]},{"a":38880,"t":"byte","b":[124,60,76,112,124,124,124,124]},{"a":38888,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":38896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":38904,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":38911,"t":"gap","n":1},{"a":38912,"l":"hud_ghetto","c":"The ghetto screen's unused HUD rows, SILVER CROSSES (see hud_cinema).","t":"byte","b":[147,131,143,146,133,160,176,176]},{"a":38920,"t":"byte","b":[176,176,176,176,160,147,137,140]},{"a":38928,"t":"byte","b":[150,133,146,160,131,146,143,147]},{"a":38936,"t":"byte","b":[147,133,147,160,176,176,160,136]},{"a":38944,"t":"byte","b":[137,160,176,176,176,176,176,176]},{"a":38952,"t":"byte","b":[133,142,133,146,135,153,169,169]},{"a":38960,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":38968,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":38976,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":38984,"t":"byte","b":[169,169,169,169,169,169,169,161]},{"a":38992,"l":"screen_ghetto","c":"The ghetto's play area, copied by record 2.","t":"byte","b":[160,160,20,160,160,160,160,160]},{"a":39000,"t":"byte","b":[13,160,160,160,160,160,160,160]},{"a":39008,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":39016,"t":"byte","b":[160,20,160,160,160,160,160,160]},{"a":39024,"t":"byte","b":[160,19,160,160,102,110,104,160]},{"a":39032,"t":"byte","b":[20,160,160,160,160,160,160,160]},{"a":39040,"t":"byte","b":[160,160,20,160,160,160,160,13]},{"a":39048,"t":"byte","b":[160,160,20,160,160,160,160,160]},{"a":39056,"t":"byte","b":[160,160,160,160,160,160,13,160]},{"a":39064,"t":"byte","b":[160,160,20,160,109,110,111,160]},{"a":39072,"t":"byte","b":[160,84,160,85,160,20,160,160]},{"a":39080,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":39088,"t":"byte","b":[20,160,160,160,160,160,125,160]},{"a":39096,"t":"byte","b":[160,160,19,160,160,20,19,160]},{"a":39104,"t":"byte","b":[160,160,160,160,13,160,160,160]},{"a":39112,"t":"byte","b":[91,91,91,91,91,119,120,120]},{"a":39120,"t":"byte","b":[121,160,160,160,19,160,160,160]},{"a":39128,"t":"byte","b":[4,160,160,160,13,160,125,160]},{"a":39136,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":39144,"t":"byte","b":[160,13,160,160,160,160,160,160]},{"a":39152,"t":"byte","b":[90,90,6,6,6,160,160,160]},{"a":39160,"t":"byte","b":[98,160,160,160,160,160,84,160]},{"a":39168,"t":"byte","b":[125,160,160,160,160,160,125,160]},{"a":39176,"t":"byte","b":[160,160,84,160,160,160,4,160]},{"a":39184,"t":"byte","b":[160,160,160,160,160,160,160,20]},{"a":39192,"t":"byte","b":[6,6,6,6,6,84,160,160]},{"a":39200,"t":"byte","b":[98,160,160,160,92,92,92,92]},{"a":39208,"t":"byte","b":[92,92,92,92,92,92,92,92]},{"a":39216,"t":"byte","b":[92,92,92,92,92,92,92,92]},{"a":39224,"t":"byte","b":[92,92,160,160,160,160,13,160]},{"a":39232,"t":"byte","b":[6,6,90,90,90,90,160,160]},{"a":39240,"t":"byte","b":[98,160,160,160,160,6,6,6]},{"a":39248,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":39256,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":39264,"t":"byte","b":[6,125,160,160,13,160,160,160]},{"a":39272,"t":"byte","b":[6,5,99,3,6,160,160,160]},{"a":39280,"t":"byte","b":[98,160,160,160,160,6,9,37]},{"a":39288,"t":"byte","b":[6,6,36,37,6,6,9,26]},{"a":39296,"t":"byte","b":[6,6,36,37,6,6,36,37]},{"a":39304,"t":"byte","b":[6,125,160,160,160,160,160,160]},{"a":39312,"t":"byte","b":[6,5,99,3,6,77,20,160]},{"a":39320,"t":"byte","b":[98,160,160,21,160,6,38,35]},{"a":39328,"t":"byte","b":[6,6,38,40,6,6,38,35]},{"a":39336,"t":"byte","b":[6,6,38,40,6,6,38,35]},{"a":39344,"t":"byte","b":[6,125,85,4,160,84,160,160]},{"a":39352,"t":"byte","b":[6,5,99,3,6,77,160,160]},{"a":39360,"t":"byte","b":[98,160,160,14,93,6,90,90]},{"a":39368,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39376,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39384,"t":"byte","b":[6,92,92,92,92,92,160,92]},{"a":39392,"t":"byte","b":[6,5,99,3,6,77,84,160]},{"a":39400,"t":"byte","b":[98,160,160,160,13,6,40,37]},{"a":39408,"t":"byte","b":[6,6,9,26,6,6,25,33]},{"a":39416,"t":"byte","b":[6,6,25,33,6,6,39,37]},{"a":39424,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39432,"t":"byte","b":[6,5,99,3,6,77,77,160]},{"a":39440,"t":"byte","b":[98,160,160,21,85,6,38,35]},{"a":39448,"t":"byte","b":[6,6,85,85,6,6,25,33]},{"a":39456,"t":"byte","b":[6,6,25,33,6,6,38,40]},{"a":39464,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39472,"t":"byte","b":[6,5,99,3,6,77,85,160]},{"a":39480,"t":"byte","b":[98,20,160,14,93,6,90,90]},{"a":39488,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39496,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39504,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39512,"t":"byte","b":[6,5,99,3,6,77,160,160]},{"a":39520,"t":"byte","b":[98,160,160,160,160,6,9,26]},{"a":39528,"t":"byte","b":[6,6,9,26,6,6,9,26]},{"a":39536,"t":"byte","b":[6,6,39,41,6,6,9,26]},{"a":39544,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39552,"t":"byte","b":[6,5,99,3,6,77,86,160]},{"a":39560,"t":"byte","b":[98,160,160,21,160,6,25,33]},{"a":39568,"t":"byte","b":[6,6,38,35,6,6,38,84]},{"a":39576,"t":"byte","b":[6,6,38,35,6,6,38,35]},{"a":39584,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39592,"t":"byte","b":[6,5,99,3,6,77,77,160]},{"a":39600,"t":"byte","b":[98,160,160,14,93,6,90,90]},{"a":39608,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39616,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39624,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39632,"t":"byte","b":[6,5,99,3,6,77,160,160]},{"a":39640,"t":"byte","b":[98,160,160,13,160,6,36,37]},{"a":39648,"t":"byte","b":[6,6,36,37,6,6,25,33]},{"a":39656,"t":"byte","b":[6,6,9,26,6,6,36,37]},{"a":39664,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39672,"t":"byte","b":[6,5,99,3,6,77,13,160]},{"a":39680,"t":"byte","b":[98,160,160,160,160,6,38,35]},{"a":39688,"t":"byte","b":[6,6,38,39,6,6,25,33]},{"a":39696,"t":"byte","b":[6,6,41,160,6,6,38,35]},{"a":39704,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39712,"t":"byte","b":[6,5,99,3,6,77,160,160]},{"a":39720,"t":"byte","b":[98,160,21,86,160,6,90,90]},{"a":39728,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39736,"t":"byte","b":[6,6,90,90,6,6,90,90]},{"a":39744,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39752,"t":"byte","b":[6,5,99,3,6,77,160,160]},{"a":39760,"t":"byte","b":[98,160,14,93,93,6,6,6]},{"a":39768,"t":"byte","b":[6,6,6,6,6,6,6,91]},{"a":39776,"t":"byte","b":[91,91,91,91,91,6,6,6]},{"a":39784,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39792,"t":"byte","b":[6,5,99,3,6,77,160,160]},{"a":39800,"t":"byte","b":[98,32,160,160,160,6,6,6]},{"a":39808,"t":"byte","b":[6,6,6,6,6,6,6,6]},{"a":39816,"t":"byte","b":[124,122,122,123,6,6,6,6]},{"a":39824,"t":"byte","b":[6,6,6,6,6,5,99,3]},{"a":39832,"t":"byte","b":[0,0,0,0,0,160,160,160]},{"a":39840,"t":"byte","b":[160,31,88,88,88,88,88,88]},{"a":39848,"t":"byte","b":[88,88,88,88,88,88,94,6]},{"a":39856,"t":"byte","b":[124,122,122,123,6,6,6,94]},{"a":39864,"t":"byte","b":[88,88,88,88,88,88,88,94]},{"a":39872,"t":"byte","b":[0,0,0,0,0,160,85,160]},{"a":39880,"t":"byte","b":[86,31,88,88,88,88,88,88]},{"a":39888,"t":"byte","b":[88,88,88,88,88,88,94,6]},{"a":39896,"t":"byte","b":[124,0,0,123,6,6,6,94]},{"a":39904,"t":"byte","b":[88,88,88,88,88,88,88,94]},{"a":39912,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":39920,"l":"screen_tail_9BF0","c":"Sixteen bytes after the ghetto's play area, before its colour map: not copied, unread.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":39928,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":39936,"l":"colours_ghetto","c":"The ghetto's colour map (records 2 and 7).","t":"byte","b":[17,17,17,17,17,17,113,119]},{"a":39944,"t":"byte","b":[119,119,119,119,119,119,119,17]},{"a":39952,"t":"byte","b":[17,17,17,17,34,34,34,34]},{"a":39960,"t":"byte","b":[114,119,119,119,85,85,85,85]},{"a":39968,"t":"byte","b":[85,85,85,85,213,85,85,85]},{"a":39976,"t":"byte","b":[221,209,221,221,209,221,29,187]},{"a":39984,"t":"byte","b":[187,251,255,255,17,187,251,255]},{"a":39992,"t":"byte","b":[31,255,17,241,209,221,221,221]},{"a":40000,"t":"byte","b":[221,209,157,25,255,241,153,241]},{"a":40008,"t":"byte","b":[249,145,249,145,255,241,17,241]},{"a":40016,"t":"byte","b":[205,237,29,221,221,221,153,153]},{"a":40024,"t":"byte","b":[145,255,255,241,255,241,25,17]},{"a":40032,"t":"byte","b":[255,253,241,253,238,238,30,17]},{"a":40040,"t":"byte","b":[209,253,241,255,241,255,241,241]},{"a":40048,"t":"byte","b":[255,255,255,249,31,255,31,255]},{"a":40056,"t":"byte","b":[187,187,219,221,218,255,255,252]},{"a":40064,"t":"byte","b":[241,255,255,241,255,252,255,249]},{"a":40072,"t":"byte","b":[255,255,255,31,187,187,203,29]},{"a":40080,"t":"byte","b":[186,155,102,102,102,102,102,102]},{"a":40088,"t":"byte","b":[102,102,102,102,102,255,255,241]},{"a":40096,"t":"byte","b":[187,187,187,187,186,145,171,170]},{"a":40104,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40112,"t":"byte","b":[26,255,241,255,187,187,187,187]},{"a":40120,"t":"byte","b":[26,155,171,20,170,17,170,85]},{"a":40128,"t":"byte","b":[170,17,170,17,26,187,255,255]},{"a":40136,"t":"byte","b":[187,187,43,177,186,31,161,255]},{"a":40144,"t":"byte","b":[170,25,170,255,170,17,170,17]},{"a":40152,"t":"byte","b":[26,158,207,255,187,187,43,153]},{"a":40160,"t":"byte","b":[186,26,175,170,170,170,170,170]},{"a":40168,"t":"byte","b":[170,170,170,170,234,238,238,238]},{"a":40176,"t":"byte","b":[187,187,43,44,42,255,161,17]},{"a":40184,"t":"byte","b":[170,102,170,187,170,238,170,17]},{"a":40192,"t":"byte","b":[170,170,170,170,187,187,43,210]},{"a":40200,"t":"byte","b":[218,31,174,17,170,238,170,187]},{"a":40208,"t":"byte","b":[170,238,170,17,170,170,170,170]},{"a":40216,"t":"byte","b":[187,187,43,174,26,31,175,170]},{"a":40224,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40232,"t":"byte","b":[170,170,170,170,187,187,43,247]},{"a":40240,"t":"byte","b":[250,175,175,102,170,102,170,85]},{"a":40248,"t":"byte","b":[170,17,170,102,170,170,170,170]},{"a":40256,"t":"byte","b":[187,187,43,190,186,31,175,238]},{"a":40264,"t":"byte","b":[170,17,170,193,170,17,170,17]},{"a":40272,"t":"byte","b":[170,170,170,170,187,187,43,162]},{"a":40280,"t":"byte","b":[170,31,175,170,170,170,170,170]},{"a":40288,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40296,"t":"byte","b":[187,187,43,180,186,31,175,17]},{"a":40304,"t":"byte","b":[170,17,170,204,170,68,170,17]},{"a":40312,"t":"byte","b":[170,170,170,170,187,187,43,145]},{"a":40320,"t":"byte","b":[58,63,171,17,170,17,170,204]},{"a":40328,"t":"byte","b":[170,161,170,17,170,170,170,170]},{"a":40336,"t":"byte","b":[187,187,43,36,58,225,171,170]},{"a":40344,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40352,"t":"byte","b":[170,170,170,170,187,187,43,249]},{"a":40360,"t":"byte","b":[58,193,172,170,170,170,170,170]},{"a":40368,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":40376,"t":"byte","b":[187,187,43,255,26,51,171,170]},{"a":40384,"t":"byte","b":[170,170,170,170,97,22,170,170]},{"a":40392,"t":"byte","b":[170,170,170,170,34,34,242,255]},{"a":40400,"t":"byte","b":[27,17,17,17,17,17,17,161]},{"a":40408,"t":"byte","b":[97,22,170,26,17,17,17,17]},{"a":40416,"t":"byte","b":[34,34,242,254,30,17,17,17]},{"a":40424,"t":"byte","b":[17,17,17,161,97,22,170,26]},{"a":40432,"t":"byte","b":[17,17,17,17,187,187,187,187]},{"a":40440,"t":"gap","n":8},{"a":40448,"l":"charset_graveyard","c":"The graveyard's character set, copied by records 3 and 6.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":40456,"t":"byte","b":[0,0,0,8,40,16,0,0]},{"a":40464,"t":"byte","b":[0,0,64,32,0,0,0,0]},{"a":40472,"t":"byte","b":[192,192,192,192,195,206,250,234]},{"a":40480,"t":"byte","b":[234,234,234,234,170,170,170,170]},{"a":40488,"t":"byte","b":[170,170,175,176,176,192,192,192]},{"a":40496,"t":"byte","b":[16,18,153,202,108,63,24,24]},{"a":40504,"t":"byte","b":[171,190,234,170,170,170,170,170]},{"a":40512,"t":"byte","b":[171,171,171,171,171,171,171,171]},{"a":40520,"t":"byte","b":[3,3,35,99,19,35,3,19]},{"a":40528,"t":"byte","b":[3,12,63,35,44,247,63,243]},{"a":40536,"t":"byte","b":[160,160,252,228,86,118,237,237]},{"a":40544,"t":"byte","b":[215,215,215,215,215,215,215,215]},{"a":40552,"t":"byte","b":[170,234,250,223,215,215,215,215]},{"a":40560,"t":"byte","b":[0,0,0,0,0,0,3,15]},{"a":40568,"t":"byte","b":[255,190,187,251,126,223,223,255]},{"a":40576,"t":"byte","b":[0,0,0,0,0,0,15,250]},{"a":40584,"t":"byte","b":[183,183,110,106,39,63,5,5]},{"a":40592,"t":"byte","b":[207,252,239,52,196,252,48,192]},{"a":40600,"t":"byte","b":[247,247,255,251,191,255,240,192]},{"a":40608,"t":"byte","b":[215,55,143,163,168,170,170,170]},{"a":40616,"t":"byte","b":[0,0,3,14,58,234,170,170]},{"a":40624,"t":"byte","b":[0,0,0,0,15,250,170,170]},{"a":40632,"t":"byte","b":[56,190,191,235,127,221,219,60]},{"a":40640,"t":"byte","b":[0,0,0,0,0,206,125,219]},{"a":40648,"t":"byte","b":[171,171,171,171,235,59,15,3]},{"a":40656,"t":"byte","b":[170,170,170,170,170,171,190,234]},{"a":40664,"t":"byte","b":[170,170,170,175,186,234,170,170]},{"a":40672,"t":"byte","b":[0,0,32,4,0,0,8,0]},{"a":40680,"t":"byte","b":[0,192,0,0,0,0,0,0]},{"a":40688,"t":"byte","b":[0,0,2,0,0,0,4,0]},{"a":40696,"t":"byte","b":[0,64,160,69,66,98,148,0]},{"a":40704,"t":"byte","b":[170,170,170,170,234,58,14,3]},{"a":40712,"t":"byte","b":[170,170,170,170,171,172,176,192]},{"a":40720,"t":"byte","b":[171,172,176,192,0,0,0,0]},{"a":40728,"t":"byte","b":[234,58,14,3,0,0,0,0]},{"a":40736,"t":"byte","b":[170,170,170,234,234,234,234,234]},{"a":40744,"t":"byte","b":[0,16,16,66,36,32,0,0]},{"a":40752,"t":"byte","b":[175,187,235,171,171,171,171,171]},{"a":40760,"t":"byte","b":[0,0,0,0,0,0,3,3]},{"a":40768,"t":"byte","b":[195,195,195,195,195,206,250,234]},{"a":40776,"t":"byte","b":[170,170,170,170,174,179,179,195]},{"a":40784,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":40792,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":40800,"t":"byte","b":[7,7,7,7,255,255,255,7]},{"a":40808,"t":"byte","b":[224,224,224,224,255,255,255,224]},{"a":40816,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":40824,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":40832,"t":"byte","b":[0,0,0,0,0,240,176,176]},{"a":40840,"t":"byte","b":[191,175,239,239,251,251,251,255]},{"a":40848,"t":"byte","b":[255,255,222,221,249,187,187,253]},{"a":40856,"t":"byte","b":[7,7,30,29,20,52,185,247]},{"a":40864,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":40872,"t":"byte","b":[224,224,120,184,40,236,157,239]},{"a":40880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40888,"t":"byte","b":[0,0,0,12,15,14,254,238]},{"a":40896,"t":"byte","b":[207,255,211,219,63,239,255,252]},{"a":40904,"t":"byte","b":[243,60,255,207,243,47,247,239]},{"a":40912,"t":"byte","b":[255,191,159,219,247,247,223,247]},{"a":40920,"t":"byte","b":[85,0,0,32,0,4,8,0]},{"a":40928,"t":"byte","b":[170,255,238,222,126,252,224,128]},{"a":40936,"t":"byte","b":[170,255,119,123,126,63,7,1]},{"a":40944,"t":"byte","b":[176,176,175,171,171,187,191,187]},{"a":40952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":40960,"t":"gap","n":16},{"a":40976,"l":"charset_graveyard_2","c":"The graveyard's character set continued (from $9E00).","t":"byte","b":[14,14,15,250,170,170,170,170]},{"a":40984,"t":"byte","b":[176,176,176,240,172,172,171,171]},{"a":40992,"t":"byte","b":[234,234,250,14,14,14,14,14]},{"a":41000,"t":"byte","b":[15,250,170,170,170,170,170,170]},{"a":41008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41064,"t":"byte","b":[182,107,223,253,191,255,255,255]},{"a":41072,"t":"byte","b":[32,42,84,253,191,247,255,255]},{"a":41080,"t":"byte","b":[0,2,84,204,186,247,255,255]},{"a":41088,"t":"byte","b":[0,0,0,72,58,118,255,255]},{"a":41096,"t":"byte","b":[0,0,0,0,16,54,254,255]},{"a":41104,"t":"byte","b":[0,0,0,0,0,36,74,255]},{"a":41112,"t":"byte","b":[0,0,0,0,0,32,0,107]},{"a":41120,"t":"byte","b":[0,0,60,255,255,24,24,24]},{"a":41128,"t":"byte","b":[48,252,236,32,32,32,32,32]},{"a":41136,"t":"byte","b":[0,40,130,130,85,255,255,60]},{"a":41144,"t":"byte","b":[28,28,127,127,28,28,28,28]},{"a":41152,"t":"byte","b":[3,15,63,121,119,127,255,255]},{"a":41160,"t":"byte","b":[192,240,252,94,190,254,255,255]},{"a":41168,"t":"byte","b":[255,123,173,251,223,255,187,183]},{"a":41176,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":41184,"t":"byte","b":[7,7,7,7,255,255,255,7]},{"a":41192,"t":"byte","b":[0,0,0,0,0,2,10,42]},{"a":41200,"t":"byte","b":[0,2,10,42,170,170,170,170]},{"a":41208,"t":"byte","b":[170,168,168,160,160,160,128,0]},{"a":41216,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":41224,"t":"byte","b":[0,2,2,10,10,42,42,170]},{"a":41232,"t":"byte","b":[48,16,48,16,48,16,48,16]},{"a":41240,"t":"byte","b":[239,223,237,222,239,223,111,223]},{"a":41248,"t":"byte","b":[255,16,48,16,48,16,48,16]},{"a":41256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41264,"t":"byte","b":[1,7,7,31,31,31,63,63]},{"a":41272,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":41280,"t":"byte","b":[128,224,224,248,248,248,252,252]},{"a":41288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41320,"t":"byte","b":[63,63,31,31,31,7,7,1]},{"a":41328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":41336,"t":"byte","b":[252,252,248,248,248,224,224,128]},{"a":41344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41352,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":41360,"t":"byte","b":[234,234,186,186,174,174,171,171]},{"a":41368,"t":"byte","b":[0,0,0,0,0,0,3,15]},{"a":41376,"t":"byte","b":[170,234,250,223,215,215,215,215]},{"a":41384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41392,"t":"byte","b":[15,250,170,170,170,170,170,170]},{"a":41400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41408,"t":"byte","b":[58,234,170,170,170,170,170,170]},{"a":41416,"t":"byte","b":[192,192,176,176,172,172,171,171]},{"a":41424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41448,"t":"byte","b":[0,0,15,250,170,170,170,170]},{"a":41456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41472,"t":"byte","b":[147,131,143,146,133,160,176,176]},{"a":41480,"t":"byte","b":[176,176,176,176,160,147,137,140]},{"a":41488,"t":"byte","b":[150,133,146,160,131,146,143,147]},{"a":41496,"t":"byte","b":[147,133,147,160,176,176,160,136]},{"a":41504,"t":"byte","b":[137,160,176,176,177,177,183,176]},{"a":41512,"t":"byte","b":[133,142,133,146,135,153,169,169]},{"a":41520,"t":"byte","b":[169,161,161,161,161,161,161,161]},{"a":41528,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":41536,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":41544,"t":"byte","b":[169,169,169,169,169,169,169,161]},{"a":41552,"l":"screen_graveyard","c":"The graveyard's play area, copied by record 3.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41560,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41568,"t":"byte","b":[160,160,160,160,160,160,102,103]},{"a":41576,"t":"byte","b":[104,160,160,160,160,160,160,160]},{"a":41584,"t":"byte","b":[160,160,160,160,160,160,2,160]},{"a":41592,"t":"byte","b":[160,160,29,160,160,160,29,160]},{"a":41600,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41608,"t":"byte","b":[160,160,29,160,160,160,109,103]},{"a":41616,"t":"byte","b":[111,160,160,160,39,160,160,160]},{"a":41624,"t":"byte","b":[160,160,160,55,48,160,160,160]},{"a":41632,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41640,"t":"byte","b":[160,160,160,160,160,160,29,160]},{"a":41648,"t":"byte","b":[160,28,160,160,160,160,160,160]},{"a":41656,"t":"byte","b":[160,160,160,160,160,160,30,160]},{"a":41664,"t":"byte","b":[160,160,160,68,62,160,160,160]},{"a":41672,"t":"byte","b":[160,160,160,160,29,160,160,160]},{"a":41680,"t":"byte","b":[160,29,160,160,160,160,160,160]},{"a":41688,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41696,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41704,"t":"byte","b":[160,16,22,66,67,160,160,160]},{"a":41712,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41720,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41728,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":41736,"t":"byte","b":[160,160,160,160,160,14,22,125]},{"a":41744,"t":"byte","b":[118,113,113,113,113,121,160,160]},{"a":41752,"t":"byte","b":[31,160,160,160,160,160,160,160]},{"a":41760,"t":"byte","b":[160,160,1,31,160,160,160,160]},{"a":41768,"t":"byte","b":[160,160,31,31,29,160,160,160]},{"a":41776,"t":"byte","b":[160,1,160,39,21,120,114,113]},{"a":41784,"t":"byte","b":[113,113,113,26,27,38,160,6]},{"a":41792,"t":"byte","b":[31,31,31,31,31,31,88,15]},{"a":41800,"t":"byte","b":[89,2,31,31,2,31,28,28]},{"a":41808,"t":"byte","b":[31,31,31,31,31,28,31,37]},{"a":41816,"t":"byte","b":[31,31,31,9,113,113,113,114]},{"a":41824,"t":"byte","b":[26,27,7,113,41,8,31,28]},{"a":41832,"t":"byte","b":[1,31,31,2,1,10,15,15]},{"a":41840,"t":"byte","b":[15,28,28,28,37,31,2,31]},{"a":41848,"t":"byte","b":[28,28,31,28,28,28,28,2]},{"a":41856,"t":"byte","b":[28,31,28,9,113,113,113,8]},{"a":41864,"t":"byte","b":[113,113,5,36,40,8,28,37]},{"a":41872,"t":"byte","b":[28,28,31,37,28,17,90,90]},{"a":41880,"t":"byte","b":[18,37,29,28,28,28,28,37]},{"a":41888,"t":"byte","b":[29,37,37,160,10,15,11,28]},{"a":41896,"t":"byte","b":[28,28,37,9,113,113,116,8]},{"a":41904,"t":"byte","b":[113,113,3,4,33,34,28,28]},{"a":41912,"t":"byte","b":[28,37,28,28,28,28,90,18]},{"a":41920,"t":"byte","b":[28,28,28,6,37,28,28,29]},{"a":41928,"t":"byte","b":[6,29,6,10,90,15,15,28]},{"a":41936,"t":"byte","b":[6,29,28,28,35,32,12,8]},{"a":41944,"t":"byte","b":[113,113,33,34,37,28,28,6]},{"a":41952,"t":"byte","b":[6,28,28,86,28,28,91,28]},{"a":41960,"t":"byte","b":[28,28,28,37,28,28,160,6]},{"a":41968,"t":"byte","b":[28,160,6,17,15,15,18,28]},{"a":41976,"t":"byte","b":[6,28,28,29,6,97,20,25]},{"a":41984,"t":"byte","b":[33,34,37,28,2,6,37,28]},{"a":41992,"t":"byte","b":[160,6,28,28,28,84,90,28]},{"a":42000,"t":"byte","b":[28,160,6,28,30,28,6,6]},{"a":42008,"t":"byte","b":[160,6,160,30,90,18,28,28]},{"a":42016,"t":"byte","b":[28,28,28,6,6,96,96,6]},{"a":42024,"t":"byte","b":[30,28,28,30,6,28,28,37]},{"a":42032,"t":"byte","b":[6,28,28,28,82,79,78,78]},{"a":42040,"t":"byte","b":[80,85,28,28,6,6,28,28]},{"a":42048,"t":"byte","b":[6,85,30,84,90,160,6,28]},{"a":42056,"t":"byte","b":[28,37,28,28,6,96,96,6]},{"a":42064,"t":"byte","b":[160,44,45,28,28,28,6,10]},{"a":42072,"t":"byte","b":[28,28,86,82,79,77,77,77]},{"a":42080,"t":"byte","b":[77,79,81,28,30,28,28,28]},{"a":42088,"t":"byte","b":[28,81,79,77,77,77,79,81]},{"a":42096,"t":"byte","b":[85,28,6,6,97,96,96,6]},{"a":42104,"t":"byte","b":[30,43,42,30,28,28,10,10]},{"a":42112,"t":"byte","b":[28,6,28,6,6,6,28,28]},{"a":42120,"t":"byte","b":[6,6,88,89,28,83,82,81]},{"a":42128,"t":"byte","b":[79,77,77,78,77,77,77,77]},{"a":42136,"t":"byte","b":[80,6,93,94,96,96,95,6]},{"a":42144,"t":"byte","b":[28,28,28,28,6,10,10,10]},{"a":42152,"t":"byte","b":[28,160,6,28,28,28,6,6]},{"a":42160,"t":"byte","b":[6,6,91,90,6,28,28,28]},{"a":42168,"t":"byte","b":[6,28,28,85,44,45,77,77]},{"a":42176,"t":"byte","b":[6,97,96,96,96,95,6,28]},{"a":42184,"t":"byte","b":[28,28,28,30,28,30,28,90]},{"a":42192,"t":"byte","b":[80,78,80,28,6,30,6,30]},{"a":42200,"t":"byte","b":[28,29,6,160,84,28,83,88]},{"a":42208,"t":"byte","b":[89,81,80,82,43,42,6,93]},{"a":42216,"t":"byte","b":[94,96,96,95,6,6,28,88]},{"a":42224,"t":"byte","b":[89,28,28,37,28,28,84,91]},{"a":42232,"t":"byte","b":[6,28,30,30,6,6,28,28]},{"a":42240,"t":"byte","b":[30,30,160,85,30,6,160,90]},{"a":42248,"t":"byte","b":[90,30,28,30,6,93,94,96]},{"a":42256,"t":"byte","b":[96,96,95,6,28,28,28,91]},{"a":42264,"t":"byte","b":[90,28,6,160,28,28,90,91]},{"a":42272,"t":"byte","b":[30,28,28,6,30,28,88,89]},{"a":42280,"t":"byte","b":[28,28,28,30,6,30,30,30]},{"a":42288,"t":"byte","b":[160,28,6,6,94,96,96,96]},{"a":42296,"t":"byte","b":[96,95,6,28,84,85,84,90]},{"a":42304,"t":"byte","b":[91,28,28,28,28,28,30,28]},{"a":42312,"t":"byte","b":[6,30,28,30,28,29,90,91]},{"a":42320,"t":"byte","b":[6,28,28,86,29,82,80,78]},{"a":42328,"t":"byte","b":[79,80,6,97,96,96,96,96]},{"a":42336,"t":"byte","b":[95,81,78,79,79,81,80,79]},{"a":42344,"t":"byte","b":[81,82,83,86,28,30,30,28]},{"a":42352,"t":"byte","b":[11,53,30,28,86,29,84,30]},{"a":42360,"t":"byte","b":[160,28,30,28,29,6,29,6]},{"a":42368,"t":"byte","b":[6,6,97,96,96,96,96,95]},{"a":42376,"t":"byte","b":[6,28,28,28,28,28,30,6]},{"a":42384,"t":"byte","b":[28,30,30,160,28,28,6,28]},{"a":42392,"t":"byte","b":[18,18,6,30,28,28,28,6]},{"a":42400,"t":"byte","b":[30,28,28,28,30,160,29,6]},{"a":42408,"t":"byte","b":[6,97,96,96,96,96,95,80]},{"a":42416,"t":"byte","b":[79,79,78,77,79,82,28,28]},{"a":42424,"t":"byte","b":[85,10,11,28,28,30,160,10]},{"a":42432,"t":"byte","b":[77,78,79,80,80,81,82,83]},{"a":42440,"t":"byte","b":[10,53,81,80,79,78,77,77]},{"a":42448,"t":"byte","b":[77,96,96,96,96,96,77,79]},{"a":42456,"t":"byte","b":[80,82,83,28,6,28,28,28]},{"a":42464,"t":"byte","b":[10,10,11,11,84,28,10,10]},{"a":42472,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":42480,"l":"screen_tail_A5F0","c":"Sixteen bytes after the graveyard's play area, before its colour map: not copied, unread.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":42488,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":42496,"l":"colours_graveyard","c":"The graveyard's colour map (records 3 and 6).","t":"byte","b":[17,17,17,17,17,17,113,119]},{"a":42504,"t":"byte","b":[119,119,119,119,119,119,119,17]},{"a":42512,"t":"byte","b":[17,17,17,17,34,34,34,34]},{"a":42520,"t":"byte","b":[114,119,119,119,85,85,85,85]},{"a":42528,"t":"byte","b":[85,85,85,85,213,85,85,85]},{"a":42536,"t":"byte","b":[187,187,187,187,187,187,187,187]},{"a":42544,"t":"byte","b":[187,187,187,17,177,187,187,187]},{"a":42552,"t":"byte","b":[187,203,187,177,187,177,187,177]},{"a":42560,"t":"byte","b":[187,187,187,187,187,177,187,17]},{"a":42568,"t":"byte","b":[177,187,177,187,187,252,191,187]},{"a":42576,"t":"byte","b":[187,187,187,177,187,187,187,177]},{"a":42584,"t":"byte","b":[27,187,187,187,187,187,187,177]},{"a":42592,"t":"byte","b":[187,251,191,187,187,187,177,187]},{"a":42600,"t":"byte","b":[27,187,187,187,187,187,187,187]},{"a":42608,"t":"byte","b":[187,187,187,187,251,255,191,187]},{"a":42616,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":42624,"t":"byte","b":[221,221,221,221,221,221,253,255]},{"a":42632,"t":"byte","b":[255,255,255,223,181,187,187,27]},{"a":42640,"t":"byte","b":[221,85,187,187,187,85,181,187]},{"a":42648,"t":"byte","b":[91,251,255,255,255,255,255,223]},{"a":42656,"t":"byte","b":[85,85,85,221,93,85,85,85]},{"a":42664,"t":"byte","b":[85,85,85,85,85,117,255,255]},{"a":42672,"t":"byte","b":[255,255,255,85,85,85,213,221]},{"a":42680,"t":"byte","b":[93,85,85,85,85,85,85,85]},{"a":42688,"t":"byte","b":[85,245,255,255,255,255,255,85]},{"a":42696,"t":"byte","b":[85,85,213,221,93,85,85,85]},{"a":42704,"t":"byte","b":[85,181,221,93,85,117,255,252]},{"a":42712,"t":"byte","b":[255,255,255,85,85,85,85,218]},{"a":42720,"t":"byte","b":[85,213,85,85,93,221,221,93]},{"a":42728,"t":"byte","b":[93,85,255,252,255,255,85,213]},{"a":42736,"t":"byte","b":[85,165,85,90,85,85,85,219]},{"a":42744,"t":"byte","b":[181,213,221,93,85,85,157,252]},{"a":42752,"t":"byte","b":[255,85,213,85,219,85,197,90]},{"a":42760,"t":"byte","b":[181,85,85,93,219,91,218,85]},{"a":42768,"t":"byte","b":[85,85,157,217,85,85,93,85]},{"a":42776,"t":"byte","b":[93,85,85,85,165,85,93,85]},{"a":42784,"t":"byte","b":[173,197,186,85,85,85,253,223]},{"a":42792,"t":"byte","b":[59,83,85,213,85,90,85,85]},{"a":42800,"t":"byte","b":[85,85,85,85,213,221,221,221]},{"a":42808,"t":"byte","b":[90,221,255,223,53,83,85,221]},{"a":42816,"t":"byte","b":[213,213,221,85,221,51,213,221]},{"a":42824,"t":"byte","b":[221,221,221,221,221,153,255,217]},{"a":42832,"t":"byte","b":[85,85,213,221,229,93,85,213]},{"a":42840,"t":"byte","b":[221,51,85,85,85,165,68,221]},{"a":42848,"t":"byte","b":[253,255,159,93,85,85,85,165]},{"a":42856,"t":"byte","b":[85,85,85,93,85,189,92,117]},{"a":42864,"t":"byte","b":[87,85,68,157,249,159,221,21]},{"a":42872,"t":"byte","b":[81,85,85,172,93,85,221,85]},{"a":42880,"t":"byte","b":[85,171,85,123,87,85,157,249]},{"a":42888,"t":"byte","b":[255,217,85,21,81,229,85,170]},{"a":42896,"t":"byte","b":[85,213,85,17,85,85,93,85]},{"a":42904,"t":"byte","b":[91,221,249,255,159,93,172,28]},{"a":42912,"t":"byte","b":[81,85,85,85,85,85,85,17]},{"a":42920,"t":"byte","b":[85,165,85,85,85,253]},{"a":42926,"t":"gap","n":3},{"a":42929,"t":"byte","b":[187,187,187,187,171,85,85,85]},{"a":42937,"t":"byte","b":[85,90,92,91,85,85,213,221]},{"a":42945,"t":"byte","b":[255,255,159,85,85,85,85,85]},{"a":42953,"t":"byte","b":[229,85,85,85,93,85,85,85]},{"a":42961,"t":"byte","b":[85,181,213,253,255,255,89,85]},{"a":42969,"t":"byte","b":[85,85,85,218,93,85,219,85]},{"a":42977,"t":"byte","b":[85,85,85,93,85,85,85,245]},{"a":42985,"t":"byte","b":[255,255,85,85,85,85,85,221]},{"a":42993,"t":"byte","b":[221,92,221,187,187,187,187]},{"a":43000,"t":"gap","n":8},{"a":43008,"l":"charset_house","c":"The haunted house's character set, copied by records 4 and 5.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":43016,"t":"byte","b":[170,170,255,170,170,170,255,170]},{"a":43024,"t":"byte","b":[224,224,192,192,0,0,0,0]},{"a":43032,"t":"byte","b":[69,79,79,79,5,199,199,199]},{"a":43040,"t":"byte","b":[234,234,192,234,234,234,192,234]},{"a":43048,"t":"byte","b":[3,1,3,3,2,3,1,3]},{"a":43056,"t":"byte","b":[85,127,127,127,85,247,247,247]},{"a":43064,"t":"byte","b":[253,253,253,253,246,246,246,246]},{"a":43072,"t":"byte","b":[255,255,219,215,243,223,247,255]},{"a":43080,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":43088,"t":"byte","b":[3,15,63,47,47,247,255,255]},{"a":43096,"t":"byte","b":[192,240,252,244,244,239,255,255]},{"a":43104,"t":"byte","b":[255,255,0,255,255,255,0,255]},{"a":43112,"t":"byte","b":[85,125,125,125,125,125,125,125]},{"a":43120,"t":"byte","b":[255,255,223,255,255,251,255,255]},{"a":43128,"t":"byte","b":[251,251,183,213,191,159,61,125]},{"a":43136,"t":"byte","b":[218,218,218,218,106,106,106,106]},{"a":43144,"t":"byte","b":[255,255,247,47,47,63,15,3]},{"a":43152,"t":"byte","b":[255,255,239,244,244,252,240,192]},{"a":43160,"t":"byte","b":[171,171,3,171,171,171,3,171]},{"a":43168,"t":"byte","b":[255,255,223,255,253,255,239,255]},{"a":43176,"t":"byte","b":[255,247,223,223,126,222,255,255]},{"a":43184,"t":"byte","b":[255,236,63,207,255,235,209,252]},{"a":43192,"t":"byte","b":[190,188,249,253,171,237,223,223]},{"a":43200,"t":"byte","b":[85,170,255,170,170,170,255,170]},{"a":43208,"t":"byte","b":[255,85,255,85,255,85,255,85]},{"a":43216,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":43224,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":43232,"t":"byte","b":[170,170,0,186,186,186,0,170]},{"a":43240,"t":"byte","b":[106,106,127,106,106,106,127,106]},{"a":43248,"t":"byte","b":[190,172,233,185,171,237,187,235]},{"a":43256,"t":"byte","b":[85,124,124,124,124,124,124,124]},{"a":43264,"t":"byte","b":[85,61,61,61,61,61,61,61]},{"a":43272,"t":"byte","b":[169,169,253,169,169,169,253,169]},{"a":43280,"t":"byte","b":[0,0,0,24,0,0,0,0]},{"a":43288,"t":"byte","b":[1,3,7,15,31,63,127,255]},{"a":43296,"t":"byte","b":[128,192,224,240,248,252,254,255]},{"a":43304,"t":"byte","b":[170,234,234,250,250,254,254,255]},{"a":43312,"t":"byte","b":[85,255,234,170,186,170,255,170]},{"a":43320,"t":"byte","b":[190,190,60,190,190,190,60,190]},{"a":43328,"t":"byte","b":[170,170,0,170,255,255,255,255]},{"a":43336,"t":"byte","b":[128,128,160,224,184,232,186,238]},{"a":43344,"t":"byte","b":[85,127,127,127,85,247,247,247]},{"a":43352,"t":"byte","b":[2,2,10,11,47,47,160,191]},{"a":43360,"t":"byte","b":[128,128,96,224,248,248,6,254]},{"a":43368,"t":"byte","b":[170,170,106,234,250,250,6,254]},{"a":43376,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":43384,"t":"byte","b":[26,0,0,0,0,0,0,0]},{"a":43392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43400,"t":"byte","b":[191,175,239,239,251,251,251,255]},{"a":43408,"t":"byte","b":[255,255,222,221,249,187,187,253]},{"a":43416,"t":"byte","b":[7,7,30,29,20,55,185,247]},{"a":43424,"t":"byte","b":[63,254,239,251,187,251,239,63]},{"a":43432,"t":"byte","b":[224,224,120,184,40,236,157,239]},{"a":43440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43456,"t":"byte","b":[255,255,223,219,255,239,255,255]},{"a":43464,"t":"byte","b":[255,255,255,207,255,239,247,239]},{"a":43472,"t":"byte","b":[255,191,159,219,247,247,223,247]},{"a":43480,"t":"byte","b":[85,0,0,32,0,4,8,0]},{"a":43488,"t":"byte","b":[170,255,238,222,126,252,224,128]},{"a":43496,"t":"byte","b":[170,255,119,123,126,63,7,1]},{"a":43504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43512,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":43520,"t":"byte","b":[85,170,170,170,170,170,170,170]},{"a":43528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43616,"t":"byte","b":[170,170,0,170,255,255,255,255]},{"a":43624,"t":"byte","b":[12,12,6,3,7,12,26,3]},{"a":43632,"t":"byte","b":[0,12,6,3,7,12,26,3]},{"a":43640,"t":"byte","b":[0,0,6,3,7,12,26,3]},{"a":43648,"t":"byte","b":[0,0,0,0,7,12,26,3]},{"a":43656,"t":"byte","b":[0,0,0,0,4,13,26,3]},{"a":43664,"t":"byte","b":[0,0,0,0,0,5,10,3]},{"a":43672,"t":"byte","b":[0,0,0,0,0,0,2,5]},{"a":43680,"t":"byte","b":[0,0,60,255,255,24,24,24]},{"a":43688,"t":"byte","b":[48,252,236,32,32,32,32,32]},{"a":43696,"t":"byte","b":[0,40,130,130,85,255,255,60]},{"a":43704,"t":"byte","b":[28,28,127,127,28,28,28,28]},{"a":43712,"t":"byte","b":[136,85,34,85,136,85,34,85]},{"a":43720,"t":"byte","b":[68,34,17,136,68,34,17,136]},{"a":43728,"t":"byte","b":[170,170,170,127,85,247,247,247]},{"a":43736,"t":"byte","b":[85,127,127,127,85,85,85,85]},{"a":43744,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":43752,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":43760,"t":"byte","b":[252,247,253,239,253,255,247,244]},{"a":43768,"t":"byte","b":[183,254,220,248,248,112,192,128]},{"a":43776,"t":"byte","b":[170,255,255,223,255,251,247,255]},{"a":43784,"t":"byte","b":[1,3,14,31,31,59,127,237]},{"a":43792,"t":"byte","b":[125,85,125,125,125,85,125,125]},{"a":43800,"t":"byte","b":[238,238,238,170,238,238,238,170]},{"a":43808,"t":"byte","b":[255,16,48,16,48,16,48,16]},{"a":43816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43824,"t":"byte","b":[1,7,7,31,31,31,63,63]},{"a":43832,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":43840,"t":"byte","b":[128,224,224,248,248,248,252,252]},{"a":43848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43880,"t":"byte","b":[63,63,31,31,31,7,7,1]},{"a":43888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":43896,"t":"byte","b":[252,252,248,248,248,224,224,128]},{"a":43904,"t":"byte","b":[85,170,255,170,170,170,255,170]},{"a":43912,"t":"byte","b":[192,64,192,236,252,244,92,192]},{"a":43920,"t":"byte","b":[0,0,0,76,16,36,56,64]},{"a":43928,"t":"byte","b":[3,1,3,3,2,3,1,3]},{"a":43936,"t":"byte","b":[192,128,192,192,64,192,128,192]},{"a":43944,"t":"byte","b":[5,55,254,104,192,0,0,0]},{"a":43952,"t":"byte","b":[0,0,0,3,22,127,236,160]},{"a":43960,"t":"byte","b":[0,0,0,0,255,255,255,0]},{"a":43968,"t":"byte","b":[0,0,0,245,255,255,0,0]},{"a":43976,"t":"byte","b":[248,124,60,62,31,31,7,7]},{"a":43984,"t":"byte","b":[7,7,31,31,62,60,124,248]},{"a":43992,"t":"byte","b":[0,0,223,245,255,0,0,0]},{"a":44000,"t":"byte","b":[0,255,223,245,0,0,0,0]},{"a":44008,"t":"byte","b":[223,251,191,0,0,0,0,0]},{"a":44016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44024,"t":"byte","b":[0,0,0,0,0,0,0]},{"a":44031,"t":"gap","n":1},{"a":44032,"l":"hud_house","c":"The haunted house screen's unused HUD rows, SILVER CROSSES (see hud_cinema).","t":"byte","b":[147,131,143,146,133,160,176,176]},{"a":44040,"t":"byte","b":[176,176,176,176,160,147,137,140]},{"a":44048,"t":"byte","b":[150,133,146,160,131,146,143,147]},{"a":44056,"t":"byte","b":[147,133,147,160,176,176,160,136]},{"a":44064,"t":"byte","b":[137,160,176,176,176,176,176,176]},{"a":44072,"t":"byte","b":[133,142,133,146,135,153,169,169]},{"a":44080,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":44088,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":44096,"t":"byte","b":[169,169,169,169,169,169,169,169]},{"a":44104,"t":"byte","b":[169,169,169,169,169,169,169,161]},{"a":44112,"l":"screen_house","c":"The haunted house's play area, copied by record 4.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":44120,"t":"byte","b":[85,160,160,160,118,27,160,27]},{"a":44128,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":44136,"t":"byte","b":[34,160,160,160,160,160,160,160]},{"a":44144,"t":"byte","b":[160,160,102,110,104,160,160,160]},{"a":44152,"t":"byte","b":[160,160,160,160,160,160,114,160]},{"a":44160,"t":"byte","b":[114,114,118,117,160,160,27,160]},{"a":44168,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":44176,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":44184,"t":"byte","b":[160,160,109,110,111,27,160,160]},{"a":44192,"t":"byte","b":[114,85,160,160,84,122,118,117]},{"a":44200,"t":"byte","b":[118,117,160,160,160,160,160,160]},{"a":44208,"t":"byte","b":[160,160,160,160,160,27,27,160]},{"a":44216,"t":"byte","b":[160,160,160,160,34,160,160,160]},{"a":44224,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":44232,"t":"byte","b":[121,114,115,114,122,125,160,122]},{"a":44240,"t":"byte","b":[125,121,114,160,160,160,160,27]},{"a":44248,"t":"byte","b":[160,160,160,160,34,160,160,160]},{"a":44256,"t":"byte","b":[27,160,160,160,160,160,160,160]},{"a":44264,"t":"byte","b":[160,160,160,34,160,160,160,160]},{"a":44272,"t":"byte","b":[160,121,114,122,2,84,122,125]},{"a":44280,"t":"byte","b":[125,160,160,160,160,160,27,160]},{"a":44288,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":44296,"t":"byte","b":[160,34,160,160,160,160,160,160]},{"a":44304,"t":"byte","b":[160,160,160,160,27,160,10,22]},{"a":44312,"t":"byte","b":[160,84,57,2,114,122,2,114]},{"a":44320,"t":"byte","b":[84,114,160,160,43,44,160,160]},{"a":44328,"t":"byte","b":[160,160,160,160,160,27,160,34]},{"a":44336,"t":"byte","b":[160,160,160,160,160,160,34,160]},{"a":44344,"t":"byte","b":[160,160,160,160,10,15,22,22]},{"a":44352,"t":"byte","b":[114,121,56,84,122,125,125,121]},{"a":44360,"t":"byte","b":[117,160,86,43,12,12,44,160]},{"a":44368,"t":"byte","b":[84,160,160,86,160,84,160,160]},{"a":44376,"t":"byte","b":[160,86,34,160,160,160,160,160]},{"a":44384,"t":"byte","b":[160,160,160,10,22,14,15,14]},{"a":44392,"t":"byte","b":[121,114,58,122,2,114,160,84]},{"a":44400,"t":"byte","b":[114,160,43,12,12,12,12,45]},{"a":44408,"t":"byte","b":[99,99,99,99,99,99,99,99]},{"a":44416,"t":"byte","b":[99,99,99,99,99,41,160,160]},{"a":44424,"t":"byte","b":[34,160,10,22,22,30,14,22]},{"a":44432,"t":"byte","b":[160,121,57,125,124,123,122,117]},{"a":44440,"t":"byte","b":[160,43,12,12,12,12,12,12]},{"a":44448,"t":"byte","b":[45,99,99,99,99,99,99,99]},{"a":44456,"t":"byte","b":[99,99,99,99,99,99,41,160]},{"a":44464,"t":"byte","b":[160,160,17,15,30,30,15,30]},{"a":44472,"t":"byte","b":[121,114,50,118,85,114,121,160]},{"a":44480,"t":"byte","b":[43,12,12,12,12,12,12,12]},{"a":44488,"t":"byte","b":[12,45,99,99,99,99,99,99]},{"a":44496,"t":"byte","b":[99,99,99,99,99,99,99,41]},{"a":44504,"t":"byte","b":[160,160,160,22,94,22,30,15]},{"a":44512,"t":"byte","b":[160,121,56,160,122,114,160,77]},{"a":44520,"t":"byte","b":[4,1,1,1,1,1,1,1]},{"a":44528,"t":"byte","b":[1,33,24,24,24,24,24,24]},{"a":44536,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":44544,"t":"byte","b":[160,160,27,17,15,15,15,30]},{"a":44552,"t":"byte","b":[160,160,58,122,125,125,160,77]},{"a":44560,"t":"byte","b":[4,1,31,32,1,28,31,32]},{"a":44568,"t":"byte","b":[1,33,1,1,31,32,1,31]},{"a":44576,"t":"byte","b":[32,1,31,32,1,1,1,19]},{"a":44584,"t":"byte","b":[160,160,160,160,160,17,30,30]},{"a":44592,"t":"byte","b":[160,160,50,2,27,160,160,77]},{"a":44600,"t":"byte","b":[4,1,31,32,1,1,31,32]},{"a":44608,"t":"byte","b":[1,33,1,1,31,32,1,31]},{"a":44616,"t":"byte","b":[32,1,31,32,1,1,1,19]},{"a":44624,"t":"byte","b":[160,160,160,160,86,160,15,15]},{"a":44632,"t":"byte","b":[160,160,58,160,160,34,160,77]},{"a":44640,"t":"byte","b":[4,1,112,112,1,1,112,112]},{"a":44648,"t":"byte","b":[1,33,1,1,112,112,28,112]},{"a":44656,"t":"byte","b":[112,1,112,112,28,1,1,19]},{"a":44664,"t":"byte","b":[160,160,121,118,119,120,14,56]},{"a":44672,"t":"byte","b":[160,160,58,160,160,160,160,77]},{"a":44680,"t":"byte","b":[4,76,76,76,76,76,76,76]},{"a":44688,"t":"byte","b":[76,33,1,28,1,1,1,1]},{"a":44696,"t":"byte","b":[1,28,1,1,1,1,28,19]},{"a":44704,"t":"byte","b":[160,160,117,160,27,160,15,56]},{"a":44712,"t":"byte","b":[160,160,58,116,160,160,160,77]},{"a":44720,"t":"byte","b":[4,28,39,0,0,0,0,39]},{"a":44728,"t":"byte","b":[1,33,1,1,31,32,1,31]},{"a":44736,"t":"byte","b":[32,1,31,32,1,1,1,19]},{"a":44744,"t":"byte","b":[85,84,160,86,160,117,15,21]},{"a":44752,"t":"byte","b":[160,160,50,116,160,160,84,77]},{"a":44760,"t":"byte","b":[4,1,39,0,0,0,0,39]},{"a":44768,"t":"byte","b":[1,33,1,1,31,32,1,31]},{"a":44776,"t":"byte","b":[32,1,31,32,1,33,92,92]},{"a":44784,"t":"byte","b":[92,92,92,92,160,160,98,15]},{"a":44792,"t":"byte","b":[160,5,56,113,160,160,42,77]},{"a":44800,"t":"byte","b":[4,1,39,31,13,13,32,39]},{"a":44808,"t":"byte","b":[1,33,1,1,31,32,1,31]},{"a":44816,"t":"byte","b":[32,1,31,32,1,33,1,25]},{"a":44824,"t":"byte","b":[25,25,25,1,160,160,98,15]},{"a":44832,"t":"byte","b":[160,5,58,116,160,160,42,77]},{"a":44840,"t":"byte","b":[4,1,39,31,13,13,32,39]},{"a":44848,"t":"byte","b":[1,33,1,28,112,112,1,112]},{"a":44856,"t":"byte","b":[112,28,112,112,1,33,1,25]},{"a":44864,"t":"byte","b":[25,25,25,1,160,160,98,14]},{"a":44872,"t":"byte","b":[84,5,50,116,160,84,42,77]},{"a":44880,"t":"byte","b":[4,1,39,0,13,13,0,39]},{"a":44888,"t":"byte","b":[1,33,1,1,1,1,28,1]},{"a":44896,"t":"byte","b":[1,1,1,1,28,33,1,25]},{"a":44904,"t":"byte","b":[25,25,25,1,160,97,98,56]},{"a":44912,"t":"byte","b":[8,8,15,8,0,20,20,0]},{"a":44920,"t":"byte","b":[20,20,14,7,9,26,0,0]},{"a":44928,"t":"byte","b":[0,0,0,14,0,0,14,14]},{"a":44936,"t":"byte","b":[0,0,20,14,0,0,0,14]},{"a":44944,"t":"byte","b":[14,0,0,0,23,23,98,23]},{"a":44952,"t":"byte","b":[14,15,8,23,15,14,23,14]},{"a":44960,"t":"byte","b":[14,0,20,16,9,26,20,0]},{"a":44968,"t":"byte","b":[0,14,14,20,0,14,0,20]},{"a":44976,"t":"byte","b":[0,14,0,20,0,0,14,0]},{"a":44984,"t":"byte","b":[0,23,8,8,0,8,23,14]},{"a":44992,"t":"byte","b":[20,14,23,14,14,0,23,14]},{"a":45000,"t":"byte","b":[0,20,7,9,9,26,20,14]},{"a":45008,"t":"byte","b":[14,0,14,0,14,0,14,0]},{"a":45016,"t":"byte","b":[0,14,0,20,0,14,0,14]},{"a":45024,"t":"byte","b":[8,8,14,23,14,23,14,23]},{"a":45032,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":45040,"l":"screen_tail_AFF0","c":"Sixteen bytes after the haunted house's play area, before its colour map: not copied, unread.","t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":45048,"t":"byte","b":[160,160,160,160,160,160,160,160]},{"a":45056,"l":"colours_house","c":"The haunted house's colour map (records 4 and 5).","t":"byte","b":[17,17,17,17,17,17,113,119]},{"a":45064,"t":"byte","b":[119,119,119,119,119,119,119,17]},{"a":45072,"t":"byte","b":[17,17,17,17,34,34,34,34]},{"a":45080,"t":"byte","b":[114,119,119,119,85,85,85,85]},{"a":45088,"t":"byte","b":[85,85,85,85,213,85,85,85]},{"a":45096,"t":"byte","b":[202,221,218,205,172,186,26,27]},{"a":45104,"t":"byte","b":[187,187,187,187,177,187,187,187]},{"a":45112,"t":"byte","b":[145,17,177,187,218,170,218,173]},{"a":45120,"t":"byte","b":[221,170,187,177,187,187,187,187]},{"a":45128,"t":"byte","b":[187,187,187,187,155,17,17,187]},{"a":45136,"t":"byte","b":[205,170,172,170,170,187,187,187]},{"a":45144,"t":"byte","b":[187,187,27,177,187,187,177,187]},{"a":45152,"t":"byte","b":[187,187,187,187,218,218,170,170]},{"a":45160,"t":"byte","b":[170,189,187,27,187,187,177,187]},{"a":45168,"t":"byte","b":[177,187,187,187,187,27,187,187]},{"a":45176,"t":"byte","b":[170,173,202,170,202,187,171,177]},{"a":45184,"t":"byte","b":[187,187,187,187,27,187,187,187]},{"a":45192,"t":"byte","b":[187,187,177,221,202,170,173,218]},{"a":45200,"t":"byte","b":[220,187,153,187,187,187,27,27]},{"a":45208,"t":"byte","b":[171,187,187,177,187,187,221,221]},{"a":45216,"t":"byte","b":[173,202,170,170,186,154,153,201]},{"a":45224,"t":"byte","b":[188,171,203,187,171,177,187,187]},{"a":45232,"t":"byte","b":[187,219,221,221,218,170,218,202]},{"a":45240,"t":"byte","b":[189,153,153,153,238,238,238,238]},{"a":45248,"t":"byte","b":[238,238,238,187,177,221,221,221]},{"a":45256,"t":"byte","b":[170,170,170,170,155,153,153,153]},{"a":45264,"t":"byte","b":[233,238,238,238,238,238,238,206]},{"a":45272,"t":"byte","b":[187,221,221,221,218,170,220,186]},{"a":45280,"t":"byte","b":[153,153,153,153,153,238,238,238]},{"a":45288,"t":"byte","b":[238,238,238,238,187,219,221,221]},{"a":45296,"t":"byte","b":[170,170,218,91,138,136,136,136]},{"a":45304,"t":"byte","b":[136,136,136,136,136,136,136,136]},{"a":45312,"t":"byte","b":[187,209,221,221,170,170,170,91]},{"a":45320,"t":"byte","b":[138,221,136,170,136,136,238,232]},{"a":45328,"t":"byte","b":[142,170,136,168,187,187,219,221]},{"a":45336,"t":"byte","b":[170,170,177,92,138,221,136,170]},{"a":45344,"t":"byte","b":[136,136,238,232,142,170,136,168]},{"a":45352,"t":"byte","b":[187,187,170,170,170,186,27,91]},{"a":45360,"t":"byte","b":[138,136,136,136,136,136,136,140]},{"a":45368,"t":"byte","b":[136,136,140,168,204,170,170,170]},{"a":45376,"t":"byte","b":[170,186,27,91,250,255,255,255]},{"a":45384,"t":"byte","b":[143,200,136,136,200,136,136,172]},{"a":45392,"t":"byte","b":[204,170,209,170,170,170,187,91]},{"a":45400,"t":"byte","b":[138,169,170,154,136,136,238,232]},{"a":45408,"t":"byte","b":[142,238,136,168,202,173,171,170]},{"a":45416,"t":"byte","b":[170,170,187,92,138,169,170,154]},{"a":45424,"t":"byte","b":[136,136,238,232,142,238,136,238]},{"a":45432,"t":"byte","b":[238,238,187,170,170,170,187,90]},{"a":45440,"t":"byte","b":[138,169,238,154,136,136,238,232]},{"a":45448,"t":"byte","b":[142,238,136,253,255,223,187,170]},{"a":45456,"t":"byte","b":[170,170,187,90,138,169,238,154]},{"a":45464,"t":"byte","b":[136,200,136,136,200,136,136,253]},{"a":45472,"t":"byte","b":[255,223,188,170,172,170,204,90]},{"a":45480,"t":"byte","b":[138,169,238,154,136,136,136,140]},{"a":45488,"t":"byte","b":[136,136,140,253,255,223,172,170]},{"a":45496,"t":"byte","b":[221,219,221,221,221,221,221,221]},{"a":45504,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":45512,"t":"byte","b":[221,221,221,221,189,221,219,221]},{"a":45520,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":45528,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":45536,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":45544,"t":"byte","b":[221,221,221,221,221,221,221,221]},{"a":45552,"t":"byte","b":[221,221,221,221,187,187,187,187]},{"a":45560,"t":"gap","n":8},{"a":45568,"l":"font_title","c":"The font of the cards and the title (1 KB), copied to $3000 by show_level_card and game_over_wait: the letters, and the CHILLER logo pieces draw_logo uses.","t":"byte","b":[0,0,0,0,2,11,63,255]},{"a":45576,"t":"byte","b":[0,0,0,10,175,255,255,255]},{"a":45584,"t":"byte","b":[0,8,172,255,255,255,255,255]},{"a":45592,"t":"byte","b":[0,0,12,12,60,63,63,63]},{"a":45600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45608,"t":"byte","b":[12,60,63,63,63,255,255,255]},{"a":45616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45624,"t":"byte","b":[12,63,255,255,255,255,255,255]},{"a":45632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45640,"t":"byte","b":[3,15,31,63,63,63,63,63]},{"a":45648,"t":"byte","b":[0,128,192,192,192,192,192,192]},{"a":45656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45664,"t":"byte","b":[3,15,31,63,63,63,63,63]},{"a":45672,"t":"byte","b":[0,128,192,192,192,192,192,192]},{"a":45680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45688,"t":"byte","b":[60,255,255,255,255,255,255,255]},{"a":45696,"t":"byte","b":[48,255,255,255,255,255,245,0]},{"a":45704,"t":"byte","b":[0,138,255,253,253,196,0,0]},{"a":45712,"t":"byte","b":[255,255,255,63,63,63,63,63]},{"a":45720,"t":"byte","b":[56,255,255,255,255,255,193,0]},{"a":45728,"t":"byte","b":[0,192,240,252,252,255,255,127]},{"a":45736,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45744,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45752,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45760,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45768,"t":"byte","b":[255,255,127,127,127,127,127,255]},{"a":45776,"t":"byte","b":[255,255,255,255,248,192,192,192]},{"a":45784,"t":"byte","b":[253,244,80,0,0,0,0,0]},{"a":45792,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":45800,"t":"byte","b":[128,128,128,128,128,128,128,128]},{"a":45808,"t":"byte","b":[126,126,126,126,126,254,254,126]},{"a":45816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45840,"t":"byte","b":[31,31,15,15,15,15,15,31]},{"a":45848,"t":"byte","b":[224,224,224,224,240,240,240,240]},{"a":45856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45864,"t":"byte","b":[31,31,23,23,31,23,23,31]},{"a":45872,"t":"byte","b":[224,224,224,224,240,240,240,240]},{"a":45880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45888,"t":"byte","b":[255,255,63,63,63,63,63,255]},{"a":45896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45912,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":45920,"t":"byte","b":[0,0,0,0,195,255,255,255]},{"a":45928,"t":"byte","b":[63,63,188,252,252,208,64,0]},{"a":45936,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45944,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45960,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45976,"t":"byte","b":[192,128,128,128,128,128,192,192]},{"a":45984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45992,"t":"byte","b":[127,255,127,127,127,127,255,255]},{"a":46000,"t":"byte","b":[192,192,197,215,255,255,255,255]},{"a":46008,"t":"byte","b":[254,254,255,255,255,255,254,254]},{"a":46016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46024,"t":"byte","b":[253,253,253,253,253,253,253,255]},{"a":46032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46040,"t":"byte","b":[31,31,63,63,63,63,63,63]},{"a":46048,"t":"byte","b":[240,240,240,240,224,224,192,192]},{"a":46056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46064,"t":"byte","b":[31,31,63,63,63,63,63,63]},{"a":46072,"t":"byte","b":[240,240,240,240,224,224,192,192]},{"a":46080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46088,"t":"byte","b":[255,255,255,255,255,255,255,253]},{"a":46096,"t":"byte","b":[192,255,255,255,255,255,80,64]},{"a":46104,"t":"byte","b":[0,168,255,255,245,80,0,0]},{"a":46112,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":46120,"t":"byte","b":[255,252,192,240,240,252,124,127]},{"a":46128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46136,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46144,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46152,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46168,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46176,"t":"byte","b":[192,192,192,192,192,192,192,195]},{"a":46184,"t":"byte","b":[0,0,0,0,0,0,42,255]},{"a":46192,"t":"byte","b":[255,255,63,63,63,63,63,63]},{"a":46200,"t":"byte","b":[248,160,192,192,192,192,192,192]},{"a":46208,"t":"byte","b":[252,252,252,252,252,254,254,254]},{"a":46216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46224,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46240,"t":"byte","b":[63,63,63,63,63,191,191,191]},{"a":46248,"t":"byte","b":[192,192,192,192,192,192,192,0]},{"a":46256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46264,"t":"byte","b":[63,63,63,63,63,127,127,127]},{"a":46272,"t":"byte","b":[192,192,192,192,192,192,192,0]},{"a":46280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46288,"t":"byte","b":[191,189,189,189,253,253,253,253]},{"a":46296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46304,"t":"byte","b":[0,0,0,0,0,0,0,5]},{"a":46312,"t":"byte","b":[62,30,30,30,30,30,30,30]},{"a":46320,"t":"byte","b":[63,63,15,15,3,3,0,0]},{"a":46328,"t":"byte","b":[0,0,192,192,208,240,244,244]},{"a":46336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46368,"t":"byte","b":[255,255,255,255,255,255,255,60]},{"a":46376,"t":"byte","b":[255,255,255,255,255,255,240,0]},{"a":46384,"t":"byte","b":[255,255,255,255,255,240,0,0]},{"a":46392,"t":"byte","b":[63,63,31,31,31,31,31,7]},{"a":46400,"t":"byte","b":[192,192,128,128,128,128,128,0]},{"a":46408,"t":"byte","b":[254,254,254,254,252,60,60,48]},{"a":46416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46424,"t":"byte","b":[63,47,47,47,15,11,11,11]},{"a":46432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46440,"t":"byte","b":[255,255,255,255,127,127,63,63]},{"a":46448,"t":"byte","b":[255,255,255,255,255,255,254,192]},{"a":46456,"t":"byte","b":[84,253,255,254,248,224,0,0]},{"a":46464,"t":"byte","b":[255,255,255,255,127,127,63,63]},{"a":46472,"t":"byte","b":[255,255,255,255,255,255,253,192]},{"a":46480,"t":"byte","b":[168,254,255,254,244,208,0,0]},{"a":46488,"t":"byte","b":[191,191,255,255,255,255,255,63]},{"a":46496,"t":"byte","b":[48,255,255,255,255,255,240,0]},{"a":46504,"t":"byte","b":[85,223,255,254,232,128,0,0]},{"a":46512,"t":"byte","b":[31,15,15,7,7,7,5,4]},{"a":46520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46528,"t":"byte","b":[52,61,45,45,13,13,13,9]},{"a":46536,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46544,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46552,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46560,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46568,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46576,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46584,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":46591,"t":"gap","n":2320},{"a":48059,"t":"note","c":"RAM the game never writes (VICE's power-on pattern). Only placeholder operands ($BBBB) in unused code point here.","note":"outside the tracked image"},{"a":48911,"l":"unread_BF0F","c":"A few loaded bytes in the $FF fill after the level data; unread.","t":"byte","b":[239,255,0,255,255,255,255,255]},{"a":48919,"t":"byte","b":[255,255,255,255,255,255,255,2]},{"a":48927,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":48935,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":48943,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":48951,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":48959,"t":"byte","b":[2,2,0,0,0,0,0,0]},{"a":48967,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48975,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48983,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":48991,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":48999,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49007,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49015,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49023,"t":"byte","b":[0,255,0,255,255,255,255,255]},{"a":49031,"t":"byte","b":[255,255,255,255,0,255,255,255]},{"a":49039,"t":"byte","b":[239,255,0,255,255,255,255,255]},{"a":49047,"t":"byte","b":[255,255,255,255,255,255,255,2]},{"a":49055,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":49063,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":49071,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":49079,"t":"byte","b":[255,255,255,255,255,255,255,253]},{"a":49087,"t":"byte","b":[2,2]},{"a":49089,"t":"gap","n":63},{"a":49152,"l":"launch_extra","c":"Launch sprite 7 from enemy slot X if that slot's sprite is on and not dying ($CA70): direction $454E,x, then extra_launch. These bytes also serve random as the start of its table.","t":"code","b":[189,70,207],"m":"lda","oa":53062,"x":[51703,52500],"o":"sprite_bits,x"},{"a":49155,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":49158,"t":"code","b":[240,6],"m":"beq","oa":49166,"o":"b_C00E"},{"a":49160,"t":"code","b":[234],"m":"nop"},{"a":49161,"t":"code","b":[234],"m":"nop"},{"a":49162,"t":"code","b":[234],"m":"nop"},{"a":49163,"t":"code","b":[76,112,202],"m":"jmp","oa":51824,"o":"j_CA70"},{"a":49166,"l":"b_C00E","t":"code","b":[76,85,205],"m":"jmp","oa":52565,"x":[49158],"o":"extra_move"},{"a":49169,"l":"scroll_timer","c":"When the scroll period $4555 is not $FF, count $CF43 down and on zero scroll the play area (scroll_wait) with the 38-column border; every 8th count nudge the boy (scroll_nudge). Never active: every level has $FF.","t":"code","b":[173,85,69],"m":"lda","oa":17749,"x":[51793],"o":"a_4555"},{"a":49172,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":49174,"t":"code","b":[240,25],"m":"beq","oa":49201,"o":"r_C031"},{"a":49176,"t":"code","b":[206,67,207],"m":"dec","oa":53059,"o":"a_CF43"},{"a":49179,"t":"code","b":[32,37,197],"m":"jsr","oa":50469,"o":"scroll_nudge"},{"a":49182,"t":"code","b":[208,17],"m":"bne","oa":49201,"o":"r_C031"},{"a":49184,"t":"code","b":[173,85,69],"m":"lda","oa":17749,"o":"a_4555"},{"a":49187,"t":"code","b":[141,67,207],"m":"sta","oa":53059,"o":"a_CF43"},{"a":49190,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":49193,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":49195,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":49198,"t":"code","b":[32,107,196],"m":"jsr","oa":50283,"o":"scroll_wait"},{"a":49201,"l":"r_C031","t":"code","b":[96],"m":"rts","x":[49174,49182]},{"a":49202,"l":"place_boy","c":"Put the boy at the start the record gave (Y from $4517, X from $4516, MSB from $4518), his colour ($4510 into $D027), then new_life $CAED.","t":"code","b":[173,23,69],"m":"lda","oa":17687,"x":[50860],"o":"a_4517"},{"a":49205,"t":"code","b":[76,68,193],"m":"jmp","oa":49476,"o":"j_C144"},{"a":49208,"l":"unused_screen_tools","c":"Screen utilities that only other unused code calls ($51CF, $526C): fill routines for the screen and colour RAM, a glyph mirror ($C150), a 64-byte clear. Left from development.","t":"code","b":[169,144],"m":"lda","x":[20943],"o":"#$90"},{"a":49210,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49212,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":49214,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49216,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49218,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49220,"l":"b_C044","t":"code","b":[162,0],"m":"ldx","x":[49253],"o":"#$00"},{"a":49222,"l":"b_C046","t":"code","b":[32,212,81],"m":"jsr","oa":20948,"x":[49238],"o":"s_51D4"},{"a":49225,"t":"code","b":[32,204,42],"m":"jsr","oa":10956,"o":"unused_tile_scan"},{"a":49228,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49230,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"zpa_FB"},{"a":49232,"t":"code","b":[208,2],"m":"bne","oa":49236,"o":"b_C054"},{"a":49234,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":49236,"l":"b_C054","t":"code","b":[224,7],"m":"cpx","x":[49232],"o":"#$07"},{"a":49238,"t":"code","b":[208,238],"m":"bne","oa":49222,"o":"b_C046"},{"a":49240,"l":"b_C058","t":"code","b":[230,251],"m":"inc","oa":251,"x":[49249],"o":"zpa_FB"},{"a":49242,"t":"code","b":[208,2],"m":"bne","oa":49246,"o":"b_C05E"},{"a":49244,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":49246,"l":"b_C05E","t":"code","b":[232],"m":"inx","x":[49242]},{"a":49247,"t":"code","b":[224,40],"m":"cpx","o":"#$28"},{"a":49249,"t":"code","b":[208,245],"m":"bne","oa":49240,"o":"b_C058"},{"a":49251,"t":"code","b":[201,126],"m":"cmp","o":"#$7E"},{"a":49253,"t":"code","b":[208,221],"m":"bne","oa":49220,"o":"b_C044"},{"a":49255,"t":"code","b":[96],"m":"rts"},{"a":49256,"l":"random_table_tail","c":"Read as data by random, whose table runs on from $C000 through $C0FF; as code it is the rest of unused_screen_tools, which nothing calls.","t":"byte","b":[32,8,193,160,0,169,120,133]},{"a":49264,"t":"byte","b":[251,169,4,133,252,162,0,185]},{"a":49272,"t":"byte","b":[0,193,61,160,48,208,4,169]},{"a":49280,"t":"byte","b":[160,145,251,200,192,8,208,239]},{"a":49288,"t":"byte","b":[160,0,232,169,40,230,251,208]},{"a":49296,"t":"byte","b":[2,230,252,24,233,0,201,0]},{"a":49304,"t":"byte","b":[208,243,224,8,208,217,96,234]},{"a":49312,"t":"byte","b":[234,234,169,0,133,251,169,4]},{"a":49320,"t":"byte","b":[133,252,160,0,169,160,145,251]},{"a":49328,"t":"byte","b":[230,251,208,2,230,252,165,251]},{"a":49336,"t":"byte","b":[201,232,208,240,165,252,201,7]},{"a":49344,"t":"byte","b":[208,234,169,0,133,251,169,216]},{"a":49352,"t":"byte","b":[133,252,160,0,169,11,145,251]},{"a":49360,"t":"byte","b":[230,251,208,2,230,252,165,251]},{"a":49368,"t":"byte","b":[201,232,208,240,165,252,201,219]},{"a":49376,"t":"byte","b":[208,234,96]},{"a":49379,"l":"a_C0E3","c":"The enemy slot spawn_enemy is placing.","t":"byte","b":[1],"x":[22114,49386]},{"a":49380,"l":"spawn_enemy","c":"Bring enemy slot A (0-4, on sprites 2-6) onto the screen: mark it moving (mark_moving), put it on its path (enemy_to_path), sprite on (its bit from $CF46), first frame from $CF68 into its pointer ($07FA,x), its colour and first direction ($C6E0 -> set_enemy_colour).","t":"code","b":[32,98,86],"m":"jsr","oa":22114,"x":[12261,50846],"o":"mark_moving"},{"a":49383,"t":"code","b":[32,36,203],"m":"jsr","oa":52004,"o":"enemy_to_path"},{"a":49386,"t":"code","b":[173,227,192],"m":"lda","oa":49379,"o":"a_C0E3"},{"a":49389,"t":"code","b":[170],"m":"tax"},{"a":49390,"t":"code","b":[189,70,207],"m":"lda","oa":53062,"o":"sprite_bits,x"},{"a":49393,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":49396,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":49399,"t":"code","b":[189,104,207],"m":"lda","oa":53096,"o":"enemy_spawn_frame,x"},{"a":49402,"t":"code","b":[157,250,7],"m":"sta","oa":2042,"o":"f_07FA,x"},{"a":49405,"t":"code","b":[76,224,198],"m":"jmp","oa":50912,"o":"j_C6E0"},{"a":49408,"l":"unused_C100","c":"A bit table $80 ... $01 and a screen-clear loop, called only by unused_screen_tools. Not reached in play: no simulator run on any of the ten screens read or ran it, and the only instructions that name it are the card text read as code ($41xx-$43xx), the unused tools, or the RAM under the KERNAL.","t":"byte","b":[128,64,32,16,8,4,2,1]},{"a":49416,"t":"byte","b":[160,0,169,120,133,251,169,4]},{"a":49424,"t":"byte","b":[133,252,162,0,169,128,145,251]},{"a":49432,"t":"byte","b":[200,192,8,208,247,160,0,232]},{"a":49440,"t":"byte","b":[169,40,230,251,208,2,230,252]},{"a":49448,"t":"byte","b":[24,233,0,201,0,208,243,224]},{"a":49456,"t":"byte","b":[8,208,225,96,0,0,0,96]},{"a":49464,"t":"byte","b":[0,169,0,157,0,212,232,224]},{"a":49472,"t":"byte","b":[24,208,248,96]},{"a":49476,"l":"j_C144","c":"place_boy continued: X, the MSB ($C1E1), then colour and new_life.","t":"code","b":[141,1,208],"m":"sta","x":[49205],"o":"vic_sprite0_y"},{"a":49479,"t":"code","b":[173,22,69],"m":"lda","oa":17686,"o":"a_4516"},{"a":49482,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":49485,"t":"code","b":[76,225,193],"m":"jmp","oa":49633,"o":"j_C1E1"},{"a":49488,"l":"unreached_C150","c":"Unreached, 75 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as ldx lda sta and asl ...: code or data left over from development.","t":"byte","b":[162,0,189,64,60,141,190,193]},{"a":49496,"t":"byte","b":[41,85,10,141,189,193,173,190]},{"a":49504,"t":"byte","b":[193,41,170,74,13,189,193,157]},{"a":49512,"t":"byte","b":[64,60,232,224,64,208,227,96]},{"a":49520,"t":"byte","b":[162,0,169,32,157,238,5,157]},{"a":49528,"t":"byte","b":[238,6,157,60,5,232,224,0]},{"a":49536,"t":"byte","b":[208,242,96,234,234,76,74,84]},{"a":49544,"t":"byte","b":[0,48,0,52,232,3,0,78]},{"a":49552,"t":"byte","b":[0,82,0,48,232,3,232,7]},{"a":49560,"t":"byte","b":[0,78,234]},{"a":49563,"l":"a_C19B","c":"Jump direction: 0 rising, 1 falling.","t":"byte","b":[1],"x":[10866,21440,21553,21569,30404]},{"a":49564,"l":"a_C19C","c":"1 while the boy is in the air, 0 on the ground.","t":"byte","b":[0],"x":[10988,21393,21476,21535,21629,22552,23014,49576]},{"a":49565,"l":"fire_pressed","c":"Fire or SHIFT was pressed. Where the level allows jumping ($45FF = 1) start a jump (start_jump $5418) unless the boy is already in the air ($C19C). Where it does not ($45FF = 0) fire brings in the second player (switch_check $C7D4). Then walk_frame.","t":"code","b":[173,255,69],"m":"lda","oa":17919,"x":[51153],"o":"a_45FF"},{"a":49568,"t":"code","b":[208,6],"m":"bne","oa":49576,"o":"b_C1A8"},{"a":49570,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":49573,"t":"code","b":[76,212,199],"m":"jmp","oa":51156,"o":"switch_check"},{"a":49576,"l":"b_C1A8","t":"code","b":[173,156,193],"m":"lda","oa":49564,"x":[49568],"o":"a_C19C"},{"a":49579,"t":"code","b":[240,3],"m":"beq","oa":49584,"o":"b_C1B0"},{"a":49581,"t":"code","b":[76,25,200],"m":"jmp","oa":51225,"o":"walk_frame"},{"a":49584,"l":"b_C1B0","t":"code","b":[76,24,84],"m":"jmp","oa":21528,"x":[49579],"o":"start_jump"},{"a":49587,"t":"gap","n":1},{"a":49588,"l":"j_C1B4","c":"start_jump's second half: jump_counter = 0, then jump_setup.","t":"code","b":[234],"m":"nop","x":[21538]},{"a":49589,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49591,"t":"code","b":[141,126,42],"m":"sta","oa":10878,"o":"a_2A7E"},{"a":49594,"t":"code","b":[76,114,42],"m":"jmp","oa":10866,"o":"jump_setup"},{"a":49597,"t":"gap","n":3},{"a":49600,"l":"unused_stick_reader","c":"An older joystick reader nothing calls: turns $DC00's bits into -1/0/+1 in X and Y.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":49603,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49605,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":49607,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":49608,"t":"code","b":[176,1],"m":"bcs","oa":49611,"o":"b_C1CB"},{"a":49610,"t":"code","b":[136],"m":"dey"},{"a":49611,"l":"b_C1CB","t":"code","b":[74],"m":"lsr","x":[49608],"o":"a"},{"a":49612,"t":"code","b":[176,1],"m":"bcs","oa":49615,"o":"b_C1CF"},{"a":49614,"t":"code","b":[200],"m":"iny"},{"a":49615,"l":"b_C1CF","t":"code","b":[74],"m":"lsr","x":[49612],"o":"a"},{"a":49616,"t":"code","b":[176,1],"m":"bcs","oa":49619,"o":"b_C1D3"},{"a":49618,"t":"code","b":[202],"m":"dex"},{"a":49619,"l":"b_C1D3","t":"code","b":[74],"m":"lsr","x":[49616],"o":"a"},{"a":49620,"t":"code","b":[176,1],"m":"bcs","oa":49623,"o":"b_C1D7"},{"a":49622,"t":"code","b":[232],"m":"inx"},{"a":49623,"l":"b_C1D7","t":"code","b":[74],"m":"lsr","x":[49620],"o":"a"},{"a":49624,"t":"code","b":[142,237,193],"m":"stx","oa":49645,"o":"a_C1ED"},{"a":49627,"t":"code","b":[140,236,193],"m":"sty","oa":49644,"o":"a_C1EC"},{"a":49630,"t":"code","b":[76,48,194],"m":"jmp","oa":49712,"o":"j_C230"},{"a":49633,"l":"j_C1E1","t":"code","b":[173,16,208],"m":"lda","x":[49485],"o":"vic_sprite_x_msb"},{"a":49636,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":49638,"t":"code","b":[13,24,69],"m":"ora","oa":17688,"o":"a_4518"},{"a":49641,"t":"code","b":[76,7,196],"m":"jmp","oa":50183,"o":"j_C407"},{"a":49644,"l":"a_C1EC","c":"Vertical direction from read_controls: $FF up, 1 down, 0 none.","t":"byte","b":[0],"x":[49627,49692,49698,50979,51020,51291,51305,51320,51332,51344,51408,51669]},{"a":49645,"l":"a_C1ED","c":"Horizontal direction from read_controls: $FF left, 1 right, 0 none; held through a jump.","t":"byte","b":[0],"x":[22549,22661,23072,49624,49676,49682,51062,51104,51294,51308,51356,51368,51422,51436,51672]},{"a":49646,"l":"a_C1EE","c":"1 when fire or SHIFT was pressed this read.","t":"byte","b":[0],"x":[49708,49716,49724,51146,51279,51380,51394]},{"a":49647,"l":"unused_key_reader","c":"An older key reader nothing calls: SHIFT ($028D) with cursor keys $02/$07 set the directions. Superseded by read_controls.","t":"code","b":[174,141,2],"m":"ldx","oa":653,"x":[49719,49727],"o":"a_028D"},{"a":49650,"t":"code","b":[165,197],"m":"lda","oa":197,"o":"zpa_C5"},{"a":49652,"t":"code","b":[172,69,50],"m":"ldy","oa":12869,"o":"a_3245"},{"a":49655,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":49657,"t":"code","b":[240,26],"m":"beq","oa":49685,"o":"r_C215"},{"a":49659,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":49661,"t":"code","b":[240,23],"m":"beq","oa":49686,"o":"b_C216"},{"a":49663,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":49665,"t":"code","b":[240,3],"m":"beq","oa":49670,"o":"b_C206"},{"a":49667,"t":"code","b":[76,38,194],"m":"jmp","oa":49702,"o":"j_C226"},{"a":49670,"l":"b_C206","t":"code","b":[224,0],"m":"cpx","x":[49665],"o":"#$00"},{"a":49672,"t":"code","b":[240,6],"m":"beq","oa":49680,"o":"b_C210"},{"a":49674,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":49676,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":49679,"t":"code","b":[96],"m":"rts"},{"a":49680,"l":"b_C210","t":"code","b":[169,1],"m":"lda","x":[49672],"o":"#$01"},{"a":49682,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":49685,"l":"r_C215","t":"code","b":[96],"m":"rts","x":[49657]},{"a":49686,"l":"b_C216","t":"code","b":[224,0],"m":"cpx","x":[49661],"o":"#$00"},{"a":49688,"t":"code","b":[240,6],"m":"beq","oa":49696,"o":"b_C220"},{"a":49690,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":49692,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":49695,"t":"code","b":[96],"m":"rts"},{"a":49696,"l":"b_C220","t":"code","b":[169,1],"m":"lda","x":[49688],"o":"#$01"},{"a":49698,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":49701,"l":"r_C225","t":"code","b":[96],"m":"rts","x":[49704]},{"a":49702,"l":"j_C226","t":"code","b":[201,60],"m":"cmp","x":[49667],"o":"#$3C"},{"a":49704,"t":"code","b":[208,251],"m":"bne","oa":49701,"o":"r_C225"},{"a":49706,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49708,"t":"code","b":[141,238,193],"m":"sta","oa":49646,"o":"a_C1EE"},{"a":49711,"t":"code","b":[96],"m":"rts"},{"a":49712,"l":"j_C230","t":"code","b":[176,8],"m":"bcs","oa":49722,"x":[49630],"o":"b_C23A"},{"a":49714,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49716,"t":"code","b":[141,238,193],"m":"sta","oa":49646,"o":"a_C1EE"},{"a":49719,"t":"code","b":[76,239,193],"m":"jmp","oa":49647,"o":"unused_key_reader"},{"a":49722,"l":"b_C23A","t":"code","b":[169,0],"m":"lda","x":[49712],"o":"#$00"},{"a":49724,"t":"code","b":[141,238,193],"m":"sta","oa":49646,"o":"a_C1EE"},{"a":49727,"t":"code","b":[76,239,193],"m":"jmp","oa":49647,"o":"unused_key_reader"},{"a":49730,"l":"unreached_C242","c":"Unreached, 91 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as ldy inc lda cmp bne ...: code or data left over from development.","t":"byte","b":[160,56,238,0,208,173,0,208]},{"a":49738,"t":"byte","b":[201,0,208,8,173,16,208,9]},{"a":49746,"t":"byte","b":[1,141,16,208,136,192,0,169]},{"a":49754,"t":"byte","b":[0,162,0,232,224,0,208,251]},{"a":49762,"t":"byte","b":[170,232,138,201,6,208,242,192]},{"a":49770,"t":"byte","b":[0,208,215,96,160,40,206,0]},{"a":49778,"t":"byte","b":[208,173,0,208,201,255,208,8]},{"a":49786,"t":"byte","b":[173,16,208,41,254,141,16,208]},{"a":49794,"t":"byte","b":[136,192,0,169,0,162,0,232]},{"a":49802,"t":"byte","b":[224,0,208,251,170,232,138,201]},{"a":49810,"t":"byte","b":[6,208,242,192,0,208,215,96]},{"a":49818,"t":"byte","b":[234,234,234]},{"a":49821,"l":"block_copy","c":"Copy bytes from (zp $FB) to (zp $FD) until the source reaches the end in $0390/$0391. copy_block rewrites the immediates at $C29E-$C2B3 before each use; as the image holds them they copy the HUD rows $8400-$844F to $0400.","t":"code","b":[169,0],"m":"lda","x":[10921],"o":"#$00"},{"a":49822,"t":"note","l":"a_C29E","c":"block_copy's patched immediates (source, destination, end), then the copy loop.","note":"inside the item at $C29D","x":[10888]},{"a":49823,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49825,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":49826,"t":"note","l":"a_C2A2","c":"block_copy's source high byte, destination and end immediates (patched by copy_block), then the copy.","note":"inside the item at $C2A1","x":[10894]},{"a":49827,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49829,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49830,"t":"note","l":"a_C2A6","c":"block_copy's destination and end immediates (patched), then the copy loop.","note":"inside the item at $C2A5","x":[10912]},{"a":49831,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":49833,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":49834,"t":"note","l":"a_C2AA","c":"block_copy's destination high byte and end immediates, then the copy loop.","note":"inside the item at $C2A9","x":[10918]},{"a":49835,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":49837,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":49838,"t":"note","l":"a_C2AE","c":"block_copy's end immediates, then the copy loop itself.","note":"inside the item at $C2AD","x":[10900]},{"a":49839,"t":"code","b":[141,144,3],"m":"sta","oa":912,"o":"a_0390"},{"a":49842,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":49843,"t":"note","l":"a_C2B3","c":"block_copy's last patched immediate (the end's high byte), then the byte-by-byte copy until the source reaches it.","note":"inside the item at $C2B2","x":[10906]},{"a":49844,"t":"code","b":[141,145,3],"m":"sta","oa":913,"o":"a_0391"},{"a":49847,"c":"block_copy's loop: byte by byte until the source reaches $0390/$0391.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49849,"l":"b_C2B9","t":"code","b":[177,251],"m":"lda","oa":251,"x":[49870,49877],"o":"(zpa_FB),y"},{"a":49851,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":49853,"t":"code","b":[230,251],"m":"inc","oa":251,"o":"zpa_FB"},{"a":49855,"t":"code","b":[208,2],"m":"bne","oa":49859,"o":"b_C2C3"},{"a":49857,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":49859,"l":"b_C2C3","t":"code","b":[230,253],"m":"inc","oa":253,"x":[49855],"o":"zpa_FD"},{"a":49861,"t":"code","b":[208,2],"m":"bne","oa":49865,"o":"b_C2C9"},{"a":49863,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":49865,"l":"b_C2C9","t":"code","b":[173,145,3],"m":"lda","oa":913,"x":[49861],"o":"a_0391"},{"a":49868,"t":"code","b":[197,252],"m":"cmp","oa":252,"o":"zpa_FC"},{"a":49870,"t":"code","b":[208,233],"m":"bne","oa":49849,"o":"b_C2B9"},{"a":49872,"t":"code","b":[173,144,3],"m":"lda","oa":912,"o":"a_0390"},{"a":49875,"t":"code","b":[197,251],"m":"cmp","oa":251,"o":"zpa_FB"},{"a":49877,"t":"code","b":[208,226],"m":"bne","oa":49849,"o":"b_C2B9"},{"a":49879,"t":"code","b":[96],"m":"rts"},{"a":49880,"l":"unreached_C2D8","c":"Unreached, 40 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as ldx lda sta sta sta ...: code or data left over from development.","t":"byte","b":[162,0,169,11,157,0,216,157]},{"a":49888,"t":"byte","b":[0,217,157,0,218,157,0,219]},{"a":49896,"t":"byte","b":[169,160,157,0,4,157,0,5]},{"a":49904,"t":"byte","b":[157,0,6,157,0,7,232,224]},{"a":49912,"t":"byte","b":[0,208,223,96,234,234,234,234]},{"a":49920,"l":"freq_lo","c":"Low bytes of a 56-note frequency table (entries 0-$37, B-1 to A#7 named at the PAL clock, C0 to B7 at NTSC); the last eight bytes are not notes. Read only by the silenced players $CA80 and $C380.","t":"byte","b":[12,45,81,102,145,195,250,24],"x":[50101,51887]},{"a":49928,"t":"byte","b":[90,163,204,35,134,244,48,180]},{"a":49936,"t":"byte","b":[71,152,71,12,233,97,104,143]},{"a":49944,"t":"byte","b":[48,143,24,210,195,209,31,96]},{"a":49952,"t":"byte","b":[30,49,165,135,162,62,193,60]},{"a":49960,"t":"byte","b":[99,75,15,69,125,131,121,199]},{"a":49968,"t":"byte","b":[151,30,139,250,6,243,143,46]},{"a":49976,"t":"byte","b":[16,195,18,209,21,31,22,96]},{"a":49984,"l":"freq_hi","c":"High bytes of the same table. Like the tune, its pitches land on equal temperament at the NTSC clock.","t":"byte","b":[1,1,1,1,1,1,1,2],"x":[50107,51893]},{"a":49992,"t":"byte","b":[2,2,2,3,3,3,4,4]},{"a":50000,"t":"byte","b":[5,5,6,7,7,8,9,10]},{"a":50008,"t":"byte","b":[11,12,14,15,16,18,21,22]},{"a":50016,"t":"byte","b":[25,28,31,33,37,42,44,50]},{"a":50024,"t":"byte","b":[56,63,67,75,84,89,100,112]},{"a":50032,"t":"byte","b":[126,134,150,168,179,200,225,253]},{"a":50040,"t":"byte","b":[253,253]},{"a":50042,"l":"s_C37A","c":"Move enemy sprite X in direction Y: move_sprite with A = Y.","t":"byte","b":[152,32,0,201,96,234],"x":[51820]},{"a":50048,"l":"unused_note_step","c":"Unreached: the next byte of a note list at $4000 ($0380 as index), $00 stops, $FC-$FF silence, others are notes from freq_lo/freq_hi. Every SID store is to $FFFF.","t":"code","b":[174,128,3],"m":"ldx","oa":896,"o":"a_0380"},{"a":50051,"t":"code","b":[238,128,3],"m":"inc","oa":896,"o":"a_0380"},{"a":50054,"t":"code","b":[189,0,64],"m":"lda","oa":16384,"o":"f_4000,x"},{"a":50057,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":50059,"t":"code","b":[240,24],"m":"beq","oa":50085,"o":"r_C3A5"},{"a":50061,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":50063,"t":"code","b":[240,12],"m":"beq","oa":50077,"o":"b_C39D"},{"a":50065,"t":"code","b":[201,254],"m":"cmp","o":"#$FE"},{"a":50067,"t":"code","b":[240,8],"m":"beq","oa":50077,"o":"b_C39D"},{"a":50069,"t":"code","b":[201,253],"m":"cmp","o":"#$FD"},{"a":50071,"t":"code","b":[240,4],"m":"beq","oa":50077,"o":"b_C39D"},{"a":50073,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":50075,"t":"code","b":[208,12],"m":"bne","oa":50089,"o":"b_C3A9"},{"a":50077,"l":"b_C39D","t":"code","b":[169,0],"m":"lda","x":[50063,50067,50071],"o":"#$00"},{"a":50079,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50082,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50085,"l":"r_C3A5","t":"code","b":[96],"m":"rts","x":[50059]},{"a":50086,"l":"a_C3A6","c":"A voice setting unused_note_step reads ($21).","t":"byte","b":[33,234,234],"x":[50113]},{"a":50089,"l":"b_C3A9","c":"unused_note_step continued: a note from freq_lo/freq_hi, written to $FFFF.","t":"code","b":[168],"m":"tay","x":[50075]},{"a":50090,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":50092,"t":"code","b":[45,255,255],"m":"and","oa":65535,"o":"$FFFF"},{"a":50095,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50098,"t":"code","b":[152],"m":"tya"},{"a":50099,"t":"code","b":[234],"m":"nop"},{"a":50100,"t":"code","b":[170],"m":"tax"},{"a":50101,"t":"code","b":[189,0,195],"m":"lda","oa":49920,"o":"freq_lo,x"},{"a":50104,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50107,"t":"code","b":[189,64,195],"m":"lda","oa":49984,"o":"freq_hi,x"},{"a":50110,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50113,"t":"code","b":[173,166,195],"m":"lda","oa":50086,"o":"a_C3A6"},{"a":50116,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50119,"t":"code","b":[96],"m":"rts"},{"a":50120,"l":"unreached_C3C8","c":"Unreached, 63 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop ldx lda ...: code or data left over from development.","t":"byte","b":[234,234,234,174,128,3,189,0]},{"a":50128,"t":"byte","b":[64,240,9,48,7,172,166,195]},{"a":50136,"t":"byte","b":[136,140,255,255,96,206,1,208]},{"a":50144,"t":"byte","b":[206,3,208,206,5,208,206,7]},{"a":50152,"t":"byte","b":[208,206,9,208,206,11,208,206]},{"a":50160,"t":"byte","b":[13,208,206,15,208,96,169,0]},{"a":50168,"t":"byte","b":[141,255,206,32,36,203,238,255]},{"a":50176,"t":"byte","b":[206,173,255,206,208,245,96]},{"a":50183,"l":"j_C407","c":"place_boy: MSB into $D010, colour from $4510 ($CEF6).","t":"code","b":[141,16,208],"m":"sta","x":[49641],"o":"vic_sprite_x_msb"},{"a":50186,"t":"code","b":[173,16,69],"m":"lda","oa":17680,"o":"a_4510"},{"a":50189,"t":"code","b":[76,246,206],"m":"jmp","oa":52982,"o":"j_CEF6"},{"a":50192,"l":"a_C410","c":"Saved colour of the play area's first cell, for scroll_left.","t":"byte","b":[187],"x":[50197,50366]},{"a":50193,"l":"a_C411","c":"Saved character of the play area's first cell, for scroll_left.","t":"byte","b":[160],"x":[50203,50372]},{"a":50194,"l":"scroll_left","c":"Scroll the play area (rows 1-24 and their colours) one cell to the left, the first cell wrapping round. Reached only through scroll_timer, which every level switches off ($4555 = $FF).","t":"code","b":[173,40,216],"m":"lda","x":[50290],"o":"$D828"},{"a":50197,"t":"code","b":[141,16,196],"m":"sta","oa":50192,"o":"a_C410"},{"a":50200,"t":"code","b":[173,40,4],"m":"lda","oa":1064,"o":"a_0428"},{"a":50203,"t":"code","b":[141,17,196],"m":"sta","oa":50193,"o":"a_C411"},{"a":50206,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50208,"l":"b_C420","t":"code","b":[189,41,4],"m":"lda","oa":1065,"x":[50223],"o":"f_0429,x"},{"a":50211,"t":"code","b":[157,40,4],"m":"sta","oa":1064,"o":"a_0428,x"},{"a":50214,"t":"code","b":[189,41,216],"m":"lda","o":"$D829,x"},{"a":50217,"t":"code","b":[157,40,216],"m":"sta","o":"$D828,x"},{"a":50220,"t":"code","b":[232],"m":"inx"},{"a":50221,"t":"code","b":[224,210],"m":"cpx","o":"#$D2"},{"a":50223,"t":"code","b":[208,239],"m":"bne","oa":50208,"o":"b_C420"},{"a":50225,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50227,"l":"b_C433","t":"code","b":[189,250,4],"m":"lda","oa":1274,"x":[50242],"o":"f_04FA,x"},{"a":50230,"t":"code","b":[157,249,4],"m":"sta","oa":1273,"o":"f_04F9,x"},{"a":50233,"t":"code","b":[189,250,216],"m":"lda","o":"$D8FA,x"},{"a":50236,"t":"code","b":[157,249,216],"m":"sta","o":"$D8F9,x"},{"a":50239,"t":"code","b":[232],"m":"inx"},{"a":50240,"t":"code","b":[224,250],"m":"cpx","o":"#$FA"},{"a":50242,"t":"code","b":[208,239],"m":"bne","oa":50227,"o":"b_C433"},{"a":50244,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50246,"l":"b_C446","t":"code","b":[189,244,5],"m":"lda","oa":1524,"x":[50261],"o":"f_05F4,x"},{"a":50249,"t":"code","b":[157,243,5],"m":"sta","oa":1523,"o":"f_05F3,x"},{"a":50252,"t":"code","b":[189,244,217],"m":"lda","o":"$D9F4,x"},{"a":50255,"t":"code","b":[157,243,217],"m":"sta","o":"$D9F3,x"},{"a":50258,"t":"code","b":[232],"m":"inx"},{"a":50259,"t":"code","b":[224,250],"m":"cpx","o":"#$FA"},{"a":50261,"t":"code","b":[208,239],"m":"bne","oa":50246,"o":"b_C446"},{"a":50263,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50265,"l":"b_C459","t":"code","b":[189,238,6],"m":"lda","oa":1774,"x":[50280],"o":"f_06EE,x"},{"a":50268,"t":"code","b":[157,237,6],"m":"sta","oa":1773,"o":"f_06ED,x"},{"a":50271,"t":"code","b":[189,238,218],"m":"lda","o":"$DAEE,x"},{"a":50274,"t":"code","b":[157,237,218],"m":"sta","o":"$DAED,x"},{"a":50277,"t":"code","b":[232],"m":"inx"},{"a":50278,"t":"code","b":[224,250],"m":"cpx","o":"#$FA"},{"a":50280,"t":"code","b":[208,239],"m":"bne","oa":50265,"o":"b_C459"},{"a":50282,"t":"code","b":[96],"m":"rts"},{"a":50283,"l":"scroll_wait","c":"Wait for raster line $4B, then scroll_left and scroll_rows.","t":"code","b":[173,18,208],"m":"lda","x":[49198,50288],"o":"vic_raster"},{"a":50286,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":50288,"t":"code","b":[208,249],"m":"bne","oa":50283,"o":"scroll_wait"},{"a":50290,"t":"code","b":[32,18,196],"m":"jsr","oa":50194,"o":"scroll_left"},{"a":50293,"t":"code","b":[76,127,196],"m":"jmp","oa":50303,"o":"scroll_rows"},{"a":50296,"t":"gap","n":7},{"a":50303,"l":"scroll_rows","c":"The second half of the scroll: each row's last cell moves down a row (from $07BF up), then the saved cell goes back.","t":"code","b":[169,191],"m":"lda","x":[50293],"o":"#$BF"},{"a":50305,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":50307,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":50309,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":50311,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":50313,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":50315,"t":"code","b":[169,219],"m":"lda","o":"#$DB"},{"a":50317,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":50319,"l":"b_C48F","t":"code","b":[160,0],"m":"ldy","x":[50358,50364],"o":"#$00"},{"a":50321,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":50323,"t":"code","b":[170],"m":"tax"},{"a":50324,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":50326,"t":"code","b":[160,40],"m":"ldy","o":"#$28"},{"a":50328,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":50330,"t":"code","b":[138],"m":"txa"},{"a":50331,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":50333,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":50335,"t":"code","b":[24],"m":"clc"},{"a":50336,"t":"code","b":[233,39],"m":"sbc","o":"#$27"},{"a":50338,"t":"code","b":[176,4],"m":"bcs","oa":50344,"o":"b_C4A8"},{"a":50340,"t":"code","b":[198,252],"m":"dec","oa":252,"o":"zpa_FC"},{"a":50342,"t":"code","b":[198,254],"m":"dec","oa":254,"o":"zpa_FE"},{"a":50344,"l":"b_C4A8","t":"code","b":[133,251],"m":"sta","oa":251,"x":[50338],"o":"zpa_FB"},{"a":50346,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":50348,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":50350,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":50352,"t":"code","b":[240,12],"m":"beq","oa":50366,"o":"b_C4BE"},{"a":50354,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":50356,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":50358,"t":"code","b":[208,215],"m":"bne","oa":50319,"o":"b_C48F"},{"a":50360,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":50362,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":50364,"t":"code","b":[208,209],"m":"bne","oa":50319,"o":"b_C48F"},{"a":50366,"l":"b_C4BE","t":"code","b":[173,16,196],"m":"lda","oa":50192,"x":[50352],"o":"a_C410"},{"a":50369,"t":"code","b":[141,79,216],"m":"sta","o":"$D84F"},{"a":50372,"t":"code","b":[173,17,196],"m":"lda","oa":50193,"o":"a_C411"},{"a":50375,"t":"code","b":[141,79,4],"m":"sta","oa":1103,"o":"a_044F"},{"a":50378,"t":"code","b":[96],"m":"rts"},{"a":50379,"l":"unused_C4CB","c":"A colour copy into the HUD (sprite colours to colour RAM, $C4D4); named only by unreached code at $2EF1 and by level data. Not reached in play: no simulator run on any of the ten screens read or ran it, and the only instructions that name it are the card text read as code ($41xx-$43xx), the unused tools, or the RAM under the KERNAL.","t":"byte","b":[234,234,173,14,69,32,73,198]},{"a":50387,"t":"byte","b":[96,173,42,208,141,36,216,141]},{"a":50395,"t":"byte","b":[37,216,173,37,208,141,245,69]},{"a":50403,"t":"byte","b":[141,77,216,141,76,216,173,38]},{"a":50411,"t":"byte","b":[208,141,117,216,141,116,216,141]},{"a":50419,"t":"byte","b":[246,69,96,248,96,234,234,234]},{"a":50427,"l":"sprite1_hit_scenery","c":"Sprite 1 against the scenery (collect_check, $D01F bit 1) on screens with $45FE set: A = 1 switches sprite 1 off; otherwise it flips sprite 1's frame and after 5 flips ($C544) switches it off. No level record sets $45FE (it reads 0), so it never runs.","t":"code","b":[201,1],"m":"cmp","x":[11633],"o":"#$01"},{"a":50429,"t":"code","b":[208,9],"m":"bne","oa":50440,"o":"b_C508"},{"a":50431,"l":"j_C4FF","t":"code","b":[173,21,208],"m":"lda","x":[50465],"o":"vic_sprite_enable"},{"a":50434,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":50436,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50439,"t":"code","b":[96],"m":"rts"},{"a":50440,"l":"b_C508","t":"code","b":[173,249,7],"m":"lda","oa":2041,"x":[50429],"o":"a_07F9"},{"a":50443,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":50445,"t":"code","b":[73,254],"m":"eor","o":"#$FE"},{"a":50447,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":50450,"t":"code","b":[238,68,197],"m":"inc","oa":50500,"o":"a_C544"},{"a":50453,"t":"code","b":[173,68,197],"m":"lda","oa":50500,"o":"a_C544"},{"a":50456,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":50458,"t":"code","b":[208,8],"m":"bne","oa":50468,"o":"r_C524"},{"a":50460,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50462,"t":"code","b":[141,68,197],"m":"sta","oa":50500,"o":"a_C544"},{"a":50465,"t":"code","b":[76,255,196],"m":"jmp","oa":50431,"o":"j_C4FF"},{"a":50468,"l":"r_C524","t":"code","b":[96],"m":"rts","x":[50458]},{"a":50469,"l":"scroll_nudge","c":"Every 8th scroll count, move sprite 0 left and down one pixel with try_move.","t":"code","b":[173,67,207],"m":"lda","oa":53059,"x":[49179],"o":"a_CF43"},{"a":50472,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":50474,"t":"code","b":[208,12],"m":"bne","oa":50488,"o":"b_C538"},{"a":50476,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":50478,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":50480,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":50483,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":50485,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":50488,"l":"b_C538","t":"code","b":[173,67,207],"m":"lda","oa":53059,"x":[50474],"o":"a_CF43"},{"a":50491,"t":"code","b":[96],"m":"rts"},{"a":50492,"t":"gap","n":8},{"a":50500,"l":"a_C544","c":"Counts sprite1_hit_scenery's frame flips (to 5).","t":"byte","b":[0,0,0,41,128,162,0,189],"x":[11666,50450,50453,50462]},{"a":50508,"t":"byte","b":[64,60,168,41,128,141,62,197]},{"a":50516,"t":"byte","b":[152,41,64,141,63,197,152,41]},{"a":50524,"t":"byte","b":[32,141,64,197,152,41,16,141]},{"a":50532,"t":"byte","b":[65,197,152,41,8,141,66,197]},{"a":50540,"t":"byte","b":[152,41,4,141,67,197,152,41]},{"a":50548,"t":"byte","b":[2,141,68,197,152,41,1,141]},{"a":50556,"t":"byte","b":[69,197,234,169,0,141,70,197]},{"a":50564,"l":"unreached_C584","c":"Unreached, 130 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as lda cmp beq lda ora ...: code or data left over from development.","t":"byte","b":[173,69,197,201,0,240,2,169]},{"a":50572,"t":"byte","b":[128,13,70,197,141,70,197,173]},{"a":50580,"t":"byte","b":[68,197,201,0,240,2,169,64]},{"a":50588,"t":"byte","b":[13,70,197,141,70,197,173,67]},{"a":50596,"t":"byte","b":[197,201,0,240,2,169,32,13]},{"a":50604,"t":"byte","b":[70,197,141,70,197,173,66,197]},{"a":50612,"t":"byte","b":[201,0,240,2,169,16,13,70]},{"a":50620,"t":"byte","b":[197,141,70,197,173,65,197,201]},{"a":50628,"t":"byte","b":[0,240,2,169,8,13,70,197]},{"a":50636,"t":"byte","b":[141,70,197,173,64,197,201,0]},{"a":50644,"t":"byte","b":[240,2,169,4,13,70,197,141]},{"a":50652,"t":"byte","b":[70,197,173,63,197,201,0,240]},{"a":50660,"t":"byte","b":[2,169,2,13,70,197,141,70]},{"a":50668,"t":"byte","b":[197,173,62,197,201,0,240,2]},{"a":50676,"t":"byte","b":[169,1,13,70,197,157,64,60]},{"a":50684,"t":"byte","b":[232,224,64,240,3,76,75,197]},{"a":50692,"t":"byte","b":[96,143]},{"a":50694,"t":"gap","n":1},{"a":50695,"l":"enemy_dying","c":"A dying slot's animation: every 10 passes ($CF82,x) and every $455B,x of those, the next frame; at frame $FC the sprite goes off and the slot is free ($CF4F,x = 0).","t":"code","b":[222,130,207],"m":"dec","oa":53122,"x":[52724],"o":"enemy_death_step,x"},{"a":50698,"t":"code","b":[189,130,207],"m":"lda","oa":53122,"o":"enemy_death_step,x"},{"a":50701,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":50703,"t":"code","b":[208,52],"m":"bne","oa":50757,"o":"r_C645"},{"a":50705,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":50707,"t":"code","b":[157,130,207],"m":"sta","oa":53122,"o":"enemy_death_step,x"},{"a":50710,"t":"code","b":[234],"m":"nop"},{"a":50711,"t":"code","b":[234],"m":"nop"},{"a":50712,"t":"code","b":[234],"m":"nop"},{"a":50713,"t":"code","b":[234],"m":"nop"},{"a":50714,"t":"code","b":[234],"m":"nop"},{"a":50715,"t":"code","b":[222,84,207],"m":"dec","oa":53076,"o":"enemy_death_timer,x"},{"a":50718,"t":"code","b":[189,84,207],"m":"lda","oa":53076,"o":"enemy_death_timer,x"},{"a":50721,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":50723,"t":"code","b":[208,32],"m":"bne","oa":50757,"o":"r_C645"},{"a":50725,"t":"code","b":[254,250,7],"m":"inc","oa":2042,"o":"f_07FA,x"},{"a":50728,"t":"code","b":[189,250,7],"m":"lda","oa":2042,"o":"f_07FA,x"},{"a":50731,"t":"code","b":[201,252],"m":"cmp","o":"#$FC"},{"a":50733,"t":"code","b":[208,16],"m":"bne","oa":50751,"o":"b_C63F"},{"a":50735,"t":"code","b":[189,70,207],"m":"lda","oa":53062,"o":"sprite_bits,x"},{"a":50738,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":50740,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":50743,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50746,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50748,"t":"code","b":[157,79,207],"m":"sta","oa":53071,"o":"enemy_dying_flag,x"},{"a":50751,"l":"b_C63F","t":"code","b":[189,91,69],"m":"lda","oa":17755,"x":[50733],"o":"f_455B,x"},{"a":50754,"t":"code","b":[157,84,207],"m":"sta","oa":53076,"o":"enemy_death_timer,x"},{"a":50757,"l":"r_C645","t":"code","b":[96],"m":"rts","x":[50703,50723]},{"a":50758,"l":"start_game","c":"A new game: reset the players and score (reset_players, boy_first), the background colour ($450F), a CHR$(8) to lock the character set, sprites off; setup_screen 0 (the operand at $C661 is the starting level byte), the HUD rows from $8400 (hud_descriptor), then into restart_screen.","t":"code","b":[32,0,89],"m":"jsr","oa":22784,"x":[11731,12009],"o":"reset_players"},{"a":50761,"t":"code","b":[32,96,93],"m":"jsr","oa":23904,"o":"boy_first"},{"a":50764,"t":"code","b":[173,15,69],"m":"lda","oa":17679,"o":"a_450F"},{"a":50767,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":50770,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":50772,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":50775,"t":"code","b":[234],"m":"nop"},{"a":50776,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50778,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50781,"t":"code","b":[234],"m":"nop"},{"a":50782,"t":"code","b":[234],"m":"nop"},{"a":50783,"t":"code","b":[234],"m":"nop"},{"a":50784,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50786,"t":"code","b":[32,25,94],"m":"jsr","oa":24089,"o":"setup_screen"},{"a":50789,"t":"code","b":[234],"m":"nop"},{"a":50790,"t":"code","b":[234],"m":"nop"},{"a":50791,"t":"code","b":[234],"m":"nop"},{"a":50792,"t":"code","b":[234],"m":"nop"},{"a":50793,"t":"code","b":[234],"m":"nop"},{"a":50794,"t":"code","b":[234],"m":"nop"},{"a":50795,"t":"code","b":[234],"m":"nop"},{"a":50796,"t":"code","b":[234],"m":"nop"},{"a":50797,"t":"code","b":[234],"m":"nop"},{"a":50798,"t":"code","b":[234],"m":"nop"},{"a":50799,"t":"code","b":[234],"m":"nop"},{"a":50800,"t":"code","b":[234],"m":"nop"},{"a":50801,"t":"code","b":[234],"m":"nop"},{"a":50802,"t":"code","b":[162,192],"m":"ldx","o":"#$C0"},{"a":50804,"t":"code","b":[160,86],"m":"ldy","o":"#$56"},{"a":50806,"t":"code","b":[32,128,42],"m":"jsr","oa":10880,"o":"copy_block"},{"a":50809,"t":"code","b":[234],"m":"nop"},{"a":50810,"t":"code","b":[234],"m":"nop"},{"a":50811,"t":"code","b":[234],"m":"nop"},{"a":50812,"t":"code","b":[234],"m":"nop"},{"a":50813,"t":"code","b":[234],"m":"nop"},{"a":50814,"t":"code","b":[234],"m":"nop"},{"a":50815,"t":"code","b":[234],"m":"nop"},{"a":50816,"t":"code","b":[234],"m":"nop"},{"a":50817,"t":"code","b":[234],"m":"nop"},{"a":50818,"t":"code","b":[234],"m":"nop"},{"a":50819,"t":"code","b":[234],"m":"nop"},{"a":50820,"t":"code","b":[234],"m":"nop"},{"a":50821,"t":"code","b":[234],"m":"nop"},{"a":50822,"t":"code","b":[234],"m":"nop"},{"a":50823,"t":"code","b":[234],"m":"nop"},{"a":50824,"t":"code","b":[234],"m":"nop"},{"a":50825,"t":"code","b":[234],"m":"nop"},{"a":50826,"t":"code","b":[234],"m":"nop"},{"a":50827,"t":"code","b":[234],"m":"nop"},{"a":50828,"t":"code","b":[234],"m":"nop"},{"a":50829,"t":"code","b":[234],"m":"nop"},{"a":50830,"t":"code","b":[234],"m":"nop"},{"a":50831,"t":"code","b":[234],"m":"nop"},{"a":50832,"t":"code","b":[234],"m":"nop"},{"a":50833,"t":"code","b":[234],"m":"nop"},{"a":50834,"t":"code","b":[234],"m":"nop"},{"a":50835,"t":"code","b":[234],"m":"nop"},{"a":50836,"l":"restart_screen","c":"Start (or restart) play on the current screen: spawn the level's first enemies ($45AB = 0: spawn_enemy $C0E4 for slots 0 to $45AC-1), put the boy back at his start (place_boy $C032), the play font ($D018 = $1C), sprite 7 frame $F8 and sprite 1's colour, clear the enemies' timers, read $D01E to clear it, then enemy_setup $2D00 and main_loop.","t":"code","b":[173,171,69],"m":"lda","oa":17835,"x":[11425,12000,51790],"o":"a_45AB"},{"a":50839,"t":"code","b":[208,19],"m":"bne","oa":50860,"o":"b_C6AC"},{"a":50841,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50843,"t":"code","b":[141,255,206],"m":"sta","oa":52991,"o":"a_CEFF"},{"a":50846,"l":"b_C69E","t":"code","b":[32,228,192],"m":"jsr","oa":49380,"x":[50858],"o":"spawn_enemy"},{"a":50849,"t":"code","b":[238,255,206],"m":"inc","oa":52991,"o":"a_CEFF"},{"a":50852,"t":"code","b":[173,255,206],"m":"lda","oa":52991,"o":"a_CEFF"},{"a":50855,"t":"code","b":[205,172,69],"m":"cmp","oa":17836,"o":"a_45AC"},{"a":50858,"t":"code","b":[208,242],"m":"bne","oa":50846,"o":"b_C69E"},{"a":50860,"l":"b_C6AC","t":"code","b":[32,50,192],"m":"jsr","oa":49202,"x":[50839],"o":"place_boy"},{"a":50863,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":50865,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":50868,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":50870,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":50873,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":50875,"t":"code","b":[141,255,7],"m":"sta","oa":2047,"o":"a_07FF"},{"a":50878,"t":"code","b":[173,178,69],"m":"lda","oa":17842,"o":"a_45B2"},{"a":50881,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":50884,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":50886,"t":"code","b":[234],"m":"nop"},{"a":50887,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50889,"l":"b_C6C9","t":"code","b":[157,26,207],"m":"sta","oa":53018,"x":[50904],"o":"enemy_step_count,x"},{"a":50892,"t":"code","b":[157,41,207],"m":"sta","oa":53033,"o":"enemy_script_pos,x"},{"a":50895,"t":"code","b":[157,46,207],"m":"sta","oa":53038,"o":"enemy_move_timer,x"},{"a":50898,"t":"code","b":[157,79,207],"m":"sta","oa":53071,"o":"enemy_dying_flag,x"},{"a":50901,"t":"code","b":[232],"m":"inx"},{"a":50902,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":50904,"t":"code","b":[208,239],"m":"bne","oa":50889,"o":"b_C6C9"},{"a":50906,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":50909,"t":"code","b":[76,0,45],"m":"jmp","oa":11520,"o":"enemy_setup"},{"a":50912,"l":"j_C6E0","t":"code","b":[189,173,69],"m":"lda","oa":17837,"x":[49405],"o":"a_45AD,x"},{"a":50915,"t":"code","b":[76,56,47],"m":"jmp","oa":12088,"o":"set_enemy_colour"},{"a":50918,"t":"gap","n":1},{"a":50919,"l":"delay","c":"Busy-wait $CF66 times $CF65 loops. Registers kept.","t":"code","b":[152],"m":"tya","x":[11699,51909]},{"a":50920,"t":"code","b":[72],"m":"pha"},{"a":50921,"t":"code","b":[138],"m":"txa"},{"a":50922,"t":"code","b":[72],"m":"pha"},{"a":50923,"l":"b_C6EB","t":"code","b":[173,101,207],"m":"lda","oa":53093,"x":[50937],"o":"a_CF65"},{"a":50926,"t":"code","b":[141,103,207],"m":"sta","oa":53095,"o":"a_CF67"},{"a":50929,"l":"b_C6F1","t":"code","b":[206,103,207],"m":"dec","oa":53095,"x":[50932],"o":"a_CF67"},{"a":50932,"t":"code","b":[208,251],"m":"bne","oa":50929,"o":"b_C6F1"},{"a":50934,"t":"code","b":[206,102,207],"m":"dec","oa":53094,"o":"a_CF66"},{"a":50937,"t":"code","b":[208,240],"m":"bne","oa":50923,"o":"b_C6EB"},{"a":50939,"t":"code","b":[104],"m":"pla"},{"a":50940,"t":"code","b":[170],"m":"tax"},{"a":50941,"t":"code","b":[104],"m":"pla"},{"a":50942,"t":"code","b":[168],"m":"tay"},{"a":50943,"t":"code","b":[96],"m":"rts"},{"a":50944,"l":"joy_move","c":"Every 8th pass: move sprite 1 one pixel through move_sprite $C900 (X = 1), taking its frame number ($07F9 - $E0) as the direction. Its result is not used.","t":"code","b":[173,249,7],"m":"lda","oa":2041,"x":[51727],"o":"a_07F9"},{"a":50947,"t":"code","b":[24],"m":"clc"},{"a":50948,"t":"code","b":[233,223],"m":"sbc","o":"#$DF"},{"a":50950,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":50952,"t":"code","b":[32,0,201],"m":"jsr","oa":51456,"o":"move_sprite"},{"a":50955,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":50957,"t":"code","b":[240,8],"m":"beq","oa":50967,"o":"b_C717"},{"a":50959,"t":"code","b":[96],"m":"rts"},{"a":50960,"t":"gap","n":7},{"a":50967,"l":"b_C717","c":"joy_move's end.","t":"code","b":[234],"m":"nop","x":[50957]},{"a":50968,"t":"code","b":[96],"m":"rts"},{"a":50969,"t":"gap","n":2},{"a":50971,"l":"player_input","c":"Every 32nd pass: read the controls (read_controls $C84D), then move the boy one pixel per direction held through try_move $2A04. $C1EC is vertical and $C1ED horizontal ($FF up or left, 1 down or right). Each direction is allowed only when the level's flag says so ($4500-$4503: up, down, left, right) and animates when $4504-$4507 say so, choosing sprite 0's frame ($07F8, $D8-$DF). $CF06 counts the moves. With fire or SHIFT ($C1EE) goes to fire_pressed $C19D; then walk_frame $C819.","t":"code","b":[169,0],"m":"lda","x":[51745],"o":"#$00"},{"a":50973,"t":"code","b":[141,6,207],"m":"sta","oa":52998,"o":"a_CF06"},{"a":50976,"t":"code","b":[32,77,200],"m":"jsr","oa":51277,"o":"read_controls"},{"a":50979,"t":"code","b":[173,236,193],"m":"lda","oa":49644,"o":"a_C1EC"},{"a":50982,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":50984,"t":"code","b":[208,34],"m":"bne","oa":51020,"o":"b_C74C"},{"a":50986,"t":"code","b":[173,0,69],"m":"lda","oa":17664,"o":"a_4500"},{"a":50989,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":50991,"t":"code","b":[240,27],"m":"beq","oa":51020,"o":"b_C74C"},{"a":50993,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50995,"t":"code","b":[170],"m":"tax"},{"a":50996,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":50999,"t":"code","b":[238,6,207],"m":"inc","oa":52998,"o":"a_CF06"},{"a":51002,"t":"code","b":[173,4,69],"m":"lda","oa":17668,"o":"a_4504"},{"a":51005,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51007,"t":"code","b":[240,11],"m":"beq","oa":51020,"o":"b_C74C"},{"a":51009,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":51012,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":51014,"t":"code","b":[24],"m":"clc"},{"a":51015,"t":"code","b":[105,216],"m":"adc","o":"#$D8"},{"a":51017,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":51020,"l":"b_C74C","t":"code","b":[173,236,193],"m":"lda","oa":49644,"x":[50984,50991,51007],"o":"a_C1EC"},{"a":51023,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51025,"t":"code","b":[208,35],"m":"bne","oa":51062,"o":"b_C776"},{"a":51027,"t":"code","b":[173,1,69],"m":"lda","oa":17665,"o":"a_4501"},{"a":51030,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51032,"t":"code","b":[240,28],"m":"beq","oa":51062,"o":"b_C776"},{"a":51034,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51036,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":51038,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":51041,"t":"code","b":[238,6,207],"m":"inc","oa":52998,"o":"a_CF06"},{"a":51044,"t":"code","b":[173,5,69],"m":"lda","oa":17669,"o":"a_4505"},{"a":51047,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51049,"t":"code","b":[240,11],"m":"beq","oa":51062,"o":"b_C776"},{"a":51051,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":51054,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":51056,"t":"code","b":[24],"m":"clc"},{"a":51057,"t":"code","b":[105,218],"m":"adc","o":"#$DA"},{"a":51059,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":51062,"l":"b_C776","t":"code","b":[173,237,193],"m":"lda","oa":49645,"x":[51025,51032,51049],"o":"a_C1ED"},{"a":51065,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":51067,"t":"code","b":[208,35],"m":"bne","oa":51104,"o":"b_C7A0"},{"a":51069,"t":"code","b":[173,2,69],"m":"lda","oa":17666,"o":"a_4502"},{"a":51072,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51074,"t":"code","b":[240,28],"m":"beq","oa":51104,"o":"b_C7A0"},{"a":51076,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":51078,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":51080,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":51083,"t":"code","b":[238,6,207],"m":"inc","oa":52998,"o":"a_CF06"},{"a":51086,"t":"code","b":[173,6,69],"m":"lda","oa":17670,"o":"a_4506"},{"a":51089,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51091,"t":"code","b":[240,11],"m":"beq","oa":51104,"o":"b_C7A0"},{"a":51093,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":51096,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":51098,"t":"code","b":[24],"m":"clc"},{"a":51099,"t":"code","b":[105,216],"m":"adc","o":"#$D8"},{"a":51100,"t":"note","l":"a_C79C","c":"The frame bases player_input adds for walking left and right ($D8, $DC; $E0 in a jump; $E8, $EC for the girl), then the rest of player_input.","note":"inside the item at $C79B","x":[22574,22698]},{"a":51101,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":51104,"l":"b_C7A0","t":"code","b":[173,237,193],"m":"lda","oa":49645,"x":[51067,51074,51091],"o":"a_C1ED"},{"a":51107,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51109,"t":"code","b":[208,35],"m":"bne","oa":51146,"o":"b_C7CA"},{"a":51111,"t":"code","b":[173,3,69],"m":"lda","oa":17667,"o":"a_4503"},{"a":51114,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51116,"t":"code","b":[240,28],"m":"beq","oa":51146,"o":"b_C7CA"},{"a":51118,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":51120,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":51122,"t":"code","b":[32,4,42],"m":"jsr","oa":10756,"o":"try_move"},{"a":51125,"t":"code","b":[238,6,207],"m":"inc","oa":52998,"o":"a_CF06"},{"a":51128,"t":"code","b":[173,7,69],"m":"lda","oa":17671,"o":"a_4507"},{"a":51131,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51133,"t":"code","b":[240,11],"m":"beq","oa":51146,"o":"b_C7CA"},{"a":51135,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":51138,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":51140,"t":"code","b":[24],"m":"clc"},{"a":51141,"t":"code","b":[105,220],"m":"adc","o":"#$DC"},{"a":51142,"t":"note","l":"a_C7C6","c":"player_input's frame base for walking right ($DC, patched), then fire.","note":"inside the item at $C7C5","x":[22579,22701]},{"a":51143,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":51146,"l":"b_C7CA","t":"code","b":[173,238,193],"m":"lda","oa":49646,"x":[51109,51116,51133],"o":"a_C1EE"},{"a":51149,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51151,"t":"code","b":[240,72],"m":"beq","oa":51225,"o":"walk_frame"},{"a":51153,"t":"code","b":[76,157,193],"m":"jmp","oa":49565,"o":"fire_pressed"},{"a":51156,"l":"switch_check","c":"Fire on a screen without jumping: when sprite 1 is off ($D015 bit 1 clear), bring it in on top of the boy with the frame for the current facing from $4508 (+$E0), sprite 1 on, its MSB bit copied from sprite 0, and voice 3 loaded from $45B3 ($2F00). With sprite 1 already on, nothing.","t":"code","b":[41,2],"m":"and","x":[49573],"o":"#$02"},{"a":51158,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51160,"t":"code","b":[208,63],"m":"bne","oa":51225,"o":"walk_frame"},{"a":51162,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":51165,"t":"code","b":[24],"m":"clc"},{"a":51166,"t":"code","b":[233,215],"m":"sbc","o":"#$D7"},{"a":51168,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51169,"t":"code","b":[170],"m":"tax"},{"a":51170,"t":"code","b":[189,8,69],"m":"lda","oa":17672,"o":"f_4508,x"},{"a":51173,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":51175,"t":"code","b":[240,48],"m":"beq","oa":51225,"o":"walk_frame"},{"a":51177,"t":"code","b":[24],"m":"clc"},{"a":51178,"t":"code","b":[105,224],"m":"adc","o":"#$E0"},{"a":51180,"t":"code","b":[32,141,45],"m":"jsr","oa":11661,"o":"s_2D8D"},{"a":51183,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":51185,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":51188,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":51191,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":51194,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":51197,"t":"code","b":[173,1,208],"m":"lda","o":"vic_sprite0_y"},{"a":51200,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":51203,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":51206,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":51208,"t":"code","b":[168],"m":"tay"},{"a":51209,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":51212,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":51214,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":51217,"t":"code","b":[152],"m":"tya"},{"a":51218,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51219,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":51222,"t":"code","b":[32,0,47],"m":"jsr","oa":12032,"o":"second_player_in"},{"a":51225,"l":"walk_frame","c":"Advance the walking animation when the boy moved this pass ($CF06) or always when $450D = 1: every $450C calls ($CF07) step sprite 0's frame (frame_step). Its first byte becomes RTS during a jump.","t":"code","b":[173,13,69],"m":"lda","oa":17677,"x":[21541,21748,49581,51151,51160,51175],"o":"a_450D"},{"a":51228,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51230,"t":"code","b":[240,7],"m":"beq","oa":51239,"o":"b_C827"},{"a":51232,"t":"code","b":[173,6,207],"m":"lda","oa":52998,"o":"a_CF06"},{"a":51235,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51237,"t":"code","b":[240,24],"m":"beq","oa":51263,"o":"r_C83F"},{"a":51239,"l":"b_C827","t":"code","b":[238,7,207],"m":"inc","oa":52999,"x":[51230],"o":"a_CF07"},{"a":51242,"t":"code","b":[173,7,207],"m":"lda","oa":52999,"o":"a_CF07"},{"a":51245,"t":"code","b":[205,12,69],"m":"cmp","oa":17676,"o":"a_450C"},{"a":51248,"t":"code","b":[208,13],"m":"bne","oa":51263,"o":"r_C83F"},{"a":51250,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51252,"t":"code","b":[141,7,207],"m":"sta","oa":52999,"o":"a_CF07"},{"a":51255,"t":"code","b":[76,128,89],"m":"jmp","oa":22912,"o":"frame_step"},{"a":51258,"t":"gap","n":5},{"a":51263,"l":"r_C83F","c":"walk_frame's return when nothing moved.","t":"code","b":[96],"m":"rts","x":[51237,51248]},{"a":51264,"l":"walk_frame_tail","c":"The end of walk_frame after its NOPs; reached only through operands the card text holds ($5EEF, $5EF5 are LDA (zp),Y there, not jumps).","t":"byte","b":[234,234,234,173,60,3,174,61]},{"a":51272,"t":"byte","b":[3,32,0,201,96]},{"a":51277,"l":"read_controls","c":"Turn the keyboard and the port-2 joystick into directions: $C1EC vertical, $C1ED horizontal ($FF up/left, 1 down/right, 0 none), $C1EE = 1 to jump. Keys come from the KERNAL's key code in $C5 ($40 = none) compared with the level's key table $4512-$4515 (SPACE, SPACE, Z, C: Z walks left, C right, live); SHIFT from the KERNAL's shift flag $028D; the stick from $DC00 through read_stick ($C9C4): up (bit 0) sets $C1EE like SHIFT, down, left and right set the directions. With $4511 = 1 the last direction is kept while nothing is pressed. Its first byte is switched between LDA # ($A9) and RTS ($60) by $5821 and $588B: a jump in progress disables it.","t":"code","b":[169,0],"m":"lda","x":[22561,22669,50976],"o":"#$00"},{"a":51279,"t":"code","b":[141,238,193],"m":"sta","oa":49646,"o":"a_C1EE"},{"a":51282,"t":"code","b":[173,17,69],"m":"lda","oa":17681,"o":"a_4511"},{"a":51285,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51287,"t":"code","b":[240,8],"m":"beq","oa":51297,"o":"b_C861"},{"a":51289,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51291,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51294,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51297,"l":"b_C861","t":"code","b":[165,197],"m":"lda","oa":197,"x":[51287],"o":"zpa_C5"},{"a":51299,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":51301,"t":"code","b":[240,68],"m":"beq","oa":51371,"o":"b_C8AB"},{"a":51303,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51305,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51308,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51311,"t":"code","b":[165,197],"m":"lda","oa":197,"o":"zpa_C5"},{"a":51313,"t":"code","b":[205,18,69],"m":"cmp","oa":17682,"o":"a_4512"},{"a":51316,"t":"code","b":[208,5],"m":"bne","oa":51323,"o":"b_C87B"},{"a":51318,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51320,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51323,"l":"b_C87B","t":"code","b":[165,197],"m":"lda","oa":197,"x":[51316],"o":"zpa_C5"},{"a":51325,"t":"code","b":[205,18,69],"m":"cmp","oa":17682,"o":"a_4512"},{"a":51328,"t":"code","b":[208,5],"m":"bne","oa":51335,"o":"b_C887"},{"a":51330,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51332,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51335,"l":"b_C887","t":"code","b":[165,197],"m":"lda","oa":197,"x":[51328],"o":"zpa_C5"},{"a":51337,"t":"code","b":[205,19,69],"m":"cmp","oa":17683,"o":"a_4513"},{"a":51340,"t":"code","b":[208,5],"m":"bne","oa":51347,"o":"b_C893"},{"a":51342,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51344,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51347,"l":"b_C893","t":"code","b":[165,197],"m":"lda","oa":197,"x":[51340],"o":"zpa_C5"},{"a":51349,"t":"code","b":[205,20,69],"m":"cmp","oa":17684,"o":"a_4514"},{"a":51352,"t":"code","b":[208,5],"m":"bne","oa":51359,"o":"b_C89F"},{"a":51354,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51356,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51359,"l":"b_C89F","t":"code","b":[165,197],"m":"lda","oa":197,"x":[51352],"o":"zpa_C5"},{"a":51361,"t":"code","b":[205,21,69],"m":"cmp","oa":17685,"o":"a_4515"},{"a":51364,"t":"code","b":[208,5],"m":"bne","oa":51371,"o":"b_C8AB"},{"a":51366,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51368,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51371,"l":"b_C8AB","t":"code","b":[173,141,2],"m":"lda","oa":653,"x":[51301,51364],"o":"a_028D"},{"a":51374,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51376,"t":"code","b":[240,5],"m":"beq","oa":51383,"o":"b_C8B7"},{"a":51378,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51380,"t":"code","b":[141,238,193],"m":"sta","oa":49646,"o":"a_C1EE"},{"a":51383,"l":"b_C8B7","t":"code","b":[32,196,201],"m":"jsr","oa":51652,"x":[51376],"o":"read_stick"},{"a":51386,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":51388,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51390,"t":"code","b":[240,5],"m":"beq","oa":51397,"o":"b_C8C5"},{"a":51392,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51394,"t":"code","b":[141,238,193],"m":"sta","oa":49646,"o":"a_C1EE"},{"a":51397,"l":"b_C8C5","t":"code","b":[173,0,220],"m":"lda","x":[51390],"o":"cia1_port_a"},{"a":51400,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":51402,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":51404,"t":"code","b":[240,5],"m":"beq","oa":51411,"o":"b_C8D3"},{"a":51406,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51408,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51411,"l":"b_C8D3","t":"code","b":[173,0,220],"m":"lda","x":[51404],"o":"cia1_port_a"},{"a":51414,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":51416,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":51418,"t":"code","b":[240,5],"m":"beq","oa":51425,"o":"b_C8E1"},{"a":51420,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51422,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51425,"l":"b_C8E1","t":"code","b":[173,0,220],"m":"lda","x":[51418],"o":"cia1_port_a"},{"a":51428,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":51430,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":51432,"t":"code","b":[240,5],"m":"beq","oa":51439,"o":"r_C8EF"},{"a":51434,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51436,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51439,"l":"r_C8EF","t":"code","b":[96],"m":"rts","x":[51432]},{"a":51440,"t":"gap","n":1},{"a":51441,"l":"unreached_C8F1","c":"Unreached, 13 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as noop cmp beq lda sta ...: code or data left over from development.","t":"byte","b":[220,41,16,201,16,240,5,169]},{"a":51449,"t":"byte","b":[1,141,5,90,96]},{"a":51454,"l":"a_C8FE","c":"move_sprite's direction.","t":"byte","b":[2],"x":[51458,51468]},{"a":51455,"l":"a_C8FF","c":"move_sprite's sprite number.","t":"byte","b":[7],"x":[51461,51521,51547,51569,51595]},{"a":51456,"l":"move_sprite","c":"Move sprite X (0-7) one pixel in direction A: 0 up, 1 down, 2 left, 3 right. Limits: Y from $32 to $E3, X from 8 (MSB clear) to $14F (MSB set). Keeps $D010's bit for the sprite with bit_clear_mask and bit_set_mask. Returns Y = 0 when it moved, $FF at an edge. Used for the boy, the girl and every enemy.","t":"code","b":[160,255],"m":"ldy","x":[10844,50952,52098,52203,52586],"o":"#$FF"},{"a":51458,"t":"code","b":[141,254,200],"m":"sta","oa":51454,"o":"a_C8FE"},{"a":51461,"t":"code","b":[142,255,200],"m":"stx","oa":51455,"o":"a_C8FF"},{"a":51464,"t":"code","b":[138],"m":"txa"},{"a":51465,"t":"code","b":[24],"m":"clc"},{"a":51466,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51467,"t":"code","b":[170],"m":"tax"},{"a":51468,"t":"code","b":[173,254,200],"m":"lda","oa":51454,"o":"a_C8FE"},{"a":51471,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51473,"t":"code","b":[240,13],"m":"beq","oa":51488,"o":"b_C920"},{"a":51475,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51477,"t":"code","b":[240,22],"m":"beq","oa":51501,"o":"b_C92D"},{"a":51479,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":51481,"t":"code","b":[240,31],"m":"beq","oa":51514,"o":"b_C93A"},{"a":51483,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":51485,"t":"code","b":[240,75],"m":"beq","oa":51562,"o":"b_C96A"},{"a":51487,"t":"code","b":[96],"m":"rts"},{"a":51488,"l":"b_C920","t":"code","b":[189,1,208],"m":"lda","x":[51473],"o":"vic_sprite0_y,x"},{"a":51491,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":51493,"t":"code","b":[240,5],"m":"beq","oa":51500,"o":"r_C92C"},{"a":51495,"t":"code","b":[222,1,208],"m":"dec","o":"vic_sprite0_y,x"},{"a":51498,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51500,"l":"r_C92C","t":"code","b":[96],"m":"rts","x":[51493]},{"a":51501,"l":"b_C92D","t":"code","b":[189,1,208],"m":"lda","x":[51477],"o":"vic_sprite0_y,x"},{"a":51504,"t":"code","b":[201,227],"m":"cmp","o":"#$E3"},{"a":51506,"t":"code","b":[240,5],"m":"beq","oa":51513,"o":"r_C939"},{"a":51508,"t":"code","b":[254,1,208],"m":"inc","o":"vic_sprite0_y,x"},{"a":51511,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51513,"l":"r_C939","t":"code","b":[96],"m":"rts","x":[51506]},{"a":51514,"l":"b_C93A","t":"code","b":[189,0,208],"m":"lda","x":[51481],"o":"vic_sprite0_x,x"},{"a":51517,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":51519,"t":"code","b":[208,16],"m":"bne","oa":51537,"o":"b_C951"},{"a":51521,"t":"code","b":[172,255,200],"m":"ldy","oa":51455,"o":"a_C8FF"},{"a":51524,"t":"code","b":[185,233,201],"m":"lda","oa":51689,"o":"bit_set_mask,y"},{"a":51527,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":51530,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51532,"t":"code","b":[208,3],"m":"bne","oa":51537,"o":"b_C951"},{"a":51534,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":51536,"t":"code","b":[96],"m":"rts"},{"a":51537,"l":"b_C951","t":"code","b":[222,0,208],"m":"dec","x":[51519,51532],"o":"vic_sprite0_x,x"},{"a":51540,"t":"code","b":[189,0,208],"m":"lda","o":"vic_sprite0_x,x"},{"a":51543,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":51545,"t":"code","b":[208,12],"m":"bne","oa":51559,"o":"b_C967"},{"a":51547,"t":"code","b":[172,255,200],"m":"ldy","oa":51455,"o":"a_C8FF"},{"a":51550,"t":"code","b":[185,225,201],"m":"lda","oa":51681,"o":"bit_clear_mask,y"},{"a":51553,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":51556,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":51559,"l":"b_C967","t":"code","b":[160,0],"m":"ldy","x":[51545],"o":"#$00"},{"a":51561,"t":"code","b":[96],"m":"rts"},{"a":51562,"l":"b_C96A","t":"code","b":[189,0,208],"m":"lda","x":[51485],"o":"vic_sprite0_x,x"},{"a":51565,"t":"code","b":[201,79],"m":"cmp","o":"#$4F"},{"a":51567,"t":"code","b":[208,16],"m":"bne","oa":51585,"o":"b_C981"},{"a":51569,"t":"code","b":[172,255,200],"m":"ldy","oa":51455,"o":"a_C8FF"},{"a":51572,"t":"code","b":[185,233,201],"m":"lda","oa":51689,"o":"bit_set_mask,y"},{"a":51575,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":51578,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51580,"t":"code","b":[240,3],"m":"beq","oa":51585,"o":"b_C981"},{"a":51582,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":51584,"t":"code","b":[96],"m":"rts"},{"a":51585,"l":"b_C981","t":"code","b":[254,0,208],"m":"inc","x":[51567,51580],"o":"vic_sprite0_x,x"},{"a":51588,"t":"code","b":[189,0,208],"m":"lda","o":"vic_sprite0_x,x"},{"a":51591,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":51593,"t":"code","b":[208,12],"m":"bne","oa":51607,"o":"b_C997"},{"a":51595,"t":"code","b":[172,255,200],"m":"ldy","oa":51455,"o":"a_C8FF"},{"a":51598,"t":"code","b":[185,233,201],"m":"lda","oa":51689,"o":"bit_set_mask,y"},{"a":51601,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":51604,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":51607,"l":"b_C997","t":"code","b":[160,0],"m":"ldy","x":[51593],"o":"#$00"},{"a":51609,"t":"code","b":[96],"m":"rts"},{"a":51610,"l":"unreached_C99A","c":"Unreached, 42 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop nop nop inc ldx ...: code or data left over from development.","t":"byte","b":[234,234,234,238,20,208,174,20]},{"a":51618,"t":"byte","b":[169,0,141,4,207,169,0,141]},{"a":51626,"t":"byte","b":[5,207,238,5,207,173,5,207]},{"a":51634,"t":"byte","b":[201,255,208,246,238,4,207,173]},{"a":51642,"t":"byte","b":[4,207,201,1,208,231,96,234]},{"a":51650,"t":"byte","b":[234,234]},{"a":51652,"l":"read_stick","c":"Return $DC00 (the port-2 joystick) in A. If the stick is pushed and no key is down, first clear both remembered directions, so the stick replaces a key direction.","t":"code","b":[173,0,220],"m":"lda","x":[51383],"o":"cia1_port_a"},{"a":51655,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":51657,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":51659,"t":"code","b":[240,14],"m":"beq","oa":51675,"o":"b_C9DB"},{"a":51661,"t":"code","b":[165,197],"m":"lda","oa":197,"o":"zpa_C5"},{"a":51663,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":51665,"t":"code","b":[208,8],"m":"bne","oa":51675,"o":"b_C9DB"},{"a":51667,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51669,"t":"code","b":[141,236,193],"m":"sta","oa":49644,"o":"a_C1EC"},{"a":51672,"t":"code","b":[141,237,193],"m":"sta","oa":49645,"o":"a_C1ED"},{"a":51675,"l":"b_C9DB","t":"code","b":[173,0,220],"m":"lda","x":[51659,51665],"o":"cia1_port_a"},{"a":51678,"t":"code","b":[96],"m":"rts"},{"a":51679,"t":"gap","n":2},{"a":51681,"l":"bit_clear_mask","c":"Eight masks with one bit clear ($FE, $FD ... $7F): AND with $D010 to clear sprite n's X MSB.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[51550]},{"a":51689,"l":"bit_set_mask","c":"Eight single-bit masks ($01, $02 ... $80): sprite n's bit in $D010.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[51524,51572,51598]},{"a":51697,"l":"random","c":"The game's random number: the next byte of the code at $C000 (index $CF14, incremented each call) EOR zp $A2. Returns it in Y, and X = $20. Used for enemy movement, the extra enemy's timing, respawns and the title colour flicker.","t":"code","b":[238,20,207],"m":"inc","oa":53012,"x":[12247,30080,30087,30229,30236,52057,52162,52325,52489,52603,52612],"o":"a_CF14"},{"a":51700,"t":"code","b":[174,20,207],"m":"ldx","oa":53012,"o":"a_CF14"},{"a":51703,"t":"code","b":[189,0,192],"m":"lda","oa":49152,"o":"launch_extra,x"},{"a":51706,"t":"code","b":[69,162],"m":"eor","oa":162,"o":"zpa_A2"},{"a":51708,"t":"code","b":[168],"m":"tay"},{"a":51709,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":51711,"t":"code","b":[96],"m":"rts"},{"a":51712,"l":"main_loop","c":"The main loop of play; it never returns. Each pass: tick_border $75B0 (the border back to the player's colour, then the jump/fall step and the colour cycle), player_step $5800 (the boy's walking frame, energy and crosses), joy_move $C700 every 8th pass, player_input $C71B every 32nd pass ($CF03 counts to $20). Then collect_check $2D4B, which goes on to enemy_pass $CA27, which comes back here.","t":"code","b":[32,176,117],"m":"jsr","oa":30128,"x":[11560,51809],"o":"tick_border"},{"a":51715,"t":"code","b":[32,0,88],"m":"jsr","oa":22528,"o":"player_step"},{"a":51718,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":51719,"t":"note","l":"a_CA07","c":"main_loop's joy_move period (8, patched from $45FD), the input period at $CA19, player_input, then collect_check.","note":"inside the item at $CA06","x":[11501]},{"a":51720,"t":"code","b":[208,8],"m":"bne","oa":51730,"o":"b_CA12"},{"a":51722,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51724,"t":"code","b":[141,2,207],"m":"sta","oa":52994,"o":"a_CF02"},{"a":51727,"t":"code","b":[32,0,199],"m":"jsr","oa":50944,"o":"joy_move"},{"a":51730,"l":"b_CA12","t":"code","b":[238,3,207],"m":"inc","oa":52995,"x":[51720],"o":"a_CF03"},{"a":51733,"t":"code","b":[173,3,207],"m":"lda","oa":52995,"o":"a_CF03"},{"a":51736,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":51737,"t":"note","l":"a_CA19","c":"main_loop's input period ($20, patched to $80 by bar_speed when tired, and from $45FC), then player_input.","note":"inside the item at $CA18","x":[11495,22890,23169,23188]},{"a":51738,"t":"code","b":[208,8],"m":"bne","oa":51748,"o":"b_CA24"},{"a":51740,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51742,"t":"code","b":[141,3,207],"m":"sta","oa":52995,"o":"a_CF03"},{"a":51745,"t":"code","b":[32,27,199],"m":"jsr","oa":50971,"o":"player_input"},{"a":51748,"l":"b_CA24","t":"code","b":[76,75,45],"m":"jmp","oa":11595,"x":[51738],"o":"collect_check"},{"a":51751,"l":"enemy_pass","c":"Second half of the main loop. enemy_step $CDE9 for each enemy slot 0-4, extra_enemy $CCF5 (the flyer on sprite 7), sprite_touch $CE87 (the boy's collisions). $CF81 = 1 means the screen was left: restart_screen $C694. Otherwise the scroll timer $C011 and the respawn timer $2FB2; $CF7F = $FF (RUN/STOP was pressed) quits to end_game $2CB4, else back to main_loop.","t":"code","b":[169,0],"m":"lda","x":[11955],"o":"#$00"},{"a":51753,"t":"code","b":[141,255,206],"m":"sta","oa":52991,"o":"a_CEFF"},{"a":51756,"l":"b_CA2C","t":"code","b":[173,255,206],"m":"lda","oa":52991,"x":[51770],"o":"a_CEFF"},{"a":51759,"t":"code","b":[32,233,205],"m":"jsr","oa":52713,"o":"enemy_step"},{"a":51762,"t":"code","b":[238,255,206],"m":"inc","oa":52991,"o":"a_CEFF"},{"a":51765,"t":"code","b":[173,255,206],"m":"lda","oa":52991,"o":"a_CEFF"},{"a":51768,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":51770,"t":"code","b":[208,240],"m":"bne","oa":51756,"o":"b_CA2C"},{"a":51772,"t":"code","b":[32,245,204],"m":"jsr","oa":52469,"o":"extra_enemy"},{"a":51775,"t":"code","b":[32,135,206],"m":"jsr","oa":52871,"o":"sprite_touch"},{"a":51778,"t":"code","b":[173,129,207],"m":"lda","oa":53121,"o":"a_CF81"},{"a":51781,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51783,"t":"code","b":[208,8],"m":"bne","oa":51793,"o":"b_CA51"},{"a":51785,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51787,"t":"code","b":[141,129,207],"m":"sta","oa":53121,"o":"a_CF81"},{"a":51790,"t":"code","b":[76,148,198],"m":"jmp","oa":50836,"o":"restart_screen"},{"a":51793,"l":"b_CA51","t":"code","b":[32,17,192],"m":"jsr","oa":49169,"x":[51783],"o":"scroll_timer"},{"a":51796,"t":"code","b":[32,178,47],"m":"jsr","oa":12210,"o":"respawn_timer"},{"a":51799,"t":"code","b":[173,127,207],"m":"lda","oa":53119,"o":"a_CF7F"},{"a":51802,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":51804,"t":"code","b":[208,3],"m":"bne","oa":51809,"o":"b_CA61"},{"a":51806,"t":"code","b":[76,180,44],"m":"jmp","oa":11444,"o":"end_game"},{"a":51809,"l":"b_CA61","t":"code","b":[76,0,202],"m":"jmp","oa":51712,"x":[51804],"o":"main_loop"},{"a":51812,"l":"enemy_move_if_on","c":"Move enemy sprite X (2-6) in direction Y with move_sprite (via $C37A), only when its $D015 bit is on.","t":"code","b":[189,6,207],"m":"lda","oa":52998,"x":[52359],"o":"a_CF06,x"},{"a":51815,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":51818,"t":"code","b":[240,3],"m":"beq","oa":51823,"o":"r_CA6F"},{"a":51820,"t":"code","b":[32,122,195],"m":"jsr","oa":50042,"o":"s_C37A"},{"a":51823,"l":"r_CA6F","t":"code","b":[96],"m":"rts","x":[51818]},{"a":51824,"l":"j_CA70","t":"code","b":[189,79,207],"m":"lda","oa":53071,"x":[49163],"o":"enemy_dying_flag,x"},{"a":51827,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":51829,"t":"code","b":[240,6],"m":"beq","oa":51837,"o":"b_CA7D"},{"a":51831,"t":"code","b":[189,78,69],"m":"lda","oa":17742,"o":"f_454E,x"},{"a":51834,"t":"code","b":[76,23,205],"m":"jmp","oa":52503,"o":"extra_launch"},{"a":51837,"l":"b_CA7D","t":"code","b":[76,85,205],"m":"jmp","oa":52565,"x":[51829],"o":"extra_move"},{"a":51840,"l":"unused_sound_player","c":"A note player that nothing in play reaches (respawn's $2FAC and the unused $2C3A call it). It steps through 32 notes at $458B, each an index into the split frequency table $C300/$C340, 8 steps per frame of sprite 0's pointer. Every SID store in it has the operand $FFFF, in the PRG as loaded too: the sound was cut before release.","t":"code","b":[32,225,43],"m":"jsr","oa":11233,"x":[12204],"o":"silence_voice3"},{"a":51843,"t":"code","b":[234],"m":"nop"},{"a":51844,"t":"code","b":[234],"m":"nop"},{"a":51845,"t":"code","b":[234],"m":"nop"},{"a":51846,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":51848,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":51851,"t":"code","b":[173,136,69],"m":"lda","oa":17800,"o":"a_4588"},{"a":51854,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":51857,"t":"code","b":[173,137,69],"m":"lda","oa":17801,"o":"a_4589"},{"a":51860,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":51863,"t":"code","b":[173,138,69],"m":"lda","oa":17802,"o":"a_458A"},{"a":51866,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":51869,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51871,"t":"code","b":[141,96,207],"m":"sta","oa":53088,"o":"a_CF60"},{"a":51874,"l":"j_CAA2","t":"code","b":[169,0],"m":"lda","x":[51938],"o":"#$00"},{"a":51876,"t":"code","b":[141,99,207],"m":"sta","oa":53091,"o":"a_CF63"},{"a":51879,"l":"j_CAA7","t":"code","b":[173,96,207],"m":"lda","oa":53088,"x":[51925],"o":"a_CF60"},{"a":51882,"t":"code","b":[168],"m":"tay"},{"a":51883,"t":"code","b":[185,139,69],"m":"lda","oa":17803,"o":"f_458B,y"},{"a":51886,"t":"code","b":[168],"m":"tay"},{"a":51887,"t":"code","b":[185,0,195],"m":"lda","oa":49920,"o":"freq_lo,y"},{"a":51890,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":51893,"t":"code","b":[185,64,195],"m":"lda","oa":49984,"o":"freq_hi,y"},{"a":51896,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":51899,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":51901,"t":"code","b":[141,101,207],"m":"sta","oa":53093,"o":"a_CF65"},{"a":51904,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":51906,"t":"code","b":[141,102,207],"m":"sta","oa":53094,"o":"a_CF66"},{"a":51909,"t":"code","b":[32,231,198],"m":"jsr","oa":50919,"o":"delay"},{"a":51912,"t":"code","b":[238,99,207],"m":"inc","oa":53091,"o":"a_CF63"},{"a":51915,"t":"code","b":[173,99,207],"m":"lda","oa":53091,"o":"a_CF63"},{"a":51918,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":51920,"t":"code","b":[240,6],"m":"beq","oa":51928,"o":"b_CAD8"},{"a":51922,"t":"code","b":[238,96,207],"m":"inc","oa":53088,"o":"a_CF60"},{"a":51925,"t":"code","b":[76,167,202],"m":"jmp","oa":51879,"o":"j_CAA7"},{"a":51928,"l":"b_CAD8","t":"code","b":[173,248,7],"m":"lda","oa":2040,"x":[51920],"o":"a_07F8"},{"a":51931,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":51933,"t":"code","b":[240,6],"m":"beq","oa":51941,"o":"b_CAE5"},{"a":51935,"t":"code","b":[238,248,7],"m":"inc","oa":2040,"o":"a_07F8"},{"a":51938,"t":"code","b":[76,162,202],"m":"jmp","oa":51874,"o":"j_CAA2"},{"a":51941,"l":"b_CAE5","t":"code","b":[172,136,69],"m":"ldy","oa":17800,"x":[51933],"o":"a_4588"},{"a":51944,"t":"code","b":[136],"m":"dey"},{"a":51945,"t":"code","b":[76,249,202],"m":"jmp","oa":51961,"o":"j_CAF9"},{"a":51948,"t":"gap","n":1},{"a":51949,"l":"new_life","c":"Take a life ($CF7C), boy's sprite only, reload the enemies' lives (enemy_lives $56BC).","t":"code","b":[206,124,207],"m":"dec","oa":53116,"x":[52954,52988],"o":"a_CF7C"},{"a":51952,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":51954,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":51957,"t":"code","b":[32,188,86],"m":"jsr","oa":22204,"o":"enemy_lives"},{"a":51960,"t":"code","b":[96],"m":"rts"},{"a":51961,"l":"j_CAF9","t":"code","b":[140,255,255],"m":"sty","oa":65535,"x":[51945],"o":"$FFFF"},{"a":51964,"t":"code","b":[76,218,206],"m":"jmp","oa":52954,"o":"lose_life"},{"a":51967,"l":"unreached_CAFF","c":"Unreached, 36 bytes: no call, jump or absolute access names them and no simulator run executed or read them. They decode as nop rts nop nop nop ...: code or data left over from development.","t":"byte","b":[234,96,234,234,234,234,234,234]},{"a":51975,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":51983,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":51991,"t":"byte","b":[234,234,234,234,234,234,234,234]},{"a":51999,"t":"byte","b":[234,234,234,96]},{"a":52003,"l":"a_CB23","c":"The slot enemy_to_path is placing.","t":"byte","b":[1],"x":[52004,52026,52065,52093,52107,52126,52170,52198,52212]},{"a":52004,"l":"enemy_to_path","c":"Place enemy slot A on its path: $CF0D,x gives the slot's five-byte block in the path table $4519 (X, Y, MSB bit, a count right, a count down). The sprite goes to that X, Y and MSB, then is walked right (move_sprite direction 3) and down (direction 1) by a random part of each count (random), so each spawn lands at a random point along a line.","t":"code","b":[141,35,203],"m":"sta","oa":52003,"x":[49383],"o":"a_CB23"},{"a":52007,"t":"code","b":[170],"m":"tax"},{"a":52008,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52009,"t":"code","b":[168],"m":"tay"},{"a":52010,"t":"code","b":[189,13,207],"m":"lda","oa":53005,"o":"enemy_path_offset,x"},{"a":52013,"t":"code","b":[170],"m":"tax"},{"a":52014,"t":"code","b":[189,25,69],"m":"lda","oa":17689,"o":"f_4519,x"},{"a":52017,"t":"code","b":[153,4,208],"m":"sta","o":"vic_sprite2_x,y"},{"a":52020,"t":"code","b":[189,26,69],"m":"lda","oa":17690,"o":"f_451A,x"},{"a":52023,"t":"code","b":[153,5,208],"m":"sta","o":"vic_sprite2_y,y"},{"a":52026,"t":"code","b":[172,35,203],"m":"ldy","oa":52003,"o":"a_CB23"},{"a":52029,"t":"code","b":[185,8,207],"m":"lda","oa":53000,"o":"enemy_bits,y"},{"a":52032,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":52034,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":52037,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":52040,"t":"code","b":[189,27,69],"m":"lda","oa":17691,"o":"f_451B,x"},{"a":52043,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":52046,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":52049,"t":"code","b":[234],"m":"nop"},{"a":52050,"t":"code","b":[189,28,69],"m":"lda","oa":17692,"o":"f_451C,x"},{"a":52053,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52055,"t":"code","b":[240,98],"m":"beq","oa":52155,"o":"b_CBBB"},{"a":52057,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":52060,"l":"j_CB5C","t":"code","b":[169,0],"m":"lda","x":[52152],"o":"#$00"},{"a":52062,"t":"code","b":[141,18,207],"m":"sta","oa":53010,"o":"a_CF12"},{"a":52065,"l":"j_CB61","t":"code","b":[174,35,203],"m":"ldx","oa":52003,"x":[52104],"o":"a_CB23"},{"a":52068,"t":"code","b":[189,13,207],"m":"lda","oa":53005,"o":"enemy_path_offset,x"},{"a":52071,"t":"code","b":[170],"m":"tax"},{"a":52072,"t":"code","b":[173,18,207],"m":"lda","oa":53010,"o":"a_CF12"},{"a":52075,"t":"code","b":[221,28,69],"m":"cmp","oa":17692,"o":"f_451C,x"},{"a":52078,"t":"code","b":[240,27],"m":"beq","oa":52107,"o":"b_CB8B"},{"a":52080,"t":"code","b":[136],"m":"dey"},{"a":52081,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":52083,"t":"code","b":[240,70],"m":"beq","oa":52155,"o":"b_CBBB"},{"a":52085,"t":"code","b":[238,18,207],"m":"inc","oa":53010,"o":"a_CF12"},{"a":52088,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":52090,"t":"code","b":[140,19,207],"m":"sty","oa":53011,"o":"a_CF13"},{"a":52093,"t":"code","b":[174,35,203],"m":"ldx","oa":52003,"o":"a_CB23"},{"a":52096,"t":"code","b":[232],"m":"inx"},{"a":52097,"t":"code","b":[232],"m":"inx"},{"a":52098,"t":"code","b":[32,0,201],"m":"jsr","oa":51456,"o":"move_sprite"},{"a":52101,"t":"code","b":[172,19,207],"m":"ldy","oa":53011,"o":"a_CF13"},{"a":52104,"t":"code","b":[76,97,203],"m":"jmp","oa":52065,"o":"j_CB61"},{"a":52107,"l":"b_CB8B","t":"code","b":[173,35,203],"m":"lda","oa":52003,"x":[52078],"o":"a_CB23"},{"a":52110,"t":"code","b":[170],"m":"tax"},{"a":52111,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52112,"t":"code","b":[140,19,207],"m":"sty","oa":53011,"o":"a_CF13"},{"a":52115,"t":"code","b":[168],"m":"tay"},{"a":52116,"t":"code","b":[189,13,207],"m":"lda","oa":53005,"o":"enemy_path_offset,x"},{"a":52119,"t":"code","b":[170],"m":"tax"},{"a":52120,"t":"code","b":[189,25,69],"m":"lda","oa":17689,"o":"f_4519,x"},{"a":52123,"t":"code","b":[153,4,208],"m":"sta","o":"vic_sprite2_x,y"},{"a":52126,"t":"code","b":[172,35,203],"m":"ldy","oa":52003,"o":"a_CB23"},{"a":52129,"t":"code","b":[185,8,207],"m":"lda","oa":53000,"o":"enemy_bits,y"},{"a":52132,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":52134,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":52137,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":52140,"t":"code","b":[189,27,69],"m":"lda","oa":17691,"o":"f_451B,x"},{"a":52143,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":52146,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":52149,"t":"code","b":[172,19,207],"m":"ldy","oa":53011,"o":"a_CF13"},{"a":52152,"t":"code","b":[76,92,203],"m":"jmp","oa":52060,"o":"j_CB5C"},{"a":52155,"l":"b_CBBB","t":"code","b":[189,29,69],"m":"lda","oa":17693,"x":[52055,52083],"o":"f_451D,x"},{"a":52158,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52160,"t":"code","b":[240,75],"m":"beq","oa":52237,"o":"r_CC0D"},{"a":52162,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":52165,"l":"j_CBC5","t":"code","b":[169,0],"m":"lda","x":[52234],"o":"#$00"},{"a":52167,"t":"code","b":[141,18,207],"m":"sta","oa":53010,"o":"a_CF12"},{"a":52170,"l":"j_CBCA","t":"code","b":[174,35,203],"m":"ldx","oa":52003,"x":[52209],"o":"a_CB23"},{"a":52173,"t":"code","b":[189,13,207],"m":"lda","oa":53005,"o":"enemy_path_offset,x"},{"a":52176,"t":"code","b":[170],"m":"tax"},{"a":52177,"t":"code","b":[173,18,207],"m":"lda","oa":53010,"o":"a_CF12"},{"a":52180,"t":"code","b":[221,29,69],"m":"cmp","oa":17693,"o":"f_451D,x"},{"a":52183,"t":"code","b":[240,27],"m":"beq","oa":52212,"o":"b_CBF4"},{"a":52185,"t":"code","b":[136],"m":"dey"},{"a":52186,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":52188,"t":"code","b":[240,47],"m":"beq","oa":52237,"o":"r_CC0D"},{"a":52190,"t":"code","b":[238,18,207],"m":"inc","oa":53010,"o":"a_CF12"},{"a":52193,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52195,"t":"code","b":[140,19,207],"m":"sty","oa":53011,"o":"a_CF13"},{"a":52198,"t":"code","b":[174,35,203],"m":"ldx","oa":52003,"o":"a_CB23"},{"a":52201,"t":"code","b":[232],"m":"inx"},{"a":52202,"t":"code","b":[232],"m":"inx"},{"a":52203,"t":"code","b":[32,0,201],"m":"jsr","oa":51456,"o":"move_sprite"},{"a":52206,"t":"code","b":[172,19,207],"m":"ldy","oa":53011,"o":"a_CF13"},{"a":52209,"t":"code","b":[76,202,203],"m":"jmp","oa":52170,"o":"j_CBCA"},{"a":52212,"l":"b_CBF4","t":"code","b":[173,35,203],"m":"lda","oa":52003,"x":[52183],"o":"a_CB23"},{"a":52215,"t":"code","b":[170],"m":"tax"},{"a":52216,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52217,"t":"code","b":[140,19,207],"m":"sty","oa":53011,"o":"a_CF13"},{"a":52220,"t":"code","b":[168],"m":"tay"},{"a":52221,"t":"code","b":[189,13,207],"m":"lda","oa":53005,"o":"enemy_path_offset,x"},{"a":52224,"t":"code","b":[170],"m":"tax"},{"a":52225,"t":"code","b":[189,26,69],"m":"lda","oa":17690,"o":"f_451A,x"},{"a":52228,"t":"code","b":[153,5,208],"m":"sta","o":"vic_sprite2_y,y"},{"a":52231,"t":"code","b":[172,19,207],"m":"ldy","oa":53011,"o":"a_CF13"},{"a":52234,"t":"code","b":[76,197,203],"m":"jmp","oa":52165,"o":"j_CBC5"},{"a":52237,"l":"r_CC0D","t":"code","b":[96],"m":"rts","x":[52160,52188]},{"a":52238,"t":"gap","n":3},{"a":52241,"l":"a_CC11","c":"The slot path_step is moving.","t":"byte","b":[2],"x":[52242,52249,52255,52311,52332,52354,52366]},{"a":52242,"l":"path_step","c":"Move enemy slot A one pixel in its direction ($CF15,x, 0-3) with move_sprite (sprite A + 2). At an edge, unless the slot is allowed to stop there ($4538,x), it leaves the screen: enemy_gone and sprite off. Every 8 steps ($CF1A) the next direction: from its path script (pointer $575E,x / $CF24,x, index $CF29,x; $FF restarts), or, when $453D,x is set, a random one of the script's first 64.","t":"code","b":[141,17,204],"m":"sta","oa":52241,"x":[52412],"o":"a_CC11"},{"a":52245,"t":"code","b":[170],"m":"tax"},{"a":52246,"t":"code","b":[189,21,207],"m":"lda","oa":53013,"o":"enemy_dir,x"},{"a":52249,"t":"code","b":[174,17,204],"m":"ldx","oa":52241,"o":"a_CC11"},{"a":52252,"t":"code","b":[76,129,204],"m":"jmp","oa":52353,"o":"j_CC81"},{"a":52255,"l":"j_CC1F","t":"code","b":[174,17,204],"m":"ldx","oa":52241,"x":[52388],"o":"a_CC11"},{"a":52258,"t":"code","b":[254,26,207],"m":"inc","oa":53018,"o":"enemy_step_count,x"},{"a":52261,"t":"code","b":[189,26,207],"m":"lda","oa":53018,"o":"enemy_step_count,x"},{"a":52264,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":52266,"t":"code","b":[240,1],"m":"beq","oa":52269,"o":"b_CC2D"},{"a":52268,"t":"code","b":[96],"m":"rts"},{"a":52269,"l":"b_CC2D","t":"code","b":[169,0],"m":"lda","x":[52266],"o":"#$00"},{"a":52271,"t":"code","b":[157,26,207],"m":"sta","oa":53018,"o":"enemy_step_count,x"},{"a":52274,"t":"code","b":[189,61,69],"m":"lda","oa":17725,"o":"f_453D,x"},{"a":52277,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52279,"t":"code","b":[240,3],"m":"beq","oa":52284,"o":"b_CC3C"},{"a":52281,"t":"code","b":[76,101,204],"m":"jmp","oa":52325,"o":"j_CC65"},{"a":52284,"l":"b_CC3C","t":"code","b":[189,94,87],"m":"lda","oa":22366,"x":[52279],"o":"f_575E,x"},{"a":52287,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52289,"t":"code","b":[189,36,207],"m":"lda","oa":53028,"o":"enemy_script_hi,x"},{"a":52292,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52294,"t":"code","b":[189,41,207],"m":"lda","oa":53033,"o":"enemy_script_pos,x"},{"a":52297,"t":"code","b":[168],"m":"tay"},{"a":52298,"t":"code","b":[254,41,207],"m":"inc","oa":53033,"o":"enemy_script_pos,x"},{"a":52301,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":52303,"t":"code","b":[234],"m":"nop"},{"a":52304,"t":"code","b":[234],"m":"nop"},{"a":52305,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":52307,"t":"code","b":[208,12],"m":"bne","oa":52321,"o":"b_CC61"},{"a":52309,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52311,"t":"code","b":[174,17,204],"m":"ldx","oa":52241,"o":"a_CC11"},{"a":52314,"t":"code","b":[157,41,207],"m":"sta","oa":53033,"o":"enemy_script_pos,x"},{"a":52317,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52319,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":52321,"l":"b_CC61","t":"code","b":[157,21,207],"m":"sta","oa":53013,"x":[52307],"o":"enemy_dir,x"},{"a":52324,"t":"code","b":[96],"m":"rts"},{"a":52325,"l":"j_CC65","t":"code","b":[32,241,201],"m":"jsr","oa":51697,"x":[52281],"o":"random"},{"a":52328,"t":"code","b":[152],"m":"tya"},{"a":52329,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":52331,"t":"code","b":[168],"m":"tay"},{"a":52332,"t":"code","b":[174,17,204],"m":"ldx","oa":52241,"o":"a_CC11"},{"a":52335,"t":"code","b":[189,94,87],"m":"lda","oa":22366,"o":"f_575E,x"},{"a":52338,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52340,"t":"code","b":[189,36,207],"m":"lda","oa":53028,"o":"enemy_script_hi,x"},{"a":52343,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52345,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":52347,"t":"code","b":[157,21,207],"m":"sta","oa":53013,"o":"enemy_dir,x"},{"a":52350,"t":"code","b":[96],"m":"rts"},{"a":52351,"t":"gap","n":2},{"a":52353,"l":"j_CC81","c":"path_step continued: move the enemy (enemy_move_if_on); at an edge remove it unless $4538 lets it stay; otherwise count to its next turn.","t":"code","b":[168],"m":"tay","x":[52252]},{"a":52354,"t":"code","b":[174,17,204],"m":"ldx","oa":52241,"o":"a_CC11"},{"a":52357,"t":"code","b":[232],"m":"inx"},{"a":52358,"t":"code","b":[232],"m":"inx"},{"a":52359,"t":"code","b":[32,100,202],"m":"jsr","oa":51812,"o":"enemy_move_if_on"},{"a":52362,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":52364,"t":"code","b":[208,22],"m":"bne","oa":52388,"o":"b_CCA4"},{"a":52366,"t":"code","b":[174,17,204],"m":"ldx","oa":52241,"o":"a_CC11"},{"a":52369,"t":"code","b":[189,56,69],"m":"lda","oa":17720,"o":"f_4538,x"},{"a":52372,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52374,"t":"code","b":[208,12],"m":"bne","oa":52388,"o":"b_CCA4"},{"a":52376,"t":"code","b":[32,238,206],"m":"jsr","oa":52974,"o":"enemy_gone"},{"a":52379,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":52381,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":52384,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":52387,"t":"code","b":[96],"m":"rts"},{"a":52388,"l":"b_CCA4","t":"code","b":[76,31,204],"m":"jmp","oa":52255,"x":[52364,52374],"o":"j_CC1F"},{"a":52391,"t":"gap","n":4},{"a":52395,"l":"enemy_move","c":"Every $CF9C,x passes (the move delay that speed_up halves each LEVEL) take a path step (path_step). Every 16 passes ($CF97) and every $54E5,x of those, step the sprite's frame, wrapping from the last ($CF38,x) to the first ($CF3D,x).","t":"code","b":[254,46,207],"m":"inc","oa":53038,"x":[52721],"o":"enemy_move_timer,x"},{"a":52398,"t":"code","b":[189,46,207],"m":"lda","oa":53038,"o":"enemy_move_timer,x"},{"a":52401,"t":"code","b":[221,156,207],"m":"cmp","oa":53148,"o":"enemy_move_delay,x"},{"a":52404,"t":"code","b":[208,9],"m":"bne","oa":52415,"o":"b_CCBF"},{"a":52406,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52408,"t":"code","b":[157,46,207],"m":"sta","oa":53038,"o":"enemy_move_timer,x"},{"a":52411,"t":"code","b":[138],"m":"txa"},{"a":52412,"t":"code","b":[32,18,204],"m":"jsr","oa":52242,"o":"path_step"},{"a":52415,"l":"b_CCBF","t":"code","b":[254,151,207],"m":"inc","oa":53143,"x":[52404],"o":"enemy_anim_count,x"},{"a":52418,"t":"code","b":[189,151,207],"m":"lda","oa":53143,"o":"enemy_anim_count,x"},{"a":52421,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":52423,"t":"code","b":[208,41],"m":"bne","oa":52466,"o":"r_CCF2"},{"a":52425,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52427,"t":"code","b":[157,151,207],"m":"sta","oa":53143,"o":"enemy_anim_count,x"},{"a":52430,"t":"code","b":[174,255,206],"m":"ldx","oa":52991,"o":"a_CEFF"},{"a":52433,"t":"code","b":[254,51,207],"m":"inc","oa":53043,"o":"enemy_frame_timer,x"},{"a":52436,"t":"code","b":[189,51,207],"m":"lda","oa":53043,"o":"enemy_frame_timer,x"},{"a":52439,"t":"code","b":[221,229,84],"m":"cmp","oa":21733,"o":"f_54E5,x"},{"a":52442,"t":"code","b":[208,22],"m":"bne","oa":52466,"o":"r_CCF2"},{"a":52444,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52446,"t":"code","b":[157,51,207],"m":"sta","oa":53043,"o":"enemy_frame_timer,x"},{"a":52449,"t":"code","b":[189,250,7],"m":"lda","oa":2042,"o":"f_07FA,x"},{"a":52452,"t":"code","b":[254,250,7],"m":"inc","oa":2042,"o":"f_07FA,x"},{"a":52455,"t":"code","b":[221,56,207],"m":"cmp","oa":53048,"o":"enemy_last_frame,x"},{"a":52458,"t":"code","b":[208,6],"m":"bne","oa":52466,"o":"r_CCF2"},{"a":52460,"t":"code","b":[189,61,207],"m":"lda","oa":53053,"o":"enemy_first_frame,x"},{"a":52463,"t":"code","b":[157,250,7],"m":"sta","oa":2042,"o":"f_07FA,x"},{"a":52466,"l":"r_CCF2","t":"code","b":[96],"m":"rts","x":[52423,52442,52458]},{"a":52467,"t":"gap","n":2},{"a":52469,"l":"extra_enemy","c":"The thrown extra enemy on sprite 7. While it is off, now and then (extra_roll below $4553 = 16) launch it from a random enemy slot 0-4 (launch_extra). While it is on, extra_move.","t":"code","b":[173,21,208],"m":"lda","x":[51772],"o":"vic_sprite_enable"},{"a":52472,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":52474,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52476,"t":"code","b":[240,3],"m":"beq","oa":52481,"o":"b_CD01"},{"a":52478,"t":"code","b":[76,85,205],"m":"jmp","oa":52565,"o":"extra_move"},{"a":52481,"l":"b_CD01","t":"code","b":[32,123,205],"m":"jsr","oa":52603,"x":[52476],"o":"extra_roll"},{"a":52484,"t":"code","b":[204,83,69],"m":"cpy","oa":17747,"o":"a_4553"},{"a":52487,"t":"code","b":[16,76],"m":"bpl","oa":52565,"o":"extra_move"},{"a":52489,"l":"b_CD09","t":"code","b":[32,241,201],"m":"jsr","oa":51697,"x":[52497],"o":"random"},{"a":52492,"t":"code","b":[152],"m":"tya"},{"a":52493,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":52495,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":52497,"t":"code","b":[16,246],"m":"bpl","oa":52489,"o":"b_CD09"},{"a":52499,"t":"code","b":[170],"m":"tax"},{"a":52500,"t":"code","b":[76,0,192],"m":"jmp","oa":49152,"o":"launch_extra"},{"a":52503,"l":"extra_launch","c":"Direction A (4 means this slot throws nothing) into $CF44; sprite 7 on at slot X's position (sprite X+2's X, Y and MSB), colour $454D.","t":"code","b":[201,4],"m":"cmp","x":[51834],"o":"#$04"},{"a":52505,"t":"code","b":[240,58],"m":"beq","oa":52565,"o":"extra_move"},{"a":52507,"t":"code","b":[141,68,207],"m":"sta","oa":53060,"o":"a_CF44"},{"a":52510,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":52513,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":52515,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":52518,"t":"code","b":[173,77,69],"m":"lda","oa":17741,"o":"a_454D"},{"a":52521,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":52524,"t":"code","b":[138],"m":"txa"},{"a":52525,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52526,"t":"code","b":[170],"m":"tax"},{"a":52527,"t":"code","b":[189,4,208],"m":"lda","o":"vic_sprite2_x,x"},{"a":52530,"t":"code","b":[141,14,208],"m":"sta","o":"vic_sprite7_x"},{"a":52533,"t":"code","b":[189,5,208],"m":"lda","o":"vic_sprite2_y,x"},{"a":52536,"t":"code","b":[141,15,208],"m":"sta","o":"vic_sprite7_y"},{"a":52539,"t":"code","b":[138],"m":"txa"},{"a":52540,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52541,"t":"code","b":[170],"m":"tax"},{"a":52542,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":52544,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":52547,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":52550,"t":"code","b":[61,70,207],"m":"and","oa":53062,"o":"sprite_bits,x"},{"a":52553,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52555,"t":"code","b":[240,8],"m":"beq","oa":52565,"o":"extra_move"},{"a":52557,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":52559,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":52562,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":52565,"l":"extra_move","c":"Every $4554 (16) passes ($CF45) move sprite 7 one pixel in its direction ($CF44); at an edge switch it off.","t":"code","b":[238,69,207],"m":"inc","oa":53061,"x":[49166,51837,52478,52487,52505,52555],"o":"a_CF45"},{"a":52568,"t":"code","b":[173,69,207],"m":"lda","oa":53061,"o":"a_CF45"},{"a":52571,"t":"code","b":[205,84,69],"m":"cmp","oa":17748,"o":"a_4554"},{"a":52574,"t":"code","b":[208,25],"m":"bne","oa":52601,"o":"r_CD79"},{"a":52576,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52578,"t":"code","b":[141,69,207],"m":"sta","oa":53061,"o":"a_CF45"},{"a":52581,"t":"code","b":[173,68,207],"m":"lda","oa":53060,"o":"a_CF44"},{"a":52584,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":52586,"t":"code","b":[32,0,201],"m":"jsr","oa":51456,"o":"move_sprite"},{"a":52589,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":52591,"t":"code","b":[208,8],"m":"bne","oa":52601,"o":"r_CD79"},{"a":52593,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":52596,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":52598,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":52601,"l":"r_CD79","t":"code","b":[96],"m":"rts","x":[52574,52591]},{"a":52602,"t":"gap","n":1},{"a":52603,"l":"extra_roll","c":"Returns Y = a random 0-127 only when a second roll is at least $78, else $7F: a launch needs two rolls.","t":"code","b":[32,241,201],"m":"jsr","oa":51697,"x":[52481],"o":"random"},{"a":52606,"t":"code","b":[152],"m":"tya"},{"a":52607,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":52609,"t":"code","b":[141,76,207],"m":"sta","oa":53068,"o":"a_CF4C"},{"a":52612,"t":"code","b":[32,241,201],"m":"jsr","oa":51697,"o":"random"},{"a":52615,"t":"code","b":[152],"m":"tya"},{"a":52616,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":52618,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":52620,"t":"code","b":[16,5],"m":"bpl","oa":52627,"o":"b_CD93"},{"a":52622,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":52624,"t":"code","b":[76,150,205],"m":"jmp","oa":52630,"o":"r_CD96"},{"a":52627,"l":"b_CD93","t":"code","b":[172,76,207],"m":"ldy","oa":53068,"x":[52620],"o":"a_CF4C"},{"a":52630,"l":"r_CD96","t":"code","b":[96],"m":"rts","x":[52624,52643,52667]},{"a":52631,"t":"gap","n":6},{"a":52637,"l":"girl_touch","c":"Sprite 1 (the character not under control, standing where it was left) touching any enemy sprite also loses energy (poison_add X = 2).","t":"code","b":[165,253],"m":"lda","oa":253,"x":[52880,52938],"o":"zpa_FD"},{"a":52639,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":52641,"t":"code","b":[208,3],"m":"bne","oa":52646,"o":"b_CDA6"},{"a":52643,"t":"code","b":[76,150,205],"m":"jmp","oa":52630,"o":"r_CD96"},{"a":52646,"l":"b_CDA6","t":"code","b":[162,0],"m":"ldx","x":[52641],"o":"#$00"},{"a":52648,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52650,"l":"b_CDAA","t":"code","b":[189,70,207],"m":"lda","oa":53062,"x":[52661],"o":"sprite_bits,x"},{"a":52653,"t":"code","b":[37,253],"m":"and","oa":253,"o":"zpa_FD"},{"a":52655,"t":"code","b":[240,1],"m":"beq","oa":52658,"o":"b_CDB2"},{"a":52657,"t":"code","b":[200],"m":"iny"},{"a":52658,"l":"b_CDB2","t":"code","b":[232],"m":"inx","x":[52655]},{"a":52659,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":52661,"t":"code","b":[208,243],"m":"bne","oa":52650,"o":"b_CDAA"},{"a":52663,"t":"code","b":[192,0],"m":"cpy","o":"#$00"},{"a":52665,"t":"code","b":[208,3],"m":"bne","oa":52670,"o":"b_CDBE"},{"a":52667,"t":"code","b":[76,150,205],"m":"jmp","oa":52630,"o":"r_CD96"},{"a":52670,"l":"b_CDBE","t":"code","b":[162,2],"m":"ldx","x":[52665],"o":"#$02"},{"a":52672,"t":"code","b":[32,68,91],"m":"jsr","oa":23364,"o":"poison_add"},{"a":52675,"t":"code","b":[96],"m":"rts"},{"a":52676,"t":"gap","n":3},{"a":52679,"l":"unused_shot_hit","c":"Nothing reaches this; it opens with three undocumented one-byte NOPs ($DA). It would handle an enemy being hit (the shot in the name is a guess; how it was hit is unknown): its slot from $CF4D, and when $4556,x allows, kill it ($CF4F,x = 1, sprite 1 off, points from add_score_for); otherwise lose energy. Nothing in play can hit an enemy, so this is left from an earlier design.","t":"code","b":[173,77,207],"m":"lda","oa":53069,"o":"a_CF4D"},{"a":52682,"l":"j_CDCA","t":"code","b":[201,4],"m":"cmp","x":[52688],"o":"#$04"},{"a":52684,"t":"code","b":[240,5],"m":"beq","oa":52691,"o":"b_CDD3"},{"a":52686,"t":"code","b":[232],"m":"inx"},{"a":52687,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52688,"t":"code","b":[76,202,205],"m":"jmp","oa":52682,"o":"j_CDCA"},{"a":52691,"l":"b_CDD3","t":"code","b":[142,78,207],"m":"stx","oa":53070,"x":[52684],"o":"a_CF4E"},{"a":52694,"t":"code","b":[189,86,69],"m":"lda","oa":17750,"o":"f_4556,x"},{"a":52697,"t":"code","b":[240,13],"m":"beq","oa":52712,"o":"r_CDE8"},{"a":52699,"t":"code","b":[76,250,205],"m":"jmp","oa":52730,"o":"j_CDFA"},{"a":52702,"l":"b_CDDE","t":"code","b":[162,2],"m":"ldx","x":[52735],"o":"#$02"},{"a":52704,"t":"code","b":[32,68,91],"m":"jsr","oa":23364,"o":"poison_add"},{"a":52707,"t":"code","b":[96],"m":"rts"},{"a":52708,"t":"gap","n":4},{"a":52712,"l":"r_CDE8","c":"unused_shot_hit's return when the enemy may not be hit.","t":"code","b":[96],"m":"rts","x":[52697]},{"a":52713,"l":"enemy_step","c":"One enemy slot's turn in enemy_pass: dying ($CF4F,x = 1) runs enemy_dying; otherwise enemy_move.","t":"code","b":[170],"m":"tax","x":[51759]},{"a":52714,"t":"code","b":[189,79,207],"m":"lda","oa":53071,"o":"enemy_dying_flag,x"},{"a":52717,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":52719,"t":"code","b":[240,3],"m":"beq","oa":52724,"o":"b_CDF4"},{"a":52721,"t":"code","b":[76,171,204],"m":"jmp","oa":52395,"o":"enemy_move"},{"a":52724,"l":"b_CDF4","t":"code","b":[76,7,198],"m":"jmp","oa":50695,"x":[52719],"o":"enemy_dying"},{"a":52727,"t":"gap","n":3},{"a":52730,"l":"j_CDFA","c":"unused_shot_hit continued: a dying enemy is left alone; otherwise the boy loses energy.","t":"code","b":[189,79,207],"m":"lda","oa":53071,"x":[52699],"o":"enemy_dying_flag,x"},{"a":52733,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":52735,"t":"code","b":[208,221],"m":"bne","oa":52702,"o":"b_CDDE"},{"a":52737,"t":"code","b":[96],"m":"rts"},{"a":52738,"t":"gap","n":15},{"a":52753,"l":"score_inc","c":"One point: add 1 to the score's last digit ($040B) and carry leftwards through the six digits at $0406-$040B (glyphs $B0-$B9).","t":"code","b":[162,6],"m":"ldx","x":[52798,52818],"o":"#$06"},{"a":52755,"l":"b_CE13","t":"code","b":[254,5,4],"m":"inc","oa":1029,"x":[52773],"o":"f_0405,x"},{"a":52758,"t":"code","b":[189,5,4],"m":"lda","oa":1029,"o":"f_0405,x"},{"a":52761,"t":"code","b":[201,186],"m":"cmp","o":"#$BA"},{"a":52763,"t":"code","b":[208,10],"m":"bne","oa":52775,"o":"r_CE27"},{"a":52765,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":52767,"t":"code","b":[157,5,4],"m":"sta","oa":1029,"o":"f_0405,x"},{"a":52770,"t":"code","b":[202],"m":"dex"},{"a":52771,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":52773,"t":"code","b":[208,236],"m":"bne","oa":52755,"o":"b_CE13"},{"a":52775,"l":"r_CE27","t":"code","b":[96],"m":"rts","x":[52763]},{"a":52776,"l":"score_dec","c":"One point off the score, with borrow, then score_inc: a net change of 0 for the digit it starts on. Nothing calls it.","t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":52778,"l":"b_CE2A","t":"code","b":[222,5,4],"m":"dec","oa":1029,"x":[52796],"o":"f_0405,x"},{"a":52781,"t":"code","b":[189,5,4],"m":"lda","oa":1029,"o":"f_0405,x"},{"a":52784,"t":"code","b":[201,175],"m":"cmp","o":"#$AF"},{"a":52786,"t":"code","b":[208,13],"m":"bne","oa":52801,"o":"r_CE41"},{"a":52788,"t":"code","b":[169,185],"m":"lda","o":"#$B9"},{"a":52790,"t":"code","b":[157,5,4],"m":"sta","oa":1029,"o":"f_0405,x"},{"a":52793,"t":"code","b":[202],"m":"dex"},{"a":52794,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":52796,"t":"code","b":[208,236],"m":"bne","oa":52778,"o":"b_CE2A"},{"a":52798,"t":"code","b":[32,17,206],"m":"jsr","oa":52753,"o":"score_inc"},{"a":52801,"l":"r_CE41","t":"code","b":[96],"m":"rts","x":[52786]},{"a":52802,"l":"add_score","c":"Add $CF5A + 255 x $CF5B points, one at a time. $CF5C is written into the JSR at $CE52 as its low byte ($11 makes it JSR score_inc), so a caller could pick another counter.","t":"code","b":[173,92,207],"m":"lda","oa":53084,"x":[23007,23286,52864],"o":"a_CF5C"},{"a":52805,"t":"code","b":[141,83,206],"m":"sta","oa":52819,"o":"a_CE53"},{"a":52808,"l":"j_CE48","t":"code","b":[173,90,207],"m":"lda","oa":53082,"x":[52821],"o":"a_CF5A"},{"a":52811,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52813,"t":"code","b":[240,9],"m":"beq","oa":52824,"o":"b_CE58"},{"a":52815,"t":"code","b":[206,90,207],"m":"dec","oa":53082,"o":"a_CF5A"},{"a":52818,"l":"j_CE52","t":"code","b":[32,17,206],"m":"jsr","oa":52753,"x":[52839],"o":"score_inc"},{"a":52819,"t":"note","l":"a_CE53","c":"add_score's patched JSR target ($11: score_inc), then the loop over the points.","note":"inside the item at $CE52","x":[52805]},{"a":52821,"t":"code","b":[76,72,206],"m":"jmp","oa":52808,"o":"j_CE48"},{"a":52824,"l":"b_CE58","t":"code","b":[173,91,207],"m":"lda","oa":53083,"x":[52813],"o":"a_CF5B"},{"a":52827,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":52829,"t":"code","b":[240,11],"m":"beq","oa":52842,"o":"r_CE6A"},{"a":52831,"t":"code","b":[206,91,207],"m":"dec","oa":53083,"o":"a_CF5B"},{"a":52834,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":52836,"t":"code","b":[141,90,207],"m":"sta","oa":53082,"o":"a_CF5A"},{"a":52839,"t":"code","b":[76,82,206],"m":"jmp","oa":52818,"o":"j_CE52"},{"a":52842,"l":"r_CE6A","t":"code","b":[96],"m":"rts","x":[52829]},{"a":52843,"l":"add_score_for","c":"Points for enemy $CF4E: $4560,x units, $4565,x times 255 more, and $456A,x as the add_score call target. Reached only from unused code ($CE0D, $2FA3, and $090D in the loader's area).","t":"code","b":[174,78,207],"m":"ldx","oa":53070,"o":"a_CF4E"},{"a":52846,"l":"s_CE6E","c":"add_score_for: the points of enemy $CF4E, then add_score.","t":"code","b":[189,96,69],"m":"lda","oa":17760,"x":[12195],"o":"f_4560,x"},{"a":52849,"t":"code","b":[141,90,207],"m":"sta","oa":53082,"o":"a_CF5A"},{"a":52852,"t":"code","b":[189,101,69],"m":"lda","oa":17765,"o":"f_4565,x"},{"a":52855,"t":"code","b":[141,91,207],"m":"sta","oa":53083,"o":"a_CF5B"},{"a":52858,"t":"code","b":[189,106,69],"m":"lda","oa":17770,"o":"f_456A,x"},{"a":52861,"t":"code","b":[141,92,207],"m":"sta","oa":53084,"o":"a_CF5C"},{"a":52864,"t":"code","b":[32,66,206],"m":"jsr","oa":52802,"o":"add_score"},{"a":52867,"t":"code","b":[96],"m":"rts"},{"a":52868,"t":"gap","n":3},{"a":52871,"l":"sprite_touch","c":"The collisions, from the hardware register $D01E. Sprite 0 (the character under control) in it, sprite 1 not, and exactly one enemy: caught. The enemy's bits ($CF5E) and number ($CF5F) are kept, and sprite 0 loses energy (poison_add X = 2, one step). Then girl_touch for sprite 1.","t":"code","b":[173,30,208],"m":"lda","x":[51775],"o":"vic_sprite_collision"},{"a":52874,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":52876,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":52878,"t":"code","b":[208,3],"m":"bne","oa":52883,"o":"b_CE93"},{"a":52880,"t":"code","b":[76,157,205],"m":"jmp","oa":52637,"o":"girl_touch"},{"a":52883,"l":"b_CE93","t":"code","b":[165,253],"m":"lda","oa":253,"x":[52878],"o":"zpa_FD"},{"a":52885,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":52887,"t":"code","b":[240,1],"m":"beq","oa":52890,"o":"b_CE9A"},{"a":52889,"t":"code","b":[96],"m":"rts"},{"a":52890,"l":"b_CE9A","t":"code","b":[162,0],"m":"ldx","x":[52887],"o":"#$00"},{"a":52892,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52894,"l":"b_CE9E","t":"code","b":[189,70,207],"m":"lda","oa":53062,"x":[52905],"o":"sprite_bits,x"},{"a":52897,"t":"code","b":[37,253],"m":"and","oa":253,"o":"zpa_FD"},{"a":52899,"t":"code","b":[240,1],"m":"beq","oa":52902,"o":"b_CEA6"},{"a":52901,"t":"code","b":[200],"m":"iny"},{"a":52902,"l":"b_CEA6","t":"code","b":[232],"m":"inx","x":[52899]},{"a":52903,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":52905,"t":"code","b":[208,243],"m":"bne","oa":52894,"o":"b_CE9E"},{"a":52907,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":52909,"t":"code","b":[240,1],"m":"beq","oa":52912,"o":"b_CEB0"},{"a":52911,"t":"code","b":[96],"m":"rts"},{"a":52912,"l":"b_CEB0","t":"code","b":[165,253],"m":"lda","oa":253,"x":[52909],"o":"zpa_FD"},{"a":52914,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":52916,"t":"code","b":[141,94,207],"m":"sta","oa":53086,"o":"a_CF5E"},{"a":52919,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":52921,"l":"j_CEB9","t":"code","b":[201,4],"m":"cmp","x":[52927],"o":"#$04"},{"a":52923,"t":"code","b":[240,5],"m":"beq","oa":52930,"o":"b_CEC2"},{"a":52925,"t":"code","b":[232],"m":"inx"},{"a":52926,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":52927,"t":"code","b":[76,185,206],"m":"jmp","oa":52921,"o":"j_CEB9"},{"a":52930,"l":"b_CEC2","t":"code","b":[142,95,207],"m":"stx","oa":53087,"x":[52923],"o":"a_CF5F"},{"a":52933,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":52935,"t":"code","b":[32,68,91],"m":"jsr","oa":23364,"o":"poison_add"},{"a":52938,"t":"code","b":[76,157,205],"m":"jmp","oa":52637,"o":"girl_touch"},{"a":52941,"t":"gap","n":13},{"a":52954,"l":"lose_life","c":"Reached only from $CAF9, itself unused: a life off ($CAED), the digit at $041A down, and at 0 the screen-over flag $CF7D.","t":"code","b":[32,237,202],"m":"jsr","oa":51949,"x":[51964],"o":"new_life"},{"a":52957,"t":"code","b":[206,26,4],"m":"dec","oa":1050,"o":"a_041A"},{"a":52960,"t":"code","b":[173,26,4],"m":"lda","oa":1050,"o":"a_041A"},{"a":52963,"t":"code","b":[201,176],"m":"cmp","o":"#$B0"},{"a":52965,"t":"code","b":[240,1],"m":"beq","oa":52968,"o":"b_CEE8"},{"a":52967,"t":"code","b":[96],"m":"rts"},{"a":52968,"l":"b_CEE8","t":"code","b":[169,1],"m":"lda","x":[52965],"o":"#$01"},{"a":52970,"t":"code","b":[141,125,207],"m":"sta","oa":53117,"o":"a_CF7D"},{"a":52973,"t":"code","b":[96],"m":"rts"},{"a":52974,"l":"enemy_gone","c":"An enemy left by an edge: its slot gets a life back ($CF76,x), A = its sprite bit ($CF08,x) for the caller to switch off. respawn_timer brings it back later.","t":"code","b":[254,118,207],"m":"inc","oa":53110,"x":[52376],"o":"enemy_lives_left,x"},{"a":52977,"t":"code","b":[189,8,207],"m":"lda","oa":53000,"o":"enemy_bits,x"},{"a":52980,"t":"code","b":[96],"m":"rts"},{"a":52981,"t":"gap","n":1},{"a":52982,"l":"j_CEF6","c":"place_boy's end: the boy's colour, sprite 0's frame from $45EC, new_life.","t":"code","b":[141,39,208],"m":"sta","x":[50189],"o":"vic_sprite0_colour"},{"a":52985,"t":"code","b":[173,236,69],"m":"lda","oa":17900,"o":"a_45EC"},{"a":52988,"t":"code","b":[76,237,202],"m":"jmp","oa":51949,"o":"new_life"},{"a":52991,"l":"a_CEFF","c":"Loop counter over the five enemy slots (enemy_pass, restart_screen).","t":"byte","b":[5,0,234],"x":[50843,50849,50852,51753,51756,51762,51765,52430]},{"a":52994,"l":"a_CF02","c":"Main-loop pass counter, 0-7 (player_step): joy_move on the 8th.","t":"byte","b":[13],"x":[21390,22528,51724]},{"a":52995,"l":"a_CF03","c":"Main-loop counter for player_input (every $20 passes, $80 when tired).","t":"byte","b":[13,0,6],"x":[51730,51733,51742]},{"a":52998,"l":"a_CF06","c":"Moves made in this input step, for walk_frame. Read as $CF06,x by enemy_move_if_on with X = 2-6, which lands on enemy_bits.","t":"byte","b":[0],"x":[50973,50999,51041,51083,51125,51232,51812]},{"a":52999,"l":"a_CF07","c":"walk_frame's counter to the frame period $450C.","t":"byte","b":[0],"x":[23143,23164,23183,51239,51242,51252]},{"a":53000,"l":"enemy_bits","c":"Each enemy slot's sprite bit: $04, $08, $10, $20, $40 (sprites 2-6).","t":"byte","b":[4,8,16,32,64],"x":[11959,12228,52029,52129,52977]},{"a":53005,"l":"enemy_path_offset","c":"Each enemy slot's block in the path table $4519: 0, 5, 10, 15, 20.","t":"byte","b":[0,5,10,15,20],"x":[52010,52068,52116,52173,52221]},{"a":53010,"l":"a_CF12","c":"enemy_to_path's step counter.","t":"byte","b":[5],"x":[52062,52072,52085,52167,52177,52190]},{"a":53011,"l":"a_CF13","c":"enemy_to_path's random count, kept across move_sprite.","t":"byte","b":[1],"x":[52090,52101,52112,52149,52195,52206,52217,52231]},{"a":53012,"l":"a_CF14","c":"random's index into the code at $C000.","t":"byte","b":[98],"x":[51697,51700]},{"a":53013,"l":"enemy_dir","c":"Each enemy slot's current direction, 0-3.","t":"byte","b":[0,1,0,3,0],"x":[12105,52246,52321,52347]},{"a":53018,"l":"enemy_step_count","c":"Each enemy slot's steps since its last turn; a new direction every 8.","t":"byte","b":[1,0,2,2,6],"x":[12274,50889,52258,52261,52271]},{"a":53023,"t":"gap","n":5},{"a":53028,"l":"enemy_script_hi","c":"High bytes of each slot's path script address (low bytes at $575E).","t":"byte","b":[74],"x":[12096,24452,52289,52340]},{"a":53029,"l":"a_CF25","c":"Slots 1-4's path script high bytes (with $CF24).","t":"byte","b":[74],"x":[24458]},{"a":53030,"l":"a_CF26","c":"Slots 2-4's path script high bytes.","t":"byte","b":[74],"x":[24464]},{"a":53031,"l":"a_CF27","c":"Slots 3 and 4's script high bytes.","t":"byte","b":[74],"x":[24470]},{"a":53032,"l":"a_CF28","c":"Slot 4's script high byte.","t":"byte","b":[74],"x":[24476]},{"a":53033,"l":"enemy_script_pos","c":"Each slot's position in its path script.","t":"byte","b":[23,3,19,1,1],"x":[12269,50892,52294,52298,52314]},{"a":53038,"l":"enemy_move_timer","c":"Each slot's count to its move delay.","t":"byte","b":[34,16,4,6,70],"x":[50895,52395,52398,52408]},{"a":53043,"l":"enemy_frame_timer","c":"Each slot's count to its frame delay; spawn_enemy sets it to 1.","t":"byte","b":[2,3,2,1,2],"x":[22120,52433,52436,52446]},{"a":53048,"l":"enemy_last_frame","c":"Each slot's last animation frame (sprite pointer), from the record.","t":"byte","b":[139],"x":[24272,52455]},{"a":53049,"l":"a_CF39","c":"Slots 1-4's last frames (with $CF38).","t":"byte","b":[139],"x":[24278]},{"a":53050,"l":"a_CF3A","c":"Slots 2-4's last frames.","t":"byte","b":[139],"x":[24284]},{"a":53051,"l":"a_CF3B","c":"Slots 3 and 4's last frames.","t":"byte","b":[155],"x":[24290]},{"a":53052,"l":"a_CF3C","c":"Slot 4's last frame.","t":"byte","b":[167],"x":[24296]},{"a":53053,"l":"enemy_first_frame","c":"Each slot's first animation frame, from the record.","t":"byte","b":[136],"x":[24242,52460]},{"a":53054,"l":"a_CF3E","c":"Slots 1-4's first frames (with $CF3D).","t":"byte","b":[136],"x":[24248]},{"a":53055,"l":"a_CF3F","c":"Slots 2-4's first frames.","t":"byte","b":[136],"x":[24254]},{"a":53056,"l":"a_CF40","c":"Slots 3 and 4's first frames.","t":"byte","b":[152],"x":[24260]},{"a":53057,"l":"a_CF41","c":"Slot 4's first frame.","t":"byte","b":[164],"x":[24266]},{"a":53058,"t":"gap","n":1},{"a":53059,"l":"a_CF43","c":"scroll_timer's countdown.","t":"byte","b":[60],"x":[49176,49187,50469,50488]},{"a":53060,"l":"a_CF44","c":"The extra enemy's direction (4 none).","t":"byte","b":[2],"x":[52507,52581]},{"a":53061,"l":"a_CF45","c":"extra_move's timer.","t":"byte","b":[5],"x":[52565,52568,52578]},{"a":53062,"l":"sprite_bits","c":"Sprite bits $04 ... $80 for sprites 2-7.","t":"byte","b":[4,8,16,32,64,128],"x":[49152,49390,50735,52550,52650,52894]},{"a":53068,"l":"a_CF4C","c":"extra_roll's first roll.","t":"byte","b":[95],"x":[52609,52627]},{"a":53069,"l":"a_CF4D","c":"Collision bits unused_shot_hit would read.","t":"byte","b":[16],"x":[52679]},{"a":53070,"l":"a_CF4E","c":"The enemy unused_shot_hit found.","t":"byte","b":[2],"x":[52691,52843]},{"a":53071,"l":"enemy_dying_flag","c":"Each slot: 1 while its death animation runs.","t":"byte","b":[0,0,0,0,0],"x":[50748,50898,51824,52714,52730]},{"a":53076,"l":"enemy_death_timer","c":"Each slot's death-frame countdown, from $455B.","t":"byte","b":[64,8,4,8,4],"x":[50715,50718,50754]},{"a":53081,"t":"gap","n":1},{"a":53082,"l":"a_CF5A","c":"add_score's points, units.","t":"byte","b":[0],"x":[22994,23273,52808,52815,52836,52849]},{"a":53083,"l":"a_CF5B","c":"add_score's points in 255s.","t":"byte","b":[0],"x":[22999,23278,52824,52831,52855]},{"a":53084,"l":"a_CF5C","c":"add_score's call target (its JSR's low byte), $11 for score_inc.","t":"byte","b":[17,72],"x":[23004,23283,52802,52861]},{"a":53086,"l":"a_CF5E","c":"The enemy sprites in the last collision (sprite_touch).","t":"byte","b":[32],"x":[12181,52916]},{"a":53087,"l":"a_CF5F","c":"The enemy slot in the last collision.","t":"byte","b":[3],"x":[12192,52930]},{"a":53088,"l":"a_CF60","c":"The silenced player's note index.","t":"byte","b":[11,0,234],"x":[51871,51879,51922]},{"a":53091,"l":"a_CF63","c":"The silenced player's step within a note.","t":"byte","b":[4,234],"x":[51876,51912,51915]},{"a":53093,"l":"a_CF65","c":"delay's inner count.","t":"byte","b":[255],"x":[11693,50923,51901]},{"a":53094,"l":"a_CF66","c":"delay's outer count.","t":"byte","b":[0],"x":[11696,50934,51906]},{"a":53095,"l":"a_CF67","c":"delay's working counter.","t":"byte","b":[0],"x":[50926,50929]},{"a":53096,"l":"enemy_spawn_frame","c":"Each slot's frame when it spawns, from the record.","t":"byte","b":[136],"x":[24212,49399]},{"a":53097,"l":"a_CF69","c":"Slots 1-4's spawn frames (with $CF68).","t":"byte","b":[136],"x":[24218]},{"a":53098,"l":"a_CF6A","c":"Slots 2-4's spawn frames.","t":"byte","b":[136],"x":[24224]},{"a":53099,"l":"a_CF6B","c":"Slots 3 and 4's spawn frames.","t":"byte","b":[152],"x":[24230]},{"a":53100,"l":"a_CF6C","c":"Slot 4's spawn frame.","t":"byte","b":[164],"x":[24236]},{"a":53101,"l":"f_CF6D","c":"Per slot: the low byte of a seven-byte sound block in $45xx for unused_kill_enemy.","t":"byte","b":[186,193,200,207,214,234],"x":[12160]},{"a":53107,"l":"a_CF73","c":"Cleared by level_banner; nothing reads it.","t":"byte","b":[0],"x":[11370]},{"a":53108,"l":"a_CF74","c":"Cleared by level_banner after the wait; nothing reads it.","t":"byte","b":[0],"x":[11403]},{"a":53109,"l":"a_CF75","c":"respawn_timer's 255-call timer.","t":"byte","b":[97],"x":[12210,12213,12223]},{"a":53110,"l":"enemy_lives_left","c":"Each slot's lives left: a respawn takes one, leaving by an edge gives one back.","t":"byte","b":[199,199,21,0,199],"x":[11525,11597,12238,12264,22130,52974]},{"a":53115,"t":"gap","n":1},{"a":53116,"l":"a_CF7C","c":"Lives, from $45ED; new_life takes one.","t":"byte","b":[178],"x":[11877,51949]},{"a":53117,"l":"a_CF7D","c":"Screen over: 1 when the energy is gone (checked by collect_check).","t":"byte","b":[0,2],"x":[11643,11882,23154,52970]},{"a":53119,"l":"a_CF7F","c":"$FF ends the game at once (set only by code nothing reaches, on RUN/STOP).","t":"byte","b":[0,234],"x":[11458,11702,51799]},{"a":53121,"l":"a_CF81","c":"1 asks enemy_pass to restart the screen (screen_exit).","t":"byte","b":[0],"x":[11991,51778,51787]},{"a":53122,"l":"enemy_death_step","c":"Each slot's 10-pass step of the death animation.","t":"byte","b":[10,10,10,10,10],"x":[50695,50698,50707]},{"a":53127,"t":"gap","n":16},{"a":53143,"l":"enemy_anim_count","c":"Each slot's 16-pass count between frame checks.","t":"byte","b":[8,7,11,10,14],"x":[52415,52418,52427]},{"a":53148,"l":"enemy_move_delay","c":"Each slot's move delay in passes, from the record; speed_up halves it each LEVEL.","t":"byte","b":[35],"x":[22150,22156,22160,22167,22194,24332,52401]},{"a":53149,"l":"a_CF9D","c":"Slots 1-4's move delays (with $CF9C).","t":"byte","b":[38],"x":[24338]},{"a":53150,"l":"a_CF9E","c":"Slots 2-4's move delays.","t":"byte","b":[25],"x":[24344]},{"a":53151,"l":"a_CF9F","c":"Slots 3 and 4's move delays.","t":"byte","b":[32],"x":[24350]},{"a":53152,"l":"a_CFA0","c":"Slot 4's move delay.","t":"byte","b":[128],"x":[24356]},{"a":53153,"l":"txt_level","c":"LEVEL nnn, screen codes + $80, 9 cells. The three digits at $CFA7-$CFA9 are the LEVEL counter: level_up counts them, score_reset sets 001. Shown by level_banner.","t":"byte","b":[140,133,150,133,140],"x":[11351,53189]},{"a":53158,"l":"f_CFA6","c":"The cell before LEVEL's digits: level_up counts X from 3 down and addresses $CFA6,X.","t":"byte","b":[160],"x":[11291,11294,11303]},{"a":53159,"l":"a_CFA7","c":"The LEVEL counter's three digits, set to 001 by score_reset.","t":"byte","b":[176],"x":[11430]},{"a":53160,"l":"a_CFA8","c":"The LEVEL counter's tens and units.","t":"byte","b":[176],"x":[11433]},{"a":53161,"l":"a_CFA9","c":"The LEVEL counter's units digit.","t":"byte","b":[177],"x":[11438]},{"a":53162,"l":"txt_game_over","c":"GAME OVER, screen codes + $80, 9 cells, written by show_game_over.","t":"byte","b":[135,129,141,133,160,143,150,133],"x":[53204]},{"a":53170,"t":"byte","b":[146]},{"a":53171,"t":"gap","n":13},{"a":53184,"l":"show_game_over","c":"Write GAME OVER (txt_game_over, 9 cells) to screen row 1 at $0438 in white ($01 into colour RAM from $D838). The reads of $CFA1, $0617 and $D81A before it are thrown away, left from a copy of level_banner.","t":"code","b":[32,51,87],"m":"jsr","oa":22323,"x":[23960],"o":"s_5733"},{"a":53187,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":53189,"l":"b_CFC5","t":"code","b":[189,161,207],"m":"lda","oa":53153,"x":[53213],"o":"txt_level,x"},{"a":53192,"t":"code","b":[189,23,6],"m":"lda","oa":1559,"o":"f_0617,x"},{"a":53195,"t":"code","b":[173,26,216],"m":"lda","o":"$D81A"},{"a":53198,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":53200,"t":"code","b":[234],"m":"nop"},{"a":53201,"t":"code","b":[157,56,216],"m":"sta","o":"$D838,x"},{"a":53204,"t":"code","b":[189,170,207],"m":"lda","oa":53162,"o":"txt_game_over,x"},{"a":53207,"t":"code","b":[157,56,4],"m":"sta","oa":1080,"o":"f_0438,x"},{"a":53210,"t":"code","b":[232],"m":"inx"},{"a":53211,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":53213,"t":"code","b":[208,230],"m":"bne","oa":53189,"o":"b_CFC5"},{"a":53215,"t":"code","b":[96],"m":"rts"},{"a":53216,"t":"gap","n":4128},{"a":57344,"l":"store_cinema","c":"RAM under the KERNAL where next_screen stores the cinema's rows 1-24 when the boy leaves it (screen_store), written with the KERNAL banked in (a write goes to the RAM beneath). Record 8 reads its play area back from $E028 through copy_under_kernal. As loaded these four stores ($E000-$EFEF) hold bytes that are not a screen: a game started straight on a way-back screen (start_game's operand $C661 poked) shows them as garbage (live, work/verify3.py), while one played through shows the screen as it was left (work/playthrough.py).","t":"byte","b":[28,28,6,37,28,28,29,6]},{"a":57352,"t":"byte","b":[29,6,10,90,15,15,28,6]},{"a":57360,"t":"byte","b":[29,28,28,35,32,12,8,113]},{"a":57368,"t":"byte","b":[113,33,34,37,28,28,6,6]},{"a":57376,"t":"byte","b":[28,28,86,28,28,91,3,4]},{"a":57384,"t":"byte","b":[28,1,51,37,28,28,160,6]},{"a":57392,"t":"byte","b":[28,160,6,17,15,15,18,28]},{"a":57400,"t":"byte","b":[6,28,28,29,6,97,20,25]},{"a":57408,"t":"byte","b":[33,34,37,28,2,6,37,28]},{"a":57416,"t":"byte","b":[160,6,28,28,28,84,90,28]},{"a":57424,"t":"byte","b":[28,160,6,28,30,28,6,6]},{"a":57432,"t":"byte","b":[160,6,160,30,90,18,3,5]},{"a":57440,"t":"byte","b":[28,1,58,6,6,96,96,6]},{"a":57448,"t":"byte","b":[30,28,28,30,6,28,28,37]},{"a":57456,"t":"byte","b":[6,28,28,28,82,79,78,78]},{"a":57464,"t":"byte","b":[80,85,28,28,6,6,28,28]},{"a":57472,"t":"byte","b":[6,85,30,84,90,160,6,28]},{"a":57480,"t":"byte","b":[28,37,28,28,6,96,96,6]},{"a":57488,"t":"byte","b":[160,44,45,28,28,28,6,10]},{"a":57496,"t":"byte","b":[28,28,86,82,79,3,4,77]},{"a":57504,"t":"byte","b":[1,4,79,81,28,30,3,4]},{"a":57512,"t":"byte","b":[28,1,43,81,79,77,77,77]},{"a":57520,"t":"byte","b":[79,81,85,28,6,6,97,96]},{"a":57528,"t":"byte","b":[96,6,30,43,42,30,28,28]},{"a":57536,"t":"byte","b":[10,10,28,6,28,6,6,6]},{"a":57544,"t":"byte","b":[28,28,6,6,88,89,28,83]},{"a":57552,"t":"byte","b":[82,81,79,77,77,78,3,4]},{"a":57560,"t":"byte","b":[77,1,8,80,6,93,94,96]},{"a":57568,"t":"byte","b":[96,95,6,3,4,28,1,10]},{"a":57576,"t":"byte","b":[6,10,10,10,28,160,6,28]},{"a":57584,"t":"byte","b":[28,28,3,4,6,1,21,91]},{"a":57592,"t":"byte","b":[90,6,28,28,28,6,28,28]},{"a":57600,"t":"byte","b":[85,44,45,77,77,6,97,96]},{"a":57608,"t":"byte","b":[96,96,95,6,3,4,28,1]},{"a":57616,"t":"byte","b":[106,30,28,30,28,90,80,78]},{"a":57624,"t":"byte","b":[80,28,6,30,6,30,28,29]},{"a":57632,"t":"byte","b":[6,160,84,28,83,88,89,81]},{"a":57640,"t":"byte","b":[80,82,43,42,6,93,94,96]},{"a":57648,"t":"byte","b":[96,95,6,6,28,88,89,28]},{"a":57656,"t":"byte","b":[28,37,28,28,84,91,6,28]},{"a":57664,"t":"byte","b":[30,30,6,6,28,28,30,30]},{"a":57672,"t":"byte","b":[160,85,30,6,160,90,90,30]},{"a":57680,"t":"byte","b":[28,30,6,93,94,96,96,96]},{"a":57688,"t":"byte","b":[95,6,28,28,28,91,90,28]},{"a":57696,"t":"byte","b":[6,160,28,28,90,91,30,28]},{"a":57704,"t":"byte","b":[28,6,30,28,88,89,28,28]},{"a":57712,"t":"byte","b":[28,30,6,30,30,30,160,28]},{"a":57720,"t":"byte","b":[6,6,94,3,4,96,1,8]},{"a":57728,"t":"byte","b":[95,6,28,84,85,84,90,91]},{"a":57736,"t":"byte","b":[3,5,28,1,22,30,28,6]},{"a":57744,"t":"byte","b":[30,28,30,28,29,90,91,6]},{"a":57752,"t":"byte","b":[28,28,86,29,82,80,78,79]},{"a":57760,"t":"byte","b":[80,6,97,3,4,96,1,35]},{"a":57768,"t":"byte","b":[95,81,78,79,79,81,80,79]},{"a":57776,"t":"byte","b":[81,82,83,86,28,30,30,28]},{"a":57784,"t":"byte","b":[11,53,30,28,86,29,84,30]},{"a":57792,"t":"byte","b":[160,28,30,28,29,6,29,6]},{"a":57800,"t":"byte","b":[6,6,97,3,4,96,1,2]},{"a":57808,"t":"byte","b":[95,6,3,5,28,1,28,30]},{"a":57816,"t":"byte","b":[6,28,30,30,160,28,28,6]},{"a":57824,"t":"byte","b":[28,18,18,6,30,28,28,28]},{"a":57832,"t":"byte","b":[6,30,28,28,28,30,160,29]},{"a":57840,"t":"byte","b":[6,6,97,3,4,96,1,35]},{"a":57848,"t":"byte","b":[95,80,79,79,78,77,79,82]},{"a":57856,"t":"byte","b":[28,28,85,10,11,28,28,30]},{"a":57864,"t":"byte","b":[160,10,77,78,79,80,80,81]},{"a":57872,"t":"byte","b":[82,83,10,53,81,80,79,78]},{"a":57880,"t":"byte","b":[77,77,77,3,5,96,1,18]},{"a":57888,"t":"byte","b":[77,79,80,82,83,28,6,28]},{"a":57896,"t":"byte","b":[28,28,10,10,11,11,84,28]},{"a":57904,"t":"byte","b":[10,10,3,24,160,3,6,17]},{"a":57912,"t":"byte","b":[0,113,3,8,119,3,5,17]},{"a":57920,"t":"byte","b":[3,4,34,1,4,114,119,119]},{"a":57928,"t":"byte","b":[119,3,8,85,1,4,213,85]},{"a":57936,"t":"byte","b":[85,85,3,11,187,1,2,17]},{"a":57944,"t":"byte","b":[177,3,4,187,1,7,203,187]},{"a":57952,"t":"byte","b":[177,187,177,187,177,3,5,187]},{"a":57960,"t":"byte","b":[1,10,177,187,17,177,187,177]},{"a":57968,"t":"byte","b":[187,187,252,191,3,4,187,1]},{"a":57976,"t":"byte","b":[6,177,187,187,187,177,27,3]},{"a":57984,"t":"byte","b":[6,187,1,10,177,187,251,191]},{"a":57992,"t":"byte","b":[187,187,187,177,187,27,3,11]},{"a":58000,"t":"byte","b":[187,1,4,251,255,191,187,3]},{"a":58008,"t":"byte","b":[14,221,0,253,3,4,255,1]},{"a":58016,"t":"byte","b":[15,223,181,187,187,27,221,85]},{"a":58024,"t":"byte","b":[187,187,187,85,181,187,91,251]},{"a":58032,"t":"byte","b":[3,5,255,1,6,223,85,85]},{"a":58040,"t":"byte","b":[85,221,93,3,8,85,0,117]},{"a":58048,"t":"byte","b":[3,5,255,1,6,85,85,85]},{"a":58056,"t":"byte","b":[213,221,93,3,8,85,0,245]},{"a":58064,"t":"byte","b":[3,5,255,1,6,85,85,85]},{"a":58072,"t":"byte","b":[213,221,93,3,4,85,1,10]},{"a":58080,"t":"byte","b":[181,221,93,85,117,255,252,255]},{"a":58088,"t":"byte","b":[255,255,3,4,85,1,79,218]},{"a":58096,"t":"byte","b":[85,213,85,85,93,221,221,93]},{"a":58104,"t":"byte","b":[93,85,255,252,255,255,85,213]},{"a":58112,"t":"byte","b":[85,165,85,90,85,85,85,219]},{"a":58120,"t":"byte","b":[181,213,221,93,85,85,157,252]},{"a":58128,"t":"byte","b":[255,85,213,85,219,85,197,90]},{"a":58136,"t":"byte","b":[181,85,85,93,219,91,218,85]},{"a":58144,"t":"byte","b":[85,85,157,217,85,85,93,85]},{"a":58152,"t":"byte","b":[93,85,85,85,165,85,93,85]},{"a":58160,"t":"byte","b":[173,197,186,85,85,85,253,223]},{"a":58168,"t":"byte","b":[59,83,85,213,85,90,3,6]},{"a":58176,"t":"byte","b":[85,1,19,213,221,221,221,90]},{"a":58184,"t":"byte","b":[221,255,223,53,83,85,221,213]},{"a":58192,"t":"byte","b":[213,221,85,221,51,213,3,6]},{"a":58200,"t":"byte","b":[221,1,84,153,255,217,85,85]},{"a":58208,"t":"byte","b":[213,221,229,93,85,213,221,51]},{"a":58216,"t":"byte","b":[85,85,85,165,68,221,253,255]},{"a":58224,"t":"byte","b":[159,93,85,85,85,165,85,85]},{"a":58232,"t":"byte","b":[85,93,85,189,92,117,87,85]},{"a":58240,"t":"byte","b":[68,157,249,159,221,21,81,85]},{"a":58248,"t":"byte","b":[85,172,93,85,221,85,85,171]},{"a":58256,"t":"byte","b":[85,123,87,85,157,249,255,217]},{"a":58264,"t":"byte","b":[85,21,81,229,85,170,85,213]},{"a":58272,"t":"byte","b":[85,17,85,85,93,85,91,221]},{"a":58280,"t":"byte","b":[249,255,159,93,172,28,81,3]},{"a":58288,"t":"byte","b":[6,85,1,10,17,85,165,85]},{"a":58296,"t":"byte","b":[85,85,253,255,255,185,3,4]},{"a":58304,"t":"byte","b":[187,0,171,3,4,85,1,10]},{"a":58312,"t":"byte","b":[90,92,91,85,85,213,221,255]},{"a":58320,"t":"byte","b":[255,159,3,5,85,1,5,229]},{"a":58328,"t":"byte","b":[85,85,85,93,3,4,85,1]},{"a":58336,"t":"byte","b":[6,181,213,253,255,255,89,3]},{"a":58344,"t":"byte","b":[4,85,1,4,218,93,85,219]},{"a":58352,"t":"byte","b":[3,4,85,1,7,93,85,85]},{"a":58360,"t":"byte","b":[85,245,255,255,3,5,85,1]},{"a":58368,"l":"store_ghetto","c":"The stored ghetto screen, read back by record 7 from $E428.","t":"byte","b":[4,221,221,92,221,3,5,187]},{"a":58376,"t":"byte","b":[3,7,0,3,8,255,1,12]},{"a":58384,"t":"byte","b":[170,170,255,170,170,170,255,170]},{"a":58392,"t":"byte","b":[224,224,192,192,3,4,0,1]},{"a":58400,"t":"byte","b":[32,69,79,79,79,5,199,199]},{"a":58408,"t":"byte","b":[199,234,234,192,234,234,234,192]},{"a":58416,"t":"byte","b":[234,3,1,3,3,2,3,1]},{"a":58424,"t":"byte","b":[3,85,127,127,127,85,247,247]},{"a":58432,"t":"byte","b":[247,3,4,253,3,4,246,1]},{"a":58440,"t":"byte","b":[8,255,255,219,215,243,223,247]},{"a":58448,"t":"byte","b":[255,3,8,170,1,14,3,15]},{"a":58456,"t":"byte","b":[63,47,47,247,255,255,192,240]},{"a":58464,"t":"byte","b":[252,244,244,239,3,4,255,1]},{"a":58472,"t":"byte","b":[7,0,255,255,255,0,255,85]},{"a":58480,"t":"byte","b":[3,7,125,1,16,255,255,223]},{"a":58488,"t":"byte","b":[255,255,251,255,255,251,251,183]},{"a":58496,"t":"byte","b":[213,191,159,61,125,3,4,218]},{"a":58504,"t":"byte","b":[3,4,106,1,72,255,255,247]},{"a":58512,"t":"byte","b":[47,47,63,15,3,255,255,239]},{"a":58520,"t":"byte","b":[244,244,252,240,192,171,171,3]},{"a":58528,"t":"byte","b":[171,171,171,3,171,255,255,223]},{"a":58536,"t":"byte","b":[255,253,255,239,255,255,247,223]},{"a":58544,"t":"byte","b":[223,126,222,255,255,255,236,63]},{"a":58552,"t":"byte","b":[207,255,235,209,252,190,188,249]},{"a":58560,"t":"byte","b":[253,171,237,223,223,85,170,255]},{"a":58568,"t":"byte","b":[170,170,170,255,170,255,85,255]},{"a":58576,"t":"byte","b":[85,255,85,255,85,3,8,169]},{"a":58584,"t":"byte","b":[1,4,0,0,0,16,3,4]},{"a":58592,"t":"byte","b":[0,1,25,170,170,0,186,186]},{"a":58600,"t":"byte","b":[186,0,170,106,106,127,106,106]},{"a":58608,"t":"byte","b":[106,127,106,190,172,233,185,171]},{"a":58616,"t":"byte","b":[237,187,235,85,3,7,124,0]},{"a":58624,"t":"byte","b":[85,3,7,61,1,12,169,169]},{"a":58632,"t":"byte","b":[253,169,169,169,253,169,0,0]},{"a":58640,"t":"byte","b":[0,24,3,4,0,1,44,1]},{"a":58648,"t":"byte","b":[3,7,15,31,63,127,255,128]},{"a":58656,"t":"byte","b":[192,224,240,248,252,254,255,170]},{"a":58664,"t":"byte","b":[234,234,250,250,254,254,255,85]},{"a":58672,"t":"byte","b":[255,234,170,186,170,255,170,190]},{"a":58680,"t":"byte","b":[190,60,190,190,190,60,190,170]},{"a":58688,"t":"byte","b":[170,0,170,3,4,255,1,49]},{"a":58696,"t":"byte","b":[128,128,160,224,184,232,186,238]},{"a":58704,"t":"byte","b":[85,127,127,127,85,247,247,247]},{"a":58712,"t":"byte","b":[2,2,10,11,47,47,160,191]},{"a":58720,"t":"byte","b":[128,128,96,224,248,248,6,254]},{"a":58728,"t":"byte","b":[170,170,106,234,250,250,6,254]},{"a":58736,"t":"byte","b":[0,0,0,16,16,0,0,0]},{"a":58744,"t":"byte","b":[26,3,15,0,1,40,191,175]},{"a":58752,"t":"byte","b":[239,239,251,251,251,255,255,255]},{"a":58760,"t":"byte","b":[222,221,249,187,187,253,7,7]},{"a":58768,"t":"byte","b":[30,29,20,55,185,247,63,254]},{"a":58776,"t":"byte","b":[239,251,187,251,239,63,224,224]},{"a":58784,"t":"byte","b":[120,184,40,236,157,239,3,16]},{"a":58792,"t":"byte","b":[0,1,6,255,255,223,219,255]},{"a":58800,"t":"byte","b":[239,3,5,255,1,37,207,255]},{"a":58808,"t":"byte","b":[239,247,239,255,191,159,219,247]},{"a":58816,"t":"byte","b":[247,223,247,85,0,0,32,0]},{"a":58824,"t":"byte","b":[4,8,0,170,255,238,222,126]},{"a":58832,"t":"byte","b":[252,224,128,170,255,119,123,126]},{"a":58840,"t":"byte","b":[63,7,1,3,8,0,3,8]},{"a":58848,"t":"byte","b":[255,0,85,3,7,170,3,88]},{"a":58856,"t":"byte","b":[0,1,4,170,170,0,170,3]},{"a":58864,"t":"byte","b":[4,255,1,24,12,12,6,3]},{"a":58872,"t":"byte","b":[7,12,26,3,0,12,6,3]},{"a":58880,"t":"byte","b":[7,12,26,3,0,0,6,3]},{"a":58888,"t":"byte","b":[7,12,26,3,3,4,0,1]},{"a":58896,"t":"byte","b":[4,7,12,26,3,3,4,0]},{"a":58904,"t":"byte","b":[1,4,4,13,26,3,3,5]},{"a":58912,"t":"byte","b":[0,1,3,5,10,3,3,6]},{"a":58920,"t":"byte","b":[0,1,13,2,5,0,0,60]},{"a":58928,"t":"byte","b":[255,255,24,24,24,48,252,236]},{"a":58936,"t":"byte","b":[3,5,32,1,12,0,40,130]},{"a":58944,"t":"byte","b":[130,85,255,255,60,28,28,127]},{"a":58952,"t":"byte","b":[127,3,4,28,1,28,136,85]},{"a":58960,"t":"byte","b":[34,85,136,85,34,85,68,34]},{"a":58968,"t":"byte","b":[17,136,68,34,17,136,170,170]},{"a":58976,"t":"byte","b":[170,127,85,247,247,247,85,127]},{"a":58984,"t":"byte","b":[127,127,3,4,85,3,12,255]},{"a":58992,"t":"byte","b":[3,4,0,1,56,252,247,253]},{"a":59000,"t":"byte","b":[239,253,255,247,244,183,254,220]},{"a":59008,"t":"byte","b":[248,248,112,192,128,170,255,255]},{"a":59016,"t":"byte","b":[223,255,251,247,255,1,3,14]},{"a":59024,"t":"byte","b":[31,31,59,127,237,125,85,125]},{"a":59032,"t":"byte","b":[125,125,85,125,125,238,238,238]},{"a":59040,"t":"byte","b":[170,238,238,238,170,255,16,48]},{"a":59048,"t":"byte","b":[16,48,16,48,16,3,8,0]},{"a":59056,"t":"byte","b":[1,8,1,7,7,31,31,31]},{"a":59064,"t":"byte","b":[63,63,3,8,255,1,8,128]},{"a":59072,"t":"byte","b":[224,224,248,248,248,252,252,3]},{"a":59080,"t":"byte","b":[32,0,1,8,63,63,31,31]},{"a":59088,"t":"byte","b":[31,7,7,1,3,8,255,1]},{"a":59096,"t":"byte","b":[53,252,252,248,248,248,224,224]},{"a":59104,"t":"byte","b":[128,85,170,255,170,170,170,255]},{"a":59112,"t":"byte","b":[170,192,64,192,236,252,244,92]},{"a":59120,"t":"byte","b":[192,0,0,0,76,16,36,56]},{"a":59128,"t":"byte","b":[64,3,1,3,3,2,3,1]},{"a":59136,"t":"byte","b":[3,192,128,192,192,64,192,128]},{"a":59144,"t":"byte","b":[192,5,55,254,104,192,3,6]},{"a":59152,"t":"byte","b":[0,1,5,3,22,127,236,160]},{"a":59160,"t":"byte","b":[3,4,0,1,3,255,255,255]},{"a":59168,"t":"byte","b":[3,4,0,1,11,245,255,255]},{"a":59176,"t":"byte","b":[0,0,248,124,60,62,31,31]},{"a":59184,"t":"byte","b":[3,4,7,1,11,31,31,62]},{"a":59192,"t":"byte","b":[60,124,248,0,0,223,245,255]},{"a":59200,"t":"byte","b":[3,4,0,1,3,255,223,245]},{"a":59208,"t":"byte","b":[3,4,0,1,3,223,251,191]},{"a":59216,"t":"byte","b":[3,21,0,1,6,147,131,143]},{"a":59224,"t":"byte","b":[146,133,160,3,6,176,1,22]},{"a":59232,"t":"byte","b":[160,147,137,140,150,133,146,160]},{"a":59240,"t":"byte","b":[131,146,143,147,147,133,147,160]},{"a":59248,"t":"byte","b":[176,176,160,136,137,160,3,6]},{"a":59256,"t":"byte","b":[176,1,6,133,142,133,146,135]},{"a":59264,"t":"byte","b":[153,3,33,169,0,161,3,8]},{"a":59272,"t":"byte","b":[160,1,8,85,160,160,160,118]},{"a":59280,"t":"byte","b":[27,160,27,3,8,160,0,34]},{"a":59288,"t":"byte","b":[3,9,160,1,3,102,110,104]},{"a":59296,"t":"byte","b":[3,9,160,1,9,114,160,114]},{"a":59304,"t":"byte","b":[114,118,117,160,160,27,3,19]},{"a":59312,"t":"byte","b":[160,1,16,109,110,111,27,160]},{"a":59320,"t":"byte","b":[160,114,85,160,160,84,122,118]},{"a":59328,"t":"byte","b":[117,118,117,3,11,160,1,2]},{"a":59336,"t":"byte","b":[27,27,3,5,160,0,34,3]},{"a":59344,"t":"byte","b":[11,160,1,11,121,114,115,114]},{"a":59352,"t":"byte","b":[122,125,160,122,125,121,114,3]},{"a":59360,"t":"byte","b":[4,160,0,27,3,4,160,1]},{"a":59368,"t":"byte","b":[5,34,160,160,160,27,3,10]},{"a":59376,"t":"byte","b":[160,0,34,3,5,160,1,8]},{"a":59384,"t":"byte","b":[121,114,122,2,84,122,125,125]},{"a":59392,"l":"store_graveyard","c":"The stored graveyard screen, read back by record 6 from $E828.","t":"byte","b":[3,5,160,0,27,3,10,160]},{"a":59400,"t":"byte","b":[0,34,3,10,160,1,18,27]},{"a":59408,"t":"byte","b":[160,10,22,160,84,57,2,114]},{"a":59416,"t":"byte","b":[122,2,114,84,114,160,160,43]},{"a":59424,"t":"byte","b":[44,3,7,160,1,3,27,160]},{"a":59432,"t":"byte","b":[34,3,6,160,0,34,3,5]},{"a":59440,"t":"byte","b":[160,1,31,10,15,22,22,114]},{"a":59448,"t":"byte","b":[121,56,84,122,125,125,121,117]},{"a":59456,"t":"byte","b":[160,86,43,12,12,44,160,84]},{"a":59464,"t":"byte","b":[160,160,86,160,84,160,160,160]},{"a":59472,"t":"byte","b":[86,34,3,8,160,1,16,10]},{"a":59480,"t":"byte","b":[22,14,15,14,121,114,58,122]},{"a":59488,"t":"byte","b":[2,114,160,84,114,160,43,3]},{"a":59496,"t":"byte","b":[4,12,0,45,3,13,99,1]},{"a":59504,"t":"byte","b":[21,41,160,160,34,160,10,22]},{"a":59512,"t":"byte","b":[22,30,14,22,160,121,57,125]},{"a":59520,"t":"byte","b":[124,123,122,117,160,43,3,6]},{"a":59528,"t":"byte","b":[12,0,45,3,13,99,1,19]},{"a":59536,"t":"byte","b":[41,160,160,160,17,15,30,30]},{"a":59544,"t":"byte","b":[15,30,121,114,50,118,85,114]},{"a":59552,"t":"byte","b":[121,160,43,3,8,12,0,45]},{"a":59560,"t":"byte","b":[3,13,99,1,18,41,160,160]},{"a":59568,"t":"byte","b":[160,22,94,22,30,15,160,121]},{"a":59576,"t":"byte","b":[56,160,122,114,160,77,4,3]},{"a":59584,"t":"byte","b":[8,1,0,33,3,14,24,1]},{"a":59592,"t":"byte","b":[40,160,160,27,17,15,15,15]},{"a":59600,"t":"byte","b":[30,160,160,58,122,125,125,160]},{"a":59608,"t":"byte","b":[77,4,1,31,32,1,28,31]},{"a":59616,"t":"byte","b":[32,1,33,1,1,31,32,1]},{"a":59624,"t":"byte","b":[31,32,1,31,32,1,1,1]},{"a":59632,"t":"byte","b":[19,3,5,160,1,35,17,30]},{"a":59640,"t":"byte","b":[30,160,160,50,2,27,160,160]},{"a":59648,"t":"byte","b":[77,4,1,31,32,1,1,31]},{"a":59656,"t":"byte","b":[32,1,33,1,1,31,32,1]},{"a":59664,"t":"byte","b":[31,32,1,31,32,1,1,1]},{"a":59672,"t":"byte","b":[19,3,4,160,1,47,86,160]},{"a":59680,"t":"byte","b":[15,15,160,160,58,160,160,34]},{"a":59688,"t":"byte","b":[160,77,4,1,112,112,1,1]},{"a":59696,"t":"byte","b":[112,112,1,33,1,1,112,112]},{"a":59704,"t":"byte","b":[28,112,112,1,112,112,28,1]},{"a":59712,"t":"byte","b":[1,19,160,160,121,118,119,120]},{"a":59720,"t":"byte","b":[14,56,160,160,58,3,4,160]},{"a":59728,"t":"byte","b":[1,2,77,4,3,8,76,1]},{"a":59736,"t":"byte","b":[3,33,1,28,3,5,1,0]},{"a":59744,"t":"byte","b":[28,3,4,1,1,21,28,19]},{"a":59752,"t":"byte","b":[160,160,117,160,27,160,15,56]},{"a":59760,"t":"byte","b":[160,160,58,116,160,160,160,77]},{"a":59768,"t":"byte","b":[4,28,39,3,4,0,1,36]},{"a":59776,"t":"byte","b":[39,1,33,1,1,31,32,1]},{"a":59784,"t":"byte","b":[31,32,1,31,32,1,1,1]},{"a":59792,"t":"byte","b":[19,85,84,160,86,160,117,15]},{"a":59800,"t":"byte","b":[21,160,160,50,116,160,160,84]},{"a":59808,"t":"byte","b":[77,4,1,39,3,4,0,1]},{"a":59816,"t":"byte","b":[15,39,1,33,1,1,31,32]},{"a":59824,"t":"byte","b":[1,31,32,1,31,32,1,33]},{"a":59832,"t":"byte","b":[3,6,92,1,35,160,160,98]},{"a":59840,"t":"byte","b":[15,160,5,56,113,160,160,42]},{"a":59848,"t":"byte","b":[77,4,1,39,31,13,13,32]},{"a":59856,"t":"byte","b":[39,1,33,1,1,31,32,1]},{"a":59864,"t":"byte","b":[31,32,1,31,32,1,33,1]},{"a":59872,"t":"byte","b":[3,4,25,1,36,1,160,160]},{"a":59880,"t":"byte","b":[98,15,160,5,58,116,160,160]},{"a":59888,"t":"byte","b":[42,77,4,1,39,31,13,13]},{"a":59896,"t":"byte","b":[32,39,1,33,1,28,112,112]},{"a":59904,"t":"byte","b":[1,112,112,28,112,112,1,33]},{"a":59912,"t":"byte","b":[1,3,4,25,1,23,1,160]},{"a":59920,"t":"byte","b":[160,98,14,84,5,50,116,160]},{"a":59928,"t":"byte","b":[84,42,77,4,1,39,0,13]},{"a":59936,"t":"byte","b":[13,0,39,1,33,3,4,1]},{"a":59944,"t":"byte","b":[0,28,3,5,1,1,3,28]},{"a":59952,"t":"byte","b":[33]},{"a":59953,"t":"gap","n":1,"x":[24775,24945,24953,24959,25039]},{"a":59954,"t":"byte","b":[3,4,25,1,19,1,160,97]},{"a":59962,"t":"byte","b":[98,56,8,8,15,8,0,20]},{"a":59970,"t":"byte","b":[20,0,20,20,14,7,9,26]},{"a":59978,"t":"byte","b":[3,5,0,1,101,14,0,0]},{"a":59986,"t":"byte","b":[14,14,0,0,20,14,0,0]},{"a":59994,"t":"byte","b":[0,14,14,0,0,0,23,23]},{"a":60002,"t":"byte","b":[98,23,14,15,8,23,15,14]},{"a":60010,"t":"byte","b":[23,14,14,0,20,16,9,26]},{"a":60018,"t":"byte","b":[20,0,0,14,14,20,0,14]},{"a":60026,"t":"byte","b":[0,20,0,14,0,20,0,0]},{"a":60034,"t":"byte","b":[14,0,0,23,8,8,0,8]},{"a":60042,"t":"byte","b":[23,14,20,14,23,14,14,0]},{"a":60050,"t":"byte","b":[23,14,0,20,7,9,9,26]},{"a":60058,"t":"byte","b":[20,14,14,0,14,0,14,0]},{"a":60066,"t":"byte","b":[14,0,0,14,0,20,0,14]},{"a":60074,"t":"byte","b":[0,14,8,8,14,23,14,23]},{"a":60082,"t":"byte","b":[14,23,3,24,160,3,6,17]},{"a":60090,"t":"byte","b":[0,113,3,8,119,3,5,17]},{"a":60098,"t":"byte","b":[3,4,34,1,4,114,119,119]},{"a":60106,"t":"byte","b":[119,3,8,85,1,12,213,85]},{"a":60114,"t":"byte","b":[85,85,202,221,218,205,172,186]},{"a":60122,"t":"byte","b":[26,27,3,4,187,1,16,177]},{"a":60130,"t":"byte","b":[187,187,187,145,17,177,187,218]},{"a":60138,"t":"byte","b":[170,218,173,221,170,187,177,3]},{"a":60146,"t":"byte","b":[8,187,1,9,155,17,17,187]},{"a":60154,"t":"byte","b":[205,170,172,170,170,3,5,187]},{"a":60162,"t":"byte","b":[1,5,27,177,187,187,177,3]},{"a":60170,"t":"byte","b":[5,187,1,13,218,218,170,170]},{"a":60178,"t":"byte","b":[170,189,187,27,187,187,177,187]},{"a":60186,"t":"byte","b":[177,3,4,187,1,11,27,187]},{"a":60194,"t":"byte","b":[187,170,173,202,170,202,187,171]},{"a":60202,"t":"byte","b":[177,3,4,187,0,27,3,5]},{"a":60210,"t":"byte","b":[187,1,50,177,221,202,170,173]},{"a":60218,"t":"byte","b":[218,220,187,153,187,187,187,27]},{"a":60226,"t":"byte","b":[27,171,187,187,177,187,187,221]},{"a":60234,"t":"byte","b":[221,173,202,170,170,186,154,153]},{"a":60242,"t":"byte","b":[201,188,171,203,187,171,177,187]},{"a":60250,"t":"byte","b":[187,187,219,221,221,218,170,218]},{"a":60258,"t":"byte","b":[202,189,153,153,153,3,7,238]},{"a":60266,"t":"byte","b":[1,5,187,177,221,221,221,3]},{"a":60274,"t":"byte","b":[4,170,1,5,155,153,153,153]},{"a":60282,"t":"byte","b":[233,3,6,238,1,9,206,187]},{"a":60290,"t":"byte","b":[221,221,221,218,170,220,186,3]},{"a":60298,"t":"byte","b":[5,153,3,7,238,1,9,187]},{"a":60306,"t":"byte","b":[219,221,221,170,170,218,91,138]},{"a":60314,"t":"byte","b":[3,11,136,1,49,187,209,221]},{"a":60322,"t":"byte","b":[221,170,170,170,91,138,221,136]},{"a":60330,"t":"byte","b":[170,136,136,238,232,142,170,136]},{"a":60338,"t":"byte","b":[168,187,187,219,221,170,170,177]},{"a":60346,"t":"byte","b":[92,138,221,136,170,136,136,238]},{"a":60354,"t":"byte","b":[232,142,170,136,168,187,187,170]},{"a":60362,"t":"byte","b":[170,170,186,27,91,138,3,6]},{"a":60370,"t":"byte","b":[136,1,6,140,136,136,140,168]},{"a":60378,"t":"byte","b":[204,3,4,170,1,121,186,27]},{"a":60386,"t":"byte","b":[91,250,255,255,255,143,200,136]},{"a":60394,"t":"byte","b":[136,200,136,136,172,204,170,209]},{"a":60402,"t":"byte","b":[170,170,170,187,91,138,169,170]},{"a":60410,"t":"byte","b":[154,136,136,238,232,142]},{"a":60416,"l":"store_house","c":"The stored haunted-house screen, read back by record 5 from $EC28.","t":"byte","b":[238,136,168,202,173,171,170,170]},{"a":60424,"t":"byte","b":[170,187,92,138,169,170,154,136]},{"a":60432,"t":"byte","b":[136,238,232,142,238,136,238,238]},{"a":60440,"t":"byte","b":[238,187,170,170,170,187,90,138]},{"a":60448,"t":"byte","b":[169,238,154,136,136,238,232,142]},{"a":60456,"t":"byte","b":[238,136,253,255,223,187,170,170]},{"a":60464,"t":"byte","b":[170,187,90,138,169,238,154,136]},{"a":60472,"t":"byte","b":[200,136,136,200,136,136,253,255]},{"a":60480,"t":"byte","b":[223,188,170,172,170,204,90,138]},{"a":60488,"t":"byte","b":[169,238,154,136,136,136,140,136]},{"a":60496,"t":"byte","b":[136,140,253,255,223,172,170,221]},{"a":60504,"t":"byte","b":[219,3,18,221,1,3,189,221]},{"a":60512,"t":"byte","b":[219,3,37,221,3,5,187,3]},{"a":60520,"t":"byte","b":[11,0,1,15,2,11,63,255]},{"a":60528,"t":"byte","b":[0,0,0,10,175,255,255,255]},{"a":60536,"t":"byte","b":[0,8,172,3,5,255,1,8]},{"a":60544,"t":"byte","b":[0,0,12,12,60,63,63,63]},{"a":60552,"t":"byte","b":[3,8,0,1,8,12,60,63]},{"a":60560,"t":"byte","b":[63,63,255,255,255,3,8,0]},{"a":60568,"t":"byte","b":[1,2,12,63,3,6,255,3]},{"a":60576,"t":"byte","b":[8,0,1,3,3,15,31,3]},{"a":60584,"t":"byte","b":[5,63,1,2,0,128,3,6]},{"a":60592,"t":"byte","b":[192,3,8,0,1,3,3,15]},{"a":60600,"t":"byte","b":[31,3,5,63,1,2,0,128]},{"a":60608,"t":"byte","b":[3,6,192,3,8,0,0,60]},{"a":60616,"t":"byte","b":[3,7,255,0,48,3,5,255]},{"a":60624,"t":"byte","b":[1,13,245,0,0,138,255,253]},{"a":60632,"t":"byte","b":[253,196,0,0,255,255,255,3]},{"a":60640,"t":"byte","b":[5,63,0,56,3,5,255,1]},{"a":60648,"t":"byte","b":[10,193,0,0,192,240,252,252]},{"a":60656,"t":"byte","b":[255,255,127,3,34,255,3,5]},{"a":60664,"t":"byte","b":[127,3,5,255,1,7,248,192]},{"a":60672,"t":"byte","b":[192,192,253,244,80,3,5,0]},{"a":60680,"t":"byte","b":[3,8,63,3,8,128,3,5]},{"a":60688,"t":"byte","b":[126,1,3,254,254,126,3,24]},{"a":60696,"t":"byte","b":[0,1,2,31,31,3,5,15]},{"a":60704,"t":"byte","b":[0,31,3,4,224,3,4,240]},{"a":60712,"t":"byte","b":[3,8,0,1,8,31,31,23]},{"a":60720,"t":"byte","b":[23,31,23,23,31,3,4,224]},{"a":60728,"t":"byte","b":[3,4,240,3,8,0,1,2]},{"a":60736,"t":"byte","b":[255,255,3,5,63,0,255,3]},{"a":60744,"t":"byte","b":[16,0,3,8,15,3,4,0]},{"a":60752,"t":"byte","b":[1,12,195,255,255,255,63,63]},{"a":60760,"t":"byte","b":[188,252,252,208,64,0,3,40]},{"a":60768,"t":"byte","b":[255,0,192,3,5,128,1,2]},{"a":60776,"t":"byte","b":[192,192,3,8,0,1,2,127]},{"a":60784,"t":"byte","b":[255,3,4,127,1,6,255,255]},{"a":60792,"t":"byte","b":[192,192,197,215,3,4,255,1]},{"a":60800,"t":"byte","b":[2,254,254,3,4,255,1,2]},{"a":60808,"t":"byte","b":[254,254,3,8,0,3,7,253]},{"a":60816,"t":"byte","b":[0,255,3,8,0,1,2,31]},{"a":60824,"t":"byte","b":[31,3,6,63,3,4,240,1]},{"a":60832,"t":"byte","b":[4,224,224,192,192,3,8,0]},{"a":60840,"t":"byte","b":[1,2,31,31,3,6,63,3]},{"a":60848,"t":"byte","b":[4,240,1,4,224,224,192,192]},{"a":60856,"t":"byte","b":[3,8,0,3,7,255,1,2]},{"a":60864,"t":"byte","b":[253,192,3,5,255,1,10,80]},{"a":60872,"t":"byte","b":[64,0,168,255,255,245,80,0]},{"a":60880,"t":"byte","b":[0,3,8,63,1,8,255,252]},{"a":60888,"t":"byte","b":[192,240,240,252,124,127,3,8]},{"a":60896,"t":"byte","b":[0,3,40,255,3,7,192,0]},{"a":60904,"t":"byte","b":[195,3,6,0,1,4,42,255]},{"a":60912,"t":"byte","b":[255,255,3,6,63,1,2,248]},{"a":60920,"t":"byte","b":[160,3,6,192,3,5,252,1]},{"a":60928,"t":"byte","b":[3,254,254,254,3,8,0,3]},{"a":60936,"t":"byte","b":[8,255,3,8,0,3,5,63]},{"a":60944,"t":"byte","b":[1,3,191,191,191,3,7,192]},{"a":60952,"t":"byte","b":[3,9,0,3,5,63,1,3]},{"a":60960,"t":"byte","b":[127,127,127,3,7,192,3,9]},{"a":60968,"t":"byte","b":[0,1,4,191,189,189,189,3]},{"a":60976,"t":"byte","b":[4,253,3,15,0,1,2,5]},{"a":60984,"t":"byte","b":[62,3,7,30,1,6,63,63]},{"a":60992,"t":"byte","b":[15,15,3,3,3,4,0,1]},{"a":61000,"t":"byte","b":[6,192,192,208,240,244,244,3]},{"a":61008,"t":"byte","b":[39,255,0,60,3,6,255,1]},{"a":61016,"t":"byte","b":[2,240,0,3,5,255,1,5]},{"a":61024,"t":"byte","b":[240,0,0,63,63,3,5,31]},{"a":61032,"t":"byte","b":[1,3,7,192,192,3,5,128]},{"a":61040,"t":"byte","b":[0,0,3,4,254,1,4,252]},{"a":61048,"t":"byte","b":[60,60,48,3,8,0,1,8]},{"a":61056,"t":"byte","b":[63,47,47,47,15,11,11,11]},{"a":61064,"t":"byte","b":[3,8,0,3,4,255,1,4]},{"a":61072,"t":"byte","b":[127,127,63,63,3,6,255,1]},{"a":61080,"t":"byte","b":[10,254,192,84,253,255,254,248]},{"a":61088,"t":"byte","b":[224,0,0,3,4,255,1,4]},{"a":61096,"t":"byte","b":[127,127,63,63,3,6,255,1]},{"a":61104,"t":"byte","b":[12,253,192,168,254,255,254,244]},{"a":61112,"t":"byte","b":[208,0,0,191,191,3,5,255]},{"a":61120,"t":"byte","b":[1,2,63,48,3,5,255,1]},{"a":61128,"t":"byte","b":[18,240,0,85,223,255,254,232]},{"a":61136,"t":"byte","b":[128,0,0,31,15,15,7,7]},{"a":61144,"t":"byte","b":[7,5,4,3,8,0,1,8]},{"a":61152,"t":"byte","b":[52,61,45,45,13,13,13,9]},{"a":61160,"t":"byte","b":[3,57,255,0,0,3,9,255]},{"a":61168,"t":"byte","b":[1,7,0,255,255,255,253,255]},{"a":61176,"t":"byte","b":[0,3,12,255,0,0,3,31]},{"a":61184,"t":"byte","b":[255,0,253,3,65,0,1,2]},{"a":61192,"t":"byte","b":[255,0,3,9,255,1,7,0]},{"a":61200,"t":"byte","b":[255,255,255,253,255,0,3,12]},{"a":61208,"t":"byte","b":[255,0,0,3,31,255,0,253]},{"a":61216,"t":"byte","b":[3,65,0,1,2,255,0,3]},{"a":61224,"t":"byte","b":[9,255,1,7,0,255,255,255]},{"a":61232,"t":"byte","b":[253,255,0,3,12,255,0,0]},{"a":61240,"t":"byte","b":[3,31,255,0,253,3,65,0]},{"a":61248,"t":"byte","b":[1,2,191,0,3,9,255,1]},{"a":61256,"t":"byte","b":[7,0,255,255,255,253,255,0]},{"a":61264,"t":"byte","b":[3,12,255,0,0,3,31,255]},{"a":61272,"t":"byte","b":[0,253,3,65,0,1,2,255]},{"a":61280,"t":"byte","b":[0,3,9,255,1,7,0,255]},{"a":61288,"t":"byte","b":[255,255,253,255,0,3,12,255]},{"a":61296,"t":"byte","b":[0,0,3,31,255,0,253,3]},{"a":61304,"t":"byte","b":[65,0,1,2,255,0,3,9]},{"a":61312,"t":"byte","b":[255,1,7,0,255,255,255,253]},{"a":61320,"t":"byte","b":[255,0,3,12,255,0,0,3]},{"a":61328,"t":"byte","b":[31,255,0,253,3,65,0,1]},{"a":61336,"t":"byte","b":[2,255,0,3,9,255,1,7]},{"a":61344,"t":"byte","b":[0,255,255,255,253,255,0,3]},{"a":61352,"t":"byte","b":[12,255,0,0,3,31,255,0]},{"a":61360,"t":"byte","b":[253,3,65,0,1,2,191,0]},{"a":61368,"t":"byte","b":[3,9,255,1,7,0,255,255]},{"a":61376,"t":"byte","b":[255,253,255,0,3,12,255,0]},{"a":61384,"t":"byte","b":[0,3,31,255,0,253,3,65]},{"a":61392,"t":"byte","b":[0,1,2,255,0,3,9,255]},{"a":61400,"t":"byte","b":[1,7,0,255,255,255,253,255]},{"a":61408,"t":"byte","b":[0,3,12,255,0,0,3,31]},{"a":61416,"t":"byte","b":[255,0,253,3,65,0,1,2]},{"a":61424,"t":"gap","n":4112}]}