{"schema":1,"platform":"c64","game":"a-view-to-a-kill/intro","title":"A View to a Kill: Intro","build":null,"symbols_sha256":"cbd3fa8fc943b81630befac9ad30e45ffcc3a62f96500b2cd0b361ed41f97e4d","index":[{"a":1,"n":"zpa_01","k":"variable","len":1,"c":true},{"a":2,"n":"zpa_02","k":"variable","len":1,"c":true},{"a":3,"n":"zpa_03","k":"table","len":48,"c":true},{"a":51,"n":"zpa_33","k":"table","len":12,"c":true},{"a":63,"n":"zpa_3F","k":"variable","len":1,"c":true},{"a":64,"n":"zpa_40","k":"variable","len":1,"c":true},{"a":65,"n":"zpa_41","k":"variable","len":1,"c":true},{"a":66,"n":"zpa_42","k":"table","len":64,"c":true},{"a":141,"n":"zpa_8D","k":"table","len":22,"c":true},{"a":163,"n":"zpa_A3","k":"variable","len":1,"c":true},{"a":164,"n":"zpa_A4","k":"table","len":3,"c":true},{"a":167,"n":"zpa_A7","k":"table","len":5,"c":true},{"a":172,"n":"zpa_AC","k":"variable","len":1,"c":true},{"a":173,"n":"zpa_AD","k":"variable","len":1,"c":true},{"a":174,"n":"zpa_AE","k":"variable","len":1,"c":true},{"a":175,"n":"zpa_AF","k":"table","len":26,"c":true},{"a":201,"n":"zpa_C9","k":"variable","len":2,"c":true},{"a":203,"n":"zpa_CB","k":"table","len":14,"c":true},{"a":217,"n":"zpa_D9","k":"variable","len":1,"c":true},{"a":218,"n":"zpa_DA","k":"table","len":33,"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":736,"n":"a_02E0","k":"variable","len":1,"c":true},{"a":737,"n":"a_02E1","k":"variable","len":1,"c":true},{"a":738,"n":"a_02E2","k":"table","len":25,"c":true},{"a":763,"n":"a_02FB","k":"variable","len":2,"c":true},{"a":765,"n":"a_02FD","k":"variable","len":1,"c":true},{"a":766,"n":"a_02FE","k":"variable","len":1,"c":true},{"a":767,"n":"a_02FF","k":"table","len":5,"c":true},{"a":772,"n":"a_0304","k":"variable","len":1,"c":true},{"a":773,"n":"a_0305","k":"variable","len":1,"c":true},{"a":774,"n":"a_0306","k":"variable","len":1,"c":true},{"a":775,"n":"a_0307","k":"table","len":12,"c":true},{"a":787,"n":"a_0313","k":"variable","len":1,"c":true},{"a":788,"n":"a_0314","k":"variable","len":1,"c":true},{"a":789,"n":"a_0315","k":"variable","len":1,"c":true},{"a":790,"n":"a_0316","k":"variable","len":1,"c":true},{"a":791,"n":"a_0317","k":"variable","len":1,"c":true},{"a":792,"n":"a_0318","k":"variable","len":1,"c":true},{"a":793,"n":"a_0319","k":"table","len":64,"c":true},{"a":2048,"n":"spr_dot","k":"table","len":64,"c":true},{"a":2112,"n":"spr_unused_21","k":"table","len":64,"c":true},{"a":2176,"n":"spr_walk0","k":"table","len":192,"c":true},{"a":2368,"n":"spr_walk1","k":"table","len":192,"c":true},{"a":2560,"n":"spr_walk2","k":"table","len":192,"c":true},{"a":2752,"n":"spr_walk3","k":"table","len":192,"c":true},{"a":2944,"n":"spr_walk4","k":"table","len":192,"c":true},{"a":3136,"n":"spr_walk5","k":"table","len":192,"c":true},{"a":3328,"n":"spr_walk6","k":"table","len":192,"c":true},{"a":3520,"n":"spr_walk7","k":"table","len":192,"c":true},{"a":3712,"n":"spr_turn0","k":"table","len":192,"c":true},{"a":3904,"n":"spr_turn1","k":"table","len":192,"c":true},{"a":4096,"n":"spr_logo","k":"table","len":384,"c":true},{"a":4480,"n":"spr_sparkle","k":"table","len":192,"c":true},{"a":4672,"n":"spr_unused_49","k":"table","len":1024,"c":true},{"a":5696,"n":"spr_unused_59","k":"table","len":448,"c":true},{"a":6144,"n":"credits_charset","k":"table","len":1024,"c":true},{"a":8192,"n":"barrel_bitmap_r0","k":"table","len":960,"c":true},{"a":9152,"n":"barrel_bitmap_r3","k":"table","len":960,"c":true},{"a":10112,"n":"barrel_bitmap_r6","k":"table","len":960,"c":true},{"a":11072,"n":"barrel_bitmap_r9","k":"table","len":960,"c":true},{"a":12032,"n":"barrel_bitmap_r12","k":"table","len":960,"c":true},{"a":12992,"n":"barrel_bitmap_r15","k":"table","len":960,"c":true},{"a":13952,"n":"barrel_bitmap_r18","k":"table","len":960,"c":true},{"a":14912,"n":"barrel_bitmap_r21","k":"table","len":960,"c":true},{"a":15872,"n":"barrel_bitmap_r24","k":"table","len":512,"c":true},{"a":32768,"n":"copy_tune_start","k":"routine","len":4,"c":true},{"a":32770,"n":"b_8002","k":"branch","len":1,"c":false},{"a":32772,"n":"copy_tune_src_hi","k":"routine","len":3,"c":true},{"a":32775,"n":"copy_tune_dst_hi","k":"routine","len":20,"c":true},{"a":32800,"n":"handover","k":"routine","len":14,"c":true},{"a":32808,"n":"b_8028","k":"branch","len":1,"c":false},{"a":32814,"n":"oldcrack_title_tail","k":"routine","len":119,"c":true},{"a":32853,"n":"b_8055","k":"branch","len":1,"c":false},{"a":32866,"n":"b_8062","k":"branch","len":1,"c":false},{"a":32875,"n":"b_806B","k":"branch","len":1,"c":false},{"a":32901,"n":"b_8085","k":"branch","len":1,"c":false},{"a":32909,"n":"b_808D","k":"branch","len":1,"c":false},{"a":32917,"n":"b_8095","k":"branch","len":1,"c":false},{"a":32925,"n":"b_809D","k":"branch","len":1,"c":false},{"a":32933,"n":"oldcrack_load","k":"routine","len":27,"c":true},{"a":33022,"n":"oldcrack_filename","k":"variable","len":2,"c":true},{"a":33024,"n":"oldcrack_screen","k":"table","len":256,"c":true},{"a":33280,"n":"oldcrack_screen_q2","k":"table","len":256,"c":true},{"a":33536,"n":"oldcrack_screen_q3","k":"table","len":256,"c":true},{"a":33792,"n":"oldcrack_screen_q4","k":"table","len":256,"c":true},{"a":34048,"n":"tune_voice1","k":"table","len":492,"c":true},{"a":34540,"n":"tune_voice2","k":"table","len":513,"c":true},{"a":35053,"n":"tune_voice2_b","k":"table","len":516,"c":true},{"a":35569,"n":"tune_voice3","k":"table","len":882,"c":true},{"a":36451,"n":"tune_tail","k":"table","len":157,"c":true},{"a":36608,"n":"oldcrack_menu_text","k":"table","len":256,"c":true},{"a":36864,"n":"credits_reset","k":"routine","len":9,"c":true},{"a":36873,"n":"credits_print","k":"routine","len":57,"c":true},{"a":36891,"n":"b_901B","k":"branch","len":1,"c":false},{"a":36901,"n":"j_9025","k":"branch","len":1,"c":false},{"a":36914,"n":"b_9032","k":"branch","len":1,"c":false},{"a":36944,"n":"credits_newline","k":"routine","len":23,"c":true},{"a":36964,"n":"b_9064","k":"branch","len":1,"c":false},{"a":36966,"n":"b_9066","k":"branch","len":1,"c":false},{"a":36967,"n":"newline_src_lo","k":"routine","len":1,"c":true},{"a":36968,"n":"newline_src_hi","k":"routine","len":2,"c":true},{"a":36970,"n":"newline_dst_lo","k":"routine","len":1,"c":true},{"a":36971,"n":"newline_dst_hi","k":"routine","len":16,"c":true},{"a":37024,"n":"title_print","k":"routine","len":62,"c":true},{"a":37026,"n":"b_90A2","k":"branch","len":1,"c":false},{"a":37042,"n":"b_90B2","k":"branch","len":1,"c":false},{"a":37058,"n":"b_90C2","k":"branch","len":1,"c":false},{"a":37074,"n":"b_90D2","k":"branch","len":1,"c":false},{"a":37120,"n":"credit_lines","k":"table","len":255,"c":true},{"a":37376,"n":"str_blank","k":"table","len":3,"c":true},{"a":37379,"n":"str_albert_r_broccoli_s","k":"table","len":19,"c":true},{"a":37398,"n":"str_a_view_to_a_kill","k":"table","len":18,"c":true},{"a":37416,"n":"str_c_eon_productions_ltd","k":"table","len":20,"c":true},{"a":37436,"n":"str_c_glidrose_publications_ltd","k":"table","len":32,"c":true},{"a":37468,"n":"str_games_design","k":"table","len":12,"c":true},{"a":37480,"n":"str_by","k":"variable","len":2,"c":true},{"a":37482,"n":"str_tigress_marketing_ltd","k":"table","len":21,"c":true},{"a":37503,"n":"str_many_thanks_to","k":"table","len":14,"c":true},{"a":37517,"n":"str_david_bishop","k":"table","len":12,"c":true},{"a":37529,"n":"str_chris_palmer","k":"table","len":12,"c":true},{"a":37541,"n":"str_programming_by_softstone_ltd","k":"table","len":28,"c":true},{"a":37569,"n":"str_thanks_to_tony_knight","k":"table","len":21,"c":true},{"a":37590,"n":"str_and_his_team","k":"table","len":12,"c":true},{"a":37602,"n":"str_daryl_bowers","k":"table","len":12,"c":true},{"a":37614,"n":"str_gary_burfield_wallis","k":"table","len":20,"c":true},{"a":37634,"n":"str_grant_harrison","k":"table","len":14,"c":true},{"a":37648,"n":"str_garry_knight","k":"table","len":12,"c":true},{"a":37660,"n":"str_argentino_trombin","k":"table","len":17,"c":true},{"a":37677,"n":"str_thanks_also_to_sadie","k":"table","len":20,"c":true},{"a":37697,"n":"str_thanks_to_nichola_blades_and","k":"table","len":28,"c":true},{"a":37725,"n":"str_robert_ritson_for_graphics_h","k":"table","len":31,"c":true},{"a":37756,"n":"str_james_bond_theme_music","k":"table","len":24,"c":true},{"a":37780,"n":"str_c_united_partnerships_ltd_19","k":"table","len":30,"c":true},{"a":37810,"n":"str_thanks_to_tony_crowther","k":"table","len":23,"c":true},{"a":37833,"n":"str_for_the_arrangment","k":"table","len":18,"c":true},{"a":37851,"n":"str_a_view_to_a_kill_song","k":"table","len":18,"c":true},{"a":37869,"n":"str_title_music_by","k":"table","len":14,"c":true},{"a":37883,"n":"str_duran_duran","k":"table","len":11,"c":true},{"a":37894,"n":"str_and","k":"table","len":3,"c":true},{"a":37897,"n":"str_john_barry","k":"table","len":10,"c":true},{"a":37907,"n":"str_c_cbs_songs_ltd_1985","k":"table","len":20,"c":true},{"a":37927,"n":"str_spaces_9427","k":"table","len":21,"c":true},{"a":37948,"n":"str_spaces_943C","k":"table","len":18,"c":true},{"a":37966,"n":"str_spaces_944E","k":"table","len":19,"c":true},{"a":37985,"n":"str_speech_by_b_jones","k":"table","len":18,"c":true},{"a":38003,"n":"str_now_james","k":"table","len":11,"c":true},{"a":38014,"n":"str_your_mission_begins","k":"table","len":27,"c":true},{"a":39424,"n":"dead_vectors","k":"routine","len":31,"c":true},{"a":39456,"n":"dead_rti_stub","k":"routine","len":6,"c":true},{"a":39680,"n":"title_rows","k":"table","len":40,"c":true},{"a":39720,"n":"title_row_presents","k":"table","len":40,"c":true},{"a":39760,"n":"title_row_as","k":"table","len":40,"c":true},{"a":39800,"n":"title_row_bond","k":"table","len":40,"c":true},{"a":40192,"n":"stale_newline_copy","k":"routine","len":23,"c":true},{"a":40212,"n":"b_9D14","k":"branch","len":1,"c":false},{"a":40214,"n":"b_9D16","k":"branch","len":1,"c":false},{"a":40215,"n":"a_9D17","k":"routine","len":1,"c":true},{"a":40216,"n":"a_9D18","k":"routine","len":2,"c":true},{"a":40218,"n":"a_9D1A","k":"routine","len":1,"c":true},{"a":40219,"n":"a_9D1B","k":"routine","len":16,"c":true},{"a":40960,"n":"speech_play","k":"routine","len":107,"c":true},{"a":41000,"n":"j_A028","k":"branch","len":1,"c":false},{"a":41004,"n":"j_A02C","k":"branch","len":1,"c":false},{"a":41014,"n":"b_A036","k":"branch","len":1,"c":false},{"a":41020,"n":"j_A03C","k":"branch","len":1,"c":false},{"a":41049,"n":"b_A059","k":"branch","len":1,"c":false},{"a":41054,"n":"b_A05E","k":"branch","len":1,"c":false},{"a":41059,"n":"b_A063","k":"branch","len":1,"c":false},{"a":41067,"n":"speech_bit1","k":"routine","len":21,"c":true},{"a":41088,"n":"speech_bit0","k":"routine","len":9,"c":true},{"a":41099,"n":"speech_pad","k":"routine","len":4,"c":true},{"a":41104,"n":"speech_length","k":"variable","len":2,"c":true},{"a":41106,"n":"speech_data","k":"table","len":1024,"c":true},{"a":42130,"n":"speech_data_2","k":"table","len":1024,"c":true},{"a":43154,"n":"speech_data_3","k":"table","len":497,"c":true},{"a":45056,"n":"title_fragment","k":"table","len":1024,"c":true},{"a":46080,"n":"title_fragment_2","k":"table","len":1024,"c":true},{"a":47104,"n":"title_fragment_3","k":"table","len":512,"c":true},{"a":49152,"n":"rolling_dots","k":"routine","len":99,"c":true},{"a":49213,"n":"b_C03D","k":"branch","len":1,"c":false},{"a":49215,"n":"b_C03F","k":"branch","len":1,"c":false},{"a":49225,"n":"b_C049","k":"branch","len":1,"c":false},{"a":49247,"n":"b_C05F","k":"branch","len":1,"c":false},{"a":49251,"n":"dot_delay","k":"routine","len":17,"c":true},{"a":49253,"n":"b_C065","k":"branch","len":1,"c":false},{"a":49256,"n":"b_C068","k":"branch","len":1,"c":false},{"a":49268,"n":"bitmap_setup","k":"routine","len":108,"c":true},{"a":49298,"n":"b_C092","k":"branch","len":1,"c":false},{"a":49328,"n":"b_C0B0","k":"branch","len":1,"c":false},{"a":49376,"n":"bitmap_base","k":"routine","len":24,"c":true},{"a":49408,"n":"white_wipe","k":"routine","len":102,"c":true},{"a":49412,"n":"b_C104","k":"branch","len":1,"c":false},{"a":49491,"n":"b_C153","k":"branch","len":1,"c":false},{"a":49494,"n":"b_C156","k":"branch","len":1,"c":false},{"a":49520,"n":"swap_bank","k":"routine","len":29,"c":true},{"a":49549,"n":"show_bank1","k":"routine","len":23,"c":true},{"a":49584,"n":"music_save","k":"routine","len":12,"c":true},{"a":49586,"n":"b_C1B2","k":"branch","len":1,"c":false},{"a":49600,"n":"music_restore","k":"routine","len":17,"c":true},{"a":49602,"n":"b_C1C2","k":"branch","len":1,"c":false},{"a":49664,"n":"bond_step","k":"routine","len":126,"c":true},{"a":49673,"n":"b_C209","k":"branch","len":1,"c":false},{"a":49699,"n":"b_C223","k":"branch","len":1,"c":false},{"a":49704,"n":"b_C228","k":"branch","len":1,"c":false},{"a":49740,"n":"b_C24C","k":"branch","len":1,"c":false},{"a":49785,"n":"r_C279","k":"branch","len":1,"c":false},{"a":49786,"n":"b_C27A","k":"branch","len":1,"c":false},{"a":49792,"n":"bond_setup","k":"routine","len":92,"c":true},{"a":49888,"n":"walk_frames","k":"table","len":8,"c":true},{"a":49896,"n":"walk_frames_body","k":"table","len":8,"c":true},{"a":49904,"n":"walk_frames_legs","k":"table","len":8,"c":true},{"a":49912,"n":"turn_frames","k":"variable","len":2,"c":true},{"a":49914,"n":"turn_frames_body","k":"variable","len":2,"c":true},{"a":49916,"n":"turn_frames_legs","k":"variable","len":2,"c":true},{"a":49920,"n":"after_barrel","k":"routine","len":121,"c":true},{"a":50014,"n":"b_C35E","k":"branch","len":1,"c":false},{"a":50046,"n":"logo_move","k":"routine","len":53,"c":true},{"a":50048,"n":"b_C380","k":"branch","len":1,"c":false},{"a":50061,"n":"b_C38D","k":"branch","len":1,"c":false},{"a":50064,"n":"b_C390","k":"branch","len":1,"c":false},{"a":50079,"n":"b_C39F","k":"branch","len":1,"c":false},{"a":50090,"n":"b_C3AA","k":"branch","len":1,"c":false},{"a":50093,"n":"b_C3AD","k":"branch","len":1,"c":false},{"a":50112,"n":"logo_start_pos","k":"table","len":16,"c":true},{"a":50128,"n":"logo_msb_set","k":"table","len":16,"c":true},{"a":50144,"n":"logo_msb_clear","k":"table","len":16,"c":true},{"a":50160,"n":"logo_dir","k":"table","len":16,"c":true},{"a":50176,"n":"logo_inc","k":"routine","len":21,"c":true},{"a":50196,"n":"r_C414","k":"branch","len":1,"c":false},{"a":50197,"n":"logo_dec","k":"routine","len":23,"c":true},{"a":50219,"n":"r_C42B","k":"branch","len":1,"c":false},{"a":50224,"n":"logo_assemble","k":"routine","len":70,"c":true},{"a":50228,"n":"j_C434","k":"branch","len":1,"c":false},{"a":50237,"n":"b_C43D","k":"branch","len":1,"c":false},{"a":50239,"n":"b_C43F","k":"branch","len":1,"c":false},{"a":50248,"n":"b_C448","k":"branch","len":1,"c":false},{"a":50294,"n":"sparkle_loop","k":"routine","len":69,"c":true},{"a":50296,"n":"b_C478","k":"branch","len":1,"c":false},{"a":50298,"n":"b_C47A","k":"branch","len":1,"c":false},{"a":50306,"n":"b_C482","k":"branch","len":1,"c":false},{"a":50316,"n":"b_C48C","k":"branch","len":1,"c":false},{"a":50337,"n":"b_C4A1","k":"branch","len":1,"c":false},{"a":50355,"n":"j_C4B3","k":"branch","len":1,"c":false},{"a":50360,"n":"b_C4B8","k":"branch","len":1,"c":false},{"a":50362,"n":"b_C4BA","k":"branch","len":1,"c":false},{"a":50363,"n":"dead_delay_tail","k":"routine","len":9,"c":true},{"a":50432,"n":"dead_copy","k":"routine","len":40,"c":true},{"a":50448,"n":"b_C510","k":"branch","len":1,"c":false},{"a":50450,"n":"b_C512","k":"branch","len":1,"c":false},{"a":50469,"n":"j_C525","k":"branch","len":1,"c":false},{"a":50496,"n":"credits_scroll_init","k":"routine","len":14,"c":true},{"a":50510,"n":"credits_scroll","k":"routine","len":45,"c":true},{"a":50526,"n":"b_C55E","k":"branch","len":1,"c":false},{"a":50532,"n":"b_C564","k":"branch","len":1,"c":false},{"a":50554,"n":"r_C57A","k":"branch","len":1,"c":false},{"a":50592,"n":"intro_init","k":"routine","len":35,"c":true},{"a":50627,"n":"delay_unused","k":"routine","len":42,"c":true},{"a":50653,"n":"b_C5DD","k":"branch","len":1,"c":false},{"a":50688,"n":"tune_ad","k":"variable","len":1,"c":true},{"a":50689,"n":"a_C601","k":"variable","len":1,"c":true},{"a":50690,"n":"a_C602","k":"variable","len":1,"c":true},{"a":50691,"n":"tune_ctrl","k":"variable","len":1,"c":true},{"a":50692,"n":"a_C604","k":"variable","len":1,"c":true},{"a":50693,"n":"a_C605","k":"variable","len":1,"c":true},{"a":50694,"n":"tune_pw_hi","k":"variable","len":1,"c":true},{"a":50695,"n":"a_C607","k":"variable","len":1,"c":true},{"a":50696,"n":"a_C608","k":"variable","len":1,"c":true},{"a":50697,"n":"tune_phase","k":"variable","len":1,"c":true},{"a":50698,"n":"tune_frames","k":"variable","len":1,"c":true},{"a":50699,"n":"tune_ptr_lo","k":"variable","len":1,"c":true},{"a":50700,"n":"a_C60C","k":"variable","len":1,"c":true},{"a":50701,"n":"a_C60D","k":"variable","len":1,"c":true},{"a":50702,"n":"tune_ptr_hi","k":"variable","len":1,"c":true},{"a":50703,"n":"a_C60F","k":"variable","len":1,"c":true},{"a":50704,"n":"a_C610","k":"variable","len":1,"c":true},{"a":50705,"n":"tune_count","k":"variable","len":1,"c":true},{"a":50706,"n":"a_C612","k":"variable","len":1,"c":true},{"a":50707,"n":"a_C613","k":"variable","len":1,"c":true},{"a":50708,"n":"tune_freq_lo","k":"table","len":3,"c":true},{"a":50711,"n":"tune_tmp_lo","k":"variable","len":1,"c":true},{"a":50712,"n":"tune_work_pw","k":"variable","len":1,"c":true},{"a":50713,"n":"tune_work_ctrl","k":"variable","len":1,"c":true},{"a":50714,"n":"tune_work_ad","k":"variable","len":1,"c":true},{"a":50715,"n":"tune_work_count","k":"variable","len":1,"c":true},{"a":50716,"n":"tune_saved_port","k":"variable","len":1,"c":true},{"a":50717,"n":"tune_voice","k":"variable","len":1,"c":true},{"a":50718,"n":"tune_vib","k":"table","len":34,"c":true},{"a":50752,"n":"tune_init","k":"routine","len":65,"c":true},{"a":50817,"n":"tune_restart","k":"routine","len":42,"c":true},{"a":50859,"n":"tune_tick","k":"routine","len":53,"c":true},{"a":50877,"n":"j_C6BD","k":"branch","len":1,"c":false},{"a":50896,"n":"b_C6D0","k":"branch","len":1,"c":false},{"a":50899,"n":"b_C6D3","k":"branch","len":1,"c":false},{"a":50912,"n":"tune_step","k":"routine","len":67,"c":true},{"a":50914,"n":"b_C6E2","k":"branch","len":1,"c":false},{"a":50978,"n":"r_C722","k":"branch","len":1,"c":false},{"a":50979,"n":"voice_step","k":"routine","len":80,"c":true},{"a":51049,"n":"b_C769","k":"branch","len":1,"c":false},{"a":51059,"n":"tune_read","k":"routine","len":19,"c":true},{"a":51078,"n":"tune_check_end","k":"routine","len":18,"c":true},{"a":51095,"n":"r_C797","k":"branch","len":1,"c":false},{"a":51096,"n":"tune_vibrato","k":"routine","len":30,"c":true},{"a":51098,"n":"b_C79A","k":"branch","len":1,"c":false},{"a":51126,"n":"voice_reg_offset","k":"table","len":3,"c":true},{"a":51200,"n":"barrel_sequence","k":"routine","len":9,"c":true},{"a":51209,"n":"barrel_step","k":"routine","len":34,"c":true},{"a":51238,"n":"b_C826","k":"branch","len":1,"c":false},{"a":51250,"n":"barrel_step_store","k":"routine","len":13,"c":true},{"a":51264,"n":"blood_step","k":"routine","len":57,"c":true},{"a":51272,"n":"b_C848","k":"branch","len":1,"c":false},{"a":51287,"n":"b_C857","k":"branch","len":1,"c":false},{"a":51305,"n":"b_C869","k":"branch","len":1,"c":false},{"a":51318,"n":"j_C876","k":"branch","len":1,"c":false},{"a":51320,"n":"r_C878","k":"branch","len":1,"c":false},{"a":51456,"n":"shake","k":"routine","len":61,"c":true},{"a":51462,"n":"b_C906","k":"branch","len":1,"c":false},{"a":51487,"n":"b_C91F","k":"branch","len":1,"c":false},{"a":51494,"n":"b_C926","k":"branch","len":1,"c":false},{"a":51496,"n":"b_C928","k":"branch","len":1,"c":false},{"a":51499,"n":"b_C92B","k":"branch","len":1,"c":false},{"a":51712,"n":"copy_banks","k":"routine","len":73,"c":true},{"a":51730,"n":"b_CA12","k":"branch","len":1,"c":false},{"a":51762,"n":"b_CA32","k":"branch","len":1,"c":false},{"a":51782,"n":"b_CA46","k":"branch","len":1,"c":false},{"a":51792,"n":"bitmap_mask","k":"routine","len":43,"c":true},{"a":51810,"n":"b_CA62","k":"branch","len":1,"c":false},{"a":51834,"n":"r_CA7A","k":"branch","len":1,"c":false},{"a":51840,"n":"speech_and_fade","k":"routine","len":52,"c":true},{"a":51843,"n":"b_CA83","k":"branch","len":1,"c":false},{"a":51845,"n":"b_CA85","k":"branch","len":1,"c":false},{"a":51879,"n":"b_CAA7","k":"branch","len":1,"c":false},{"a":51900,"n":"gunshot","k":"routine","len":65,"c":true},{"a":51907,"n":"b_CAC3","k":"branch","len":1,"c":false},{"a":51909,"n":"b_CAC5","k":"branch","len":1,"c":false},{"a":51952,"n":"b_CAF0","k":"branch","len":1,"c":false},{"a":51954,"n":"b_CAF2","k":"branch","len":1,"c":false},{"a":51968,"n":"barrel_scroll","k":"routine","len":71,"c":true},{"a":52017,"n":"b_CB31","k":"branch","len":1,"c":false},{"a":52027,"n":"b_CB3B","k":"branch","len":1,"c":false},{"a":52048,"n":"credits_setup","k":"routine","len":73,"c":true},{"a":52098,"n":"b_CB82","k":"branch","len":1,"c":false},{"a":52100,"n":"b_CB84","k":"branch","len":1,"c":false},{"a":52128,"n":"charset_copy","k":"routine","len":72,"c":true},{"a":52144,"n":"b_CBB0","k":"branch","len":1,"c":false},{"a":52146,"n":"b_CBB2","k":"branch","len":1,"c":false},{"a":52200,"n":"patched_scroll_start","k":"table","len":5,"c":true},{"a":52224,"n":"irq_handler","k":"routine","len":36,"c":true},{"a":52237,"n":"b_CC0D","k":"branch","len":1,"c":false},{"a":52245,"n":"b_CC15","k":"branch","len":1,"c":false},{"a":52251,"n":"b_CC1B","k":"branch","len":1,"c":false},{"a":52257,"n":"b_CC21","k":"branch","len":1,"c":false},{"a":52272,"n":"irq_mode1","k":"routine","len":19,"c":true},{"a":52288,"n":"b_CC40","k":"branch","len":1,"c":false},{"a":52432,"n":"irq_mode2","k":"routine","len":21,"c":true},{"a":52471,"n":"irq_music","k":"routine","len":9,"c":true},{"a":52480,"n":"scroll_copy","k":"routine","len":27,"c":true},{"a":52485,"n":"b_CD05","k":"branch","len":1,"c":false},{"a":52507,"n":"scroll_copy_loop","k":"routine","len":27,"c":true},{"a":52511,"n":"b_CD1F","k":"branch","len":1,"c":false},{"a":52537,"n":"scroll_copy_bank0","k":"routine","len":24,"c":true},{"a":52736,"n":"barrel_colour","k":"routine","len":49,"c":true},{"a":52747,"n":"b_CE0B","k":"branch","len":1,"c":false},{"a":52757,"n":"b_CE15","k":"branch","len":1,"c":false},{"a":52761,"n":"b_CE19","k":"branch","len":1,"c":false},{"a":52785,"n":"barrel_colour_left","k":"routine","len":36,"c":true},{"a":52795,"n":"b_CE3B","k":"branch","len":1,"c":false},{"a":52799,"n":"b_CE3F","k":"branch","len":1,"c":false}],"records":[{"a":0,"t":"gap","n":1},{"a":1,"l":"zpa_01","c":"Processor port. tune_read sets it to 0 (all RAM) to read the notes under the KERNAL; speech_and_fade clears bit 0 ($36) to see the speech player under the BASIC ROM. $37 otherwise.","t":"byte","b":[15],"x":[50432,51059,51066,51074,51856,51860,51865,51869]},{"a":2,"l":"zpa_02","c":"Step counter, used twice: bond_step's walk frames left ($22 at the start) and logo_assemble's steps left ($80); also the low byte of speech_play's end address.","t":"byte","b":[0],"x":[40992,41024,49673,49737,49837,50073,50226,50231]},{"a":3,"l":"zpa_03","c":"High byte of speech_play's end address ($AA80).","t":"byte","b":[170],"x":[40998,41028]},{"a":4,"t":"gap","n":47},{"a":51,"l":"zpa_33","c":"Bond's turn frame index for bond_step, 0 and 1; at 2 the gunshot fires.","t":"byte","b":[0],"x":[49748,49777,49779,49861]},{"a":52,"t":"gap","n":11},{"a":63,"l":"zpa_3F","c":"Gun-barrel step counter, $90 down to 0, one per barrel_step (every second frame): while it runs the picture scrolls and Bond walks, afterwards the blood runs. barrel_colour tests it too.","t":"byte","b":[0],"x":[51209,51260,51981,52023,52736]},{"a":64,"l":"zpa_40","c":"Frame divider for irq_mode1: barrel_step runs when it counts down to 0, then it is reset to 2.","t":"byte","b":[0],"x":[51985,52277,52283]},{"a":65,"l":"zpa_41","c":"Which bitmap buffer swap_bank shows next: 1 bank 1 ($6000), 2 bank 0 ($2000).","t":"byte","b":[0],"x":[49520,52011,52485,52527,52558]},{"a":66,"l":"zpa_42","c":"Set when scroll_copy has prepared the hidden buffer; cleared by swap_bank.","t":"byte","b":[8],"x":[49528,49551,52015,52480,52531]},{"a":67,"t":"gap","n":74},{"a":141,"l":"zpa_8D","c":"Number of credit lines printed (credits_print); at $54 (84) sparkle_loop ends the intro. Cleared by intro_init.","t":"byte","b":[199],"x":[36927,50323,50337,50600]},{"a":142,"t":"gap","n":21},{"a":163,"l":"zpa_A3","c":"blood_step's pointer to the bitmap line being turned red, low byte; starts at $2000 (bitmap_base).","t":"byte","b":[64],"x":[49386,51272,51276,51292,51300,51305,51310]},{"a":164,"l":"zpa_A4","c":"blood_step's pointer, high byte; barrel_scroll waits for it to reach $31 before the shake.","t":"byte","b":[24],"x":[49390,51285,51290,51312,51316,52027]},{"a":165,"t":"gap","n":2},{"a":167,"l":"zpa_A7","c":"Pixel lines of blood still to draw, $C0 (192) down to 0.","t":"byte","b":[0],"x":[49394,51264,51318]},{"a":168,"t":"gap","n":4},{"a":172,"l":"zpa_AC","c":"bond_step's call counter: a new walk or turn frame every fourth call. Also the low byte of credits_setup's colour RAM pointer.","t":"byte","b":[0],"x":[49310,49699,49706,49740,49746,52084,52102,52132,52148]},{"a":173,"l":"zpa_AD","c":"bond_step's walk frame index (0-7). Also the high byte of credits_setup's colour RAM pointer and charset_copy's destination pointer.","t":"byte","b":[0],"x":[49664,49708,49846,52090,52111,52140,52155]},{"a":174,"l":"zpa_AE","c":"barrel_step's new fine X scroll value. Also a pointer low byte in credits_setup and charset_copy.","t":"byte","b":[0],"x":[51227,51238,51252,52086,52106,52130,52146]},{"a":175,"l":"zpa_AF","c":"shake's current X scroll value. Also a pointer high byte in credits_setup and charset_copy.","t":"byte","b":[208],"x":[51468,51470,52094,52113,52136,52153]},{"a":176,"t":"gap","n":25},{"a":201,"l":"zpa_C9","c":"bitmap_mask's AND mask, $FF, $FC, $F0, $C0, $00 in turn.","t":"byte","b":[5],"x":[51812,51877,51882,51884]},{"a":202,"t":"gap","n":1},{"a":203,"l":"zpa_CB","c":"KERNAL's current key ($40 none); read only by the unreachable oldcrack_title_tail.","t":"byte","b":[64],"x":[32851,32853]},{"a":204,"t":"gap","n":13},{"a":217,"l":"zpa_D9","c":"Note pointer of the voice being stepped, low byte (tune_step, voice_step).","t":"byte","b":[132],"x":[50917,50963,51038,51043,51068]},{"a":218,"l":"zpa_DA","c":"Note pointer of the voice being stepped, high byte.","t":"byte","b":[132],"x":[50922,50968,51047]},{"a":219,"t":"gap","n":32},{"a":251,"l":"zpa_FB","c":"Pointer $FB/$FC, low byte: one side of every copy loop (source in copy_banks and bitmap_mask, destination in scroll_copy), the fill target of bitmap_setup and barrel_colour, the credit_lines entry in credits_print, the sample pointer in speech_play.","t":"byte","b":[8],"x":[36866,36875,36880,36885,36915,36919,40963,40976,40981,40988,41002,41022,41043,41049,49286,49298,49316,49328,50446,50454,51714,51730,51746,51762,51794,51810,51814,52493,52513,52539,52749,52761,52768,52773,52787,52799,52804,52809]},{"a":252,"l":"zpa_FC","c":"High byte of the $FB/$FC pointer.","t":"byte","b":[0],"x":[36870,36921,36925,40967,40994,41026,41047,49290,49303,49320,49333,50442,50461,51720,51737,51750,51769,51798,51821,52497,52518,52543,52753,52775,52779,52791,52811,52815]},{"a":253,"l":"zpa_FD","c":"Pointer $FD/$FE, low byte: the other side of the copy loops (destination in copy_banks and bitmap_mask, source in scroll_copy), the text address in credits_print; speech_play keeps the length word here.","t":"byte","b":[8],"x":[36882,36891,40978,40990,50448,50452,51716,51732,51754,51764,51802,51816,52501,52511,52547]},{"a":254,"l":"zpa_FE","c":"High byte of the $FD/$FE pointer; speech_play's length high byte.","t":"byte","b":[230],"x":[36877,40983,40996,50438,50459,50463,51724,51739,51758,51771,51806,51823,52505,52520,52551]},{"a":255,"t":"gap","n":481},{"a":736,"l":"a_02E0","c":"Counters of the unreachable delay_unused, $02E0-$02E2.","t":"byte","b":[0],"x":[50640,50663]},{"a":737,"l":"a_02E1","c":"Middle counter of delay_unused.","t":"byte","b":[0],"x":[50645,50658]},{"a":738,"l":"a_02E2","c":"Inner counter of delay_unused.","t":"byte","b":[0],"x":[50650,50653]},{"a":739,"t":"gap","n":24},{"a":763,"l":"a_02FB","c":"Set by credits_scroll when the fine scroll wraps, so a new line is printed.","t":"byte","b":[0],"x":[50512,50523,50546]},{"a":764,"t":"gap","n":1},{"a":765,"l":"a_02FD","c":"sparkle_loop's countdown ($10) before the credits start scrolling.","t":"byte","b":[0],"x":[50291,50327]},{"a":766,"l":"a_02FE","c":"Frame divider for irq_mode2, reset to 5 after each credits_scroll; 0 at the hand-over (see irq_mode2).","t":"byte","b":[0],"x":[52437,52447]},{"a":767,"l":"a_02FF","c":"Fine Y scroll of the credits, 7 down to 0 (credits_scroll).","t":"byte","b":[0],"x":[50506,50515,50532,50540]},{"a":768,"t":"gap","n":4},{"a":772,"l":"a_0304","c":"BASIC vectors $0304-$0307, written only by the unreachable dead_vectors.","t":"byte","b":[124],"x":[39432]},{"a":773,"l":"a_0305","c":"High byte of the BASIC vector at $0304; dead_vectors sets both bytes to $2A.","t":"byte","b":[165],"x":[39435]},{"a":774,"l":"a_0306","c":"BASIC vector byte $0306, set to $2A by dead_vectors.","t":"byte","b":[26],"x":[39438]},{"a":775,"l":"a_0307","c":"BASIC vector byte $0307, set to $2A by dead_vectors.","t":"byte","b":[167],"x":[39441]},{"a":776,"t":"gap","n":11},{"a":787,"l":"a_0313","c":"IRQ mode for irq_handler: 0 music only, 1 gun barrel (barrel_step), 2 credits (credits_scroll). A byte of the KERNAL's work area that the KERNAL itself does not use.","t":"byte","b":[0],"x":[50334,50597,51988,52237]},{"a":788,"l":"a_0314","c":"KERNAL IRQ vector: set to irq_handler by intro_init, back to $EA31 at the end (sparkle_loop).","t":"byte","b":[49],"x":[50346,50615]},{"a":789,"l":"a_0315","c":"High byte of the IRQ vector: $CC (irq_handler) from intro_init, $EA again at the end.","t":"byte","b":[234],"x":[50351,50620]},{"a":790,"l":"a_0316","c":"BRK and NMI vectors $0316-$0319, written only by the unreachable dead_vectors.","t":"byte","b":[102],"x":[39426]},{"a":791,"l":"a_0317","c":"High byte of the BRK vector, $9A from dead_vectors.","t":"byte","b":[254],"x":[39446]},{"a":792,"l":"a_0318","c":"Low byte of the NMI vector, $2A from dead_vectors.","t":"byte","b":[71],"x":[39429]},{"a":793,"l":"a_0319","c":"High byte of the NMI vector, $9A from dead_vectors.","t":"byte","b":[254],"x":[39449]},{"a":794,"t":"gap","n":1254},{"a":2048,"l":"spr_dot","c":"Sprite shape $20 (bank 0): a filled white disc, the rolling dot. rolling_dots points sprites 0 and 1 at it through $07F8/$07F9.","t":"byte","b":[0,0,0,0,126,0,3,255]},{"a":2056,"t":"byte","b":[192,15,255,240,31,255,248,63]},{"a":2064,"t":"byte","b":[255,252,63,255,252,127,255,254]},{"a":2072,"t":"byte","b":[127,255,254,127,255,254,127,255]},{"a":2080,"t":"byte","b":[254,127,255,254,127,255,254,63]},{"a":2088,"t":"byte","b":[255,252,63,255,252,31,255,248]},{"a":2096,"t":"byte","b":[15,255,240,3,255,192,0,126]},{"a":2104,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":2112,"l":"spr_unused_21","c":"Sprite shape $21: never pointed at (no code writes $21 to a sprite pointer); a few vertical strokes, perhaps a draft logo piece.","t":"byte","b":[253,1,1,1,1,1,1,1]},{"a":2120,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":2128,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":2136,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":2144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2176,"l":"spr_walk0","c":"Bond walking, frame 0 of 8: shapes $22, $23, $24 (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":2184,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":2192,"t":"byte","b":[70,0,0,102,0,0,38,0]},{"a":2200,"t":"byte","b":[0,60,0,0,28,0,0,30]},{"a":2208,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":2216,"t":"byte","b":[49,0,0,49,0,0,49,0]},{"a":2224,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":2232,"t":"byte","b":[0,0,49,0,0,49,0,55]},{"a":2240,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":2248,"t":"byte","b":[0,0,49,0,0,49,0,0]},{"a":2256,"t":"byte","b":[49,0,0,49,0,0,49,0]},{"a":2264,"t":"byte","b":[0,49,0,0,59,0,0,49]},{"a":2272,"t":"byte","b":[0,0,49,0,0,59,0,0]},{"a":2280,"t":"byte","b":[127,0,0,127,0,0,127,0]},{"a":2288,"t":"byte","b":[0,254,0,0,254,0,0,222]},{"a":2296,"t":"byte","b":[0,0,222,0,1,222,0,254]},{"a":2304,"t":"byte","b":[1,222,0,1,222,0,1,238]},{"a":2312,"t":"byte","b":[0,1,238,0,0,238,0,0]},{"a":2320,"t":"byte","b":[238,0,0,238,0,0,62,0]},{"a":2328,"t":"byte","b":[0,31,0,0,15,0,0,14]},{"a":2336,"t":"byte","b":[128,0,14,192,0,14,192,0]},{"a":2344,"t":"byte","b":[15,128,0,15,0,0,14,0]},{"a":2352,"t":"byte","b":[0,14,0,0,14,0,0,14]},{"a":2360,"t":"byte","b":[0,0,28,0,0,56,0,48]},{"a":2368,"l":"spr_walk1","c":"Bond walking, frame 1 of 8: shapes $25, $26, $27 (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":2376,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":2384,"t":"byte","b":[70,0,0,102,0,0,36,0]},{"a":2392,"t":"byte","b":[0,60,0,0,28,0,0,30]},{"a":2400,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":2408,"t":"byte","b":[49,0,0,49,0,0,49,0]},{"a":2416,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":2424,"t":"byte","b":[0,0,35,128,0,35,128,32]},{"a":2432,"t":"byte","b":[0,35,128,0,35,128,0,35]},{"a":2440,"t":"byte","b":[128,0,71,64,0,71,64,0]},{"a":2448,"t":"byte","b":[71,64,0,71,64,0,71,64]},{"a":2456,"t":"byte","b":[0,71,64,0,47,128,0,71]},{"a":2464,"t":"byte","b":[64,0,71,64,0,47,128,0]},{"a":2472,"t":"byte","b":[127,0,0,127,0,0,95,0]},{"a":2480,"t":"byte","b":[0,223,0,0,223,0,0,223]},{"a":2488,"t":"byte","b":[0,1,239,128,1,239,128,55]},{"a":2496,"t":"byte","b":[1,239,128,3,207,128,3,207]},{"a":2504,"t":"byte","b":[128,3,135,128,3,135,128,3]},{"a":2512,"t":"byte","b":[199,128,3,199,128,1,231,128]},{"a":2520,"t":"byte","b":[1,227,192,0,227,192,0,243]},{"a":2528,"t":"byte","b":[192,0,113,192,0,121,192,0]},{"a":2536,"t":"byte","b":[57,192,0,49,192,0,113,192]},{"a":2544,"t":"byte","b":[0,97,192,0,0,224,0,0]},{"a":2552,"t":"byte","b":[224,0,1,192,0,7,128,252]},{"a":2560,"l":"spr_walk2","c":"Bond walking, frame 2 of 8: shapes $28, $29, $2A (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":2568,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":2576,"t":"byte","b":[70,0,0,102,0,0,36,0]},{"a":2584,"t":"byte","b":[0,60,0,0,28,0,0,30]},{"a":2592,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":2600,"t":"byte","b":[49,0,0,49,0,0,35,128]},{"a":2608,"t":"byte","b":[0,35,128,0,35,128,0,71]},{"a":2616,"t":"byte","b":[64,0,71,64,0,71,64,48]},{"a":2624,"t":"byte","b":[0,71,64,0,143,32,0,143]},{"a":2632,"t":"byte","b":[32,0,143,32,0,143,32,0]},{"a":2640,"t":"byte","b":[143,32,1,31,16,1,31,16]},{"a":2648,"t":"byte","b":[1,31,16,0,191,160,1,31]},{"a":2656,"t":"byte","b":[16,1,31,16,0,191,160,0]},{"a":2664,"t":"byte","b":[127,64,0,111,0,0,111,128]},{"a":2672,"t":"byte","b":[0,111,128,0,111,128,0,239]},{"a":2680,"t":"byte","b":[128,0,247,128,0,247,128,48]},{"a":2688,"t":"byte","b":[0,247,192,1,247,192,1,227]},{"a":2696,"t":"byte","b":[192,1,227,192,3,227,224,3]},{"a":2704,"t":"byte","b":[193,224,3,193,224,3,193,224]},{"a":2712,"t":"byte","b":[3,128,224,7,128,240,7,128]},{"a":2720,"t":"byte","b":[240,7,0,112,7,0,112,15]},{"a":2728,"t":"byte","b":[0,56,14,0,56,14,0,56]},{"a":2736,"t":"byte","b":[30,0,28,30,0,28,28,0]},{"a":2744,"t":"byte","b":[28,60,0,28,248,0,56,55]},{"a":2752,"l":"spr_walk3","c":"Bond walking, frame 3 of 8: shapes $2B, $2C, $2D (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":2760,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":2768,"t":"byte","b":[70,0,0,102,0,0,38,0]},{"a":2776,"t":"byte","b":[0,60,0,0,28,0,0,30]},{"a":2784,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":2792,"t":"byte","b":[49,0,0,49,0,0,49,0]},{"a":2800,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":2808,"t":"byte","b":[0,0,35,128,0,35,128,254]},{"a":2816,"t":"byte","b":[0,35,128,0,35,128,0,35]},{"a":2824,"t":"byte","b":[128,0,71,64,0,71,64,0]},{"a":2832,"t":"byte","b":[71,64,0,71,64,0,71,64]},{"a":2840,"t":"byte","b":[0,71,64,0,47,128,0,71]},{"a":2848,"t":"byte","b":[64,0,71,64,0,47,128,0]},{"a":2856,"t":"byte","b":[63,0,0,63,0,0,47,0]},{"a":2864,"t":"byte","b":[0,47,0,0,47,0,0,47]},{"a":2872,"t":"byte","b":[0,0,111,0,0,111,0,48]},{"a":2880,"t":"byte","b":[0,111,0,0,111,0,0,119]},{"a":2888,"t":"byte","b":[0,0,119,0,0,119,0,0]},{"a":2896,"t":"byte","b":[119,0,0,247,128,0,247,128]},{"a":2904,"t":"byte","b":[0,247,128,0,243,192,0,227]},{"a":2912,"t":"byte","b":[192,0,225,224,0,225,224,0]},{"a":2920,"t":"byte","b":[224,224,0,224,240,0,224,120]},{"a":2928,"t":"byte","b":[0,224,112,0,224,224,0,224]},{"a":2936,"t":"byte","b":[192,1,192,128,7,128,0,32]},{"a":2944,"l":"spr_walk4","c":"Bond walking, frame 4 of 8: shapes $2E, $2F, $30 (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":2952,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":2960,"t":"byte","b":[70,0,0,102,0,0,36,0]},{"a":2968,"t":"byte","b":[0,60,0,0,60,0,0,102]},{"a":2976,"t":"byte","b":[0,0,98,0,0,98,0,0]},{"a":2984,"t":"byte","b":[98,0,0,98,0,0,98,0]},{"a":2992,"t":"byte","b":[0,98,0,0,98,0,0,98]},{"a":3000,"t":"byte","b":[0,0,98,0,0,98,0,55]},{"a":3008,"t":"byte","b":[0,98,0,0,98,0,0,98]},{"a":3016,"t":"byte","b":[0,0,98,0,0,98,0,0]},{"a":3024,"t":"byte","b":[98,0,0,98,0,0,98,0]},{"a":3032,"t":"byte","b":[0,98,0,0,118,0,0,98]},{"a":3040,"t":"byte","b":[0,0,98,0,0,118,0,0]},{"a":3048,"t":"byte","b":[254,0,0,252,0,0,252,0]},{"a":3056,"t":"byte","b":[1,248,0,1,248,0,1,244]},{"a":3064,"t":"byte","b":[0,1,244,0,3,236,0,252]},{"a":3072,"t":"byte","b":[3,236,0,3,220,0,3,220]},{"a":3080,"t":"byte","b":[0,3,220,0,1,236,0,1]},{"a":3088,"t":"byte","b":[236,0,1,246,0,0,250,0]},{"a":3096,"t":"byte","b":[0,124,0,0,62,0,0,31]},{"a":3104,"t":"byte","b":[0,0,15,128,0,7,128,0]},{"a":3112,"t":"byte","b":[19,128,0,7,0,0,14,0]},{"a":3120,"t":"byte","b":[0,28,0,0,58,0,0,4]},{"a":3128,"t":"byte","b":[0,0,56,0,0,112,0,48]},{"a":3136,"l":"spr_walk5","c":"Bond walking, frame 5 of 8: shapes $31, $32, $33 (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":3144,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":3152,"t":"byte","b":[70,0,0,102,0,0,36,0]},{"a":3160,"t":"byte","b":[0,60,0,0,28,0,0,30]},{"a":3168,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":3176,"t":"byte","b":[49,0,0,49,0,0,49,0]},{"a":3184,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":3192,"t":"byte","b":[0,0,56,128,0,56,128,32]},{"a":3200,"t":"byte","b":[0,56,128,0,56,128,0,56]},{"a":3208,"t":"byte","b":[128,0,60,64,0,60,64,0]},{"a":3216,"t":"byte","b":[60,64,0,60,64,0,60,64]},{"a":3224,"t":"byte","b":[0,60,64,0,30,128,0,60]},{"a":3232,"t":"byte","b":[64,0,60,64,0,62,192,0]},{"a":3240,"t":"byte","b":[63,0,0,125,0,0,125,0]},{"a":3248,"t":"byte","b":[0,251,0,0,251,0,0,247]},{"a":3256,"t":"byte","b":[0,1,247,0,1,239,0,52]},{"a":3264,"t":"byte","b":[3,239,0,3,207,0,7,143]},{"a":3272,"t":"byte","b":[0,7,135,0,3,135,128,3]},{"a":3280,"t":"byte","b":[199,128,3,199,128,1,231,128]},{"a":3288,"t":"byte","b":[1,227,192,0,227,192,0,243]},{"a":3296,"t":"byte","b":[192,0,113,192,0,121,192,0]},{"a":3304,"t":"byte","b":[57,192,0,49,192,0,113,192]},{"a":3312,"t":"byte","b":[0,97,192,0,0,224,0,0]},{"a":3320,"t":"byte","b":[224,0,1,192,0,7,128,252]},{"a":3328,"l":"spr_walk6","c":"Bond walking, frame 6 of 8: shapes $34, $35, $36 (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":3336,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":3344,"t":"byte","b":[70,0,0,102,0,0,36,0]},{"a":3352,"t":"byte","b":[0,60,0,0,28,0,0,30]},{"a":3360,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":3368,"t":"byte","b":[49,0,0,49,0,0,56,128]},{"a":3376,"t":"byte","b":[0,56,128,0,56,128,0,124]},{"a":3384,"t":"byte","b":[64,0,124,64,0,124,64,48]},{"a":3392,"t":"byte","b":[0,124,64,0,190,32,0,190]},{"a":3400,"t":"byte","b":[32,0,190,32,0,190,32,0]},{"a":3408,"t":"byte","b":[190,32,1,63,16,1,63,16]},{"a":3416,"t":"byte","b":[1,63,16,0,191,160,1,63]},{"a":3424,"t":"byte","b":[16,1,63,16,0,191,160,0]},{"a":3432,"t":"byte","b":[126,192,0,62,128,0,62,128]},{"a":3440,"t":"byte","b":[0,124,128,0,125,128,0,125]},{"a":3448,"t":"byte","b":[128,0,123,128,0,123,128,48]},{"a":3456,"t":"byte","b":[0,125,224,0,121,224,0,121]},{"a":3464,"t":"byte","b":[224,0,121,224,0,240,240,0]},{"a":3472,"t":"byte","b":[240,240,1,224,240,1,224,240]},{"a":3480,"t":"byte","b":[1,192,112,1,192,120,3,192]},{"a":3488,"t":"byte","b":[120,3,128,56,3,128,56,3]},{"a":3496,"t":"byte","b":[128,28,3,0,28,7,0,28]},{"a":3504,"t":"byte","b":[7,0,14,7,0,14,6,0]},{"a":3512,"t":"byte","b":[14,14,0,14,60,0,28,54]},{"a":3520,"l":"spr_walk7","c":"Bond walking, frame 7 of 8: shapes $37, $38, $39 (head and shoulders, body, legs), shown by bond_step through walk_frames on sprites 0, 1 and 2 stacked 20 lines apart.","t":"byte","b":[0,0,0,0,60,0,0,126]},{"a":3528,"t":"byte","b":[0,0,94,0,0,78,0,0]},{"a":3536,"t":"byte","b":[70,0,0,102,0,0,36,0]},{"a":3544,"t":"byte","b":[0,28,0,0,30,0,0,51]},{"a":3552,"t":"byte","b":[0,0,51,0,0,49,0,0]},{"a":3560,"t":"byte","b":[49,0,0,49,0,0,49,0]},{"a":3568,"t":"byte","b":[0,49,0,0,49,0,0,49]},{"a":3576,"t":"byte","b":[0,0,56,128,0,56,128,252]},{"a":3584,"t":"byte","b":[0,56,128,0,56,128,0,56]},{"a":3592,"t":"byte","b":[128,0,124,64,0,124,64,0]},{"a":3600,"t":"byte","b":[124,64,0,124,64,0,124,64]},{"a":3608,"t":"byte","b":[0,124,64,0,62,128,0,124]},{"a":3616,"t":"byte","b":[64,0,124,64,0,62,128,0]},{"a":3624,"t":"byte","b":[63,0,0,62,0,0,62,0]},{"a":3632,"t":"byte","b":[0,61,0,0,61,0,0,61]},{"a":3640,"t":"byte","b":[0,0,125,0,0,123,0,48]},{"a":3648,"t":"byte","b":[0,123,0,0,123,0,0,123]},{"a":3656,"t":"byte","b":[0,0,119,0,0,119,0,0]},{"a":3664,"t":"byte","b":[119,0,0,247,128,0,247,128]},{"a":3672,"t":"byte","b":[0,247,128,0,243,192,0,227]},{"a":3680,"t":"byte","b":[192,0,225,224,0,225,224,0]},{"a":3688,"t":"byte","b":[224,240,0,224,248,0,224,120]},{"a":3696,"t":"byte","b":[0,224,48,0,192,96,0,192]},{"a":3704,"t":"byte","b":[192,1,192,0,7,0,0,32]},{"a":3712,"l":"spr_turn0","c":"Bond turning, frame 0 of the turn: shapes $3A, $3B, $3C (head, body with the arm swung out to the left holding the gun, legs), shown by bond_step through turn_frames once the walk ends.","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,60,0]},{"a":3736,"t":"byte","b":[0,126,0,0,78,0,0,78]},{"a":3744,"t":"byte","b":[0,0,70,0,0,98,0,0]},{"a":3752,"t":"byte","b":[36,0,0,60,0,0,62,0]},{"a":3760,"t":"byte","b":[112,127,0,56,103,0,24,67]},{"a":3768,"t":"byte","b":[0,20,67,0,18,67,0,54]},{"a":3776,"t":"byte","b":[10,33,128,8,3,128,9,3]},{"a":3784,"t":"byte","b":[128,9,135,128,4,15,128,4]},{"a":3792,"t":"byte","b":[15,128,2,31,128,2,63,128]},{"a":3800,"t":"byte","b":[1,255,128,0,63,128,0,63]},{"a":3808,"t":"byte","b":[128,0,63,128,0,63,128,0]},{"a":3816,"t":"byte","b":[63,128,0,127,128,0,127,128]},{"a":3824,"t":"byte","b":[0,255,128,0,255,128,1,223]},{"a":3832,"t":"byte","b":[128,1,223,128,3,223,128,252]},{"a":3840,"t":"byte","b":[3,223,128,7,207,128,7,207]},{"a":3848,"t":"byte","b":[128,7,143,128,7,135,128,7]},{"a":3856,"t":"byte","b":[135,128,7,7,192,7,3,192]},{"a":3864,"t":"byte","b":[15,3,192,15,3,224,15,1]},{"a":3872,"t":"byte","b":[224,15,1,240,14,0,240,14]},{"a":3880,"t":"byte","b":[0,248,14,0,120,14,0,60]},{"a":3888,"t":"byte","b":[14,0,28,14,0,28,12,0]},{"a":3896,"t":"byte","b":[12,28,0,12,120,0,24,48]},{"a":3904,"l":"spr_turn1","c":"Bond facing the viewer in a crouch with the gun held in front in both hands, frame 1 of the turn: shapes $3D, $3E, $3F; bond_step fires the gunshot as it shows this frame.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3944,"t":"byte","b":[60,0,0,126,0,0,102,0]},{"a":3952,"t":"byte","b":[0,90,0,0,66,0,0,90]},{"a":3960,"t":"byte","b":[0,0,36,0,0,62,0,48]},{"a":3968,"t":"byte","b":[0,221,192,1,101,32,1,59]},{"a":3976,"t":"byte","b":[32,1,63,32,1,59,32,1]},{"a":3984,"t":"byte","b":[4,32,0,128,64,0,113,128]},{"a":3992,"t":"byte","b":[0,127,128,0,127,128,0,123]},{"a":4000,"t":"byte","b":[128,0,127,128,0,123,128,0]},{"a":4008,"t":"byte","b":[127,128,0,123,128,0,117,0]},{"a":4016,"t":"byte","b":[0,46,128,0,95,128,0,127]},{"a":4024,"t":"byte","b":[192,0,127,224,0,127,240,119]},{"a":4032,"t":"byte","b":[0,123,248,0,121,252,0,120]},{"a":4040,"t":"byte","b":[252,0,120,124,0,120,60,0]},{"a":4048,"t":"byte","b":[120,28,0,120,28,0,120,28]},{"a":4056,"t":"byte","b":[0,120,28,0,120,28,0,240]},{"a":4064,"t":"byte","b":[28,0,240,28,1,224,28,1]},{"a":4072,"t":"byte","b":[224,28,3,192,28,3,128,28]},{"a":4080,"t":"byte","b":[3,0,28,7,0,28,6,0]},{"a":4088,"t":"byte","b":[30,6,0,15,6,0,7,124]},{"a":4096,"l":"spr_logo","c":"The six multicolour pieces of the Domark 'DM' logo, shapes $40-$45 (seen in bank 1 at $5000-$517F): top-left, bottom-left, top-middle, bottom-middle, top-right, bottom-right, on sprites 2 to 7 in that order (after_barrel). They use pixel pairs %10 (the sprite colour, red) and %11 ($D026, white) only.","t":"byte","b":[10,240,0,170,175,0,170,170]},{"a":4104,"t":"byte","b":[192,170,170,176,170,170,176,170]},{"a":4112,"t":"byte","b":[170,172,171,202,172,171,194,171]},{"a":4120,"t":"byte","b":[171,192,171,171,192,171,171,192]},{"a":4128,"t":"byte","b":[42,171,192,42,171,192,42,171]},{"a":4136,"t":"byte","b":[192,10,171,192,10,171,192,10]},{"a":4144,"t":"byte","b":[171,192,10,171,192,2,171,192]},{"a":4152,"t":"byte","b":[2,171,192,2,171,192,2,128]},{"a":4160,"t":"byte","b":[171,192,2,171,192,2,171,192]},{"a":4168,"t":"byte","b":[2,171,192,2,171,192,10,171]},{"a":4176,"t":"byte","b":[192,10,171,192,10,171,192,10]},{"a":4184,"t":"byte","b":[171,192,42,171,192,42,171,192]},{"a":4192,"t":"byte","b":[42,171,192,171,171,192,171,171]},{"a":4200,"t":"byte","b":[194,171,171,202,172,170,170,172]},{"a":4208,"t":"byte","b":[170,170,176,170,170,176,170,170]},{"a":4216,"t":"byte","b":[192,170,168,0,10,128,0,255]},{"a":4224,"t":"byte","b":[0,0,2,0,0,42,0,0]},{"a":4232,"t":"byte","b":[170,0,2,170,0,2,170,0]},{"a":4240,"t":"byte","b":[10,170,0,10,170,0,42,160]},{"a":4248,"t":"byte","b":[0,42,128,0,170,128,192,170]},{"a":4256,"t":"byte","b":[0,192,170,0,178,170,0,186]},{"a":4264,"t":"byte","b":[168,0,186,172,0,170,172,0]},{"a":4272,"t":"byte","b":[170,172,0,170,172,0,170,172]},{"a":4280,"t":"byte","b":[0,170,172,0,170,172,0,4]},{"a":4288,"t":"byte","b":[172,0,0,172,0,0,172,0]},{"a":4296,"t":"byte","b":[0,172,0,0,172,0,0,176]},{"a":4304,"t":"byte","b":[0,0,176,0,0,176,0,0]},{"a":4312,"t":"byte","b":[176,0,0,192,0,0,192,0]},{"a":4320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4344,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":4352,"t":"byte","b":[255,0,0,171,224,0,170,176]},{"a":4360,"t":"byte","b":[0,170,240,0,170,240,0,170]},{"a":4368,"t":"byte","b":[240,0,42,240,0,42,240,0]},{"a":4376,"t":"byte","b":[42,240,0,42,240,0,42,240]},{"a":4384,"t":"byte","b":[0,42,240,0,42,240,0,42]},{"a":4392,"t":"byte","b":[240,0,42,240,0,42,240,0]},{"a":4400,"t":"byte","b":[42,240,0,42,240,0,42,240]},{"a":4408,"t":"byte","b":[0,42,240,0,42,240,0,32]},{"a":4416,"t":"byte","b":[42,240,0,42,240,0,42,240]},{"a":4424,"t":"byte","b":[0,42,240,0,42,240,0,42]},{"a":4432,"t":"byte","b":[240,0,42,240,0,42,240,0]},{"a":4440,"t":"byte","b":[42,240,0,42,240,0,42,240]},{"a":4448,"t":"byte","b":[0,42,240,0,42,240,0,42]},{"a":4456,"t":"byte","b":[240,0,42,240,0,42,240,0]},{"a":4464,"t":"byte","b":[42,240,0,42,240,0,42,240]},{"a":4472,"t":"byte","b":[0,42,240,0,42,240,0,255]},{"a":4480,"l":"spr_sparkle","c":"Three frames of a white star-shaped sparkle, shapes $46, $47, $48, cycled on sprites 0 and 1 over the logo by sparkle_loop.","t":"byte","b":[0,16,0,0,16,0,0,16]},{"a":4488,"t":"byte","b":[0,0,16,0,0,16,0,2]},{"a":4496,"t":"byte","b":[16,128,1,17,0,0,146,0]},{"a":4504,"t":"byte","b":[0,84,0,0,56,0,255,255]},{"a":4512,"t":"byte","b":[254,0,56,0,0,84,0,0]},{"a":4520,"t":"byte","b":[146,0,1,17,0,2,16,128]},{"a":4528,"t":"byte","b":[0,16,64,0,16,0,0,16]},{"a":4536,"t":"byte","b":[0,0,16,0,0,16,0,200]},{"a":4544,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":4552,"t":"byte","b":[0,8,16,32,4,16,64,2]},{"a":4560,"t":"byte","b":[16,128,1,17,0,0,146,0]},{"a":4568,"t":"byte","b":[0,84,0,0,56,0,63,255]},{"a":4576,"t":"byte","b":[248,0,56,0,0,84,0,0]},{"a":4584,"t":"byte","b":[146,0,1,17,0,2,16,128]},{"a":4592,"t":"byte","b":[4,16,64,8,16,32,0,16]},{"a":4600,"t":"byte","b":[16,0,0,0,0,0,0,255]},{"a":4608,"t":"byte","b":[0,0,0,32,0,8,16,0]},{"a":4616,"t":"byte","b":[16,8,0,32,4,16,64,2]},{"a":4624,"t":"byte","b":[16,128,1,17,0,0,146,0]},{"a":4632,"t":"byte","b":[0,84,0,0,56,0,15,255]},{"a":4640,"t":"byte","b":[224,0,56,0,0,84,0,0]},{"a":4648,"t":"byte","b":[146,0,1,17,0,2,16,128]},{"a":4656,"t":"byte","b":[4,16,64,8,0,32,16,0]},{"a":4664,"t":"byte","b":[16,32,0,8,0,0,4,0]},{"a":4672,"l":"spr_unused_49","c":"Shapes $49-$58: never pointed at (the highest pointer the code writes is $48). Multicolour fragments of some other picture, apparently leftover graphics.","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":4680,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":4688,"t":"byte","b":[254,254,254,255,255,255,255,255]},{"a":4696,"t":"byte","b":[127,191,191,255,255,255,255,255]},{"a":4704,"t":"byte","b":[0,128,128,192,192,224,240,240]},{"a":4712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":4816,"t":"byte","b":[0,0,0,0,0,2,2,0]},{"a":4824,"t":"byte","b":[3,31,30,56,224,128,0,0]},{"a":4832,"t":"byte","b":[128,128,0,0,0,0,32,96]},{"a":4840,"t":"byte","b":[7,7,15,31,31,63,127,7]},{"a":4848,"t":"byte","b":[128,0,0,0,128,128,240,248]},{"a":4856,"t":"byte","b":[7,1,0,0,0,0,0,0]},{"a":4864,"t":"byte","b":[240,128,0,0,0,1,3,15]},{"a":4872,"t":"byte","b":[1,7,15,60,120,224,132,29]},{"a":4880,"t":"byte","b":[241,207,8,0,0,0,112,224]},{"a":4888,"t":"byte","b":[131,7,31,30,56,224,0,0]},{"a":4896,"t":"byte","b":[224,192,0,0,0,0,0,1]},{"a":4904,"t":"byte","b":[0,0,0,1,7,31,127,255]},{"a":4912,"t":"byte","b":[0,3,63,255,255,255,255,255]},{"a":4920,"t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":4928,"t":"byte","b":[0,224,254,255,255,255,255,255]},{"a":4936,"t":"byte","b":[7,3,0,192,240,252,255,255]},{"a":4944,"t":"byte","b":[0,192,160,32,24,12,7,195]},{"a":4952,"t":"byte","b":[7,3,3,0,0,0,0,0]},{"a":4960,"t":"byte","b":[254,254,254,254,255,127,127,63]},{"a":4968,"t":"byte","b":[127,127,127,127,63,63,63,63]},{"a":4976,"t":"byte","b":[252,252,252,252,254,254,254,254]},{"a":4984,"t":"byte","b":[127,127,127,127,127,63,63,63]},{"a":4992,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5000,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5008,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5016,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5024,"t":"byte","b":[240,240,248,248,252,252,252,252]},{"a":5032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5144,"t":"byte","b":[0,1,1,1,3,7,15,15]},{"a":5152,"t":"byte","b":[96,224,224,240,224,224,249,255]},{"a":5160,"t":"byte","b":[1,0,0,0,0,0,0,252]},{"a":5168,"t":"byte","b":[168,104,78,79,255,254,254,0]},{"a":5176,"t":"byte","b":[0,0,0,128,129,6,15,31]},{"a":5184,"t":"byte","b":[30,56,112,160,192,196,4,12]},{"a":5192,"t":"byte","b":[31,15,0,0,2,8,30,124]},{"a":5200,"t":"byte","b":[224,128,0,0,0,0,0,0]},{"a":5208,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":5216,"t":"byte","b":[3,7,31,63,127,255,255,255]},{"a":5224,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5232,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5240,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5248,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5256,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5264,"t":"byte","b":[224,240,252,254,255,255,255,255]},{"a":5272,"t":"byte","b":[0,0,0,16,56,136,204,196]},{"a":5280,"t":"byte","b":[31,31,15,15,15,15,7,7]},{"a":5288,"t":"byte","b":[63,191,191,191,191,191,191,191]},{"a":5296,"t":"byte","b":[254,254,254,254,254,254,254,254]},{"a":5304,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":5312,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5320,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5352,"t":"byte","b":[0,0,0,0,128,128,128,192]},{"a":5360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5464,"t":"byte","b":[63,63,127,127,127,111,112,0]},{"a":5472,"t":"byte","b":[255,255,255,252,240,128,1,1]},{"a":5480,"t":"byte","b":[252,252,248,120,252,252,240,240]},{"a":5488,"t":"byte","b":[0,0,0,1,3,3,7,15]},{"a":5496,"t":"byte","b":[62,124,248,240,224,224,192,128]},{"a":5504,"t":"byte","b":[9,31,31,31,7,12,8,0]},{"a":5512,"t":"byte","b":[248,225,226,130,4,12,8,8]},{"a":5520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5528,"t":"byte","b":[3,7,15,15,31,31,63,63]},{"a":5536,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5544,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5552,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5560,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5568,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5576,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5584,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5592,"t":"byte","b":[230,242,250,248,252,252,254,254]},{"a":5600,"t":"byte","b":[7,7,7,7,7,1,1,1]},{"a":5608,"t":"byte","b":[191,191,159,223,223,223,223,223]},{"a":5616,"t":"byte","b":[254,254,254,254,252,252,252,252]},{"a":5624,"t":"byte","b":[63,63,127,127,127,127,127,255]},{"a":5632,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5648,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5656,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5664,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5672,"t":"byte","b":[192,192,192,224,224,224,240,240]},{"a":5680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5696,"l":"spr_unused_59","c":"Shapes $59-$5F ($1640-$17FF), also never pointed at, the rest of the unused leftover shapes.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5792,"t":"byte","b":[1,3,3,3,3,3,3,0]},{"a":5800,"t":"byte","b":[224,192,192,192,1,1,3,7]},{"a":5808,"t":"byte","b":[63,127,124,248,248,240,224,224]},{"a":5816,"t":"byte","b":[128,0,0,16,48,32,32,113]},{"a":5824,"t":"byte","b":[0,0,0,12,28,28,112,192]},{"a":5832,"t":"byte","b":[0,0,0,0,32,32,0,0]},{"a":5840,"t":"byte","b":[0,0,0,0,0,1,1,1]},{"a":5848,"t":"byte","b":[127,127,255,255,255,255,255,255]},{"a":5856,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5864,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5872,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5880,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5888,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5896,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5904,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5912,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5920,"t":"byte","b":[1,1,129,129,128,192,192,192]},{"a":5928,"t":"byte","b":[223,159,191,191,191,191,191,191]},{"a":5936,"t":"byte","b":[252,252,248,248,249,249,241,243]},{"a":5944,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5960,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5976,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":5992,"t":"byte","b":[240,240,240,240,240,240,248,248]},{"a":6000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6120,"t":"byte","b":[15,15,31,63,63,127,127,255]},{"a":6128,"t":"byte","b":[192,192,128,128,128,0,128,0]},{"a":6136,"t":"byte","b":[127,127,127,126,124,60,56,56]},{"a":6144,"l":"credits_charset","c":"The credits' character set: 128 glyphs (1 KB) laid out as the ROM's upper/lower-case set, lower case at screen codes 1-26, upper case at $41-$5A, glyph 0 drawn as a copyright sign. charset_copy puts it at $4800 for bank 1; copy_banks also copies it earlier with the sprites.","t":"byte","b":[60,66,153,161,161,153,66,60]},{"a":6152,"t":"byte","b":[0,0,60,6,62,102,62,0]},{"a":6160,"t":"byte","b":[0,96,96,124,102,102,124,0]},{"a":6168,"t":"byte","b":[0,0,60,96,96,96,60,0]},{"a":6176,"t":"byte","b":[0,6,6,62,102,102,62,0]},{"a":6184,"t":"byte","b":[0,0,60,102,126,96,60,0]},{"a":6192,"t":"byte","b":[0,14,24,62,24,24,24,0]},{"a":6200,"t":"byte","b":[0,0,62,102,102,62,6,124]},{"a":6208,"t":"byte","b":[0,96,96,124,102,102,102,0]},{"a":6216,"t":"byte","b":[0,24,0,56,24,24,60,0]},{"a":6224,"t":"byte","b":[0,6,0,6,6,6,6,60]},{"a":6232,"t":"byte","b":[0,96,96,108,120,108,102,0]},{"a":6240,"t":"byte","b":[0,56,24,24,24,24,60,0]},{"a":6248,"t":"byte","b":[0,0,102,127,127,107,99,0]},{"a":6256,"t":"byte","b":[0,0,124,102,102,102,102,0]},{"a":6264,"t":"byte","b":[0,0,60,102,102,102,60,0]},{"a":6272,"t":"byte","b":[0,0,124,102,102,124,96,96]},{"a":6280,"t":"byte","b":[0,0,62,102,102,62,6,6]},{"a":6288,"t":"byte","b":[0,0,124,102,96,96,96,0]},{"a":6296,"t":"byte","b":[0,0,62,96,60,6,124,0]},{"a":6304,"t":"byte","b":[0,24,126,24,24,24,14,0]},{"a":6312,"t":"byte","b":[0,0,102,102,102,102,62,0]},{"a":6320,"t":"byte","b":[0,0,102,102,102,60,24,0]},{"a":6328,"t":"byte","b":[0,0,99,107,127,62,54,0]},{"a":6336,"t":"byte","b":[0,0,102,60,24,60,102,0]},{"a":6344,"t":"byte","b":[0,0,102,102,102,62,12,120]},{"a":6352,"t":"byte","b":[0,0,126,12,24,48,126,0]},{"a":6360,"t":"byte","b":[60,48,48,48,48,48,60,0]},{"a":6368,"t":"byte","b":[12,18,48,124,48,98,252,0]},{"a":6376,"t":"byte","b":[60,12,12,12,12,12,60,0]},{"a":6384,"t":"byte","b":[0,24,60,126,24,24,24,24]},{"a":6392,"t":"byte","b":[0,16,48,127,127,48,16,0]},{"a":6400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6408,"t":"byte","b":[24,24,24,24,0,0,24,0]},{"a":6416,"t":"byte","b":[102,102,102,0,0,0,0,0]},{"a":6424,"t":"byte","b":[102,102,255,102,255,102,102,0]},{"a":6432,"t":"byte","b":[24,62,96,60,6,124,24,0]},{"a":6440,"t":"byte","b":[98,102,12,24,48,102,70,0]},{"a":6448,"t":"byte","b":[60,102,60,56,103,102,63,0]},{"a":6456,"t":"byte","b":[6,12,24,0,0,0,0,0]},{"a":6464,"t":"byte","b":[12,24,48,48,48,24,12,0]},{"a":6472,"t":"byte","b":[48,24,12,12,12,24,48,0]},{"a":6480,"t":"byte","b":[0,102,60,255,60,102,0,0]},{"a":6488,"t":"byte","b":[0,24,24,126,24,24,0,0]},{"a":6496,"t":"byte","b":[0,0,0,0,0,24,24,48]},{"a":6504,"t":"byte","b":[0,0,0,126,0,0,0,0]},{"a":6512,"t":"byte","b":[0,0,0,0,0,24,24,0]},{"a":6520,"t":"byte","b":[0,3,6,12,24,48,96,0]},{"a":6528,"t":"byte","b":[60,102,110,118,102,102,60,0]},{"a":6536,"t":"byte","b":[24,24,56,24,24,24,126,0]},{"a":6544,"t":"byte","b":[60,102,6,12,48,96,126,0]},{"a":6552,"t":"byte","b":[60,102,6,28,6,102,60,0]},{"a":6560,"t":"byte","b":[6,14,30,102,127,6,6,0]},{"a":6568,"t":"byte","b":[126,96,124,6,6,102,60,0]},{"a":6576,"t":"byte","b":[60,102,96,124,102,102,60,0]},{"a":6584,"t":"byte","b":[126,102,12,24,24,24,24,0]},{"a":6592,"t":"byte","b":[60,102,102,60,102,102,60,0]},{"a":6600,"t":"byte","b":[60,102,102,62,6,102,60,0]},{"a":6608,"t":"byte","b":[0,0,24,0,0,24,0,0]},{"a":6616,"t":"byte","b":[0,0,24,0,0,24,24,48]},{"a":6624,"t":"byte","b":[14,24,48,96,48,24,14,0]},{"a":6632,"t":"byte","b":[0,0,126,0,126,0,0,0]},{"a":6640,"t":"byte","b":[112,24,12,6,12,24,112,0]},{"a":6648,"t":"byte","b":[60,102,6,12,24,0,24,0]},{"a":6656,"t":"byte","b":[0,0,0,255,255,0,0,0]},{"a":6664,"t":"byte","b":[24,60,102,126,102,102,102,0]},{"a":6672,"t":"byte","b":[124,102,102,124,102,102,124,0]},{"a":6680,"t":"byte","b":[60,102,96,96,96,102,60,0]},{"a":6688,"t":"byte","b":[120,108,102,102,102,108,120,0]},{"a":6696,"t":"byte","b":[126,96,96,120,96,96,126,0]},{"a":6704,"t":"byte","b":[126,96,96,120,96,96,96,0]},{"a":6712,"t":"byte","b":[60,102,96,110,102,102,60,0]},{"a":6720,"t":"byte","b":[102,102,102,126,102,102,102,0]},{"a":6728,"t":"byte","b":[60,24,24,24,24,24,60,0]},{"a":6736,"t":"byte","b":[30,12,12,12,12,108,56,0]},{"a":6744,"t":"byte","b":[102,108,120,112,120,108,102,0]},{"a":6752,"t":"byte","b":[96,96,96,96,96,96,126,0]},{"a":6760,"t":"byte","b":[99,119,127,107,99,99,99,0]},{"a":6768,"t":"byte","b":[102,118,126,126,110,102,102,0]},{"a":6776,"t":"byte","b":[60,102,102,102,102,102,60,0]},{"a":6784,"t":"byte","b":[124,102,102,124,96,96,96,0]},{"a":6792,"t":"byte","b":[60,102,102,102,102,60,14,0]},{"a":6800,"t":"byte","b":[124,102,102,124,120,108,102,0]},{"a":6808,"t":"byte","b":[60,102,96,60,6,102,60,0]},{"a":6816,"t":"byte","b":[126,24,24,24,24,24,24,0]},{"a":6824,"t":"byte","b":[102,102,102,102,102,102,60,0]},{"a":6832,"t":"byte","b":[102,102,102,102,102,60,24,0]},{"a":6840,"t":"byte","b":[99,99,99,107,127,119,99,0]},{"a":6848,"t":"byte","b":[102,102,60,24,60,102,102,0]},{"a":6856,"t":"byte","b":[102,102,102,60,24,24,24,0]},{"a":6864,"t":"byte","b":[126,6,12,24,48,96,126,0]},{"a":6872,"t":"byte","b":[24,24,24,255,255,24,24,24]},{"a":6880,"t":"byte","b":[192,192,48,48,192,192,48,48]},{"a":6888,"t":"byte","b":[24,24,24,24,24,24,24,24]},{"a":6896,"t":"byte","b":[51,51,204,204,51,51,204,204]},{"a":6904,"t":"byte","b":[51,153,204,102,51,153,204,102]},{"a":6912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":6920,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":6928,"t":"byte","b":[0,0,0,0,255,255,255,255]},{"a":6936,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":6944,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":6952,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":6960,"t":"byte","b":[204,204,51,51,204,204,51,51]},{"a":6968,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":6976,"t":"byte","b":[0,0,0,0,204,204,51,51]},{"a":6984,"t":"byte","b":[204,153,51,102,204,153,51,102]},{"a":6992,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":7000,"t":"byte","b":[24,24,24,31,31,24,24,24]},{"a":7008,"t":"byte","b":[0,0,0,0,15,15,15,15]},{"a":7016,"t":"byte","b":[24,24,24,31,31,0,0,0]},{"a":7024,"t":"byte","b":[0,0,0,248,248,24,24,24]},{"a":7032,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":7040,"t":"byte","b":[0,0,0,31,31,24,24,24]},{"a":7048,"t":"byte","b":[24,24,24,255,255,0,0,0]},{"a":7056,"t":"byte","b":[0,0,0,255,255,24,24,24]},{"a":7064,"t":"byte","b":[24,24,24,248,248,24,24,24]},{"a":7072,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":7080,"t":"byte","b":[224,224,224,224,224,224,224,224]},{"a":7088,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":7096,"t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":7104,"t":"byte","b":[255,255,255,0,0,0,0,0]},{"a":7112,"t":"byte","b":[0,0,0,0,0,255,255,255]},{"a":7120,"t":"byte","b":[1,3,6,108,120,112,96,0]},{"a":7128,"t":"byte","b":[0,0,0,0,240,240,240,240]},{"a":7136,"t":"byte","b":[15,15,15,15,0,0,0,0]},{"a":7144,"t":"byte","b":[24,24,24,248,248,0,0,0]},{"a":7152,"t":"byte","b":[240,240,240,240,0,0,0,0]},{"a":7160,"t":"byte","b":[240,240,240,240,15,15,15,15]},{"a":7168,"t":"gap","n":1024},{"a":8192,"l":"barrel_bitmap_r0","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 0-2: the top edge, one stray cell in column 0 and the upper rim of the barrel spiral in columns 29-39. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[13,0,0,0,0,0,0,0]},{"a":8200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8752,"t":"byte","b":[0,0,0,0,0,0,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,0,0,0,3]},{"a":8784,"t":"byte","b":[0,0,0,0,0,15,255,255]},{"a":8792,"t":"byte","b":[0,0,0,0,0,252,252,255]},{"a":8800,"t":"byte","b":[0,0,15,255,63,63,3,192]},{"a":8808,"t":"byte","b":[0,63,255,255,255,255,255,63]},{"a":8816,"t":"byte","b":[0,240,255,255,255,255,255,255]},{"a":8824,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":8832,"t":"byte","b":[0,0,0,0,252,255,255,255]},{"a":8840,"t":"byte","b":[0,0,0,0,0,192,240,252]},{"a":8848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8880,"t":"byte","b":[0,0,0,0,0,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,0,0,0,0]},{"a":8912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8944,"t":"byte","b":[0,0,0,0,0,0,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":[0,0,0,0,0,0,0,0]},{"a":8992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9016,"t":"byte","b":[0,0,0,0,0,0,0,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,0,0,0]},{"a":9048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9072,"t":"byte","b":[0,0,0,0,0,0,3,63]},{"a":9080,"t":"byte","b":[0,0,0,3,63,255,255,255]},{"a":9088,"t":"byte","b":[0,3,63,255,255,255,255,255]},{"a":9096,"t":"byte","b":[63,255,255,255,255,255,255,255]},{"a":9104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9112,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9120,"t":"byte","b":[252,255,255,255,255,255,255,255]},{"a":9128,"t":"byte","b":[15,15,192,240,255,255,255,255]},{"a":9136,"t":"byte","b":[255,255,255,63,63,207,207,240]},{"a":9144,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9152,"l":"barrel_bitmap_r3","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 3-5: the upper spiral: the left-hand swirl in columns 0-7 and the barrel's top in columns 23-39. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9168,"t":"byte","b":[192,0,207,207,195,243,243,252]},{"a":9176,"t":"byte","b":[0,0,0,240,255,255,255,255]},{"a":9184,"t":"byte","b":[0,0,0,0,0,192,240,252]},{"a":9192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9216,"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,0,0,0,0,0,0]},{"a":9240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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":[0,0,0,0,0,0,0,0]},{"a":9312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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,0,0,0,0]},{"a":9376,"t":"byte","b":[0,0,0,0,0,0,0,15]},{"a":9384,"t":"byte","b":[0,0,3,15,63,3,0,252]},{"a":9392,"t":"byte","b":[255,255,255,255,255,255,0,0]},{"a":9400,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":9408,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":9416,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9424,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9456,"t":"byte","b":[252,252,255,255,255,255,255,255]},{"a":9464,"t":"byte","b":[255,63,15,3,195,243,240,252]},{"a":9472,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":9480,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9488,"t":"byte","b":[252,252,255,255,255,255,255,255]},{"a":9496,"t":"byte","b":[255,255,63,63,63,63,63,63]},{"a":9504,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9512,"t":"byte","b":[192,240,240,252,252,255,255,255]},{"a":9520,"t":"byte","b":[0,0,0,0,0,0,192,240]},{"a":9528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9688,"t":"byte","b":[0,0,0,0,3,48,12,204]},{"a":9696,"t":"byte","b":[15,15,63,63,15,207,63,63]},{"a":9704,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9712,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9720,"t":"byte","b":[192,255,255,255,255,255,255,255]},{"a":9728,"t":"byte","b":[0,240,255,255,255,255,255,255]},{"a":9736,"t":"byte","b":[63,0,240,255,255,255,255,255]},{"a":9744,"t":"byte","b":[255,63,0,240,255,255,255,255]},{"a":9752,"t":"byte","b":[255,255,255,3,192,255,255,255]},{"a":9760,"t":"byte","b":[255,255,255,255,3,0,252,255]},{"a":9768,"t":"byte","b":[255,255,255,255,255,63,15,240]},{"a":9776,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9784,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9792,"t":"byte","b":[63,15,15,207,195,243,243,243]},{"a":9800,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9808,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9816,"t":"byte","b":[207,207,207,207,195,195,243,243]},{"a":9824,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9832,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":9840,"t":"byte","b":[252,255,255,255,255,255,255,255]},{"a":9848,"t":"byte","b":[0,0,0,192,192,192,240,240]},{"a":9856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":9976,"t":"byte","b":[0,0,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,3,0]},{"a":10000,"t":"byte","b":[0,3,0,48,240,0,195,63]},{"a":10008,"t":"byte","b":[3,243,3,3,255,15,255,255]},{"a":10016,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10024,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10032,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10040,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10048,"t":"byte","b":[255,255,255,255,255,255,252,0]},{"a":10056,"t":"byte","b":[255,255,255,255,240,0,0,0]},{"a":10064,"t":"byte","b":[255,255,255,0,0,0,0,0]},{"a":10072,"t":"byte","b":[255,255,255,255,0,15,0,0]},{"a":10080,"t":"byte","b":[255,255,255,255,255,255,0,0]},{"a":10088,"t":"byte","b":[252,255,255,255,255,255,63,15]},{"a":10096,"t":"byte","b":[255,15,255,243,243,252,255,255]},{"a":10104,"t":"byte","b":[255,255,255,255,255,255,63,255]},{"a":10112,"l":"barrel_bitmap_r6","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 6-8: the swirl in columns 0-9 and the rifling rings around the barrel opening in columns 25-39. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[240,252,252,255,255,255,255,255]},{"a":10120,"t":"byte","b":[255,255,255,255,255,63,63,63]},{"a":10128,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10136,"t":"byte","b":[243,243,243,243,243,243,243,240]},{"a":10144,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10152,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10168,"t":"byte","b":[252,240,252,252,255,252,252,255]},{"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":[0,0,0,0,0,0,0,0]},{"a":10216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10312,"t":"byte","b":[15,12,63,3,63,63,15,3]},{"a":10320,"t":"byte","b":[63,63,255,255,255,255,255,255]},{"a":10328,"t":"byte","b":[255,255,255,252,240,240,240,192]},{"a":10336,"t":"byte","b":[207,15,63,255,63,48,0,0]},{"a":10344,"t":"byte","b":[255,255,255,240,0,0,0,240]},{"a":10352,"t":"byte","b":[255,252,192,0,3,3,15,15]},{"a":10360,"t":"byte","b":[192,0,0,0,192,192,240,192]},{"a":10368,"t":"byte","b":[0,15,15,63,60,0,0,0]},{"a":10376,"t":"byte","b":[192,192,192,0,0,0,0,0]},{"a":10384,"t":"byte","b":[0,0,0,0,0,0,0,63]},{"a":10392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10416,"t":"byte","b":[255,63,63,63,15,0,0,0]},{"a":10424,"t":"byte","b":[207,255,255,243,255,252,63,63]},{"a":10432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10440,"t":"byte","b":[207,207,207,207,207,207,255,243]},{"a":10448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10456,"t":"byte","b":[240,252,252,252,252,252,252,252]},{"a":10464,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10480,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10488,"t":"byte","b":[252,252,252,252,255,255,255,255]},{"a":10496,"t":"byte","b":[0,48,48,60,63,63,63,63]},{"a":10504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10608,"t":"byte","b":[0,0,0,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,0,0,0,0]},{"a":10632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10640,"t":"byte","b":[255,48,0,0,0,0,3,3]},{"a":10648,"t":"byte","b":[0,0,0,0,0,192,192,192]},{"a":10656,"t":"byte","b":[3,15,15,63,255,243,3,3]},{"a":10664,"t":"byte","b":[192,192,192,192,252,252,252,240]},{"a":10672,"t":"byte","b":[15,0,0,0,0,0,0,0]},{"a":10680,"t":"byte","b":[252,252,0,0,0,3,63,252]},{"a":10688,"t":"byte","b":[0,0,15,63,252,240,0,0]},{"a":10696,"t":"byte","b":[63,252,240,0,0,15,255,252]},{"a":10704,"t":"byte","b":[192,0,0,0,3,192,0,0]},{"a":10712,"t":"byte","b":[0,0,15,255,252,0,0,0]},{"a":10720,"t":"byte","b":[0,0,255,252,0,0,0,0]},{"a":10728,"t":"byte","b":[0,0,192,0,0,0,0,0]},{"a":10736,"t":"byte","b":[0,0,0,0,240,240,63,63]},{"a":10744,"t":"byte","b":[63,15,3,0,0,0,0,0]},{"a":10752,"t":"byte","b":[63,255,255,255,207,63,63,15]},{"a":10760,"t":"byte","b":[243,243,255,255,255,252,252,255]},{"a":10768,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10776,"t":"byte","b":[252,252,252,252,252,252,252,252]},{"a":10784,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10792,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10800,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10808,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10816,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":10824,"t":"byte","b":[0,192,192,192,192,240,240,240]},{"a":10832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":10936,"t":"byte","b":[0,0,0,0,0,3,3,0]},{"a":10944,"t":"byte","b":[3,63,63,60,240,192,0,0]},{"a":10952,"t":"byte","b":[192,192,0,0,0,0,48,240]},{"a":10960,"t":"byte","b":[15,15,15,63,63,63,255,15]},{"a":10968,"t":"byte","b":[192,0,0,0,192,192,240,252]},{"a":10976,"t":"byte","b":[15,3,0,0,0,0,0,0]},{"a":10984,"t":"byte","b":[240,192,0,0,0,3,3,15]},{"a":10992,"t":"byte","b":[3,15,15,60,252,240,204,63]},{"a":11000,"t":"byte","b":[243,207,12,0,0,0,240,240]},{"a":11008,"t":"byte","b":[195,15,63,63,60,240,0,0]},{"a":11016,"t":"byte","b":[240,192,0,0,0,0,0,3]},{"a":11024,"t":"byte","b":[0,0,0,3,15,63,255,255]},{"a":11032,"t":"byte","b":[0,3,63,255,255,255,255,255]},{"a":11040,"t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":11048,"t":"byte","b":[0,240,255,255,255,255,255,255]},{"a":11056,"t":"byte","b":[15,3,0,192,240,252,255,255]},{"a":11064,"t":"byte","b":[0,192,240,48,60,12,15,195]},{"a":11072,"l":"barrel_bitmap_r9","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 9-11: the middle band: the swirl in columns 0-10 and the barrel's centre, the bright disc in columns 32-39. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[15,3,3,0,0,0,0,0]},{"a":11080,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":11088,"t":"byte","b":[255,255,255,255,63,63,63,63]},{"a":11096,"t":"byte","b":[252,252,252,252,255,255,255,255]},{"a":11104,"t":"byte","b":[255,255,255,255,255,63,63,63]},{"a":11112,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11120,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11128,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11136,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11144,"t":"byte","b":[240,240,252,252,252,252,252,252]},{"a":11152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11264,"t":"byte","b":[0,3,3,3,3,15,15,15]},{"a":11272,"t":"byte","b":[240,240,240,240,240,240,255,255]},{"a":11280,"t":"byte","b":[3,0,0,0,0,0,0,252]},{"a":11288,"t":"byte","b":[252,252,207,207,255,255,255,0]},{"a":11296,"t":"byte","b":[0,0,0,192,195,15,15,63]},{"a":11304,"t":"byte","b":[63,60,240,240,192,204,12,12]},{"a":11312,"t":"byte","b":[63,15,0,0,3,12,63,252]},{"a":11320,"t":"byte","b":[240,192,0,0,0,0,0,0]},{"a":11328,"t":"byte","b":[0,0,0,0,0,0,3,3]},{"a":11336,"t":"byte","b":[3,15,63,63,255,255,255,255]},{"a":11344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11368,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11376,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11384,"t":"byte","b":[240,240,252,255,255,255,255,255]},{"a":11392,"t":"byte","b":[0,0,0,48,60,204,204,204]},{"a":11400,"t":"byte","b":[63,63,15,15,15,15,15,15]},{"a":11408,"t":"byte","b":[63,255,255,255,255,255,255,255]},{"a":11416,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11424,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":11432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11456,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11464,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11472,"t":"byte","b":[0,0,0,0,192,192,192,192]},{"a":11480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11584,"t":"byte","b":[63,63,255,255,255,255,240,0]},{"a":11592,"t":"byte","b":[255,255,255,252,240,192,3,3]},{"a":11600,"t":"byte","b":[252,252,252,252,252,252,240,240]},{"a":11608,"t":"byte","b":[0,0,0,3,3,3,15,15]},{"a":11616,"t":"byte","b":[63,252,252,240,240,240,192,192]},{"a":11624,"t":"byte","b":[15,63,63,63,15,12,12,0]},{"a":11632,"t":"byte","b":[252,243,243,195,12,12,12,12]},{"a":11640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11648,"t":"byte","b":[3,15,15,15,63,63,63,63]},{"a":11656,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11664,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11672,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11680,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11688,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11696,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11704,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11712,"t":"byte","b":[255,243,255,252,252,252,255,255]},{"a":11720,"t":"byte","b":[15,15,15,15,15,3,3,3]},{"a":11728,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11736,"t":"byte","b":[255,255,255,255,252,252,252,252]},{"a":11744,"t":"byte","b":[63,63,255,255,255,255,255,255]},{"a":11752,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11760,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11768,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11776,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11784,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11792,"t":"byte","b":[192,192,192,240,240,240,240,240]},{"a":11800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":11912,"t":"byte","b":[3,3,3,3,3,3,3,0]},{"a":11920,"t":"byte","b":[240,192,192,192,3,3,3,15]},{"a":11928,"t":"byte","b":[63,255,252,252,252,240,240,240]},{"a":11936,"t":"byte","b":[192,0,0,48,48,48,48,243]},{"a":11944,"t":"byte","b":[0,0,0,12,60,60,240,192]},{"a":11952,"t":"byte","b":[0,0,0,0,48,48,0,0]},{"a":11960,"t":"byte","b":[0,0,0,0,0,3,3,3]},{"a":11968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11976,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":11992,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12000,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12008,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12016,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12024,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12032,"l":"barrel_bitmap_r12","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 12-14: the lower middle: the swirl in columns 0-10, rifling in columns 22-30 and the disc in columns 31-39. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12040,"t":"byte","b":[3,3,195,195,192,192,192,192]},{"a":12048,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12056,"t":"byte","b":[252,252,252,252,255,255,243,243]},{"a":12064,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12072,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12080,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12088,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12096,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12112,"t":"byte","b":[240,240,240,240,240,240,252,252]},{"a":12120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12240,"t":"byte","b":[15,15,63,63,63,255,255,255]},{"a":12248,"t":"byte","b":[192,192,192,192,192,0,192,0]},{"a":12256,"t":"byte","b":[255,255,255,255,252,60,60,60]},{"a":12264,"t":"byte","b":[192,192,0,0,0,0,0,0]},{"a":12272,"t":"byte","b":[0,0,192,192,0,0,0,0]},{"a":12280,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":12288,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12296,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12304,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12312,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12320,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12352,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12360,"t":"byte","b":[192,240,240,240,240,240,240,240]},{"a":12368,"t":"byte","b":[63,255,255,255,255,255,255,255]},{"a":12376,"t":"byte","b":[243,255,255,255,255,255,207,207]},{"a":12384,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12392,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12400,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12408,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12416,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12424,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12432,"t":"byte","b":[252,240,240,240,240,252,252,240]},{"a":12440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12552,"t":"byte","b":[0,3,3,3,15,15,15,207]},{"a":12560,"t":"byte","b":[252,252,252,240,240,240,240,240]},{"a":12568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12576,"t":"byte","b":[48,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,192,192,192,192,192]},{"a":12600,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":12608,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12616,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12624,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12632,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12648,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12656,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12664,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12672,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12680,"t":"byte","b":[240,240,240,240,243,243,195,195]},{"a":12688,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12696,"t":"byte","b":[207,207,255,255,255,255,255,255]},{"a":12704,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12712,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12720,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12728,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12736,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12744,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12752,"t":"byte","b":[192,192,192,192,0,0,0,48]},{"a":12760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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,0,0,0]},{"a":12856,"t":"byte","b":[0,0,0,0,0,3,0,0]},{"a":12864,"t":"byte","b":[0,3,0,63,60,255,60,252]},{"a":12872,"t":"byte","b":[15,255,63,63,63,255,255,255]},{"a":12880,"t":"byte","b":[192,192,192,0,0,0,0,0]},{"a":12888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":12912,"t":"byte","b":[192,192,240,240,48,48,48,48]},{"a":12920,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":12928,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":12936,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12944,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12952,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12960,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12968,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12976,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":12992,"l":"barrel_bitmap_r15","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 15-17: the lower spiral: columns 0-10 and 22-39. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13000,"t":"byte","b":[195,195,195,195,195,3,15,15]},{"a":13008,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13016,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13024,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13032,"t":"byte","b":[255,255,255,255,255,255,255,252]},{"a":13040,"t":"byte","b":[243,255,207,255,255,63,63,255]},{"a":13048,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13056,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13064,"t":"byte","b":[252,252,252,255,255,255,255,255]},{"a":13072,"t":"byte","b":[48,240,240,240,240,240,240,192]},{"a":13080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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,"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":[15,15,12,63,15,63,255,255]},{"a":13184,"t":"byte","b":[252,192,243,243,243,195,195,207]},{"a":13192,"t":"byte","b":[255,252,252,252,252,252,252,240]},{"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":[48,48,60,60,60,60,12,15]},{"a":13240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13248,"t":"byte","b":[63,63,63,15,15,15,3,3]},{"a":13256,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13264,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13272,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13280,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13288,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13296,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13304,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13312,"t":"byte","b":[255,252,252,252,252,240,240,195]},{"a":13320,"t":"byte","b":[15,63,63,63,255,255,255,255]},{"a":13328,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13352,"t":"byte","b":[252,252,243,243,207,207,63,63]},{"a":13360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13368,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13376,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13384,"t":"byte","b":[255,255,255,255,255,255,255,252]},{"a":13392,"t":"byte","b":[192,192,192,0,0,0,0,0]},{"a":13400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13488,"t":"byte","b":[3,15,12,12,63,15,63,63]},{"a":13496,"t":"byte","b":[255,207,255,204,255,252,255,252]},{"a":13504,"t":"byte","b":[207,207,63,255,255,63,63,63]},{"a":13512,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":13520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13552,"t":"byte","b":[15,15,3,3,3,3,3,3]},{"a":13560,"t":"byte","b":[0,0,0,0,192,192,192,192]},{"a":13568,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":13576,"t":"byte","b":[255,255,255,63,63,15,3,3]},{"a":13584,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13592,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13600,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13608,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13616,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13624,"t":"byte","b":[255,255,255,255,252,240,243,207]},{"a":13632,"t":"byte","b":[195,207,15,63,63,255,255,255]},{"a":13640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13648,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13656,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13664,"t":"byte","b":[252,252,243,243,207,255,63,63]},{"a":13672,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13680,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13688,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13696,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13704,"t":"byte","b":[252,252,252,240,240,240,192,192]},{"a":13712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13808,"t":"byte","b":[15,252,255,60,255,255,252,255]},{"a":13816,"t":"byte","b":[252,252,252,252,252,252,240,255]},{"a":13824,"t":"byte","b":[63,255,255,255,255,255,255,255]},{"a":13832,"t":"byte","b":[240,192,192,192,192,192,192,192]},{"a":13840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13880,"t":"byte","b":[240,240,240,240,252,252,60,63]},{"a":13888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":13904,"t":"byte","b":[255,63,15,3,0,0,0,0]},{"a":13912,"t":"byte","b":[255,255,255,255,63,3,0,60]},{"a":13920,"t":"byte","b":[255,255,255,255,255,255,0,0]},{"a":13928,"t":"byte","b":[255,255,255,255,255,240,0,15]},{"a":13936,"t":"byte","b":[255,252,240,195,15,63,255,255]},{"a":13944,"t":"byte","b":[15,63,255,255,255,255,255,255]},{"a":13952,"l":"barrel_bitmap_r18","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 18-20: the bottom of the spiral: columns 0-8 and 22-39 thinning out. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[255,255,255,255,255,255,255,252]},{"a":13960,"t":"byte","b":[255,255,255,255,255,255,192,0]},{"a":13968,"t":"byte","b":[255,255,255,252,192,3,15,255]},{"a":13976,"t":"byte","b":[240,255,15,207,63,255,255,255]},{"a":13984,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":13992,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14000,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14008,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14016,"t":"byte","b":[255,255,252,240,252,192,240,0]},{"a":14024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14128,"t":"byte","b":[63,207,63,207,15,63,3,12]},{"a":14136,"t":"byte","b":[195,195,255,195,195,195,3,15]},{"a":14144,"t":"byte","b":[255,252,255,255,255,252,252,240]},{"a":14152,"t":"byte","b":[192,192,192,0,0,0,0,0]},{"a":14160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14200,"t":"byte","b":[15,15,15,15,15,15,3,3]},{"a":14208,"t":"byte","b":[0,0,192,192,192,240,240,252]},{"a":14216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14232,"t":"byte","b":[63,15,15,3,3,0,0,0]},{"a":14240,"t":"byte","b":[207,240,255,255,255,63,255,15]},{"a":14248,"t":"byte","b":[255,15,240,255,255,255,255,255]},{"a":14256,"t":"byte","b":[255,255,0,192,255,255,255,255]},{"a":14264,"t":"byte","b":[255,240,0,15,255,255,255,255]},{"a":14272,"t":"byte","b":[0,0,63,255,255,255,255,255]},{"a":14280,"t":"byte","b":[15,63,255,255,255,255,255,255]},{"a":14288,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14296,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14304,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14312,"t":"byte","b":[255,255,255,255,255,255,255,252]},{"a":14320,"t":"byte","b":[255,255,255,255,255,252,0,0]},{"a":14328,"t":"byte","b":[255,252,240,192,0,0,0,0]},{"a":14336,"t":"byte","b":[192,192,0,0,0,0,0,0]},{"a":14344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14448,"t":"byte","b":[0,3,0,0,0,0,0,0]},{"a":14456,"t":"byte","b":[15,15,15,15,15,3,3,3]},{"a":14464,"t":"byte","b":[240,192,192,0,0,0,0,0]},{"a":14472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14520,"t":"byte","b":[3,0,0,0,0,0,0,0]},{"a":14528,"t":"byte","b":[252,252,255,255,63,15,15,15]},{"a":14536,"t":"byte","b":[0,0,0,0,192,192,240,240]},{"a":14544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14560,"t":"byte","b":[3,48,60,12,15,15,3,0]},{"a":14568,"t":"byte","b":[255,255,3,0,240,255,255,255]},{"a":14576,"t":"byte","b":[255,255,255,15,0,192,255,255]},{"a":14584,"t":"byte","b":[255,255,255,255,255,0,0,0]},{"a":14592,"t":"byte","b":[255,255,255,255,255,0,0,0]},{"a":14600,"t":"byte","b":[255,255,255,255,252,0,0,0]},{"a":14608,"t":"byte","b":[255,255,255,255,0,0,0,15]},{"a":14616,"t":"byte","b":[255,255,255,0,0,0,15,255]},{"a":14624,"t":"byte","b":[255,252,0,0,0,15,255,255]},{"a":14632,"t":"byte","b":[0,0,0,0,63,255,255,255]},{"a":14640,"t":"byte","b":[0,0,15,12,240,240,192,0]},{"a":14648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14848,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":14856,"t":"byte","b":[252,252,255,255,63,63,15,15]},{"a":14864,"t":"byte","b":[0,0,0,0,192,192,240,252]},{"a":14872,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14888,"t":"byte","b":[15,48,63,15,3,3,0,0]},{"a":14896,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":14904,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14912,"l":"barrel_bitmap_r21","c":"Gun-barrel picture, multicolour bitmap at $2000 (VIC bank 0, copied to $6000 for bank 1), character rows 21-23: the last traces of the spiral in rows 21-22; row 23 is empty. Only pixel pairs %00 and %11 are used, so the picture shows in the colour RAM colour (black, then white after white_wipe, red where blood_step has passed).","t":"byte","b":[0,255,255,255,255,255,255,255]},{"a":14920,"t":"byte","b":[15,255,255,255,255,255,255,255]},{"a":14928,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":14936,"t":"byte","b":[255,255,255,255,255,243,255,255]},{"a":14944,"t":"byte","b":[255,255,240,255,63,252,240,192]},{"a":14952,"t":"byte","b":[255,252,240,192,0,0,0,0]},{"a":14960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":14992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15176,"t":"byte","b":[3,3,0,0,0,0,0,0]},{"a":15184,"t":"byte","b":[252,255,255,63,63,15,3,0]},{"a":15192,"t":"byte","b":[0,0,192,192,240,252,255,255]},{"a":15200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15216,"t":"byte","b":[63,3,0,0,0,0,0,0]},{"a":15224,"t":"byte","b":[255,255,63,0,0,0,0,0]},{"a":15232,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":15240,"t":"byte","b":[255,255,255,252,0,0,0,0]},{"a":15248,"t":"byte","b":[255,255,255,0,0,0,0,0]},{"a":15256,"t":"byte","b":[255,240,0,0,0,0,0,0]},{"a":15264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15376,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15392,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15512,"t":"byte","b":[63,15,3,0,0,0,0,0]},{"a":15520,"t":"byte","b":[192,240,252,255,15,0,0,0]},{"a":15528,"t":"byte","b":[0,0,0,192,192,252,63,0]},{"a":15536,"t":"byte","b":[0,0,0,0,0,0,0,240]},{"a":15544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15680,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15728,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15736,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15872,"l":"barrel_bitmap_r24","c":"Gun-barrel bitmap, row 24 ($3E00-$3F3F): empty; the scroll copies only rows 0-23 and colour RAM for row 24 stays black. The 192 bytes after it, $3F40-$3FFF, lie outside the 8,000-byte bitmap and are never displayed, though copy_banks and bitmap_mask pass over most of them.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15880,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15888,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15976,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":15992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16120,"t":"byte","b":[0,0,0,0,0,0,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,255,0,3,255]},{"a":16200,"t":"byte","b":[192,15,255,240,63,255,252,63]},{"a":16208,"t":"byte","b":[255,252,63,255,252,255,255,255]},{"a":16216,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16224,"t":"byte","b":[255,255,255,255,255,255,255,63]},{"a":16232,"t":"byte","b":[255,252,63,255,252,63,255,252]},{"a":16240,"t":"byte","b":[15,255,240,3,255,192,0,255]},{"a":16248,"t":"byte","b":[0,0,0,0,0,0,0,255]},{"a":16256,"t":"byte","b":[255,0,0,63,63,60,60,60]},{"a":16264,"t":"byte","b":[60,60,60,255,255,0,0,0]},{"a":16272,"t":"byte","b":[0,0,0,255,255,60,60,60]},{"a":16280,"t":"byte","b":[60,60,60,252,252,60,60,60]},{"a":16288,"t":"byte","b":[192,192,192,192,192,192,192,192]},{"a":16296,"t":"byte","b":[240,240,240,240,240,240,240,240]},{"a":16304,"t":"byte","b":[15,15,15,15,15,15,15,15]},{"a":16312,"t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":16320,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16328,"t":"byte","b":[255,243,207,0,207,243,255,255]},{"a":16336,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16344,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16352,"t":"byte","b":[252,255,207,192,207,255,252,0]},{"a":16360,"t":"byte","b":[60,60,60,252,252,0,0,0]},{"a":16368,"t":"byte","b":[240,240,240,240,0,0,0,0]},{"a":16376,"t":"byte","b":[240,240,240,240,15,15,15,15]},{"a":16384,"t":"gap","n":16384},{"a":32768,"l":"copy_tune_start","c":"Start of the intro proper (the hand-over at $8020 jumps here). Copies the ten pages $8500-$8EFF, the theme tune's note lists, to $E000-$E9FF in the RAM under the KERNAL ROM, stepping the high bytes of its own LDA/STA operands ($8004, $8007) until the source page reaches $8F, then jumps to intro_init ($C5A0). It leaves those operands at $8F/$EA, so running it a second time (the dead menu's key 1 at $8082) would copy 255 pages round the whole memory.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[32811,32898]},{"a":32770,"l":"b_8002","t":"code","b":[185,0,133],"m":"lda","oa":34048,"o":"tune_voice1,y","x":[32777,32790]},{"a":32772,"t":"note","l":"copy_tune_src_hi","c":"Self-modified operand: the high byte of copy_tune_start's LDA $8500,Y, $85 at the hand-over, stepped to $8F; the byte count of the copy.","s":"high byte of the LDA $8500,Y operand, stepped by the INC at $800E","note":"inside the item at $8002","x":[32782,32785]},{"a":32773,"t":"code","b":[153,0,224],"m":"sta","oa":57344,"o":"f_E000,y"},{"a":32775,"t":"note","l":"copy_tune_dst_hi","c":"Self-modified operand: the high byte of copy_tune_start's STA $E000,Y, $E0 at the hand-over, stepped to $EA.","s":"high byte of the STA $E000,Y operand, stepped by the INC at $800B","note":"inside the item at $8005","x":[32779]},{"a":32776,"t":"code","b":[200],"m":"iny"},{"a":32777,"t":"code","b":[208,247],"m":"bne","oa":32770,"o":"b_8002"},{"a":32779,"t":"code","b":[238,7,128],"m":"inc","oa":32775,"o":"copy_tune_dst_hi"},{"a":32782,"t":"code","b":[238,4,128],"m":"inc","oa":32772,"o":"copy_tune_src_hi"},{"a":32785,"t":"code","b":[173,4,128],"m":"lda","oa":32772,"o":"copy_tune_src_hi"},{"a":32788,"t":"code","b":[201,143],"m":"cmp","o":"#$8F"},{"a":32790,"t":"code","b":[208,234],"m":"bne","oa":32770,"o":"b_8002"},{"a":32792,"t":"code","b":[76,160,197],"m":"jmp","oa":50592,"o":"intro_init"},{"a":32795,"t":"gap","n":5},{"a":32800,"l":"handover","c":"Hand-over point: the depacker jumps here. Black border and background, one KERNAL GETIN (JSR $FFE4, result ignored, so a key already in the buffer is thrown away), then JMP $8000. These fourteen bytes sit over the start of an older crack's title-screen routine (its tail follows at $802E), so the whole older screen and menu below are now unreachable; the BOMBJACK crack of this image appears to have patched them out.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32802,"t":"code","b":[140,32,208],"m":"sty","o":"vic_border"},{"a":32805,"t":"code","b":[140,33,208],"m":"sty","o":"vic_background0"},{"a":32808,"l":"b_8028","t":"code","b":[32,228,255],"m":"jsr","oa":65508,"o":"s_FFE4","x":[32847]},{"a":32811,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"copy_tune_start"},{"a":32814,"l":"oldcrack_title_tail","c":"Unreachable: the tail of an older crack's title routine. Copies screen rows from $8200-$84FF to $0500-$07FF with white colour RAM (the first quarter, $8100 to $0400, was in the bytes now patched at $8020), loops back to $8028, then waits for a key through the KERNAL's $CB and prints the PETSCII menu at $8F00 with CHROUT. Keys: 1 restarts at $8000 (this intro), 2 to 5 put 'P', 'C', 'S' or 'F' in $80FE and go to oldcrack_load ($80A5).","t":"code","b":[185,0,130],"m":"lda","oa":33280,"o":"oldcrack_screen_q2,y"},{"a":32817,"t":"code","b":[153,0,5],"m":"sta","oa":1280,"o":"f_0500,y"},{"a":32820,"t":"code","b":[185,0,131],"m":"lda","oa":33536,"o":"oldcrack_screen_q3,y"},{"a":32823,"t":"code","b":[153,0,6],"m":"sta","oa":1536,"o":"f_0600,y"},{"a":32826,"t":"code","b":[185,0,132],"m":"lda","oa":33792,"o":"oldcrack_screen_q4,y"},{"a":32829,"t":"code","b":[153,0,7],"m":"sta","oa":1792,"o":"f_0700,y"},{"a":32832,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32834,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":32837,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":32840,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":32843,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":32846,"t":"code","b":[200],"m":"iny"},{"a":32847,"t":"code","b":[208,215],"m":"bne","oa":32808,"o":"b_8028"},{"a":32849,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":32851,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":32853,"l":"b_8055","t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB","x":[32857]},{"a":32855,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":32857,"t":"code","b":[240,250],"m":"beq","oa":32853,"o":"b_8055"},{"a":32859,"t":"code","b":[234],"m":"nop"},{"a":32860,"t":"code","b":[234],"m":"nop"},{"a":32861,"t":"code","b":[234],"m":"nop"},{"a":32862,"t":"code","b":[234],"m":"nop"},{"a":32863,"t":"code","b":[234],"m":"nop"},{"a":32864,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32866,"l":"b_8062","t":"code","b":[185,0,143],"m":"lda","oa":36608,"o":"oldcrack_menu_text,y","x":[32873]},{"a":32869,"t":"code","b":[32,210,255],"m":"jsr","oa":65490,"o":"s_FFD2"},{"a":32872,"t":"code","b":[200],"m":"iny"},{"a":32873,"t":"code","b":[208,247],"m":"bne","oa":32866,"o":"b_8062"},{"a":32875,"l":"b_806B","t":"code","b":[32,228,255],"m":"jsr","oa":65508,"o":"s_FFE4","x":[32896]},{"a":32878,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":32880,"t":"code","b":[240,19],"m":"beq","oa":32901,"o":"b_8085"},{"a":32882,"t":"code","b":[201,51],"m":"cmp","o":"#$33"},{"a":32884,"t":"code","b":[240,23],"m":"beq","oa":32909,"o":"b_808D"},{"a":32886,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":32888,"t":"code","b":[240,27],"m":"beq","oa":32917,"o":"b_8095"},{"a":32890,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":32892,"t":"code","b":[240,31],"m":"beq","oa":32925,"o":"b_809D"},{"a":32894,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":32896,"t":"code","b":[208,233],"m":"bne","oa":32875,"o":"b_806B"},{"a":32898,"t":"code","b":[76,0,128],"m":"jmp","oa":32768,"o":"copy_tune_start"},{"a":32901,"l":"b_8085","t":"code","b":[169,80],"m":"lda","o":"#$50","x":[32880]},{"a":32903,"t":"code","b":[141,254,128],"m":"sta","oa":33022,"o":"oldcrack_filename"},{"a":32906,"t":"code","b":[76,165,128],"m":"jmp","oa":32933,"o":"oldcrack_load"},{"a":32909,"l":"b_808D","t":"code","b":[169,67],"m":"lda","o":"#$43","x":[32884]},{"a":32911,"t":"code","b":[141,254,128],"m":"sta","oa":33022,"o":"oldcrack_filename"},{"a":32914,"t":"code","b":[76,165,128],"m":"jmp","oa":32933,"o":"oldcrack_load"},{"a":32917,"l":"b_8095","t":"code","b":[169,83],"m":"lda","o":"#$53","x":[32888]},{"a":32919,"t":"code","b":[141,254,128],"m":"sta","oa":33022,"o":"oldcrack_filename"},{"a":32922,"t":"code","b":[76,165,128],"m":"jmp","oa":32933,"o":"oldcrack_load"},{"a":32925,"l":"b_809D","t":"code","b":[169,70],"m":"lda","o":"#$46","x":[32892]},{"a":32927,"t":"code","b":[141,254,128],"m":"sta","oa":33022,"o":"oldcrack_filename"},{"a":32930,"t":"code","b":[76,165,128],"m":"jmp","oa":32933,"o":"oldcrack_load"},{"a":32933,"l":"oldcrack_load","c":"Unreachable, the older crack's file loader: SETLFS device 8, secondary address 1 ($FFBA); SETNAM with the two bytes at $80FE; pushes $08/$26 so that LOAD's RTS returns to $0827; then LOAD ($FFD5) with A=0. The file names are 'P*', 'C*', 'S*' and 'F*', which are not the file names of this image (the BASIC menu loads files 1 to 5).","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[32906,32914,32922,32930]},{"a":32935,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32937,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"s_FFBA"},{"a":32940,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32942,"t":"code","b":[162,254],"m":"ldx","o":"#$FE"},{"a":32944,"t":"code","b":[160,128],"m":"ldy","o":"#$80"},{"a":32946,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"s_FFBD"},{"a":32949,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":32951,"t":"code","b":[72],"m":"pha"},{"a":32952,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":32954,"t":"code","b":[72],"m":"pha"},{"a":32955,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32957,"t":"code","b":[76,213,255],"m":"jmp","oa":65493,"o":"j_FFD5"},{"a":32960,"t":"gap","n":62},{"a":33022,"l":"oldcrack_filename","c":"Two-byte file name for oldcrack_load: a letter the menu writes ($50 P, $43 C, $53 S, $46 F; at the hand-over $00) followed by '*' ($2A). Only the unreachable menu uses it.","t":"byte","b":[0,42],"x":[32903,32911,32919,32927]},{"a":33024,"l":"oldcrack_screen","c":"An older crack's title screen, 40 x 25 screen codes ($8100-$84E7, with sprite pointers $3D-$3F at $84F8), meant for $0400 and shown only by the unreachable oldcrack_title_tail: 'THE DYNAMIC-DUO PRESENTS 'A VIEW TO A KILL' BROKEN BY THE DARK-ANGLE & THE EXECUTOR WHO ARE FORMING THE DYNAMIC-DUO ! GREETINGS TO: ANTIROM, ALPHA, HEADBANGER, ANTIPROTECT, RUEDIGER, TARZAN & ALEXANDER ! PRESS ANY KEY'. Not the game's and never displayed in this image.","t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33032,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33040,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33048,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33056,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33064,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33072,"t":"byte","b":[32,32,32,32,20,8,5,32]},{"a":33080,"t":"byte","b":[4,25,14,1,13,9,3,45]},{"a":33088,"t":"byte","b":[4,21,15,32,32,32,32,32]},{"a":33096,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33104,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33112,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33120,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33128,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33136,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33144,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33152,"t":"byte","b":[32,32,32,32,32,32,32,16]},{"a":33160,"t":"byte","b":[18,5,19,5,14,20,19,32]},{"a":33168,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33176,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33184,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33192,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33200,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33208,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33216,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33224,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33232,"t":"byte","b":[32,32,39,1,32,22,9,5]},{"a":33240,"t":"byte","b":[23,32,20,15,32,1,32,11]},{"a":33248,"t":"byte","b":[9,12,12,39,32,32,32,32]},{"a":33256,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33264,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33272,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33280,"l":"oldcrack_screen_q2","c":"oldcrack_screen, second quarter ($8200-$82FF, bound for $0500): 'BROKEN', 'BY', 'THE DARK-ANGLE'.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[32814]},{"a":33288,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33296,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33304,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33312,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33320,"t":"byte","b":[2,18,15,11,5,14,32,32]},{"a":33328,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33336,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33344,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33352,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33360,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33368,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33376,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33384,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33392,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33400,"t":"byte","b":[32,32,2,25,32,32,32,32]},{"a":33408,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33416,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33424,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33432,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33440,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33448,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33456,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33464,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33472,"t":"byte","b":[32,32,32,32,20,8,5,32]},{"a":33480,"t":"byte","b":[4,1,18,11,45,1,14,7]},{"a":33488,"t":"byte","b":[12,5,32,32,32,32,32,32]},{"a":33496,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33504,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33512,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33520,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33528,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33536,"l":"oldcrack_screen_q3","c":"oldcrack_screen, third quarter ($8300-$83FF, bound for $0600): '&', 'THE EXECUTOR', 'WHO ARE FORMING THE DYNAMIC-DUO !'.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[32820]},{"a":33544,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33552,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33560,"t":"byte","b":[32,32,38,32,32,32,32,32]},{"a":33568,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33576,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33584,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33592,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33600,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33608,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33616,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33624,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33632,"t":"byte","b":[32,32,32,32,32,20,8,5]},{"a":33640,"t":"byte","b":[32,5,24,5,3,21,20,15]},{"a":33648,"t":"byte","b":[18,32,32,32,32,32,32,32]},{"a":33656,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33664,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33672,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33680,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33688,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33696,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33704,"t":"byte","b":[32,32,32,32,23,8,15,32]},{"a":33712,"t":"byte","b":[1,18,5,32,6,15,18,13]},{"a":33720,"t":"byte","b":[9,14,7,32,20,8,5,32]},{"a":33728,"t":"byte","b":[4,25,14,1,13,9,3,45]},{"a":33736,"t":"byte","b":[4,21,15,32,33,32,32,32]},{"a":33744,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33752,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33760,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33768,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33776,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33784,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33792,"l":"oldcrack_screen_q4","c":"oldcrack_screen, last quarter ($8400-$84FF, bound for $0700): the greetings list, 'PRESS ANY KEY' and the old screen's sprite pointers.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[32826]},{"a":33800,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33808,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33816,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33824,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33832,"t":"byte","b":[32,32,32,32,32,7,18,5]},{"a":33840,"t":"byte","b":[5,20,9,14,7,19,32,20]},{"a":33848,"t":"byte","b":[15,58,32,32,32,32,32,32]},{"a":33856,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33864,"t":"byte","b":[1,14,20,9,18,15,13,44]},{"a":33872,"t":"byte","b":[1,12,16,8,1,44,8,5]},{"a":33880,"t":"byte","b":[1,4,2,1,14,7,5,18]},{"a":33888,"t":"byte","b":[44,32,1,14,20,9,16,18]},{"a":33896,"t":"byte","b":[15,20,5,3,20,44,32,32]},{"a":33904,"t":"byte","b":[18,21,5,4,9,7,5,18]},{"a":33912,"t":"byte","b":[44,32,20,1,18,26,1,14]},{"a":33920,"t":"byte","b":[32,38,96,1,12,5,24,1]},{"a":33928,"t":"byte","b":[14,4,5,18,32,33,32,32]},{"a":33936,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33944,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33952,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33960,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33968,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33976,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33984,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":33992,"t":"byte","b":[32,32,32,32,16,18,5,19]},{"a":34000,"t":"byte","b":[19,32,1,14,25,32,11,5]},{"a":34008,"t":"byte","b":[25,32,32,32,32,32,32,32]},{"a":34016,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":34024,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":34032,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":34040,"t":"byte","b":[61,62,63,0,0,0,0,0]},{"a":34048,"l":"tune_voice1","c":"The theme tune, voice 1 (copied to $E000 by copy_tune_start and played from there): 164 notes of three bytes, SID frequency high, frequency low, duration in note steps (20 steps a second). Its end, $86EB ($E1EB), is where tune_check_end restarts all three voices. The same tune data sits at $E000 in city-hall.","t":"byte","b":[16,47,16,17,37,16,18,42],"x":[32770]},{"a":34056,"t":"byte","b":[16,17,37,16,16,47,16,17]},{"a":34064,"t":"byte","b":[37,16,18,42,16,17,37,16]},{"a":34072,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":34080,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":34088,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":34096,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":34104,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":34112,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":34120,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":34128,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":34136,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":34144,"t":"byte","b":[8,23,16,8,146,16,9,21]},{"a":34152,"t":"byte","b":[16,8,146,16,8,23,16,8]},{"a":34160,"t":"byte","b":[146,16,9,21,16,8,146,16]},{"a":34168,"t":"byte","b":[16,47,16,17,37,16,18,42]},{"a":34176,"t":"byte","b":[16,17,37,16,16,47,16,17]},{"a":34184,"t":"byte","b":[37,16,18,42,16,17,37,16]},{"a":34192,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34200,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":34208,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":34216,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34224,"t":"byte","b":[8,6,108,8,0,0,4,16]},{"a":34232,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":34240,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34248,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":34256,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":34264,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34272,"t":"byte","b":[8,4,11,8,0,0,4,16]},{"a":34280,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":34288,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34296,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":34304,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":34312,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34320,"t":"byte","b":[8,6,108,8,0,0,4,16]},{"a":34328,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":34336,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34344,"t":"byte","b":[8,6,108,8,5,102,8,6]},{"a":34352,"t":"byte","b":[15,8,6,108,8,8,23,8]},{"a":34360,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34368,"t":"byte","b":[8,4,11,8,0,0,4,16]},{"a":34376,"t":"byte","b":[47,8,0,0,4,16,47,16]},{"a":34384,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34392,"t":"byte","b":[8,4,11,8,5,102,8,6]},{"a":34400,"t":"byte","b":[108,8,8,23,8,4,11,8]},{"a":34408,"t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":34416,"t":"byte","b":[8,4,11,8,5,102,8,6]},{"a":34424,"t":"byte","b":[108,8,8,23,8,4,11,8]},{"a":34432,"t":"byte","b":[5,102,8,0,0,4,4,11]},{"a":34440,"t":"byte","b":[20,0,0,4,4,11,24,4]},{"a":34448,"t":"byte","b":[11,20,4,73,16,4,138,16]},{"a":34456,"t":"byte","b":[4,73,16,8,23,16,8,146]},{"a":34464,"t":"byte","b":[16,9,21,16,8,146,16,8]},{"a":34472,"t":"byte","b":[23,16,8,146,16,9,21,16]},{"a":34480,"t":"byte","b":[8,146,16,8,23,16,8,146]},{"a":34488,"t":"byte","b":[16,9,21,16,8,146,16,4]},{"a":34496,"t":"byte","b":[11,16,4,73,16,4,138,16]},{"a":34504,"t":"byte","b":[4,73,16,5,102,8,0,0]},{"a":34512,"t":"byte","b":[16,5,102,8,0,0,16,5]},{"a":34520,"t":"byte","b":[102,8,0,0,16,5,102,8]},{"a":34528,"t":"byte","b":[0,0,32,5,102,32,0,0]},{"a":34536,"t":"byte","b":[99,0,0,99]},{"a":34540,"l":"tune_voice2","c":"Theme tune, voice 2 ($E1EC when played), notes 1-171: same three-byte format; 343 notes in all, their durations adding up to exactly voice 1's 2,134 steps.","t":"byte","b":[10,205,8,21,154,8,10,205]},{"a":34548,"t":"byte","b":[8,21,154,8,10,205,8,21]},{"a":34556,"t":"byte","b":[154,8,10,205,8,21,154,8]},{"a":34564,"t":"byte","b":[10,205,8,21,154,8,10,205]},{"a":34572,"t":"byte","b":[8,21,154,8,10,205,8,21]},{"a":34580,"t":"byte","b":[154,8,10,205,8,21,154,8]},{"a":34588,"t":"byte","b":[21,154,4,24,63,2,24,63]},{"a":34596,"t":"byte","b":[2,24,63,4,24,63,8,21]},{"a":34604,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":34612,"t":"byte","b":[21,154,4,25,176,2,25,176]},{"a":34620,"t":"byte","b":[2,25,176,4,25,176,8,24]},{"a":34628,"t":"byte","b":[63,4,24,63,4,24,63,4]},{"a":34636,"t":"byte","b":[21,154,4,24,63,2,24,63]},{"a":34644,"t":"byte","b":[2,24,63,4,24,63,8,21]},{"a":34652,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":34660,"t":"byte","b":[21,154,4,25,176,2,25,176]},{"a":34668,"t":"byte","b":[2,25,176,4,25,176,8,24]},{"a":34676,"t":"byte","b":[63,4,24,63,4,24,63,4]},{"a":34684,"t":"byte","b":[21,154,4,24,63,2,24,63]},{"a":34692,"t":"byte","b":[2,24,63,4,24,63,8,21]},{"a":34700,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":34708,"t":"byte","b":[21,154,4,25,176,2,25,176]},{"a":34716,"t":"byte","b":[2,25,176,4,25,176,8,24]},{"a":34724,"t":"byte","b":[63,4,24,63,4,21,154,4]},{"a":34732,"t":"byte","b":[40,199,4,38,125,20,32,94]},{"a":34740,"t":"byte","b":[4,28,214,4,32,94,32,21]},{"a":34748,"t":"byte","b":[154,4,24,63,2,24,63,2]},{"a":34756,"t":"byte","b":[24,63,4,24,63,8,21,154]},{"a":34764,"t":"byte","b":[4,21,154,4,21,154,4,21]},{"a":34772,"t":"byte","b":[154,4,25,176,2,25,176,2]},{"a":34780,"t":"byte","b":[25,176,4,25,176,8,24,63]},{"a":34788,"t":"byte","b":[4,24,63,4,24,63,4,21]},{"a":34796,"t":"byte","b":[154,4,24,63,2,24,63,2]},{"a":34804,"t":"byte","b":[24,63,4,24,63,8,21,154]},{"a":34812,"t":"byte","b":[4,21,154,4,21,154,4,21]},{"a":34820,"t":"byte","b":[154,4,25,176,2,25,176,2]},{"a":34828,"t":"byte","b":[25,176,4,25,176,8,24,63]},{"a":34836,"t":"byte","b":[4,24,63,4,24,63,4,21]},{"a":34844,"t":"byte","b":[154,4,24,63,2,24,63,2]},{"a":34852,"t":"byte","b":[24,63,4,24,63,8,21,154]},{"a":34860,"t":"byte","b":[4,21,154,4,21,154,4,21]},{"a":34868,"t":"byte","b":[154,4,25,176,2,25,176,2]},{"a":34876,"t":"byte","b":[25,176,4,25,176,8,24,63]},{"a":34884,"t":"byte","b":[4,24,63,4,21,154,4,5]},{"a":34892,"t":"byte","b":[102,8,10,205,8,5,102,8]},{"a":34900,"t":"byte","b":[10,205,8,5,102,8,10,205]},{"a":34908,"t":"byte","b":[8,5,102,8,10,205,8,5]},{"a":34916,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":34924,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":34932,"t":"byte","b":[4,21,154,4,10,205,4,5]},{"a":34940,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":34948,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":34956,"t":"byte","b":[4,21,154,4,10,205,4,5]},{"a":34964,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":34972,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":34980,"t":"byte","b":[4,21,154,4,10,205,4,5]},{"a":34988,"t":"byte","b":[102,4,10,205,4,21,154,4]},{"a":34996,"t":"byte","b":[10,205,4,5,102,4,10,205]},{"a":35004,"t":"byte","b":[4,21,154,4,10,205,4,21]},{"a":35012,"t":"byte","b":[154,4,21,154,8,40,199,4]},{"a":35020,"t":"byte","b":[32,94,12,25,176,4,24,63]},{"a":35028,"t":"byte","b":[4,25,176,28,25,176,4,28]},{"a":35036,"t":"byte","b":[214,2,25,176,2,24,63,12]},{"a":35044,"t":"byte","b":[16,47,4,21,154,4,0,0]},{"a":35052,"t":"byte","b":[4]},{"a":35053,"l":"tune_voice2_b","c":"Theme tune, voice 2, notes 172-343 ($88ED-$8AF0).","t":"byte","b":[5,102,8,6,108,8,8,23]},{"a":35061,"t":"byte","b":[8,4,11,8,21,154,4,21]},{"a":35069,"t":"byte","b":[154,8,40,199,4,32,94,12]},{"a":35077,"t":"byte","b":[25,176,4,24,63,4,25,176]},{"a":35085,"t":"byte","b":[28,25,176,4,28,214,2,25]},{"a":35093,"t":"byte","b":[176,2,24,63,12,16,47,4]},{"a":35101,"t":"byte","b":[20,99,4,0,0,4,5,102]},{"a":35109,"t":"byte","b":[8,6,108,8,8,23,8,6]},{"a":35117,"t":"byte","b":[108,8,21,154,4,21,154,8]},{"a":35125,"t":"byte","b":[40,199,4,32,94,12,25,176]},{"a":35133,"t":"byte","b":[4,24,63,4,25,176,28,25]},{"a":35141,"t":"byte","b":[176,4,28,214,2,25,176,2]},{"a":35149,"t":"byte","b":[24,63,12,16,47,4,21,154]},{"a":35157,"t":"byte","b":[4,0,0,4,5,102,8,6]},{"a":35165,"t":"byte","b":[108,8,8,23,8,4,11,8]},{"a":35173,"t":"byte","b":[21,154,4,21,154,8,40,199]},{"a":35181,"t":"byte","b":[4,32,94,12,25,176,4,24]},{"a":35189,"t":"byte","b":[63,4,25,176,28,25,176,4]},{"a":35197,"t":"byte","b":[28,214,2,25,176,2,24,63]},{"a":35205,"t":"byte","b":[12,16,47,4,20,99,4,0]},{"a":35213,"t":"byte","b":[0,4,5,102,8,6,108,8]},{"a":35221,"t":"byte","b":[8,23,8,6,108,8,16,47]},{"a":35229,"t":"byte","b":[4,16,47,8,16,47,4,20]},{"a":35237,"t":"byte","b":[99,4,20,99,4,20,99,8]},{"a":35245,"t":"byte","b":[21,154,4,21,154,8,21,154]},{"a":35253,"t":"byte","b":[4,20,99,4,20,99,4,20]},{"a":35261,"t":"byte","b":[99,8,16,47,4,16,47,8]},{"a":35269,"t":"byte","b":[16,47,4,20,99,4,20,99]},{"a":35277,"t":"byte","b":[4,20,99,8,21,154,4,21]},{"a":35285,"t":"byte","b":[154,8,21,154,4,20,99,4]},{"a":35293,"t":"byte","b":[20,99,4,20,99,8,32,94]},{"a":35301,"t":"byte","b":[4,32,94,4,0,0,16,32]},{"a":35309,"t":"byte","b":[94,4,32,94,4,0,0,16]},{"a":35317,"t":"byte","b":[32,94,2,32,94,4,32,94]},{"a":35325,"t":"byte","b":[2,32,94,4,32,94,4,0]},{"a":35333,"t":"byte","b":[0,32,0,0,32,21,154,4]},{"a":35341,"t":"byte","b":[24,63,2,24,63,2,24,63]},{"a":35349,"t":"byte","b":[4,24,63,8,21,154,4,21]},{"a":35357,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":35365,"t":"byte","b":[25,176,2,25,176,2,25,176]},{"a":35373,"t":"byte","b":[4,25,176,8,24,63,4,24]},{"a":35381,"t":"byte","b":[63,4,24,63,4,21,154,4]},{"a":35389,"t":"byte","b":[24,63,2,24,63,2,24,63]},{"a":35397,"t":"byte","b":[4,24,63,8,21,154,4,21]},{"a":35405,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":35413,"t":"byte","b":[25,176,2,25,176,2,25,176]},{"a":35421,"t":"byte","b":[4,25,176,8,24,63,4,24]},{"a":35429,"t":"byte","b":[63,4,24,63,4,21,154,4]},{"a":35437,"t":"byte","b":[24,63,2,24,63,2,24,63]},{"a":35445,"t":"byte","b":[4,24,63,8,21,154,4,21]},{"a":35453,"t":"byte","b":[154,4,21,154,4,21,154,4]},{"a":35461,"t":"byte","b":[25,176,2,25,176,2,25,176]},{"a":35469,"t":"byte","b":[4,25,176,8,24,63,4,24]},{"a":35477,"t":"byte","b":[63,4,21,154,4,40,199,4]},{"a":35485,"t":"byte","b":[38,125,20,32,94,4,28,214]},{"a":35493,"t":"byte","b":[4,32,94,32,10,205,4,12]},{"a":35501,"t":"byte","b":[216,7,0,0,1,20,99,4]},{"a":35509,"t":"byte","b":[19,62,8,12,216,4,16,47]},{"a":35517,"t":"byte","b":[7,0,0,1,24,63,4,22]},{"a":35525,"t":"byte","b":[227,8,16,47,4,19,62,7]},{"a":35533,"t":"byte","b":[0,0,1,30,140,4,28,214]},{"a":35541,"t":"byte","b":[8,22,227,4,28,214,11,0]},{"a":35549,"t":"byte","b":[0,1,40,199,4,38,125,8]},{"a":35557,"t":"byte","b":[0,0,12,24,63,32,0,0]},{"a":35565,"t":"byte","b":[99,0,0,99]},{"a":35569,"l":"tune_voice3","c":"Theme tune, voice 3 ($E5F1 when played): 294 notes played, $8AF1-$8E62, the last of them starting just before voice 1 runs out and the tune restarts.","t":"byte","b":[5,102,8,12,216,8,5,102]},{"a":35577,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":35585,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":35593,"t":"byte","b":[5,102,8,12,216,8,5,102]},{"a":35601,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":35609,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":35617,"t":"byte","b":[10,205,5,12,31,2,12,31]},{"a":35625,"t":"byte","b":[2,12,31,4,12,31,8,10]},{"a":35633,"t":"byte","b":[205,4,10,205,4,10,205,4]},{"a":35641,"t":"byte","b":[10,205,4,12,216,2,12,216]},{"a":35649,"t":"byte","b":[2,12,216,4,12,216,8,12]},{"a":35657,"t":"byte","b":[31,4,12,31,4,12,31,4]},{"a":35665,"t":"byte","b":[10,205,4,12,31,2,12,31]},{"a":35673,"t":"byte","b":[2,12,31,4,12,31,8,10]},{"a":35681,"t":"byte","b":[205,4,10,205,4,10,205,4]},{"a":35689,"t":"byte","b":[10,205,4,12,216,2,12,216]},{"a":35697,"t":"byte","b":[2,12,216,4,12,216,8,12]},{"a":35705,"t":"byte","b":[31,4,12,31,4,12,31,4]},{"a":35713,"t":"byte","b":[10,205,4,12,31,2,12,31]},{"a":35721,"t":"byte","b":[2,12,31,4,12,31,8,10]},{"a":35729,"t":"byte","b":[205,4,10,205,4,10,205,4]},{"a":35737,"t":"byte","b":[10,205,4,12,216,2,12,216]},{"a":35745,"t":"byte","b":[2,12,216,4,12,216,8,12]},{"a":35753,"t":"byte","b":[31,4,12,31,4,10,205,4]},{"a":35761,"t":"byte","b":[40,199,4,38,125,20,32,94]},{"a":35769,"t":"byte","b":[4,28,214,4,32,94,32,10]},{"a":35777,"t":"byte","b":[205,4,12,31,2,12,31,2]},{"a":35785,"t":"byte","b":[12,31,4,12,31,8,10,205]},{"a":35793,"t":"byte","b":[4,10,205,4,10,205,4,10]},{"a":35801,"t":"byte","b":[205,4,12,216,2,12,216,2]},{"a":35809,"t":"byte","b":[12,216,4,12,216,8,12,31]},{"a":35817,"t":"byte","b":[4,12,31,4,12,31,4,10]},{"a":35825,"t":"byte","b":[205,4,12,31,2,12,31,2]},{"a":35833,"t":"byte","b":[12,31,4,12,31,8,10,205]},{"a":35841,"t":"byte","b":[4,10,205,4,10,205,4,10]},{"a":35849,"t":"byte","b":[205,4,12,216,2,12,216,2]},{"a":35857,"t":"byte","b":[12,216,4,12,216,8,12,31]},{"a":35865,"t":"byte","b":[4,12,31,4,12,31,4,10]},{"a":35873,"t":"byte","b":[205,4,12,31,2,12,31,2]},{"a":35881,"t":"byte","b":[12,31,4,12,31,8,10,205]},{"a":35889,"t":"byte","b":[4,10,205,4,10,205,4,10]},{"a":35897,"t":"byte","b":[205,4,12,216,2,12,216,2]},{"a":35905,"t":"byte","b":[12,216,4,12,216,8,12,31]},{"a":35913,"t":"byte","b":[4,12,31,4,10,205,4,40]},{"a":35921,"t":"byte","b":[199,4,38,125,20,32,94,4]},{"a":35929,"t":"byte","b":[28,214,4,32,94,32,5,102]},{"a":35937,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":35945,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":35953,"t":"byte","b":[5,102,8,12,216,8,5,102]},{"a":35961,"t":"byte","b":[8,12,216,8,5,102,8,12]},{"a":35969,"t":"byte","b":[216,8,5,102,8,12,216,8]},{"a":35977,"t":"byte","b":[5,102,8,12,216,8,21,154]},{"a":35985,"t":"byte","b":[4,25,176,8,40,199,4,38]},{"a":35993,"t":"byte","b":[125,12,25,176,4,30,140,4]},{"a":36001,"t":"byte","b":[32,94,28,25,176,8,24,63]},{"a":36009,"t":"byte","b":[12,16,47,4,21,154,4,18]},{"a":36017,"t":"byte","b":[42,36,21,154,4,25,176,8]},{"a":36025,"t":"byte","b":[40,199,4,38,125,12,25,176]},{"a":36033,"t":"byte","b":[4,30,140,4,32,94,28,25]},{"a":36041,"t":"byte","b":[176,8,24,63,12,16,47,4]},{"a":36049,"t":"byte","b":[20,99,4,21,154,36,21,154]},{"a":36057,"t":"byte","b":[4,25,176,8,40,199,4,38]},{"a":36065,"t":"byte","b":[125,12,25,176,4,30,140,4]},{"a":36073,"t":"byte","b":[32,94,28,25,176,8,24,63]},{"a":36081,"t":"byte","b":[12,16,47,4,21,154,4,18]},{"a":36089,"t":"byte","b":[42,36,21,154,4,25,176,8]},{"a":36097,"t":"byte","b":[40,199,4,38,125,12,25,176]},{"a":36105,"t":"byte","b":[4,30,140,4,32,94,28,25]},{"a":36113,"t":"byte","b":[176,8,24,63,12,16,47,4]},{"a":36121,"t":"byte","b":[20,99,4,21,154,36,21,154]},{"a":36129,"t":"byte","b":[4,21,154,8,21,154,4,24]},{"a":36137,"t":"byte","b":[63,6,21,154,2,24,63,8]},{"a":36145,"t":"byte","b":[25,176,4,25,176,8,25,176]},{"a":36153,"t":"byte","b":[4,24,63,6,21,154,2,24]},{"a":36161,"t":"byte","b":[63,8,21,154,4,21,154,8]},{"a":36169,"t":"byte","b":[21,154,4,24,63,6,21,154]},{"a":36177,"t":"byte","b":[2,24,63,8,25,176,4,25]},{"a":36185,"t":"byte","b":[176,8,25,176,4,24,63,6]},{"a":36193,"t":"byte","b":[21,154,2,24,63,8,25,176]},{"a":36201,"t":"byte","b":[4,25,176,4,0,0,8,4]},{"a":36209,"t":"byte","b":[11,8,25,176,4,25,176,4]},{"a":36217,"t":"byte","b":[0,0,8,4,11,8,25,176]},{"a":36225,"t":"byte","b":[12,25,176,4,0,0,32,0]},{"a":36233,"t":"byte","b":[0,32,10,205,4,12,31,2]},{"a":36241,"t":"byte","b":[12,31,2,12,31,4,12,31]},{"a":36249,"t":"byte","b":[8,10,205,4,10,205,4,10]},{"a":36257,"t":"byte","b":[205,4,10,205,4,12,216,2]},{"a":36265,"t":"byte","b":[12,216,2,12,216,4,12,216]},{"a":36273,"t":"byte","b":[8,12,31,4,12,31,4,12]},{"a":36281,"t":"byte","b":[31,4,10,205,4,12,31,2]},{"a":36289,"t":"byte","b":[12,31,2,12,31,4,12,31]},{"a":36297,"t":"byte","b":[8,10,205,4,10,205,4,10]},{"a":36305,"t":"byte","b":[205,4,10,205,4,12,216,2]},{"a":36313,"t":"byte","b":[12,216,2,12,216,4,12,216]},{"a":36321,"t":"byte","b":[8,12,31,4,12,31,4,12]},{"a":36329,"t":"byte","b":[31,4,10,205,4,12,31,2]},{"a":36337,"t":"byte","b":[12,31,2,12,31,4,12,31]},{"a":36345,"t":"byte","b":[8,10,205,4,10,205,4,10]},{"a":36353,"t":"byte","b":[205,4,10,205,4,12,216,2]},{"a":36361,"t":"byte","b":[12,216,2,12,216,4,12,216]},{"a":36369,"t":"byte","b":[8,12,31,4,12,31,4,10]},{"a":36377,"t":"byte","b":[205,4,40,199,4,38,125,20]},{"a":36385,"t":"byte","b":[32,94,4,28,214,4,32,94]},{"a":36393,"t":"byte","b":[32,10,205,4,12,216,8,20]},{"a":36401,"t":"byte","b":[99,4,19,62,8,12,216,4]},{"a":36409,"t":"byte","b":[16,47,8,24,63,4,22,227]},{"a":36417,"t":"byte","b":[8,16,47,4,19,62,8,30]},{"a":36425,"t":"byte","b":[140,4,28,214,8,22,227,4]},{"a":36433,"t":"byte","b":[28,214,12,40,199,4,38,125]},{"a":36441,"t":"byte","b":[8,0,0,12,32,94,32,0]},{"a":36449,"t":"byte","b":[0,99]},{"a":36451,"l":"tune_tail","c":"The 157 bytes after voice 3's last played note: a few note-like bytes and then zeros up to $8EFF. Copied to $E963-$E9FF but never read, since tune_check_end restarts before voice 3 gets there. City-hall's copy of the tune is identical up to $8E77 (its $E977) and differs after.","t":"byte","b":[0,0,99,23,31,23,23,23]},{"a":36459,"t":"byte","b":[151,151,157,151,151,215,29,87]},{"a":36467,"t":"byte","b":[21,87,31,23,93,0,0,0]},{"a":36475,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36483,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36491,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36499,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36507,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36515,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36523,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36531,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36539,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36547,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36555,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36563,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36571,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36579,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36587,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36595,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":36603,"t":"byte","b":[0,0,0,0,0]},{"a":36608,"l":"oldcrack_menu_text","c":"PETSCII for the older crack's menu (clear screen, white): 'PLEASE-CHOOSE / 1) SEE OPENING / 2) PARIS-CHASE / 3) CITY ESCAPE / 4) SILICON MINE / 5) FINALE / ENTER NUMBER', padded with colour codes to 256 bytes; printed only by the unreachable oldcrack_title_tail.","t":"byte","b":[147,5,32,32,32,5,32,32],"x":[32866]},{"a":36616,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36624,"t":"byte","b":[80,76,69,65,83,69,45,67]},{"a":36632,"t":"byte","b":[72,79,79,83,69,13,13,13]},{"a":36640,"t":"byte","b":[13,13,13,13,32,32,32,32]},{"a":36648,"t":"byte","b":[32,32,32,32,32,32,32,5]},{"a":36656,"t":"byte","b":[5,32,49,41,32,83,69,69]},{"a":36664,"t":"byte","b":[32,79,80,69,78,73,78,71]},{"a":36672,"t":"byte","b":[13,13,50,41,32,80,65,82]},{"a":36680,"t":"byte","b":[73,83,45,67,72,65,83,69]},{"a":36688,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36696,"t":"byte","b":[51,41,32,67,73,84,89,32]},{"a":36704,"t":"byte","b":[69,83,67,65,80,69,13,52]},{"a":36712,"t":"byte","b":[41,32,83,73,76,73,67,79]},{"a":36720,"t":"byte","b":[78,32,77,73,78,69,5,5]},{"a":36728,"t":"byte","b":[5,5,5,5,5,32,32,32]},{"a":36736,"t":"byte","b":[32,32,32,32,53,41,32,70]},{"a":36744,"t":"byte","b":[73,78,65,76,69,13,13,13]},{"a":36752,"t":"byte","b":[13,13,32,32,32,32,32,32]},{"a":36760,"t":"byte","b":[32,32,32,32,32,32,69,78]},{"a":36768,"t":"byte","b":[84,69,82,32,78,85,77,66]},{"a":36776,"t":"byte","b":[69,82,32,32,32,32,32,32]},{"a":36784,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":36792,"t":"byte","b":[32,32,32,32,32,32,5,5]},{"a":36800,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36808,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36816,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36824,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36832,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36840,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36848,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36856,"t":"byte","b":[5,5,5,5,5,5,5,5]},{"a":36864,"l":"credits_reset","c":"Points $FB/$FC at the first entry of credit_lines ($9100); called once by credits_setup.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52058]},{"a":36866,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":36868,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":36870,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":36872,"t":"code","b":[96],"m":"rts"},{"a":36873,"l":"credits_print","c":"Prints the next credit line on the bottom text row: reads the entry at ($FB) of credit_lines (address high byte, low byte, length), copies that many screen codes to $47C4 (row 24, column 4), pads with spaces to column 39, moves $FB/$FC on three bytes and counts the line in $8D. There is no end marker: sparkle_loop stops the scroll when $8D reaches 84, one short of the 85 entries.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36984,40232]},{"a":36875,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":36877,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":36879,"t":"code","b":[200],"m":"iny"},{"a":36880,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":36882,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":36884,"t":"code","b":[200],"m":"iny"},{"a":36885,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":36887,"t":"code","b":[170],"m":"tax"},{"a":36888,"t":"code","b":[234],"m":"nop"},{"a":36889,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36891,"l":"b_901B","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[36899]},{"a":36893,"t":"code","b":[153,196,71],"m":"sta","oa":18372,"o":"f_47C4,y"},{"a":36896,"t":"code","b":[200],"m":"iny"},{"a":36897,"t":"code","b":[202],"m":"dex"},{"a":36898,"t":"code","b":[234],"m":"nop"},{"a":36899,"t":"code","b":[208,246],"m":"bne","oa":36891,"o":"b_901B"},{"a":36901,"l":"j_9025","t":"code","b":[192,36],"m":"cpy","o":"#$24","x":[36911]},{"a":36903,"t":"code","b":[240,9],"m":"beq","oa":36914,"o":"b_9032"},{"a":36905,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":36907,"t":"code","b":[153,196,71],"m":"sta","oa":18372,"o":"f_47C4,y"},{"a":36910,"t":"code","b":[200],"m":"iny"},{"a":36911,"t":"code","b":[76,37,144],"m":"jmp","oa":36901,"o":"j_9025"},{"a":36914,"l":"b_9032","t":"code","b":[24],"m":"clc","x":[36903]},{"a":36915,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":36917,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":36919,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":36921,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":36923,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36925,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":36927,"t":"code","b":[230,141],"m":"inc","oa":141,"o":"zpa_8D"},{"a":36929,"t":"code","b":[96],"m":"rts"},{"a":36930,"t":"gap","n":14},{"a":36944,"l":"credits_newline","c":"Moves the whole text screen at $4400 up one row: a four-page copy from $43E8 to $43C0 whose LDA/STA operands it resets first ($9067/$9068 and $906A/$906B) and then steps a page at a time; the top row lands at $43C0-$43E7, outside the screen, and the sprite pointers at $47F8 are not touched. Then jumps to credits_print for the new bottom row.","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[50551]},{"a":36946,"t":"code","b":[141,106,144],"m":"sta","oa":36970,"o":"newline_dst_lo"},{"a":36949,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":36951,"t":"code","b":[141,104,144],"m":"sta","oa":36968,"o":"newline_src_hi"},{"a":36954,"t":"code","b":[141,107,144],"m":"sta","oa":36971,"o":"newline_dst_hi"},{"a":36957,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":36959,"t":"code","b":[141,103,144],"m":"sta","oa":36967,"o":"newline_src_lo"},{"a":36962,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":36964,"l":"b_9064","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36982]},{"a":36966,"l":"b_9066","t":"code","b":[185,232,71],"m":"lda","oa":18408,"o":"f_47E8,y","x":[36973]},{"a":36967,"t":"note","l":"newline_src_lo","c":"Self-modified operands of credits_newline's copy loop: $9067/$9068 the LDA source ($43E8 at the start, high byte stepped per page), $906A/$906B the STA destination ($43C0, likewise).","s":"LDA operand low byte, set to $E8 by credits_newline","note":"inside the item at $9066","x":[36959]},{"a":36968,"t":"note","l":"newline_src_hi","c":"Source page of credits_newline's copy, reset to $43 each call and incremented for each of the four pages.","s":"LDA operand high byte, $43 then stepped","note":"inside the item at $9066","x":[36951,36975]},{"a":36969,"t":"code","b":[153,192,71],"m":"sta","oa":18368,"o":"f_47C0,y"},{"a":36970,"t":"note","l":"newline_dst_lo","c":"Destination low byte of credits_newline's copy, reset to $C0 each call (one row, 40 bytes, below the source).","s":"STA operand low byte, set to $C0","note":"inside the item at $9069","x":[36946]},{"a":36971,"t":"note","l":"newline_dst_hi","c":"Destination page of credits_newline's copy, reset to $43 each call and incremented with the source page.","s":"STA operand high byte, $43 then stepped","note":"inside the item at $9069","x":[36954,36978]},{"a":36972,"t":"code","b":[200],"m":"iny"},{"a":36973,"t":"code","b":[208,247],"m":"bne","oa":36966,"o":"b_9066"},{"a":36975,"t":"code","b":[238,104,144],"m":"inc","oa":36968,"o":"newline_src_hi"},{"a":36978,"t":"code","b":[238,107,144],"m":"inc","oa":36971,"o":"newline_dst_hi"},{"a":36981,"t":"code","b":[202],"m":"dex"},{"a":36982,"t":"code","b":[208,236],"m":"bne","oa":36964,"o":"b_9064"},{"a":36984,"t":"code","b":[76,9,144],"m":"jmp","oa":36873,"o":"credits_print"},{"a":36987,"t":"gap","n":37},{"a":37024,"l":"title_print","c":"Writes the four 40-column title rows at title_rows ($9B00) to screen rows 15, 17, 19 and 21 ($4658, $46A8, $46F8, $4748): 'D O M A R K', 'presents you', 'as', 'JAMES BOND 007', under the finished logo. They then scroll up with the credits.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[50248]},{"a":37026,"l":"b_90A2","t":"code","b":[185,0,155],"m":"lda","oa":39680,"o":"title_rows,y","x":[37035]},{"a":37029,"t":"code","b":[153,88,70],"m":"sta","oa":18008,"o":"f_4658,y"},{"a":37032,"t":"code","b":[200],"m":"iny"},{"a":37033,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":37035,"t":"code","b":[208,245],"m":"bne","oa":37026,"o":"b_90A2"},{"a":37037,"t":"code","b":[234],"m":"nop"},{"a":37038,"t":"code","b":[234],"m":"nop"},{"a":37039,"t":"code","b":[234],"m":"nop"},{"a":37040,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37042,"l":"b_90B2","t":"code","b":[185,40,155],"m":"lda","oa":39720,"o":"title_row_presents,y","x":[37051]},{"a":37045,"t":"code","b":[153,168,70],"m":"sta","oa":18088,"o":"f_46A8,y"},{"a":37048,"t":"code","b":[200],"m":"iny"},{"a":37049,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":37051,"t":"code","b":[208,245],"m":"bne","oa":37042,"o":"b_90B2"},{"a":37053,"t":"code","b":[234],"m":"nop"},{"a":37054,"t":"code","b":[234],"m":"nop"},{"a":37055,"t":"code","b":[234],"m":"nop"},{"a":37056,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37058,"l":"b_90C2","t":"code","b":[185,80,155],"m":"lda","oa":39760,"o":"title_row_as,y","x":[37067]},{"a":37061,"t":"code","b":[153,248,70],"m":"sta","oa":18168,"o":"f_46F8,y"},{"a":37064,"t":"code","b":[200],"m":"iny"},{"a":37065,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":37067,"t":"code","b":[208,245],"m":"bne","oa":37058,"o":"b_90C2"},{"a":37069,"t":"code","b":[234],"m":"nop"},{"a":37070,"t":"code","b":[234],"m":"nop"},{"a":37071,"t":"code","b":[234],"m":"nop"},{"a":37072,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37074,"l":"b_90D2","t":"code","b":[185,120,155],"m":"lda","oa":39800,"o":"title_row_bond,y","x":[37083]},{"a":37077,"t":"code","b":[153,72,71],"m":"sta","oa":18248,"o":"f_4748,y"},{"a":37080,"t":"code","b":[200],"m":"iny"},{"a":37081,"t":"code","b":[192,40],"m":"cpy","o":"#$28"},{"a":37083,"t":"code","b":[208,245],"m":"bne","oa":37074,"o":"b_90D2"},{"a":37085,"t":"code","b":[96],"m":"rts"},{"a":37086,"t":"gap","n":34},{"a":37120,"l":"credit_lines","c":"The credits, one three-byte entry per screen line: text address high byte, low byte, length. 85 entries ($9100-$91FE); credits_print takes them in order and sparkle_loop stops after 84, so the last (a blank line) is never printed. Blank lines point at the two spaces at $9200.","t":"byte","b":[146,3,19,146,0,2,146,22]},{"a":37128,"t":"byte","b":[18,146,0,2,146,40,20,146]},{"a":37136,"t":"byte","b":[0,2,146,60,32,146,0,2]},{"a":37144,"t":"byte","b":[146,0,2,146,92,12,146,104]},{"a":37152,"t":"byte","b":[2,146,106,21,146,0,2,146]},{"a":37160,"t":"byte","b":[127,14,146,0,2,146,141,12]},{"a":37168,"t":"byte","b":[146,153,12,146,0,2,146,0]},{"a":37176,"t":"byte","b":[2,146,165,28,146,0,2,146]},{"a":37184,"t":"byte","b":[193,21,146,214,12,146,0,2]},{"a":37192,"t":"byte","b":[146,226,12,146,0,2,146,238]},{"a":37200,"t":"byte","b":[20,146,0,2,147,2,14,146]},{"a":37208,"t":"byte","b":[0,2,147,16,12,146,0,2]},{"a":37216,"t":"byte","b":[147,28,17,146,0,2,147,45]},{"a":37224,"t":"byte","b":[20,146,0,2,147,65,28,147]},{"a":37232,"t":"byte","b":[93,31,146,0,2,146,0,2]},{"a":37240,"t":"byte","b":[147,124,24,147,148,30,146,0]},{"a":37248,"t":"byte","b":[2,147,178,23,147,201,18,146]},{"a":37256,"t":"byte","b":[0,2,147,219,18,146,0,2]},{"a":37264,"t":"byte","b":[147,237,14,146,0,2,147,251]},{"a":37272,"t":"byte","b":[11,148,6,3,148,9,10,146]},{"a":37280,"t":"byte","b":[0,2,148,19,20,146,0,2]},{"a":37288,"t":"byte","b":[148,39,21,148,60,18,146,0]},{"a":37296,"t":"byte","b":[2,146,0,2,148,78,19,148]},{"a":37304,"t":"byte","b":[97,18,146,0,2,146,0,2]},{"a":37312,"t":"byte","b":[146,0,2,146,0,2,148,115]},{"a":37320,"t":"byte","b":[11,146,0,2,146,0,2,146]},{"a":37328,"t":"byte","b":[0,2,146,0,2,148,126,27]},{"a":37336,"t":"byte","b":[146,0,2,146,0,2,146,0]},{"a":37344,"t":"byte","b":[2,146,0,2,146,0,2,146]},{"a":37352,"t":"byte","b":[0,2,146,0,2,146,0,2]},{"a":37360,"t":"byte","b":[146,0,2,146,0,2,146,0]},{"a":37368,"t":"byte","b":[2,146,0,2,146,0,2]},{"a":37375,"t":"gap","n":1},{"a":37376,"l":"str_blank","c":"Two spaces, the text of every blank credit line (47 of the 84 printed entries point here).","t":"byte","b":[32,32,32]},{"a":37379,"l":"str_albert_r_broccoli_s","c":"Credit line 0, 19 screen codes: \"Albert R Broccoli's\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[65,12,2,5,18,20,32,82]},{"a":37387,"t":"byte","b":[32,66,18,15,3,3,15,12]},{"a":37395,"t":"byte","b":[9,39,19]},{"a":37398,"l":"str_a_view_to_a_kill","c":"Credit line 2, 18 screen codes: \"'A VIEW TO A KILL'\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[39,65,32,86,73,69,87,32]},{"a":37406,"t":"byte","b":[84,79,32,65,32,75,73,76]},{"a":37414,"t":"byte","b":[76,39]},{"a":37416,"l":"str_c_eon_productions_ltd","c":"Credit line 4, 20 screen codes: \"(c)Eon Productions Ltd\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[0,69,15,14,32,80,18,15]},{"a":37424,"t":"byte","b":[4,21,3,20,9,15,14,19]},{"a":37432,"t":"byte","b":[32,76,20,4]},{"a":37436,"l":"str_c_glidrose_publications_ltd","c":"Credit line 6, 32 screen codes: \"(c)Glidrose Publications Ltd. 1985\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[0,71,12,9,4,18,15,19]},{"a":37444,"t":"byte","b":[5,32,80,21,2,12,9,3]},{"a":37452,"t":"byte","b":[1,20,9,15,14,19,32,76]},{"a":37460,"t":"byte","b":[20,4,46,32,49,57,56,53]},{"a":37468,"l":"str_games_design","c":"Credit line 9, 12 screen codes: \"GAMES DESIGN\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[71,65,77,69,83,32,68,69]},{"a":37476,"t":"byte","b":[83,73,71,78]},{"a":37480,"l":"str_by","c":"Credit line 10, 2 screen codes: \"by\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[2,25]},{"a":37482,"l":"str_tigress_marketing_ltd","c":"Credit line 11, 21 screen codes: \"TIGRESS MARKETING Ltd\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[84,73,71,82,69,83,83,32]},{"a":37490,"t":"byte","b":[77,65,82,75,69,84,73,78]},{"a":37498,"t":"byte","b":[71,32,76,20,4]},{"a":37503,"l":"str_many_thanks_to","c":"Credit line 13, 14 screen codes: \"Many thanks to\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[77,1,14,25,32,20,8,1]},{"a":37511,"t":"byte","b":[14,11,19,32,20,15]},{"a":37517,"l":"str_david_bishop","c":"Credit line 15, 12 screen codes: \"David Bishop\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[68,1,22,9,4,32,66,9]},{"a":37525,"t":"byte","b":[19,8,15,16]},{"a":37529,"l":"str_chris_palmer","c":"Credit line 16, 12 screen codes: \"Chris Palmer\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[67,8,18,9,19,32,80,1]},{"a":37537,"t":"byte","b":[12,13,5,18]},{"a":37541,"l":"str_programming_by_softstone_ltd","c":"Credit line 19, 28 screen codes: \"Programming by SOFTSTONE Ltd\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[80,18,15,7,18,1,13,13]},{"a":37549,"t":"byte","b":[9,14,7,32,2,25,32,83]},{"a":37557,"t":"byte","b":[79,70,84,83,84,79,78,69]},{"a":37565,"t":"byte","b":[32,76,20,4]},{"a":37569,"l":"str_thanks_to_tony_knight","c":"Credit line 21, 21 screen codes: \"Thanks to Tony Knight\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[84,8,1,14,11,19,32,20]},{"a":37577,"t":"byte","b":[15,32,84,15,14,25,32,75]},{"a":37585,"t":"byte","b":[14,9,7,8,20]},{"a":37590,"l":"str_and_his_team","c":"Credit line 22, 12 screen codes: \"and his team\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[1,14,4,32,8,9,19,32]},{"a":37598,"t":"byte","b":[20,5,1,13]},{"a":37602,"l":"str_daryl_bowers","c":"Credit line 24, 12 screen codes: \"Daryl Bowers\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[68,1,18,25,12,32,66,15]},{"a":37610,"t":"byte","b":[23,5,18,19]},{"a":37614,"l":"str_gary_burfield_wallis","c":"Credit line 26, 20 screen codes: \"Gary Burfield-Wallis\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[71,1,18,25,32,66,21,18]},{"a":37622,"t":"byte","b":[6,9,5,12,4,45,87,1]},{"a":37630,"t":"byte","b":[12,12,9,19]},{"a":37634,"l":"str_grant_harrison","c":"Credit line 28, 14 screen codes: \"Grant Harrison\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[71,18,1,14,20,32,72,1]},{"a":37642,"t":"byte","b":[18,18,9,19,15,14]},{"a":37648,"l":"str_garry_knight","c":"Credit line 30, 12 screen codes: \"Garry Knight\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[71,1,18,18,25,32,75,14]},{"a":37656,"t":"byte","b":[9,7,8,20]},{"a":37660,"l":"str_argentino_trombin","c":"Credit line 32, 17 screen codes: \"Argentino Trombin\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[65,18,7,5,14,20,9,14]},{"a":37668,"t":"byte","b":[15,32,84,18,15,13,2,9]},{"a":37676,"t":"byte","b":[14]},{"a":37677,"l":"str_thanks_also_to_sadie","c":"Credit line 34, 20 screen codes: \"Thanks also to Sadie\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[84,8,1,14,11,19,32,1]},{"a":37685,"t":"byte","b":[12,19,15,32,20,15,32,83]},{"a":37693,"t":"byte","b":[1,4,9,5]},{"a":37697,"l":"str_thanks_to_nichola_blades_and","c":"Credit line 36, 28 screen codes: \"Thanks to Nichola Blades and\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[84,8,1,14,11,19,32,20]},{"a":37705,"t":"byte","b":[15,32,78,9,3,8,15,12]},{"a":37713,"t":"byte","b":[1,32,66,12,1,4,5,19]},{"a":37721,"t":"byte","b":[32,1,14,4]},{"a":37725,"l":"str_robert_ritson_for_graphics_h","c":"Credit line 37, 31 screen codes: \"Robert Ritson for graphics help\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[82,15,2,5,18,20,32,82]},{"a":37733,"t":"byte","b":[9,20,19,15,14,32,6,15]},{"a":37741,"t":"byte","b":[18,32,7,18,1,16,8,9]},{"a":37749,"t":"byte","b":[3,19,32,8,5,12,16]},{"a":37756,"l":"str_james_bond_theme_music","c":"Credit line 40, 24 screen codes: \"'James Bond' theme music\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[39,74,1,13,5,19,32,66]},{"a":37764,"t":"byte","b":[15,14,4,39,32,20,8,5]},{"a":37772,"t":"byte","b":[13,5,32,13,21,19,9,3]},{"a":37780,"l":"str_c_united_partnerships_ltd_19","c":"Credit line 41, 30 screen codes: \"(c)United Partnerships Ltd. 1982\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[0,85,14,9,20,5,4,32]},{"a":37788,"t":"byte","b":[80,1,18,20,14,5,18,19]},{"a":37796,"t":"byte","b":[8,9,16,19,32,76,20,4]},{"a":37804,"t":"byte","b":[46,32,49,57,56,50]},{"a":37810,"l":"str_thanks_to_tony_crowther","c":"Credit line 43, 23 screen codes: \"Thanks to Tony Crowther\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[84,8,1,14,11,19,32,20]},{"a":37818,"t":"byte","b":[15,32,84,15,14,25,32,67]},{"a":37826,"t":"byte","b":[18,15,23,20,8,5,18]},{"a":37833,"l":"str_for_the_arrangment","c":"Credit line 44, 18 screen codes: \"for the arrangment\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[6,15,18,32,20,8,5,32]},{"a":37841,"t":"byte","b":[1,18,18,1,14,7,13,5]},{"a":37849,"t":"byte","b":[14,20]},{"a":37851,"l":"str_a_view_to_a_kill_song","c":"Credit line 46, 18 screen codes: \"'A VIEW TO A KILL'\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[39,65,32,86,73,69,87,32]},{"a":37859,"t":"byte","b":[84,79,32,65,32,75,73,76]},{"a":37867,"t":"byte","b":[76,39]},{"a":37869,"l":"str_title_music_by","c":"Credit line 48, 14 screen codes: \"title music by\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[20,9,20,12,5,32,13,21]},{"a":37877,"t":"byte","b":[19,9,3,32,2,25]},{"a":37883,"l":"str_duran_duran","c":"Credit line 50, 11 screen codes: \"Duran Duran\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[68,21,18,1,14,32,68,21]},{"a":37891,"t":"byte","b":[18,1,14]},{"a":37894,"l":"str_and","c":"Credit line 51, 3 screen codes: \"and\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[1,14,4]},{"a":37897,"l":"str_john_barry","c":"Credit line 52, 10 screen codes: \"John Barry\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[74,15,8,14,32,66,1,18]},{"a":37905,"t":"byte","b":[18,25]},{"a":37907,"l":"str_c_cbs_songs_ltd_1985","c":"Credit line 54, 20 screen codes: \"(c)CBS Songs Ltd. 1985\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[0,67,66,83,32,83,15,14]},{"a":37915,"t":"byte","b":[7,19,32,76,20,4,46,32]},{"a":37923,"t":"byte","b":[49,57,56,53]},{"a":37927,"l":"str_spaces_9427","c":"A blank credit line of 21 spaces (entry 56), one of three spacers before 'speech by B.-Jones'.","t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":37935,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":37943,"t":"byte","b":[32,32,32,32,32]},{"a":37948,"l":"str_spaces_943C","c":"A blank credit line of 18 spaces (entry 57), one of three spacers before 'speech by B.-Jones'.","t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":37956,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":37964,"t":"byte","b":[32,32]},{"a":37966,"l":"str_spaces_944E","c":"A blank credit line of 19 spaces (entry 60), one of three spacers before 'speech by B.-Jones'.","t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":37974,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":37982,"t":"byte","b":[32,32,32]},{"a":37985,"l":"str_speech_by_b_jones","c":"Credit line 61, 18 screen codes: \"speech by B.-Jones\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[19,16,5,5,3,8,32,2]},{"a":37993,"t":"byte","b":[25,32,66,46,45,74,15,14]},{"a":38001,"t":"byte","b":[5,19]},{"a":38003,"l":"str_now_james","c":"Credit line 66, 11 screen codes: \"Now, James,\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[78,15,23,44,32,74,1,13]},{"a":38011,"t":"byte","b":[5,19,44]},{"a":38014,"l":"str_your_mission_begins","c":"Credit line 71, 27 screen codes: \"your mission begins........\" (upper case as $41-$5A, lower case as 1-26, $00 the copyright sign).","t":"byte","b":[25,15,21,18,32,13,9,19]},{"a":38022,"t":"byte","b":[19,9,15,14,32,2,5,7]},{"a":38030,"t":"byte","b":[9,14,19,46,46,46,46,46]},{"a":38038,"t":"byte","b":[46,46,46]},{"a":38041,"t":"gap","n":1383},{"a":39424,"l":"dead_vectors","c":"Unreachable (nothing in the image jumps here): sets the low bytes of the BRK and NMI vectors ($0316, $0318) and all four bytes of the BASIC vectors $0304-$0307 to $2A, the high bytes of BRK and NMI to $9A, and jumps to intro_init. $9A2A holds $FF, not code; ten bytes lower, $9A20, is a PLA/TAY/PLA/TAX/PLA/RTI exit (dead_rti_stub), so the vectors look meant for that stub and are off by ten. It never runs.","t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":39426,"t":"code","b":[141,22,3],"m":"sta","oa":790,"o":"a_0316"},{"a":39429,"t":"code","b":[141,24,3],"m":"sta","oa":792,"o":"a_0318"},{"a":39432,"t":"code","b":[141,4,3],"m":"sta","oa":772,"o":"a_0304"},{"a":39435,"t":"code","b":[141,5,3],"m":"sta","oa":773,"o":"a_0305"},{"a":39438,"t":"code","b":[141,6,3],"m":"sta","oa":774,"o":"a_0306"},{"a":39441,"t":"code","b":[141,7,3],"m":"sta","oa":775,"o":"a_0307"},{"a":39444,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":39446,"t":"code","b":[141,23,3],"m":"sta","oa":791,"o":"a_0317"},{"a":39449,"t":"code","b":[141,25,3],"m":"sta","oa":793,"o":"a_0319"},{"a":39452,"t":"code","b":[76,160,197],"m":"jmp","oa":50592,"o":"intro_init"},{"a":39455,"t":"gap","n":1},{"a":39456,"l":"dead_rti_stub","c":"Unreachable six-byte exit, PLA/TAY/PLA/TAX/PLA/RTI: the end of a KERNAL-style interrupt handler, which is what dead_vectors' BRK/NMI vectors ($9A2A) seem to have been meant to reach.","t":"code","b":[104],"m":"pla"},{"a":39457,"t":"code","b":[168],"m":"tay"},{"a":39458,"t":"code","b":[104],"m":"pla"},{"a":39459,"t":"code","b":[170],"m":"tax"},{"a":39460,"t":"code","b":[104],"m":"pla"},{"a":39461,"t":"code","b":[64],"m":"rti"},{"a":39462,"t":"gap","n":218},{"a":39680,"l":"title_rows","c":"Four 40-column rows of screen codes for title_print: 'D O M A R K' (spaced capitals), 'presents you', 'as', 'JAMES BOND 007', each padded with spaces; shown under the logo at rows 15-21.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[37026]},{"a":39688,"t":"byte","b":[32,32,68,32,79,32,77,32]},{"a":39696,"t":"byte","b":[65,32,82,32,75,32,32,32]},{"a":39704,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39712,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39720,"l":"title_row_presents","c":"Second title row: 'presents you' in lower case, centred.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[37042]},{"a":39728,"t":"byte","b":[32,32,16,18,5,19,5,14]},{"a":39736,"t":"byte","b":[20,19,32,25,15,21,32,32]},{"a":39744,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39752,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39760,"l":"title_row_as","c":"Third title row: 'as'.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[37058]},{"a":39768,"t":"byte","b":[32,32,32,32,32,32,1,19]},{"a":39776,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39784,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39792,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39800,"l":"title_row_bond","c":"Fourth title row: 'JAMES BOND 007' in capitals.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[37074]},{"a":39808,"t":"byte","b":[74,65,77,69,83,32,66,79]},{"a":39816,"t":"byte","b":[78,68,32,48,48,55,32,32]},{"a":39824,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39832,"t":"byte","b":[32,32,32,32,32,32,32,32]},{"a":39840,"t":"gap","n":352},{"a":40192,"l":"stale_newline_copy","c":"Unreachable: an older copy of credits_newline assembled to run at $9D00 (it modifies its own operands at $9D17-$9D1B and ends with JMP $9009). Residue from an earlier build, like the bytes around it.","t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":40194,"t":"code","b":[141,26,157],"m":"sta","oa":40218,"o":"a_9D1A"},{"a":40197,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":40199,"t":"code","b":[141,24,157],"m":"sta","oa":40216,"o":"a_9D18"},{"a":40202,"t":"code","b":[141,27,157],"m":"sta","oa":40219,"o":"a_9D1B"},{"a":40205,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":40207,"t":"code","b":[141,23,157],"m":"sta","oa":40215,"o":"a_9D17"},{"a":40210,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":40212,"l":"b_9D14","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[40230]},{"a":40214,"l":"b_9D16","t":"code","b":[185,232,71],"m":"lda","oa":18408,"o":"f_47E8,y","x":[40221]},{"a":40215,"t":"note","l":"a_9D17","c":"stale_newline_copy's own source operand low byte (the older build's equivalent of $9067).","note":"inside the item at $9D16","x":[40207]},{"a":40216,"t":"note","l":"a_9D18","c":"stale_newline_copy's source page operand, the older build's $9068.","note":"inside the item at $9D16","x":[40199,40223]},{"a":40217,"t":"code","b":[153,192,71],"m":"sta","oa":18368,"o":"f_47C0,y"},{"a":40218,"t":"note","l":"a_9D1A","c":"stale_newline_copy's destination low byte operand, the older build's $906A.","note":"inside the item at $9D19","x":[40194]},{"a":40219,"t":"note","l":"a_9D1B","c":"stale_newline_copy's destination page operand, the older build's $906B.","note":"inside the item at $9D19","x":[40202,40226]},{"a":40220,"t":"code","b":[200],"m":"iny"},{"a":40221,"t":"code","b":[208,247],"m":"bne","oa":40214,"o":"b_9D16"},{"a":40223,"t":"code","b":[238,24,157],"m":"inc","oa":40216,"o":"a_9D18"},{"a":40226,"t":"code","b":[238,27,157],"m":"inc","oa":40219,"o":"a_9D1B"},{"a":40229,"t":"code","b":[202],"m":"dex"},{"a":40230,"t":"code","b":[208,236],"m":"bne","oa":40212,"o":"b_9D14"},{"a":40232,"t":"code","b":[76,9,144],"m":"jmp","oa":36873,"o":"credits_print"},{"a":40235,"t":"gap","n":725},{"a":40960,"l":"speech_play","c":"The digitised speech, the only sampled sound in this part and presumably what the credits call 'speech by B.-Jones': a one-bit sample player under the BASIC ROM, run with BASIC banked out and interrupts off. The first word at $A090 is the length counted from $A090 ($09F0, end $AA80); the pointer $FB/$FC reads at offset 2, so the samples are $A092-$AA81 plus one bit of $AA82. Each byte is shifted out from bit 7: a 1 sets the SID volume ($D418) to 15, a 0 sets it to 0, with padding NOPs so each bit takes about 100 to 130 cycles: some 9,400 bits a second, 2.2 seconds in all (measured by running it in the kit's 6502 simulator). Ends with $D418 = $18.","t":"code","b":[120],"m":"sei","x":[51862]},{"a":40961,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":40963,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":40965,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":40967,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":40969,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40971,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":40974,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40976,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":40978,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":40980,"t":"code","b":[200],"m":"iny"},{"a":40981,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":40983,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":40985,"t":"code","b":[200],"m":"iny"},{"a":40986,"t":"code","b":[24],"m":"clc"},{"a":40987,"t":"code","b":[216],"m":"cld"},{"a":40988,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":40990,"t":"code","b":[101,253],"m":"adc","oa":253,"o":"zpa_FD"},{"a":40992,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":40994,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":40996,"t":"code","b":[101,254],"m":"adc","oa":254,"o":"zpa_FE"},{"a":40998,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":41000,"l":"j_A028","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[41051]},{"a":41002,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":41004,"l":"j_A02C","t":"code","b":[42],"m":"rol","o":"a","x":[41056]},{"a":41005,"t":"code","b":[72],"m":"pha"},{"a":41006,"t":"code","b":[176,6],"m":"bcs","oa":41014,"o":"b_A036"},{"a":41008,"t":"code","b":[32,128,160],"m":"jsr","oa":41088,"o":"speech_bit0"},{"a":41011,"t":"code","b":[76,60,160],"m":"jmp","oa":41020,"o":"j_A03C"},{"a":41014,"l":"b_A036","t":"code","b":[32,107,160],"m":"jsr","oa":41067,"o":"speech_bit1","x":[41006]},{"a":41017,"t":"code","b":[234],"m":"nop"},{"a":41018,"t":"code","b":[234],"m":"nop"},{"a":41019,"t":"code","b":[234],"m":"nop"},{"a":41020,"l":"j_A03C","t":"code","b":[216],"m":"cld","x":[41011]},{"a":41021,"t":"code","b":[56],"m":"sec"},{"a":41022,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":41024,"t":"code","b":[229,2],"m":"sbc","oa":2,"o":"zpa_02"},{"a":41026,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":41028,"t":"code","b":[229,3],"m":"sbc","oa":3,"o":"zpa_03"},{"a":41030,"t":"code","b":[176,27],"m":"bcs","oa":41059,"o":"b_A063"},{"a":41032,"t":"code","b":[32,139,160],"m":"jsr","oa":41099,"o":"speech_pad"},{"a":41035,"t":"code","b":[104],"m":"pla"},{"a":41036,"t":"code","b":[202],"m":"dex"},{"a":41037,"t":"code","b":[224,0],"m":"cpx","o":"#$00"},{"a":41039,"t":"code","b":[208,13],"m":"bne","oa":41054,"o":"b_A05E"},{"a":41041,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":41043,"t":"code","b":[197,251],"m":"cmp","oa":251,"o":"zpa_FB"},{"a":41045,"t":"code","b":[208,2],"m":"bne","oa":41049,"o":"b_A059"},{"a":41047,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":41049,"l":"b_A059","t":"code","b":[230,251],"m":"inc","oa":251,"o":"zpa_FB","x":[41045]},{"a":41051,"t":"code","b":[76,40,160],"m":"jmp","oa":41000,"o":"j_A028"},{"a":41054,"l":"b_A05E","t":"code","b":[234],"m":"nop","x":[41039]},{"a":41055,"t":"code","b":[234],"m":"nop"},{"a":41056,"t":"code","b":[76,44,160],"m":"jmp","oa":41004,"o":"j_A02C"},{"a":41059,"l":"b_A063","t":"code","b":[169,24],"m":"lda","o":"#$18","x":[41030]},{"a":41061,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":41064,"t":"code","b":[104],"m":"pla"},{"a":41065,"t":"code","b":[234],"m":"nop"},{"a":41066,"t":"code","b":[96],"m":"rts"},{"a":41067,"l":"speech_bit1","c":"A 1 bit: volume 15, then a run of NOPs so the two bit paths take roughly the same time.","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[41014]},{"a":41069,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":41072,"t":"code","b":[234],"m":"nop"},{"a":41073,"t":"code","b":[234],"m":"nop"},{"a":41074,"t":"code","b":[234],"m":"nop"},{"a":41075,"t":"code","b":[234],"m":"nop"},{"a":41076,"t":"code","b":[234],"m":"nop"},{"a":41077,"t":"code","b":[234],"m":"nop"},{"a":41078,"t":"code","b":[234],"m":"nop"},{"a":41079,"t":"code","b":[234],"m":"nop"},{"a":41080,"t":"code","b":[234],"m":"nop"},{"a":41081,"t":"code","b":[234],"m":"nop"},{"a":41082,"t":"code","b":[234],"m":"nop"},{"a":41083,"t":"code","b":[234],"m":"nop"},{"a":41084,"t":"code","b":[234],"m":"nop"},{"a":41085,"t":"code","b":[234],"m":"nop"},{"a":41086,"t":"code","b":[234],"m":"nop"},{"a":41087,"t":"code","b":[96],"m":"rts"},{"a":41088,"l":"speech_bit0","c":"A 0 bit: volume 0, then speech_pad.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41008]},{"a":41090,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":41093,"t":"code","b":[32,139,160],"m":"jsr","oa":41099,"o":"speech_pad"},{"a":41096,"t":"code","b":[96],"m":"rts"},{"a":41097,"t":"gap","n":2},{"a":41099,"l":"speech_pad","c":"Three NOPs and RTS, the timing pad used by speech_bit0 and after each bit's end check.","t":"code","b":[234],"m":"nop","x":[41032,41093]},{"a":41100,"t":"code","b":[234],"m":"nop"},{"a":41101,"t":"code","b":[234],"m":"nop"},{"a":41102,"t":"code","b":[96],"m":"rts"},{"a":41103,"t":"gap","n":1},{"a":41104,"l":"speech_length","c":"Length of the speech data counted from this word: $09F0, so speech_play stops when its pointer reaches $AA80.","t":"word","b":[240,9],"d":[2544]},{"a":41106,"l":"speech_data","c":"The speech samples, one bit per sample, most significant bit first, played at about 9,400 samples a second by speech_play: $A092-$A491, the first 1,024 bytes. A run of 707 zero bytes ($A453-$A715, about 0.6 s of silence) splits the speech into two phrases.","t":"byte","b":[1,49,50,0,10,23,38,0]},{"a":41114,"t":"byte","b":[0,6,133,242,1,171,64,1]},{"a":41122,"t":"byte","b":[106,126,40,0,0,15,191,251]},{"a":41130,"t":"byte","b":[0,18,55,32,66,253,254,64]},{"a":41138,"t":"byte","b":[0,0,47,255,161,4,133,136]},{"a":41146,"t":"byte","b":[16,191,123,244,0,0,10,223]},{"a":41154,"t":"byte","b":[249,4,148,168,26,7,143,240]},{"a":41162,"t":"byte","b":[0,0,120,120,48,15,224,120]},{"a":41170,"t":"byte","b":[64,252,24,248,56,30,0,120]},{"a":41178,"t":"byte","b":[48,63,7,188,15,196,63,7]},{"a":41186,"t":"byte","b":[128,60,28,124,1,248,63,192]},{"a":41194,"t":"byte","b":[249,3,225,254,15,20,24,144]},{"a":41202,"t":"byte","b":[62,4,248,63,193,240,15,131]},{"a":41210,"t":"byte","b":[24,26,124,15,192,190,27,240]},{"a":41218,"t":"byte","b":[127,131,224,62,131,158,3,225]},{"a":41226,"t":"byte","b":[31,0,248,23,128,120,7,129]},{"a":41234,"t":"byte","b":[35,0,248,15,192,126,135,248]},{"a":41242,"t":"byte","b":[31,1,240,79,192,124,131,240]},{"a":41250,"t":"byte","b":[15,192,126,6,96,94,20,192]},{"a":41258,"t":"byte","b":[63,163,120,7,232,127,128,96]},{"a":41266,"t":"byte","b":[28,135,224,119,34,120,137,248]},{"a":41274,"t":"byte","b":[151,32,0,53,141,96,222,149]},{"a":41282,"t":"byte","b":[169,19,253,42,80,1,123,82]},{"a":41290,"t":"byte","b":[227,181,11,82,36,126,244,9]},{"a":41298,"t":"byte","b":[0,148,161,67,251,50,2,34]},{"a":41306,"t":"byte","b":[95,244,0,0,149,175,131,250]},{"a":41314,"t":"byte","b":[32,38,66,119,236,0,128,57]},{"a":41322,"t":"byte","b":[194,7,242,33,108,4,255,200]},{"a":41330,"t":"byte","b":[136,0,47,80,15,232,156,160]},{"a":41338,"t":"byte","b":[31,241,7,96,6,225,0,127]},{"a":41346,"t":"byte","b":[4,228,1,255,153,226,0,238]},{"a":41354,"t":"byte","b":[32,142,224,222,128,31,227,61]},{"a":41362,"t":"byte","b":[192,18,196,3,188,19,176,248]},{"a":41370,"t":"byte","b":[71,112,6,241,0,254,1,236]},{"a":41378,"t":"byte","b":[1,254,35,156,0,121,0,238]},{"a":41386,"t":"byte","b":[0,206,1,254,131,60,128,125]},{"a":41394,"t":"byte","b":[1,252,129,188,3,255,128,115]},{"a":41402,"t":"byte","b":[0,246,7,114,6,114,13,10]},{"a":41410,"t":"byte","b":[254,1,236,1,236,25,200,25]},{"a":41418,"t":"byte","b":[196,55,252,35,152,7,152,111]},{"a":41426,"t":"byte","b":[16,39,24,223,224,14,192,20]},{"a":41434,"t":"byte","b":[135,152,0,160,133,255,128,0]},{"a":41442,"t":"byte","b":[0,8,127,120,0,12,15,255]},{"a":41450,"t":"byte","b":[128,0,0,15,255,192,0,160]},{"a":41458,"t":"byte","b":[127,252,0,0,1,255,248,0]},{"a":41466,"t":"byte","b":[0,63,255,128,0,0,111,254]},{"a":41474,"t":"byte","b":[0,1,95,255,128,0,0,55]},{"a":41482,"t":"byte","b":[255,0,2,95,255,224,0,0]},{"a":41490,"t":"byte","b":[27,255,128,2,103,255,224,0]},{"a":41498,"t":"byte","b":[0,6,255,224,0,15,255,244]},{"a":41506,"t":"byte","b":[0,0,0,126,254,0,8,255]},{"a":41514,"t":"byte","b":[255,128,0,0,154,126,252,0]},{"a":41522,"t":"byte","b":[90,246,253,0,0,5,173,64]},{"a":41530,"t":"byte","b":[253,224,0,3,222,241,10,0]},{"a":41538,"t":"byte","b":[10,255,213,74,164,2,16,1]},{"a":41546,"t":"byte","b":[253,85,82,160,42,85,45,0]},{"a":41554,"t":"byte","b":[42,168,168,74,170,170,170,64]},{"a":41562,"t":"byte","b":[85,10,170,165,82,181,42,165]},{"a":41570,"t":"byte","b":[165,37,41,74,82,90,82,148]},{"a":41578,"t":"byte","b":[165,165,33,33,1,32,4,128]},{"a":41586,"t":"byte","b":[0,8,1,0,0,0,0,0]},{"a":41594,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":41602,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41610,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41618,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41626,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41634,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":41642,"t":"byte","b":[0,0,0,0,0,0,0,96]},{"a":41650,"t":"byte","b":[9,251,32,100,97,248,0,63]},{"a":41658,"t":"byte","b":[64,31,248,0,24,0,63,128]},{"a":41666,"t":"byte","b":[159,224,7,248,7,240,3,248]},{"a":41674,"t":"byte","b":[15,248,31,128,255,192,255,96]},{"a":41682,"t":"byte","b":[126,0,124,0,31,192,31,192]},{"a":41690,"t":"byte","b":[126,0,254,3,254,1,252,0]},{"a":41698,"t":"byte","b":[191,192,124,252,15,192,15,224]},{"a":41706,"t":"byte","b":[127,128,126,15,192,252,15,192]},{"a":41714,"t":"byte","b":[127,3,240,7,224,127,192,248]},{"a":41722,"t":"byte","b":[15,192,252,15,224,112,31,129]},{"a":41730,"t":"byte","b":[248,1,248,31,224,31,4,14]},{"a":41738,"t":"byte","b":[31,15,135,3,222,3,195,224]},{"a":41746,"t":"byte","b":[126,0,126,7,248,15,129,195]},{"a":41754,"t":"byte","b":[193,252,7,224,126,3,240,60]},{"a":41762,"t":"byte","b":[0,252,15,192,31,129,254,3]},{"a":41770,"t":"byte","b":[224,240,224,252,15,158,7,192]},{"a":41778,"t":"byte","b":[127,3,240,31,128,248,15,7]},{"a":41786,"t":"byte","b":[192,248,0,248,31,240,60,30]},{"a":41794,"t":"byte","b":[12,31,128,14,60,15,3,254]},{"a":41802,"t":"byte","b":[15,128,15,3,192,15,128,63]},{"a":41810,"t":"byte","b":[0,232,1,224,3,224,208,122]},{"a":41818,"t":"byte","b":[0,105,224,124,1,248,16,192]},{"a":41826,"t":"byte","b":[224,7,224,50,129,224,1,1]},{"a":41834,"t":"byte","b":[7,129,129,128,19,7,193,226]},{"a":41842,"t":"byte","b":[3,238,7,4,16,15,128,62]},{"a":41850,"t":"byte","b":[0,124,0,124,1,32,0,64]},{"a":41858,"t":"byte","b":[60,44,2,0,128,0,17,183]},{"a":41866,"t":"byte","b":[255,128,0,0,4,36,0,0]},{"a":41874,"t":"byte","b":[2,1,0,128,64,112,16,28]},{"a":41882,"t":"byte","b":[0,0,0,132,201,73,192,16]},{"a":41890,"t":"byte","b":[0,0,72,64,16,0,0,0]},{"a":41898,"t":"byte","b":[128,1,0,52,0,0,0,0]},{"a":41906,"t":"byte","b":[4,176,10,0,0,0,0,0]},{"a":41914,"t":"byte","b":[18,0,0,0,0,64,0,180]},{"a":41922,"t":"byte","b":[0,104,1,0,0,147,184,1]},{"a":41930,"t":"byte","b":[44,9,96,0,0,0,7,192]},{"a":41938,"t":"byte","b":[0,0,0,32,20,0,14,0]},{"a":41946,"t":"byte","b":[2,0,0,32,240,88,2,0]},{"a":41954,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":41962,"t":"byte","b":[1,0,124,0,112,0,0,0]},{"a":41970,"t":"byte","b":[0,112,134,0,128,0,0,0]},{"a":41978,"t":"byte","b":[4,0,0,128,0,0,1,225]},{"a":41986,"t":"byte","b":[0,0,0,0,0,54,11,0]},{"a":41994,"t":"byte","b":[0,0,8,0,0,0,0,0]},{"a":42002,"t":"byte","b":[0,0,0,0,32,0,0,0]},{"a":42010,"t":"byte","b":[0,0,0,4,1,160,1,0]},{"a":42018,"t":"byte","b":[0,1,216,59,36,105,48,144]},{"a":42026,"t":"byte","b":[26,4,182,210,73,45,164,146]},{"a":42034,"t":"byte","b":[73,36,157,73,36,182,136,9]},{"a":42042,"t":"byte","b":[36,165,162,0,33,36,196,146]},{"a":42050,"t":"byte","b":[146,102,204,137,19,36,150,64]},{"a":42058,"t":"byte","b":[77,128,48,128,0,73,1,2]},{"a":42066,"t":"byte","b":[32,0,0,0,0,0,0,0]},{"a":42074,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42082,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42090,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42098,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42106,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42114,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42122,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42130,"l":"speech_data_2","c":"Speech samples, $A492-$A891 (continued from speech_data).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42138,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42146,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42154,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42162,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42170,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42178,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42186,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42194,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42202,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42210,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42218,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42226,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42234,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42242,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42250,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42258,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42266,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42274,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42282,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42290,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42298,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42306,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42314,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42322,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42330,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42338,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42346,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42354,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42362,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42370,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42378,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42386,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42394,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42402,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42410,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42418,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42426,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42434,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42442,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42450,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42458,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42466,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42474,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42482,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42490,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42498,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42506,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42514,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42522,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42530,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42538,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42546,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42554,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42562,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42570,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42578,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42586,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42594,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42602,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42610,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42618,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42626,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42634,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42642,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42650,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42658,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42666,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42674,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42682,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42690,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42698,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42706,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42714,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42722,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42730,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42738,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42746,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42754,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42762,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42770,"t":"byte","b":[0,0,0,0,32,2,72,0]},{"a":42778,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42786,"t":"byte","b":[0,0,0,0,3,105,36,8]},{"a":42794,"t":"byte","b":[0,18,73,73,182,211,109,37]},{"a":42802,"t":"byte","b":[37,37,180,146,91,82,196,219]},{"a":42810,"t":"byte","b":[54,219,75,90,211,100,180,148]},{"a":42818,"t":"byte","b":[132,137,41,109,105,50,96,102]},{"a":42826,"t":"byte","b":[236,201,157,33,184,207,113,0]},{"a":42834,"t":"byte","b":[127,224,23,206,246,0,7,127]},{"a":42842,"t":"byte","b":[0,255,153,228,32,143,240,15]},{"a":42850,"t":"byte","b":[248,103,144,3,28,128,63,192]},{"a":42858,"t":"byte","b":[223,0,135,248,7,254,1,255]},{"a":42866,"t":"byte","b":[0,207,224,15,252,0,255,0]},{"a":42874,"t":"byte","b":[63,192,11,248,3,195,184,3]},{"a":42882,"t":"byte","b":[158,65,159,224,63,131,254,0]},{"a":42890,"t":"byte","b":[191,0,63,192,63,192,63,224]},{"a":42898,"t":"byte","b":[31,240,3,254,3,252,7,51]},{"a":42906,"t":"byte","b":[208,7,240,7,255,0,255,0]},{"a":42914,"t":"byte","b":[127,129,189,0,127,128,127,192]},{"a":42922,"t":"byte","b":[31,192,31,208,19,134,98,90]},{"a":42930,"t":"byte","b":[210,18,221,128,38,1,255,153]},{"a":42938,"t":"byte","b":[186,0,12,12,196,19,144,6]},{"a":42946,"t":"byte","b":[188,140,232,11,58,192,78,128]},{"a":42954,"t":"byte","b":[1,255,12,204,9,148,131,127]},{"a":42962,"t":"byte","b":[0,127,64,157,177,36,0,0]},{"a":42970,"t":"byte","b":[35,248,204,9,146,83,45,230]},{"a":42978,"t":"byte","b":[19,76,192,8,15,153,1,32]},{"a":42986,"t":"byte","b":[0,97,252,0,216,1,191,144]},{"a":42994,"t":"byte","b":[18,0,55,192,5,252,1,164]},{"a":43002,"t":"byte","b":[0,12,100,31,249,0,0,2]},{"a":43010,"t":"byte","b":[94,230,116,0,0,0,89,64]},{"a":43018,"t":"byte","b":[27,224,21,192,0,12,2,95]},{"a":43026,"t":"byte","b":[192,0,64,0,14,67,252,0]},{"a":43034,"t":"byte","b":[16,2,25,192,0,236,0,32]},{"a":43042,"t":"byte","b":[0,0,145,152,128,17,0,0]},{"a":43050,"t":"byte","b":[2,51,144,0,0,2,251,0]},{"a":43058,"t":"byte","b":[51,64,16,128,2,0,118,128]},{"a":43066,"t":"byte","b":[5,128,1,172,0,124,0,0]},{"a":43074,"t":"byte","b":[0,55,160,2,112,0,80,0]},{"a":43082,"t":"byte","b":[40,7,126,0,0,0,0,228]},{"a":43090,"t":"byte","b":[8,228,0,0,0,22,64,192]},{"a":43098,"t":"byte","b":[208,0,8,0,44,204,50,0]},{"a":43106,"t":"byte","b":[0,0,8,0,38,37,52,165]},{"a":43114,"t":"byte","b":[173,74,85,42,85,106,168,85]},{"a":43122,"t":"byte","b":[85,82,170,170,161,69,85,85]},{"a":43130,"t":"byte","b":[85,34,164,170,149,5,168,41]},{"a":43138,"t":"byte","b":[85,85,82,10,170,170,168,85]},{"a":43146,"t":"byte","b":[85,90,170,169,85,74,170,85]},{"a":43154,"l":"speech_data_3","c":"Speech samples, $A892-$AA82, the end of the speech (the last played bit is bit 7 of $AA82).","t":"byte","b":[90,169,84,170,85,42,149,43]},{"a":43162,"t":"byte","b":[82,169,82,148,173,74,82,90]},{"a":43170,"t":"byte","b":[90,90,4,148,128,160,74,82]},{"a":43178,"t":"byte","b":[0,0,146,0,2,0,0,0]},{"a":43186,"t":"byte","b":[0,0,0,0,136,0,0,0]},{"a":43194,"t":"byte","b":[0,0,144,0,16,0,0,0]},{"a":43202,"t":"byte","b":[32,0,0,0,0,0,0,1]},{"a":43210,"t":"byte","b":[0,34,0,0,0,0,0,0]},{"a":43218,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43226,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43234,"t":"byte","b":[0,0,0,0,96,9,251,32]},{"a":43242,"t":"byte","b":[100,97,248,0,63,64,31,248]},{"a":43250,"t":"byte","b":[0,24,0,63,128,159,224,7]},{"a":43258,"t":"byte","b":[248,7,240,3,248,15,248,31]},{"a":43266,"t":"byte","b":[128,255,192,255,96,126,0,124]},{"a":43274,"t":"byte","b":[0,31,192,31,192,126,0,254]},{"a":43282,"t":"byte","b":[3,254,1,252,0,191,192,124]},{"a":43290,"t":"byte","b":[252,15,192,15,224,127,128,126]},{"a":43298,"t":"byte","b":[15,192,252,15,192,127,3,240]},{"a":43306,"t":"byte","b":[7,224,127,192,248,15,192,252]},{"a":43314,"t":"byte","b":[15,224,112,31,129,248,1,248]},{"a":43322,"t":"byte","b":[31,224,31,4,14,31,15,135]},{"a":43330,"t":"byte","b":[3,222,3,195,224,126,0,126]},{"a":43338,"t":"byte","b":[7,248,15,129,195,193,252,7]},{"a":43346,"t":"byte","b":[224,126,3,240,60,0,252,15]},{"a":43354,"t":"byte","b":[192,31,129,254,3,224,240,224]},{"a":43362,"t":"byte","b":[252,15,158,7,192,127,3,240]},{"a":43370,"t":"byte","b":[31,128,248,15,7,192,248,0]},{"a":43378,"t":"byte","b":[248,31,240,60,30,12,31,128]},{"a":43386,"t":"byte","b":[14,60,15,3,254,15,128,15]},{"a":43394,"t":"byte","b":[3,192,15,128,63,0,232,1]},{"a":43402,"t":"byte","b":[224,3,224,208,122,0,105,224]},{"a":43410,"t":"byte","b":[124,1,248,16,192,224,7,224]},{"a":43418,"t":"byte","b":[50,129,224,1,1,7,129,129]},{"a":43426,"t":"byte","b":[128,19,7,193,226,3,238,7]},{"a":43434,"t":"byte","b":[4,16,15,128,62,0,124,0]},{"a":43442,"t":"byte","b":[124,1,32,0,64,60,44,2]},{"a":43450,"t":"byte","b":[0,128,0,17,183,255,128,0]},{"a":43458,"t":"byte","b":[0,4,36,0,0,2,1,0]},{"a":43466,"t":"byte","b":[128,64,112,16,28,0,0,0]},{"a":43474,"t":"byte","b":[132,201,73,192,16,0,0,72]},{"a":43482,"t":"byte","b":[64,16,0,0,0,128,1,0]},{"a":43490,"t":"byte","b":[52,0,0,0,0,4,176,10]},{"a":43498,"t":"byte","b":[0,0,0,0,0,18,0,0]},{"a":43506,"t":"byte","b":[0,0,64,0,180,0,104,1]},{"a":43514,"t":"byte","b":[0,0,147,184,1,44,9,96]},{"a":43522,"t":"byte","b":[0,0,0,7,192,0,0,0]},{"a":43530,"t":"byte","b":[32,20,0,14,0,2,0,0]},{"a":43538,"t":"byte","b":[32,240,88,2,0,0,0,1]},{"a":43546,"t":"byte","b":[0,0,0,0,0,1,0,124]},{"a":43554,"t":"byte","b":[0,112,0,0,0,0,112,134]},{"a":43562,"t":"byte","b":[0,128,0,0,0,4,0,0]},{"a":43570,"t":"byte","b":[128,0,0,1,225,0,0,0]},{"a":43578,"t":"byte","b":[0,0,54,11,0,0,0,8]},{"a":43586,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43594,"t":"byte","b":[0,32,0,0,0,0,0,0]},{"a":43602,"t":"byte","b":[4,1,160,1,0,0,1,216]},{"a":43610,"t":"byte","b":[59,36,105,48,144,26,4,182]},{"a":43618,"t":"byte","b":[210,73,45,164,146,73,36,157]},{"a":43626,"t":"byte","b":[73,36,182,136,9,36,165,162]},{"a":43634,"t":"byte","b":[0,33,36,196,146,146,102,204]},{"a":43642,"t":"byte","b":[137,19,36,150,64,77,128,48]},{"a":43650,"t":"byte","b":[128]},{"a":43651,"t":"gap","n":1405},{"a":45056,"l":"title_fragment","c":"Hires bitmap fragment, 2,560 bytes laid out as eight 320-byte character rows: pieces of a picture with the words 'A VIEW TO A KILL' in large letters across rows 3-4. Only the unreachable dead_copy ($C500) refers to it (it would copy $B000-$B9FF to the bank-1 bitmap at $6000); the intro never shows it. Rows 0-2 here.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45080,"t":"byte","b":[0,0,0,0,0,0,3,7]},{"a":45088,"t":"byte","b":[0,0,0,7,63,255,255,255]},{"a":45096,"t":"byte","b":[0,0,0,224,252,255,255,255]},{"a":45104,"t":"byte","b":[0,0,0,0,0,0,192,224]},{"a":45112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45128,"t":"byte","b":[0,0,0,0,0,0,3,7]},{"a":45136,"t":"byte","b":[0,0,0,7,63,255,255,255]},{"a":45144,"t":"byte","b":[0,0,0,224,252,255,255,255]},{"a":45152,"t":"byte","b":[0,0,0,0,0,0,192,224]},{"a":45160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45168,"t":"byte","b":[0,0,0,63,63,63,63,63]},{"a":45176,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45184,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45192,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45200,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45208,"t":"byte","b":[0,0,0,248,252,252,252,248]},{"a":45216,"t":"byte","b":[0,0,0,1,1,1,1,1]},{"a":45224,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45232,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45240,"t":"byte","b":[0,0,0,255,255,255,255,255]},{"a":45248,"t":"byte","b":[0,0,0,0,128,192,255,255]},{"a":45256,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":45264,"t":"byte","b":[0,0,0,0,0,0,255,255]},{"a":45272,"t":"byte","b":[0,0,0,31,63,127,255,255]},{"a":45280,"t":"byte","b":[0,0,0,192,224,248,255,255]},{"a":45288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45328,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":45336,"t":"byte","b":[15,31,63,127,255,255,255,255]},{"a":45344,"t":"byte","b":[255,252,248,248,240,240,224,224]},{"a":45352,"t":"byte","b":[255,63,31,31,15,15,7,7]},{"a":45360,"t":"byte","b":[240,248,252,254,255,255,255,255]},{"a":45368,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":45376,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":45384,"t":"byte","b":[15,31,63,127,255,255,255,255]},{"a":45392,"t":"byte","b":[255,252,248,248,240,240,224,224]},{"a":45400,"t":"byte","b":[255,63,31,31,15,15,7,7]},{"a":45408,"t":"byte","b":[240,248,252,254,255,255,255,255]},{"a":45416,"t":"byte","b":[0,0,0,0,0,0,128,128]},{"a":45424,"t":"byte","b":[63,63,63,63,63,63,63,63]},{"a":45432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45440,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45448,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45456,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45464,"t":"byte","b":[248,248,240,240,240,224,224,224]},{"a":45472,"t":"byte","b":[1,1,1,1,0,0,3,3]},{"a":45480,"t":"byte","b":[255,255,255,255,0,0,255,255]},{"a":45488,"t":"byte","b":[255,255,255,255,0,0,255,255]},{"a":45496,"t":"byte","b":[255,255,255,255,0,0,224,224]},{"a":45504,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":45512,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":45520,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":45528,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":45536,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":45544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45584,"t":"byte","b":[3,3,7,7,15,15,31,31]},{"a":45592,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45600,"t":"byte","b":[224,192,192,192,192,128,128,128]},{"a":45608,"t":"byte","b":[7,3,3,3,3,1,1,1]},{"a":45616,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45624,"t":"byte","b":[192,192,224,224,240,240,248,248]},{"a":45632,"t":"byte","b":[3,3,7,7,15,15,31,31]},{"a":45640,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45648,"t":"byte","b":[224,192,192,192,192,128,128,128]},{"a":45656,"t":"byte","b":[7,3,3,3,3,1,1,1]},{"a":45664,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45672,"t":"byte","b":[192,192,224,224,240,240,248,248]},{"a":45680,"t":"byte","b":[63,63,63,63,63,62,60,56]},{"a":45688,"t":"byte","b":[255,248,224,128,0,0,0,0]},{"a":45696,"t":"byte","b":[255,0,0,0,0,0,0,0]},{"a":45704,"t":"byte","b":[255,0,0,1,3,3,7,15]},{"a":45712,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45720,"t":"byte","b":[192,192,192,128,128,128,0,0]},{"a":45728,"t":"byte","b":[7,7,15,15,15,31,31,31]},{"a":45736,"t":"byte","b":[255,255,240,240,148,56,1,3]},{"a":45744,"t":"byte","b":[255,255,127,127,127,254,248,240]},{"a":45752,"t":"byte","b":[224,224,192,128,0,0,0,0]},{"a":45760,"t":"byte","b":[0,0,0,0,0,0,6,3]},{"a":45768,"t":"byte","b":[28,62,34,54,34,42,20,12]},{"a":45776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45784,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"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":[31,31,31,63,63,63,63,63]},{"a":45840,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45864,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45872,"t":"byte","b":[248,248,248,252,252,252,252,252]},{"a":45880,"t":"byte","b":[31,31,31,63,63,63,63,63]},{"a":45888,"t":"byte","b":[255,255,255,255,255,255,255,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":[255,255,255,255,255,255,255,255]},{"a":45920,"t":"byte","b":[248,248,248,252,252,252,252,252]},{"a":45928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45936,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45952,"t":"byte","b":[15,31,31,63,63,127,127,255]},{"a":45960,"t":"byte","b":[255,254,254,254,252,252,248,248]},{"a":45968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45976,"t":"byte","b":[63,63,63,127,127,127,63,0]},{"a":45984,"t":"byte","b":[135,255,255,255,255,254,248,0]},{"a":45992,"t":"byte","b":[224,224,192,192,128,0,0,0]},{"a":46000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46008,"t":"byte","b":[3,3,1,1,0,0,0,0]},{"a":46016,"t":"byte","b":[0,239,241,185,184,252,125,125]},{"a":46024,"t":"byte","b":[0,128,128,128,192,192,192,224]},{"a":46032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46080,"l":"title_fragment_2","c":"title_fragment continued, $B400-$B7FF: the 'A VIEW TO A KILL' lettering and the shapes above it.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46096,"t":"byte","b":[63,63,63,63,63,31,31,31]},{"a":46104,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46128,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46136,"t":"byte","b":[252,252,252,252,252,248,248,248]},{"a":46144,"t":"byte","b":[63,63,63,63,63,31,31,31]},{"a":46152,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46176,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46184,"t":"byte","b":[252,252,252,252,252,248,248,248]},{"a":46192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46208,"t":"byte","b":[0,0,1,1,1,1,1,3]},{"a":46216,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46224,"t":"byte","b":[240,240,240,224,224,224,192,192]},{"a":46232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46280,"t":"byte","b":[125,125,125,125,125,127,127,127]},{"a":46288,"t":"byte","b":[224,240,248,182,149,7,0,0]},{"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,0]},{"a":46312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46352,"t":"byte","b":[31,31,15,15,7,7,3,3]},{"a":46360,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46368,"t":"byte","b":[128,128,128,192,192,192,192,224]},{"a":46376,"t":"byte","b":[1,1,1,3,3,3,3,7]},{"a":46384,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46392,"t":"byte","b":[248,248,240,240,224,224,192,192]},{"a":46400,"t":"byte","b":[31,31,15,15,7,7,3,3]},{"a":46408,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46416,"t":"byte","b":[128,128,128,192,192,192,192,224]},{"a":46424,"t":"byte","b":[1,1,1,3,3,3,3,7]},{"a":46432,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46440,"t":"byte","b":[248,248,240,240,224,224,192,192]},{"a":46448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46464,"t":"byte","b":[3,3,3,3,7,7,7,7]},{"a":46472,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46480,"t":"byte","b":[192,192,192,128,128,128,128,128]},{"a":46488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46536,"t":"byte","b":[127,127,127,127,127,123,251,249]},{"a":46544,"t":"byte","b":[0,128,128,192,192,224,224,240]},{"a":46552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46608,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":46616,"t":"byte","b":[255,255,255,255,127,63,31,15]},{"a":46624,"t":"byte","b":[224,224,240,240,248,248,252,255]},{"a":46632,"t":"byte","b":[7,7,15,15,31,31,63,255]},{"a":46640,"t":"byte","b":[255,255,255,255,254,252,248,240]},{"a":46648,"t":"byte","b":[128,128,0,0,0,0,0,0]},{"a":46656,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":46664,"t":"byte","b":[255,255,255,255,127,63,31,15]},{"a":46672,"t":"byte","b":[224,224,240,240,248,248,252,255]},{"a":46680,"t":"byte","b":[7,7,15,15,31,31,63,255]},{"a":46688,"t":"byte","b":[255,255,255,255,254,252,248,240]},{"a":46696,"t":"byte","b":[128,128,0,0,0,0,0,0]},{"a":46704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46720,"t":"byte","b":[15,15,15,15,15,15,31,31]},{"a":46728,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":46736,"t":"byte","b":[0,0,0,0,0,128,128,128]},{"a":46744,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46784,"t":"byte","b":[0,0,0,1,1,1,1,3]},{"a":46792,"t":"byte","b":[241,240,240,224,224,224,192,192]},{"a":46800,"t":"byte","b":[240,248,248,120,120,56,56,56]},{"a":46808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46848,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46856,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46864,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46872,"t":"byte","b":[7,3,0,0,0,0,0,0]},{"a":46880,"t":"byte","b":[255,255,255,63,7,0,0,0]},{"a":46888,"t":"byte","b":[255,255,255,252,224,0,0,0]},{"a":46896,"t":"byte","b":[224,192,0,0,0,0,0,0]},{"a":46904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46912,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46920,"t":"byte","b":[7,3,0,0,0,0,0,0]},{"a":46928,"t":"byte","b":[255,255,255,63,7,0,0,0]},{"a":46936,"t":"byte","b":[255,255,255,252,224,0,0,0]},{"a":46944,"t":"byte","b":[224,192,0,0,0,0,0,0]},{"a":46952,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46968,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46976,"t":"byte","b":[31,31,31,31,31,0,0,0]},{"a":46984,"t":"byte","b":[255,255,255,255,255,0,0,0]},{"a":46992,"t":"byte","b":[128,128,128,128,128,0,0,0]},{"a":47000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47040,"t":"byte","b":[3,3,7,7,14,14,12,12]},{"a":47048,"t":"byte","b":[128,128,0,0,0,0,0,0]},{"a":47056,"t":"byte","b":[56,56,56,56,56,56,60,30]},{"a":47064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47104,"l":"title_fragment_3","c":"title_fragment, last part, $B800-$B9FF.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47120,"t":"byte","b":[255,0,7,7,9,9,9,16]},{"a":47128,"t":"byte","b":[231,3,3,3,129,129,129,193]},{"a":47136,"t":"byte","b":[193,128,128,128,193,193,193,193]},{"a":47144,"t":"byte","b":[231,192,222,204,140,140,140,140]},{"a":47152,"t":"byte","b":[255,0,254,98,96,96,100,124]},{"a":47160,"t":"byte","b":[255,0,243,97,97,97,49,49]},{"a":47168,"t":"byte","b":[255,0,199,130,130,130,196,196]},{"a":47176,"t":"byte","b":[255,0,0,0,7,1,1,1]},{"a":47184,"t":"byte","b":[255,0,0,0,196,10,10,10]},{"a":47192,"t":"byte","b":[255,0,0,0,1,1,1,2]},{"a":47200,"t":"byte","b":[255,0,224,224,48,48,48,24]},{"a":47208,"t":"byte","b":[158,12,12,12,13,13,15,15]},{"a":47216,"t":"byte","b":[243,96,193,192,128,128,0,0]},{"a":47224,"t":"byte","b":[255,0,225,192,192,192,192,192]},{"a":47232,"t":"byte","b":[255,0,224,192,192,192,192,192]},{"a":47240,"t":"byte","b":[255,0,60,24,24,24,24,24]},{"a":47248,"t":"byte","b":[224,0,0,0,0,0,0,0]},{"a":47256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47344,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47352,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47360,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47376,"t":"byte","b":[16,31,32,32,32,112,0,255]},{"a":47384,"t":"byte","b":[192,192,96,96,96,240,0,255]},{"a":47392,"t":"byte","b":[227,227,227,227,118,118,126,60]},{"a":47400,"t":"byte","b":[12,12,12,12,12,30,0,255]},{"a":47408,"t":"byte","b":[100,96,96,96,98,254,0,255]},{"a":47416,"t":"byte","b":[49,49,26,26,30,12,0,255]},{"a":47424,"t":"byte","b":[196,196,104,104,120,48,0,255]},{"a":47432,"t":"byte","b":[1,1,1,0,0,0,0,255]},{"a":47440,"t":"byte","b":[10,10,4,0,0,0,0,255]},{"a":47448,"t":"byte","b":[2,3,4,4,4,14,0,255]},{"a":47456,"t":"byte","b":[24,248,12,12,12,30,0,255]},{"a":47464,"t":"byte","b":[15,13,13,12,12,12,12,158]},{"a":47472,"t":"byte","b":[128,128,192,192,224,97,112,249]},{"a":47480,"t":"byte","b":[192,192,192,192,192,225,0,255]},{"a":47488,"t":"byte","b":[192,192,192,192,196,252,0,255]},{"a":47496,"t":"byte","b":[24,24,24,24,24,63,0,255]},{"a":47504,"t":"byte","b":[0,0,0,0,64,192,0,224]},{"a":47512,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47528,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47616,"t":"gap","n":1536},{"a":49152,"l":"rolling_dots","c":"The white dots that open a Bond film: all sprites on, sprites 0 and 1 white with shape pointer $20 ($0800, a filled circle), both at X 24, Y $87. Five times: sprite 1 moves right one pixel per dot_delay, 66 pixels, then sprite 0 jumps 66 pixels to catch it up, setting the X high bits in $D010 when the sums pass 255. Blocking, about four seconds.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[49396]},{"a":49154,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":49157,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49159,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":49162,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":49165,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49167,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":49170,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":49173,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":49176,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":49179,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":49182,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":49184,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":49187,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":49190,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49192,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":49195,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":49197,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":49200,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":49203,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":49205,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":49208,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":49211,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":49213,"l":"b_C03D","t":"code","b":[160,66],"m":"ldy","o":"#$42","x":[49248]},{"a":49215,"l":"b_C03F","t":"code","b":[238,2,208],"m":"inc","o":"vic_sprite1_x","x":[49229]},{"a":49218,"t":"code","b":[208,5],"m":"bne","oa":49225,"o":"b_C049"},{"a":49220,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49222,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":49225,"l":"b_C049","t":"code","b":[32,99,192],"m":"jsr","oa":49251,"o":"dot_delay","x":[49218]},{"a":49228,"t":"code","b":[136],"m":"dey"},{"a":49229,"t":"code","b":[208,240],"m":"bne","oa":49215,"o":"b_C03F"},{"a":49231,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":49234,"t":"code","b":[24],"m":"clc"},{"a":49235,"t":"code","b":[105,66],"m":"adc","o":"#$42"},{"a":49237,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":49240,"t":"code","b":[144,5],"m":"bcc","oa":49247,"o":"b_C05F"},{"a":49242,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":49244,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":49247,"l":"b_C05F","t":"code","b":[202],"m":"dex","x":[49240]},{"a":49248,"t":"code","b":[208,219],"m":"bne","oa":49213,"o":"b_C03D"},{"a":49250,"t":"code","b":[96],"m":"rts"},{"a":49251,"l":"dot_delay","c":"Busy-wait of 7 x 255 inner loops (about 9,000 cycles), the speed of rolling_dots.","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[49225]},{"a":49253,"l":"b_C065","t":"code","b":[72],"m":"pha","x":[49265]},{"a":49254,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":49256,"l":"b_C068","t":"code","b":[56],"m":"sec","x":[49259]},{"a":49257,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":49259,"t":"code","b":[208,251],"m":"bne","oa":49256,"o":"b_C068"},{"a":49261,"t":"code","b":[104],"m":"pla"},{"a":49262,"t":"code","b":[56],"m":"sec"},{"a":49263,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":49265,"t":"code","b":[208,242],"m":"bne","oa":49253,"o":"b_C065"},{"a":49267,"t":"code","b":[96],"m":"rts"},{"a":49268,"l":"bitmap_setup","c":"Switches the screen to multicolour bitmap mode ($D011 bit 5, $D016 bit 4), fills the colour matrix $03E0-$07DF with $02 (pixel pairs %01 black, %10 red) and colour RAM $D800-$DBFF with 0 (pairs %11 black, so the picture starts invisible), moves sprites 0 and 1 to X $110, Y $10 (above the visible area), sets 38 columns with X scroll 7, falls into bitmap_base ($C0E0).","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[51200]},{"a":49271,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":49273,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":49276,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":49279,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":49281,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":49284,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":49286,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49288,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":49290,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49292,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49294,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":49296,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49298,"l":"b_C092","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y","x":[49301,49306]},{"a":49300,"t":"code","b":[136],"m":"dey"},{"a":49301,"t":"code","b":[208,251],"m":"bne","oa":49298,"o":"b_C092"},{"a":49303,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":49305,"t":"code","b":[202],"m":"dex"},{"a":49306,"t":"code","b":[208,246],"m":"bne","oa":49298,"o":"b_C092"},{"a":49308,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49310,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":49312,"t":"code","b":[234],"m":"nop"},{"a":49313,"t":"code","b":[234],"m":"nop"},{"a":49314,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49316,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":49318,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":49320,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":49322,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49324,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":49326,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49328,"l":"b_C0B0","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y","x":[49331,49336]},{"a":49330,"t":"code","b":[136],"m":"dey"},{"a":49331,"t":"code","b":[208,251],"m":"bne","oa":49328,"o":"b_C0B0"},{"a":49333,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":49335,"t":"code","b":[202],"m":"dex"},{"a":49336,"t":"code","b":[208,246],"m":"bne","oa":49328,"o":"b_C0B0"},{"a":49338,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":49340,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":49343,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":49345,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":49348,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":49350,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":49353,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":49355,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":49358,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":49360,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":49363,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":49366,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":49368,"t":"code","b":[9,7],"m":"ora","o":"#$07"},{"a":49370,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":49373,"t":"code","b":[76,224,192],"m":"jmp","oa":49376,"o":"bitmap_base"},{"a":49376,"l":"bitmap_base","c":"Second half of bitmap_setup: bitmap at $2000 ($D018 bit 3), blood pointer $A3/$A4 = $2000 and blood line count $A7 = $C0 (192 pixel lines) for blood_step, then runs rolling_dots ($C000) to its end.","t":"code","b":[173,24,208],"m":"lda","o":"vic_memory","x":[49373]},{"a":49379,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":49381,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":49384,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49386,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":49388,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":49390,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":49392,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":49394,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":49396,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"rolling_dots"},{"a":49399,"t":"code","b":[96],"m":"rts"},{"a":49400,"t":"gap","n":8},{"a":49408,"l":"white_wipe","c":"Reveals the gun-barrel picture from the right: writes white (1) into colour RAM one column at a time, column 39 down to column 11 (29 columns), rows 0-22, with a delay of 16 x 255 loops between columns. Pixel pairs %11 turn from black to white.","t":"code","b":[162,29],"m":"ldx","o":"#$1D","x":[51968]},{"a":49410,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":49412,"l":"b_C104","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[49507]},{"a":49414,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":49417,"t":"code","b":[153,40,216],"m":"sta","o":"$D828,y"},{"a":49420,"t":"code","b":[153,80,216],"m":"sta","o":"$D850,y"},{"a":49423,"t":"code","b":[153,120,216],"m":"sta","o":"$D878,y"},{"a":49426,"t":"code","b":[153,160,216],"m":"sta","o":"$D8A0,y"},{"a":49429,"t":"code","b":[153,200,216],"m":"sta","o":"$D8C8,y"},{"a":49432,"t":"code","b":[153,240,216],"m":"sta","o":"$D8F0,y"},{"a":49435,"t":"code","b":[153,24,217],"m":"sta","o":"$D918,y"},{"a":49438,"t":"code","b":[153,64,217],"m":"sta","o":"$D940,y"},{"a":49441,"t":"code","b":[153,104,217],"m":"sta","o":"$D968,y"},{"a":49444,"t":"code","b":[153,144,217],"m":"sta","o":"$D990,y"},{"a":49447,"t":"code","b":[153,184,217],"m":"sta","o":"$D9B8,y"},{"a":49450,"t":"code","b":[153,224,217],"m":"sta","o":"$D9E0,y"},{"a":49453,"t":"code","b":[153,8,218],"m":"sta","o":"$DA08,y"},{"a":49456,"t":"code","b":[153,48,218],"m":"sta","o":"$DA30,y"},{"a":49459,"t":"code","b":[153,88,218],"m":"sta","o":"$DA58,y"},{"a":49462,"t":"code","b":[153,128,218],"m":"sta","o":"$DA80,y"},{"a":49465,"t":"code","b":[153,168,218],"m":"sta","o":"$DAA8,y"},{"a":49468,"t":"code","b":[153,208,218],"m":"sta","o":"$DAD0,y"},{"a":49471,"t":"code","b":[153,248,218],"m":"sta","o":"$DAF8,y"},{"a":49474,"t":"code","b":[153,32,219],"m":"sta","o":"$DB20,y"},{"a":49477,"t":"code","b":[153,72,219],"m":"sta","o":"$DB48,y"},{"a":49480,"t":"code","b":[153,112,219],"m":"sta","o":"$DB70,y"},{"a":49483,"t":"code","b":[234],"m":"nop"},{"a":49484,"t":"code","b":[234],"m":"nop"},{"a":49485,"t":"code","b":[234],"m":"nop"},{"a":49486,"t":"code","b":[234],"m":"nop"},{"a":49487,"t":"code","b":[234],"m":"nop"},{"a":49488,"t":"code","b":[234],"m":"nop"},{"a":49489,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":49491,"l":"b_C153","t":"code","b":[72],"m":"pha","x":[49503]},{"a":49492,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":49494,"l":"b_C156","t":"code","b":[56],"m":"sec","x":[49497]},{"a":49495,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":49497,"t":"code","b":[208,251],"m":"bne","oa":49494,"o":"b_C156"},{"a":49499,"t":"code","b":[104],"m":"pla"},{"a":49500,"t":"code","b":[56],"m":"sec"},{"a":49501,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":49503,"t":"code","b":[208,242],"m":"bne","oa":49491,"o":"b_C153"},{"a":49505,"t":"code","b":[136],"m":"dey"},{"a":49506,"t":"code","b":[202],"m":"dex"},{"a":49507,"t":"code","b":[208,159],"m":"bne","oa":49412,"o":"b_C104"},{"a":49509,"t":"code","b":[96],"m":"rts"},{"a":49510,"t":"gap","n":10},{"a":49520,"l":"swap_bank","c":"Called by the IRQ each time the fine X scroll wraps: clears $42 so scroll_copy prepares the other buffer, and makes CIA 2 show VIC bank 1 ($4000, the $6000 bitmap) when $41 = 1, bank 0 ($0000, the $2000 bitmap) otherwise. The colour matrix and sprite pointers exist in both banks ($0400/$07F8 and $4400/$47F8).","t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41","x":[51229]},{"a":49522,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":49524,"t":"code","b":[240,23],"m":"beq","oa":49549,"o":"show_bank1"},{"a":49526,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49528,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":49530,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":49533,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":49535,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":49538,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":49541,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":49543,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":49545,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":49548,"t":"code","b":[96],"m":"rts"},{"a":49549,"l":"show_bank1","c":"Entry of swap_bank that always selects VIC bank 1 ($DD00 bits 0-1 = %10) and clears $42; also called by speech_and_fade once the bitmap has been cleared.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[49524,51888]},{"a":49551,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":49553,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":49556,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":49558,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":49561,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":49564,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":49566,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":49568,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":49571,"t":"code","b":[96],"m":"rts"},{"a":49572,"t":"gap","n":12},{"a":49584,"l":"music_save","c":"Saves the 64 bytes of music-driver state $C600-$C63F to $9F00 before the gunshot and the speech.","t":"code","b":[160,63],"m":"ldy","o":"#$3F","x":[51851,51901]},{"a":49586,"l":"b_C1B2","t":"code","b":[185,0,198],"m":"lda","oa":50688,"o":"tune_ad,y","x":[49593]},{"a":49589,"t":"code","b":[153,0,159],"m":"sta","oa":40704,"o":"f_9F00,y"},{"a":49592,"t":"code","b":[136],"m":"dey"},{"a":49593,"t":"code","b":[16,247],"m":"bpl","oa":49586,"o":"b_C1B2"},{"a":49595,"t":"code","b":[96],"m":"rts"},{"a":49596,"t":"gap","n":4},{"a":49600,"l":"music_restore","c":"Copies the 64 saved bytes at $9F00 back to $C600 and sets $D418 back to $1F (filter mode low-pass, volume 15), so the tune carries on where it stopped.","t":"code","b":[160,63],"m":"ldy","o":"#$3F","x":[51871,51960]},{"a":49602,"l":"b_C1C2","t":"code","b":[185,0,159],"m":"lda","oa":40704,"o":"f_9F00,y","x":[49609]},{"a":49605,"t":"code","b":[153,0,198],"m":"sta","oa":50688,"o":"tune_ad,y"},{"a":49608,"t":"code","b":[136],"m":"dey"},{"a":49609,"t":"code","b":[16,247],"m":"bpl","oa":49602,"o":"b_C1C2"},{"a":49611,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":49613,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":49616,"t":"code","b":[96],"m":"rts"},{"a":49617,"t":"gap","n":47},{"a":49664,"l":"bond_step","c":"Bond walks in from the right, turns and fires (called by barrel_step every second frame). Advances the frame index $AD (0-7). While the step count $02 is not 0: moves sprites 0-2 one pixel left (clearing $D010 when X borrows past 0) and every fourth call ($AC) shows walk frame $AD from walk_frames and DEC $02. When $02 is 0: every fourth call shows turn frame $33 from turn_frames, and when $33 reaches 2 fires the gunshot (gunshot, $CABC). Shape pointers go to both screens, $07F8 and $47F8.","t":"code","b":[164,173],"m":"ldy","oa":173,"o":"zpa_AD","x":[51257]},{"a":49666,"t":"code","b":[200],"m":"iny"},{"a":49667,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":49669,"t":"code","b":[208,2],"m":"bne","oa":49673,"o":"b_C209"},{"a":49671,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":49673,"l":"b_C209","t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02","x":[49669]},{"a":49675,"t":"code","b":[240,63],"m":"beq","oa":49740,"o":"b_C24C"},{"a":49677,"t":"code","b":[173,0,208],"m":"lda","o":"vic_sprite0_x"},{"a":49680,"t":"code","b":[56],"m":"sec"},{"a":49681,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":49683,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":49686,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":49689,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":49692,"t":"code","b":[176,5],"m":"bcs","oa":49699,"o":"b_C223"},{"a":49694,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49696,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":49699,"l":"b_C223","t":"code","b":[198,172],"m":"dec","oa":172,"o":"zpa_AC","x":[49692]},{"a":49701,"t":"code","b":[240,1],"m":"beq","oa":49704,"o":"b_C228"},{"a":49703,"t":"code","b":[96],"m":"rts"},{"a":49704,"l":"b_C228","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[49701]},{"a":49706,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":49708,"t":"code","b":[132,173],"m":"sty","oa":173,"o":"zpa_AD"},{"a":49710,"t":"code","b":[185,224,194],"m":"lda","oa":49888,"o":"walk_frames,y"},{"a":49713,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":49716,"t":"code","b":[141,248,71],"m":"sta","oa":18424,"o":"a_47F8"},{"a":49719,"t":"code","b":[185,232,194],"m":"lda","oa":49896,"o":"walk_frames_body,y"},{"a":49722,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":49725,"t":"code","b":[141,249,71],"m":"sta","oa":18425,"o":"a_47F9"},{"a":49728,"t":"code","b":[185,240,194],"m":"lda","oa":49904,"o":"walk_frames_legs,y"},{"a":49731,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":49734,"t":"code","b":[141,250,71],"m":"sta","oa":18426,"o":"a_47FA"},{"a":49737,"t":"code","b":[198,2],"m":"dec","oa":2,"o":"zpa_02"},{"a":49739,"t":"code","b":[96],"m":"rts"},{"a":49740,"l":"b_C24C","t":"code","b":[198,172],"m":"dec","oa":172,"o":"zpa_AC","x":[49675]},{"a":49742,"t":"code","b":[208,41],"m":"bne","oa":49785,"o":"r_C279"},{"a":49744,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":49746,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":49748,"t":"code","b":[164,51],"m":"ldy","oa":51,"o":"zpa_33"},{"a":49750,"t":"code","b":[185,248,194],"m":"lda","oa":49912,"o":"turn_frames,y"},{"a":49753,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":49756,"t":"code","b":[141,248,71],"m":"sta","oa":18424,"o":"a_47F8"},{"a":49759,"t":"code","b":[185,250,194],"m":"lda","oa":49914,"o":"turn_frames_body,y"},{"a":49762,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":49765,"t":"code","b":[141,249,71],"m":"sta","oa":18425,"o":"a_47F9"},{"a":49768,"t":"code","b":[185,252,194],"m":"lda","oa":49916,"o":"turn_frames_legs,y"},{"a":49771,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":49774,"t":"code","b":[141,250,71],"m":"sta","oa":18426,"o":"a_47FA"},{"a":49777,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":49779,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":49781,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":49783,"t":"code","b":[240,1],"m":"beq","oa":49786,"o":"b_C27A"},{"a":49785,"l":"r_C279","t":"code","b":[96],"m":"rts","x":[49742]},{"a":49786,"l":"b_C27A","t":"code","b":[32,188,202],"m":"jsr","oa":51900,"o":"gunshot","x":[49783]},{"a":49789,"t":"code","b":[96],"m":"rts"},{"a":49790,"t":"gap","n":2},{"a":49792,"l":"bond_setup","c":"Prepares the walking Bond: sprites 0-2 black, hires, unexpanded, stacked at Y $7E, $92, $A6 (head, body, legs) and X $130 (off the right edge, $D010 = $FF), shapes $22/$23/$24, only sprites 0-2 enabled. Walk step count $02 = $22 (34 frames), animation frame $AD = 7, turn index $33 = 0. The $D01B writes ($FF then 0) end with the sprites in front of the picture.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51203]},{"a":49794,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":49797,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":49800,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":49803,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":49806,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":49809,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":49812,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":49814,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":49817,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":49820,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":49822,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":49825,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":49827,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":49830,"t":"code","b":[169,166],"m":"lda","o":"#$A6"},{"a":49832,"t":"code","b":[141,5,208],"m":"sta","o":"vic_sprite2_y"},{"a":49835,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":49837,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":49839,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":49841,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":49844,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":49846,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":49848,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":49850,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":49853,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":49856,"t":"code","b":[141,4,208],"m":"sta","o":"vic_sprite2_x"},{"a":49859,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49861,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":49863,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49865,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":49868,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":49870,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":49873,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":49875,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":49878,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":49880,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":49883,"t":"code","b":[96],"m":"rts"},{"a":49884,"t":"gap","n":4},{"a":49888,"l":"walk_frames","c":"Shape pointers for Bond's eight walk frames, three tables of eight read by bond_step with the frame index $AD: $C2E0 head ($22, $25 ... $37), $C2E8 body ($23 ... $38), $C2F0 legs ($24 ... $39).","t":"byte","b":[34,37,40,43,46,49,52,55],"x":[49710]},{"a":49896,"l":"walk_frames_body","c":"walk_frames' second table: body shapes $23, $26, $29, $2C, $2F, $32, $35, $38 for sprite 1.","t":"byte","b":[35,38,41,44,47,50,53,56],"x":[49719]},{"a":49904,"l":"walk_frames_legs","c":"walk_frames' third table: leg shapes $24, $27, $2A, $2D, $30, $33, $36, $39 for sprite 2.","t":"byte","b":[36,39,42,45,48,51,54,57],"x":[49728]},{"a":49912,"l":"turn_frames","c":"Shape pointers for the two turn frames, three tables of two read by bond_step with $33: $C2F8 head ($3A, $3D), $C2FA body ($3B, $3E), $C2FC legs ($3C, $3F).","t":"byte","b":[58,61],"x":[49750]},{"a":49914,"l":"turn_frames_body","c":"turn_frames' body table: $3B, $3E for sprite 1.","t":"byte","b":[59,62],"x":[49759]},{"a":49916,"l":"turn_frames_legs","c":"turn_frames' legs table: $3C, $3F for sprite 2.","t":"byte","b":[60,63],"x":[49768]},{"a":49918,"t":"gap","n":2},{"a":49920,"l":"after_barrel","c":"After the gun barrel: shows VIC bank 0, runs speech_and_fade ($CA80), sets up the credits screen (credits_setup, $CB50), then builds the Domark logo out of sprites 2-7: shapes $40-$45 (bank 1, $5000-$517F), multicolour with $D026 white, sprite colour red ($02), sprites 0 and 1 white; start positions from logo_start_pos ($C3C0), all eight sprites on, $D010 = $C0; then logo_assemble ($C430).","t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a","x":[52036]},{"a":49923,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":49925,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":49927,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":49930,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":49933,"t":"code","b":[41,255],"m":"and","o":"#$FF"},{"a":49935,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":49938,"t":"code","b":[32,128,202],"m":"jsr","oa":51840,"o":"speech_and_fade"},{"a":49941,"t":"code","b":[32,80,203],"m":"jsr","oa":52048,"o":"credits_setup"},{"a":49944,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":49946,"t":"code","b":[141,250,71],"m":"sta","oa":18426,"o":"a_47FA"},{"a":49949,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":49951,"t":"code","b":[141,251,71],"m":"sta","oa":18427,"o":"a_47FB"},{"a":49954,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":49956,"t":"code","b":[141,252,71],"m":"sta","oa":18428,"o":"a_47FC"},{"a":49959,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":49961,"t":"code","b":[141,253,71],"m":"sta","oa":18429,"o":"a_47FD"},{"a":49964,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":49966,"t":"code","b":[141,254,71],"m":"sta","oa":18430,"o":"a_47FE"},{"a":49969,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":49971,"t":"code","b":[141,255,71],"m":"sta","oa":18431,"o":"a_47FF"},{"a":49974,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49976,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":49979,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49981,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":49984,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":49987,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":49990,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":49993,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":49996,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":49999,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50001,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":50004,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":50007,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":50009,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":50012,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":50014,"l":"b_C35E","t":"code","b":[185,192,195],"m":"lda","oa":50112,"o":"logo_start_pos,y","x":[50021]},{"a":50017,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":50020,"t":"code","b":[136],"m":"dey"},{"a":50021,"t":"code","b":[16,247],"m":"bpl","oa":50014,"o":"b_C35E"},{"a":50023,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":50025,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50028,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":50030,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":50033,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50035,"t":"code","b":[141,27,208],"m":"sta","o":"vic_sprite_priority"},{"a":50038,"t":"code","b":[76,48,196],"m":"jmp","oa":50224,"o":"logo_assemble"},{"a":50041,"t":"gap","n":5},{"a":50046,"l":"logo_move","c":"One step of the logo pieces: for each position register of sprites 2-7 ($D004-$D00F, Y = 4 to 15) reads logo_dir ($C3F0): 0 leaves it, bit 7 set moves it one pixel back (logo_dec), otherwise one pixel on (logo_inc). For the Y registers, bit 6 holds the move back while the step count $02 is $6B or more (the first 22 of the 128 steps).","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[50228]},{"a":50048,"l":"b_C380","t":"code","b":[185,240,195],"m":"lda","oa":50160,"o":"logo_dir,y","x":[50096]},{"a":50051,"t":"code","b":[240,11],"m":"beq","oa":50064,"o":"b_C390"},{"a":50053,"t":"code","b":[48,6],"m":"bmi","oa":50061,"o":"b_C38D"},{"a":50055,"t":"code","b":[32,0,196],"m":"jsr","oa":50176,"o":"logo_inc"},{"a":50058,"t":"code","b":[76,144,195],"m":"jmp","oa":50064,"o":"b_C390"},{"a":50061,"l":"b_C38D","t":"code","b":[32,21,196],"m":"jsr","oa":50197,"o":"logo_dec","x":[50053]},{"a":50064,"l":"b_C390","t":"code","b":[200],"m":"iny","x":[50051,50058]},{"a":50065,"t":"code","b":[185,240,195],"m":"lda","oa":50160,"o":"logo_dir,y"},{"a":50068,"t":"code","b":[170],"m":"tax"},{"a":50069,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":50071,"t":"code","b":[240,6],"m":"beq","oa":50079,"o":"b_C39F"},{"a":50073,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":50075,"t":"code","b":[201,107],"m":"cmp","o":"#$6B"},{"a":50077,"t":"code","b":[176,14],"m":"bcs","oa":50093,"o":"b_C3AD"},{"a":50079,"l":"b_C39F","t":"code","b":[138],"m":"txa","x":[50071]},{"a":50080,"t":"code","b":[240,11],"m":"beq","oa":50093,"o":"b_C3AD"},{"a":50082,"t":"code","b":[48,6],"m":"bmi","oa":50090,"o":"b_C3AA"},{"a":50084,"t":"code","b":[32,0,196],"m":"jsr","oa":50176,"o":"logo_inc"},{"a":50087,"t":"code","b":[76,173,195],"m":"jmp","oa":50093,"o":"b_C3AD"},{"a":50090,"l":"b_C3AA","t":"code","b":[32,21,196],"m":"jsr","oa":50197,"o":"logo_dec","x":[50082]},{"a":50093,"l":"b_C3AD","t":"code","b":[200],"m":"iny","x":[50077,50080,50087]},{"a":50094,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":50096,"t":"code","b":[208,206],"m":"bne","oa":50048,"o":"b_C380"},{"a":50098,"t":"code","b":[96],"m":"rts"},{"a":50099,"t":"gap","n":13},{"a":50112,"l":"logo_start_pos","c":"Start positions for the Domark logo, copied to $D000-$D00F by after_barrel (X, Y for sprites 0-7): sprites 0 and 1 at 0,0 (the sparkles, placed later), sprite 2 at 0,0, 3 at 0,$FF, 4 at $98,0, 5 at $98,$FF, 6 at $30,0 and 7 at $30,$FF, 6 and 7 with the X high bit ($D010 = $C0): the six pieces start at the top and bottom edges, left, centre and right, and logo_move brings them together.","t":"byte","b":[0,0,0,0,0,0,0,255],"x":[50014]},{"a":50120,"t":"byte","b":[152,0,152,255,48,0,48,255]},{"a":50128,"l":"logo_msb_set","c":"For logo_inc, indexed by sprite register (0-15): the $D010 bit of that register's sprite ($01, $01, $02, $02 ... $80, $80), ORed in when an X position passes 255.","t":"byte","b":[1,1,2,2,4,4,8,8],"x":[50187]},{"a":50136,"t":"byte","b":[16,16,32,32,64,64,128,128]},{"a":50144,"l":"logo_msb_clear","c":"For logo_dec, indexed by sprite register: the inverse masks ($FE, $FE, $FD ... $7F, $7F) that clear a sprite's $D010 bit when its X drops below 0.","t":"byte","b":[254,254,253,253,251,251,247,247],"x":[50210]},{"a":50152,"t":"byte","b":[239,239,223,223,191,191,127,127]},{"a":50160,"l":"logo_dir","c":"Movement codes for logo_move, one per sprite register $D000-$D00F: 0 still, 1 add one each step, $80 subtract one, $C0 subtract one but only after the first 22 steps. Sprites 2-7: X +1, +1, 0, 0, -1, -1 and Y +1, -1 (late), +1, -1 (late), +1, -1 (late): in 128 steps the left pieces move 128 pixels right, the right ones 128 left, the top pieces 128 down and the bottom ones 106 up.","t":"byte","b":[0,0,0,0,1,1,1,192],"x":[50048,50065]},{"a":50168,"t":"byte","b":[0,1,0,192,128,1,128,192]},{"a":50176,"l":"logo_inc","c":"Adds 1 to sprite register $D000+Y; when it wraps to 0 on an X register, sets that sprite's $D010 high bit from logo_msb_set.","t":"code","b":[24],"m":"clc","x":[50055,50084]},{"a":50177,"t":"code","b":[185,0,208],"m":"lda","o":"vic_sprite0_x,y"},{"a":50180,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":50182,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":50185,"t":"code","b":[208,9],"m":"bne","oa":50196,"o":"r_C414"},{"a":50187,"t":"code","b":[185,208,195],"m":"lda","oa":50128,"o":"logo_msb_set,y"},{"a":50190,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":50193,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":50196,"l":"r_C414","t":"code","b":[96],"m":"rts","x":[50185]},{"a":50197,"l":"logo_dec","c":"Subtracts 1 from sprite register $D000+Y; when it wraps to $FF on an X register, clears that sprite's $D010 high bit with logo_msb_clear.","t":"code","b":[185,0,208],"m":"lda","o":"vic_sprite0_x,y","x":[50061,50090]},{"a":50200,"t":"code","b":[56],"m":"sec"},{"a":50201,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":50203,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":50206,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":50208,"t":"code","b":[208,9],"m":"bne","oa":50219,"o":"r_C42B"},{"a":50210,"t":"code","b":[185,224,195],"m":"lda","oa":50144,"o":"logo_msb_clear,y"},{"a":50213,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":50216,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":50219,"l":"r_C42B","t":"code","b":[96],"m":"rts","x":[50208]},{"a":50220,"t":"gap","n":4},{"a":50224,"l":"logo_assemble","c":"Domark logo: 128 steps ($02 from $80) of logo_move with a delay of $20 x 255 loops each, bringing the six pieces in from the top and bottom edges of the screen. Then prints the title lines (title_print, $90A0), puts two white sparkle sprites (0 and 1, shapes $46/$47) at $7E,$75 and $B1,$9F, and enters sparkle_loop.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[50038]},{"a":50226,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":50228,"l":"j_C434","t":"code","b":[32,126,195],"m":"jsr","oa":50046,"o":"logo_move","x":[50245]},{"a":50231,"t":"code","b":[198,2],"m":"dec","oa":2,"o":"zpa_02"},{"a":50233,"t":"code","b":[240,13],"m":"beq","oa":50248,"o":"b_C448"},{"a":50235,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":50237,"l":"b_C43D","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[50243]},{"a":50239,"l":"b_C43F","t":"code","b":[136],"m":"dey","x":[50240]},{"a":50240,"t":"code","b":[208,253],"m":"bne","oa":50239,"o":"b_C43F"},{"a":50242,"t":"code","b":[202],"m":"dex"},{"a":50243,"t":"code","b":[208,248],"m":"bne","oa":50237,"o":"b_C43D"},{"a":50245,"t":"code","b":[76,52,196],"m":"jmp","oa":50228,"o":"j_C434"},{"a":50248,"l":"b_C448","t":"code","b":[32,160,144],"m":"jsr","oa":37024,"o":"title_print","x":[50233]},{"a":50251,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":50253,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":50256,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":50258,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":50261,"t":"code","b":[169,177],"m":"lda","o":"#$B1"},{"a":50263,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":50266,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":50268,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":50271,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50273,"t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour"},{"a":50276,"t":"code","b":[141,40,208],"m":"sta","o":"vic_sprite1_colour"},{"a":50279,"t":"code","b":[169,70],"m":"lda","o":"#$46"},{"a":50281,"t":"code","b":[141,248,71],"m":"sta","oa":18424,"o":"a_47F8"},{"a":50284,"t":"code","b":[169,71],"m":"lda","o":"#$47"},{"a":50286,"t":"code","b":[141,249,71],"m":"sta","oa":18425,"o":"a_47F9"},{"a":50289,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":50291,"t":"code","b":[141,253,2],"m":"sta","oa":765,"o":"a_02FD"},{"a":50294,"l":"sparkle_loop","c":"The intro's final loop: after a delay of $48 x 255, steps both sparkle shapes through $46, $47, $48. While no credit line has been printed ($8D = 0) it counts $02FD down from $10 and, on 0, switches the IRQ to mode 2 (the credits scroll). When 84 lines have been printed ($8D = $54) it puts the KERNAL's $EA31 back in $0314 and sets the SID volume to 0: the scroll and the music stop, and the sparkles go on for ever. There is no exit: this part never loads another.","t":"code","b":[162,72],"m":"ldx","o":"#$48","x":[50330,50341,50360]},{"a":50296,"l":"b_C478","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[50302]},{"a":50298,"l":"b_C47A","t":"code","b":[136],"m":"dey","x":[50299]},{"a":50299,"t":"code","b":[208,253],"m":"bne","oa":50298,"o":"b_C47A"},{"a":50301,"t":"code","b":[202],"m":"dex"},{"a":50302,"t":"code","b":[208,248],"m":"bne","oa":50296,"o":"b_C478"},{"a":50304,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":50306,"l":"b_C482","t":"code","b":[188,248,71],"m":"ldy","oa":18424,"o":"a_47F8,x","x":[50321]},{"a":50309,"t":"code","b":[200],"m":"iny"},{"a":50310,"t":"code","b":[192,73],"m":"cpy","o":"#$49"},{"a":50312,"t":"code","b":[208,2],"m":"bne","oa":50316,"o":"b_C48C"},{"a":50314,"t":"code","b":[160,70],"m":"ldy","o":"#$46"},{"a":50316,"l":"b_C48C","t":"code","b":[152],"m":"tya","x":[50312]},{"a":50317,"t":"code","b":[157,248,71],"m":"sta","oa":18424,"o":"a_47F8,x"},{"a":50320,"t":"code","b":[202],"m":"dex"},{"a":50321,"t":"code","b":[16,239],"m":"bpl","oa":50306,"o":"b_C482"},{"a":50323,"t":"code","b":[165,141],"m":"lda","oa":141,"o":"zpa_8D"},{"a":50325,"t":"code","b":[208,10],"m":"bne","oa":50337,"o":"b_C4A1"},{"a":50327,"t":"code","b":[206,253,2],"m":"dec","oa":765,"o":"a_02FD"},{"a":50330,"t":"code","b":[208,218],"m":"bne","oa":50294,"o":"sparkle_loop"},{"a":50332,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":50334,"t":"code","b":[141,19,3],"m":"sta","oa":787,"o":"a_0313"},{"a":50337,"l":"b_C4A1","t":"code","b":[165,141],"m":"lda","oa":141,"o":"zpa_8D","x":[50325]},{"a":50339,"t":"code","b":[201,84],"m":"cmp","o":"#$54"},{"a":50341,"t":"code","b":[208,207],"m":"bne","oa":50294,"o":"sparkle_loop"},{"a":50343,"t":"code","b":[120],"m":"sei"},{"a":50344,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":50346,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":50349,"t":"code","b":[169,234],"m":"lda","o":"#$EA"},{"a":50351,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":50354,"t":"code","b":[88],"m":"cli"},{"a":50355,"l":"j_C4B3","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50369]},{"a":50357,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":50360,"l":"b_C4B8","t":"code","b":[76,118,196],"m":"jmp","oa":50294,"o":"sparkle_loop","x":[50367]},{"a":50363,"l":"dead_delay_tail","c":"Unreachable fragment after sparkle_loop: DEX/BNE into the middle of the JMP at $C4B8, DEY/BNE, JMP $C4B3. Left over from an earlier version of the loop.","t":"code","b":[202],"m":"dex"},{"a":50364,"t":"code","b":[208,252],"m":"bne","oa":50362,"o":"b_C4BA"},{"a":50366,"t":"code","b":[136],"m":"dey"},{"a":50367,"t":"code","b":[208,247],"m":"bne","oa":50360,"o":"b_C4B8"},{"a":50369,"t":"code","b":[76,179,196],"m":"jmp","oa":50355,"o":"j_C4B3"},{"a":50372,"t":"gap","n":60},{"a":50432,"l":"dead_copy","c":"Unreachable (no caller): copies $B000-$B9FF to $6000-$69FF and then loops on itself at $C525 for ever. The LDA $01 / AND #$FE at its start is discarded (never stored), so with BASIC banked in it would copy BASIC ROM. A leftover.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":50434,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":50436,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":50438,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":50440,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":50442,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":50444,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50446,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":50448,"l":"b_C510","t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD","x":[50457]},{"a":50450,"l":"b_C512","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[50467]},{"a":50452,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":50454,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":50456,"t":"code","b":[200],"m":"iny"},{"a":50457,"t":"code","b":[208,245],"m":"bne","oa":50448,"o":"b_C510"},{"a":50459,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":50461,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":50463,"t":"code","b":[165,254],"m":"lda","oa":254,"o":"zpa_FE"},{"a":50465,"t":"code","b":[201,186],"m":"cmp","o":"#$BA"},{"a":50467,"t":"code","b":[208,237],"m":"bne","oa":50450,"o":"b_C512"},{"a":50469,"l":"j_C525","t":"code","b":[76,37,197],"m":"jmp","oa":50469,"o":"j_C525","x":[50469]},{"a":50472,"t":"gap","n":24},{"a":50496,"l":"credits_scroll_init","c":"Selects 24 text rows ($D011 bit 3 clear) and sets the fine Y scroll counter $02FF to 7. Its LDA $D011 reads bit 7 as the current raster line's bit 8, not as the compare bit credits_setup wrote, so the compare line goes back to $0F0/$0F8 only if this runs while the raster is on lines 0-255; on lines 256-311 no raster interrupt would come again (open question).","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[52196]},{"a":50499,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":50501,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50504,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":50506,"t":"code","b":[141,255,2],"m":"sta","oa":767,"o":"a_02FF"},{"a":50509,"t":"code","b":[96],"m":"rts"},{"a":50510,"l":"credits_scroll","c":"Every fifth frame in IRQ mode 2: moves the fine Y scroll ($D011 bits 0-2, counter $02FF) up one pixel; when it passes 0 it goes back to 7, sets $02FB and calls credits_newline ($9050) to move the text up one row and print the next line.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52442]},{"a":50512,"t":"code","b":[141,251,2],"m":"sta","oa":763,"o":"a_02FB"},{"a":50515,"t":"code","b":[172,255,2],"m":"ldy","oa":767,"o":"a_02FF"},{"a":50518,"t":"code","b":[136],"m":"dey"},{"a":50519,"t":"code","b":[192,255],"m":"cpy","o":"#$FF"},{"a":50521,"t":"code","b":[208,3],"m":"bne","oa":50526,"o":"b_C55E"},{"a":50523,"t":"code","b":[238,251,2],"m":"inc","oa":763,"o":"a_02FB"},{"a":50526,"l":"b_C55E","t":"code","b":[192,255],"m":"cpy","o":"#$FF","x":[50521]},{"a":50528,"t":"code","b":[208,2],"m":"bne","oa":50532,"o":"b_C564"},{"a":50530,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":50532,"l":"b_C564","t":"code","b":[140,255,2],"m":"sty","oa":767,"o":"a_02FF","x":[50528]},{"a":50535,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":50538,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":50540,"t":"code","b":[13,255,2],"m":"ora","oa":767,"o":"a_02FF"},{"a":50543,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50546,"t":"code","b":[173,251,2],"m":"lda","oa":763,"o":"a_02FB"},{"a":50549,"t":"code","b":[240,3],"m":"beq","oa":50554,"o":"r_C57A"},{"a":50551,"t":"code","b":[32,80,144],"m":"jsr","oa":36944,"o":"credits_newline"},{"a":50554,"l":"r_C57A","t":"code","b":[96],"m":"rts","x":[50549]},{"a":50555,"t":"gap","n":37},{"a":50592,"l":"intro_init","c":"Intro set-up, reached from copy_tune_start. Calls tune_init ($C640), clears the IRQ mode $0313 and the credit-line counter $8D, enables the VIC raster interrupt (only) at line $F8, points the KERNAL's IRQ vector $0314 at irq_handler ($CC00), CLI, and jumps to copy_banks ($CA00). The CIA 1 timer interrupt stays on and still reaches the KERNAL through irq_handler.","t":"code","b":[32,64,198],"m":"jsr","oa":50752,"o":"tune_init","x":[32792,39452]},{"a":50595,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50597,"t":"code","b":[141,19,3],"m":"sta","oa":787,"o":"a_0313"},{"a":50600,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":50602,"t":"code","b":[120],"m":"sei"},{"a":50603,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50605,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":50608,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":50610,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":50613,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50615,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":50618,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":50620,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":50623,"t":"code","b":[88],"m":"cli"},{"a":50624,"t":"code","b":[76,0,202],"m":"jmp","oa":51712,"o":"copy_banks"},{"a":50627,"l":"delay_unused","c":"Unreachable (no caller in the image): black border and background, then a three-level delay loop counting $02E0/$02E1/$02E2 down from $20/$FF/$FF, about 19 million cycles. A leftover like the other dead fragments at $C4BB and $C500.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50629,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":50632,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":50635,"t":"code","b":[234],"m":"nop"},{"a":50636,"t":"code","b":[234],"m":"nop"},{"a":50637,"t":"code","b":[234],"m":"nop"},{"a":50638,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":50640,"t":"code","b":[141,224,2],"m":"sta","oa":736,"o":"a_02E0"},{"a":50643,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":50645,"t":"code","b":[141,225,2],"m":"sta","oa":737,"o":"a_02E1"},{"a":50648,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":50650,"t":"code","b":[141,226,2],"m":"sta","oa":738,"o":"a_02E2"},{"a":50653,"l":"b_C5DD","t":"code","b":[206,226,2],"m":"dec","oa":738,"o":"a_02E2","x":[50656,50661,50666]},{"a":50656,"t":"code","b":[208,251],"m":"bne","oa":50653,"o":"b_C5DD"},{"a":50658,"t":"code","b":[206,225,2],"m":"dec","oa":737,"o":"a_02E1"},{"a":50661,"t":"code","b":[208,246],"m":"bne","oa":50653,"o":"b_C5DD"},{"a":50663,"t":"code","b":[206,224,2],"m":"dec","oa":736,"o":"a_02E0"},{"a":50666,"t":"code","b":[208,241],"m":"bne","oa":50653,"o":"b_C5DD"},{"a":50668,"t":"code","b":[96],"m":"rts"},{"a":50669,"t":"gap","n":19},{"a":50688,"l":"tune_ad","c":"Music driver state (the 64 bytes $C600-$C63F are saved and restored around the gunshot and the speech). $C600-$C602: attack/decay for voices 1-3, set by tune_init to $2E, $18, $1F.","t":"byte","b":[46],"x":[49586,49605,50754,50924]},{"a":50689,"l":"a_C601","c":"Voice 2 attack/decay ($18).","t":"byte","b":[24],"x":[50759]},{"a":50690,"l":"a_C602","c":"Voice 3 attack/decay ($1F).","t":"byte","b":[31],"x":[50764]},{"a":50691,"l":"tune_ctrl","c":"$C603-$C605: control register value for each voice when a note starts, $41 (pulse wave, gate on).","t":"byte","b":[65],"x":[50769,50930]},{"a":50692,"l":"a_C604","c":"Voice 2 control value ($41).","t":"byte","b":[65],"x":[50774]},{"a":50693,"l":"a_C605","c":"Voice 3 control value ($41).","t":"byte","b":[65],"x":[50779]},{"a":50694,"l":"tune_pw_hi","c":"$C606-$C608: pulse width high byte for each voice, $0C, $0D, $0C.","t":"byte","b":[12],"x":[50784,50936]},{"a":50695,"l":"a_C607","c":"Voice 2 pulse width high ($0D).","t":"byte","b":[13],"x":[50789]},{"a":50696,"l":"a_C608","c":"Voice 3 pulse width high ($0C).","t":"byte","b":[12],"x":[50794]},{"a":50697,"l":"tune_phase","c":"Tempo phase, 0 or 1: with 0 the next step comes after three frames, with 1 after two (tune_tick). $00 at the hand-over.","t":"byte","b":[0],"x":[50862,50882,50890]},{"a":50698,"l":"tune_frames","c":"Frames since the last note step, counted by tune_tick; $01 at the hand-over.","t":"byte","b":[1],"x":[50867,50870,50879,50899,50902]},{"a":50699,"l":"tune_ptr_lo","c":"$C60B-$C60D: low bytes of the three voices' note pointers; $C60E-$C610 the high bytes.","t":"byte","b":[0],"x":[50819,50914,50965,51078]},{"a":50700,"l":"a_C60C","c":"Voice 2 note pointer, low byte ($EC at the start).","t":"byte","b":[236],"x":[50829]},{"a":50701,"l":"a_C60D","c":"Voice 3 note pointer, low byte ($F1 at the start).","t":"byte","b":[241],"x":[50839]},{"a":50702,"l":"tune_ptr_hi","c":"$C60E-$C610: high bytes of the voices' note pointers, $E0, $E1, $E5 at the start of the tune.","t":"byte","b":[224],"x":[50824,50919,50970,51085]},{"a":50703,"l":"a_C60F","c":"Voice 2 note pointer, high byte ($E1 at the start).","t":"byte","b":[225],"x":[50834]},{"a":50704,"l":"a_C610","c":"Voice 3 note pointer, high byte ($E5 at the start).","t":"byte","b":[229],"x":[50844]},{"a":50705,"l":"tune_count","c":"$C611-$C613: duration counters, steps left of each voice's current note; 8 at the start.","t":"byte","b":[2],"x":[50849,50942,50960]},{"a":50706,"l":"a_C612","c":"Voice 2 duration counter.","t":"byte","b":[2],"x":[50852]},{"a":50707,"l":"a_C613","c":"Voice 3 duration counter.","t":"byte","b":[2],"x":[50855]},{"a":50708,"l":"tune_freq_lo","c":"$C614-$C616: each voice's current low frequency byte, the base that tune_vibrato adds its offset to.","t":"byte","b":[0,0,0],"x":[51055,51114]},{"a":50711,"l":"tune_tmp_lo","c":"Work byte of voice_step: the low frequency byte just read.","t":"byte","b":[0],"x":[51016,51052]},{"a":50712,"l":"tune_work_pw","c":"Work byte: the pulse width high byte of the voice being stepped.","t":"byte","b":[12],"x":[50939,51019]},{"a":50713,"l":"tune_work_ctrl","c":"Work byte: the control value of the voice being stepped.","t":"byte","b":[65],"x":[50933,51025]},{"a":50714,"l":"tune_work_ad","c":"Work byte: the attack/decay of the voice being stepped.","t":"byte","b":[31],"x":[50927,50997]},{"a":50715,"l":"tune_work_count","c":"Work byte: the duration counter of the voice being stepped, counted down by voice_step.","t":"byte","b":[2],"x":[50945,50957,50979,50982,51035]},{"a":50716,"l":"tune_saved_port","c":"tune_read's copy of the processor port $01 while it reads with all RAM banked in.","t":"byte","b":[55],"x":[51061,51071]},{"a":50717,"l":"tune_voice","c":"Index of the voice being stepped (0-2) in tune_step.","t":"byte","b":[2],"x":[50948,50954,51049]},{"a":50718,"l":"tune_vib","c":"$C61E-$C620: vibrato offsets, 0, 4, 8, 12 in turn, per voice; $C621-$C63F are not used but ride along in music_save's block.","t":"byte","b":[1,1,0,0,0,0,0,0],"x":[51102,51110]},{"a":50726,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50734,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50742,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":50750,"t":"byte","b":[0,0]},{"a":50752,"l":"tune_init","c":"Music driver set-up (the same driver sits at the same address in city-hall): per voice attack/decay $2E/$18/$1F ($C600-$C602), control $41 pulse with gate ($C603-$C605), pulse width high $0C/$0D/$0C ($C606-$C608); filter cutoff $0F/$5A, voice 1 through the filter, low-pass with volume 15 ($D415-$D418); falls into tune_restart.","t":"code","b":[169,46],"m":"lda","o":"#$2E","x":[50592]},{"a":50754,"t":"code","b":[141,0,198],"m":"sta","oa":50688,"o":"tune_ad"},{"a":50757,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":50759,"t":"code","b":[141,1,198],"m":"sta","oa":50689,"o":"a_C601"},{"a":50762,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":50764,"t":"code","b":[141,2,198],"m":"sta","oa":50690,"o":"a_C602"},{"a":50767,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":50769,"t":"code","b":[141,3,198],"m":"sta","oa":50691,"o":"tune_ctrl"},{"a":50772,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":50774,"t":"code","b":[141,4,198],"m":"sta","oa":50692,"o":"a_C604"},{"a":50777,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":50779,"t":"code","b":[141,5,198],"m":"sta","oa":50693,"o":"a_C605"},{"a":50782,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":50784,"t":"code","b":[141,6,198],"m":"sta","oa":50694,"o":"tune_pw_hi"},{"a":50787,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":50789,"t":"code","b":[141,7,198],"m":"sta","oa":50695,"o":"a_C607"},{"a":50792,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":50794,"t":"code","b":[141,8,198],"m":"sta","oa":50696,"o":"a_C608"},{"a":50797,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":50799,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":50802,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":50804,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":50807,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50809,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":50812,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":50814,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":50817,"l":"tune_restart","c":"Points the three voices at the start of their note lists, $E000, $E1EC and $E5F1 (copies of $8500, $86EC and $8AF1), and sets each duration counter to 8.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51092]},{"a":50819,"t":"code","b":[141,11,198],"m":"sta","oa":50699,"o":"tune_ptr_lo"},{"a":50822,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":50824,"t":"code","b":[141,14,198],"m":"sta","oa":50702,"o":"tune_ptr_hi"},{"a":50827,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":50829,"t":"code","b":[141,12,198],"m":"sta","oa":50700,"o":"a_C60C"},{"a":50832,"t":"code","b":[169,225],"m":"lda","o":"#$E1"},{"a":50834,"t":"code","b":[141,15,198],"m":"sta","oa":50703,"o":"a_C60F"},{"a":50837,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":50839,"t":"code","b":[141,13,198],"m":"sta","oa":50701,"o":"a_C60D"},{"a":50842,"t":"code","b":[169,229],"m":"lda","o":"#$E5"},{"a":50844,"t":"code","b":[141,16,198],"m":"sta","oa":50704,"o":"a_C610"},{"a":50847,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":50849,"t":"code","b":[141,17,198],"m":"sta","oa":50705,"o":"tune_count"},{"a":50852,"t":"code","b":[141,18,198],"m":"sta","oa":50706,"o":"a_C612"},{"a":50855,"t":"code","b":[141,19,198],"m":"sta","oa":50707,"o":"a_C613"},{"a":50858,"t":"code","b":[96],"m":"rts"},{"a":50859,"l":"tune_tick","c":"Once per raster interrupt: tune_vibrato, then the tempo divider. $C609 flips between 0 and 1 and $C60A counts frames, so the notes advance after three frames and two frames in turn (20 steps a second on PAL); on each step tune_step ($C6E0), then the end check tune_check_end.","t":"code","b":[32,152,199],"m":"jsr","oa":51096,"o":"tune_vibrato","x":[52471]},{"a":50862,"t":"code","b":[173,9,198],"m":"lda","oa":50697,"o":"tune_phase"},{"a":50865,"t":"code","b":[240,32],"m":"beq","oa":50899,"o":"b_C6D3"},{"a":50867,"t":"code","b":[238,10,198],"m":"inc","oa":50698,"o":"tune_frames"},{"a":50870,"t":"code","b":[173,10,198],"m":"lda","oa":50698,"o":"tune_frames"},{"a":50873,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":50875,"t":"code","b":[144,19],"m":"bcc","oa":50896,"o":"b_C6D0"},{"a":50877,"l":"j_C6BD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50909]},{"a":50879,"t":"code","b":[141,10,198],"m":"sta","oa":50698,"o":"tune_frames"},{"a":50882,"t":"code","b":[173,9,198],"m":"lda","oa":50697,"o":"tune_phase"},{"a":50885,"t":"code","b":[24],"m":"clc"},{"a":50886,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":50888,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":50890,"t":"code","b":[141,9,198],"m":"sta","oa":50697,"o":"tune_phase"},{"a":50893,"t":"code","b":[32,224,198],"m":"jsr","oa":50912,"o":"tune_step"},{"a":50896,"l":"b_C6D0","t":"code","b":[76,134,199],"m":"jmp","oa":51078,"o":"tune_check_end","x":[50875,50907]},{"a":50899,"l":"b_C6D3","t":"code","b":[238,10,198],"m":"inc","oa":50698,"o":"tune_frames","x":[50865]},{"a":50902,"t":"code","b":[173,10,198],"m":"lda","oa":50698,"o":"tune_frames"},{"a":50905,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":50907,"t":"code","b":[144,243],"m":"bcc","oa":50896,"o":"b_C6D0"},{"a":50909,"t":"code","b":[76,189,198],"m":"jmp","oa":50877,"o":"j_C6BD"},{"a":50912,"l":"tune_step","c":"One note step for each voice X = 0-2: copies the voice's pointer to $D9/$DA and its settings to the work bytes $C618-$C61B, calls voice_step, and stores back the counter and the advanced pointer.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[50893]},{"a":50914,"l":"b_C6E2","t":"code","b":[189,11,198],"m":"lda","oa":50699,"o":"tune_ptr_lo,x","x":[50976]},{"a":50917,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"zpa_D9"},{"a":50919,"t":"code","b":[189,14,198],"m":"lda","oa":50702,"o":"tune_ptr_hi,x"},{"a":50922,"t":"code","b":[133,218],"m":"sta","oa":218,"o":"zpa_DA"},{"a":50924,"t":"code","b":[189,0,198],"m":"lda","oa":50688,"o":"tune_ad,x"},{"a":50927,"t":"code","b":[141,26,198],"m":"sta","oa":50714,"o":"tune_work_ad"},{"a":50930,"t":"code","b":[189,3,198],"m":"lda","oa":50691,"o":"tune_ctrl,x"},{"a":50933,"t":"code","b":[141,25,198],"m":"sta","oa":50713,"o":"tune_work_ctrl"},{"a":50936,"t":"code","b":[189,6,198],"m":"lda","oa":50694,"o":"tune_pw_hi,x"},{"a":50939,"t":"code","b":[141,24,198],"m":"sta","oa":50712,"o":"tune_work_pw"},{"a":50942,"t":"code","b":[189,17,198],"m":"lda","oa":50705,"o":"tune_count,x"},{"a":50945,"t":"code","b":[141,27,198],"m":"sta","oa":50715,"o":"tune_work_count"},{"a":50948,"t":"code","b":[142,29,198],"m":"stx","oa":50717,"o":"tune_voice"},{"a":50951,"t":"code","b":[32,35,199],"m":"jsr","oa":50979,"o":"voice_step"},{"a":50954,"t":"code","b":[174,29,198],"m":"ldx","oa":50717,"o":"tune_voice"},{"a":50957,"t":"code","b":[173,27,198],"m":"lda","oa":50715,"o":"tune_work_count"},{"a":50960,"t":"code","b":[157,17,198],"m":"sta","oa":50705,"o":"tune_count,x"},{"a":50963,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"zpa_D9"},{"a":50965,"t":"code","b":[157,11,198],"m":"sta","oa":50699,"o":"tune_ptr_lo,x"},{"a":50968,"t":"code","b":[165,218],"m":"lda","oa":218,"o":"zpa_DA"},{"a":50970,"t":"code","b":[157,14,198],"m":"sta","oa":50702,"o":"tune_ptr_hi,x"},{"a":50973,"t":"code","b":[232],"m":"inx"},{"a":50974,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":50976,"t":"code","b":[208,192],"m":"bne","oa":50914,"o":"b_C6E2"},{"a":50978,"l":"r_C722","t":"code","b":[96],"m":"rts","x":[50985]},{"a":50979,"l":"voice_step","c":"Counts the voice's duration down; at 0 plays its next note from ($D9): gate off, attack/decay, frequency high then low (the low byte kept in $C614,X for the vibrato), pulse width high, control with gate, and the new duration from the note's third byte; the pointer moves on three bytes. Sustain/release is never written.","t":"code","b":[206,27,198],"m":"dec","oa":50715,"o":"tune_work_count","x":[50951]},{"a":50982,"t":"code","b":[173,27,198],"m":"lda","oa":50715,"o":"tune_work_count"},{"a":50985,"t":"code","b":[208,247],"m":"bne","oa":50978,"o":"r_C722"},{"a":50987,"t":"code","b":[189,182,199],"m":"lda","oa":51126,"o":"voice_reg_offset,x"},{"a":50990,"t":"code","b":[170],"m":"tax"},{"a":50991,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50993,"t":"code","b":[152],"m":"tya"},{"a":50994,"t":"code","b":[157,4,212],"m":"sta","o":"sid_v1_control,x"},{"a":50997,"t":"code","b":[173,26,198],"m":"lda","oa":50714,"o":"tune_work_ad"},{"a":51000,"t":"code","b":[157,5,212],"m":"sta","o":"sid_v1_attack_decay,x"},{"a":51003,"t":"code","b":[32,115,199],"m":"jsr","oa":51059,"o":"tune_read"},{"a":51006,"t":"code","b":[157,1,212],"m":"sta","o":"sid_v1_freq_hi,x"},{"a":51009,"t":"code","b":[200],"m":"iny"},{"a":51010,"t":"code","b":[32,115,199],"m":"jsr","oa":51059,"o":"tune_read"},{"a":51013,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":51016,"t":"code","b":[141,23,198],"m":"sta","oa":50711,"o":"tune_tmp_lo"},{"a":51019,"t":"code","b":[173,24,198],"m":"lda","oa":50712,"o":"tune_work_pw"},{"a":51022,"t":"code","b":[157,3,212],"m":"sta","o":"sid_v1_pulse_hi,x"},{"a":51025,"t":"code","b":[173,25,198],"m":"lda","oa":50713,"o":"tune_work_ctrl"},{"a":51028,"t":"code","b":[157,4,212],"m":"sta","o":"sid_v1_control,x"},{"a":51031,"t":"code","b":[200],"m":"iny"},{"a":51032,"t":"code","b":[32,115,199],"m":"jsr","oa":51059,"o":"tune_read"},{"a":51035,"t":"code","b":[141,27,198],"m":"sta","oa":50715,"o":"tune_work_count"},{"a":51038,"t":"code","b":[165,217],"m":"lda","oa":217,"o":"zpa_D9"},{"a":51040,"t":"code","b":[24],"m":"clc"},{"a":51041,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":51043,"t":"code","b":[133,217],"m":"sta","oa":217,"o":"zpa_D9"},{"a":51045,"t":"code","b":[144,2],"m":"bcc","oa":51049,"o":"b_C769"},{"a":51047,"t":"code","b":[230,218],"m":"inc","oa":218,"o":"zpa_DA"},{"a":51049,"l":"b_C769","t":"code","b":[174,29,198],"m":"ldx","oa":50717,"o":"tune_voice","x":[51045]},{"a":51052,"t":"code","b":[173,23,198],"m":"lda","oa":50711,"o":"tune_tmp_lo"},{"a":51055,"t":"code","b":[157,20,198],"m":"sta","oa":50708,"o":"tune_freq_lo,x"},{"a":51058,"t":"code","b":[96],"m":"rts"},{"a":51059,"l":"tune_read","c":"Reads the note byte ($D9),Y with the processor port $01 at 0, all RAM, so the note lists under the KERNAL ROM are visible; restores $01 from $C61C.","t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01","x":[51003,51010,51032]},{"a":51061,"t":"code","b":[141,28,198],"m":"sta","oa":50716,"o":"tune_saved_port"},{"a":51064,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51066,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51068,"t":"code","b":[177,217],"m":"lda","oa":217,"o":"(zpa_D9),y"},{"a":51070,"t":"code","b":[72],"m":"pha"},{"a":51071,"t":"code","b":[173,28,198],"m":"lda","oa":50716,"o":"tune_saved_port"},{"a":51074,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51076,"t":"code","b":[104],"m":"pla"},{"a":51077,"t":"code","b":[96],"m":"rts"},{"a":51078,"l":"tune_check_end","c":"When voice 1's pointer reaches $E1EC, the end of its list, jumps to tune_restart: the whole tune starts over, whatever voices 2 and 3 are doing. Voice 3 has then played up to $E962 ($8E62).","t":"code","b":[173,11,198],"m":"lda","oa":50699,"o":"tune_ptr_lo","x":[50896]},{"a":51081,"t":"code","b":[201,236],"m":"cmp","o":"#$EC"},{"a":51083,"t":"code","b":[208,10],"m":"bne","oa":51095,"o":"r_C797"},{"a":51085,"t":"code","b":[173,14,198],"m":"lda","oa":50702,"o":"tune_ptr_hi"},{"a":51088,"t":"code","b":[201,225],"m":"cmp","o":"#$E1"},{"a":51090,"t":"code","b":[208,3],"m":"bne","oa":51095,"o":"r_C797"},{"a":51092,"t":"code","b":[76,129,198],"m":"jmp","oa":50817,"o":"tune_restart"},{"a":51095,"l":"r_C797","t":"code","b":[96],"m":"rts","x":[51083,51090]},{"a":51096,"l":"tune_vibrato","c":"Every frame, for each voice: adds 4 (modulo 16) to its offset $C61E,X and writes the note's low frequency byte plus that offset to the SID, a small repeating rise in pitch on every note.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[50859]},{"a":51098,"l":"b_C79A","t":"code","b":[189,182,199],"m":"lda","oa":51126,"o":"voice_reg_offset,x","x":[51123]},{"a":51101,"t":"code","b":[168],"m":"tay"},{"a":51102,"t":"code","b":[189,30,198],"m":"lda","oa":50718,"o":"tune_vib,x"},{"a":51105,"t":"code","b":[24],"m":"clc"},{"a":51106,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":51108,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":51110,"t":"code","b":[157,30,198],"m":"sta","oa":50718,"o":"tune_vib,x"},{"a":51113,"t":"code","b":[24],"m":"clc"},{"a":51114,"t":"code","b":[125,20,198],"m":"adc","oa":50708,"o":"tune_freq_lo,x"},{"a":51117,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":51120,"t":"code","b":[232],"m":"inx"},{"a":51121,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":51123,"t":"code","b":[144,229],"m":"bcc","oa":51098,"o":"b_C79A"},{"a":51125,"t":"code","b":[96],"m":"rts"},{"a":51126,"l":"voice_reg_offset","c":"SID register offsets of the three voices, 0, 7, 14, used by voice_step and tune_vibrato.","t":"byte","b":[0,7,14],"x":[50987,51098]},{"a":51129,"t":"gap","n":71},{"a":51200,"l":"barrel_sequence","c":"The gun-barrel opening, first half: bitmap_setup ($C074, which also plays the rolling dots), bond_setup ($C280), then JMP barrel_scroll ($CB00).","t":"code","b":[32,116,192],"m":"jsr","oa":49268,"o":"bitmap_setup","x":[51782]},{"a":51203,"t":"code","b":[32,128,194],"m":"jsr","oa":49792,"o":"bond_setup"},{"a":51206,"t":"code","b":[76,0,203],"m":"jmp","oa":51968,"o":"barrel_scroll"},{"a":51209,"l":"barrel_step","c":"Every second frame in IRQ mode 1. While $3F is not 0: steps the fine X scroll ($D016 bits 0-2) down by one pixel, and when it passes 0 sets it back to 7 and calls swap_bank; then bond_step ($C200) and DEC $3F. Once $3F is 0 it runs blood_step instead.","t":"code","b":[166,63],"m":"ldx","oa":63,"o":"zpa_3F","x":[52285]},{"a":51211,"t":"code","b":[240,51],"m":"beq","oa":51264,"o":"blood_step"},{"a":51213,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":51216,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":51218,"t":"code","b":[170],"m":"tax"},{"a":51219,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":51222,"t":"code","b":[202],"m":"dex"},{"a":51223,"t":"code","b":[16,13],"m":"bpl","oa":51238,"o":"b_C826"},{"a":51225,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":51227,"t":"code","b":[134,174],"m":"stx","oa":174,"o":"zpa_AE"},{"a":51229,"t":"code","b":[32,112,193],"m":"jsr","oa":49520,"o":"swap_bank"},{"a":51232,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":51235,"t":"code","b":[76,50,200],"m":"jmp","oa":51250,"o":"barrel_step_store"},{"a":51238,"l":"b_C826","t":"code","b":[134,174],"m":"stx","oa":174,"o":"zpa_AE","x":[51223]},{"a":51240,"t":"code","b":[76,50,200],"m":"jmp","oa":51250,"o":"barrel_step_store"},{"a":51243,"t":"gap","n":7},{"a":51250,"l":"barrel_step_store","c":"barrel_step's store: new fine scroll $AE into $D016, bond_step, DEC $3F. (The seven bytes before it, $C82B-$C831, are unreachable junk.)","t":"code","b":[41,248],"m":"and","o":"#$F8","x":[51235,51240]},{"a":51252,"t":"code","b":[5,174],"m":"ora","oa":174,"o":"zpa_AE"},{"a":51254,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":51257,"t":"code","b":[32,0,194],"m":"jsr","oa":49664,"o":"bond_step"},{"a":51260,"t":"code","b":[198,63],"m":"dec","oa":63,"o":"zpa_3F"},{"a":51262,"t":"code","b":[96],"m":"rts"},{"a":51263,"t":"gap","n":1},{"a":51264,"l":"blood_step","c":"The blood running down the barrel, one pixel line per call (every second frame, 192 calls while $A7 counts down): EORs with $55 the 40 bitmap bytes of one pixel line at ($A3), which turns white pixel pairs (%11, colour RAM) into red (%10, the matrix's low nibble $2) and black %00 into black %01. Steps $A3/$A4 to the next pixel line, adding $140 minus 7 at the foot of a character row. Works on the bank-0 bitmap at $2000, the one on show when the scroll ends.","t":"code","b":[166,167],"m":"ldx","oa":167,"o":"zpa_A7","x":[51211]},{"a":51266,"t":"code","b":[240,52],"m":"beq","oa":51320,"o":"r_C878"},{"a":51268,"t":"code","b":[162,40],"m":"ldx","o":"#$28"},{"a":51270,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51272,"l":"b_C848","t":"code","b":[177,163],"m":"lda","oa":163,"o":"(zpa_A3),y","x":[51288]},{"a":51274,"t":"code","b":[73,85],"m":"eor","o":"#$55"},{"a":51276,"t":"code","b":[145,163],"m":"sta","oa":163,"o":"(zpa_A3),y"},{"a":51278,"t":"code","b":[152],"m":"tya"},{"a":51279,"t":"code","b":[24],"m":"clc"},{"a":51280,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":51282,"t":"code","b":[168],"m":"tay"},{"a":51283,"t":"code","b":[144,2],"m":"bcc","oa":51287,"o":"b_C857"},{"a":51285,"t":"code","b":[230,164],"m":"inc","oa":164,"o":"zpa_A4"},{"a":51287,"l":"b_C857","t":"code","b":[202],"m":"dex","x":[51283]},{"a":51288,"t":"code","b":[208,238],"m":"bne","oa":51272,"o":"b_C848"},{"a":51290,"t":"code","b":[198,164],"m":"dec","oa":164,"o":"zpa_A4"},{"a":51292,"t":"code","b":[165,163],"m":"lda","oa":163,"o":"zpa_A3"},{"a":51294,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":51296,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":51298,"t":"code","b":[240,5],"m":"beq","oa":51305,"o":"b_C869"},{"a":51300,"t":"code","b":[230,163],"m":"inc","oa":163,"o":"zpa_A3"},{"a":51302,"t":"code","b":[76,118,200],"m":"jmp","oa":51318,"o":"j_C876"},{"a":51305,"l":"b_C869","t":"code","b":[165,163],"m":"lda","oa":163,"o":"zpa_A3","x":[51298]},{"a":51307,"t":"code","b":[24],"m":"clc"},{"a":51308,"t":"code","b":[105,57],"m":"adc","o":"#$39"},{"a":51310,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":51312,"t":"code","b":[165,164],"m":"lda","oa":164,"o":"zpa_A4"},{"a":51314,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":51316,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":51318,"l":"j_C876","t":"code","b":[198,167],"m":"dec","oa":167,"o":"zpa_A7","x":[51302]},{"a":51320,"l":"r_C878","t":"code","b":[96],"m":"rts","x":[51266]},{"a":51321,"t":"gap","n":135},{"a":51456,"l":"shake","c":"Screen shake after the shot: 58 ($3A) steps, each writing the next fine X scroll value to $D016 (6 down to 0, then up to 7, and back down), with a delay of $30 x 255 loops between steps. The blood keeps running in the IRQ meanwhile.","t":"code","b":[169,58],"m":"lda","o":"#$3A","x":[52033]},{"a":51458,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51460,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":51462,"l":"b_C906","t":"code","b":[72],"m":"pha","x":[51514]},{"a":51463,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":51466,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":51468,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"zpa_AF"},{"a":51470,"t":"code","b":[5,175],"m":"ora","oa":175,"o":"zpa_AF"},{"a":51472,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":51475,"t":"code","b":[192,1],"m":"cpy","o":"#$01"},{"a":51477,"t":"code","b":[208,8],"m":"bne","oa":51487,"o":"b_C91F"},{"a":51479,"t":"code","b":[202],"m":"dex"},{"a":51480,"t":"code","b":[208,12],"m":"bne","oa":51494,"o":"b_C926"},{"a":51482,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":51484,"t":"code","b":[76,38,201],"m":"jmp","oa":51494,"o":"b_C926"},{"a":51487,"l":"b_C91F","t":"code","b":[232],"m":"inx","x":[51477]},{"a":51488,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":51490,"t":"code","b":[208,2],"m":"bne","oa":51494,"o":"b_C926"},{"a":51492,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51494,"l":"b_C926","t":"code","b":[169,48],"m":"lda","o":"#$30","x":[51480,51484,51490]},{"a":51496,"l":"b_C928","t":"code","b":[72],"m":"pha","x":[51508]},{"a":51497,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51499,"l":"b_C92B","t":"code","b":[56],"m":"sec","x":[51502]},{"a":51500,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":51502,"t":"code","b":[208,251],"m":"bne","oa":51499,"o":"b_C92B"},{"a":51504,"t":"code","b":[104],"m":"pla"},{"a":51505,"t":"code","b":[56],"m":"sec"},{"a":51506,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":51508,"t":"code","b":[208,242],"m":"bne","oa":51496,"o":"b_C928"},{"a":51510,"t":"code","b":[104],"m":"pla"},{"a":51511,"t":"code","b":[56],"m":"sec"},{"a":51512,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":51514,"t":"code","b":[208,202],"m":"bne","oa":51462,"o":"b_C906"},{"a":51516,"t":"code","b":[96],"m":"rts"},{"a":51517,"t":"gap","n":195},{"a":51712,"l":"copy_banks","c":"Copies VIC bank 0 into bank 1 before anything is shown: $0800-$1FFF (sprite shapes and the credits character set) to $4800-$5FFF, and $2000-$3FF0 (the gun-barrel bitmap) to $6000-$7FF0, so both halves of the double-buffered scroll start with the same picture. Then jumps to barrel_sequence ($C800).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50624]},{"a":51714,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":51716,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":51718,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":51720,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":51722,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":51724,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":51726,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51728,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":51730,"l":"b_CA12","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51735,51742]},{"a":51732,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":51734,"t":"code","b":[136],"m":"dey"},{"a":51735,"t":"code","b":[208,249],"m":"bne","oa":51730,"o":"b_CA12"},{"a":51737,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":51739,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":51741,"t":"code","b":[202],"m":"dex"},{"a":51742,"t":"code","b":[208,242],"m":"bne","oa":51730,"o":"b_CA12"},{"a":51744,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51746,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":51748,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":51750,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":51752,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":51754,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":51756,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":51758,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":51760,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":51762,"l":"b_CA32","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51767,51776,51780]},{"a":51764,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":51766,"t":"code","b":[136],"m":"dey"},{"a":51767,"t":"code","b":[208,249],"m":"bne","oa":51762,"o":"b_CA32"},{"a":51769,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":51771,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":51773,"t":"code","b":[202],"m":"dex"},{"a":51774,"t":"code","b":[48,6],"m":"bmi","oa":51782,"o":"b_CA46"},{"a":51776,"t":"code","b":[208,240],"m":"bne","oa":51762,"o":"b_CA32"},{"a":51778,"t":"code","b":[160,240],"m":"ldy","o":"#$F0"},{"a":51780,"t":"code","b":[208,236],"m":"bne","oa":51762,"o":"b_CA32"},{"a":51782,"l":"b_CA46","t":"code","b":[76,0,200],"m":"jmp","oa":51200,"o":"barrel_sequence","x":[51774]},{"a":51785,"t":"gap","n":7},{"a":51792,"l":"bitmap_mask","c":"One dissolve pass: ANDs every byte of the bank-0 bitmap $2000-$3FF0 with the mask in $C9, and writes the result both back and to the same place in bank 1 ($6000), 31 pages and 240 bytes.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51879]},{"a":51794,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":51796,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":51798,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":51800,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":51802,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":51804,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":51806,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":51808,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":51810,"l":"b_CA62","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51819,51828,51832]},{"a":51812,"t":"code","b":[37,201],"m":"and","oa":201,"o":"zpa_C9"},{"a":51814,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":51816,"t":"code","b":[145,253],"m":"sta","oa":253,"o":"(zpa_FD),y"},{"a":51818,"t":"code","b":[136],"m":"dey"},{"a":51819,"t":"code","b":[208,245],"m":"bne","oa":51810,"o":"b_CA62"},{"a":51821,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":51823,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":51825,"t":"code","b":[202],"m":"dex"},{"a":51826,"t":"code","b":[48,6],"m":"bmi","oa":51834,"o":"r_CA7A"},{"a":51828,"t":"code","b":[208,236],"m":"bne","oa":51810,"o":"b_CA62"},{"a":51830,"t":"code","b":[160,240],"m":"ldy","o":"#$F0"},{"a":51832,"t":"code","b":[208,232],"m":"bne","oa":51810,"o":"b_CA62"},{"a":51834,"l":"r_CA7A","t":"code","b":[96],"m":"rts","x":[51826]},{"a":51835,"t":"gap","n":5},{"a":51840,"l":"speech_and_fade","c":"Speech, then the picture dissolves. SEI, a delay of 255 x 255 loops, saves the music state (music_save, $C1B0), banks BASIC out ($01 bit 0 cleared) to reach the player at $A000 under the BASIC ROM, plays the speech (speech_play), banks BASIC back in, restores the music (music_restore), CLI. Then clears the bitmap in five passes of bitmap_mask with masks $FF, $FC, $F0, $C0, $00 (the right-hand pixel pairs of every byte go first) and shows VIC bank 1 (show_bank1).","t":"code","b":[120],"m":"sei","x":[49938]},{"a":51841,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":51843,"l":"b_CA83","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[51849]},{"a":51845,"l":"b_CA85","t":"code","b":[202],"m":"dex","x":[51846]},{"a":51846,"t":"code","b":[208,253],"m":"bne","oa":51845,"o":"b_CA85"},{"a":51848,"t":"code","b":[136],"m":"dey"},{"a":51849,"t":"code","b":[208,248],"m":"bne","oa":51843,"o":"b_CA83"},{"a":51851,"t":"code","b":[32,176,193],"m":"jsr","oa":49584,"o":"music_save"},{"a":51854,"t":"code","b":[234],"m":"nop"},{"a":51855,"t":"code","b":[234],"m":"nop"},{"a":51856,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":51858,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":51860,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51862,"t":"code","b":[32,0,160],"m":"jsr","oa":40960,"o":"speech_play"},{"a":51865,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":51867,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":51869,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51871,"t":"code","b":[32,192,193],"m":"jsr","oa":49600,"o":"music_restore"},{"a":51874,"t":"code","b":[88],"m":"cli"},{"a":51875,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51877,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"zpa_C9"},{"a":51879,"l":"b_CAA7","t":"code","b":[32,80,202],"m":"jsr","oa":51792,"o":"bitmap_mask","x":[51886]},{"a":51882,"t":"code","b":[6,201],"m":"asl","oa":201,"o":"zpa_C9"},{"a":51884,"t":"code","b":[6,201],"m":"asl","oa":201,"o":"zpa_C9"},{"a":51886,"t":"code","b":[176,247],"m":"bcs","oa":51879,"o":"b_CAA7"},{"a":51888,"t":"code","b":[32,141,193],"m":"jsr","oa":49549,"o":"show_bank1"},{"a":51891,"t":"code","b":[96],"m":"rts"},{"a":51892,"t":"gap","n":8},{"a":51900,"l":"gunshot","c":"The shot, called by bond_step inside the IRQ: saves the music state, SEI, a delay, then voice 3 as noise: volume 15, frequency $BAAA, attack/decay $09, sustain/release $05, gate on ($81); a delay of 255 x 255 loops while it sounds; restores the music (music_restore, which also resets $D418 to $1F) and CLI. Music stops for the length of the shot.","t":"code","b":[120],"m":"sei","x":[49786]},{"a":51901,"t":"code","b":[32,176,193],"m":"jsr","oa":49584,"o":"music_save"},{"a":51904,"t":"code","b":[120],"m":"sei"},{"a":51905,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":51907,"l":"b_CAC3","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[51913]},{"a":51909,"l":"b_CAC5","t":"code","b":[202],"m":"dex","x":[51910]},{"a":51910,"t":"code","b":[208,253],"m":"bne","oa":51909,"o":"b_CAC5"},{"a":51912,"t":"code","b":[136],"m":"dey"},{"a":51913,"t":"code","b":[208,248],"m":"bne","oa":51907,"o":"b_CAC3"},{"a":51915,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":51917,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":51920,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51922,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":51925,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":51927,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":51930,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":51932,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":51935,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":51937,"t":"code","b":[141,19,212],"m":"sta","o":"sid_v3_attack_decay"},{"a":51940,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":51942,"t":"code","b":[141,20,212],"m":"sta","o":"sid_v3_sustain_release"},{"a":51945,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":51947,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":51950,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":51952,"l":"b_CAF0","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[51958]},{"a":51954,"l":"b_CAF2","t":"code","b":[202],"m":"dex","x":[51955]},{"a":51955,"t":"code","b":[208,253],"m":"bne","oa":51954,"o":"b_CAF2"},{"a":51957,"t":"code","b":[136],"m":"dey"},{"a":51958,"t":"code","b":[208,248],"m":"bne","oa":51952,"o":"b_CAF0"},{"a":51960,"t":"code","b":[32,192,193],"m":"jsr","oa":49600,"o":"music_restore"},{"a":51963,"t":"code","b":[88],"m":"cli"},{"a":51964,"t":"code","b":[96],"m":"rts"},{"a":51965,"t":"gap","n":3},{"a":51968,"l":"barrel_scroll","c":"Gun-barrel main loop. white_wipe ($C100) reveals the picture, clears the raster high bit, sets the scroll counter $3F = $90 (144 IRQ steps) and $40 = 3, switches the IRQ to mode 1 (INC $0313) at raster line $F0, marks bank 0 shown ($41 = 2, $42 = 0), then repeats scroll_copy ($CD00) and barrel_colour ($CE00) until $3F reaches 0. Then waits until blood_step's pointer high byte $A4 reaches $31 (about 13 character rows of blood), shakes the screen (shake, $C900) and goes on to after_barrel ($C300).","t":"code","b":[32,0,193],"m":"jsr","oa":49408,"o":"white_wipe","x":[51206]},{"a":51971,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":51974,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51976,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":51979,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":51981,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":51983,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":51985,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":51987,"t":"code","b":[120],"m":"sei"},{"a":51988,"t":"code","b":[238,19,3],"m":"inc","oa":787,"o":"a_0313"},{"a":51991,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":51993,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":51996,"t":"code","b":[88],"m":"cli"},{"a":51997,"t":"code","b":[234],"m":"nop"},{"a":51998,"t":"code","b":[234],"m":"nop"},{"a":51999,"t":"code","b":[234],"m":"nop"},{"a":52000,"t":"code","b":[234],"m":"nop"},{"a":52001,"t":"code","b":[234],"m":"nop"},{"a":52002,"t":"code","b":[234],"m":"nop"},{"a":52003,"t":"code","b":[234],"m":"nop"},{"a":52004,"t":"code","b":[234],"m":"nop"},{"a":52005,"t":"code","b":[234],"m":"nop"},{"a":52006,"t":"code","b":[234],"m":"nop"},{"a":52007,"t":"code","b":[234],"m":"nop"},{"a":52008,"t":"code","b":[234],"m":"nop"},{"a":52009,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":52011,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":52013,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52015,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":52017,"l":"b_CB31","t":"code","b":[32,0,205],"m":"jsr","oa":52480,"o":"scroll_copy","x":[52025]},{"a":52020,"t":"code","b":[32,0,206],"m":"jsr","oa":52736,"o":"barrel_colour"},{"a":52023,"t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F"},{"a":52025,"t":"code","b":[208,246],"m":"bne","oa":52017,"o":"b_CB31"},{"a":52027,"l":"b_CB3B","t":"code","b":[165,164],"m":"lda","oa":164,"o":"zpa_A4","x":[52031]},{"a":52029,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":52031,"t":"code","b":[208,250],"m":"bne","oa":52027,"o":"b_CB3B"},{"a":52033,"t":"code","b":[32,0,201],"m":"jsr","oa":51456,"o":"shake"},{"a":52036,"t":"code","b":[76,0,195],"m":"jmp","oa":49920,"o":"after_barrel"},{"a":52039,"t":"gap","n":9},{"a":52048,"l":"credits_setup","c":"Credits screen: text mode with 24 rows and Y scroll 7 ($D011 = $97), 38 columns, X scroll 7 ($D016 = $C7), credit pointer reset (credits_reset, $9000), colour RAM all white, the screen at $4400-$47FF all spaces; continues into charset_copy. The $97 also sets bit 7 of $D011, the raster compare's bit 8, moving the interrupt line to $1F0, which a PAL screen never reaches; only the read-modify-write in credits_scroll_init puts it back (see there).","t":"code","b":[169,151],"m":"lda","o":"#$97","x":[49941]},{"a":52050,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":52053,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":52055,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":52058,"t":"code","b":[32,0,144],"m":"jsr","oa":36864,"o":"credits_reset"},{"a":52061,"t":"code","b":[234],"m":"nop"},{"a":52062,"t":"code","b":[234],"m":"nop"},{"a":52063,"t":"code","b":[234],"m":"nop"},{"a":52064,"t":"code","b":[234],"m":"nop"},{"a":52065,"t":"code","b":[234],"m":"nop"},{"a":52066,"t":"code","b":[234],"m":"nop"},{"a":52067,"t":"code","b":[234],"m":"nop"},{"a":52068,"t":"code","b":[234],"m":"nop"},{"a":52069,"t":"code","b":[234],"m":"nop"},{"a":52070,"t":"code","b":[234],"m":"nop"},{"a":52071,"t":"code","b":[234],"m":"nop"},{"a":52072,"t":"code","b":[234],"m":"nop"},{"a":52073,"t":"code","b":[234],"m":"nop"},{"a":52074,"t":"code","b":[234],"m":"nop"},{"a":52075,"t":"code","b":[234],"m":"nop"},{"a":52076,"t":"code","b":[234],"m":"nop"},{"a":52077,"t":"code","b":[234],"m":"nop"},{"a":52078,"t":"code","b":[234],"m":"nop"},{"a":52079,"t":"code","b":[234],"m":"nop"},{"a":52080,"t":"code","b":[234],"m":"nop"},{"a":52081,"t":"code","b":[234],"m":"nop"},{"a":52082,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52084,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":52086,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":52088,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":52090,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":52092,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":52094,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":52096,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":52098,"l":"b_CB82","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[52116]},{"a":52100,"l":"b_CB84","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[52109]},{"a":52102,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpa_AC),y"},{"a":52104,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":52106,"t":"code","b":[145,174],"m":"sta","oa":174,"o":"(zpa_AE),y"},{"a":52108,"t":"code","b":[200],"m":"iny"},{"a":52109,"t":"code","b":[208,245],"m":"bne","oa":52100,"o":"b_CB84"},{"a":52111,"t":"code","b":[230,173],"m":"inc","oa":173,"o":"zpa_AD"},{"a":52113,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"zpa_AF"},{"a":52115,"t":"code","b":[202],"m":"dex"},{"a":52116,"t":"code","b":[208,236],"m":"bne","oa":52098,"o":"b_CB82"},{"a":52118,"t":"code","b":[76,160,203],"m":"jmp","oa":52128,"o":"charset_copy"},{"a":52121,"t":"gap","n":7},{"a":52128,"l":"charset_copy","c":"Copies the 128-glyph character set $1800-$1BFF to $4800, points $D018 at screen $4400 and characters $4800 (value $12 in VIC bank 1), multicolour off, CIA 2 to bank 1, and credits_scroll_init ($C540). The byte after its RTS starts '$02, STA $0313, RTS' (an LDA #$02 whose opcode the RTS has replaced), so an earlier version started the credits scroll here at once.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52118]},{"a":52130,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"zpa_AE"},{"a":52132,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":52134,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":52136,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":52138,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":52140,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":52142,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":52144,"l":"b_CBB0","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[52158]},{"a":52146,"l":"b_CBB2","t":"code","b":[177,174],"m":"lda","oa":174,"o":"(zpa_AE),y","x":[52151]},{"a":52148,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpa_AC),y"},{"a":52150,"t":"code","b":[200],"m":"iny"},{"a":52151,"t":"code","b":[208,249],"m":"bne","oa":52146,"o":"b_CBB2"},{"a":52153,"t":"code","b":[230,175],"m":"inc","oa":175,"o":"zpa_AF"},{"a":52155,"t":"code","b":[230,173],"m":"inc","oa":173,"o":"zpa_AD"},{"a":52157,"t":"code","b":[202],"m":"dex"},{"a":52158,"t":"code","b":[208,240],"m":"bne","oa":52144,"o":"b_CBB0"},{"a":52160,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":52163,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":52165,"t":"code","b":[9,18],"m":"ora","o":"#$12"},{"a":52167,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":52170,"t":"code","b":[173,22,208],"m":"lda","o":"vic_control2"},{"a":52173,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":52175,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":52178,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":52181,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":52183,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":52186,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":52189,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":52191,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":52193,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":52196,"t":"code","b":[32,64,197],"m":"jsr","oa":50496,"o":"credits_scroll_init"},{"a":52199,"t":"code","b":[96],"m":"rts"},{"a":52200,"l":"patched_scroll_start","c":"Five bytes after charset_copy's RTS: $02, $8D $13 $03, $60, the rest of LDA #$02 / STA $0313 / RTS, the RTS at $CBE7 having replaced the LDA's opcode. In an earlier version charset_copy started the credits scroll (IRQ mode 2) itself; here sparkle_loop does it after the logo.","t":"byte","b":[2,141,19,3,96]},{"a":52205,"t":"gap","n":19},{"a":52224,"l":"irq_handler","c":"Interrupt handler, through the KERNAL vector $0314. Acknowledges the raster interrupt; any other source (the CIA 1 timer) goes to the KERNAL's $EA31. On a raster interrupt it dispatches on $0313: 1 goes to irq_mode1 ($CC30, the gun-barrel scroll), 2 to irq_mode2 ($CCD0, the credits scroll), anything else straight to irq_music ($CCF7).","t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":52227,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":52229,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":52232,"t":"code","b":[208,3],"m":"bne","oa":52237,"o":"b_CC0D"},{"a":52234,"t":"code","b":[76,49,234],"m":"jmp","oa":59953,"o":"j_EA31"},{"a":52237,"l":"b_CC0D","t":"code","b":[172,19,3],"m":"ldy","oa":787,"o":"a_0313","x":[52232]},{"a":52240,"t":"code","b":[208,3],"m":"bne","oa":52245,"o":"b_CC15"},{"a":52242,"t":"code","b":[76,247,204],"m":"jmp","oa":52471,"o":"irq_music"},{"a":52245,"l":"b_CC15","t":"code","b":[136],"m":"dey","x":[52240]},{"a":52246,"t":"code","b":[208,3],"m":"bne","oa":52251,"o":"b_CC1B"},{"a":52248,"t":"code","b":[76,48,204],"m":"jmp","oa":52272,"o":"irq_mode1"},{"a":52251,"l":"b_CC1B","t":"code","b":[136],"m":"dey","x":[52246]},{"a":52252,"t":"code","b":[208,3],"m":"bne","oa":52257,"o":"b_CC21"},{"a":52254,"t":"code","b":[76,208,204],"m":"jmp","oa":52432,"o":"irq_mode2"},{"a":52257,"l":"b_CC21","t":"code","b":[76,247,204],"m":"jmp","oa":52471,"o":"irq_music","x":[52252]},{"a":52260,"t":"gap","n":12},{"a":52272,"l":"irq_mode1","c":"IRQ mode 1: re-arms the raster compare at line $F0 and every second frame ($40 counts 2) calls barrel_step ($C809), then plays the music.","t":"code","b":[169,240],"m":"lda","o":"#$F0","x":[52248]},{"a":52274,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52277,"t":"code","b":[198,64],"m":"dec","oa":64,"o":"zpa_40"},{"a":52279,"t":"code","b":[208,7],"m":"bne","oa":52288,"o":"b_CC40"},{"a":52281,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":52283,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":52285,"t":"code","b":[32,9,200],"m":"jsr","oa":51209,"o":"barrel_step"},{"a":52288,"l":"b_CC40","t":"code","b":[76,247,204],"m":"jmp","oa":52471,"o":"irq_music","x":[52279]},{"a":52291,"t":"gap","n":141},{"a":52432,"l":"irq_mode2","c":"IRQ mode 2: re-arms the raster compare at line $F8 and every fifth frame ($02FE counts 5) calls credits_scroll ($C54E), then plays the music. $02FE is not set before the mode starts: it is 0 at the hand-over, so the first scroll step comes 256 frames (about five seconds) after the mode is switched on.","t":"code","b":[169,248],"m":"lda","o":"#$F8","x":[52254]},{"a":52434,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":52437,"t":"code","b":[206,254,2],"m":"dec","oa":766,"o":"a_02FE"},{"a":52440,"t":"code","b":[208,29],"m":"bne","oa":52471,"o":"irq_music"},{"a":52442,"t":"code","b":[32,78,197],"m":"jsr","oa":50510,"o":"credits_scroll"},{"a":52445,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":52447,"t":"code","b":[141,254,2],"m":"sta","oa":766,"o":"a_02FE"},{"a":52450,"t":"code","b":[76,247,204],"m":"jmp","oa":52471,"o":"irq_music"},{"a":52453,"t":"gap","n":18},{"a":52471,"l":"irq_music","c":"Common IRQ exit: one tick of the music driver (tune_tick, $C6AB), then pulls Y, X and A as the KERNAL's $FF48 pushed them and returns with RTI.","t":"code","b":[32,171,198],"m":"jsr","oa":50859,"o":"tune_tick","x":[52242,52257,52288,52440,52450]},{"a":52474,"t":"code","b":[104],"m":"pla"},{"a":52475,"t":"code","b":[168],"m":"tay"},{"a":52476,"t":"code","b":[104],"m":"pla"},{"a":52477,"t":"code","b":[170],"m":"tax"},{"a":52478,"t":"code","b":[104],"m":"pla"},{"a":52479,"t":"code","b":[64],"m":"rti"},{"a":52480,"l":"scroll_copy","c":"Main-loop half of the double-buffered horizontal scroll. Does nothing while $42 is set (the hidden buffer is ready). Otherwise shifts the hidden bitmap left by two cells (16 bytes) over 30 pages: with $41 = 2 (bank 0 shown) it copies $6010 onward to $6000 (bank 1) and sets $41 = 1; with $41 = 1 it copies $2010 onward to $2000 (bank 0) and sets $41 = 2; both set $42 = 1. Each row's first two cells move into the end of the row above, so the picture wraps diagonally.","t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42","x":[52017]},{"a":52482,"t":"code","b":[240,1],"m":"beq","oa":52485,"o":"b_CD05"},{"a":52484,"t":"code","b":[96],"m":"rts"},{"a":52485,"l":"b_CD05","t":"code","b":[165,65],"m":"lda","oa":65,"o":"zpa_41","x":[52482]},{"a":52487,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":52489,"t":"code","b":[240,46],"m":"beq","oa":52537,"o":"scroll_copy_bank0"},{"a":52491,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":52493,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52495,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":52497,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52499,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":52501,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":52503,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":52505,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":52507,"l":"scroll_copy_loop","c":"Copy loop of scroll_copy, also called for the bank-0 buffer from $CD49: $1E pages from ($FD) to ($FB), then marks bank 1 as the one to show next ($41 = 1) and the buffer ready ($42 = 1).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[52553]},{"a":52509,"t":"code","b":[162,30],"m":"ldx","o":"#$1E"},{"a":52511,"l":"b_CD1F","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[52516,52523]},{"a":52513,"t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y"},{"a":52515,"t":"code","b":[200],"m":"iny"},{"a":52516,"t":"code","b":[208,249],"m":"bne","oa":52511,"o":"b_CD1F"},{"a":52518,"t":"code","b":[230,252],"m":"inc","oa":252,"o":"zpa_FC"},{"a":52520,"t":"code","b":[230,254],"m":"inc","oa":254,"o":"zpa_FE"},{"a":52522,"t":"code","b":[202],"m":"dex"},{"a":52523,"t":"code","b":[208,242],"m":"bne","oa":52511,"o":"b_CD1F"},{"a":52525,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52527,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":52529,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52531,"t":"code","b":[133,66],"m":"sta","oa":66,"o":"zpa_42"},{"a":52533,"t":"code","b":[96],"m":"rts"},{"a":52534,"t":"gap","n":3},{"a":52537,"l":"scroll_copy_bank0","c":"scroll_copy's path for $41 = 1: shifts bitmap $2010-$3E0F down to $2000 through scroll_copy_loop, then overrides its $41 with 2 (bank 0 next).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52489]},{"a":52539,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52541,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":52543,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52545,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":52547,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":52549,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":52551,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":52553,"t":"code","b":[32,27,205],"m":"jsr","oa":52507,"o":"scroll_copy_loop"},{"a":52556,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":52558,"t":"code","b":[133,65],"m":"sta","oa":65,"o":"zpa_41"},{"a":52560,"t":"code","b":[96],"m":"rts"},{"a":52561,"t":"gap","n":175},{"a":52736,"l":"barrel_colour","c":"Main-loop colour work during the scroll: when $3F is exactly $42 it whitens colour RAM columns 5-15 of rows 0-23; while $3F is below $3A it whitens columns 0-6 of rows 0-23 (every pass). Together with white_wipe this lets the picture show white as it scrolls in from the right. Returns without work otherwise.","t":"code","b":[165,63],"m":"lda","oa":63,"o":"zpa_3F","x":[52020]},{"a":52738,"t":"code","b":[201,66],"m":"cmp","o":"#$42"},{"a":52740,"t":"code","b":[240,5],"m":"beq","oa":52747,"o":"b_CE0B"},{"a":52742,"t":"code","b":[201,58],"m":"cmp","o":"#$3A"},{"a":52744,"t":"code","b":[144,39],"m":"bcc","oa":52785,"o":"barrel_colour_left"},{"a":52746,"t":"code","b":[96],"m":"rts"},{"a":52747,"l":"b_CE0B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52740]},{"a":52749,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52751,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":52753,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52755,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":52757,"l":"b_CE15","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[52782]},{"a":52759,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52761,"l":"b_CE19","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y","x":[52766]},{"a":52763,"t":"code","b":[200],"m":"iny"},{"a":52764,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":52766,"t":"code","b":[208,249],"m":"bne","oa":52761,"o":"b_CE19"},{"a":52768,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":52770,"t":"code","b":[24],"m":"clc"},{"a":52771,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":52773,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52775,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":52777,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":52779,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52781,"t":"code","b":[202],"m":"dex"},{"a":52782,"t":"code","b":[208,229],"m":"bne","oa":52757,"o":"b_CE15"},{"a":52784,"t":"code","b":[96],"m":"rts"},{"a":52785,"l":"barrel_colour_left","c":"barrel_colour's second case: colour RAM columns 0-6 of rows 0-23 set to white.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[52744]},{"a":52787,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52789,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":52791,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52793,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":52795,"l":"b_CE3B","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[52818]},{"a":52797,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":52799,"l":"b_CE3F","t":"code","b":[145,251],"m":"sta","oa":251,"o":"(zpa_FB),y","x":[52802]},{"a":52801,"t":"code","b":[136],"m":"dey"},{"a":52802,"t":"code","b":[16,251],"m":"bpl","oa":52799,"o":"b_CE3F"},{"a":52804,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":52806,"t":"code","b":[24],"m":"clc"},{"a":52807,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":52809,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":52811,"t":"code","b":[165,252],"m":"lda","oa":252,"o":"zpa_FC"},{"a":52813,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":52815,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":52817,"t":"code","b":[202],"m":"dex"},{"a":52818,"t":"code","b":[208,231],"m":"bne","oa":52795,"o":"b_CE3B"},{"a":52820,"t":"code","b":[96],"m":"rts"},{"a":52821,"t":"gap","n":12715}]}