{"schema":1,"platform":"c64","game":"qix","title":"Qix","build":"North East Crackers crack distributed by c64.com (disk name C64.COM); game file ALIEN, entry $8000; NTSC-only loader","symbols_sha256":"c4928314a2ba7906fc571477620ef180c1582040c57d9e4008f3ab75e82137c0","snapshot":{"file":"work/title.vsf","sha256":"db8f825e6784080ff762d1265d27a048ce0a30f852d2d1245eb72b74f2a80363"},"index":[{"a":2048,"n":"sprite_shapes","k":"table","len":169,"c":true},{"a":2217,"n":"sprite_shape_22b","k":"table","len":855,"c":true},{"a":3072,"n":"sprite_shapes2","k":"table","len":1024,"c":true},{"a":4096,"n":"fill_patterns_fast","k":"table","len":160,"c":true},{"a":4256,"n":"fill_patterns_gap","k":"variable","len":2,"c":true},{"a":4258,"n":"a_10A2","k":"table","len":14,"c":true},{"a":4272,"n":"fill_patterns_slow","k":"table","len":160,"c":true},{"a":4432,"n":"unused_1150","k":"table","len":48,"c":true},{"a":4480,"n":"nmi_rti","k":"variable","len":1,"c":true},{"a":4481,"n":"lvl_tables","k":"table","len":10,"c":true},{"a":4491,"n":"f_118B","k":"table","len":11,"c":true},{"a":4502,"n":"lvl_tables_15","k":"table","len":11,"c":true},{"a":4513,"n":"lvl_tables_20","k":"table","len":11,"c":true},{"a":4524,"n":"lvl_tables_2b","k":"table","len":11,"c":true},{"a":4535,"n":"lvl_tables_36","k":"table","len":11,"c":true},{"a":4546,"n":"lvl_tables_41","k":"table","len":11,"c":true},{"a":4557,"n":"lvl_tables_4c","k":"table","len":11,"c":true},{"a":4568,"n":"lvl_tables_57","k":"table","len":11,"c":true},{"a":4579,"n":"lvl_tables_62","k":"table","len":11,"c":true},{"a":4590,"n":"lvl_tables_6d","k":"table","len":11,"c":true},{"a":4601,"n":"lvl_tables_78","k":"table","len":11,"c":true},{"a":4612,"n":"lvl_tables_83","k":"table","len":11,"c":true},{"a":4623,"n":"lvl_tables_8e","k":"table","len":12,"c":true},{"a":4635,"n":"qix_colours","k":"table","len":32,"c":true},{"a":4667,"n":"row_lo","k":"table","len":200,"c":true},{"a":4867,"n":"row_hi","k":"table","len":200,"c":true},{"a":5067,"n":"col_lo","k":"table","len":160,"c":true},{"a":5227,"n":"col_hi","k":"table","len":160,"c":true},{"a":5387,"n":"pixel_masks","k":"table","len":4,"c":true},{"a":5391,"n":"f_150F","k":"table","len":4,"c":true},{"a":5395,"n":"pixel_masks_8","k":"table","len":4,"c":true},{"a":5399,"n":"pixel_masks_c","k":"table","len":4,"c":true},{"a":5403,"n":"bitmap_rows","k":"variable","len":1,"c":true},{"a":5404,"n":"f_151C","k":"table","len":49,"c":true},{"a":5453,"n":"slow_flags","k":"table","len":3,"c":true},{"a":5456,"n":"game_vars","k":"variable","len":1,"c":true},{"a":5457,"n":"game_vars_1","k":"variable","len":1,"c":true},{"a":5458,"n":"game_vars_2","k":"variable","len":1,"c":true},{"a":5459,"n":"game_vars_3","k":"variable","len":1,"c":true},{"a":5460,"n":"game_vars_4","k":"variable","len":1,"c":true},{"a":5461,"n":"game_vars_5","k":"variable","len":1,"c":true},{"a":5462,"n":"game_vars_6","k":"variable","len":1,"c":true},{"a":5463,"n":"game_vars_7","k":"variable","len":1,"c":true},{"a":5464,"n":"game_vars_8","k":"variable","len":1,"c":true},{"a":5465,"n":"game_vars_9","k":"variable","len":1,"c":true},{"a":5466,"n":"game_vars_a","k":"variable","len":1,"c":true},{"a":5467,"n":"game_vars_b","k":"variable","len":1,"c":true},{"a":5468,"n":"game_vars_c","k":"variable","len":1,"c":true},{"a":5469,"n":"game_vars_d","k":"variable","len":1,"c":true},{"a":5470,"n":"game_vars_e","k":"variable","len":1,"c":true},{"a":5471,"n":"game_vars_f","k":"variable","len":1,"c":true},{"a":5472,"n":"game_vars_10","k":"variable","len":1,"c":true},{"a":5473,"n":"game_vars_11","k":"variable","len":1,"c":true},{"a":5474,"n":"game_vars_12","k":"variable","len":1,"c":true},{"a":5475,"n":"game_vars_13","k":"variable","len":1,"c":true},{"a":5476,"n":"game_vars_14","k":"variable","len":1,"c":true},{"a":5477,"n":"game_vars_15","k":"variable","len":1,"c":true},{"a":5478,"n":"game_vars_16","k":"variable","len":1,"c":true},{"a":5479,"n":"game_vars_17","k":"variable","len":1,"c":true},{"a":5480,"n":"game_vars_18","k":"variable","len":1,"c":true},{"a":5481,"n":"game_vars_19","k":"variable","len":2,"c":true},{"a":5483,"n":"game_vars_1b","k":"variable","len":1,"c":true},{"a":5484,"n":"game_vars_1c","k":"variable","len":2,"c":true},{"a":5486,"n":"game_vars_1e","k":"variable","len":1,"c":true},{"a":5487,"n":"game_vars_1f","k":"variable","len":1,"c":true},{"a":5488,"n":"game_vars_20","k":"variable","len":1,"c":true},{"a":5489,"n":"game_vars_21","k":"variable","len":1,"c":true},{"a":5490,"n":"game_vars_22","k":"variable","len":1,"c":true},{"a":5491,"n":"game_vars_23","k":"variable","len":1,"c":true},{"a":5492,"n":"game_vars_24","k":"variable","len":1,"c":true},{"a":5493,"n":"game_vars_25","k":"variable","len":1,"c":true},{"a":5494,"n":"game_vars_26","k":"variable","len":1,"c":true},{"a":5495,"n":"game_vars_27","k":"variable","len":1,"c":true},{"a":5496,"n":"game_vars_28","k":"variable","len":1,"c":true},{"a":5497,"n":"game_vars_29","k":"variable","len":1,"c":true},{"a":5498,"n":"game_vars_2a","k":"variable","len":1,"c":true},{"a":5499,"n":"game_vars_2b","k":"variable","len":1,"c":true},{"a":5500,"n":"game_vars_2c","k":"variable","len":1,"c":true},{"a":5501,"n":"game_vars_2d","k":"table","len":4,"c":true},{"a":5505,"n":"game_vars_31","k":"table","len":4,"c":true},{"a":5509,"n":"game_vars_35","k":"table","len":13,"c":true},{"a":5522,"n":"game_vars_42","k":"variable","len":1,"c":true},{"a":5523,"n":"game_vars_43","k":"variable","len":1,"c":true},{"a":5524,"n":"game_vars_44","k":"variable","len":1,"c":true},{"a":5525,"n":"game_vars_45","k":"table","len":5,"c":true},{"a":5530,"n":"game_vars_4a","k":"variable","len":1,"c":true},{"a":5531,"n":"game_vars_4b","k":"table","len":3,"c":true},{"a":5534,"n":"game_vars_4e","k":"variable","len":1,"c":true},{"a":5535,"n":"game_vars_4f","k":"table","len":4,"c":true},{"a":5539,"n":"game_vars_53","k":"table","len":4,"c":true},{"a":5543,"n":"game_vars_57","k":"table","len":4,"c":true},{"a":5547,"n":"game_vars_5b","k":"table","len":12,"c":true},{"a":5559,"n":"game_vars_67","k":"variable","len":1,"c":true},{"a":5560,"n":"game_vars_68","k":"variable","len":1,"c":true},{"a":5561,"n":"game_vars_69","k":"variable","len":1,"c":true},{"a":5562,"n":"game_vars_6a","k":"variable","len":1,"c":true},{"a":5563,"n":"game_vars_6b","k":"variable","len":1,"c":true},{"a":5564,"n":"game_vars_6c","k":"variable","len":1,"c":true},{"a":5565,"n":"game_vars_6d","k":"variable","len":1,"c":true},{"a":5566,"n":"game_vars_6e","k":"variable","len":1,"c":true},{"a":5567,"n":"game_vars_6f","k":"table","len":4,"c":true},{"a":5571,"n":"game_vars_73","k":"table","len":4,"c":true},{"a":5575,"n":"game_vars_77","k":"variable","len":1,"c":true},{"a":5576,"n":"game_vars_78","k":"variable","len":1,"c":true},{"a":5577,"n":"game_vars_79","k":"variable","len":1,"c":true},{"a":5578,"n":"game_vars_7a","k":"variable","len":1,"c":true},{"a":5579,"n":"game_vars_7b","k":"variable","len":1,"c":true},{"a":5580,"n":"game_vars_7c","k":"variable","len":1,"c":true},{"a":5581,"n":"game_vars_7d","k":"variable","len":1,"c":true},{"a":5582,"n":"game_vars_7e","k":"variable","len":1,"c":true},{"a":5583,"n":"game_vars_7f","k":"variable","len":1,"c":true},{"a":5584,"n":"game_vars_80","k":"variable","len":1,"c":true},{"a":5585,"n":"game_vars_81","k":"variable","len":1,"c":true},{"a":5586,"n":"game_vars_82","k":"variable","len":1,"c":true},{"a":5587,"n":"level_complete","k":"routine","len":181,"c":true},{"a":5613,"n":"b_15ED","k":"branch","len":1,"c":false},{"a":5619,"n":"j_15F3","k":"branch","len":1,"c":false},{"a":5636,"n":"b_1604","k":"branch","len":1,"c":false},{"a":5650,"n":"b_1612","k":"branch","len":1,"c":false},{"a":5695,"n":"b_163F","k":"branch","len":1,"c":false},{"a":5719,"n":"b_1657","k":"branch","len":1,"c":false},{"a":5734,"n":"b_1666","k":"branch","len":1,"c":false},{"a":5747,"n":"b_1673","k":"branch","len":1,"c":false},{"a":5768,"n":"irq_music","k":"table","len":53,"c":true},{"a":5821,"n":"tune_order","k":"table","len":10,"c":true},{"a":5831,"n":"a_16C7","k":"variable","len":1,"c":true},{"a":5832,"n":"shuffle_tunes","k":"routine","len":52,"c":true},{"a":5839,"n":"b_16CF","k":"branch","len":1,"c":false},{"a":5847,"n":"b_16D7","k":"branch","len":1,"c":false},{"a":5867,"n":"b_16EB","k":"branch","len":1,"c":false},{"a":5869,"n":"b_16ED","k":"branch","len":1,"c":false},{"a":5884,"n":"fill_pattern_pick","k":"routine","len":38,"c":true},{"a":5894,"n":"b_1706","k":"branch","len":1,"c":false},{"a":5905,"n":"b_1711","k":"branch","len":1,"c":false},{"a":5922,"n":"msg_spritz_hint","k":"routine","len":3,"c":true},{"a":5925,"n":"txt_spritz_hint","k":"table","len":45,"c":true},{"a":5970,"n":"after_msg_split1","k":"routine","len":1,"c":true},{"a":5971,"n":"msg_split_hint","k":"routine","len":3,"c":true},{"a":5974,"n":"txt_split_hint","k":"table","len":46,"c":true},{"a":6020,"n":"after_msg_split","k":"routine","len":1,"c":true},{"a":6021,"n":"level_msg_kind","k":"variable","len":1,"c":true},{"a":6022,"n":"level_messages","k":"routine","len":33,"c":true},{"a":6029,"n":"b_178D","k":"branch","len":1,"c":false},{"a":6035,"n":"b_1793","k":"branch","len":1,"c":false},{"a":6047,"n":"b_179F","k":"branch","len":1,"c":false},{"a":6054,"n":"r_17A6","k":"branch","len":1,"c":false},{"a":6055,"n":"level_summary","k":"routine","len":7,"c":true},{"a":6062,"n":"txt_score_now","k":"table","len":14,"c":true},{"a":6076,"n":"summary_score","k":"routine","len":32,"c":true},{"a":6097,"n":"b_17D1","k":"branch","len":1,"c":false},{"a":6108,"n":"txt_bonus","k":"table","len":10,"c":true},{"a":6118,"n":"summary_bonus","k":"routine","len":17,"c":true},{"a":6132,"n":"b_17F4","k":"branch","len":1,"c":false},{"a":6135,"n":"txt_no_bonus","k":"table","len":12,"c":true},{"a":6147,"n":"after_summary","k":"routine","len":3,"c":true},{"a":6150,"n":"txt_claim","k":"table","len":10,"c":true},{"a":6160,"n":"summary_claim","k":"routine","len":18,"c":true},{"a":6178,"n":"txt_level","k":"table","len":10,"c":true},{"a":6188,"n":"summary_level","k":"routine","len":9,"c":true},{"a":6197,"n":"print_char","k":"routine","len":19,"c":true},{"a":6216,"n":"print_char_copy","k":"routine","len":19,"c":true},{"a":6235,"n":"print_number","k":"routine","len":23,"c":true},{"a":6250,"n":"b_186A","k":"branch","len":1,"c":false},{"a":6251,"n":"b_186B","k":"branch","len":1,"c":false},{"a":6258,"n":"print_digits","k":"routine","len":14,"c":true},{"a":6271,"n":"r_187F","k":"branch","len":1,"c":false},{"a":6272,"n":"tune_now","k":"variable","len":1,"c":true},{"a":6273,"n":"music_playing","k":"variable","len":1,"c":true},{"a":6274,"n":"box_vars","k":"variable","len":1,"c":true},{"a":6275,"n":"a_1883","k":"variable","len":1,"c":true},{"a":6276,"n":"box_vars_2","k":"variable","len":1,"c":true},{"a":6277,"n":"box_lines","k":"variable","len":1,"c":true},{"a":6278,"n":"f_1886","k":"table","len":16,"c":true},{"a":6294,"n":"box_lines_11","k":"table","len":16,"c":true},{"a":6310,"n":"box_lines_21","k":"table","len":3,"c":true},{"a":6313,"n":"box_lines_24","k":"table","len":13,"c":true},{"a":6326,"n":"box_lines_31","k":"table","len":16,"c":true},{"a":6342,"n":"clear_message_cells","k":"routine","len":16,"c":true},{"a":6346,"n":"b_18CA","k":"branch","len":1,"c":false},{"a":6358,"n":"draw_message_box","k":"routine","len":114,"c":true},{"a":6371,"n":"b_18E3","k":"branch","len":1,"c":false},{"a":6381,"n":"j_18ED","k":"branch","len":1,"c":false},{"a":6396,"n":"b_18FC","k":"branch","len":1,"c":false},{"a":6433,"n":"b_1921","k":"branch","len":1,"c":false},{"a":6472,"n":"fatal_error","k":"routine","len":150,"c":true},{"a":6504,"n":"j_1968","k":"branch","len":1,"c":false},{"a":6519,"n":"b_1977","k":"branch","len":1,"c":false},{"a":6546,"n":"j_1992","k":"branch","len":1,"c":false},{"a":6561,"n":"b_19A1","k":"branch","len":1,"c":false},{"a":6600,"n":"b_19C8","k":"branch","len":1,"c":false},{"a":6622,"n":"txt_error","k":"table","len":6,"c":true},{"a":6628,"n":"txt_addrs","k":"table","len":6,"c":true},{"a":6634,"n":"msg_game_over","k":"routine","len":33,"c":true},{"a":6649,"n":"j_19F9","k":"branch","len":1,"c":false},{"a":6664,"n":"b_1A08","k":"branch","len":1,"c":false},{"a":6667,"n":"txt_game_over","k":"table","len":10,"c":true},{"a":6677,"n":"msg_get_ready","k":"routine","len":33,"c":true},{"a":6692,"n":"j_1A24","k":"branch","len":1,"c":false},{"a":6707,"n":"b_1A33","k":"branch","len":1,"c":false},{"a":6710,"n":"txt_get_ready","k":"table","len":10,"c":true},{"a":6720,"n":"msg_player","k":"routine","len":42,"c":true},{"a":6746,"n":"j_1A5A","k":"branch","len":1,"c":false},{"a":6761,"n":"r_1A69","k":"branch","len":1,"c":false},{"a":6762,"n":"txt_player","k":"table","len":8,"c":true},{"a":6770,"n":"a_1A72","k":"variable","len":2,"c":true},{"a":6772,"n":"wait_48","k":"routine","len":3,"c":true},{"a":6775,"n":"wait_16","k":"routine","len":3,"c":true},{"a":6778,"n":"wait_2","k":"routine","len":19,"c":true},{"a":6781,"n":"j_1A7D","k":"branch","len":1,"c":false},{"a":6783,"n":"b_1A7F","k":"branch","len":1,"c":false},{"a":6788,"n":"b_1A84","k":"branch","len":1,"c":false},{"a":6797,"n":"load_taito","k":"routine","len":46,"c":true},{"a":6805,"n":"b_1A95","k":"branch","len":1,"c":false},{"a":6818,"n":"b_1AA2","k":"branch","len":1,"c":false},{"a":6843,"n":"name_taito","k":"table","len":5,"c":true},{"a":6848,"n":"font_char","k":"routine","len":88,"c":true},{"a":6874,"n":"b_1ADA","k":"branch","len":1,"c":false},{"a":6876,"n":"b_1ADC","k":"branch","len":1,"c":false},{"a":6887,"n":"b_1AE7","k":"branch","len":1,"c":false},{"a":6896,"n":"b_1AF0","k":"branch","len":1,"c":false},{"a":6905,"n":"b_1AF9","k":"branch","len":1,"c":false},{"a":6914,"n":"b_1B02","k":"branch","len":1,"c":false},{"a":6923,"n":"b_1B0B","k":"branch","len":1,"c":false},{"a":6927,"n":"b_1B0F","k":"branch","len":1,"c":false},{"a":6936,"n":"load_prepare","k":"routine","len":76,"c":true},{"a":6944,"n":"b_1B20","k":"branch","len":1,"c":false},{"a":6980,"n":"b_1B44","k":"branch","len":1,"c":false},{"a":6991,"n":"b_1B4F","k":"branch","len":1,"c":false},{"a":7012,"n":"kernal_state","k":"table","len":17,"c":true},{"a":7029,"n":"f_1B75","k":"table","len":32,"c":true},{"a":7061,"n":"var_1B95","k":"variable","len":1,"c":true},{"a":7062,"n":"joy_title","k":"variable","len":1,"c":true},{"a":7063,"n":"reload_alien","k":"routine","len":145,"c":true},{"a":7092,"n":"b_1BB4","k":"branch","len":1,"c":false},{"a":7101,"n":"b_1BBD","k":"branch","len":1,"c":false},{"a":7109,"n":"b_1BC5","k":"branch","len":1,"c":false},{"a":7118,"n":"b_1BCE","k":"branch","len":1,"c":false},{"a":7127,"n":"b_1BD7","k":"branch","len":1,"c":false},{"a":7136,"n":"b_1BE0","k":"branch","len":1,"c":false},{"a":7144,"n":"b_1BE8","k":"branch","len":1,"c":false},{"a":7153,"n":"b_1BF1","k":"branch","len":1,"c":false},{"a":7162,"n":"b_1BFA","k":"branch","len":1,"c":false},{"a":7170,"n":"b_1C02","k":"branch","len":1,"c":false},{"a":7183,"n":"b_1C0F","k":"branch","len":1,"c":false},{"a":7208,"n":"name_alien","k":"table","len":5,"c":true},{"a":7213,"n":"msg_drive_error","k":"routine","len":6,"c":true},{"a":7219,"n":"txt_drive_error","k":"table","len":51,"c":true},{"a":7270,"n":"drive_error_wait","k":"routine","len":16,"c":true},{"a":7286,"n":"txt_please_wait","k":"table","len":18,"c":true},{"a":7304,"n":"after_drive_error","k":"routine","len":1,"c":true},{"a":7305,"n":"draw_lives","k":"routine","len":84,"c":true},{"a":7311,"n":"b_1C8F","k":"branch","len":1,"c":false},{"a":7315,"n":"b_1C93","k":"branch","len":1,"c":false},{"a":7337,"n":"b_1CA9","k":"branch","len":1,"c":false},{"a":7343,"n":"b_1CAF","k":"branch","len":1,"c":false},{"a":7356,"n":"b_1CBC","k":"branch","len":1,"c":false},{"a":7389,"n":"lives_shown","k":"variable","len":1,"c":true},{"a":7390,"n":"draw_status","k":"routine","len":18,"c":true},{"a":7408,"n":"draw_panel_clm","k":"routine","len":34,"c":true},{"a":7421,"n":"b_1CFD","k":"branch","len":1,"c":false},{"a":7442,"n":"draw_panel_pct","k":"routine","len":40,"c":true},{"a":7455,"n":"b_1D1F","k":"branch","len":1,"c":false},{"a":7482,"n":"draw_panel_pct2","k":"routine","len":46,"c":true},{"a":7495,"n":"b_1D47","k":"branch","len":1,"c":false},{"a":7511,"n":"b_1D57","k":"branch","len":1,"c":false},{"a":7528,"n":"draw_panel_lvl","k":"routine","len":34,"c":true},{"a":7541,"n":"b_1D75","k":"branch","len":1,"c":false},{"a":7562,"n":"draw_panel_end","k":"routine","len":18,"c":true},{"a":7575,"n":"b_1D97","k":"branch","len":1,"c":false},{"a":7580,"n":"panel_colours","k":"routine","len":45,"c":true},{"a":7582,"n":"b_1D9E","k":"branch","len":1,"c":false},{"a":7625,"n":"draw_score_line","k":"routine","len":46,"c":true},{"a":7637,"n":"b_1DD5","k":"branch","len":1,"c":false},{"a":7653,"n":"b_1DE5","k":"branch","len":1,"c":false},{"a":7658,"n":"b_1DEA","k":"branch","len":1,"c":false},{"a":7671,"n":"draw_scores","k":"routine","len":19,"c":true},{"a":7687,"n":"b_1E07","k":"branch","len":1,"c":false},{"a":7690,"n":"txt_hi_score","k":"table","len":13,"c":true},{"a":7703,"n":"draw_hiscore","k":"routine","len":172,"c":true},{"a":7715,"n":"b_1E23","k":"branch","len":1,"c":false},{"a":7762,"n":"b_1E52","k":"branch","len":1,"c":false},{"a":7789,"n":"b_1E6D","k":"branch","len":1,"c":false},{"a":7795,"n":"b_1E73","k":"branch","len":1,"c":false},{"a":7847,"n":"b_1EA7","k":"branch","len":1,"c":false},{"a":7874,"n":"r_1EC2","k":"branch","len":1,"c":false},{"a":7875,"n":"print_player_name","k":"routine","len":26,"c":true},{"a":7885,"n":"b_1ECD","k":"branch","len":1,"c":false},{"a":7898,"n":"b_1EDA","k":"branch","len":1,"c":false},{"a":7901,"n":"print_name_chars","k":"routine","len":25,"c":true},{"a":7925,"n":"r_1EF5","k":"branch","len":1,"c":false},{"a":7926,"n":"txt_practice","k":"table","len":9,"c":true},{"a":7935,"n":"f_1EFF","k":"table","len":7,"c":true},{"a":7942,"n":"txt_clm_lvl","k":"table","len":4,"c":true},{"a":7946,"n":"f_1F0A","k":"table","len":4,"c":true},{"a":7950,"n":"extra_life_p1","k":"routine","len":65,"c":true},{"a":8012,"n":"b_1F4C","k":"branch","len":1,"c":false},{"a":8015,"n":"extra_life_p2","k":"routine","len":65,"c":true},{"a":8077,"n":"b_1F8D","k":"branch","len":1,"c":false},{"a":8080,"n":"extra_life_at","k":"variable","len":1,"c":true},{"a":8081,"n":"a_1F91","k":"variable","len":1,"c":true},{"a":8082,"n":"extra_life_at_2","k":"variable","len":1,"c":true},{"a":8083,"n":"extra_life_at_3","k":"variable","len":1,"c":true},{"a":8084,"n":"extra_life_at_4","k":"variable","len":1,"c":true},{"a":8085,"n":"extra_life_at_5","k":"variable","len":1,"c":true},{"a":8086,"n":"next_level","k":"routine","len":73,"c":true},{"a":8131,"n":"b_1FC3","k":"branch","len":1,"c":false},{"a":8162,"n":"next_level_ret","k":"variable","len":1,"c":true},{"a":8163,"n":"next_level_4d","k":"variable","len":1,"c":true},{"a":8164,"n":"next_level_practice","k":"routine","len":3,"c":true},{"a":8167,"n":"leftover_text","k":"table","len":25,"c":true},{"a":16384,"n":"music_source","k":"table","len":269,"c":true},{"a":16653,"n":"a_410D","k":"variable","len":1,"c":true},{"a":16654,"n":"music_source_10e","k":"table","len":754,"c":true},{"a":17408,"n":"music_source2","k":"table","len":1024,"c":true},{"a":18432,"n":"music_source3","k":"table","len":1024,"c":true},{"a":19456,"n":"music_source4","k":"table","len":1024,"c":true},{"a":20480,"n":"music_source5","k":"table","len":1024,"c":true},{"a":21504,"n":"music_source6","k":"table","len":1024,"c":true},{"a":22528,"n":"music_source7","k":"table","len":1024,"c":true},{"a":23552,"n":"music_source8","k":"table","len":496,"c":true},{"a":24048,"n":"high_score","k":"variable","len":1,"c":true},{"a":24049,"n":"a_5DF1","k":"variable","len":1,"c":true},{"a":24050,"n":"high_score_2","k":"table","len":14,"c":true},{"a":24576,"n":"title_bitmap","k":"table","len":256,"c":true},{"a":24832,"n":"title_bitmap_100","k":"table","len":256,"c":true},{"a":25088,"n":"title_bitmap_200","k":"table","len":256,"c":true},{"a":25344,"n":"title_bitmap_300","k":"table","len":256,"c":true},{"a":25600,"n":"title_bitmap2","k":"table","len":256,"c":true},{"a":25856,"n":"title_bitmap2_100","k":"table","len":256,"c":true},{"a":26112,"n":"title_bitmap2_200","k":"table","len":256,"c":true},{"a":26368,"n":"title_bitmap2_300","k":"table","len":256,"c":true},{"a":26624,"n":"title_bitmap3","k":"table","len":256,"c":true},{"a":26880,"n":"title_bitmap3_100","k":"table","len":256,"c":true},{"a":27136,"n":"title_bitmap3_200","k":"table","len":256,"c":true},{"a":27392,"n":"title_bitmap3_300","k":"table","len":256,"c":true},{"a":27648,"n":"title_bitmap4","k":"table","len":1024,"c":true},{"a":28672,"n":"title_bitmap5","k":"table","len":1024,"c":true},{"a":29696,"n":"title_bitmap6","k":"table","len":1024,"c":true},{"a":30720,"n":"title_bitmap7","k":"table","len":1024,"c":true},{"a":31744,"n":"title_bitmap8","k":"table","len":832,"c":true},{"a":32768,"n":"game_entry","k":"routine","len":85,"c":true},{"a":32787,"n":"j_8013","k":"branch","len":1,"c":false},{"a":32808,"n":"b_8028","k":"branch","len":1,"c":false},{"a":32830,"n":"b_803E","k":"branch","len":1,"c":false},{"a":32853,"n":"title_loop","k":"routine","len":50,"c":true},{"a":32862,"n":"b_805E","k":"branch","len":1,"c":false},{"a":32903,"n":"menu_start","k":"routine","len":34,"c":true},{"a":32906,"n":"b_808A","k":"branch","len":1,"c":false},{"a":32917,"n":"b_8095","k":"branch","len":1,"c":false},{"a":32937,"n":"a_80A9","k":"routine","len":119,"c":true},{"a":32944,"n":"b_80B0","k":"branch","len":1,"c":false},{"a":32951,"n":"b_80B7","k":"branch","len":1,"c":false},{"a":32956,"n":"b_80BC","k":"branch","len":1,"c":false},{"a":32987,"n":"b_80DB","k":"branch","len":1,"c":false},{"a":32990,"n":"b_80DE","k":"branch","len":1,"c":false},{"a":33007,"n":"b_80EF","k":"branch","len":1,"c":false},{"a":33010,"n":"j_80F2","k":"branch","len":1,"c":false},{"a":33037,"n":"b_810D","k":"branch","len":1,"c":false},{"a":33053,"n":"b_811D","k":"branch","len":1,"c":false},{"a":33056,"n":"menu_timeout","k":"routine","len":26,"c":true},{"a":33082,"n":"menu_fire","k":"routine","len":108,"c":true},{"a":33096,"n":"b_8148","k":"branch","len":1,"c":false},{"a":33110,"n":"b_8156","k":"branch","len":1,"c":false},{"a":33124,"n":"b_8164","k":"branch","len":1,"c":false},{"a":33127,"n":"j_8167","k":"branch","len":1,"c":false},{"a":33190,"n":"unused_rti","k":"routine","len":1,"c":true},{"a":33191,"n":"read_runstop","k":"routine","len":50,"c":true},{"a":33211,"n":"b_81BB","k":"branch","len":1,"c":false},{"a":33241,"n":"pause_check","k":"routine","len":30,"c":true},{"a":33247,"n":"b_81DF","k":"branch","len":1,"c":false},{"a":33251,"n":"b_81E3","k":"branch","len":1,"c":false},{"a":33259,"n":"b_81EB","k":"branch","len":1,"c":false},{"a":33271,"n":"wait_frames_or_input","k":"routine","len":19,"c":true},{"a":33278,"n":"b_81FE","k":"branch","len":1,"c":false},{"a":33288,"n":"b_8208","k":"branch","len":1,"c":false},{"a":33290,"n":"irq_title_top","k":"routine","len":75,"c":true},{"a":33365,"n":"menu_raster_vars","k":"variable","len":1,"c":true},{"a":33366,"n":"a_8256","k":"variable","len":1,"c":true},{"a":33367,"n":"menu_raster_vars_2","k":"variable","len":1,"c":true},{"a":33368,"n":"menu_raster_vars_3","k":"variable","len":1,"c":true},{"a":33369,"n":"menu_raster_vars_4","k":"variable","len":1,"c":true},{"a":33370,"n":"irq_menu_band_top","k":"routine","len":72,"c":true},{"a":33395,"n":"b_8273","k":"branch","len":1,"c":false},{"a":33442,"n":"irq_menu_band_bottom","k":"routine","len":71,"c":true},{"a":33467,"n":"b_82BB","k":"branch","len":1,"c":false},{"a":33513,"n":"next_tune","k":"routine","len":18,"c":true},{"a":33530,"n":"r_82FA","k":"branch","len":1,"c":false},{"a":33531,"n":"xor_glyph","k":"routine","len":90,"c":true},{"a":33557,"n":"b_8315","k":"branch","len":1,"c":false},{"a":33559,"n":"b_8317","k":"branch","len":1,"c":false},{"a":33570,"n":"b_8322","k":"branch","len":1,"c":false},{"a":33579,"n":"b_832B","k":"branch","len":1,"c":false},{"a":33588,"n":"b_8334","k":"branch","len":1,"c":false},{"a":33597,"n":"b_833D","k":"branch","len":1,"c":false},{"a":33608,"n":"b_8348","k":"branch","len":1,"c":false},{"a":33612,"n":"b_834C","k":"branch","len":1,"c":false},{"a":33621,"n":"next_inline_byte","k":"routine","len":11,"c":true},{"a":33629,"n":"b_835D","k":"branch","len":1,"c":false},{"a":33632,"n":"print_inline","k":"routine","len":50,"c":true},{"a":33641,"n":"b_8369","k":"branch","len":1,"c":false},{"a":33648,"n":"b_8370","k":"branch","len":1,"c":false},{"a":33670,"n":"b_8386","k":"branch","len":1,"c":false},{"a":33682,"n":"irq_play","k":"routine","len":77,"c":true},{"a":33708,"n":"b_83AC","k":"branch","len":1,"c":false},{"a":33723,"n":"b_83BB","k":"branch","len":1,"c":false},{"a":33759,"n":"read_stick","k":"routine","len":45,"c":true},{"a":33787,"n":"b_83FB","k":"branch","len":1,"c":false},{"a":33796,"n":"b_8404","k":"branch","len":1,"c":false},{"a":33804,"n":"a_840C","k":"variable","len":1,"c":true},{"a":33805,"n":"irq_play_install","k":"routine","len":101,"c":true},{"a":33826,"n":"b_8422","k":"branch","len":1,"c":false},{"a":33835,"n":"j_842B","k":"branch","len":1,"c":false},{"a":33906,"n":"clear_play_memory","k":"routine","len":9,"c":true},{"a":33915,"n":"clear_planes","k":"routine","len":50,"c":true},{"a":33950,"n":"b_849E","k":"branch","len":1,"c":false},{"a":33953,"n":"j_84A1","k":"branch","len":1,"c":false},{"a":33965,"n":"copy_bitmap_down","k":"routine","len":42,"c":true},{"a":33987,"n":"b_84C3","k":"branch","len":1,"c":false},{"a":34007,"n":"draw_border_solid","k":"routine","len":22,"c":true},{"a":34029,"n":"draw_border","k":"routine","len":26,"c":true},{"a":34055,"n":"draw_rect","k":"routine","len":72,"c":true},{"a":34127,"n":"draw_rect_outer","k":"routine","len":88,"c":true},{"a":34215,"n":"timer_bar_init","k":"routine","len":53,"c":true},{"a":34221,"n":"b_85AD","k":"branch","len":1,"c":false},{"a":34235,"n":"b_85BB","k":"branch","len":1,"c":false},{"a":34239,"n":"j_85BF","k":"branch","len":1,"c":false},{"a":34268,"n":"timer_bar_reset","k":"routine","len":33,"c":true},{"a":34301,"n":"timer_bar_tick","k":"routine","len":49,"c":true},{"a":34307,"n":"b_8603","k":"branch","len":1,"c":false},{"a":34325,"n":"b_8615","k":"branch","len":1,"c":false},{"a":34328,"n":"b_8618","k":"branch","len":1,"c":false},{"a":34346,"n":"b_862A","k":"branch","len":1,"c":false},{"a":34349,"n":"r_862D","k":"branch","len":1,"c":false},{"a":34350,"n":"timer_bar_eat_top","k":"routine","len":33,"c":true},{"a":34380,"n":"b_864C","k":"branch","len":1,"c":false},{"a":34382,"n":"r_864E","k":"branch","len":1,"c":false},{"a":34383,"n":"timer_bar_eat_bottom","k":"routine","len":31,"c":true},{"a":34411,"n":"b_866B","k":"branch","len":1,"c":false},{"a":34414,"n":"timer_bar_empty","k":"routine","len":59,"c":true},{"a":34433,"n":"b_8681","k":"branch","len":1,"c":false},{"a":34472,"n":"r_86A8","k":"branch","len":1,"c":false},{"a":34473,"n":"score_to_digits","k":"routine","len":106,"c":true},{"a":34494,"n":"b_86BE","k":"branch","len":1,"c":false},{"a":34496,"n":"b_86C0","k":"branch","len":1,"c":false},{"a":34546,"n":"b_86F2","k":"branch","len":1,"c":false},{"a":34556,"n":"b_86FC","k":"branch","len":1,"c":false},{"a":34564,"n":"b_8704","k":"branch","len":1,"c":false},{"a":34578,"n":"r_8712","k":"branch","len":1,"c":false},{"a":34579,"n":"digit_store","k":"routine","len":16,"c":true},{"a":34595,"n":"bcd_work","k":"variable","len":1,"c":true},{"a":34596,"n":"a_8724","k":"variable","len":1,"c":true},{"a":34597,"n":"bcd_work_2","k":"variable","len":1,"c":true},{"a":34598,"n":"bcd_work_3","k":"variable","len":1,"c":true},{"a":34599,"n":"bcd_work_4","k":"variable","len":1,"c":true},{"a":34600,"n":"pow10","k":"table","len":36,"c":true},{"a":34636,"n":"digits_out","k":"table","len":9,"c":true},{"a":34645,"n":"draw_glyph","k":"routine","len":52,"c":true},{"a":34671,"n":"b_876F","k":"branch","len":1,"c":false},{"a":34675,"n":"b_8773","k":"branch","len":1,"c":false},{"a":34684,"n":"b_877C","k":"branch","len":1,"c":false},{"a":34688,"n":"b_8780","k":"branch","len":1,"c":false},{"a":34697,"n":"copy_panel_glyphs","k":"routine","len":31,"c":true},{"a":34701,"n":"b_878D","k":"branch","len":1,"c":false},{"a":34715,"n":"b_879B","k":"branch","len":1,"c":false},{"a":34728,"n":"unused_glyph16","k":"table","len":36,"c":true},{"a":34764,"n":"sound_off","k":"routine","len":3,"c":true},{"a":34767,"n":"sound_off_quick","k":"routine","len":21,"c":true},{"a":34787,"n":"b_87E3","k":"branch","len":1,"c":false},{"a":34788,"n":"fade_steps","k":"routine","len":46,"c":true},{"a":34791,"n":"b_87E7","k":"branch","len":1,"c":false},{"a":34796,"n":"b_87EC","k":"branch","len":1,"c":false},{"a":34814,"n":"b_87FE","k":"branch","len":1,"c":false},{"a":34820,"n":"b_8804","k":"branch","len":1,"c":false},{"a":34834,"n":"music_flag2","k":"variable","len":1,"c":true},{"a":34835,"n":"sfx_lock","k":"variable","len":1,"c":true},{"a":34836,"n":"play_sfx","k":"routine","len":30,"c":true},{"a":34861,"n":"b_882D","k":"branch","len":1,"c":false},{"a":34866,"n":"sfx_start_now","k":"routine","len":4,"c":true},{"a":34869,"n":"r_8835","k":"branch","len":1,"c":false},{"a":34870,"n":"sound_off_done","k":"variable","len":1,"c":true},{"a":34871,"n":"copy_2000_to_E000","k":"routine","len":7,"c":true},{"a":34878,"n":"copy_E000_to_C000","k":"routine","len":7,"c":true},{"a":34885,"n":"copy_C000_to_6000","k":"routine","len":7,"c":true},{"a":34892,"n":"copy_music_to_E000","k":"routine","len":7,"c":true},{"a":34899,"n":"copy_plane","k":"routine","len":46,"c":true},{"a":34918,"n":"b_8866","k":"branch","len":1,"c":false},{"a":34932,"n":"b_8874","k":"branch","len":1,"c":false},{"a":34945,"n":"nibble_masks","k":"variable","len":2,"c":true},{"a":34947,"n":"merge_column","k":"routine","len":3,"c":true},{"a":34950,"n":"merge_column24","k":"routine","len":49,"c":true},{"a":34954,"n":"b_888A","k":"branch","len":1,"c":false},{"a":34999,"n":"panel_column","k":"variable","len":1,"c":true},{"a":35000,"n":"redraw_panel_edges","k":"routine","len":12,"c":true},{"a":35012,"n":"redraw_panel_strips","k":"routine","len":105,"c":true},{"a":35017,"n":"b_88C9","k":"branch","len":1,"c":false},{"a":35019,"n":"b_88CB","k":"branch","len":1,"c":false},{"a":35022,"n":"b_88CE","k":"branch","len":1,"c":false},{"a":35068,"n":"b_88FC","k":"branch","len":1,"c":false},{"a":35070,"n":"b_88FE","k":"branch","len":1,"c":false},{"a":35073,"n":"b_8901","k":"branch","len":1,"c":false},{"a":35117,"n":"round_setup","k":"routine","len":99,"c":true},{"a":35216,"n":"new_game","k":"routine","len":141,"c":true},{"a":35357,"n":"game_start","k":"routine","len":167,"c":true},{"a":35364,"n":"j_8A24","k":"branch","len":1,"c":false},{"a":35424,"n":"j_8A60","k":"branch","len":1,"c":false},{"a":35443,"n":"j_8A73","k":"branch","len":1,"c":false},{"a":35482,"n":"b_8A9A","k":"branch","len":1,"c":false},{"a":35489,"n":"b_8AA1","k":"branch","len":1,"c":false},{"a":35501,"n":"b_8AAD","k":"branch","len":1,"c":false},{"a":35515,"n":"b_8ABB","k":"branch","len":1,"c":false},{"a":35524,"n":"fuse_tick","k":"routine","len":50,"c":true},{"a":35550,"n":"b_8ADE","k":"branch","len":1,"c":false},{"a":35573,"n":"r_8AF5","k":"branch","len":1,"c":false},{"a":35574,"n":"fuse_off","k":"routine","len":18,"c":true},{"a":35592,"n":"count_8B08","k":"table","len":3,"c":true},{"a":35595,"n":"flag_8B0B","k":"variable","len":1,"c":true},{"a":35596,"n":"marker_step","k":"routine","len":42,"c":true},{"a":35608,"n":"b_8B18","k":"branch","len":1,"c":false},{"a":35610,"n":"b_8B1A","k":"branch","len":1,"c":false},{"a":35630,"n":"b_8B2E","k":"branch","len":1,"c":false},{"a":35634,"n":"r_8B32","k":"branch","len":1,"c":false},{"a":35635,"n":"b_8B33","k":"branch","len":1,"c":false},{"a":35638,"n":"marker_step_slow","k":"routine","len":159,"c":true},{"a":35650,"n":"b_8B42","k":"branch","len":1,"c":false},{"a":35652,"n":"b_8B44","k":"branch","len":1,"c":false},{"a":35661,"n":"b_8B4D","k":"branch","len":1,"c":false},{"a":35679,"n":"b_8B5F","k":"branch","len":1,"c":false},{"a":35718,"n":"b_8B86","k":"branch","len":1,"c":false},{"a":35734,"n":"b_8B96","k":"branch","len":1,"c":false},{"a":35750,"n":"b_8BA6","k":"branch","len":1,"c":false},{"a":35766,"n":"b_8BB6","k":"branch","len":1,"c":false},{"a":35769,"n":"b_8BB9","k":"branch","len":1,"c":false},{"a":35775,"n":"j_8BBF","k":"branch","len":1,"c":false},{"a":35792,"n":"b_8BD0","k":"branch","len":1,"c":false},{"a":35797,"n":"marker_try_right","k":"routine","len":42,"c":true},{"a":35836,"n":"b_8BFC","k":"branch","len":1,"c":false},{"a":35839,"n":"marker_try_left","k":"routine","len":42,"c":true},{"a":35878,"n":"b_8C26","k":"branch","len":1,"c":false},{"a":35881,"n":"marker_try_up","k":"routine","len":42,"c":true},{"a":35920,"n":"b_8C50","k":"branch","len":1,"c":false},{"a":35923,"n":"marker_try_down","k":"routine","len":42,"c":true},{"a":35962,"n":"b_8C7A","k":"branch","len":1,"c":false},{"a":35965,"n":"marker_check_edge","k":"routine","len":72,"c":true},{"a":35981,"n":"r_8C8D","k":"branch","len":1,"c":false},{"a":35982,"n":"b_8C8E","k":"branch","len":1,"c":false},{"a":36019,"n":"b_8CB3","k":"branch","len":1,"c":false},{"a":36036,"n":"r_8CC4","k":"branch","len":1,"c":false},{"a":36037,"n":"move_dir","k":"variable","len":1,"c":true},{"a":36038,"n":"marker_move","k":"routine","len":4,"c":true},{"a":36042,"n":"marker_sprite","k":"routine","len":63,"c":true},{"a":36061,"n":"b_8CDD","k":"branch","len":1,"c":false},{"a":36105,"n":"test_pixel2","k":"routine","len":7,"c":true},{"a":36112,"n":"pixel_addr","k":"routine","len":35,"c":true},{"a":36147,"n":"check_death","k":"routine","len":7,"c":true},{"a":36152,"n":"b_8D38","k":"branch","len":1,"c":false},{"a":36154,"n":"life_lost","k":"routine","len":98,"c":true},{"a":36230,"n":"b_8D86","k":"branch","len":1,"c":false},{"a":36233,"n":"b_8D89","k":"branch","len":1,"c":false},{"a":36246,"n":"b_8D96","k":"branch","len":1,"c":false},{"a":36252,"n":"marker_reset","k":"routine","len":26,"c":true},{"a":36278,"n":"other_player_out","k":"variable","len":1,"c":true},{"a":36279,"n":"after_claim","k":"routine","len":81,"c":true},{"a":36286,"n":"b_8DBE","k":"branch","len":1,"c":false},{"a":36291,"n":"b_8DC3","k":"branch","len":1,"c":false},{"a":36307,"n":"b_8DD3","k":"branch","len":1,"c":false},{"a":36360,"n":"claim_wait","k":"routine","len":11,"c":true},{"a":36371,"n":"claim_check","k":"routine","len":76,"c":true},{"a":36382,"n":"b_8E1E","k":"branch","len":1,"c":false},{"a":36405,"n":"b_8E35","k":"branch","len":1,"c":false},{"a":36408,"n":"b_8E38","k":"branch","len":1,"c":false},{"a":36422,"n":"b_8E46","k":"branch","len":1,"c":false},{"a":36444,"n":"b_8E5C","k":"branch","len":1,"c":false},{"a":36447,"n":"bonus_lo","k":"variable","len":1,"c":true},{"a":36448,"n":"score_fill","k":"routine","len":87,"c":true},{"a":36461,"n":"b_8E6D","k":"branch","len":1,"c":false},{"a":36465,"n":"b_8E71","k":"branch","len":1,"c":false},{"a":36470,"n":"b_8E76","k":"branch","len":1,"c":false},{"a":36486,"n":"b_8E86","k":"branch","len":1,"c":false},{"a":36514,"n":"b_8EA2","k":"branch","len":1,"c":false},{"a":36535,"n":"area_lo","k":"variable","len":1,"c":true},{"a":36536,"n":"area_hi","k":"variable","len":1,"c":true},{"a":36537,"n":"add_score","k":"routine","len":65,"c":true},{"a":36573,"n":"b_8EDD","k":"branch","len":1,"c":false},{"a":36602,"n":"level_end","k":"routine","len":41,"c":true},{"a":36640,"n":"b_8F20","k":"branch","len":1,"c":false},{"a":36643,"n":"unwind_count","k":"variable","len":1,"c":true},{"a":36644,"n":"unwind_line","k":"routine","len":104,"c":true},{"a":36654,"n":"b_8F2E","k":"branch","len":1,"c":false},{"a":36687,"n":"b_8F4F","k":"branch","len":1,"c":false},{"a":36720,"n":"b_8F70","k":"branch","len":1,"c":false},{"a":36729,"n":"b_8F79","k":"branch","len":1,"c":false},{"a":36738,"n":"b_8F82","k":"branch","len":1,"c":false},{"a":36748,"n":"save_player1_state","k":"routine","len":18,"c":true},{"a":36750,"n":"b_8F8E","k":"branch","len":1,"c":false},{"a":36766,"n":"clear_player_state","k":"routine","len":28,"c":true},{"a":36770,"n":"b_8FA2","k":"branch","len":1,"c":false},{"a":36794,"n":"switch_player","k":"routine","len":74,"c":true},{"a":36804,"n":"b_8FC4","k":"branch","len":1,"c":false},{"a":36821,"n":"b_8FD5","k":"branch","len":1,"c":false},{"a":36868,"n":"rebuild_bitmap","k":"routine","len":72,"c":true},{"a":36891,"n":"b_901B","k":"branch","len":1,"c":false},{"a":36898,"n":"b_9022","k":"branch","len":1,"c":false},{"a":36913,"n":"b_9031","k":"branch","len":1,"c":false},{"a":36917,"n":"b_9035","k":"branch","len":1,"c":false},{"a":36940,"n":"wait_bottom_sprites_off","k":"routine","len":21,"c":true},{"a":36947,"n":"b_9053","k":"branch","len":1,"c":false},{"a":36961,"n":"level_params","k":"routine","len":42,"c":true},{"a":36971,"n":"b_906B","k":"branch","len":1,"c":false},{"a":37003,"n":"level_params_2a","k":"routine","len":96,"c":true},{"a":37042,"n":"b_90B2","k":"branch","len":1,"c":false},{"a":37096,"n":"b_90E8","k":"branch","len":1,"c":false},{"a":37099,"n":"a_90EB","k":"routine","len":40,"c":true},{"a":37100,"n":"b_90EC","k":"branch","len":1,"c":false},{"a":37139,"n":"add_bonus","k":"routine","len":15,"c":true},{"a":37154,"n":"roamer_delay","k":"variable","len":1,"c":true},{"a":37155,"n":"sprites_reset","k":"routine","len":92,"c":true},{"a":37174,"n":"b_9136","k":"branch","len":1,"c":false},{"a":37247,"n":"marker_place","k":"routine","len":86,"c":true},{"a":37333,"n":"lvl_91D5","k":"variable","len":1,"c":true},{"a":37334,"n":"lvl_91D6","k":"variable","len":1,"c":true},{"a":37335,"n":"lvl_91D7","k":"variable","len":1,"c":true},{"a":37336,"n":"timer_stopped","k":"variable","len":1,"c":true},{"a":37337,"n":"timer_limit","k":"variable","len":1,"c":true},{"a":37338,"n":"qix_reset","k":"routine","len":178,"c":true},{"a":37359,"n":"b_91EF","k":"branch","len":1,"c":false},{"a":37516,"n":"qix_limits","k":"routine","len":33,"c":true},{"a":37549,"n":"qix1_move_y1","k":"routine","len":35,"c":true},{"a":37563,"n":"b_92BB","k":"branch","len":1,"c":false},{"a":37581,"n":"b_92CD","k":"branch","len":1,"c":false},{"a":37584,"n":"qix1_move_x1","k":"routine","len":35,"c":true},{"a":37598,"n":"b_92DE","k":"branch","len":1,"c":false},{"a":37616,"n":"b_92F0","k":"branch","len":1,"c":false},{"a":37619,"n":"qix1_move_y2","k":"routine","len":76,"c":true},{"a":37633,"n":"b_9301","k":"branch","len":1,"c":false},{"a":37651,"n":"b_9313","k":"branch","len":1,"c":false},{"a":37662,"n":"b_931E","k":"branch","len":1,"c":false},{"a":37683,"n":"b_9333","k":"branch","len":1,"c":false},{"a":37690,"n":"b_933A","k":"branch","len":1,"c":false},{"a":37695,"n":"qix1_move_x2","k":"routine","len":76,"c":true},{"a":37709,"n":"b_934D","k":"branch","len":1,"c":false},{"a":37727,"n":"b_935F","k":"branch","len":1,"c":false},{"a":37738,"n":"b_936A","k":"branch","len":1,"c":false},{"a":37759,"n":"b_937F","k":"branch","len":1,"c":false},{"a":37766,"n":"b_9386","k":"branch","len":1,"c":false},{"a":37771,"n":"qix2_move_y1","k":"routine","len":35,"c":true},{"a":37785,"n":"b_9399","k":"branch","len":1,"c":false},{"a":37803,"n":"b_93AB","k":"branch","len":1,"c":false},{"a":37806,"n":"qix2_move_y2","k":"routine","len":76,"c":true},{"a":37820,"n":"b_93BC","k":"branch","len":1,"c":false},{"a":37838,"n":"b_93CE","k":"branch","len":1,"c":false},{"a":37849,"n":"b_93D9","k":"branch","len":1,"c":false},{"a":37870,"n":"b_93EE","k":"branch","len":1,"c":false},{"a":37877,"n":"b_93F5","k":"branch","len":1,"c":false},{"a":37882,"n":"qix2_move_x1","k":"routine","len":35,"c":true},{"a":37896,"n":"b_9408","k":"branch","len":1,"c":false},{"a":37914,"n":"b_941A","k":"branch","len":1,"c":false},{"a":37917,"n":"qix2_move_x2","k":"routine","len":76,"c":true},{"a":37931,"n":"b_942B","k":"branch","len":1,"c":false},{"a":37949,"n":"b_943D","k":"branch","len":1,"c":false},{"a":37960,"n":"b_9448","k":"branch","len":1,"c":false},{"a":37981,"n":"b_945D","k":"branch","len":1,"c":false},{"a":37988,"n":"b_9464","k":"branch","len":1,"c":false},{"a":37993,"n":"var_9469","k":"variable","len":1,"c":true},{"a":37994,"n":"qix_step","k":"routine","len":321,"c":true},{"a":38006,"n":"b_9476","k":"branch","len":1,"c":false},{"a":38044,"n":"b_949C","k":"branch","len":1,"c":false},{"a":38100,"n":"b_94D4","k":"branch","len":1,"c":false},{"a":38102,"n":"b_94D6","k":"branch","len":1,"c":false},{"a":38118,"n":"b_94E6","k":"branch","len":1,"c":false},{"a":38129,"n":"b_94F1","k":"branch","len":1,"c":false},{"a":38144,"n":"b_9500","k":"branch","len":1,"c":false},{"a":38159,"n":"b_950F","k":"branch","len":1,"c":false},{"a":38174,"n":"b_951E","k":"branch","len":1,"c":false},{"a":38189,"n":"b_952D","k":"branch","len":1,"c":false},{"a":38231,"n":"b_9557","k":"branch","len":1,"c":false},{"a":38264,"n":"b_9578","k":"branch","len":1,"c":false},{"a":38309,"n":"b_95A5","k":"branch","len":1,"c":false},{"a":38315,"n":"qix2_step","k":"routine","len":287,"c":true},{"a":38353,"n":"b_95D1","k":"branch","len":1,"c":false},{"a":38409,"n":"b_9609","k":"branch","len":1,"c":false},{"a":38411,"n":"b_960B","k":"branch","len":1,"c":false},{"a":38431,"n":"b_961F","k":"branch","len":1,"c":false},{"a":38446,"n":"b_962E","k":"branch","len":1,"c":false},{"a":38461,"n":"b_963D","k":"branch","len":1,"c":false},{"a":38476,"n":"b_964C","k":"branch","len":1,"c":false},{"a":38518,"n":"b_9676","k":"branch","len":1,"c":false},{"a":38551,"n":"b_9697","k":"branch","len":1,"c":false},{"a":38596,"n":"b_96C4","k":"branch","len":1,"c":false},{"a":38602,"n":"qix1_check_line","k":"routine","len":213,"c":true},{"a":38658,"n":"b_9702","k":"branch","len":1,"c":false},{"a":38688,"n":"b_9720","k":"branch","len":1,"c":false},{"a":38712,"n":"b_9738","k":"branch","len":1,"c":false},{"a":38742,"n":"b_9756","k":"branch","len":1,"c":false},{"a":38772,"n":"j_9774","k":"branch","len":1,"c":false},{"a":38810,"n":"b_979A","k":"branch","len":1,"c":false},{"a":38815,"n":"qix1_store_line","k":"routine","len":23,"c":true},{"a":38838,"n":"qix2_check_line","k":"routine","len":213,"c":true},{"a":38894,"n":"b_97EE","k":"branch","len":1,"c":false},{"a":38924,"n":"b_980C","k":"branch","len":1,"c":false},{"a":38948,"n":"b_9824","k":"branch","len":1,"c":false},{"a":38978,"n":"b_9842","k":"branch","len":1,"c":false},{"a":39008,"n":"j_9860","k":"branch","len":1,"c":false},{"a":39046,"n":"b_9886","k":"branch","len":1,"c":false},{"a":39051,"n":"qix2_store_line","k":"routine","len":23,"c":true},{"a":39074,"n":"draw_qix_line","k":"routine","len":3,"c":true},{"a":39077,"n":"erase_segment","k":"routine","len":19,"c":true},{"a":39096,"n":"line_begin","k":"routine","len":15,"c":true},{"a":39108,"n":"b_98C4","k":"branch","len":1,"c":false},{"a":39111,"n":"qix_pattern","k":"routine","len":16,"c":true},{"a":39117,"n":"b_98CD","k":"branch","len":1,"c":false},{"a":39127,"n":"qix_patterns","k":"table","len":4,"c":true},{"a":39131,"n":"new_turn_time","k":"routine","len":16,"c":true},{"a":39142,"n":"b_98E6","k":"branch","len":1,"c":false},{"a":39144,"n":"b_98E8","k":"branch","len":1,"c":false},{"a":39147,"n":"qix_colour","k":"routine","len":8,"c":true},{"a":39155,"n":"fill_1k","k":"routine","len":17,"c":true},{"a":39161,"n":"b_98F9","k":"branch","len":1,"c":false},{"a":39172,"n":"fill_plane","k":"routine","len":24,"c":true},{"a":39178,"n":"b_990A","k":"branch","len":1,"c":false},{"a":39188,"n":"b_9914","k":"branch","len":1,"c":false},{"a":39196,"n":"draw_step","k":"routine","len":135,"c":true},{"a":39221,"n":"b_9935","k":"branch","len":1,"c":false},{"a":39277,"n":"b_996D","k":"branch","len":1,"c":false},{"a":39301,"n":"b_9985","k":"branch","len":1,"c":false},{"a":39306,"n":"b_998A","k":"branch","len":1,"c":false},{"a":39329,"n":"b_99A1","k":"branch","len":1,"c":false},{"a":39331,"n":"draw_end","k":"routine","len":17,"c":true},{"a":39339,"n":"b_99AB","k":"branch","len":1,"c":false},{"a":39348,"n":"draw_advance","k":"routine","len":144,"c":true},{"a":39383,"n":"b_99D7","k":"branch","len":1,"c":false},{"a":39399,"n":"b_99E7","k":"branch","len":1,"c":false},{"a":39415,"n":"b_99F7","k":"branch","len":1,"c":false},{"a":39431,"n":"b_9A07","k":"branch","len":1,"c":false},{"a":39434,"n":"j_9A0A","k":"branch","len":1,"c":false},{"a":39463,"n":"j_9A27","k":"branch","len":1,"c":false},{"a":39492,"n":"draw_check","k":"routine","len":103,"c":true},{"a":39518,"n":"b_9A5E","k":"branch","len":1,"c":false},{"a":39530,"n":"r_9A6A","k":"branch","len":1,"c":false},{"a":39531,"n":"b_9A6B","k":"branch","len":1,"c":false},{"a":39539,"n":"b_9A73","k":"branch","len":1,"c":false},{"a":39594,"n":"r_9AAA","k":"branch","len":1,"c":false},{"a":39595,"n":"plot_line_pixel","k":"routine","len":143,"c":true},{"a":39698,"n":"b_9B12","k":"branch","len":1,"c":false},{"a":39711,"n":"b_9B1F","k":"branch","len":1,"c":false},{"a":39724,"n":"b_9B2C","k":"branch","len":1,"c":false},{"a":39738,"n":"spritz_step","k":"routine","len":191,"c":true},{"a":39768,"n":"b_9B58","k":"branch","len":1,"c":false},{"a":39791,"n":"b_9B6F","k":"branch","len":1,"c":false},{"a":39817,"n":"b_9B89","k":"branch","len":1,"c":false},{"a":39849,"n":"b_9BA9","k":"branch","len":1,"c":false},{"a":39872,"n":"b_9BC0","k":"branch","len":1,"c":false},{"a":39895,"n":"r_9BD7","k":"branch","len":1,"c":false},{"a":39896,"n":"b_9BD8","k":"branch","len":1,"c":false},{"a":39929,"n":"diag_offset","k":"routine","len":29,"c":true},{"a":39946,"n":"b_9C0A","k":"branch","len":1,"c":false},{"a":39949,"n":"b_9C0D","k":"branch","len":1,"c":false},{"a":39952,"n":"b_9C10","k":"branch","len":1,"c":false},{"a":39955,"n":"b_9C13","k":"branch","len":1,"c":false},{"a":39958,"n":"spritz1_spawn","k":"routine","len":17,"c":true},{"a":39975,"n":"spritz1_wait","k":"routine","len":15,"c":true},{"a":39990,"n":"spritz2_spawn","k":"routine","len":17,"c":true},{"a":40007,"n":"spritz2_wait","k":"routine","len":15,"c":true},{"a":40022,"n":"roam_wait1","k":"variable","len":1,"c":true},{"a":40023,"n":"roam_wait2","k":"variable","len":1,"c":true},{"a":40024,"n":"midpoint_toggle","k":"variable","len":1,"c":true},{"a":40025,"n":"qix_midpoint","k":"routine","len":120,"c":true},{"a":40039,"n":"b_9C67","k":"branch","len":1,"c":false},{"a":40059,"n":"b_9C7B","k":"branch","len":1,"c":false},{"a":40064,"n":"j_9C80","k":"branch","len":1,"c":false},{"a":40085,"n":"b_9C95","k":"branch","len":1,"c":false},{"a":40090,"n":"j_9C9A","k":"branch","len":1,"c":false},{"a":40092,"n":"b_9C9C","k":"branch","len":1,"c":false},{"a":40112,"n":"b_9CB0","k":"branch","len":1,"c":false},{"a":40117,"n":"j_9CB5","k":"branch","len":1,"c":false},{"a":40138,"n":"b_9CCA","k":"branch","len":1,"c":false},{"a":40143,"n":"j_9CCF","k":"branch","len":1,"c":false},{"a":40145,"n":"roam_probe","k":"routine","len":118,"c":true},{"a":40153,"n":"b_9CD9","k":"branch","len":1,"c":false},{"a":40162,"n":"b_9CE2","k":"branch","len":1,"c":false},{"a":40177,"n":"b_9CF1","k":"branch","len":1,"c":false},{"a":40189,"n":"j_9CFD","k":"branch","len":1,"c":false},{"a":40233,"n":"b_9D29","k":"branch","len":1,"c":false},{"a":40261,"n":"b_9D45","k":"branch","len":1,"c":false},{"a":40263,"n":"roam_next_dir","k":"routine","len":35,"c":true},{"a":40276,"n":"b_9D54","k":"branch","len":1,"c":false},{"a":40298,"n":"probe_index","k":"variable","len":1,"c":true},{"a":40299,"n":"roam_lookup","k":"routine","len":69,"c":true},{"a":40304,"n":"b_9D70","k":"branch","len":1,"c":false},{"a":40327,"n":"b_9D87","k":"branch","len":1,"c":false},{"a":40330,"n":"b_9D8A","k":"branch","len":1,"c":false},{"a":40352,"n":"b_9DA0","k":"branch","len":1,"c":false},{"a":40356,"n":"b_9DA4","k":"branch","len":1,"c":false},{"a":40360,"n":"b_9DA8","k":"branch","len":1,"c":false},{"a":40364,"n":"b_9DAC","k":"branch","len":1,"c":false},{"a":40368,"n":"roam_turn_1","k":"table","len":28,"c":true},{"a":40396,"n":"roam_turn_2","k":"table","len":28,"c":true},{"a":40424,"n":"roam_turn_4","k":"table","len":28,"c":true},{"a":40452,"n":"roam_turn_8","k":"table","len":28,"c":true},{"a":40480,"n":"roam_patterns","k":"table","len":28,"c":true},{"a":40508,"n":"roam_vars","k":"variable","len":1,"c":true},{"a":40509,"n":"a_9E3D","k":"variable","len":1,"c":true},{"a":40510,"n":"roam_vars_2","k":"variable","len":1,"c":true},{"a":40511,"n":"roam_vars_3","k":"variable","len":2,"c":true},{"a":40513,"n":"roam_vars_5","k":"variable","len":1,"c":true},{"a":40514,"n":"roam_dx","k":"table","len":12,"c":true},{"a":40526,"n":"roam_dy","k":"table","len":12,"c":true},{"a":40538,"n":"roam_bits","k":"table","len":12,"c":true},{"a":40550,"n":"unused_9e66","k":"routine","len":37,"c":true},{"a":40587,"n":"unused_9e8b","k":"routine","len":21,"c":true},{"a":40606,"n":"b_9E9E","k":"branch","len":1,"c":false},{"a":40608,"n":"sprite_colours_init","k":"routine","len":34,"c":true},{"a":40610,"n":"b_9EA2","k":"branch","len":1,"c":false},{"a":40642,"n":"marker_pixel_addr","k":"routine","len":32,"c":true},{"a":40674,"n":"marker_bitmap_addr","k":"routine","len":46,"c":true},{"a":40721,"n":"walk_cand","k":"variable","len":1,"c":true},{"a":40722,"n":"a_9F12","k":"variable","len":1,"c":true},{"a":40723,"n":"walk_cand_2","k":"variable","len":1,"c":true},{"a":40724,"n":"walk_cand_3","k":"variable","len":1,"c":true},{"a":40725,"n":"walk_cand_4","k":"variable","len":1,"c":true},{"a":40726,"n":"walk_cand_5","k":"variable","len":1,"c":true},{"a":40727,"n":"walk_cand_6","k":"variable","len":1,"c":true},{"a":40728,"n":"walk_cand_7","k":"variable","len":1,"c":true},{"a":40729,"n":"walk_cand_8","k":"variable","len":1,"c":true},{"a":40730,"n":"walk_cand_9","k":"variable","len":1,"c":true},{"a":40731,"n":"walk_cand_a","k":"variable","len":1,"c":true},{"a":40732,"n":"walk_cand_b","k":"variable","len":1,"c":true},{"a":40733,"n":"walker_step_ccw","k":"routine","len":82,"c":true},{"a":40752,"n":"b_9F30","k":"branch","len":1,"c":false},{"a":40768,"n":"b_9F40","k":"branch","len":1,"c":false},{"a":40776,"n":"j_9F48","k":"branch","len":1,"c":false},{"a":40781,"n":"b_9F4D","k":"branch","len":1,"c":false},{"a":40798,"n":"b_9F5E","k":"branch","len":1,"c":false},{"a":40802,"n":"j_9F62","k":"branch","len":1,"c":false},{"a":40812,"n":"b_9F6C","k":"branch","len":1,"c":false},{"a":40815,"n":"walker_step_cw","k":"routine","len":82,"c":true},{"a":40834,"n":"b_9F82","k":"branch","len":1,"c":false},{"a":40850,"n":"b_9F92","k":"branch","len":1,"c":false},{"a":40858,"n":"j_9F9A","k":"branch","len":1,"c":false},{"a":40863,"n":"b_9F9F","k":"branch","len":1,"c":false},{"a":40880,"n":"b_9FB0","k":"branch","len":1,"c":false},{"a":40884,"n":"j_9FB4","k":"branch","len":1,"c":false},{"a":40894,"n":"b_9FBE","k":"branch","len":1,"c":false},{"a":40897,"n":"walk_choose","k":"routine","len":162,"c":true},{"a":40968,"n":"b_A008","k":"branch","len":1,"c":false},{"a":40980,"n":"b_A014","k":"branch","len":1,"c":false},{"a":40997,"n":"b_A025","k":"branch","len":1,"c":false},{"a":41013,"n":"b_A035","k":"branch","len":1,"c":false},{"a":41029,"n":"b_A045","k":"branch","len":1,"c":false},{"a":41045,"n":"b_A055","k":"branch","len":1,"c":false},{"a":41059,"n":"walk_distance","k":"routine","len":35,"c":true},{"a":41070,"n":"b_A06E","k":"branch","len":1,"c":false},{"a":41084,"n":"b_A07C","k":"branch","len":1,"c":false},{"a":41094,"n":"a_A086","k":"variable","len":1,"c":true},{"a":41095,"n":"sprite_x_hi_clear","k":"table","len":12,"c":true},{"a":41107,"n":"sprite_x_hi_set","k":"table","len":12,"c":true},{"a":41119,"n":"reverse_dir","k":"routine","len":39,"c":true},{"a":41142,"n":"b_A0B6","k":"branch","len":1,"c":false},{"a":41146,"n":"b_A0BA","k":"branch","len":1,"c":false},{"a":41150,"n":"b_A0BE","k":"branch","len":1,"c":false},{"a":41154,"n":"b_A0C2","k":"branch","len":1,"c":false},{"a":41158,"n":"place_enemy_sprite","k":"routine","len":66,"c":true},{"a":41188,"n":"b_A0E4","k":"branch","len":1,"c":false},{"a":41211,"n":"b_A0FB","k":"branch","len":1,"c":false},{"a":41219,"n":"b_A103","k":"branch","len":1,"c":false},{"a":41223,"n":"r_A107","k":"branch","len":1,"c":false},{"a":41224,"n":"walker_pair_a_sync","k":"routine","len":24,"c":true},{"a":41247,"n":"r_A11F","k":"branch","len":1,"c":false},{"a":41248,"n":"walker_pair_b_sync","k":"routine","len":24,"c":true},{"a":41271,"n":"r_A137","k":"branch","len":1,"c":false},{"a":41272,"n":"walker_pair_c_sync","k":"routine","len":24,"c":true},{"a":41295,"n":"r_A14F","k":"branch","len":1,"c":false},{"a":41296,"n":"reverse_dir2","k":"routine","len":37,"c":true},{"a":41317,"n":"b_A165","k":"branch","len":1,"c":false},{"a":41321,"n":"b_A169","k":"branch","len":1,"c":false},{"a":41325,"n":"b_A16D","k":"branch","len":1,"c":false},{"a":41329,"n":"b_A171","k":"branch","len":1,"c":false},{"a":41333,"n":"enemies_step","k":"routine","len":75,"c":true},{"a":41344,"n":"b_A180","k":"branch","len":1,"c":false},{"a":41354,"n":"b_A18A","k":"branch","len":1,"c":false},{"a":41364,"n":"b_A194","k":"branch","len":1,"c":false},{"a":41384,"n":"b_A1A8","k":"branch","len":1,"c":false},{"a":41404,"n":"b_A1BC","k":"branch","len":1,"c":false},{"a":41407,"n":"r_A1BF","k":"branch","len":1,"c":false},{"a":41408,"n":"walker_pair_a","k":"routine","len":122,"c":true},{"a":41416,"n":"b_A1C8","k":"branch","len":1,"c":false},{"a":41437,"n":"b_A1DD","k":"branch","len":1,"c":false},{"a":41457,"n":"b_A1F1","k":"branch","len":1,"c":false},{"a":41465,"n":"j_A1F9","k":"branch","len":1,"c":false},{"a":41480,"n":"b_A208","k":"branch","len":1,"c":false},{"a":41500,"n":"b_A21C","k":"branch","len":1,"c":false},{"a":41508,"n":"j_A224","k":"branch","len":1,"c":false},{"a":41530,"n":"walker_pair_b","k":"routine","len":117,"c":true},{"a":41570,"n":"b_A262","k":"branch","len":1,"c":false},{"a":41578,"n":"j_A26A","k":"branch","len":1,"c":false},{"a":41594,"n":"b_A27A","k":"branch","len":1,"c":false},{"a":41606,"n":"b_A286","k":"branch","len":1,"c":false},{"a":41647,"n":"walker_b1_step","k":"routine","len":53,"c":true},{"a":41654,"n":"b_A2B6","k":"branch","len":1,"c":false},{"a":41667,"n":"b_A2C3","k":"branch","len":1,"c":false},{"a":41687,"n":"b_A2D7","k":"branch","len":1,"c":false},{"a":41695,"n":"j_A2DF","k":"branch","len":1,"c":false},{"a":41700,"n":"walker_b2_step","k":"routine","len":50,"c":true},{"a":41707,"n":"b_A2EB","k":"branch","len":1,"c":false},{"a":41717,"n":"b_A2F5","k":"branch","len":1,"c":false},{"a":41737,"n":"b_A309","k":"branch","len":1,"c":false},{"a":41745,"n":"j_A311","k":"branch","len":1,"c":false},{"a":41750,"n":"walker_pair_c","k":"routine","len":126,"c":true},{"a":41758,"n":"b_A31E","k":"branch","len":1,"c":false},{"a":41779,"n":"b_A333","k":"branch","len":1,"c":false},{"a":41803,"n":"b_A34B","k":"branch","len":1,"c":false},{"a":41811,"n":"j_A353","k":"branch","len":1,"c":false},{"a":41826,"n":"b_A362","k":"branch","len":1,"c":false},{"a":41846,"n":"b_A376","k":"branch","len":1,"c":false},{"a":41854,"n":"j_A37E","k":"branch","len":1,"c":false},{"a":41876,"n":"edge_addr","k":"routine","len":26,"c":true},{"a":41902,"n":"is_edge","k":"routine","len":17,"c":true},{"a":41917,"n":"b_A3BD","k":"branch","len":1,"c":false},{"a":41919,"n":"walk_left","k":"routine","len":51,"c":true},{"a":41950,"n":"b_A3DE","k":"branch","len":1,"c":false},{"a":41952,"n":"b_A3E0","k":"branch","len":1,"c":false},{"a":41954,"n":"b_A3E2","k":"branch","len":1,"c":false},{"a":41956,"n":"b_A3E4","k":"branch","len":1,"c":false},{"a":41970,"n":"walk_right","k":"routine","len":51,"c":true},{"a":42001,"n":"b_A411","k":"branch","len":1,"c":false},{"a":42003,"n":"b_A413","k":"branch","len":1,"c":false},{"a":42005,"n":"b_A415","k":"branch","len":1,"c":false},{"a":42007,"n":"b_A417","k":"branch","len":1,"c":false},{"a":42021,"n":"walk_ahead","k":"routine","len":51,"c":true},{"a":42052,"n":"b_A444","k":"branch","len":1,"c":false},{"a":42054,"n":"b_A446","k":"branch","len":1,"c":false},{"a":42056,"n":"b_A448","k":"branch","len":1,"c":false},{"a":42058,"n":"b_A44A","k":"branch","len":1,"c":false},{"a":42072,"n":"walk_back","k":"routine","len":55,"c":true},{"a":42107,"n":"b_A47B","k":"branch","len":1,"c":false},{"a":42109,"n":"b_A47D","k":"branch","len":1,"c":false},{"a":42111,"n":"b_A47F","k":"branch","len":1,"c":false},{"a":42113,"n":"b_A481","k":"branch","len":1,"c":false},{"a":42127,"n":"dir_towards","k":"routine","len":26,"c":true},{"a":42137,"n":"b_A499","k":"branch","len":1,"c":false},{"a":42141,"n":"b_A49D","k":"branch","len":1,"c":false},{"a":42149,"n":"b_A4A5","k":"branch","len":1,"c":false},{"a":42153,"n":"sprite_anim","k":"routine","len":111,"c":true},{"a":42158,"n":"b_A4AE","k":"branch","len":1,"c":false},{"a":42173,"n":"b_A4BD","k":"branch","len":1,"c":false},{"a":42206,"n":"b_A4DE","k":"branch","len":1,"c":false},{"a":42246,"n":"b_A506","k":"branch","len":1,"c":false},{"a":42264,"n":"sprite_anim2","k":"routine","len":57,"c":true},{"a":42302,"n":"b_A53E","k":"branch","len":1,"c":false},{"a":42321,"n":"unused_a551","k":"routine","len":4,"c":true},{"a":42325,"n":"negate_speed","k":"routine","len":2,"c":true},{"a":42327,"n":"random_speed_pos","k":"routine","len":13,"c":true},{"a":42340,"n":"random_speed_neg","k":"routine","len":13,"c":true},{"a":42353,"n":"random_speed1","k":"routine","len":28,"c":true},{"a":42368,"n":"b_A580","k":"branch","len":1,"c":false},{"a":42381,"n":"random","k":"routine","len":2,"c":true},{"a":42383,"n":"random_range","k":"routine","len":96,"c":true},{"a":42460,"n":"b_A5DC","k":"branch","len":1,"c":false},{"a":42470,"n":"b_A5E6","k":"branch","len":1,"c":false},{"a":42479,"n":"a_A5EF","k":"routine","len":2,"c":true},{"a":42481,"n":"random_range_62","k":"routine","len":3,"c":true},{"a":42484,"n":"line_start_plot","k":"routine","len":2,"c":true},{"a":42486,"n":"line_start_test","k":"routine","len":54,"c":true},{"a":42540,"n":"line_to","k":"routine","len":98,"c":true},{"a":42556,"n":"b_A63C","k":"branch","len":1,"c":false},{"a":42574,"n":"b_A64E","k":"branch","len":1,"c":false},{"a":42595,"n":"b_A663","k":"branch","len":1,"c":false},{"a":42612,"n":"b_A674","k":"branch","len":1,"c":false},{"a":42616,"n":"b_A678","k":"branch","len":1,"c":false},{"a":42631,"n":"b_A687","k":"branch","len":1,"c":false},{"a":42633,"n":"b_A689","k":"branch","len":1,"c":false},{"a":42636,"n":"j_A68C","k":"branch","len":1,"c":false},{"a":42638,"n":"line_step","k":"routine","len":73,"c":true},{"a":42657,"n":"b_A6A1","k":"branch","len":1,"c":false},{"a":42683,"n":"b_A6BB","k":"branch","len":1,"c":false},{"a":42703,"n":"b_A6CF","k":"branch","len":1,"c":false},{"a":42711,"n":"demo_round_intro","k":"routine","len":17,"c":true},{"a":42728,"n":"round_intro","k":"routine","len":33,"c":true},{"a":42753,"n":"b_A701","k":"branch","len":1,"c":false},{"a":42756,"n":"j_A704","k":"branch","len":1,"c":false},{"a":42761,"n":"burst_replay","k":"routine","len":107,"c":true},{"a":42854,"n":"b_A766","k":"branch","len":1,"c":false},{"a":42865,"n":"b_A771","k":"branch","len":1,"c":false},{"a":42868,"n":"marker_burst","k":"routine","len":51,"c":true},{"a":42919,"n":"burst_frame","k":"routine","len":229,"c":true},{"a":42939,"n":"b_A7BB","k":"branch","len":1,"c":false},{"a":42962,"n":"b_A7D2","k":"branch","len":1,"c":false},{"a":42985,"n":"b_A7E9","k":"branch","len":1,"c":false},{"a":43008,"n":"b_A800","k":"branch","len":1,"c":false},{"a":43092,"n":"b_A854","k":"branch","len":1,"c":false},{"a":43106,"n":"b_A862","k":"branch","len":1,"c":false},{"a":43109,"n":"b_A865","k":"branch","len":1,"c":false},{"a":43115,"n":"b_A86B","k":"branch","len":1,"c":false},{"a":43121,"n":"b_A871","k":"branch","len":1,"c":false},{"a":43135,"n":"b_A87F","k":"branch","len":1,"c":false},{"a":43146,"n":"b_A88A","k":"branch","len":1,"c":false},{"a":43148,"n":"burst_place_1","k":"routine","len":3,"c":true},{"a":43151,"n":"burst_place_2","k":"routine","len":3,"c":true},{"a":43154,"n":"burst_place_4","k":"routine","len":3,"c":true},{"a":43157,"n":"burst_frame_ee","k":"routine","len":83,"c":true},{"a":43217,"n":"b_A8D1","k":"branch","len":1,"c":false},{"a":43226,"n":"b_A8DA","k":"branch","len":1,"c":false},{"a":43240,"n":"unused_a8e8","k":"routine","len":8,"c":true},{"a":43248,"n":"burst_frame_149","k":"routine","len":26,"c":true},{"a":43274,"n":"fill_find_side","k":"routine","len":35,"c":true},{"a":43286,"n":"b_A916","k":"branch","len":1,"c":false},{"a":43309,"n":"fill_follow_check","k":"routine","len":3,"c":true},{"a":43312,"n":"fill_follow_up","k":"routine","len":37,"c":true},{"a":43332,"n":"b_A944","k":"branch","len":1,"c":false},{"a":43349,"n":"fill_follow_right","k":"routine","len":40,"c":true},{"a":43372,"n":"b_A96C","k":"branch","len":1,"c":false},{"a":43389,"n":"fill_follow_down","k":"routine","len":40,"c":true},{"a":43412,"n":"b_A994","k":"branch","len":1,"c":false},{"a":43429,"n":"fill_follow_left","k":"routine","len":43,"c":true},{"a":43452,"n":"b_A9BC","k":"branch","len":1,"c":false},{"a":43472,"n":"fill_edge_test","k":"routine","len":12,"c":true},{"a":43484,"n":"fill_edge_test_empty","k":"routine","len":14,"c":true},{"a":43497,"n":"r_A9E9","k":"branch","len":1,"c":false},{"a":43498,"n":"fill_at_start","k":"routine","len":20,"c":true},{"a":43517,"n":"r_A9FD","k":"branch","len":1,"c":false},{"a":43518,"n":"unused_set_pixel1","k":"routine","len":14,"c":true},{"a":43532,"n":"unused_set_pixel3","k":"routine","len":14,"c":true},{"a":43546,"n":"fill_push","k":"routine","len":37,"c":true},{"a":43550,"n":"b_AA1E","k":"branch","len":1,"c":false},{"a":43573,"n":"b_AA35","k":"branch","len":1,"c":false},{"a":43583,"n":"line_begin_erase","k":"routine","len":6,"c":true},{"a":43589,"n":"line_begin_all","k":"routine","len":6,"c":true},{"a":43595,"n":"line_begin_alt","k":"routine","len":6,"c":true},{"a":43601,"n":"line_begin_alt2","k":"routine","len":6,"c":true},{"a":43607,"n":"line_begin_common","k":"routine","len":52,"c":true},{"a":43659,"n":"plot_all","k":"routine","len":67,"c":true},{"a":43682,"n":"b_AAA2","k":"branch","len":1,"c":false},{"a":43703,"n":"b_AAB7","k":"branch","len":1,"c":false},{"a":43710,"n":"b_AABE","k":"branch","len":1,"c":false},{"a":43718,"n":"b_AAC6","k":"branch","len":1,"c":false},{"a":43726,"n":"line_all_to","k":"routine","len":98,"c":true},{"a":43742,"n":"b_AADE","k":"branch","len":1,"c":false},{"a":43760,"n":"b_AAF0","k":"branch","len":1,"c":false},{"a":43781,"n":"b_AB05","k":"branch","len":1,"c":false},{"a":43798,"n":"b_AB16","k":"branch","len":1,"c":false},{"a":43802,"n":"b_AB1A","k":"branch","len":1,"c":false},{"a":43817,"n":"b_AB29","k":"branch","len":1,"c":false},{"a":43819,"n":"b_AB2B","k":"branch","len":1,"c":false},{"a":43822,"n":"j_AB2E","k":"branch","len":1,"c":false},{"a":43824,"n":"line_all_step","k":"routine","len":68,"c":true},{"a":43838,"n":"b_AB3E","k":"branch","len":1,"c":false},{"a":43864,"n":"b_AB58","k":"branch","len":1,"c":false},{"a":43884,"n":"b_AB6C","k":"branch","len":1,"c":false},{"a":43892,"n":"sprites_off","k":"routine","len":56,"c":true},{"a":43907,"n":"b_AB83","k":"branch","len":1,"c":false},{"a":43948,"n":"fill_start","k":"routine","len":34,"c":true},{"a":43951,"n":"b_ABAF","k":"branch","len":1,"c":false},{"a":43974,"n":"b_ABC6","k":"branch","len":1,"c":false},{"a":43978,"n":"b_ABCA","k":"branch","len":1,"c":false},{"a":43982,"n":"fill_column","k":"routine","len":175,"c":true},{"a":43991,"n":"b_ABD7","k":"branch","len":1,"c":false},{"a":44012,"n":"b_ABEC","k":"branch","len":1,"c":false},{"a":44042,"n":"b_AC0A","k":"branch","len":1,"c":false},{"a":44061,"n":"b_AC1D","k":"branch","len":1,"c":false},{"a":44089,"n":"b_AC39","k":"branch","len":1,"c":false},{"a":44131,"n":"b_AC63","k":"branch","len":1,"c":false},{"a":44153,"n":"b_AC79","k":"branch","len":1,"c":false},{"a":44157,"n":"fill_pixel","k":"routine","len":38,"c":true},{"a":44195,"n":"a_ACA3","k":"routine","len":192,"c":true},{"a":44214,"n":"b_ACB6","k":"branch","len":1,"c":false},{"a":44222,"n":"b_ACBE","k":"branch","len":1,"c":false},{"a":44241,"n":"b_ACD1","k":"branch","len":1,"c":false},{"a":44266,"n":"b_ACEA","k":"branch","len":1,"c":false},{"a":44270,"n":"b_ACEE","k":"branch","len":1,"c":false},{"a":44295,"n":"b_AD07","k":"branch","len":1,"c":false},{"a":44299,"n":"b_AD0B","k":"branch","len":1,"c":false},{"a":44320,"n":"b_AD20","k":"branch","len":1,"c":false},{"a":44331,"n":"b_AD2B","k":"branch","len":1,"c":false},{"a":44342,"n":"b_AD36","k":"branch","len":1,"c":false},{"a":44354,"n":"b_AD42","k":"branch","len":1,"c":false},{"a":44356,"n":"b_AD44","k":"branch","len":1,"c":false},{"a":44367,"n":"b_AD4F","k":"branch","len":1,"c":false},{"a":44387,"n":"fill_pixel_e6","k":"variable","len":1,"c":true},{"a":44388,"n":"pixel_op","k":"routine","len":132,"c":true},{"a":44420,"n":"r_AD84","k":"branch","len":1,"c":false},{"a":44421,"n":"b_AD85","k":"branch","len":1,"c":false},{"a":44443,"n":"b_AD9B","k":"branch","len":1,"c":false},{"a":44477,"n":"r_ADBD","k":"branch","len":1,"c":false},{"a":44478,"n":"b_ADBE","k":"branch","len":1,"c":false},{"a":44495,"n":"b_ADCF","k":"branch","len":1,"c":false},{"a":44519,"n":"r_ADE7","k":"branch","len":1,"c":false},{"a":44520,"n":"line_walkers","k":"variable","len":1,"c":true},{"a":44521,"n":"a_ADE9","k":"variable","len":1,"c":true},{"a":44522,"n":"line_walkers_2","k":"variable","len":1,"c":true},{"a":44523,"n":"line_walkers_3","k":"variable","len":1,"c":true},{"a":44524,"n":"line_walkers_4","k":"variable","len":1,"c":true},{"a":44525,"n":"line_walkers_5","k":"variable","len":1,"c":true},{"a":44526,"n":"line_walkers_6","k":"variable","len":1,"c":true},{"a":44527,"n":"line_walkers_7","k":"variable","len":1,"c":true},{"a":44528,"n":"line_walkers_8","k":"variable","len":1,"c":true},{"a":44529,"n":"line_walkers_9","k":"variable","len":1,"c":true},{"a":44530,"n":"line_walkers_a","k":"variable","len":1,"c":true},{"a":44531,"n":"line_walkers_b","k":"variable","len":1,"c":true},{"a":44532,"n":"line_walkers_c","k":"variable","len":1,"c":true},{"a":44533,"n":"line_walkers_d","k":"variable","len":1,"c":true},{"a":44534,"n":"line_walkers_e","k":"variable","len":1,"c":true},{"a":44535,"n":"line_walkers_f","k":"table","len":3,"c":true},{"a":44538,"n":"line_walkers_12","k":"variable","len":1,"c":true},{"a":44539,"n":"line_walkers_13","k":"variable","len":1,"c":true},{"a":44540,"n":"line_walkers_14","k":"variable","len":1,"c":true},{"a":44541,"n":"line_walkers_15","k":"variable","len":1,"c":true},{"a":44542,"n":"line_walkers_16","k":"variable","len":1,"c":true},{"a":44543,"n":"line_walkers_17","k":"variable","len":1,"c":true},{"a":44544,"n":"line_walkers_18","k":"variable","len":1,"c":true},{"a":44545,"n":"line_walkers_19","k":"variable","len":1,"c":true},{"a":44546,"n":"line_walkers_1a","k":"variable","len":1,"c":true},{"a":44547,"n":"line_walkers_1b","k":"variable","len":1,"c":true},{"a":44548,"n":"fuse_walk","k":"routine","len":22,"c":true},{"a":44570,"n":"chaser_b1_walk","k":"routine","len":22,"c":true},{"a":44592,"n":"chaser_b2_walk","k":"routine","len":22,"c":true},{"a":44614,"n":"tracer1_walk","k":"routine","len":22,"c":true},{"a":44636,"n":"tracer2_walk","k":"routine","len":22,"c":true},{"a":44658,"n":"tracer3_walk","k":"routine","len":22,"c":true},{"a":44680,"n":"tracer4_walk","k":"routine","len":22,"c":true},{"a":44702,"n":"line_walk_step","k":"routine","len":115,"c":true},{"a":44754,"n":"b_AED2","k":"branch","len":1,"c":false},{"a":44761,"n":"b_AED9","k":"branch","len":1,"c":false},{"a":44774,"n":"r_AEE6","k":"branch","len":1,"c":false},{"a":44775,"n":"b_AEE7","k":"branch","len":1,"c":false},{"a":44788,"n":"r_AEF4","k":"branch","len":1,"c":false},{"a":44789,"n":"b_AEF5","k":"branch","len":1,"c":false},{"a":44802,"n":"r_AF02","k":"branch","len":1,"c":false},{"a":44803,"n":"b_AF03","k":"branch","len":1,"c":false},{"a":44816,"n":"r_AF10","k":"branch","len":1,"c":false},{"a":44817,"n":"walk_try_up","k":"routine","len":14,"c":true},{"a":44830,"n":"r_AF1E","k":"branch","len":1,"c":false},{"a":44831,"n":"walk_try_down","k":"routine","len":14,"c":true},{"a":44844,"n":"r_AF2C","k":"branch","len":1,"c":false},{"a":44845,"n":"walk_try_left","k":"routine","len":14,"c":true},{"a":44858,"n":"r_AF3A","k":"branch","len":1,"c":false},{"a":44859,"n":"walk_try_right","k":"routine","len":14,"c":true},{"a":44872,"n":"r_AF48","k":"branch","len":1,"c":false},{"a":44873,"n":"on_line_test","k":"routine","len":57,"c":true},{"a":44918,"n":"b_AF76","k":"branch","len":1,"c":false},{"a":44930,"n":"line_walkers_reset","k":"routine","len":76,"c":true},{"a":45006,"n":"fuse_step","k":"routine","len":5,"c":true},{"a":45011,"n":"fuse_advance","k":"routine","len":49,"c":true},{"a":45016,"n":"b_AFD8","k":"branch","len":1,"c":false},{"a":45021,"n":"b_AFDD","k":"branch","len":1,"c":false},{"a":45060,"n":"fuse_sprite","k":"routine","len":47,"c":true},{"a":45079,"n":"b_B017","k":"branch","len":1,"c":false},{"a":45107,"n":"split_unmark_pixel","k":"routine","len":25,"c":true},{"a":45131,"n":"r_B04B","k":"branch","len":1,"c":false},{"a":45132,"n":"split_mark_pixel","k":"routine","len":22,"c":true},{"a":45153,"n":"r_B061","k":"branch","len":1,"c":false},{"a":45154,"n":"e000_addr","k":"routine","len":26,"c":true},{"a":45180,"n":"split_mark","k":"routine","len":56,"c":true},{"a":45186,"n":"b_B082","k":"branch","len":1,"c":false},{"a":45230,"n":"b_B0AE","k":"branch","len":1,"c":false},{"a":45235,"n":"r_B0B3","k":"branch","len":1,"c":false},{"a":45236,"n":"split_unmark","k":"routine","len":56,"c":true},{"a":45242,"n":"b_B0BA","k":"branch","len":1,"c":false},{"a":45286,"n":"b_B0E6","k":"branch","len":1,"c":false},{"a":45291,"n":"r_B0EB","k":"branch","len":1,"c":false},{"a":45292,"n":"split_test","k":"routine","len":78,"c":true},{"a":45304,"n":"b_B0F8","k":"branch","len":1,"c":false},{"a":45339,"n":"b_B11B","k":"branch","len":1,"c":false},{"a":45370,"n":"split_follow_check","k":"routine","len":3,"c":true},{"a":45373,"n":"split_follow","k":"routine","len":112,"c":true},{"a":45398,"n":"b_B156","k":"branch","len":1,"c":false},{"a":45426,"n":"b_B172","k":"branch","len":1,"c":false},{"a":45454,"n":"b_B18E","k":"branch","len":1,"c":false},{"a":45485,"n":"a_B1AD","k":"variable","len":1,"c":true},{"a":45486,"n":"split_follow_71","k":"variable","len":1,"c":true},{"a":45487,"n":"split_edge_test","k":"routine","len":41,"c":true},{"a":45501,"n":"b_B1BD","k":"branch","len":1,"c":false},{"a":45518,"n":"b_B1CE","k":"branch","len":1,"c":false},{"a":45520,"n":"b_B1D0","k":"branch","len":1,"c":false},{"a":45528,"n":"unused_b1d8","k":"routine","len":40,"c":true},{"a":45568,"n":"chaser_b1_step","k":"routine","len":29,"c":true},{"a":45578,"n":"b_B20A","k":"branch","len":1,"c":false},{"a":45582,"n":"b_B20E","k":"branch","len":1,"c":false},{"a":45597,"n":"chaser_b2_step","k":"routine","len":29,"c":true},{"a":45607,"n":"b_B227","k":"branch","len":1,"c":false},{"a":45611,"n":"b_B22B","k":"branch","len":1,"c":false},{"a":45626,"n":"chased_down","k":"routine","len":9,"c":true},{"a":45635,"n":"finish_line","k":"routine","len":143,"c":true},{"a":45679,"n":"b_B26F","k":"branch","len":1,"c":false},{"a":45694,"n":"b_B27E","k":"branch","len":1,"c":false},{"a":45704,"n":"b_B288","k":"branch","len":1,"c":false},{"a":45720,"n":"b_B298","k":"branch","len":1,"c":false},{"a":45753,"n":"b_B2B9","k":"branch","len":1,"c":false},{"a":45772,"n":"b_B2CC","k":"branch","len":1,"c":false},{"a":45778,"n":"e000_pixel","k":"routine","len":34,"c":true},{"a":45812,"n":"unwind_trail","k":"routine","len":92,"c":true},{"a":45827,"n":"b_B303","k":"branch","len":1,"c":false},{"a":45898,"n":"b_B34A","k":"branch","len":1,"c":false},{"a":45904,"n":"err_17","k":"routine","len":5,"c":true},{"a":45909,"n":"fill_vars_reset","k":"routine","len":38,"c":true},{"a":45947,"n":"err_18","k":"routine","len":5,"c":true},{"a":45952,"n":"from_marker","k":"routine","len":17,"c":true},{"a":45969,"n":"perimeter_walk","k":"routine","len":204,"c":true},{"a":46161,"n":"b_B451","k":"branch","len":1,"c":false},{"a":46164,"n":"b_B454","k":"branch","len":1,"c":false},{"a":46167,"n":"b_B457","k":"branch","len":1,"c":false},{"a":46170,"n":"b_B45A","k":"branch","len":1,"c":false},{"a":46173,"n":"perimeter_check","k":"routine","len":3,"c":true},{"a":46176,"n":"perimeter_up","k":"routine","len":28,"c":true},{"a":46201,"n":"b_B479","k":"branch","len":1,"c":false},{"a":46204,"n":"perimeter_right","k":"routine","len":28,"c":true},{"a":46229,"n":"b_B495","k":"branch","len":1,"c":false},{"a":46232,"n":"perimeter_down","k":"routine","len":28,"c":true},{"a":46257,"n":"b_B4B1","k":"branch","len":1,"c":false},{"a":46260,"n":"perimeter_left","k":"routine","len":28,"c":true},{"a":46288,"n":"perimeter_dirs","k":"routine","len":24,"c":true},{"a":46306,"n":"b_B4E2","k":"branch","len":1,"c":false},{"a":46312,"n":"edge_step_test","k":"routine","len":71,"c":true},{"a":46360,"n":"b_B518","k":"branch","len":1,"c":false},{"a":46365,"n":"b_B51D","k":"branch","len":1,"c":false},{"a":46367,"n":"b_B51F","k":"branch","len":1,"c":false},{"a":46383,"n":"perimeter_mode","k":"variable","len":1,"c":true},{"a":46384,"n":"sparx_start_point","k":"routine","len":6,"c":true},{"a":46390,"n":"sparx_start_find","k":"routine","len":26,"c":true},{"a":46416,"n":"walkers_place","k":"routine","len":55,"c":true},{"a":46471,"n":"sparx_start","k":"variable","len":1,"c":true},{"a":46472,"n":"a_B588","k":"variable","len":1,"c":true},{"a":46473,"n":"roam2_step","k":"routine","len":111,"c":true},{"a":46503,"n":"b_B5A7","k":"branch","len":1,"c":false},{"a":46526,"n":"b_B5BE","k":"branch","len":1,"c":false},{"a":46552,"n":"b_B5D8","k":"branch","len":1,"c":false},{"a":46584,"n":"roam2_second","k":"routine","len":80,"c":true},{"a":46607,"n":"b_B60F","k":"branch","len":1,"c":false},{"a":46630,"n":"r_B626","k":"branch","len":1,"c":false},{"a":46631,"n":"b_B627","k":"branch","len":1,"c":false},{"a":46664,"n":"roam2a_spawn","k":"routine","len":17,"c":true},{"a":46681,"n":"roam2a_wait","k":"routine","len":12,"c":true},{"a":46693,"n":"roam2b_spawn","k":"routine","len":17,"c":true},{"a":46710,"n":"roam2b_wait","k":"routine","len":12,"c":true},{"a":46722,"n":"roam2_waits","k":"variable","len":1,"c":true},{"a":46723,"n":"a_B683","k":"variable","len":1,"c":true},{"a":46724,"n":"roam_probe_alt","k":"routine","len":36,"c":true},{"a":46733,"n":"b_B68D","k":"branch","len":1,"c":false},{"a":46748,"n":"b_B69C","k":"branch","len":1,"c":false},{"a":46760,"n":"unused_b6a8","k":"table","len":344,"c":true},{"a":47104,"n":"music_stop","k":"routine","len":3,"c":true},{"a":47107,"n":"sfx_update_entry","k":"routine","len":6,"c":true},{"a":47110,"n":"j_B806","k":"branch","len":1,"c":false},{"a":47113,"n":"sfx_state","k":"table","len":3,"c":true},{"a":47116,"n":"f_B80C","k":"table","len":3,"c":true},{"a":47119,"n":"sfx_state_6","k":"table","len":3,"c":true},{"a":47122,"n":"sfx_state_9","k":"table","len":3,"c":true},{"a":47125,"n":"sfx_state_c","k":"table","len":3,"c":true},{"a":47128,"n":"sfx_state_f","k":"table","len":3,"c":true},{"a":47131,"n":"sfx_state_12","k":"table","len":3,"c":true},{"a":47134,"n":"sfx_state_15","k":"table","len":3,"c":true},{"a":47137,"n":"sfx_state_18","k":"table","len":3,"c":true},{"a":47140,"n":"sfx_state_1b","k":"table","len":3,"c":true},{"a":47143,"n":"sfx_state_1e","k":"table","len":3,"c":true},{"a":47146,"n":"sfx_state_21","k":"table","len":3,"c":true},{"a":47149,"n":"sfx_state_24","k":"table","len":3,"c":true},{"a":47152,"n":"sfx_state_27","k":"variable","len":1,"c":true},{"a":47153,"n":"sfx_state_28","k":"variable","len":1,"c":true},{"a":47154,"n":"sfx_state_29","k":"variable","len":1,"c":true},{"a":47155,"n":"sfx_reset","k":"routine","len":41,"c":true},{"a":47159,"n":"b_B837","k":"branch","len":1,"c":false},{"a":47182,"n":"b_B84E","k":"branch","len":1,"c":false},{"a":47195,"n":"r_B85B","k":"branch","len":1,"c":false},{"a":47196,"n":"sfx_load","k":"routine","len":41,"c":true},{"a":47208,"n":"j_B868","k":"branch","len":1,"c":false},{"a":47237,"n":"sfx_request","k":"routine","len":16,"c":true},{"a":47248,"n":"b_B890","k":"branch","len":1,"c":false},{"a":47253,"n":"a_B895","k":"variable","len":1,"c":true},{"a":47254,"n":"sfx_request_11","k":"variable","len":1,"c":true},{"a":47255,"n":"sfx_request_12","k":"table","len":3,"c":true},{"a":47258,"n":"sfx_update","k":"routine","len":37,"c":true},{"a":47271,"n":"b_B8A7","k":"branch","len":1,"c":false},{"a":47284,"n":"b_B8B4","k":"branch","len":1,"c":false},{"a":47286,"n":"b_B8B6","k":"branch","len":1,"c":false},{"a":47295,"n":"sfx_voice","k":"routine","len":146,"c":true},{"a":47301,"n":"b_B8C5","k":"branch","len":1,"c":false},{"a":47319,"n":"b_B8D7","k":"branch","len":1,"c":false},{"a":47337,"n":"b_B8E9","k":"branch","len":1,"c":false},{"a":47346,"n":"b_B8F2","k":"branch","len":1,"c":false},{"a":47384,"n":"b_B918","k":"branch","len":1,"c":false},{"a":47400,"n":"b_B928","k":"branch","len":1,"c":false},{"a":47411,"n":"b_B933","k":"branch","len":1,"c":false},{"a":47420,"n":"b_B93C","k":"branch","len":1,"c":false},{"a":47431,"n":"j_B947","k":"branch","len":1,"c":false},{"a":47441,"n":"sfx_read","k":"routine","len":22,"c":true},{"a":47463,"n":"a_B967","k":"routine","len":1,"c":true},{"a":47464,"n":"sfx_read_17","k":"routine","len":56,"c":true},{"a":47465,"n":"b_B969","k":"branch","len":1,"c":false},{"a":47510,"n":"b_B996","k":"branch","len":1,"c":false},{"a":47520,"n":"sfx_read_4f","k":"routine","len":7,"c":true},{"a":47527,"n":"sfx_read_56","k":"routine","len":121,"c":true},{"a":47559,"n":"b_B9C7","k":"branch","len":1,"c":false},{"a":47648,"n":"sfx_cmd_lo","k":"table","len":7,"c":true},{"a":47655,"n":"sfx_cmd_hi","k":"table","len":7,"c":true},{"a":47662,"n":"sfx_freq_lo","k":"table","len":16,"c":true},{"a":47678,"n":"sfx_freq_hi","k":"table","len":16,"c":true},{"a":47694,"n":"sfx_lo","k":"table","len":12,"c":true},{"a":47706,"n":"sfx_hi","k":"table","len":12,"c":true},{"a":47718,"n":"sfx_headers","k":"table","len":54,"c":true},{"a":47772,"n":"sfx_scripts","k":"table","len":412,"c":true},{"a":48384,"n":"font","k":"table","len":768,"c":true},{"a":49152,"n":"attract_demo","k":"routine","len":1,"c":true},{"a":49153,"n":"a_C001","k":"routine","len":1,"c":true},{"a":49154,"n":"err_addr_hi","k":"routine","len":788,"c":true},{"a":49169,"n":"b_C011","k":"branch","len":1,"c":false},{"a":49322,"n":"b_C0AA","k":"branch","len":1,"c":false},{"a":49341,"n":"b_C0BD","k":"branch","len":1,"c":false},{"a":49366,"n":"b_C0D6","k":"branch","len":1,"c":false},{"a":49380,"n":"b_C0E4","k":"branch","len":1,"c":false},{"a":49428,"n":"b_C114","k":"branch","len":1,"c":false},{"a":49450,"n":"b_C12A","k":"branch","len":1,"c":false},{"a":49464,"n":"b_C138","k":"branch","len":1,"c":false},{"a":49505,"n":"b_C161","k":"branch","len":1,"c":false},{"a":49536,"n":"b_C180","k":"branch","len":1,"c":false},{"a":49558,"n":"b_C196","k":"branch","len":1,"c":false},{"a":49615,"n":"b_C1CF","k":"branch","len":1,"c":false},{"a":49640,"n":"b_C1E8","k":"branch","len":1,"c":false},{"a":49653,"n":"b_C1F5","k":"branch","len":1,"c":false},{"a":49681,"n":"b_C211","k":"branch","len":1,"c":false},{"a":49706,"n":"b_C22A","k":"branch","len":1,"c":false},{"a":49720,"n":"b_C238","k":"branch","len":1,"c":false},{"a":49755,"n":"b_C25B","k":"branch","len":1,"c":false},{"a":49769,"n":"b_C269","k":"branch","len":1,"c":false},{"a":49806,"n":"b_C28E","k":"branch","len":1,"c":false},{"a":49820,"n":"b_C29C","k":"branch","len":1,"c":false},{"a":49851,"n":"b_C2BB","k":"branch","len":1,"c":false},{"a":49896,"n":"b_C2E8","k":"branch","len":1,"c":false},{"a":49909,"n":"b_C2F5","k":"branch","len":1,"c":false},{"a":49929,"n":"b_C309","k":"branch","len":1,"c":false},{"a":49942,"n":"name_scene","k":"table","len":5,"c":true},{"a":49947,"n":"demo_box_script","k":"table","len":3,"c":true},{"a":49950,"n":"f_C31E","k":"table","len":3,"c":true},{"a":49953,"n":"demo_box_script_6","k":"table","len":3,"c":true},{"a":49956,"n":"demo_box_script_9","k":"table","len":3,"c":true},{"a":49959,"n":"demo_box_script_c","k":"table","len":4,"c":true},{"a":49963,"n":"demo_box_script_10","k":"table","len":4,"c":true},{"a":49967,"n":"demo_moves_dir","k":"table","len":5,"c":true},{"a":49972,"n":"demo_moves_len","k":"table","len":5,"c":true},{"a":49977,"n":"demo_spiral_dirs","k":"table","len":14,"c":true},{"a":49991,"n":"demo_spiral_len","k":"table","len":14,"c":true},{"a":50005,"n":"demo_text1","k":"routine","len":3,"c":true},{"a":50008,"n":"txt_demo_text1","k":"table","len":47,"c":true},{"a":50055,"n":"after_demo_text1","k":"routine","len":1,"c":true},{"a":50056,"n":"demo_text2","k":"routine","len":3,"c":true},{"a":50059,"n":"txt_demo_text2","k":"table","len":43,"c":true},{"a":50102,"n":"after_demo_text2","k":"routine","len":1,"c":true},{"a":50103,"n":"demo_text3","k":"routine","len":3,"c":true},{"a":50106,"n":"txt_demo_text3","k":"table","len":12,"c":true},{"a":50118,"n":"after_demo_text3","k":"routine","len":1,"c":true},{"a":50119,"n":"demo_text4","k":"routine","len":3,"c":true},{"a":50122,"n":"txt_demo_text4","k":"table","len":12,"c":true},{"a":50134,"n":"after_demo_text4","k":"routine","len":1,"c":true},{"a":50135,"n":"demo_text5","k":"routine","len":3,"c":true},{"a":50138,"n":"txt_demo_text5","k":"table","len":23,"c":true},{"a":50161,"n":"after_demo_text5","k":"routine","len":1,"c":true},{"a":50162,"n":"demo_text6","k":"routine","len":3,"c":true},{"a":50165,"n":"txt_demo_text6","k":"table","len":12,"c":true},{"a":50177,"n":"after_demo_text6","k":"routine","len":1,"c":true},{"a":50178,"n":"demo_text7","k":"routine","len":3,"c":true},{"a":50181,"n":"txt_demo_text7","k":"table","len":10,"c":true},{"a":50191,"n":"after_demo_text7","k":"routine","len":1,"c":true},{"a":50192,"n":"demo_text8","k":"routine","len":3,"c":true},{"a":50195,"n":"txt_demo_text8","k":"table","len":10,"c":true},{"a":50205,"n":"after_demo_text8","k":"routine","len":1,"c":true},{"a":50206,"n":"demo_text9","k":"routine","len":3,"c":true},{"a":50209,"n":"txt_demo_text9","k":"table","len":11,"c":true},{"a":50220,"n":"after_demo_text9","k":"routine","len":1,"c":true},{"a":50221,"n":"demo_text10","k":"routine","len":3,"c":true},{"a":50224,"n":"txt_demo_text10","k":"table","len":31,"c":true},{"a":50255,"n":"after_demo_text10","k":"routine","len":1,"c":true},{"a":50256,"n":"demo_text11","k":"routine","len":3,"c":true},{"a":50259,"n":"txt_demo_text11","k":"table","len":80,"c":true},{"a":50339,"n":"after_demo_text11","k":"routine","len":1,"c":true},{"a":50340,"n":"demo_wait_frame","k":"routine","len":40,"c":true},{"a":50342,"n":"b_C4A6","k":"branch","len":1,"c":false},{"a":50347,"n":"b_C4AB","k":"branch","len":1,"c":false},{"a":50360,"n":"b_C4B8","k":"branch","len":1,"c":false},{"a":50380,"n":"irq_demo","k":"routine","len":82,"c":true},{"a":50414,"n":"b_C4EE","k":"branch","len":1,"c":false},{"a":50426,"n":"b_C4FA","k":"branch","len":1,"c":false},{"a":50462,"n":"demo_line_done","k":"routine","len":59,"c":true},{"a":50467,"n":"b_C523","k":"branch","len":1,"c":false},{"a":50483,"n":"b_C533","k":"branch","len":1,"c":false},{"a":50501,"n":"j_C545","k":"branch","len":1,"c":false},{"a":50512,"n":"b_C550","k":"branch","len":1,"c":false},{"a":50521,"n":"demo_qix_step","k":"routine","len":135,"c":true},{"a":50554,"n":"b_C57A","k":"branch","len":1,"c":false},{"a":50655,"n":"r_C5DF","k":"branch","len":1,"c":false},{"a":50656,"n":"demo_round_vars","k":"routine","len":62,"c":true},{"a":50718,"n":"demo_clear","k":"routine","len":114,"c":true},{"a":50732,"n":"b_C62C","k":"branch","len":1,"c":false},{"a":50734,"n":"b_C62E","k":"branch","len":1,"c":false},{"a":50737,"n":"b_C631","k":"branch","len":1,"c":false},{"a":50783,"n":"b_C65F","k":"branch","len":1,"c":false},{"a":50785,"n":"b_C661","k":"branch","len":1,"c":false},{"a":50788,"n":"b_C664","k":"branch","len":1,"c":false},{"a":50832,"n":"show_title_picture","k":"routine","len":141,"c":true},{"a":50878,"n":"b_C6BE","k":"branch","len":1,"c":false},{"a":50898,"n":"b_C6D2","k":"branch","len":1,"c":false},{"a":50929,"n":"b_C6F1","k":"branch","len":1,"c":false},{"a":50973,"n":"show_menu_picture","k":"routine","len":51,"c":true},{"a":51024,"n":"unpack_menu","k":"routine","len":80,"c":true},{"a":51026,"n":"b_C752","k":"branch","len":1,"c":false},{"a":51040,"n":"b_C760","k":"branch","len":1,"c":false},{"a":51046,"n":"b_C766","k":"branch","len":1,"c":false},{"a":51053,"n":"b_C76D","k":"branch","len":1,"c":false},{"a":51056,"n":"b_C770","k":"branch","len":1,"c":false},{"a":51065,"n":"b_C779","k":"branch","len":1,"c":false},{"a":51083,"n":"b_C78B","k":"branch","len":1,"c":false},{"a":51094,"n":"b_C796","k":"branch","len":1,"c":false},{"a":51104,"n":"menu_colours","k":"routine","len":77,"c":true},{"a":51106,"n":"b_C7A2","k":"branch","len":1,"c":false},{"a":51137,"n":"b_C7C1","k":"branch","len":1,"c":false},{"a":51181,"n":"title_screen_setup","k":"routine","len":67,"c":true},{"a":51248,"n":"menu_draw","k":"routine","len":35,"c":true},{"a":51283,"n":"unused_c853","k":"table","len":429,"c":true},{"a":51712,"n":"demo_qix_path","k":"table","len":128,"c":true},{"a":51840,"n":"demo_qix_y1","k":"table","len":128,"c":true},{"a":51968,"n":"demo_qix_y1_80","k":"table","len":128,"c":true},{"a":52096,"n":"demo_qix_y1_100","k":"table","len":128,"c":true},{"a":52224,"n":"menu_colour_ram","k":"table","len":256,"c":true},{"a":52480,"n":"menu_colour_ram_hi","k":"table","len":256,"c":true},{"a":52736,"n":"title_colour_ram","k":"table","len":256,"c":true},{"a":52992,"n":"title_colour_ram_hi","k":"table","len":256,"c":true},{"a":53248,"n":"menu_screen_colours","k":"table","len":256,"c":true},{"a":53504,"n":"menu_colours_d100","k":"table","len":256,"c":true},{"a":53760,"n":"menu_screen_colours_200","k":"table","len":256,"c":true},{"a":54016,"n":"menu_screen_colours_300","k":"table","len":256,"c":true},{"a":54272,"n":"title_screen_colours","k":"table","len":256,"c":true},{"a":54528,"n":"title_colours_d500","k":"table","len":256,"c":true},{"a":54784,"n":"title_screen_colours_200","k":"table","len":256,"c":true},{"a":55040,"n":"title_screen_colours_300","k":"table","len":256,"c":true},{"a":55296,"n":"menu_packed","k":"table","len":256,"c":true},{"a":55552,"n":"menu_packed_d900","k":"table","len":256,"c":true},{"a":55808,"n":"menu_packed_200","k":"table","len":256,"c":true},{"a":56064,"n":"menu_packed_300","k":"table","len":256,"c":true},{"a":56320,"n":"menu_packed2","k":"table","len":1024,"c":true},{"a":57344,"n":"music_init","k":"routine","len":3,"c":true},{"a":57347,"n":"music_stop_entry","k":"routine","len":3,"c":true},{"a":57350,"n":"music_frame_entry","k":"routine","len":3,"c":true},{"a":57353,"n":"music_vars","k":"variable","len":1,"c":true},{"a":57354,"n":"music_vars_1","k":"variable","len":1,"c":true},{"a":57355,"n":"music_vars_2","k":"variable","len":1,"c":true},{"a":57356,"n":"music_vars_3","k":"variable","len":1,"c":true},{"a":57357,"n":"music_vars_4","k":"variable","len":1,"c":true},{"a":57358,"n":"music_vars_5","k":"variable","len":1,"c":true},{"a":57359,"n":"music_vars_6","k":"variable","len":1,"c":true},{"a":57360,"n":"music_vars_7","k":"variable","len":1,"c":true},{"a":57361,"n":"music_vars_8","k":"variable","len":1,"c":true},{"a":57362,"n":"music_vars_9","k":"variable","len":1,"c":true},{"a":57363,"n":"music_vars_a","k":"variable","len":1,"c":true},{"a":57364,"n":"music_vars_b","k":"variable","len":1,"c":true},{"a":57365,"n":"music_vars_c","k":"variable","len":1,"c":true},{"a":57366,"n":"music_vars_d","k":"variable","len":1,"c":true},{"a":57367,"n":"music_vars_e","k":"variable","len":1,"c":true},{"a":57368,"n":"music_vars_f","k":"variable","len":1,"c":true},{"a":57369,"n":"music_vars_10","k":"variable","len":1,"c":true},{"a":57370,"n":"music_vars_11","k":"variable","len":1,"c":true},{"a":57371,"n":"music_vars_12","k":"variable","len":1,"c":true},{"a":57372,"n":"music_vars_13","k":"variable","len":1,"c":true},{"a":57373,"n":"music_vars_14","k":"variable","len":1,"c":true},{"a":57374,"n":"music_vars_15","k":"variable","len":1,"c":true},{"a":57375,"n":"music_vars_16","k":"variable","len":1,"c":true},{"a":57376,"n":"music_vars_17","k":"variable","len":1,"c":true},{"a":57377,"n":"music_vars_18","k":"variable","len":1,"c":true},{"a":57378,"n":"music_vars_19","k":"variable","len":1,"c":true},{"a":57379,"n":"music_vars_1a","k":"variable","len":1,"c":true},{"a":57380,"n":"music_vars_1b","k":"variable","len":1,"c":true},{"a":57381,"n":"music_vars_1c","k":"variable","len":1,"c":true},{"a":57382,"n":"music_vars_1d","k":"variable","len":1,"c":true},{"a":57383,"n":"music_vars_1e","k":"variable","len":1,"c":true},{"a":57384,"n":"music_vars_1f","k":"variable","len":1,"c":true},{"a":57385,"n":"music_vars_20","k":"variable","len":1,"c":true},{"a":57386,"n":"music_vars_21","k":"variable","len":1,"c":true},{"a":57387,"n":"music_vars_22","k":"variable","len":1,"c":true},{"a":57388,"n":"music_vars_23","k":"variable","len":1,"c":true},{"a":57389,"n":"music_vars_24","k":"variable","len":1,"c":true},{"a":57390,"n":"music_vars_25","k":"variable","len":1,"c":true},{"a":57391,"n":"music_vars_26","k":"variable","len":1,"c":true},{"a":57392,"n":"music_vars_27","k":"variable","len":1,"c":true},{"a":57393,"n":"music_vars_28","k":"variable","len":1,"c":true},{"a":57394,"n":"music_vars_29","k":"variable","len":1,"c":true},{"a":57395,"n":"music_vars_2a","k":"variable","len":1,"c":true},{"a":57396,"n":"music_vars_2b","k":"variable","len":1,"c":true},{"a":57397,"n":"music_vars_2c","k":"variable","len":1,"c":true},{"a":57398,"n":"music_vars_2d","k":"variable","len":1,"c":true},{"a":57399,"n":"music_vars_2e","k":"variable","len":1,"c":true},{"a":57400,"n":"music_vars_2f","k":"variable","len":1,"c":true},{"a":57401,"n":"music_vars_30","k":"variable","len":1,"c":true},{"a":57402,"n":"music_vars_31","k":"variable","len":1,"c":true},{"a":57403,"n":"music_vars_32","k":"variable","len":1,"c":true},{"a":57404,"n":"music_vars_33","k":"variable","len":1,"c":true},{"a":57405,"n":"music_vars_34","k":"variable","len":1,"c":true},{"a":57406,"n":"music_vars_35","k":"variable","len":1,"c":true},{"a":57407,"n":"music_vars_36","k":"variable","len":1,"c":true},{"a":57408,"n":"music_vars_37","k":"variable","len":1,"c":true},{"a":57409,"n":"music_vars_38","k":"variable","len":1,"c":true},{"a":57410,"n":"music_vars_39","k":"variable","len":1,"c":true},{"a":57411,"n":"music_vars_3a","k":"variable","len":1,"c":true},{"a":57412,"n":"music_vars_3b","k":"variable","len":1,"c":true},{"a":57413,"n":"music_vars_3c","k":"variable","len":1,"c":true},{"a":57414,"n":"music_vars_3d","k":"variable","len":1,"c":true},{"a":57415,"n":"music_vars_3e","k":"variable","len":1,"c":true},{"a":57416,"n":"music_vars_3f","k":"variable","len":1,"c":true},{"a":57417,"n":"music_vars_40","k":"variable","len":1,"c":true},{"a":57418,"n":"music_vars_41","k":"variable","len":1,"c":true},{"a":57419,"n":"music_vars_42","k":"variable","len":1,"c":true},{"a":57420,"n":"music_vars_43","k":"variable","len":1,"c":true},{"a":57421,"n":"music_vars_44","k":"variable","len":1,"c":true},{"a":57422,"n":"music_vars_45","k":"variable","len":1,"c":true},{"a":57423,"n":"music_vars_46","k":"variable","len":1,"c":true},{"a":57424,"n":"music_vars_47","k":"variable","len":1,"c":true},{"a":57425,"n":"music_vars_48","k":"variable","len":1,"c":true},{"a":57426,"n":"music_vars_49","k":"variable","len":1,"c":true},{"a":57427,"n":"music_vars_4a","k":"variable","len":1,"c":true},{"a":57428,"n":"music_vars_4b","k":"variable","len":1,"c":true},{"a":57429,"n":"music_vars_4c","k":"variable","len":1,"c":true},{"a":57430,"n":"music_vars_4d","k":"variable","len":1,"c":true},{"a":57431,"n":"music_vars_4e","k":"variable","len":1,"c":true},{"a":57432,"n":"music_vars_4f","k":"variable","len":1,"c":true},{"a":57433,"n":"music_vars_50","k":"variable","len":1,"c":true},{"a":57434,"n":"music_vars_51","k":"variable","len":1,"c":true},{"a":57435,"n":"music_vars_52","k":"variable","len":1,"c":true},{"a":57436,"n":"music_vars_53","k":"variable","len":1,"c":true},{"a":57437,"n":"music_vars_54","k":"variable","len":1,"c":true},{"a":57438,"n":"music_vars_55","k":"variable","len":1,"c":true},{"a":57439,"n":"music_vars_56","k":"variable","len":1,"c":true},{"a":57440,"n":"music_vars_57","k":"variable","len":1,"c":true},{"a":57441,"n":"music_vars_58","k":"variable","len":1,"c":true},{"a":57442,"n":"music_vars_59","k":"variable","len":1,"c":true},{"a":57443,"n":"music_vars_5a","k":"variable","len":1,"c":true},{"a":57444,"n":"music_vars_5b","k":"variable","len":1,"c":true},{"a":57445,"n":"music_vars_5c","k":"variable","len":1,"c":true},{"a":57446,"n":"music_vars_5d","k":"variable","len":1,"c":true},{"a":57447,"n":"music_vars_5e","k":"variable","len":1,"c":true},{"a":57448,"n":"music_vars_5f","k":"variable","len":1,"c":true},{"a":57449,"n":"music_vars_60","k":"variable","len":1,"c":true},{"a":57450,"n":"music_vars_61","k":"variable","len":1,"c":true},{"a":57451,"n":"music_vars_62","k":"variable","len":1,"c":true},{"a":57452,"n":"music_vars_63","k":"variable","len":1,"c":true},{"a":57453,"n":"music_vars_64","k":"variable","len":1,"c":true},{"a":57454,"n":"music_vars_65","k":"variable","len":1,"c":true},{"a":57455,"n":"music_vars_66","k":"variable","len":1,"c":true},{"a":57456,"n":"music_vars_67","k":"variable","len":1,"c":true},{"a":57457,"n":"music_vars_68","k":"variable","len":1,"c":true},{"a":57458,"n":"music_start","k":"routine","len":137,"c":true},{"a":57492,"n":"b_E094","k":"branch","len":1,"c":false},{"a":57579,"n":"b_E0EB","k":"branch","len":1,"c":false},{"a":57581,"n":"b_E0ED","k":"branch","len":1,"c":false},{"a":57595,"n":"music_halt","k":"routine","len":13,"c":true},{"a":57608,"n":"music_frame","k":"routine","len":11,"c":true},{"a":57619,"n":"music_tick","k":"variable","len":1,"c":true},{"a":57620,"n":"voice1_frame","k":"routine","len":61,"c":true},{"a":57628,"n":"b_E11C","k":"branch","len":1,"c":false},{"a":57661,"n":"b_E13D","k":"branch","len":1,"c":false},{"a":57676,"n":"b_E14C","k":"branch","len":1,"c":false},{"a":57681,"n":"a_E151","k":"routine","len":60,"c":true},{"a":57693,"n":"b_E15D","k":"branch","len":1,"c":false},{"a":57700,"n":"b_E164","k":"branch","len":1,"c":false},{"a":57730,"n":"b_E182","k":"branch","len":1,"c":false},{"a":57741,"n":"voice1_frame_79","k":"routine","len":76,"c":true},{"a":57765,"n":"b_E1A5","k":"branch","len":1,"c":false},{"a":57781,"n":"b_E1B5","k":"branch","len":1,"c":false},{"a":57806,"n":"b_E1CE","k":"branch","len":1,"c":false},{"a":57814,"n":"b_E1D6","k":"branch","len":1,"c":false},{"a":57817,"n":"voice1_set_freq","k":"routine","len":21,"c":true},{"a":57837,"n":"b_E1ED","k":"branch","len":1,"c":false},{"a":57838,"n":"a_E1EE","k":"routine","len":3,"c":true},{"a":57841,"n":"voice1_pwm","k":"routine","len":123,"c":true},{"a":57870,"n":"b_E20E","k":"branch","len":1,"c":false},{"a":57873,"n":"b_E211","k":"branch","len":1,"c":false},{"a":57901,"n":"b_E22D","k":"branch","len":1,"c":false},{"a":57908,"n":"b_E234","k":"branch","len":1,"c":false},{"a":57914,"n":"b_E23A","k":"branch","len":1,"c":false},{"a":57926,"n":"b_E246","k":"branch","len":1,"c":false},{"a":57942,"n":"b_E256","k":"branch","len":1,"c":false},{"a":57953,"n":"b_E261","k":"branch","len":1,"c":false},{"a":57964,"n":"voice1_skip","k":"routine","len":10,"c":true},{"a":57974,"n":"voice1_read","k":"routine","len":21,"c":true},{"a":57995,"n":"a_E28B","k":"routine","len":1,"c":true},{"a":57996,"n":"voice1_read_16","k":"routine","len":14,"c":true},{"a":57997,"n":"b_E28D","k":"branch","len":1,"c":false},{"a":58007,"n":"b_E297","k":"branch","len":1,"c":false},{"a":58010,"n":"voice1_read_24","k":"routine","len":102,"c":true},{"a":58018,"n":"b_E2A2","k":"branch","len":1,"c":false},{"a":58022,"n":"b_E2A6","k":"branch","len":1,"c":false},{"a":58034,"n":"b_E2B2","k":"branch","len":1,"c":false},{"a":58082,"n":"b_E2E2","k":"branch","len":1,"c":false},{"a":58112,"n":"voice1_read_8a","k":"routine","len":30,"c":true},{"a":58116,"n":"b_E304","k":"branch","len":1,"c":false},{"a":58142,"n":"voice1_read_a8","k":"routine","len":40,"c":true},{"a":58146,"n":"b_E322","k":"branch","len":1,"c":false},{"a":58177,"n":"b_E341","k":"branch","len":1,"c":false},{"a":58182,"n":"voice1_note_end","k":"routine","len":1,"c":true},{"a":58183,"n":"a_E347","k":"routine","len":19,"c":true},{"a":58189,"n":"b_E34D","k":"branch","len":1,"c":false},{"a":58202,"n":"voice2_frame","k":"routine","len":61,"c":true},{"a":58210,"n":"b_E362","k":"branch","len":1,"c":false},{"a":58243,"n":"b_E383","k":"branch","len":1,"c":false},{"a":58258,"n":"b_E392","k":"branch","len":1,"c":false},{"a":58263,"n":"a_E397","k":"routine","len":60,"c":true},{"a":58275,"n":"b_E3A3","k":"branch","len":1,"c":false},{"a":58282,"n":"b_E3AA","k":"branch","len":1,"c":false},{"a":58312,"n":"b_E3C8","k":"branch","len":1,"c":false},{"a":58323,"n":"voice2_frame_79","k":"routine","len":76,"c":true},{"a":58347,"n":"b_E3EB","k":"branch","len":1,"c":false},{"a":58363,"n":"b_E3FB","k":"branch","len":1,"c":false},{"a":58388,"n":"b_E414","k":"branch","len":1,"c":false},{"a":58396,"n":"b_E41C","k":"branch","len":1,"c":false},{"a":58399,"n":"voice2_set_freq","k":"routine","len":21,"c":true},{"a":58419,"n":"b_E433","k":"branch","len":1,"c":false},{"a":58420,"n":"a_E434","k":"routine","len":3,"c":true},{"a":58423,"n":"voice2_pwm","k":"routine","len":123,"c":true},{"a":58452,"n":"b_E454","k":"branch","len":1,"c":false},{"a":58455,"n":"b_E457","k":"branch","len":1,"c":false},{"a":58483,"n":"b_E473","k":"branch","len":1,"c":false},{"a":58490,"n":"b_E47A","k":"branch","len":1,"c":false},{"a":58496,"n":"b_E480","k":"branch","len":1,"c":false},{"a":58508,"n":"b_E48C","k":"branch","len":1,"c":false},{"a":58524,"n":"b_E49C","k":"branch","len":1,"c":false},{"a":58535,"n":"b_E4A7","k":"branch","len":1,"c":false},{"a":58546,"n":"voice2_skip","k":"routine","len":10,"c":true},{"a":58556,"n":"voice2_read","k":"routine","len":21,"c":true},{"a":58577,"n":"a_E4D1","k":"routine","len":1,"c":true},{"a":58578,"n":"voice2_read_16","k":"routine","len":14,"c":true},{"a":58579,"n":"b_E4D3","k":"branch","len":1,"c":false},{"a":58589,"n":"b_E4DD","k":"branch","len":1,"c":false},{"a":58592,"n":"voice2_read_24","k":"routine","len":102,"c":true},{"a":58600,"n":"b_E4E8","k":"branch","len":1,"c":false},{"a":58604,"n":"b_E4EC","k":"branch","len":1,"c":false},{"a":58616,"n":"b_E4F8","k":"branch","len":1,"c":false},{"a":58664,"n":"b_E528","k":"branch","len":1,"c":false},{"a":58694,"n":"voice2_read_8a","k":"routine","len":32,"c":true},{"a":58698,"n":"b_E54A","k":"branch","len":1,"c":false},{"a":58726,"n":"voice2_read_aa","k":"routine","len":40,"c":true},{"a":58730,"n":"b_E56A","k":"branch","len":1,"c":false},{"a":58761,"n":"b_E589","k":"branch","len":1,"c":false},{"a":58766,"n":"voice2_note_end","k":"routine","len":1,"c":true},{"a":58767,"n":"a_E58F","k":"routine","len":19,"c":true},{"a":58773,"n":"b_E595","k":"branch","len":1,"c":false},{"a":58786,"n":"voice3_frame","k":"routine","len":61,"c":true},{"a":58794,"n":"b_E5AA","k":"branch","len":1,"c":false},{"a":58827,"n":"b_E5CB","k":"branch","len":1,"c":false},{"a":58842,"n":"b_E5DA","k":"branch","len":1,"c":false},{"a":58847,"n":"a_E5DF","k":"routine","len":60,"c":true},{"a":58859,"n":"b_E5EB","k":"branch","len":1,"c":false},{"a":58866,"n":"b_E5F2","k":"branch","len":1,"c":false},{"a":58896,"n":"b_E610","k":"branch","len":1,"c":false},{"a":58907,"n":"voice3_frame_79","k":"routine","len":76,"c":true},{"a":58931,"n":"b_E633","k":"branch","len":1,"c":false},{"a":58947,"n":"b_E643","k":"branch","len":1,"c":false},{"a":58972,"n":"b_E65C","k":"branch","len":1,"c":false},{"a":58980,"n":"b_E664","k":"branch","len":1,"c":false},{"a":58983,"n":"voice3_set_freq","k":"routine","len":21,"c":true},{"a":59003,"n":"b_E67B","k":"branch","len":1,"c":false},{"a":59004,"n":"a_E67C","k":"routine","len":3,"c":true},{"a":59007,"n":"voice3_pwm","k":"routine","len":123,"c":true},{"a":59036,"n":"b_E69C","k":"branch","len":1,"c":false},{"a":59039,"n":"b_E69F","k":"branch","len":1,"c":false},{"a":59067,"n":"b_E6BB","k":"branch","len":1,"c":false},{"a":59074,"n":"b_E6C2","k":"branch","len":1,"c":false},{"a":59080,"n":"b_E6C8","k":"branch","len":1,"c":false},{"a":59092,"n":"b_E6D4","k":"branch","len":1,"c":false},{"a":59108,"n":"b_E6E4","k":"branch","len":1,"c":false},{"a":59119,"n":"b_E6EF","k":"branch","len":1,"c":false},{"a":59130,"n":"voice3_skip","k":"routine","len":10,"c":true},{"a":59140,"n":"voice3_read","k":"routine","len":21,"c":true},{"a":59161,"n":"a_E719","k":"routine","len":1,"c":true},{"a":59162,"n":"voice3_read_16","k":"routine","len":14,"c":true},{"a":59163,"n":"b_E71B","k":"branch","len":1,"c":false},{"a":59173,"n":"b_E725","k":"branch","len":1,"c":false},{"a":59176,"n":"voice3_read_24","k":"routine","len":102,"c":true},{"a":59184,"n":"b_E730","k":"branch","len":1,"c":false},{"a":59188,"n":"b_E734","k":"branch","len":1,"c":false},{"a":59200,"n":"b_E740","k":"branch","len":1,"c":false},{"a":59248,"n":"b_E770","k":"branch","len":1,"c":false},{"a":59278,"n":"voice3_read_8a","k":"routine","len":32,"c":true},{"a":59282,"n":"b_E792","k":"branch","len":1,"c":false},{"a":59310,"n":"voice3_read_aa","k":"routine","len":40,"c":true},{"a":59314,"n":"b_E7B2","k":"branch","len":1,"c":false},{"a":59345,"n":"b_E7D1","k":"branch","len":1,"c":false},{"a":59350,"n":"voice3_note_end","k":"routine","len":1,"c":true},{"a":59351,"n":"a_E7D7","k":"routine","len":19,"c":true},{"a":59357,"n":"b_E7DD","k":"branch","len":1,"c":false},{"a":59370,"n":"filter_frame","k":"routine","len":1,"c":true},{"a":59371,"n":"a_E7EB","k":"routine","len":24,"c":true},{"a":59374,"n":"j_E7EE","k":"branch","len":1,"c":false},{"a":59391,"n":"b_E7FF","k":"branch","len":1,"c":false},{"a":59395,"n":"filter_frame_19","k":"routine","len":7,"c":true},{"a":59402,"n":"filter_frame_20","k":"routine","len":25,"c":true},{"a":59405,"n":"b_E80D","k":"branch","len":1,"c":false},{"a":59408,"n":"b_E810","k":"branch","len":1,"c":false},{"a":59423,"n":"b_E81F","k":"branch","len":1,"c":false},{"a":59427,"n":"filter_frame_39","k":"routine","len":7,"c":true},{"a":59434,"n":"filter_frame_40","k":"routine","len":42,"c":true},{"a":59443,"n":"b_E833","k":"branch","len":1,"c":false},{"a":59476,"n":"mus_v1_cmd82","k":"routine","len":28,"c":true},{"a":59504,"n":"mus_v2_cmd82","k":"routine","len":28,"c":true},{"a":59532,"n":"mus_v3_cmd82","k":"routine","len":28,"c":true},{"a":59560,"n":"mus_v1_cmd81","k":"routine","len":18,"c":true},{"a":59578,"n":"mus_v2_cmd81","k":"routine","len":18,"c":true},{"a":59596,"n":"mus_v3_cmd81","k":"routine","len":18,"c":true},{"a":59614,"n":"mus_v1_cmd83","k":"routine","len":12,"c":true},{"a":59623,"n":"b_E8E7","k":"branch","len":1,"c":false},{"a":59626,"n":"mus_v2_cmd83","k":"routine","len":12,"c":true},{"a":59635,"n":"b_E8F3","k":"branch","len":1,"c":false},{"a":59638,"n":"mus_v3_cmd83","k":"routine","len":12,"c":true},{"a":59647,"n":"b_E8FF","k":"branch","len":1,"c":false},{"a":59650,"n":"mus_v1_cmd84","k":"routine","len":9,"c":true},{"a":59659,"n":"mus_v2_cmd84","k":"routine","len":9,"c":true},{"a":59668,"n":"mus_v3_cmd84","k":"routine","len":9,"c":true},{"a":59677,"n":"mus_v1_cmd85","k":"routine","len":18,"c":true},{"a":59679,"n":"b_E91F","k":"branch","len":1,"c":false},{"a":59695,"n":"mus_v2_cmd85","k":"routine","len":18,"c":true},{"a":59697,"n":"b_E931","k":"branch","len":1,"c":false},{"a":59713,"n":"mus_v3_cmd85","k":"routine","len":18,"c":true},{"a":59715,"n":"b_E943","k":"branch","len":1,"c":false},{"a":59731,"n":"mus_v1_cmd8D","k":"routine","len":26,"c":true},{"a":59748,"n":"b_E964","k":"branch","len":1,"c":false},{"a":59757,"n":"mus_v2_cmd8D","k":"routine","len":26,"c":true},{"a":59774,"n":"b_E97E","k":"branch","len":1,"c":false},{"a":59783,"n":"mus_v3_cmd8D","k":"routine","len":26,"c":true},{"a":59800,"n":"b_E998","k":"branch","len":1,"c":false},{"a":59809,"n":"mus_v1_cmd86","k":"routine","len":6,"c":true},{"a":59815,"n":"mus_v2_cmd86","k":"routine","len":6,"c":true},{"a":59821,"n":"mus_v3_cmd86","k":"routine","len":6,"c":true},{"a":59827,"n":"mus_v1_cmd80","k":"routine","len":44,"c":true},{"a":59868,"n":"b_E9DC","k":"branch","len":1,"c":false},{"a":59871,"n":"mus_v2_cmd80","k":"routine","len":44,"c":true},{"a":59912,"n":"b_EA08","k":"branch","len":1,"c":false},{"a":59915,"n":"mus_v3_cmd80","k":"routine","len":44,"c":true},{"a":59956,"n":"b_EA34","k":"branch","len":1,"c":false},{"a":59959,"n":"mus_filter_set","k":"variable","len":1,"c":true},{"a":59960,"n":"a_EA38","k":"variable","len":1,"c":true},{"a":59961,"n":"mus_filter_set_2","k":"variable","len":1,"c":true},{"a":59962,"n":"mus_filter_set_3","k":"variable","len":1,"c":true},{"a":59963,"n":"mus_filter_set_4","k":"variable","len":1,"c":true},{"a":59964,"n":"mus_filter_set_5","k":"variable","len":1,"c":true},{"a":59965,"n":"mus_v1_cmd88","k":"routine","len":57,"c":true},{"a":60022,"n":"mus_v2_cmd88","k":"routine","len":57,"c":true},{"a":60079,"n":"mus_v3_cmd88","k":"routine","len":57,"c":true},{"a":60136,"n":"mus_v1_cmd89","k":"routine","len":8,"c":true},{"a":60144,"n":"mus_v2_cmd89","k":"routine","len":8,"c":true},{"a":60152,"n":"mus_v3_cmd89","k":"routine","len":8,"c":true},{"a":60160,"n":"mus_v1_cmd8A","k":"routine","len":22,"c":true},{"a":60182,"n":"mus_v1_cmd87","k":"routine","len":13,"c":true},{"a":60195,"n":"mus_v2_cmd8A","k":"routine","len":22,"c":true},{"a":60217,"n":"mus_v2_cmd87","k":"routine","len":13,"c":true},{"a":60230,"n":"mus_v3_cmd8A","k":"routine","len":22,"c":true},{"a":60252,"n":"mus_v3_cmd87","k":"routine","len":13,"c":true},{"a":60265,"n":"mus_call_stack","k":"table","len":3,"c":true},{"a":60268,"n":"f_EB6C","k":"table","len":3,"c":true},{"a":60271,"n":"mus_call_stack_6","k":"table","len":3,"c":true},{"a":60274,"n":"mus_call_stack_9","k":"table","len":3,"c":true},{"a":60277,"n":"mus_call_stack_c","k":"table","len":3,"c":true},{"a":60280,"n":"mus_call_stack_f","k":"table","len":3,"c":true},{"a":60283,"n":"mus_v1_cmd8B","k":"routine","len":19,"c":true},{"a":60302,"n":"mus_v2_cmd8B","k":"routine","len":19,"c":true},{"a":60321,"n":"mus_v3_cmd8B","k":"routine","len":19,"c":true},{"a":60340,"n":"mus_v1_cmd8C","k":"routine","len":9,"c":true},{"a":60349,"n":"mus_v2_cmd8C","k":"routine","len":9,"c":true},{"a":60358,"n":"mus_v3_cmd8C","k":"routine","len":9,"c":true},{"a":60367,"n":"mus_v1_cmd8E","k":"routine","len":27,"c":true},{"a":60394,"n":"mus_v2_cmd8E","k":"routine","len":27,"c":true},{"a":60421,"n":"mus_v3_cmd8E","k":"routine","len":27,"c":true},{"a":60448,"n":"mus_v1_cmd8F","k":"routine","len":27,"c":true},{"a":60475,"n":"mus_8f_vars","k":"variable","len":1,"c":true},{"a":60476,"n":"a_EC3C","k":"variable","len":1,"c":true},{"a":60477,"n":"mus_v2_cmd8F","k":"routine","len":27,"c":true},{"a":60504,"n":"mus_8f_vars2","k":"variable","len":1,"c":true},{"a":60505,"n":"a_EC59","k":"variable","len":1,"c":true},{"a":60506,"n":"mus_v3_cmd8F","k":"routine","len":27,"c":true},{"a":60533,"n":"mus_8f_vars3","k":"variable","len":1,"c":true},{"a":60534,"n":"a_EC76","k":"variable","len":1,"c":true},{"a":60535,"n":"mus_v1_cmd90","k":"routine","len":9,"c":true},{"a":60544,"n":"mus_v2_cmd90","k":"routine","len":9,"c":true},{"a":60553,"n":"mus_v3_cmd90","k":"routine","len":9,"c":true},{"a":60562,"n":"mus_v1_cmd91","k":"routine","len":21,"c":true},{"a":60583,"n":"mus_v2_cmd91","k":"routine","len":4,"c":true},{"a":60587,"n":"f_ECAB","k":"routine","len":17,"c":true},{"a":60604,"n":"mus_v3_cmd91","k":"routine","len":4,"c":true},{"a":60608,"n":"f_ECC0","k":"routine","len":17,"c":true},{"a":60625,"n":"mus_v1_cmd92","k":"routine","len":4,"c":true},{"a":60629,"n":"f_ECD5","k":"routine","len":5,"c":true},{"a":60634,"n":"mus_v2_cmd92","k":"routine","len":9,"c":true},{"a":60643,"n":"mus_v3_cmd92","k":"routine","len":7,"c":true},{"a":60650,"n":"f_ECEA","k":"routine","len":2,"c":true},{"a":60652,"n":"mus_v1_cmd93","k":"routine","len":6,"c":true},{"a":60658,"n":"mus_v2_cmd93","k":"routine","len":6,"c":true},{"a":60664,"n":"mus_v3_cmd93","k":"routine","len":6,"c":true},{"a":60670,"n":"mus_v1_cmd94","k":"routine","len":1,"c":true},{"a":60671,"n":"f_ECFF","k":"routine","len":14,"c":true},{"a":60685,"n":"mus_v2_cmd94","k":"routine","len":7,"c":true},{"a":60692,"n":"f_ED14","k":"routine","len":8,"c":true},{"a":60700,"n":"mus_v3_cmd94","k":"routine","len":15,"c":true},{"a":60715,"n":"mus_cmd_lo","k":"table","len":63,"c":true},{"a":60778,"n":"mus_cmd_hi","k":"table","len":63,"c":true},{"a":60841,"n":"freq_lo","k":"table","len":97,"c":true},{"a":60938,"n":"freq_hi","k":"table","len":97,"c":true},{"a":61035,"n":"tune_v1_lo","k":"table","len":11,"c":true},{"a":61046,"n":"f_EE76","k":"table","len":11,"c":true},{"a":61057,"n":"tune_v1_lo_16","k":"table","len":11,"c":true},{"a":61068,"n":"tune_v1_lo_21","k":"table","len":11,"c":true},{"a":61079,"n":"tune_v1_lo_2c","k":"table","len":11,"c":true},{"a":61090,"n":"tune_v1_lo_37","k":"table","len":11,"c":true},{"a":61101,"n":"tune0_v1","k":"table","len":99,"c":true},{"a":61200,"n":"tune0_v2","k":"table","len":44,"c":true},{"a":61244,"n":"tune0_v3","k":"table","len":342,"c":true},{"a":61586,"n":"tune1_v1","k":"table","len":60,"c":true},{"a":61646,"n":"tune1_v2","k":"table","len":59,"c":true},{"a":61705,"n":"tune1_v3","k":"table","len":73,"c":true},{"a":61778,"n":"tune2_v1","k":"table","len":143,"c":true},{"a":61921,"n":"tune2_v2","k":"table","len":30,"c":true},{"a":61951,"n":"tune2_v3","k":"table","len":58,"c":true},{"a":62009,"n":"tune3_v1","k":"table","len":67,"c":true},{"a":62076,"n":"tune3_v2","k":"table","len":53,"c":true},{"a":62129,"n":"tune3_v3","k":"table","len":78,"c":true},{"a":62207,"n":"tune4_v1","k":"table","len":121,"c":true},{"a":62328,"n":"tune4_v2","k":"table","len":62,"c":true},{"a":62390,"n":"tune4_v3","k":"table","len":57,"c":true},{"a":62447,"n":"tune5_v1","k":"table","len":109,"c":true},{"a":62556,"n":"tune5_v2","k":"table","len":48,"c":true},{"a":62604,"n":"tune5_v3","k":"table","len":25,"c":true},{"a":62629,"n":"s_F4A5","k":"table","len":128,"c":true},{"a":62757,"n":"tune6_v1","k":"table","len":109,"c":true},{"a":62866,"n":"tune6_v2","k":"table","len":55,"c":true},{"a":62921,"n":"tune6_v3","k":"table","len":66,"c":true},{"a":62987,"n":"tune7_v1","k":"table","len":83,"c":true},{"a":63070,"n":"tune7_v2","k":"table","len":54,"c":true},{"a":63124,"n":"tune7_v3","k":"table","len":135,"c":true},{"a":63259,"n":"tune8_v1","k":"table","len":113,"c":true},{"a":63372,"n":"tune8_v2","k":"table","len":72,"c":true},{"a":63444,"n":"tune8_v3","k":"table","len":35,"c":true},{"a":63479,"n":"tune9_v1","k":"table","len":101,"c":true},{"a":63580,"n":"tune9_v2","k":"table","len":83,"c":true},{"a":63663,"n":"tune9_v3","k":"table","len":155,"c":true},{"a":63818,"n":"tune10_v1","k":"table","len":337,"c":true},{"a":64155,"n":"tune10_v2","k":"table","len":259,"c":true},{"a":64414,"n":"tune10_v3","k":"table","len":930,"c":true}],"records":[{"a":0,"t":"gap","n":2048,"x":[5747,6968,8096,8134,33812,36750,36770,36791,36821,36828]},{"a":0,"t":"note","l":"start","note":"outside the tracked image","x":[5747,6968,8096,8134,33812,36750,36770,36791,36821,36828]},{"a":2048,"l":"sprite_shapes","c":"The sprite shapes, 64 bytes each, sprite pointers $20-$3F in VIC bank 0: the marker ($21), the walkers' and roamers' animation frames ($22-$29), the Fuse ($26) and the burst ($30, $38).","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2064,"t":"byte","b":[0,0,0,0,0,0,40,0]},{"a":2072,"t":"byte","b":[0,130,0,2,170,128,8,40]},{"a":2080,"t":"byte","b":[32,2,170,128,0,130,0,0]},{"a":2088,"t":"byte","b":[40,0,0,0,0,0,0,0]},{"a":2096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2104,"t":"byte","b":[0,0,0,0,0,0,0,17]},{"a":2112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2128,"t":"byte","b":[0,0,0,16,0,0,40,0]},{"a":2136,"t":"byte","b":[0,68,0,0,130,0,1,17]},{"a":2144,"t":"byte","b":[0,0,130,0,0,68,0,0]},{"a":2152,"t":"byte","b":[40,0,0,16,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,1]},{"a":2176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2192,"t":"byte","b":[64,0,0,12,0,0,193,0]},{"a":2200,"t":"byte","b":[0,0,0,0,16,0,0,12]},{"a":2208,"t":"byte","b":[0,0,192,0,0,0,0,0]},{"a":2216,"t":"byte","b":[4]},{"a":2217,"l":"sprite_shape_22b","c":"Sprite shape $22's bytes from $08A9 to the end of the first kilobyte of shapes. The BIT $08A9 at $A891 only skips the next instruction (burst_place_2's LDA #$04) and does not read here.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[43156]},{"a":2225,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2233,"t":"byte","b":[0,0,0,0,0,0,21,0]},{"a":2241,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2249,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2257,"t":"byte","b":[0,0,192,0,0,1,0,1]},{"a":2265,"t":"byte","b":[48,0,0,0,0,0,196,0]},{"a":2273,"t":"byte","b":[0,0,0,0,0,0,0,76]},{"a":2281,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2289,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2297,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":2305,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2313,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2321,"t":"byte","b":[0,0,49,0,0,192,0,0]},{"a":2329,"t":"byte","b":[4,0,0,67,0,0,0,0]},{"a":2337,"t":"byte","b":[0,204,0,0,0,0,0,17]},{"a":2345,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2353,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2361,"t":"byte","b":[0,0,0,0,0,0,31,0]},{"a":2369,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2377,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2385,"t":"byte","b":[0,0,195,0,0,16,0,0]},{"a":2393,"t":"byte","b":[0,0,0,19,0,0,0,0]},{"a":2401,"t":"byte","b":[0,192,64,0,19,0,0,0]},{"a":2409,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":2417,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2425,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":2433,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2441,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2449,"t":"byte","b":[0,0,0,0,0,128,0,0]},{"a":2457,"t":"byte","b":[8,0,0,128,0,0,8,0]},{"a":2465,"t":"byte","b":[0,0,0,0,32,0,0,0]},{"a":2473,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2481,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2489,"t":"byte","b":[0,0,0,0,0,0,31,0]},{"a":2497,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2505,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2513,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2521,"t":"byte","b":[32,0,0,2,0,0,128,0]},{"a":2529,"t":"byte","b":[0,34,0,0,0,0,0,0]},{"a":2537,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2545,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2553,"t":"byte","b":[0,0,0,0,0,0,16,0]},{"a":2561,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2569,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2577,"t":"byte","b":[0,0,0,0,0,130,0,0]},{"a":2585,"t":"byte","b":[68,0,0,40,0,0,16,0]},{"a":2593,"t":"byte","b":[0,40,0,0,68,0,0,130]},{"a":2601,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2609,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2617,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":2625,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2633,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2641,"t":"byte","b":[0,0,0,0,0,66,0,0]},{"a":2649,"t":"byte","b":[36,0,0,40,0,0,16,0]},{"a":2657,"t":"byte","b":[0,48,0,0,72,0,0,132]},{"a":2665,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2673,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2681,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":2689,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2697,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2705,"t":"byte","b":[0,0,0,0,0,33,0,0]},{"a":2713,"t":"byte","b":[34,0,0,20,0,0,56,0]},{"a":2721,"t":"byte","b":[0,80,0,0,136,0,1,8]},{"a":2729,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2737,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2745,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":2753,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2761,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2769,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":2777,"t":"byte","b":[16,0,0,16,0,0,254,0]},{"a":2785,"t":"byte","b":[0,16,0,0,16,0,0,16]},{"a":2793,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2801,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2809,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":2817,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2825,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2833,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2841,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2849,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2857,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2865,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2873,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":2881,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2889,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2897,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2905,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2913,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2921,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2929,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2937,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":2945,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2953,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2961,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2969,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2977,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2985,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":2993,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3001,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":3009,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3017,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3025,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3033,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3041,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3049,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3057,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3065,"t":"byte","b":[0,0,0,0,0,0,1]},{"a":3072,"l":"sprite_shapes2","c":"Sprite shapes $30-$3F ($0C00-$0FFF): the burst's frames.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3096,"t":"byte","b":[0,0,0,0,16,0,0,36]},{"a":3104,"t":"byte","b":[0,0,8,0,0,0,0,0]},{"a":3112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3152,"t":"byte","b":[0,0,0,0,0,0,32,0]},{"a":3160,"t":"byte","b":[0,72,0,0,146,0,1,36]},{"a":3168,"t":"byte","b":[128,0,73,0,0,18,0,0]},{"a":3176,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":3184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3216,"t":"byte","b":[64,0,0,144,0,1,36,0]},{"a":3224,"t":"byte","b":[2,73,0,4,146,64,9,36]},{"a":3232,"t":"byte","b":[144,2,73,32,0,146,64,0]},{"a":3240,"t":"byte","b":[36,128,0,9,0,0,2,0]},{"a":3248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3272,"t":"byte","b":[0,0,0,0,0,32,0,0]},{"a":3280,"t":"byte","b":[72,0,0,146,0,1,36,128]},{"a":3288,"t":"byte","b":[2,73,32,4,146,72,9,36]},{"a":3296,"t":"byte","b":[144,18,73,32,4,146,64,1]},{"a":3304,"t":"byte","b":[36,128,0,73,0,0,18,0]},{"a":3312,"t":"byte","b":[0,4,0,0,0,0,0,0]},{"a":3320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3336,"t":"byte","b":[0,0,16,0,0,36,0,0]},{"a":3344,"t":"byte","b":[73,0,0,146,64,1,36,144]},{"a":3352,"t":"byte","b":[2,73,36,4,146,72,9,36]},{"a":3360,"t":"byte","b":[144,18,73,32,36,146,64,9]},{"a":3368,"t":"byte","b":[36,128,2,73,0,0,146,0]},{"a":3376,"t":"byte","b":[0,36,0,0,8,0,0,0]},{"a":3384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3392,"t":"byte","b":[0,0,0,0,0,0,0,8]},{"a":3400,"t":"byte","b":[0,0,18,0,0,36,128,0]},{"a":3408,"t":"byte","b":[73,32,0,146,72,1,36,146]},{"a":3416,"t":"byte","b":[2,73,36,4,146,72,9,36]},{"a":3424,"t":"byte","b":[144,18,73,32,36,146,64,73]},{"a":3432,"t":"byte","b":[36,128,18,73,0,4,146,0]},{"a":3440,"t":"byte","b":[1,36,0,0,72,0,0,16]},{"a":3448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3456,"t":"byte","b":[0,0,0,0,4,0,0,9]},{"a":3464,"t":"byte","b":[0,0,18,64,0,36,144,0]},{"a":3472,"t":"byte","b":[73,36,0,146,73,1,36,146]},{"a":3480,"t":"byte","b":[2,73,36,4,146,72,9,36]},{"a":3488,"t":"byte","b":[144,18,73,32,36,146,64,73]},{"a":3496,"t":"byte","b":[36,128,146,73,0,36,146,0]},{"a":3504,"t":"byte","b":[9,36,0,2,72,0,0,144]},{"a":3512,"t":"byte","b":[0,0,32,0,0,0,0,0]},{"a":3520,"t":"byte","b":[0,2,0,0,4,128,0,9]},{"a":3528,"t":"byte","b":[32,0,18,72,0,36,146,0]},{"a":3536,"t":"byte","b":[73,36,0,146,73,1,36,146]},{"a":3544,"t":"byte","b":[2,73,36,4,146,72,9,36]},{"a":3552,"t":"byte","b":[144,18,73,32,36,146,64,73]},{"a":3560,"t":"byte","b":[36,128,146,73,0,36,146,0]},{"a":3568,"t":"byte","b":[73,36,0,18,72,0,4,144]},{"a":3576,"t":"byte","b":[0,1,32,0,0,64,0,0]},{"a":3584,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3600,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3608,"t":"byte","b":[0,0,0,0,8,0,0,36]},{"a":3616,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":3624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3656,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3664,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":3672,"t":"byte","b":[0,18,0,0,73,0,1,36]},{"a":3680,"t":"byte","b":[128,0,146,0,0,72,0,0]},{"a":3688,"t":"byte","b":[32,0,0,0,0,0,0,0]},{"a":3696,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3704,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3712,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3720,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3728,"t":"byte","b":[2,0,0,9,0,0,36,128]},{"a":3736,"t":"byte","b":[0,146,64,2,73,32,9,36]},{"a":3744,"t":"byte","b":[144,4,146,64,2,73,0,1]},{"a":3752,"t":"byte","b":[36,0,0,144,0,0,64,0]},{"a":3760,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3776,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3784,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":3792,"t":"byte","b":[18,0,0,73,0,1,36,128]},{"a":3800,"t":"byte","b":[4,146,64,18,73,32,9,36]},{"a":3808,"t":"byte","b":[144,4,146,72,2,73,32,1]},{"a":3816,"t":"byte","b":[36,128,0,146,0,0,72,0]},{"a":3824,"t":"byte","b":[0,32,0,0,0,0,0,0]},{"a":3832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3840,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3848,"t":"byte","b":[0,0,8,0,0,36,0,0]},{"a":3856,"t":"byte","b":[146,0,2,73,0,9,36,128]},{"a":3864,"t":"byte","b":[36,146,64,18,73,32,9,36]},{"a":3872,"t":"byte","b":[144,4,146,72,2,73,36,1]},{"a":3880,"t":"byte","b":[36,144,0,146,64,0,73,0]},{"a":3888,"t":"byte","b":[0,36,0,0,16,0,0,0]},{"a":3896,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3904,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":3912,"t":"byte","b":[0,0,72,0,1,36,0,4]},{"a":3920,"t":"byte","b":[146,0,18,73,0,73,36,128]},{"a":3928,"t":"byte","b":[36,146,64,18,73,32,9,36]},{"a":3936,"t":"byte","b":[144,4,146,72,2,73,36,1]},{"a":3944,"t":"byte","b":[36,146,0,146,72,0,73,32]},{"a":3952,"t":"byte","b":[0,36,128,0,18,0,0,8]},{"a":3960,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":3968,"t":"byte","b":[0,0,0,0,32,0,0,144]},{"a":3976,"t":"byte","b":[0,2,72,0,9,36,0,36]},{"a":3984,"t":"byte","b":[146,0,146,73,0,73,36,128]},{"a":3992,"t":"byte","b":[36,146,64,18,73,32,9,36]},{"a":4000,"t":"byte","b":[144,4,146,72,2,73,36,1]},{"a":4008,"t":"byte","b":[36,146,0,146,73,0,73,36]},{"a":4016,"t":"byte","b":[0,36,144,0,18,64,0,9]},{"a":4024,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":4032,"t":"byte","b":[0,64,0,1,32,0,4,144]},{"a":4040,"t":"byte","b":[0,18,72,0,73,36,0,36]},{"a":4048,"t":"byte","b":[146,0,146,73,0,73,36,128]},{"a":4056,"t":"byte","b":[36,146,64,18,73,32,9,36]},{"a":4064,"t":"byte","b":[144,4,146,72,2,73,36,1]},{"a":4072,"t":"byte","b":[36,146,0,146,73,0,73,36]},{"a":4080,"t":"byte","b":[0,36,146,0,18,72,0,9]},{"a":4088,"t":"byte","b":[32,0,4,128,0,2,0,0]},{"a":4096,"l":"fill_patterns_fast","c":"Fill patterns for fast fills: ten patterns of sixteen bytes, one chosen per round by fill_pattern_pick; each is two cells of eight rows of multicolour bytes, copied to $0292.","t":"byte","b":[85,85,85,153,102,153,102,153],"x":[5905]},{"a":4104,"t":"byte","b":[102,153,102,153,102,85,85,85]},{"a":4112,"t":"byte","b":[153,89,153,169,149,153,153,149]},{"a":4120,"t":"byte","b":[149,153,153,153,149,153,153,89]},{"a":4128,"t":"byte","b":[89,105,165,149,165,105,89,89]},{"a":4136,"t":"byte","b":[85,85,90,101,101,90,85,85]},{"a":4144,"t":"byte","b":[102,105,170,90,170,105,102,102]},{"a":4152,"t":"byte","b":[153,105,170,165,170,105,153,153]},{"a":4160,"t":"byte","b":[149,170,170,170,106,106,105,101]},{"a":4168,"t":"byte","b":[85,86,90,106,149,85,85,85]},{"a":4176,"t":"byte","b":[106,90,150,165,105,90,86,85]},{"a":4184,"t":"byte","b":[170,165,150,90,89,149,149,85]},{"a":4192,"t":"byte","b":[86,86,90,106,169,169,170,90]},{"a":4200,"t":"byte","b":[169,165,149,85,85,86,90,170]},{"a":4208,"t":"byte","b":[154,154,149,106,170,165,154,90]},{"a":4216,"t":"byte","b":[166,166,90,170,169,86,166,165]},{"a":4224,"t":"byte","b":[150,153,106,153,89,153,153,153]},{"a":4232,"t":"byte","b":[105,149,106,149,106,149,169,169]},{"a":4240,"t":"byte","b":[154,106,154,166,89,170,105,166]},{"a":4248,"t":"byte","b":[150,90,86,170,149,106,105,165]},{"a":4256,"l":"fill_patterns_gap","c":"The bytes between the two pattern sets.","t":"byte","b":[85,85]},{"a":4258,"l":"a_10A2","c":"The slow fill patterns' first bytes. The BIT $10A2 at $1A76 only skips the next instruction (wait_16's LDX #$10) and does not read here.","t":"byte","b":[85,153,102,153,102,153,102,153],"x":[6774]},{"a":4266,"t":"byte","b":[102,153,102,85,85,85]},{"a":4272,"l":"fill_patterns_slow","c":"Fill patterns for slow fills: ten patterns of sixteen bytes, copied to $02A2.","t":"byte","b":[170,86,149,101,153,102,153,165],"x":[5911]},{"a":4280,"t":"byte","b":[170,86,149,101,153,102,153,165]},{"a":4288,"t":"byte","b":[85,170,90,154,85,170,85,170]},{"a":4296,"t":"byte","b":[150,170,85,170,165,170,90,170]},{"a":4304,"t":"byte","b":[154,150,165,169,165,150,154,154]},{"a":4312,"t":"byte","b":[170,170,90,86,86,90,170,170]},{"a":4320,"t":"byte","b":[166,149,85,90,85,149,166,166]},{"a":4328,"t":"byte","b":[154,86,85,165,85,86,154,154]},{"a":4336,"t":"byte","b":[106,90,86,85,85,85,86,154]},{"a":4344,"t":"byte","b":[170,169,165,149,101,169,170,170]},{"a":4352,"t":"byte","b":[106,90,150,165,105,90,150,165]},{"a":4360,"t":"byte","b":[169,165,150,90,105,165,150,90]},{"a":4368,"t":"byte","b":[165,85,86,86,149,165,169,169]},{"a":4376,"t":"byte","b":[85,165,169,170,170,106,90,86]},{"a":4384,"t":"byte","b":[89,90,101,149,85,85,86,169]},{"a":4392,"t":"byte","b":[101,149,85,85,86,89,165,106]},{"a":4400,"t":"byte","b":[101,90,149,101,101,102,102,102]},{"a":4408,"t":"byte","b":[105,85,165,90,85,149,105,153]},{"a":4416,"t":"byte","b":[89,101,89,86,169,85,149,86]},{"a":4424,"t":"byte","b":[89,101,105,85,106,149,149,86]},{"a":4432,"l":"unused_1150","c":"Bytes from an earlier build: they decode as code that nothing calls (the same shape as a loader's table copy).","t":"byte","b":[170,86,149,101,153,102,153,165]},{"a":4440,"t":"byte","b":[170,86,149,101,153,102,153,165]},{"a":4448,"t":"byte","b":[105,1,141,108,17,174,56,14]},{"a":4456,"t":"byte","b":[189,100,14,201,17,176,101,238]},{"a":4464,"t":"byte","b":[115,17,160,0,177,253,157,42]},{"a":4472,"t":"byte","b":[14,200,177,253,157,75,14,238]},{"a":4480,"l":"nmi_rti","c":"The NMI handler (an RTI), so RESTORE does nothing during the game.","t":"byte","b":[64]},{"a":4481,"l":"lvl_tables","c":"The level tables, eleven bytes each, indexed by the level (1-11; each table's entry 0 is the previous table's last byte). In order: $1785 (level messages, $1181), $15BE ($118B), $159B ($1196: bit 7 lets pair B's walkers follow the line, from level 3), $6F ($11A1: the Qix's turn-time mask), $6E and $6D ($11AC, $11B7: the Qix's pull towards the marker, 0 to 2 and 0 to -2), $BE ($11C2: which creatures roam, from level 5), lvl_91D5, lvl_91D6, lvl_91D7 ($11CD, $11D8, $11E3: after how many timer runs each walker pair is released), timer_limit ($11EE), the required claim $B8 ($11F9: 65 % on levels 1-4, 70 % on 5-6, 75 % on 7-8, 80 % on 9-10), $6C ($1204: the timer's speed) and $BB ($120F: bit 7 for two Qix, on levels 3, 4, 6, 8 and 9).","t":"byte","b":[0,0,1,0,2,0,0,0],"x":[36972]},{"a":4489,"t":"byte","b":[0,0]},{"a":4491,"l":"f_118B","c":"Part of lvl_tables, 10 bytes in, read here by level_params.","t":"byte","b":[0,2,1,2,1,1,2,1],"x":[37050]},{"a":4499,"t":"byte","b":[2,0,0]},{"a":4502,"l":"lvl_tables_15","c":"Part of lvl_tables, 21 bytes in; referred to here by level_params.","t":"byte","b":[0,0,0,128,128,128,128,128],"x":[37044]},{"a":4510,"t":"byte","b":[128,128,128]},{"a":4513,"l":"lvl_tables_20","c":"Part of lvl_tables, 32 bytes in; referred to here by level_params.","t":"byte","b":[128,3,31,7,31,31,31,47],"x":[36978]},{"a":4521,"t":"byte","b":[47,47,47]},{"a":4524,"l":"lvl_tables_2b","c":"Part of lvl_tables, 43 bytes in; referred to here by level_params.","t":"byte","b":[47,0,1,0,1,1,1,2],"x":[37007]},{"a":4532,"t":"byte","b":[2,2,2]},{"a":4535,"l":"lvl_tables_36","c":"Part of lvl_tables, 54 bytes in; referred to here by level_params.","t":"byte","b":[2,0,255,0,255,255,255,254],"x":[37012]},{"a":4543,"t":"byte","b":[254,254,254]},{"a":4546,"l":"lvl_tables_41","c":"Part of lvl_tables, 65 bytes in; referred to here by level_params.","t":"byte","b":[254,0,0,0,0,128,128,192],"x":[37039]},{"a":4554,"t":"byte","b":[192,192,192]},{"a":4557,"l":"lvl_tables_4c","c":"Part of lvl_tables, 76 bytes in; referred to here by level_params.","t":"byte","b":[192,1,1,1,1,1,1,255],"x":[36989]},{"a":4565,"t":"byte","b":[255,255,255]},{"a":4568,"l":"lvl_tables_57","c":"Part of lvl_tables, 87 bytes in; referred to here by level_params.","t":"byte","b":[255,3,3,3,3,2,2,1],"x":[36995]},{"a":4576,"t":"byte","b":[1,1,1]},{"a":4579,"l":"lvl_tables_62","c":"Part of lvl_tables, 98 bytes in; referred to here by level_params.","t":"byte","b":[1,2,2,2,2,255,255,255],"x":[37001]},{"a":4587,"t":"byte","b":[255,255,255]},{"a":4590,"l":"lvl_tables_6d","c":"Part of lvl_tables, 109 bytes in; referred to here by level_params.","t":"byte","b":[255,2,2,3,3,2,2,1],"x":[36983]},{"a":4598,"t":"byte","b":[1,1,1]},{"a":4601,"l":"lvl_tables_78","c":"Part of lvl_tables, 120 bytes in; referred to here by level_params.","t":"byte","b":[1,65,65,65,65,70,70,75],"x":[37017]},{"a":4609,"t":"byte","b":[75,80,80]},{"a":4612,"l":"lvl_tables_83","c":"Part of lvl_tables, 131 bytes in; referred to here by level_params.","t":"byte","b":[80,0,0,0,0,128,128,128],"x":[37022]},{"a":4620,"t":"byte","b":[128,192,192]},{"a":4623,"l":"lvl_tables_8e","c":"Part of lvl_tables, 142 bytes in; referred to here by level_params.","t":"byte","b":[192,0,0,128,128,0,128,0],"x":[37027]},{"a":4631,"t":"byte","b":[128,128,0,128]},{"a":4635,"l":"qix_colours","c":"Thirty-two colour pairs, one picked at random for each round (round_setup): the Qix's colour index into $0205.","t":"byte","b":[44,248,57,73,106,138,154,186],"x":[35188]},{"a":4643,"t":"byte","b":[250,89,169,201,233,74,168,35]},{"a":4651,"t":"byte","b":[76,87,108,124,131,52,84,101]},{"a":4659,"t":"byte","b":[149,86,134,166,198,56,88,104]},{"a":4667,"l":"row_lo","c":"Low bytes of the start of each pixel row in a plane (multicolour bitmap layout: rows within a cell are one byte apart, cells 320 bytes apart).","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[36116,39605,40194,40648,41876,43248,44880,45027,45154,45534,45778,45827,46318]},{"a":4675,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":4683,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":4691,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":4699,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":4707,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":4715,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":4723,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":4731,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":4739,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":4747,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":4755,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":4763,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":4771,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":4779,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":4787,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":4795,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":4803,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":4811,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":4819,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":4827,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":4835,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":4843,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":4851,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":4859,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":4867,"l":"row_hi","c":"High bytes of the row starts.","t":"byte","b":[32,32,32,32,32,32,32,32],"x":[36125,39614,40203,40657,41885,43257,44889,45036,45163,45543,45787,45840,46327]},{"a":4875,"t":"byte","b":[33,33,33,33,33,33,33,33]},{"a":4883,"t":"byte","b":[34,34,34,34,34,34,34,34]},{"a":4891,"t":"byte","b":[35,35,35,35,35,35,35,35]},{"a":4899,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":4907,"t":"byte","b":[38,38,38,38,38,38,38,38]},{"a":4915,"t":"byte","b":[39,39,39,39,39,39,39,39]},{"a":4923,"t":"byte","b":[40,40,40,40,40,40,40,40]},{"a":4931,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":4939,"t":"byte","b":[43,43,43,43,43,43,43,43]},{"a":4947,"t":"byte","b":[44,44,44,44,44,44,44,44]},{"a":4955,"t":"byte","b":[45,45,45,45,45,45,45,45]},{"a":4963,"t":"byte","b":[47,47,47,47,47,47,47,47]},{"a":4971,"t":"byte","b":[48,48,48,48,48,48,48,48]},{"a":4979,"t":"byte","b":[49,49,49,49,49,49,49,49]},{"a":4987,"t":"byte","b":[50,50,50,50,50,50,50,50]},{"a":4995,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":5003,"t":"byte","b":[53,53,53,53,53,53,53,53]},{"a":5011,"t":"byte","b":[54,54,54,54,54,54,54,54]},{"a":5019,"t":"byte","b":[55,55,55,55,55,55,55,55]},{"a":5027,"t":"byte","b":[57,57,57,57,57,57,57,57]},{"a":5035,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":5043,"t":"byte","b":[59,59,59,59,59,59,59,59]},{"a":5051,"t":"byte","b":[60,60,60,60,60,60,60,60]},{"a":5059,"t":"byte","b":[62,62,62,62,62,62,62,62]},{"a":5067,"l":"col_lo","c":"Low bytes of each multicolour column's offset in a row (x 0-159: 8 bytes per cell of four pixels).","t":"byte","b":[0,0,0,0,8,8,8,8],"x":[36120,39609,40198,40652,41880,43252,44884,45031,45158,45538,45782,45831,46322]},{"a":5075,"t":"byte","b":[16,16,16,16,24,24,24,24]},{"a":5083,"t":"byte","b":[32,32,32,32,40,40,40,40]},{"a":5091,"t":"byte","b":[48,48,48,48,56,56,56,56]},{"a":5099,"t":"byte","b":[64,64,64,64,72,72,72,72]},{"a":5107,"t":"byte","b":[80,80,80,80,88,88,88,88]},{"a":5115,"t":"byte","b":[96,96,96,96,104,104,104,104]},{"a":5123,"t":"byte","b":[112,112,112,112,120,120,120,120]},{"a":5131,"t":"byte","b":[128,128,128,128,136,136,136,136]},{"a":5139,"t":"byte","b":[144,144,144,144,152,152,152,152]},{"a":5147,"t":"byte","b":[160,160,160,160,168,168,168,168]},{"a":5155,"t":"byte","b":[176,176,176,176,184,184,184,184]},{"a":5163,"t":"byte","b":[192,192,192,192,200,200,200,200]},{"a":5171,"t":"byte","b":[208,208,208,208,216,216,216,216]},{"a":5179,"t":"byte","b":[224,224,224,224,232,232,232,232]},{"a":5187,"t":"byte","b":[240,240,240,240,248,248,248,248]},{"a":5195,"t":"byte","b":[0,0,0,0,8,8,8,8]},{"a":5203,"t":"byte","b":[16,16,16,16,24,24,24,24]},{"a":5211,"t":"byte","b":[32,32,32,32,40,40,40,40]},{"a":5219,"t":"byte","b":[48,48,48,48,56,56,56,56]},{"a":5227,"l":"col_hi","c":"High bytes of the column offsets.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[36128,39617,40206,40660,41888,43260,44892,45039,45166,45546,45790,45843,46330]},{"a":5235,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5243,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5251,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5259,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5267,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5275,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5283,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5291,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5299,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5307,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5315,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5323,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5331,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5339,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5347,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":5355,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":5363,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":5371,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":5379,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":5387,"l":"pixel_masks","c":"Masks for one multicolour pixel in each of the four positions of a byte, by x AND 3: colour 3 ($C0 $30 $0C $03), then colour 1 at pattern_masks2 ($150F), colour 2 at pattern_masks3 ($1513), and the masks that clear a pixel ($1517). In the $E000 plane colour 3 is the edge the marker may walk, colour 1 the line being drawn and colour 2 a line that kills.","t":"byte","b":[192,48,12,3],"x":[35976,36013,36143,36900,36905,39503,39632,39635,40221,40243,40596,40599,41907,41910,43477,43480,43489,43540,43682,43703,43718,44170,44405,44408,44431,44455,44480,44490,44512,44907,45116,45141,45492,45495,45561,45564,45707,45724,45740,45805,45808,45866,45869,45876,46294,46345,46348]},{"a":5391,"l":"f_150F","c":"Part of pixel_masks, 4 bytes in, read here by draw_check, fill_column, fill_pixel, on_line_test, pixel_op, plot_line_pixel, rebuild_bitmap, roam_probe, test_pixel2, unwind_trail, walk_back, walker_step_ccw, walker_step_cw.","t":"byte","b":[64,16,4,1],"x":[36108,36910,39508,39551,39568,39585,39640,39655,39671,39687,40224,40555,40568,40581,40755,40771,40837,40853,42123,43526,44014,44063,44203,44245,44274,44346,44434,44485,44910,45879]},{"a":5395,"l":"pixel_masks_8","c":"Part of pixel_masks, 8 bytes in; referred to here by draw_check, finish_line, fuse_advance, perimeter_dirs, pixel_op, plot_line_pixel, roam_probe, split_mark_pixel, split_unmark_pixel.","t":"byte","b":[128,32,8,2],"x":[39513,39546,39563,39580,39645,40248,44458,44500,45055,45119,45148,45710,46299]},{"a":5399,"l":"pixel_masks_c","c":"Part of pixel_masks, 12 bytes in; referred to here by fill_pixel, finish_line, fuse_advance, pixel_op, plot_line_pixel, split_unmark_pixel, unwind_trail.","t":"byte","b":[63,207,243,252],"x":[39652,39668,39684,43523,43537,44191,44200,44465,44472,44497,44507,45052,45126,45721,45737,45886,45893]},{"a":5403,"l":"bitmap_rows","c":"The address offset of each character row of the bitmap (25 words, 320 apart), read two bytes at a time.","t":"byte","b":[0],"x":[40696,42511,43634]},{"a":5404,"l":"f_151C","c":"Part of bitmap_rows, 1 bytes in, read here by line_begin_common, line_start_test, marker_bitmap_addr.","t":"byte","b":[0,64,1,128,2,192,3,0],"x":[40702,42517,43640]},{"a":5412,"t":"byte","b":[5,64,6,128,7,192,8,0]},{"a":5420,"t":"byte","b":[10,64,11,128,12,192,13,0]},{"a":5428,"t":"byte","b":[15,64,16,128,17,192,18,0]},{"a":5436,"t":"byte","b":[20,64,21,128,22,192,23,0]},{"a":5444,"t":"byte","b":[25,64,26,128,27,192,28,0]},{"a":5452,"t":"byte","b":[30]},{"a":5453,"l":"slow_flags","c":"$154D bit 7 forces slow scoring and the slow fill pattern for every line (and lets a slow draw move at full speed). roam_next_dir sets it when a roamer is walled in all round (trapped); life_lost clears it. $154E-$154F are unused.","t":"byte","b":[0,0,0],"x":[35207,35475,36162,36300,36452,39204,39320,40320,43965,49856,50476]},{"a":5456,"l":"game_vars","c":"The game's own variables: $1550 the boot drive, $1551 the PAL flag, $1552 the current player ('1' or '2'), $1553 practice ($80) and $159A two players ($80), $1556-$1557 roamer waits, $1558 keep_bitmap, $1559-$155A roamers active, $155C-$155F the claimed totals, $1560-$1565 the two scores, $1566 the most lives, $1567 the starting lives, $1568 the animation speed, $1569 and $156B-$1570 the Qix's trail length, speed and line-length limits, $1571-$1574 the random generator, $1575-$1578 the field's edges, $1579-$157C the burst's limits, $1581-$1588 sprite registers for the burst, $1592-$1595 the four directions, $159E-$15C6 the sprite animation, $15C7-$15D2 line and walker counters.","t":"byte","b":[8],"x":[6827,7000,7192,32810,49918]},{"a":5457,"l":"game_vars_1","c":"Variable 1 of game_vars ($1551), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[7005,32816]},{"a":5458,"l":"game_vars_2","c":"Part of game_vars, 2 bytes in; referred to here by add_score, attract_demo, draw_score_line, level_complete, menu_fire, msg_player, score_fill, switch_player.","t":"byte","b":[0],"x":[5597,6728,7625,33151,36486,36537,36794,36806,49229]},{"a":5459,"l":"game_vars_3","c":"Part of game_vars, 3 bytes in; referred to here by draw_lives, draw_panel_pct2, draw_scores, enemies_step, err_addr_hi, level_complete, level_params, life_lost, menu_fire, next_level, print_player_name, reload_alien, timer_bar_empty, timer_bar_tick.","t":"byte","b":[0],"x":[5639,7069,7305,7511,7671,7681,7887,8124,33127,34311,34416,36198,37034,41333,49234]},{"a":5460,"l":"game_vars_4","c":"Part of game_vars, 4 bytes in; referred to here by roam2_step, roam2a_wait.","t":"byte","b":[0],"x":[46512,46546,46689]},{"a":5461,"l":"game_vars_5","c":"Part of game_vars, 5 bytes in; referred to here by roam2_second, roam2b_wait.","t":"byte","b":[0],"x":[46593,46627,46718]},{"a":5462,"l":"game_vars_6","c":"Part of game_vars, 6 bytes in; referred to here by attract_demo, spritz1_wait, spritz_step.","t":"byte","b":[0],"x":[39777,39811,39983,49586]},{"a":5463,"l":"game_vars_7","c":"Part of game_vars, 7 bytes in; referred to here by attract_demo, spritz2_wait, spritz_step.","t":"byte","b":[0],"x":[39858,39892,40015,49592]},{"a":5464,"l":"game_vars_8","c":"Part of game_vars, 8 bytes in; referred to here by attract_demo, clear_planes, marker_place, menu_fire.","t":"byte","b":[0],"x":[33174,33933,37299,49221]},{"a":5465,"l":"game_vars_9","c":"Part of game_vars, 9 bytes in; referred to here by attract_demo, demo_round_vars, game_start, round_setup, spritz1_spawn, spritz2_spawn, spritz_step.","t":"byte","b":[0],"x":[35133,35408,39751,39967,39999,49294,50661]},{"a":5466,"l":"game_vars_a","c":"Part of game_vars, 10 bytes in; referred to here by attract_demo, demo_round_vars, game_start, roam2_step, roam2a_spawn, roam2b_spawn, round_setup.","t":"byte","b":[0],"x":[35136,35411,46486,46673,46702,49297,50664]},{"a":5467,"l":"game_vars_b","c":"Part of game_vars, 11 bytes in; referred to here by draw_step, fuse_tick.","t":"byte","b":[0],"x":[35526,35559,39292]},{"a":5468,"l":"game_vars_c","c":"Part of game_vars, 12 bytes in; referred to here by level_complete, new_game, score_fill.","t":"byte","b":[0],"x":[5604,35267,36496,36499]},{"a":5469,"l":"game_vars_d","c":"Part of game_vars, 13 bytes in; referred to here by add_score, level_complete, new_game, score_fill.","t":"byte","b":[0],"x":[5607,35270,36505,36508,36569]},{"a":5470,"l":"game_vars_e","c":"Part of game_vars, 14 bytes in; referred to here by level_complete, new_game, score_fill.","t":"byte","b":[0],"x":[5613,35273,36517,36520]},{"a":5471,"l":"game_vars_f","c":"Part of game_vars, 15 bytes in; referred to here by add_score, level_complete, new_game, score_fill.","t":"byte","b":[0],"x":[5616,35276,36526,36529,36598]},{"a":5472,"l":"game_vars_10","c":"Part of game_vars, 16 bytes in; referred to here by add_score, draw_hiscore, extra_life_p1, new_game, reload_alien.","t":"byte","b":[0],"x":[7074,7738,7954,35249,36547,36550]},{"a":5473,"l":"game_vars_11","c":"Part of game_vars, 17 bytes in; referred to here by add_score, draw_hiscore, extra_life_p1, new_game, reload_alien.","t":"byte","b":[0],"x":[7077,7741,7960,35252,36555,36558]},{"a":5474,"l":"game_vars_12","c":"Part of game_vars, 18 bytes in; referred to here by add_score, draw_hiscore, extra_life_p1, new_game, reload_alien.","t":"byte","b":[0],"x":[7080,7744,7966,35255,36561,36566]},{"a":5475,"l":"game_vars_13","c":"Part of game_vars, 19 bytes in; referred to here by add_score, draw_hiscore, extra_life_p2, new_game, reload_alien.","t":"byte","b":[0],"x":[7101,7109,7823,8019,35258,36576,36579]},{"a":5476,"l":"game_vars_14","c":"Part of game_vars, 20 bytes in; referred to here by add_score, draw_hiscore, extra_life_p2, new_game, reload_alien.","t":"byte","b":[0],"x":[7092,7112,7826,8025,35261,36584,36587]},{"a":5477,"l":"game_vars_15","c":"Part of game_vars, 21 bytes in; referred to here by add_score, draw_hiscore, extra_life_p2, new_game, reload_alien.","t":"byte","b":[0],"x":[7083,7115,7829,8031,35264,36590,36595]},{"a":5478,"l":"game_vars_16","c":"Part of game_vars, 22 bytes in; referred to here by draw_lives, extra_life_p1, extra_life_p2.","t":"byte","b":[5],"x":[7319,7383,7974,8039]},{"a":5479,"l":"game_vars_17","c":"Part of game_vars, 23 bytes in; referred to here by new_game.","t":"byte","b":[3],"x":[35237]},{"a":5480,"l":"game_vars_18","c":"Part of game_vars, 24 bytes in; referred to here by sprite_anim.","t":"byte","b":[1],"x":[42158]},{"a":5481,"l":"game_vars_19","c":"Part of game_vars, 25 bytes in; referred to here by round_setup.","t":"byte","b":[1,3],"x":[35117]},{"a":5483,"l":"game_vars_1b","c":"Part of game_vars, 27 bytes in; referred to here by demo_qix_step, qix2_step, qix_reset, qix_step, unwind_line.","t":"byte","b":[7],"x":[36644,36724,36733,37341,38304,38591,50650]},{"a":5484,"l":"game_vars_1c","c":"Part of game_vars, 28 bytes in; referred to here by random_speed1, random_speed_neg, random_speed_pos.","t":"byte","b":[2,1],"x":[42327,42334,42340,42347,42355,42362,42368,42375]},{"a":5486,"l":"game_vars_1e","c":"Part of game_vars, 30 bytes in; referred to here by qix1_move_x2, qix1_move_y2, qix2_move_x2, qix2_move_y2.","t":"byte","b":[5],"x":[37677,37684,37753,37760,37864,37871,37975,37982]},{"a":5487,"l":"game_vars_1f","c":"Part of game_vars, 31 bytes in; referred to here by qix1_move_x2, qix1_move_y2, qix2_move_x2, qix2_move_y2.","t":"byte","b":[15],"x":[37662,37738,37849,37960]},{"a":5488,"l":"game_vars_20","c":"Part of game_vars, 32 bytes in; referred to here by qix1_move_x2, qix1_move_y2, qix2_move_x2, qix2_move_y2.","t":"byte","b":[30],"x":[37667,37743,37854,37965]},{"a":5489,"l":"game_vars_21","c":"Part of game_vars, 33 bytes in; referred to here by random_range.","t":"byte","b":[0],"x":[42409,42416,42436,42463]},{"a":5490,"l":"game_vars_22","c":"Part of game_vars, 34 bytes in; referred to here by random_range.","t":"byte","b":[255],"x":[42422,42432,42448,42460,42466]},{"a":5491,"l":"game_vars_23","c":"Part of game_vars, 35 bytes in; referred to here by random_range.","t":"byte","b":[2],"x":[42445,42454]},{"a":5492,"l":"game_vars_24","c":"Part of game_vars, 36 bytes in; referred to here by random_range.","t":"byte","b":[0],"x":[42383,42470,42475]},{"a":5493,"l":"game_vars_25","c":"Part of game_vars, 37 bytes in; referred to here by draw_rect, draw_rect_outer, qix_limits, round_setup.","t":"byte","b":[1],"x":[34055,34064,34091,34109,34149,34160,34171,34193,35149,37516]},{"a":5494,"l":"game_vars_26","c":"Part of game_vars, 38 bytes in; referred to here by draw_rect, draw_rect_outer, qix_limits, round_setup.","t":"byte","b":[135],"x":[34073,34082,34100,34118,34127,34138,34182,34204,35145,37524]},{"a":5495,"l":"game_vars_27","c":"Part of game_vars, 39 bytes in; referred to here by draw_rect, draw_rect_outer, qix_limits.","t":"byte","b":[10],"x":[34058,34076,34094,34103,34131,34153,34175,34186,37532]},{"a":5496,"l":"game_vars_28","c":"Part of game_vars, 40 bytes in; referred to here by draw_rect, draw_rect_outer, qix_limits, round_setup.","t":"byte","b":[198],"x":[34067,34085,34112,34121,34142,34164,34197,34208,35158,37540]},{"a":5497,"l":"game_vars_29","c":"Part of game_vars, 41 bytes in; referred to here by burst_frame.","t":"byte","b":[1],"x":[42921,42967,43159]},{"a":5498,"l":"game_vars_2a","c":"Variable 42 of game_vars ($157A), one of the bytes the list at game_vars describes.","t":"byte","b":[1],"x":[42928,42951,43169]},{"a":5499,"l":"game_vars_2b","c":"Variable 43 of game_vars ($157B), one of the bytes the list at game_vars describes.","t":"byte","b":[172],"x":[42944,42990,43164]},{"a":5500,"l":"game_vars_2c","c":"Variable 44 of game_vars ($157C), one of the bytes the list at game_vars describes.","t":"byte","b":[220],"x":[42974,42997,43174]},{"a":5501,"l":"game_vars_2d","c":"Variable 45 of game_vars ($157D), one of the bytes the list at game_vars describes.","t":"byte","b":[254,253,251,247],"x":[43209,43234]},{"a":5505,"l":"game_vars_31","c":"Variable 49 of game_vars ($1581), one of the bytes the list at game_vars describes.","t":"byte","b":[1,2,4,8],"x":[43214]},{"a":5509,"l":"game_vars_35","c":"Variable 53 of game_vars ($1585), one of the bytes the list at game_vars describes.","t":"byte","b":[255,0,2,255,4,255,255,255],"x":[43184,43227]},{"a":5517,"t":"byte","b":[6,10,150,10,190]},{"a":5522,"l":"game_vars_42","c":"Variable 66 of game_vars ($1592), one of the bytes the list at game_vars describes.","t":"byte","b":[1],"x":[41126,41296,41321,41940,41991,42042,42097,42149]},{"a":5523,"l":"game_vars_43","c":"Variable 67 of game_vars ($1593), one of the bytes the list at game_vars describes.","t":"byte","b":[2],"x":[41121,41142,41146,41301,41317,41930,41981,42032,42087,42145]},{"a":5524,"l":"game_vars_44","c":"Variable 68 of game_vars ($1594), one of the bytes the list at game_vars describes.","t":"byte","b":[4],"x":[41136,41150,41306,41329,41935,41986,42037,42092,42137,46452]},{"a":5525,"l":"game_vars_45","c":"Variable 69 of game_vars ($1595), one of the bytes the list at game_vars describes.","t":"byte","b":[8,8,1,4,2],"x":[41131,41154,41311,41325,41925,41976,42027,42082,42133,46461]},{"a":5530,"l":"game_vars_4a","c":"Variable 74 of game_vars ($159A), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[7789,33130,36206,36233]},{"a":5531,"l":"game_vars_4b","c":"Variable 75 of game_vars ($159B), one of the bytes the list at game_vars describes.","t":"byte","b":[0,0,0],"x":[34443,37047,41545]},{"a":5534,"l":"game_vars_4e","c":"Variable 78 of game_vars ($159E), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[41620,42163,42170,42210,42246,42268,42302]},{"a":5535,"l":"game_vars_4f","c":"Variable 79 of game_vars ($159F), one of the bytes the list at game_vars describes.","t":"byte","b":[34,35,36,37],"x":[42252,42308]},{"a":5539,"l":"game_vars_53","c":"Variable 83 of game_vars ($15A3), one of the bytes the list at game_vars describes.","t":"byte","b":[35,36,37,34],"x":[41626]},{"a":5543,"l":"game_vars_57","c":"Variable 87 of game_vars ($15A7), one of the bytes the list at game_vars describes.","t":"byte","b":[36,37,34,35],"x":[42258]},{"a":5547,"l":"game_vars_5b","c":"Variable 91 of game_vars ($15AB), one of the bytes the list at game_vars describes.","t":"byte","b":[37,34,35,36,1,2,7,8],"x":[41632,42314]},{"a":5555,"t":"byte","b":[2,7,8,13]},{"a":5559,"l":"game_vars_67","c":"Variable 103 of game_vars ($15B7), one of the bytes the list at game_vars describes.","t":"byte","b":[1],"x":[37062,42176,42231,42289]},{"a":5560,"l":"game_vars_68","c":"Variable 104 of game_vars ($15B8), one of the bytes the list at game_vars describes.","t":"byte","b":[2],"x":[37072]},{"a":5561,"l":"game_vars_69","c":"Variable 105 of game_vars ($15B9), one of the bytes the list at game_vars describes.","t":"byte","b":[7],"x":[37080]},{"a":5562,"l":"game_vars_6a","c":"Variable 106 of game_vars ($15BA), one of the bytes the list at game_vars describes.","t":"byte","b":[2],"x":[37083,42182,42237,42295]},{"a":5563,"l":"game_vars_6b","c":"Variable 107 of game_vars ($15BB), one of the bytes the list at game_vars describes.","t":"byte","b":[7],"x":[37065]},{"a":5564,"l":"game_vars_6c","c":"Variable 108 of game_vars ($15BC), one of the bytes the list at game_vars describes.","t":"byte","b":[8],"x":[37075]},{"a":5565,"l":"game_vars_6d","c":"Variable 109 of game_vars ($15BD), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[42173,42196,42203,42228,42286]},{"a":5566,"l":"game_vars_6e","c":"Variable 110 of game_vars ($15BE), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37053]},{"a":5567,"l":"game_vars_6f","c":"Variable 111 of game_vars ($15BF), one of the bytes the list at game_vars describes.","t":"byte","b":[40,41,42,43],"x":[42216,42274]},{"a":5571,"l":"game_vars_73","c":"Variable 115 of game_vars ($15C3), one of the bytes the list at game_vars describes.","t":"byte","b":[42,43,40,41],"x":[42222,42280]},{"a":5575,"l":"game_vars_77","c":"Variable 119 of game_vars ($15C7), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[43609,43659]},{"a":5576,"l":"game_vars_78","c":"Variable 120 of game_vars ($15C8), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[33708,37318,43902,50414]},{"a":5577,"l":"game_vars_79","c":"Variable 121 of game_vars ($15C9), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37227,41427,41432,50676]},{"a":5578,"l":"game_vars_7a","c":"Variable 122 of game_vars ($15CA), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37238,41470,41475,50685]},{"a":5579,"l":"game_vars_7b","c":"Variable 123 of game_vars ($15CB), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37230,41657,41662,50679]},{"a":5580,"l":"game_vars_7c","c":"Variable 124 of game_vars ($15CC), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37241,41707,41712,50688]},{"a":5581,"l":"game_vars_7d","c":"Variable 125 of game_vars ($15CD), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37233,41769,41774,50682]},{"a":5582,"l":"game_vars_7e","c":"Variable 126 of game_vars ($15CE), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[37244,41816,41821,50691]},{"a":5583,"l":"game_vars_7f","c":"Variable 127 of game_vars ($15CF), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[6802,6805,6815,7167,7170,7180,49893,49896,49906]},{"a":5584,"l":"game_vars_80","c":"Variable 128 of game_vars ($15D0), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[49363,49366,49403,49406,49447,49450,49481,49484,49502,49511,49514,49533,49545,49555,49567,49612,49630,49637,49643,49650,49668,49678,49696,49703,49706,49737,49740,49752,49755,49786,49789,49801,49806,49841,49844,50560]},{"a":5585,"l":"game_vars_81","c":"Variable 129 of game_vars ($15D1), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[49315,49331,49338,49350,49377,49398,49421,49437,49461,49476,49717,49732,49766,49781,49817,49836]},{"a":5586,"l":"game_vars_82","c":"Variable 130 of game_vars ($15D2), one of the bytes the list at game_vars describes.","t":"byte","b":[0],"x":[51005,51048,51096]},{"a":5587,"l":"level_complete","c":"The end of a level. Clears the player's claimed total and draws the timer bar. In practice: the level-over message and back to the title (reload_alien). Otherwise: the next tune is chosen, the messages are drawn (level_messages, the split or bonus summary at $17A7), the music player is copied back to $E000 and its own interrupt installed ($1688), and the tune plays until fire is pressed or it ends (with the extra message at $1786 if it lasts). Then the sound stops, zero page and page 2 are saved at $6000/$6100 (the load below clears them), TAITO is loaded from the disk (load_taito), and the next level begins (next_level at $1F96).","t":"code","b":[32,167,133],"m":"jsr","oa":34215,"o":"timer_bar_init","x":[36640]},{"a":5590,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5592,"t":"code","b":[141,149,27],"m":"sta","oa":7061,"o":"var_1B95"},{"a":5595,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5597,"t":"code","b":[173,82,21],"m":"lda","oa":5458,"o":"game_vars_2"},{"a":5600,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":5602,"t":"code","b":[208,9],"m":"bne","oa":5613,"o":"b_15ED"},{"a":5604,"t":"code","b":[142,92,21],"m":"stx","oa":5468,"o":"game_vars_c"},{"a":5607,"t":"code","b":[142,93,21],"m":"stx","oa":5469,"o":"game_vars_d"},{"a":5610,"t":"code","b":[76,243,21],"m":"jmp","oa":5619,"o":"j_15F3"},{"a":5613,"l":"b_15ED","t":"code","b":[142,94,21],"m":"stx","oa":5470,"o":"game_vars_e","x":[5602]},{"a":5616,"t":"code","b":[142,95,21],"m":"stx","oa":5471,"o":"game_vars_f"},{"a":5619,"l":"j_15F3","t":"code","b":[172,199,22],"m":"ldy","oa":5831,"o":"a_16C7","x":[5610,5633]},{"a":5622,"t":"code","b":[185,189,22],"m":"lda","oa":5821,"o":"tune_order,y"},{"a":5625,"t":"code","b":[206,199,22],"m":"dec","oa":5831,"o":"a_16C7"},{"a":5628,"t":"code","b":[16,6],"m":"bpl","oa":5636,"o":"b_1604"},{"a":5630,"t":"code","b":[32,200,22],"m":"jsr","oa":5832,"o":"shuffle_tunes"},{"a":5633,"t":"code","b":[76,243,21],"m":"jmp","oa":5619,"o":"j_15F3"},{"a":5636,"l":"b_1604","t":"code","b":[141,128,24],"m":"sta","oa":6272,"o":"tune_now","x":[5628]},{"a":5639,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":5642,"t":"code","b":[16,6],"m":"bpl","oa":5650,"o":"b_1612"},{"a":5644,"t":"code","b":[32,234,25],"m":"jsr","oa":6634,"o":"msg_game_over"},{"a":5647,"t":"code","b":[76,151,27],"m":"jmp","oa":7063,"o":"reload_alien"},{"a":5650,"l":"b_1612","t":"code","b":[32,198,24],"m":"jsr","oa":6342,"o":"clear_message_cells","x":[5642]},{"a":5653,"t":"code","b":[32,167,23],"m":"jsr","oa":6055,"o":"level_summary"},{"a":5656,"t":"code","b":[32,76,136],"m":"jsr","oa":34892,"o":"copy_music_to_E000"},{"a":5659,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":5662,"t":"code","b":[32,0,184],"m":"jsr","oa":47104,"o":"music_stop"},{"a":5665,"t":"code","b":[120],"m":"sei"},{"a":5666,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":5668,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":5671,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":5673,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":5676,"t":"code","b":[88],"m":"cli"},{"a":5677,"t":"code","b":[32,3,224],"m":"jsr","oa":57347,"o":"music_stop_entry"},{"a":5680,"t":"code","b":[174,128,24],"m":"ldx","oa":6272,"o":"tune_now"},{"a":5683,"t":"code","b":[32,0,224],"m":"jsr","oa":57344,"o":"music_init"},{"a":5686,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5688,"t":"code","b":[141,129,24],"m":"sta","oa":6273,"o":"music_playing"},{"a":5691,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5693,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":5695,"l":"b_163F","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[5711,5714]},{"a":5698,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":5701,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":5703,"t":"code","b":[208,29],"m":"bne","oa":5734,"o":"b_1666"},{"a":5705,"t":"code","b":[173,129,24],"m":"lda","oa":6273,"o":"music_playing"},{"a":5708,"t":"code","b":[240,24],"m":"beq","oa":5734,"o":"b_1666"},{"a":5710,"t":"code","b":[202],"m":"dex"},{"a":5711,"t":"code","b":[208,238],"m":"bne","oa":5695,"o":"b_163F"},{"a":5713,"t":"code","b":[136],"m":"dey"},{"a":5714,"t":"code","b":[208,235],"m":"bne","oa":5695,"o":"b_163F"},{"a":5716,"t":"code","b":[32,134,23],"m":"jsr","oa":6022,"o":"level_messages"},{"a":5719,"l":"b_1657","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[5732]},{"a":5722,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":5725,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":5727,"t":"code","b":[208,5],"m":"bne","oa":5734,"o":"b_1666"},{"a":5729,"t":"code","b":[173,129,24],"m":"lda","oa":6273,"o":"music_playing"},{"a":5732,"t":"code","b":[208,241],"m":"bne","oa":5719,"o":"b_1657"},{"a":5734,"l":"b_1666","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5703,5708,5727]},{"a":5736,"t":"code","b":[141,54,136],"m":"sta","oa":34870,"o":"sound_off_done"},{"a":5739,"t":"code","b":[32,204,135],"m":"jsr","oa":34764,"o":"sound_off"},{"a":5742,"t":"code","b":[32,3,224],"m":"jsr","oa":57347,"o":"music_stop_entry"},{"a":5745,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5747,"l":"b_1673","t":"code","b":[185,0,0],"m":"lda","oa":0,"o":"start,y","x":[5760]},{"a":5750,"t":"code","b":[153,0,96],"m":"sta","oa":24576,"o":"title_bitmap,y"},{"a":5753,"t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"f_0200,y"},{"a":5756,"t":"code","b":[153,0,97],"m":"sta","oa":24832,"o":"title_bitmap_100,y"},{"a":5759,"t":"code","b":[200],"m":"iny"},{"a":5760,"t":"code","b":[208,241],"m":"bne","oa":5747,"o":"b_1673"},{"a":5762,"t":"code","b":[32,141,26],"m":"jsr","oa":6797,"o":"load_taito"},{"a":5765,"t":"code","b":[76,150,31],"m":"jmp","oa":8086,"o":"next_level"},{"a":5768,"l":"irq_music","c":"The interrupt used during the end-of-level tune: plays the music ($E006) and keeps the playing flag.","t":"byte","b":[72,138,72,152,72,165,1,72]},{"a":5776,"t":"byte","b":[169,53,133,1,32,6,224,141]},{"a":5784,"t":"byte","b":[129,24,173,17,208,41,127,141]},{"a":5792,"t":"byte","b":[17,208,169,251,141,18,208,169]},{"a":5800,"t":"byte","b":[1,141,25,208,169,0,141,48]},{"a":5808,"t":"byte","b":[208,44,13,220,104,133,1,104]},{"a":5816,"t":"byte","b":[168,104,170,104,64]},{"a":5821,"l":"tune_order","c":"The order in which the ten tunes are played, shuffled by shuffle_tunes; tune_index ($16C7) counts down through it.","t":"byte","b":[7,9,0,3,4,6,2,5],"x":[5622,5839,5869,5877,5894,33516]},{"a":5829,"t":"byte","b":[8,1]},{"a":5831,"l":"a_16C7","c":"Part of tune_order, 10 bytes in, read and written here by fill_pattern_pick, level_complete, next_tune, shuffle_tunes.","t":"byte","b":[8],"x":[5619,5625,5834,5884,33513,33519]},{"a":5832,"l":"shuffle_tunes","c":"Builds a new random order of the tunes 0-9 in tune_order, drawing from the raster line, the SID's noise, and both CIAs' timers, and refusing repeats.","t":"code","b":[162,9],"m":"ldx","o":"#$09","x":[5630,32842,33181,33524]},{"a":5834,"t":"code","b":[142,199,22],"m":"stx","oa":5831,"o":"a_16C7"},{"a":5837,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":5839,"l":"b_16CF","t":"code","b":[157,189,22],"m":"sta","oa":5821,"o":"tune_order,x","x":[5843]},{"a":5842,"t":"code","b":[202],"m":"dex"},{"a":5843,"t":"code","b":[16,250],"m":"bpl","oa":5839,"o":"b_16CF"},{"a":5845,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":5847,"l":"b_16D7","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[5872,5881]},{"a":5850,"t":"code","b":[77,27,212],"m":"eor","o":"sid_v3_oscillator"},{"a":5853,"t":"code","b":[77,4,220],"m":"eor","o":"cia1_timer_a_lo"},{"a":5856,"t":"code","b":[77,4,221],"m":"eor","o":"cia2_timer_a_lo"},{"a":5859,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":5861,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":5863,"t":"code","b":[144,2],"m":"bcc","oa":5867,"o":"b_16EB"},{"a":5865,"t":"code","b":[233,9],"m":"sbc","o":"#$09"},{"a":5867,"l":"b_16EB","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[5863]},{"a":5869,"l":"b_16ED","t":"code","b":[217,189,22],"m":"cmp","oa":5821,"o":"tune_order,y","x":[5875]},{"a":5872,"t":"code","b":[240,229],"m":"beq","oa":5847,"o":"b_16D7"},{"a":5874,"t":"code","b":[136],"m":"dey"},{"a":5875,"t":"code","b":[16,248],"m":"bpl","oa":5869,"o":"b_16ED"},{"a":5877,"t":"code","b":[157,189,22],"m":"sta","oa":5821,"o":"tune_order,x"},{"a":5880,"t":"code","b":[202],"m":"dex"},{"a":5881,"t":"code","b":[16,220],"m":"bpl","oa":5847,"o":"b_16D7"},{"a":5883,"t":"code","b":[96],"m":"rts"},{"a":5884,"l":"fill_pattern_pick","c":"Copies the round's pair of fill patterns (by the current tune entry) from fill_patterns_fast and fill_patterns_slow to $0292 and $02A2.","t":"code","b":[172,199,22],"m":"ldy","oa":5831,"o":"a_16C7","x":[32848,32895,35194]},{"a":5887,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":5889,"t":"code","b":[144,3],"m":"bcc","oa":5894,"o":"b_1706"},{"a":5891,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":5893,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5894,"l":"b_1706","t":"code","b":[185,189,22],"m":"lda","oa":5821,"o":"tune_order,y","x":[5889]},{"a":5897,"t":"code","b":[170],"m":"tax"},{"a":5898,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5899,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5900,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5901,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5902,"t":"code","b":[170],"m":"tax"},{"a":5903,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":5905,"l":"b_1711","t":"code","b":[189,0,16],"m":"lda","oa":4096,"o":"fill_patterns_fast,x","x":[5919]},{"a":5908,"t":"code","b":[153,146,2],"m":"sta","oa":658,"o":"f_0292,y"},{"a":5911,"t":"code","b":[189,176,16],"m":"lda","oa":4272,"o":"fill_patterns_slow,x"},{"a":5914,"t":"code","b":[153,162,2],"m":"sta","oa":674,"o":"f_02A2,y"},{"a":5917,"t":"code","b":[232],"m":"inx"},{"a":5918,"t":"code","b":[136],"m":"dey"},{"a":5919,"t":"code","b":[16,240],"m":"bpl","oa":5905,"o":"b_1711"},{"a":5921,"t":"code","b":[96],"m":"rts"},{"a":5922,"l":"msg_spritz_hint","c":"Prints \"CAPTURE SPRITZ / FOR / EXTRA POINTS\" in the message box (inline print): the hint shown at the end of level 4, before the first level with Spritz.","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[6044]},{"a":5925,"l":"txt_spritz_hint","c":"The inline text msg_spritz_hint prints: \"CAPTURE SPRITZ\" at $2E20; \"FOR\" at $2F60; \"EXTRA POINTS\" at $30A0 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[32,46,67,65,80,84,85,82]},{"a":5933,"t":"byte","b":[69,32,83,80,82,73,84,90]},{"a":5941,"t":"byte","b":[0,96,47,32,32,32,32,32]},{"a":5949,"t":"byte","b":[70,79,82,0,160,48,32,69]},{"a":5957,"t":"byte","b":[88,84,82,65,32,80,79,73]},{"a":5965,"t":"byte","b":[78,84,83,0,0]},{"a":5970,"l":"after_msg_split1","c":"Return after the inline text at $1725.","t":"code","b":[96],"m":"rts"},{"a":5971,"l":"msg_split_hint","c":"Prints \"SPLITTING QIXS / MULTIPLIES / POINTS\" (inline print): the hint shown at the end of level 2, before the first level with two Qix.","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[6051]},{"a":5974,"l":"txt_split_hint","c":"The inline text msg_split_hint prints: \"SPLITTING QIXS\" at $2E20; \"MULTIPLIES\" at $2F60; \"POINTS\" at $30A0 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[32,46,83,80,76,73,84,84]},{"a":5982,"t":"byte","b":[73,78,71,32,81,73,88,83]},{"a":5990,"t":"byte","b":[0,96,47,32,32,77,85,76]},{"a":5998,"t":"byte","b":[84,73,80,76,73,69,83,0]},{"a":6006,"t":"byte","b":[160,48,32,32,32,32,80,79]},{"a":6014,"t":"byte","b":[73,78,84,83,0,0]},{"a":6020,"l":"after_msg_split","c":"Return after msg_split's inline text.","t":"code","b":[96],"m":"rts"},{"a":6021,"l":"level_msg_kind","c":"The level's message kind from lvl_tables (level_params): 1 or 2 picks the hint level_messages shows at the end of levels below 9 (level 2: the split hint, level 4: the Spritz hint).","t":"byte","b":[0],"x":[6029,36975]},{"a":6022,"l":"level_messages","c":"On levels below 9, a level whose level_msg_kind is 2 shows msg_spritz_hint and one whose kind is 1 shows msg_split_hint, in a cleared message box; the table gives 1 on level 2 and 2 on level 4 (and 2 on level 11, which the level test excludes).","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[5716]},{"a":6024,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":6026,"t":"code","b":[144,1],"m":"bcc","oa":6029,"o":"b_178D"},{"a":6028,"t":"code","b":[96],"m":"rts"},{"a":6029,"l":"b_178D","t":"code","b":[173,133,23],"m":"lda","oa":6021,"o":"level_msg_kind","x":[6026]},{"a":6032,"t":"code","b":[208,1],"m":"bne","oa":6035,"o":"b_1793"},{"a":6034,"t":"code","b":[96],"m":"rts"},{"a":6035,"l":"b_1793","t":"code","b":[72],"m":"pha","x":[6032]},{"a":6036,"t":"code","b":[32,198,24],"m":"jsr","oa":6342,"o":"clear_message_cells"},{"a":6039,"t":"code","b":[104],"m":"pla"},{"a":6040,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":6042,"t":"code","b":[208,3],"m":"bne","oa":6047,"o":"b_179F"},{"a":6044,"t":"code","b":[76,34,23],"m":"jmp","oa":5922,"o":"msg_spritz_hint"},{"a":6047,"l":"b_179F","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[6042]},{"a":6049,"t":"code","b":[208,3],"m":"bne","oa":6054,"o":"r_17A6"},{"a":6051,"t":"code","b":[76,83,23],"m":"jmp","oa":5971,"o":"msg_split_hint"},{"a":6054,"l":"r_17A6","t":"code","b":[96],"m":"rts","x":[6049]},{"a":6055,"l":"level_summary","c":"After a level: if the Qix were split ($AB bit 7) \"SCORE NOW\" and the score, else \"BONUS\" and the bonus or \"NO BONUS\"; then \"CLAIM\" and the claimed percentage and \"LEVEL\" and the level number, by inline print.","t":"code","b":[36,171],"m":"bit","oa":171,"o":"zpa_AB","x":[5653]},{"a":6057,"t":"code","b":[16,38],"m":"bpl","oa":6097,"o":"b_17D1"},{"a":6059,"t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline"},{"a":6062,"l":"txt_score_now","c":"The inline text $17AB prints: \"SCORE NOW\" at $2E28 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[40,46,83,67,79,82,69,32]},{"a":6070,"t":"byte","b":[78,79,87,32,0,0]},{"a":6076,"l":"summary_score","c":"Prints the score (print_number) after \"SCORE NOW\" and goes on to the claim line.","t":"code","b":[173,145,2],"m":"lda","oa":657,"o":"a_0291"},{"a":6079,"t":"code","b":[24],"m":"clc"},{"a":6080,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6082,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6084,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6086,"t":"code","b":[32,91,24],"m":"jsr","oa":6235,"o":"print_number"},{"a":6089,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":6091,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6094,"t":"code","b":[76,3,24],"m":"jmp","oa":6147,"o":"after_summary"},{"a":6097,"l":"b_17D1","t":"code","b":[173,143,2],"m":"lda","oa":655,"o":"a_028F","x":[6057]},{"a":6100,"t":"code","b":[13,144,2],"m":"ora","oa":656,"o":"a_0290"},{"a":6103,"t":"code","b":[240,27],"m":"beq","oa":6132,"o":"b_17F4"},{"a":6105,"t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline"},{"a":6108,"l":"txt_bonus","c":"The inline text $17D9 prints: \"BONUS\" at $2E28 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[40,46,66,79,78,85,83,32]},{"a":6116,"t":"byte","b":[0,0]},{"a":6118,"l":"summary_bonus","c":"Prints the bonus after \"BONUS\", or \"NO BONUS\" when it is zero.","t":"code","b":[173,143,2],"m":"lda","oa":655,"o":"a_028F"},{"a":6121,"t":"code","b":[174,144,2],"m":"ldx","oa":656,"o":"a_0290"},{"a":6124,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6126,"t":"code","b":[32,91,24],"m":"jsr","oa":6235,"o":"print_number"},{"a":6129,"t":"code","b":[76,3,24],"m":"jmp","oa":6147,"o":"after_summary"},{"a":6132,"l":"b_17F4","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[6103]},{"a":6135,"l":"txt_no_bonus","c":"The inline text $17F4 prints: \"NO BONUS\" at $2E28 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[40,46,78,79,32,66,79,78]},{"a":6143,"t":"byte","b":[85,83,0,0]},{"a":6147,"l":"after_summary","c":"The inline print of \"BONUS\" or \"NO BONUS\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[6094,6129]},{"a":6150,"l":"txt_claim","c":"The inline text after_summary prints: \"CLAIM\" at $2F68 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[104,47,67,76,65,73,77,32]},{"a":6158,"t":"byte","b":[0,0]},{"a":6160,"l":"summary_claim","c":"Prints the claimed percentage after \"CLAIM\".","t":"code","b":[173,10,2],"m":"lda","oa":522,"o":"a_020A"},{"a":6163,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6165,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6167,"t":"code","b":[32,91,24],"m":"jsr","oa":6235,"o":"print_number"},{"a":6170,"t":"code","b":[169,58],"m":"lda","o":"#$3A"},{"a":6172,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6175,"t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline"},{"a":6178,"l":"txt_level","c":"The inline text $181F prints: \"LEVEL\" at $30A8 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[168,48,76,69,86,69,76,32]},{"a":6186,"t":"byte","b":[0,0]},{"a":6188,"l":"summary_level","c":"Prints the level number after \"LEVEL\".","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":6190,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6192,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6194,"t":"code","b":[76,91,24],"m":"jmp","oa":6235,"o":"print_number"},{"a":6197,"l":"print_char","c":"Draws character A at ($02) with the font (font_char at $1AC0) and moves one cell right, counting in $AC.","t":"code","b":[32,192,26],"m":"jsr","oa":6848,"o":"font_char","x":[6091,6172,6247,6265,6390,6513,6521,6555,6563,6658,6701,6755]},{"a":6200,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":6202,"t":"code","b":[24],"m":"clc"},{"a":6203,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":6205,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6207,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":6209,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6211,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6213,"t":"code","b":[230,172],"m":"inc","oa":172,"o":"zpa_AC"},{"a":6215,"t":"code","b":[96],"m":"rts"},{"a":6216,"l":"print_char_copy","c":"As print_char, overwriting (draw_glyph).","t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph","x":[7415,7449,7457,7489,7497,7535,7569,7577]},{"a":6219,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":6221,"t":"code","b":[24],"m":"clc"},{"a":6222,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":6224,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6226,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":6228,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":6230,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6232,"t":"code","b":[230,172],"m":"inc","oa":172,"o":"zpa_AC"},{"a":6234,"t":"code","b":[96],"m":"rts"},{"a":6235,"l":"print_number","c":"Prints the 24-bit number A,X,Y in decimal (score_to_digits), or a single 0.","t":"code","b":[72],"m":"pha","x":[6086,6126,6167,6194,6531,6574,7712]},{"a":6236,"t":"code","b":[138],"m":"txa"},{"a":6237,"t":"code","b":[208,11],"m":"bne","oa":6250,"o":"b_186A"},{"a":6239,"t":"code","b":[152],"m":"tya"},{"a":6240,"t":"code","b":[208,8],"m":"bne","oa":6250,"o":"b_186A"},{"a":6242,"t":"code","b":[104],"m":"pla"},{"a":6243,"t":"code","b":[208,6],"m":"bne","oa":6251,"o":"b_186B"},{"a":6245,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":6247,"t":"code","b":[76,53,24],"m":"jmp","oa":6197,"o":"print_char"},{"a":6250,"l":"b_186A","t":"code","b":[104],"m":"pla","x":[6237,6240]},{"a":6251,"l":"b_186B","t":"code","b":[32,169,134],"m":"jsr","oa":34473,"o":"score_to_digits","x":[6243]},{"a":6254,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6256,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6258,"l":"print_digits","c":"Prints digits_out from position $AC.","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6268]},{"a":6260,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"digits_out,y"},{"a":6263,"t":"code","b":[240,6],"m":"beq","oa":6271,"o":"r_187F"},{"a":6265,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6268,"t":"code","b":[76,114,24],"m":"jmp","oa":6258,"o":"print_digits"},{"a":6271,"l":"r_187F","t":"code","b":[96],"m":"rts","x":[6263]},{"a":6272,"l":"tune_now","c":"The tune playing at the end of a level.","t":"byte","b":[0],"x":[5636,5680]},{"a":6273,"l":"music_playing","c":"Non-zero while the music player is playing a tune.","t":"byte","b":[255],"x":[5688,5705,5729,6595,6614,32858,32869,32951,33076,33305]},{"a":6274,"l":"box_vars","c":"Message box drawing: row count and the bitmap address.","t":"byte","b":[0],"x":[6368,6413]},{"a":6275,"l":"a_1883","c":"Part of box_vars, 1 bytes in, read and written here by draw_message_box.","t":"byte","b":[0],"x":[6371,6396]},{"a":6276,"l":"box_vars_2","c":"Part of box_vars, 2 bytes in; referred to here by draw_message_box.","t":"byte","b":[0],"x":[6374,6405]},{"a":6277,"l":"box_lines","c":"The message box's frame lines as x and y coordinate tables, four of each for the box's double border.","t":"byte","b":[0],"x":[6420,6433,6447,6461,6464]},{"a":6278,"l":"f_1886","c":"Part of box_lines, 1 bytes in, read here by draw_message_box.","t":"byte","b":[40,111,111,40,44,107,107,44],"x":[6436]},{"a":6286,"t":"byte","b":[42,109,109,42,46,105,105,46]},{"a":6294,"l":"box_lines_11","c":"Part of box_lines, 17 bytes in; referred to here by draw_message_box.","t":"byte","b":[72,72,127,127,76,76,123,123],"x":[6440]},{"a":6302,"t":"byte","b":[74,74,125,125,78,78,121,121]},{"a":6310,"l":"box_lines_21","c":"Part of box_lines, 33 bytes in; referred to here by draw_message_box.","t":"byte","b":[111,111,40],"x":[6450]},{"a":6313,"l":"box_lines_24","c":"Part of box_lines, 36 bytes in; referred to here by merge_column.","t":"byte","b":[40,107,107,44,44,109,109,42],"x":[34949]},{"a":6321,"t":"byte","b":[42,105,105,46,46]},{"a":6326,"l":"box_lines_31","c":"Part of box_lines, 49 bytes in; referred to here by draw_message_box.","t":"byte","b":[72,127,127,72,76,123,123,76],"x":[6454]},{"a":6334,"t":"byte","b":[74,125,125,74,78,121,121,78]},{"a":6342,"l":"clear_message_cells","c":"Sets the screen colours of the message box's 14 cells on three rows to $F7 (light grey on yellow).","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[5650,6036,6489,7213,7280]},{"a":6344,"t":"code","b":[169,247],"m":"lda","o":"#$F7"},{"a":6346,"l":"b_18CA","t":"code","b":[153,196,5],"m":"sta","oa":1476,"o":"f_05C4,y","x":[6356]},{"a":6349,"t":"code","b":[153,236,5],"m":"sta","oa":1516,"o":"f_05EC,y"},{"a":6352,"t":"code","b":[153,20,6],"m":"sta","oa":1556,"o":"f_0614,y"},{"a":6355,"t":"code","b":[136],"m":"dey"},{"a":6356,"t":"code","b":[16,244],"m":"bpl","oa":6346,"o":"b_18CA"},{"a":6358,"l":"draw_message_box","c":"Clears the message box area at $2B90 with spaces, seven rows, and draws its double frame with box_lines (line_begin_erase, line_all_to).","t":"code","b":[162,144],"m":"ldx","o":"#$90","x":[6725]},{"a":6360,"t":"code","b":[160,43],"m":"ldy","o":"#$2B"},{"a":6362,"t":"code","b":[134,2],"m":"stx","oa":2,"o":"zpa_02"},{"a":6364,"t":"code","b":[132,3],"m":"sty","oa":3,"o":"zpa_03"},{"a":6366,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":6368,"t":"code","b":[141,130,24],"m":"sta","oa":6274,"o":"box_vars"},{"a":6371,"l":"b_18E3","t":"code","b":[142,131,24],"m":"stx","oa":6275,"o":"a_1883","x":[6416]},{"a":6374,"t":"code","b":[140,132,24],"m":"sty","oa":6276,"o":"box_vars_2"},{"a":6377,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6379,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6381,"l":"j_18ED","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6393]},{"a":6383,"t":"code","b":[169,62],"m":"lda","o":"#$3E"},{"a":6385,"t":"code","b":[200],"m":"iny"},{"a":6386,"t":"code","b":[192,19],"m":"cpy","o":"#$13"},{"a":6388,"t":"code","b":[176,6],"m":"bcs","oa":6396,"o":"b_18FC"},{"a":6390,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6393,"t":"code","b":[76,237,24],"m":"jmp","oa":6381,"o":"j_18ED"},{"a":6396,"l":"b_18FC","t":"code","b":[173,131,24],"m":"lda","oa":6275,"o":"a_1883","x":[6388]},{"a":6399,"t":"code","b":[24],"m":"clc"},{"a":6400,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":6402,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6404,"t":"code","b":[170],"m":"tax"},{"a":6405,"t":"code","b":[173,132,24],"m":"lda","oa":6276,"o":"box_vars_2"},{"a":6408,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6410,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6412,"t":"code","b":[168],"m":"tay"},{"a":6413,"t":"code","b":[206,130,24],"m":"dec","oa":6274,"o":"box_vars"},{"a":6416,"t":"code","b":[208,209],"m":"bne","oa":6371,"o":"b_18E3"},{"a":6418,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6420,"t":"code","b":[141,133,24],"m":"sta","oa":6277,"o":"box_lines"},{"a":6423,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6425,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":6427,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":6429,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6431,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":6433,"l":"b_1921","t":"code","b":[172,133,24],"m":"ldy","oa":6277,"o":"box_lines","x":[6469]},{"a":6436,"t":"code","b":[185,134,24],"m":"lda","oa":6278,"o":"f_1886,y"},{"a":6439,"t":"code","b":[170],"m":"tax"},{"a":6440,"t":"code","b":[185,150,24],"m":"lda","oa":6294,"o":"box_lines_11,y"},{"a":6443,"t":"code","b":[168],"m":"tay"},{"a":6444,"t":"code","b":[32,63,170],"m":"jsr","oa":43583,"o":"line_begin_erase"},{"a":6447,"t":"code","b":[172,133,24],"m":"ldy","oa":6277,"o":"box_lines"},{"a":6450,"t":"code","b":[185,166,24],"m":"lda","oa":6310,"o":"box_lines_21,y"},{"a":6453,"t":"code","b":[170],"m":"tax"},{"a":6454,"t":"code","b":[185,182,24],"m":"lda","oa":6326,"o":"box_lines_31,y"},{"a":6457,"t":"code","b":[168],"m":"tay"},{"a":6458,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":6461,"t":"code","b":[238,133,24],"m":"inc","oa":6277,"o":"box_lines"},{"a":6464,"t":"code","b":[172,133,24],"m":"ldy","oa":6277,"o":"box_lines"},{"a":6467,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":6469,"t":"code","b":[208,218],"m":"bne","oa":6433,"o":"b_1921"},{"a":6471,"t":"code","b":[96],"m":"rts"},{"a":6472,"l":"fatal_error","c":"The game's own crash screen, reached when a search runs out of room: keeps A and the caller's address at $C000-$C002, clears the message box and prints \"ERROR\" with the code and \"ADDRS\" with the address, then flashes the border and waits; it goes back to the title with $8013.","t":"code","b":[141,0,192],"m":"sta","oa":49152,"o":"attract_demo","x":[40994,41947,41998,42049,42104,43580,44751,45701,45906,45949,46158]},{"a":6475,"t":"code","b":[104],"m":"pla"},{"a":6476,"t":"code","b":[141,1,192],"m":"sta","oa":49153,"o":"a_C001"},{"a":6479,"t":"code","b":[104],"m":"pla"},{"a":6480,"t":"code","b":[141,2,192],"m":"sta","oa":49154,"o":"err_addr_hi"},{"a":6483,"t":"code","b":[120],"m":"sei"},{"a":6484,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6486,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":6489,"t":"code","b":[32,198,24],"m":"jsr","oa":6342,"o":"clear_message_cells"},{"a":6492,"t":"code","b":[169,104],"m":"lda","o":"#$68"},{"a":6494,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6496,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":6498,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6500,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6502,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6504,"l":"j_1968","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6516]},{"a":6506,"t":"code","b":[185,222,25],"m":"lda","oa":6622,"o":"txt_error,y"},{"a":6509,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":6511,"t":"code","b":[240,6],"m":"beq","oa":6519,"o":"b_1977"},{"a":6513,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6516,"t":"code","b":[76,104,25],"m":"jmp","oa":6504,"o":"j_1968"},{"a":6519,"l":"b_1977","t":"code","b":[169,63],"m":"lda","o":"#$3F","x":[6511]},{"a":6521,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6524,"t":"code","b":[173,0,192],"m":"lda","oa":49152,"o":"attract_demo"},{"a":6527,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6529,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6531,"t":"code","b":[32,91,24],"m":"jsr","oa":6235,"o":"print_number"},{"a":6534,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":6536,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6538,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":6540,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6542,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6544,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6546,"l":"j_1992","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6558]},{"a":6548,"t":"code","b":[185,228,25],"m":"lda","oa":6628,"o":"txt_addrs,y"},{"a":6551,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":6553,"t":"code","b":[240,6],"m":"beq","oa":6561,"o":"b_19A1"},{"a":6555,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6558,"t":"code","b":[76,146,25],"m":"jmp","oa":6546,"o":"j_1992"},{"a":6561,"l":"b_19A1","t":"code","b":[169,62],"m":"lda","o":"#$3E","x":[6553]},{"a":6563,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6566,"t":"code","b":[173,1,192],"m":"lda","oa":49153,"o":"a_C001"},{"a":6569,"t":"code","b":[174,2,192],"m":"ldx","oa":49154,"o":"err_addr_hi"},{"a":6572,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6574,"t":"code","b":[32,91,24],"m":"jsr","oa":6235,"o":"print_number"},{"a":6577,"t":"code","b":[120],"m":"sei"},{"a":6578,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":6580,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":6583,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":6585,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":6588,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":6590,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":6593,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":6595,"t":"code","b":[141,129,24],"m":"sta","oa":6273,"o":"music_playing"},{"a":6598,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6600,"l":"b_19C8","t":"code","b":[236,18,208],"m":"cpx","o":"vic_raster","x":[6603,6609,6612,6617]},{"a":6603,"t":"code","b":[208,251],"m":"bne","oa":6600,"o":"b_19C8"},{"a":6605,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":6608,"t":"code","b":[232],"m":"inx"},{"a":6609,"t":"code","b":[208,245],"m":"bne","oa":6600,"o":"b_19C8"},{"a":6611,"t":"code","b":[200],"m":"iny"},{"a":6612,"t":"code","b":[208,242],"m":"bne","oa":6600,"o":"b_19C8"},{"a":6614,"t":"code","b":[206,129,24],"m":"dec","oa":6273,"o":"music_playing"},{"a":6617,"t":"code","b":[208,237],"m":"bne","oa":6600,"o":"b_19C8"},{"a":6619,"t":"code","b":[76,19,128],"m":"jmp","oa":32787,"o":"j_8013"},{"a":6622,"l":"txt_error","c":"\"ERROR\", ended by 0.","t":"byte","b":[69,82,82,79,82,0],"x":[6506]},{"a":6628,"l":"txt_addrs","c":"\"ADDRS\", ended by 0.","t":"byte","b":[65,68,68,82,83,0],"x":[6548]},{"a":6634,"l":"msg_game_over","c":"The message box with the player's name and \"GAME OVER\" ('>' is a space), then a pause.","t":"code","b":[32,64,26],"m":"jsr","oa":6720,"o":"msg_player","x":[5644,36203]},{"a":6637,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":6639,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6641,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":6643,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6645,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6647,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6649,"l":"j_19F9","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6661]},{"a":6651,"t":"code","b":[185,11,26],"m":"lda","oa":6667,"o":"txt_game_over,y"},{"a":6654,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":6656,"t":"code","b":[240,6],"m":"beq","oa":6664,"o":"b_1A08"},{"a":6658,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6661,"t":"code","b":[76,249,25],"m":"jmp","oa":6649,"o":"j_19F9"},{"a":6664,"l":"b_1A08","t":"code","b":[76,125,26],"m":"jmp","oa":6781,"o":"j_1A7D","x":[6656]},{"a":6667,"l":"txt_game_over","c":"\"GAME>OVER\" ('>' prints as a space), ended by 0.","t":"byte","b":[71,65,77,69,62,79,86,69],"x":[6651]},{"a":6675,"t":"byte","b":[82,0]},{"a":6677,"l":"msg_get_ready","c":"The message box with the player's name and \"GET READY\", then a pause.","t":"code","b":[32,64,26],"m":"jsr","oa":6720,"o":"msg_player","x":[36815]},{"a":6680,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":6682,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6684,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":6686,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6688,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6690,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6692,"l":"j_1A24","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6704]},{"a":6694,"t":"code","b":[185,54,26],"m":"lda","oa":6710,"o":"txt_get_ready,y"},{"a":6697,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":6699,"t":"code","b":[240,6],"m":"beq","oa":6707,"o":"b_1A33"},{"a":6701,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6704,"t":"code","b":[76,36,26],"m":"jmp","oa":6692,"o":"j_1A24"},{"a":6707,"l":"b_1A33","t":"code","b":[76,125,26],"m":"jmp","oa":6781,"o":"j_1A7D","x":[6699]},{"a":6710,"l":"txt_get_ready","c":"\"GET>READY\", ended by 0.","t":"byte","b":[71,69,84,62,82,69,65,68],"x":[6694]},{"a":6718,"t":"byte","b":[89,0]},{"a":6720,"l":"msg_player","c":"Draws the message box and \"PLAYER\" with the current player's digit ($1A72).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6634,6677]},{"a":6722,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":6725,"t":"code","b":[32,214,24],"m":"jsr","oa":6358,"o":"draw_message_box"},{"a":6728,"t":"code","b":[173,82,21],"m":"lda","oa":5458,"o":"game_vars_2"},{"a":6731,"t":"code","b":[141,114,26],"m":"sta","oa":6770,"o":"a_1A72"},{"a":6734,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":6736,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":6738,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":6740,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":6742,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6744,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":6746,"l":"j_1A5A","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[6758]},{"a":6748,"t":"code","b":[185,106,26],"m":"lda","oa":6762,"o":"txt_player,y"},{"a":6751,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":6753,"t":"code","b":[240,6],"m":"beq","oa":6761,"o":"r_1A69"},{"a":6755,"t":"code","b":[32,53,24],"m":"jsr","oa":6197,"o":"print_char"},{"a":6758,"t":"code","b":[76,90,26],"m":"jmp","oa":6746,"o":"j_1A5A"},{"a":6761,"l":"r_1A69","t":"code","b":[96],"m":"rts","x":[6753]},{"a":6762,"l":"txt_player","c":"\"PLAYER>>2\" with the digit patched from current_player, ended by 0.","t":"byte","b":[80,76,65,89,69,82,62,62],"x":[6748]},{"a":6770,"l":"a_1A72","c":"Part of txt_player, 8 bytes in, written here by msg_player.","t":"byte","b":[50,0],"x":[6731]},{"a":6772,"l":"wait_48","c":"Waits 48 frames (entries $1A77 16, $1A7A 2, $1A7D 256 frames).","t":"code","b":[162,48],"m":"ldx","o":"#$30","x":[36402,36637]},{"a":6774,"t":"code","b":[44,162,16],"m":"bit","oa":4258,"o":"a_10A2"},{"a":6775,"t":"note","l":"wait_16","c":"Waits 16 frames (wait_48 with X = 16).","note":"inside the item at $1A76","x":[33050]},{"a":6777,"t":"code","b":[44,162,2],"m":"bit","oa":674,"o":"f_02A2"},{"a":6778,"t":"note","l":"wait_2","c":"Waits 2 frames (wait_48 with X = 2); pause_check uses it.","note":"inside the item at $1A79","x":[33256,33268]},{"a":6780,"t":"code","b":[44,162,0],"m":"bit","oa":162,"o":"a_00A2"},{"a":6783,"l":"b_1A7F","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6786,6794]},{"a":6786,"t":"code","b":[16,251],"m":"bpl","oa":6783,"o":"b_1A7F"},{"a":6788,"l":"b_1A84","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[6791]},{"a":6791,"t":"code","b":[48,251],"m":"bmi","oa":6788,"o":"b_1A84"},{"a":6793,"t":"code","b":[202],"m":"dex"},{"a":6794,"t":"code","b":[208,243],"m":"bne","oa":6783,"o":"b_1A7F"},{"a":6796,"t":"code","b":[96],"m":"rts"},{"a":6797,"l":"load_taito","c":"Loads the file TAITO with the KERNAL's LOAD (load_prepare first); three failed tries show the drive-error message. The file's 134 bytes land at $6200 and nothing runs them.","t":"code","b":[32,24,27],"m":"jsr","oa":6936,"o":"load_prepare","x":[5762]},{"a":6800,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":6802,"t":"code","b":[141,207,21],"m":"sta","oa":5583,"o":"game_vars_7f"},{"a":6805,"l":"b_1A95","t":"code","b":[206,207,21],"m":"dec","oa":5583,"o":"game_vars_7f","x":[6840]},{"a":6808,"t":"code","b":[208,8],"m":"bne","oa":6818,"o":"b_1AA2"},{"a":6810,"t":"code","b":[32,45,28],"m":"jsr","oa":7213,"o":"msg_drive_error"},{"a":6813,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":6815,"t":"code","b":[141,207,21],"m":"sta","oa":5583,"o":"game_vars_7f"},{"a":6818,"l":"b_1AA2","t":"code","b":[162,187],"m":"ldx","o":"#$BB","x":[6808]},{"a":6820,"t":"code","b":[160,26],"m":"ldy","o":"#$1A"},{"a":6822,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6824,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"s_FFBD"},{"a":6827,"t":"code","b":[173,80,21],"m":"lda","oa":5456,"o":"game_vars"},{"a":6830,"t":"code","b":[170],"m":"tax"},{"a":6831,"t":"code","b":[168],"m":"tay"},{"a":6832,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"s_FFBA"},{"a":6835,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6837,"t":"code","b":[32,165,244],"m":"jsr","oa":62629,"o":"s_F4A5"},{"a":6840,"t":"code","b":[176,219],"m":"bcs","oa":6805,"o":"b_1A95"},{"a":6842,"t":"code","b":[96],"m":"rts"},{"a":6843,"l":"name_taito","c":"\"TAITO\", the file name.","t":"byte","b":[84,65,73,84,79]},{"a":6848,"l":"font_char","c":"Draws character A at ($02) from the font at $BD00, each pixel widened to a solid multicolour pair (as xor_glyph, writing).","t":"code","b":[72],"m":"pha","x":[6197]},{"a":6849,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6851,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":6853,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":6855,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":6857,"t":"code","b":[104],"m":"pla"},{"a":6858,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":6860,"t":"code","b":[240,61],"m":"beq","oa":6923,"o":"b_1B0B"},{"a":6862,"t":"code","b":[56],"m":"sec"},{"a":6863,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":6865,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6866,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6867,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6868,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":6870,"t":"code","b":[144,2],"m":"bcc","oa":6874,"o":"b_1ADA"},{"a":6872,"t":"code","b":[230,5],"m":"inc","oa":5,"o":"zpa_05"},{"a":6874,"l":"b_1ADA","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6870]},{"a":6876,"l":"b_1ADC","t":"code","b":[177,4],"m":"lda","oa":4,"o":"(zpa_04),y","x":[6920]},{"a":6878,"t":"code","b":[170],"m":"tax"},{"a":6879,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":6881,"t":"code","b":[240,4],"m":"beq","oa":6887,"o":"b_1AE7"},{"a":6883,"t":"code","b":[138],"m":"txa"},{"a":6884,"t":"code","b":[9,192],"m":"ora","o":"#$C0"},{"a":6886,"t":"code","b":[170],"m":"tax"},{"a":6887,"l":"b_1AE7","t":"code","b":[138],"m":"txa","x":[6881]},{"a":6888,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":6890,"t":"code","b":[240,4],"m":"beq","oa":6896,"o":"b_1AF0"},{"a":6892,"t":"code","b":[138],"m":"txa"},{"a":6893,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":6895,"t":"code","b":[170],"m":"tax"},{"a":6896,"l":"b_1AF0","t":"code","b":[138],"m":"txa","x":[6890]},{"a":6897,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":6899,"t":"code","b":[240,4],"m":"beq","oa":6905,"o":"b_1AF9"},{"a":6901,"t":"code","b":[138],"m":"txa"},{"a":6902,"t":"code","b":[9,12],"m":"ora","o":"#$0C"},{"a":6904,"t":"code","b":[170],"m":"tax"},{"a":6905,"l":"b_1AF9","t":"code","b":[138],"m":"txa","x":[6899]},{"a":6906,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":6908,"t":"code","b":[240,4],"m":"beq","oa":6914,"o":"b_1B02"},{"a":6910,"t":"code","b":[138],"m":"txa"},{"a":6911,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":6913,"t":"code","b":[170],"m":"tax"},{"a":6914,"l":"b_1B02","t":"code","b":[138],"m":"txa","x":[6908]},{"a":6915,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":6917,"t":"code","b":[200],"m":"iny"},{"a":6918,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":6920,"t":"code","b":[144,210],"m":"bcc","oa":6876,"o":"b_1ADC"},{"a":6922,"t":"code","b":[96],"m":"rts"},{"a":6923,"l":"b_1B0B","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6860]},{"a":6925,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":6927,"l":"b_1B0F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6933]},{"a":6929,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":6931,"t":"code","b":[200],"m":"iny"},{"a":6932,"t":"code","b":[202],"m":"dex"},{"a":6933,"t":"code","b":[16,248],"m":"bpl","oa":6927,"o":"b_1B0F"},{"a":6935,"t":"code","b":[96],"m":"rts"},{"a":6936,"l":"load_prepare","c":"Makes the machine fit for the KERNAL's LOAD: play interrupt reinstalled, zero page and page 2 cleared, sprites off, $01 = $36 (KERNAL in), the KERNAL's own vectors and variables put back from kernal_state ($1B64, $1B75: the default $0314-$0333 vectors and the drive number $BA from $1550, PAL flag from $1551).","t":"code","b":[120],"m":"sei","x":[6797,7162,49888]},{"a":6937,"t":"code","b":[32,13,132],"m":"jsr","oa":33805,"o":"irq_play_install"},{"a":6940,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6942,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6944,"l":"b_1B20","t":"code","b":[153,2,0],"m":"sta","oa":2,"o":"zpa_02,y","x":[6951]},{"a":6947,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"f_0200,y"},{"a":6950,"t":"code","b":[200],"m":"iny"},{"a":6951,"t":"code","b":[208,247],"m":"bne","oa":6944,"o":"b_1B20"},{"a":6953,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":6956,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":6959,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":6962,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":6964,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":6966,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":6968,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"start"},{"a":6970,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":6972,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":6975,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":6978,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":6980,"l":"b_1B44","t":"code","b":[185,100,27],"m":"lda","oa":7012,"o":"kernal_state,y","x":[6987]},{"a":6983,"t":"code","b":[153,128,2],"m":"sta","oa":640,"o":"f_0280,y"},{"a":6986,"t":"code","b":[136],"m":"dey"},{"a":6987,"t":"code","b":[16,247],"m":"bpl","oa":6980,"o":"b_1B44"},{"a":6989,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":6991,"l":"b_1B4F","t":"code","b":[185,117,27],"m":"lda","oa":7029,"o":"f_1B75,y","x":[6998]},{"a":6994,"t":"code","b":[153,20,3],"m":"sta","oa":788,"o":"f_0314,y"},{"a":6997,"t":"code","b":[136],"m":"dey"},{"a":6998,"t":"code","b":[16,247],"m":"bpl","oa":6991,"o":"b_1B4F"},{"a":7000,"t":"code","b":[173,80,21],"m":"lda","oa":5456,"o":"game_vars"},{"a":7003,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":7005,"t":"code","b":[173,81,21],"m":"lda","oa":5457,"o":"game_vars_1"},{"a":7008,"t":"code","b":[141,166,2],"m":"sta","oa":678,"o":"a_02A6"},{"a":7011,"t":"code","b":[96],"m":"rts"},{"a":7012,"l":"kernal_state","c":"The values load_prepare writes back for the KERNAL: some of page 2's variables and the default vectors $0314-$0333 ($EA31, $FE66, $FE47, $F34A and the rest), then $F4A5 and $F5ED.","t":"byte","b":[0,0,8,0,160,0,3,3],"x":[6980]},{"a":7020,"t":"byte","b":[4,10,0,4,16,0,0,72]},{"a":7028,"t":"byte","b":[235]},{"a":7029,"l":"f_1B75","c":"Part of kernal_state, 17 bytes in, read here by load_prepare.","t":"byte","b":[49,234,102,254,71,254,74,243],"x":[6991]},{"a":7037,"t":"byte","b":[145,242,14,242,80,242,51,243]},{"a":7045,"t":"byte","b":[87,241,202,241,237,246,62,241]},{"a":7053,"t":"byte","b":[47,243,102,254,165,244,237,245]},{"a":7061,"l":"var_1B95","c":"Cleared at the end of a level.","t":"byte","b":[128],"x":[5592,51211]},{"a":7062,"l":"joy_title","c":"Both joystick ports EORed, bits 0-4, sampled by the title interrupt.","t":"byte","b":[0],"x":[32862,32917,32944,32956,32965,32990,33273,33316,50352,50403]},{"a":7063,"l":"reload_alien","c":"After a game: the sound stops; outside practice the higher of the two players' scores replaces the high score ($5DF0-$5DF2) if it is higher. Then the whole game file ALIEN is loaded again from the disk (three tries, then the drive-error message), because play has used the memory where the title, the menu and the music live.","t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick","x":[5647,8164,36230]},{"a":7066,"t":"code","b":[32,0,184],"m":"jsr","oa":47104,"o":"music_stop"},{"a":7069,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":7072,"t":"code","b":[48,88],"m":"bmi","oa":7162,"o":"b_1BFA"},{"a":7074,"t":"code","b":[173,96,21],"m":"lda","oa":5472,"o":"game_vars_10"},{"a":7077,"t":"code","b":[174,97,21],"m":"ldx","oa":5473,"o":"game_vars_11"},{"a":7080,"t":"code","b":[172,98,21],"m":"ldy","oa":5474,"o":"game_vars_12"},{"a":7083,"t":"code","b":[204,101,21],"m":"cpy","oa":5477,"o":"game_vars_15"},{"a":7086,"t":"code","b":[144,21],"m":"bcc","oa":7109,"o":"b_1BC5"},{"a":7088,"t":"code","b":[240,2],"m":"beq","oa":7092,"o":"b_1BB4"},{"a":7090,"t":"code","b":[176,26],"m":"bcs","oa":7118,"o":"b_1BCE"},{"a":7092,"l":"b_1BB4","t":"code","b":[236,100,21],"m":"cpx","oa":5476,"o":"game_vars_14","x":[7088]},{"a":7095,"t":"code","b":[144,12],"m":"bcc","oa":7109,"o":"b_1BC5"},{"a":7097,"t":"code","b":[240,2],"m":"beq","oa":7101,"o":"b_1BBD"},{"a":7099,"t":"code","b":[176,17],"m":"bcs","oa":7118,"o":"b_1BCE"},{"a":7101,"l":"b_1BBD","t":"code","b":[205,99,21],"m":"cmp","oa":5475,"o":"game_vars_13","x":[7097]},{"a":7104,"t":"code","b":[144,3],"m":"bcc","oa":7109,"o":"b_1BC5"},{"a":7106,"t":"code","b":[76,206,27],"m":"jmp","oa":7118,"o":"b_1BCE"},{"a":7109,"l":"b_1BC5","t":"code","b":[173,99,21],"m":"lda","oa":5475,"o":"game_vars_13","x":[7086,7095,7104]},{"a":7112,"t":"code","b":[174,100,21],"m":"ldx","oa":5476,"o":"game_vars_14"},{"a":7115,"t":"code","b":[172,101,21],"m":"ldy","oa":5477,"o":"game_vars_15"},{"a":7118,"l":"b_1BCE","t":"code","b":[204,242,93],"m":"cpy","oa":24050,"o":"high_score_2","x":[7090,7099,7106]},{"a":7121,"t":"code","b":[144,21],"m":"bcc","oa":7144,"o":"b_1BE8"},{"a":7123,"t":"code","b":[240,2],"m":"beq","oa":7127,"o":"b_1BD7"},{"a":7125,"t":"code","b":[176,26],"m":"bcs","oa":7153,"o":"b_1BF1"},{"a":7127,"l":"b_1BD7","t":"code","b":[236,241,93],"m":"cpx","oa":24049,"o":"a_5DF1","x":[7123]},{"a":7130,"t":"code","b":[144,12],"m":"bcc","oa":7144,"o":"b_1BE8"},{"a":7132,"t":"code","b":[240,2],"m":"beq","oa":7136,"o":"b_1BE0"},{"a":7134,"t":"code","b":[176,17],"m":"bcs","oa":7153,"o":"b_1BF1"},{"a":7136,"l":"b_1BE0","t":"code","b":[205,240,93],"m":"cmp","oa":24048,"o":"high_score","x":[7132]},{"a":7139,"t":"code","b":[144,3],"m":"bcc","oa":7144,"o":"b_1BE8"},{"a":7141,"t":"code","b":[76,241,27],"m":"jmp","oa":7153,"o":"b_1BF1"},{"a":7144,"l":"b_1BE8","t":"code","b":[173,240,93],"m":"lda","oa":24048,"o":"high_score","x":[7121,7130,7139]},{"a":7147,"t":"code","b":[174,241,93],"m":"ldx","oa":24049,"o":"a_5DF1"},{"a":7150,"t":"code","b":[172,242,93],"m":"ldy","oa":24050,"o":"high_score_2"},{"a":7153,"l":"b_1BF1","t":"code","b":[141,240,93],"m":"sta","oa":24048,"o":"high_score","x":[7125,7134,7141]},{"a":7156,"t":"code","b":[142,241,93],"m":"stx","oa":24049,"o":"a_5DF1"},{"a":7159,"t":"code","b":[140,242,93],"m":"sty","oa":24050,"o":"high_score_2"},{"a":7162,"l":"b_1BFA","t":"code","b":[32,24,27],"m":"jsr","oa":6936,"o":"load_prepare","x":[7072]},{"a":7165,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":7167,"t":"code","b":[141,207,21],"m":"sta","oa":5583,"o":"game_vars_7f"},{"a":7170,"l":"b_1C02","t":"code","b":[206,207,21],"m":"dec","oa":5583,"o":"game_vars_7f","x":[7205]},{"a":7173,"t":"code","b":[208,8],"m":"bne","oa":7183,"o":"b_1C0F"},{"a":7175,"t":"code","b":[32,45,28],"m":"jsr","oa":7213,"o":"msg_drive_error"},{"a":7178,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":7180,"t":"code","b":[141,207,21],"m":"sta","oa":5583,"o":"game_vars_7f"},{"a":7183,"l":"b_1C0F","t":"code","b":[162,40],"m":"ldx","o":"#$28","x":[7173]},{"a":7185,"t":"code","b":[160,28],"m":"ldy","o":"#$1C"},{"a":7187,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":7189,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"s_FFBD"},{"a":7192,"t":"code","b":[173,80,21],"m":"lda","oa":5456,"o":"game_vars"},{"a":7195,"t":"code","b":[170],"m":"tax"},{"a":7196,"t":"code","b":[168],"m":"tay"},{"a":7197,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"s_FFBA"},{"a":7200,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7202,"t":"code","b":[32,165,244],"m":"jsr","oa":62629,"o":"s_F4A5"},{"a":7205,"t":"code","b":[176,219],"m":"bcs","oa":7170,"o":"b_1C02"},{"a":7207,"t":"code","b":[96],"m":"rts"},{"a":7208,"l":"name_alien","c":"\"ALIEN\", the file name.","t":"byte","b":[65,76,73,69,78]},{"a":7213,"l":"msg_drive_error","c":"Prints \" . DRIVE ERROR / CHECK THE DISK / AND PRESS FIRE\" in the message box, waits for fire, then \" PLEASE WAIT \".","t":"code","b":[32,198,24],"m":"jsr","oa":6342,"o":"clear_message_cells","x":[6810,7175,49901]},{"a":7216,"t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline"},{"a":7219,"l":"txt_drive_error","c":"The inline text $1C30 prints: \"DRIVE  ERROR\" at $2E20; \"CHECK THE DISK\" at $2F60; \"AND PRESS FIRE\" at $30A0 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[32,46,32,68,82,73,86,69]},{"a":7227,"t":"byte","b":[32,32,69,82,82,79,82,0]},{"a":7235,"t":"byte","b":[96,47,67,72,69,67,75,32]},{"a":7243,"t":"byte","b":[84,72,69,32,68,73,83,75]},{"a":7251,"t":"byte","b":[0,160,48,65,78,68,32,80]},{"a":7259,"t":"byte","b":[82,69,83,83,32,70,73,82]},{"a":7267,"t":"byte","b":[69,0,0]},{"a":7270,"l":"drive_error_wait","c":"Waits for fire on either port, then prints \" PLEASE WAIT \".","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[7278]},{"a":7273,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":7276,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":7278,"t":"code","b":[240,246],"m":"beq","oa":7270,"o":"drive_error_wait"},{"a":7280,"t":"code","b":[32,198,24],"m":"jsr","oa":6342,"o":"clear_message_cells"},{"a":7283,"t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline"},{"a":7286,"l":"txt_please_wait","c":"The inline text $1C73 prints: \"PLEASE  WAIT\" at $2F60 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[96,47,32,80,76,69,65,83]},{"a":7294,"t":"byte","b":[69,32,32,87,65,73,84,32]},{"a":7302,"t":"byte","b":[0,0]},{"a":7304,"l":"after_drive_error","c":"Return after the drive-error text.","t":"code","b":[96],"m":"rts"},{"a":7305,"l":"draw_lives","c":"Draws the lives in the panel: a diamond per life at the top right, up to $1566 places (nothing in practice).","t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3","x":[8012,8077,35389]},{"a":7308,"t":"code","b":[16,1],"m":"bpl","oa":7311,"o":"b_1C8F"},{"a":7310,"t":"code","b":[96],"m":"rts"},{"a":7311,"l":"b_1C8F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7308]},{"a":7313,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":7315,"l":"b_1C93","t":"code","b":[153,35,4],"m":"sta","oa":1059,"o":"f_0423,y","x":[7322]},{"a":7318,"t":"code","b":[200],"m":"iny"},{"a":7319,"t":"code","b":[204,102,21],"m":"cpy","oa":5478,"o":"game_vars_16"},{"a":7322,"t":"code","b":[208,247],"m":"bne","oa":7315,"o":"b_1C93"},{"a":7324,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7326,"t":"code","b":[56],"m":"sec"},{"a":7327,"t":"code","b":[237,110,2],"m":"sbc","oa":622,"o":"a_026E"},{"a":7330,"t":"code","b":[168],"m":"tay"},{"a":7331,"t":"code","b":[240,10],"m":"beq","oa":7343,"o":"b_1CAF"},{"a":7333,"t":"code","b":[16,8],"m":"bpl","oa":7343,"o":"b_1CAF"},{"a":7335,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":7337,"l":"b_1CA9","t":"code","b":[153,40,3],"m":"sta","oa":808,"o":"f_0328,y","x":[7341]},{"a":7340,"t":"code","b":[200],"m":"iny"},{"a":7341,"t":"code","b":[208,250],"m":"bne","oa":7337,"o":"b_1CA9"},{"a":7343,"l":"b_1CAF","t":"code","b":[169,24],"m":"lda","o":"#$18","x":[7331,7333]},{"a":7345,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7347,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":7349,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7351,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7353,"t":"code","b":[141,221,28],"m":"sta","oa":7389,"o":"lives_shown"},{"a":7356,"l":"b_1CBC","t":"code","b":[172,221,28],"m":"ldy","oa":7389,"o":"lives_shown","x":[7386]},{"a":7359,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":7361,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7364,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":7366,"t":"code","b":[24],"m":"clc"},{"a":7367,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7369,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7371,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":7373,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7375,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7377,"t":"code","b":[238,221,28],"m":"inc","oa":7389,"o":"lives_shown"},{"a":7380,"t":"code","b":[173,221,28],"m":"lda","oa":7389,"o":"lives_shown"},{"a":7383,"t":"code","b":[205,102,21],"m":"cmp","oa":5478,"o":"game_vars_16"},{"a":7386,"t":"code","b":[144,224],"m":"bcc","oa":7356,"o":"b_1CBC"},{"a":7388,"t":"code","b":[96],"m":"rts"},{"a":7389,"l":"lives_shown","c":"Lives last drawn.","t":"byte","b":[0],"x":[7353,7356,7377,7380]},{"a":7390,"l":"draw_status","c":"Redraws the panel: the QIX logo, the score line (draw_score_line), \"CLM\" and the required claim, the claimed percentage, \"LVL\" and the level.","t":"code","b":[32,137,135],"m":"jsr","oa":34697,"o":"copy_panel_glyphs","x":[35296,35386,35440,36275,36393,36628,36856,42732,42753]},{"a":7393,"t":"code","b":[32,201,29],"m":"jsr","oa":7625,"o":"draw_score_line"},{"a":7396,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":7398,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7400,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":7402,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7404,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7406,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7408,"l":"draw_panel_clm","c":"The \"CLM\" label and the required percentage.","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7418]},{"a":7410,"t":"code","b":[185,6,31],"m":"lda","oa":7942,"o":"txt_clm_lvl,y"},{"a":7413,"t":"code","b":[240,6],"m":"beq","oa":7421,"o":"b_1CFD"},{"a":7415,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7418,"t":"code","b":[76,240,28],"m":"jmp","oa":7408,"o":"draw_panel_clm"},{"a":7421,"l":"b_1CFD","t":"code","b":[165,184],"m":"lda","oa":184,"o":"zpa_B8","x":[7413]},{"a":7423,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7425,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7427,"t":"code","b":[32,169,134],"m":"jsr","oa":34473,"o":"score_to_digits"},{"a":7430,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":7432,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7434,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":7436,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7438,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7440,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7442,"l":"draw_panel_pct","c":"The claimed percentage with its \"%\".","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7452]},{"a":7444,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"digits_out,y"},{"a":7447,"t":"code","b":[240,6],"m":"beq","oa":7455,"o":"b_1D1F"},{"a":7449,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7452,"t":"code","b":[76,18,29],"m":"jmp","oa":7442,"o":"draw_panel_pct"},{"a":7455,"l":"b_1D1F","t":"code","b":[169,58],"m":"lda","o":"#$3A","x":[7447]},{"a":7457,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7460,"t":"code","b":[173,10,2],"m":"lda","oa":522,"o":"a_020A"},{"a":7463,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7465,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7467,"t":"code","b":[32,169,134],"m":"jsr","oa":34473,"o":"score_to_digits"},{"a":7470,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":7472,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7474,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":7476,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7478,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7480,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7482,"l":"draw_panel_pct2","c":"The second percentage line and the \"LVL\" label (skipped in practice).","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7492]},{"a":7484,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"digits_out,y"},{"a":7487,"t":"code","b":[240,6],"m":"beq","oa":7495,"o":"b_1D47"},{"a":7489,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7492,"t":"code","b":[76,58,29],"m":"jmp","oa":7482,"o":"draw_panel_pct2"},{"a":7495,"l":"b_1D47","t":"code","b":[169,58],"m":"lda","o":"#$3A","x":[7487]},{"a":7497,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7500,"t":"code","b":[165,172],"m":"lda","oa":172,"o":"zpa_AC"},{"a":7502,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":7504,"t":"code","b":[176,5],"m":"bcs","oa":7511,"o":"b_1D57"},{"a":7506,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":7508,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7511,"l":"b_1D57","t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3","x":[7504]},{"a":7514,"t":"code","b":[48,64],"m":"bmi","oa":7580,"o":"panel_colours"},{"a":7516,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":7518,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7520,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":7522,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7524,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7526,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7528,"l":"draw_panel_lvl","c":"The level number.","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7538]},{"a":7530,"t":"code","b":[185,10,31],"m":"lda","oa":7946,"o":"f_1F0A,y"},{"a":7533,"t":"code","b":[240,6],"m":"beq","oa":7541,"o":"b_1D75"},{"a":7535,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7538,"t":"code","b":[76,104,29],"m":"jmp","oa":7528,"o":"draw_panel_lvl"},{"a":7541,"l":"b_1D75","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[7533]},{"a":7543,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7545,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7547,"t":"code","b":[32,169,134],"m":"jsr","oa":34473,"o":"score_to_digits"},{"a":7550,"t":"code","b":[169,168],"m":"lda","o":"#$A8"},{"a":7552,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7554,"t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":7556,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7558,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7560,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7562,"l":"draw_panel_end","c":"The tail of the level number.","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7572]},{"a":7564,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"digits_out,y"},{"a":7567,"t":"code","b":[240,6],"m":"beq","oa":7575,"o":"b_1D97"},{"a":7569,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7572,"t":"code","b":[76,138,29],"m":"jmp","oa":7562,"o":"draw_panel_end"},{"a":7575,"l":"b_1D97","t":"code","b":[169,63],"m":"lda","o":"#$3F","x":[7567]},{"a":7577,"t":"code","b":[32,72,24],"m":"jsr","oa":6216,"o":"print_char_copy"},{"a":7580,"l":"panel_colours","c":"Colours of the panel's text cells: $77, $66, $22, $11, $55 and $22 by row.","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[7514,37127]},{"a":7582,"l":"b_1D9E","t":"code","b":[169,119],"m":"lda","o":"#$77","x":[7622]},{"a":7584,"t":"code","b":[153,76,4],"m":"sta","oa":1100,"o":"f_044C,y"},{"a":7587,"t":"code","b":[153,116,4],"m":"sta","oa":1140,"o":"f_0474,y"},{"a":7590,"t":"code","b":[153,156,4],"m":"sta","oa":1180,"o":"f_049C,y"},{"a":7593,"t":"code","b":[153,196,4],"m":"sta","oa":1220,"o":"f_04C4,y"},{"a":7596,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":7598,"t":"code","b":[153,236,4],"m":"sta","oa":1260,"o":"f_04EC,y"},{"a":7601,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":7603,"t":"code","b":[153,20,5],"m":"sta","oa":1300,"o":"f_0514,y"},{"a":7606,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":7608,"t":"code","b":[153,60,5],"m":"sta","oa":1340,"o":"f_053C,y"},{"a":7611,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":7613,"t":"code","b":[153,140,5],"m":"sta","oa":1420,"o":"f_058C,y"},{"a":7616,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":7618,"t":"code","b":[153,180,5],"m":"sta","oa":1460,"o":"f_05B4,y"},{"a":7621,"t":"code","b":[136],"m":"dey"},{"a":7622,"t":"code","b":[16,214],"m":"bpl","oa":7582,"o":"b_1D9E"},{"a":7624,"t":"code","b":[96],"m":"rts"},{"a":7625,"l":"draw_score_line","c":"The score line at the top: the colours of \"PLAYER 1\" and \"PLAYER 2\" by whose turn it is, the extra-life check (extra_life_p1, extra_life_p2), then the scores, \"PRACTICE\" in practice, and \" HI SCORE \" with the high score in the attract demo.","t":"code","b":[173,82,21],"m":"lda","oa":5458,"o":"game_vars_2","x":[7393,49240]},{"a":7628,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":7630,"t":"code","b":[208,21],"m":"bne","oa":7653,"o":"b_1DE5"},{"a":7632,"t":"code","b":[32,79,31],"m":"jsr","oa":8015,"o":"extra_life_p2"},{"a":7635,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":7637,"l":"b_1DD5","t":"code","b":[169,18],"m":"lda","o":"#$12","x":[7648]},{"a":7639,"t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y"},{"a":7642,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":7644,"t":"code","b":[153,18,4],"m":"sta","oa":1042,"o":"f_0412,y"},{"a":7647,"t":"code","b":[136],"m":"dey"},{"a":7648,"t":"code","b":[16,243],"m":"bpl","oa":7637,"o":"b_1DD5"},{"a":7650,"t":"code","b":[76,247,29],"m":"jmp","oa":7671,"o":"draw_scores"},{"a":7653,"l":"b_1DE5","t":"code","b":[32,14,31],"m":"jsr","oa":7950,"o":"extra_life_p1","x":[7630]},{"a":7656,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":7658,"l":"b_1DEA","t":"code","b":[169,33],"m":"lda","o":"#$21","x":[7669]},{"a":7660,"t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y"},{"a":7663,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":7665,"t":"code","b":[153,18,4],"m":"sta","oa":1042,"o":"f_0412,y"},{"a":7668,"t":"code","b":[136],"m":"dey"},{"a":7669,"t":"code","b":[16,243],"m":"bpl","oa":7658,"o":"b_1DEA"},{"a":7671,"l":"draw_scores","c":"Prints the player names and scores (or the high score in the attract demo).","t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3","x":[7650]},{"a":7674,"t":"code","b":[112,11],"m":"bvs","oa":7687,"o":"b_1E07"},{"a":7676,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7678,"t":"code","b":[32,195,30],"m":"jsr","oa":7875,"o":"print_player_name"},{"a":7681,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":7684,"t":"code","b":[16,29],"m":"bpl","oa":7715,"o":"b_1E23"},{"a":7686,"t":"code","b":[96],"m":"rts"},{"a":7687,"l":"b_1E07","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[7674]},{"a":7690,"l":"txt_hi_score","c":"The inline text $1E07 prints: \"HI SCORE\" at $2000 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[0,32,72,73,32,83,67,79]},{"a":7698,"t":"byte","b":[82,69,32,0,0]},{"a":7703,"l":"draw_hiscore","c":"In the attract demo: \" HI SCORE \" (inline print) and the high score ($5DF0-$5DF2) printed after it; in a game, the two players' scores: \"PLAYER 1\" and its score, and \"PLAYER 2\" and its score in a two-player game.","t":"code","b":[173,240,93],"m":"lda","oa":24048,"o":"high_score"},{"a":7706,"t":"code","b":[174,241,93],"m":"ldx","oa":24049,"o":"a_5DF1"},{"a":7709,"t":"code","b":[172,242,93],"m":"ldy","oa":24050,"o":"high_score_2"},{"a":7712,"t":"code","b":[76,91,24],"m":"jmp","oa":6235,"o":"print_number"},{"a":7715,"l":"b_1E23","t":"code","b":[169,32],"m":"lda","o":"#$20","x":[7684]},{"a":7717,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7720,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":7722,"t":"code","b":[24],"m":"clc"},{"a":7723,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7725,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7727,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":7729,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7731,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7733,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":7735,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7738,"t":"code","b":[173,96,21],"m":"lda","oa":5472,"o":"game_vars_10"},{"a":7741,"t":"code","b":[174,97,21],"m":"ldx","oa":5473,"o":"game_vars_11"},{"a":7744,"t":"code","b":[172,98,21],"m":"ldy","oa":5474,"o":"game_vars_12"},{"a":7747,"t":"code","b":[32,169,134],"m":"jsr","oa":34473,"o":"score_to_digits"},{"a":7750,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":7752,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7754,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":7756,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7758,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7760,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7762,"l":"b_1E52","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7787]},{"a":7764,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"digits_out,y"},{"a":7767,"t":"code","b":[240,20],"m":"beq","oa":7789,"o":"b_1E6D"},{"a":7769,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7772,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":7774,"t":"code","b":[24],"m":"clc"},{"a":7775,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7777,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7779,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":7781,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7783,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7785,"t":"code","b":[230,172],"m":"inc","oa":172,"o":"zpa_AC"},{"a":7787,"t":"code","b":[208,229],"m":"bne","oa":7762,"o":"b_1E52"},{"a":7789,"l":"b_1E6D","t":"code","b":[44,154,21],"m":"bit","oa":5530,"o":"game_vars_4a","x":[7767]},{"a":7792,"t":"code","b":[48,1],"m":"bmi","oa":7795,"o":"b_1E73"},{"a":7794,"t":"code","b":[96],"m":"rts"},{"a":7795,"l":"b_1E73","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[7792]},{"a":7797,"t":"code","b":[32,195,30],"m":"jsr","oa":7875,"o":"print_player_name"},{"a":7800,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":7802,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7805,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":7807,"t":"code","b":[24],"m":"clc"},{"a":7808,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7810,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7812,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":7814,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7816,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7818,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":7820,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7823,"t":"code","b":[173,99,21],"m":"lda","oa":5475,"o":"game_vars_13"},{"a":7826,"t":"code","b":[174,100,21],"m":"ldx","oa":5476,"o":"game_vars_14"},{"a":7829,"t":"code","b":[172,101,21],"m":"ldy","oa":5477,"o":"game_vars_15"},{"a":7832,"t":"code","b":[32,169,134],"m":"jsr","oa":34473,"o":"score_to_digits"},{"a":7835,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":7837,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7839,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":7841,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7843,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7845,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7847,"l":"b_1EA7","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7872]},{"a":7849,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"digits_out,y"},{"a":7852,"t":"code","b":[240,20],"m":"beq","oa":7874,"o":"r_1EC2"},{"a":7854,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7857,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":7859,"t":"code","b":[24],"m":"clc"},{"a":7860,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7862,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7864,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":7866,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7868,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7870,"t":"code","b":[230,172],"m":"inc","oa":172,"o":"zpa_AC"},{"a":7872,"t":"code","b":[208,229],"m":"bne","oa":7847,"o":"b_1EA7"},{"a":7874,"l":"r_1EC2","t":"code","b":[96],"m":"rts","x":[7852]},{"a":7875,"l":"print_player_name","c":"Prints \"PLAYER\" or \"PRACTICE\" at A on the top row.","t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02","x":[7678,7797]},{"a":7877,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":7879,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7881,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7883,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":7885,"l":"b_1ECD","t":"code","b":[164,172],"m":"ldy","oa":172,"o":"zpa_AC","x":[7923]},{"a":7887,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":7890,"t":"code","b":[16,6],"m":"bpl","oa":7898,"o":"b_1EDA"},{"a":7892,"t":"code","b":[185,246,30],"m":"lda","oa":7926,"o":"txt_practice,y"},{"a":7895,"t":"code","b":[76,221,30],"m":"jmp","oa":7901,"o":"print_name_chars"},{"a":7898,"l":"b_1EDA","t":"code","b":[185,255,30],"m":"lda","oa":7935,"o":"f_1EFF,y","x":[7890]},{"a":7901,"l":"print_name_chars","c":"The loop of print_player_name.","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[7895]},{"a":7903,"t":"code","b":[240,20],"m":"beq","oa":7925,"o":"r_1EF5"},{"a":7905,"t":"code","b":[32,85,135],"m":"jsr","oa":34645,"o":"draw_glyph"},{"a":7908,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":7910,"t":"code","b":[24],"m":"clc"},{"a":7911,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7913,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":7915,"t":"code","b":[165,3],"m":"lda","oa":3,"o":"zpa_03"},{"a":7917,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":7919,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":7921,"t":"code","b":[230,172],"m":"inc","oa":172,"o":"zpa_AC"},{"a":7923,"t":"code","b":[208,216],"m":"bne","oa":7885,"o":"b_1ECD"},{"a":7925,"l":"r_1EF5","t":"code","b":[96],"m":"rts","x":[7903]},{"a":7926,"l":"txt_practice","c":"\"PRACTICE\" and \"PLAYER\", each ended by 0.","t":"byte","b":[80,82,65,67,84,73,67,69],"x":[7892]},{"a":7934,"t":"byte","b":[0]},{"a":7935,"l":"f_1EFF","c":"Part of txt_practice, 9 bytes in, read here by print_player_name.","t":"byte","b":[80,76,65,89,69,82,0],"x":[7898]},{"a":7942,"l":"txt_clm_lvl","c":"\"CLM\" and \"LVL\", each ended by 0.","t":"byte","b":[67,76,77,0],"x":[7410]},{"a":7946,"l":"f_1F0A","c":"Part of txt_clm_lvl, 4 bytes in, read here by draw_panel_lvl.","t":"byte","b":[76,86,76,0],"x":[7530]},{"a":7950,"l":"extra_life_p1","c":"Player 1's extra life: once the score passes the next threshold ($1F90-$1F92) and the lives are below the most ($1566), one life is added, sound 6 plays, the threshold rises by 50,000, and the lives are redrawn.","t":"code","b":[173,144,31],"m":"lda","oa":8080,"o":"extra_life_at","x":[7653]},{"a":7953,"t":"code","b":[56],"m":"sec"},{"a":7954,"t":"code","b":[237,96,21],"m":"sbc","oa":5472,"o":"game_vars_10"},{"a":7957,"t":"code","b":[173,145,31],"m":"lda","oa":8081,"o":"a_1F91"},{"a":7960,"t":"code","b":[237,97,21],"m":"sbc","oa":5473,"o":"game_vars_11"},{"a":7963,"t":"code","b":[173,146,31],"m":"lda","oa":8082,"o":"extra_life_at_2"},{"a":7966,"t":"code","b":[237,98,21],"m":"sbc","oa":5474,"o":"game_vars_12"},{"a":7969,"t":"code","b":[176,41],"m":"bcs","oa":8012,"o":"b_1F4C"},{"a":7971,"t":"code","b":[173,110,2],"m":"lda","oa":622,"o":"a_026E"},{"a":7974,"t":"code","b":[205,102,21],"m":"cmp","oa":5478,"o":"game_vars_16"},{"a":7977,"t":"code","b":[176,33],"m":"bcs","oa":8012,"o":"b_1F4C"},{"a":7979,"t":"code","b":[238,110,2],"m":"inc","oa":622,"o":"a_026E"},{"a":7982,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":7984,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":7987,"t":"code","b":[173,144,31],"m":"lda","oa":8080,"o":"extra_life_at"},{"a":7990,"t":"code","b":[24],"m":"clc"},{"a":7991,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":7993,"t":"code","b":[141,144,31],"m":"sta","oa":8080,"o":"extra_life_at"},{"a":7996,"t":"code","b":[173,145,31],"m":"lda","oa":8081,"o":"a_1F91"},{"a":7999,"t":"code","b":[105,195],"m":"adc","o":"#$C3"},{"a":8001,"t":"code","b":[141,145,31],"m":"sta","oa":8081,"o":"a_1F91"},{"a":8004,"t":"code","b":[173,146,31],"m":"lda","oa":8082,"o":"extra_life_at_2"},{"a":8007,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8009,"t":"code","b":[141,146,31],"m":"sta","oa":8082,"o":"extra_life_at_2"},{"a":8012,"l":"b_1F4C","t":"code","b":[76,137,28],"m":"jmp","oa":7305,"o":"draw_lives","x":[7969,7977]},{"a":8015,"l":"extra_life_p2","c":"The same for player 2 ($1F93-$1F95).","t":"code","b":[173,147,31],"m":"lda","oa":8083,"o":"extra_life_at_3","x":[7632]},{"a":8018,"t":"code","b":[56],"m":"sec"},{"a":8019,"t":"code","b":[237,99,21],"m":"sbc","oa":5475,"o":"game_vars_13"},{"a":8022,"t":"code","b":[173,148,31],"m":"lda","oa":8084,"o":"extra_life_at_4"},{"a":8025,"t":"code","b":[237,100,21],"m":"sbc","oa":5476,"o":"game_vars_14"},{"a":8028,"t":"code","b":[173,149,31],"m":"lda","oa":8085,"o":"extra_life_at_5"},{"a":8031,"t":"code","b":[237,101,21],"m":"sbc","oa":5477,"o":"game_vars_15"},{"a":8034,"t":"code","b":[176,41],"m":"bcs","oa":8077,"o":"b_1F8D"},{"a":8036,"t":"code","b":[173,110,2],"m":"lda","oa":622,"o":"a_026E"},{"a":8039,"t":"code","b":[205,102,21],"m":"cmp","oa":5478,"o":"game_vars_16"},{"a":8042,"t":"code","b":[176,33],"m":"bcs","oa":8077,"o":"b_1F8D"},{"a":8044,"t":"code","b":[238,110,2],"m":"inc","oa":622,"o":"a_026E"},{"a":8047,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":8049,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":8052,"t":"code","b":[173,147,31],"m":"lda","oa":8083,"o":"extra_life_at_3"},{"a":8055,"t":"code","b":[24],"m":"clc"},{"a":8056,"t":"code","b":[105,80],"m":"adc","o":"#$50"},{"a":8058,"t":"code","b":[141,147,31],"m":"sta","oa":8083,"o":"extra_life_at_3"},{"a":8061,"t":"code","b":[173,148,31],"m":"lda","oa":8084,"o":"extra_life_at_4"},{"a":8064,"t":"code","b":[105,195],"m":"adc","o":"#$C3"},{"a":8066,"t":"code","b":[141,148,31],"m":"sta","oa":8084,"o":"extra_life_at_4"},{"a":8069,"t":"code","b":[173,149,31],"m":"lda","oa":8085,"o":"extra_life_at_5"},{"a":8072,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":8074,"t":"code","b":[141,149,31],"m":"sta","oa":8085,"o":"extra_life_at_5"},{"a":8077,"l":"b_1F8D","t":"code","b":[76,137,28],"m":"jmp","oa":7305,"o":"draw_lives","x":[8034,8042]},{"a":8080,"l":"extra_life_at","c":"Each player's next extra-life score, 24 bits (player 1, player 2).","t":"byte","b":[0],"x":[7950,7987,7993,35324]},{"a":8081,"l":"a_1F91","c":"Part of extra_life_at, 1 bytes in, read and written here by extra_life_p1, new_game.","t":"byte","b":[0],"x":[7957,7996,8001,35332]},{"a":8082,"l":"extra_life_at_2","c":"Part of extra_life_at, 2 bytes in; referred to here by extra_life_p1, new_game.","t":"byte","b":[0],"x":[7963,8004,8009,35340]},{"a":8083,"l":"extra_life_at_3","c":"Part of extra_life_at, 3 bytes in; referred to here by extra_life_p2, new_game.","t":"byte","b":[0],"x":[8015,8052,8058,35327]},{"a":8084,"l":"extra_life_at_4","c":"Part of extra_life_at, 4 bytes in; referred to here by extra_life_p2, new_game.","t":"byte","b":[0],"x":[8022,8061,8066,35335]},{"a":8085,"l":"extra_life_at_5","c":"Part of extra_life_at, 5 bytes in; referred to here by extra_life_p2, new_game.","t":"byte","b":[0],"x":[8028,8069,8074,35343]},{"a":8086,"l":"next_level","c":"After TAITO is loaded: the play interrupt and the screen are set up again, and outside practice zero page and page 2 come back from $6000/$6100, the level ($B7) goes up by one, and play continues at level_start through redraw_panel_edges. In practice it reloads the game instead.","t":"code","b":[120],"m":"sei","x":[5765]},{"a":8087,"t":"code","b":[32,13,132],"m":"jsr","oa":33805,"o":"irq_play_install"},{"a":8090,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":8092,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":8094,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":8096,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"start"},{"a":8098,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":8101,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":8103,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":8106,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":8108,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":8111,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":8113,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":8116,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":8119,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":8121,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":8124,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":8127,"t":"code","b":[48,35],"m":"bmi","oa":8164,"o":"next_level_practice"},{"a":8129,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":8131,"l":"b_1FC3","t":"code","b":[185,0,96],"m":"lda","oa":24576,"o":"title_bitmap,y","x":[8144]},{"a":8134,"t":"code","b":[153,0,0],"m":"sta","oa":0,"o":"start,y"},{"a":8137,"t":"code","b":[185,0,97],"m":"lda","oa":24832,"o":"title_bitmap_100,y"},{"a":8140,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"f_0200,y"},{"a":8143,"t":"code","b":[200],"m":"iny"},{"a":8144,"t":"code","b":[208,241],"m":"bne","oa":8131,"o":"b_1FC3"},{"a":8146,"t":"code","b":[230,183],"m":"inc","oa":183,"o":"zpa_B7"},{"a":8148,"t":"code","b":[173,227,31],"m":"lda","oa":8163,"o":"next_level_4d"},{"a":8151,"t":"code","b":[72],"m":"pha"},{"a":8152,"t":"code","b":[173,226,31],"m":"lda","oa":8162,"o":"next_level_ret"},{"a":8155,"t":"code","b":[72],"m":"pha"},{"a":8156,"t":"code","b":[76,184,136],"m":"jmp","oa":35000,"o":"redraw_panel_edges"},{"a":8159,"t":"gap","n":3},{"a":8162,"l":"next_level_ret","c":"The return address next_level pushes ($8A1F, so play resumes at $8A20 in level_start), low byte then high byte.","t":"byte","b":[31],"x":[8152]},{"a":8163,"l":"next_level_4d","c":"Part of next_level, 77 bytes in; referred to here by next_level.","t":"byte","b":[138],"x":[8148]},{"a":8164,"l":"next_level_practice","c":"In practice, the game ends after one level: back to reload_alien.","t":"code","b":[76,151,27],"m":"jmp","oa":7063,"o":"reload_alien","x":[8127]},{"a":8167,"l":"leftover_text","c":"Bytes after next_level that nothing reads: screen codes ending in \"R OF EXODUS\", left in memory from another program before the game was loaded or from its development.","t":"byte","b":[64,18,32,15,6,32,5,24]},{"a":8175,"t":"byte","b":[15,4,21,19,32,32,32,32]},{"a":8183,"t":"byte","b":[32,0,0,0,0,0,0,0]},{"a":8191,"t":"byte","b":[0]},{"a":8192,"t":"gap","n":8192,"x":[36650,36744]},{"a":16384,"l":"music_source","c":"The music player and its eleven tunes as loaded, copied to $E000 before use by copy_music_to_E000 (the start-up first patches the tempo bytes at $410D for PAL or NTSC). The listing describes them at $E000, where they run.","t":"byte","b":[76,114,224,76,251,224,76,8]},{"a":16392,"t":"byte","b":[225,0,0,0,0,0,0,0]},{"a":16400,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16408,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16416,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16432,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16440,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16448,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16464,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16472,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16480,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16488,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":16496,"t":"byte","b":[0,0,189,107,238,133,240,189]},{"a":16504,"t":"byte","b":[118,238,133,241,189,129,238,133]},{"a":16512,"t":"byte","b":[242,189,140,238,133,243,189,151]},{"a":16520,"t":"byte","b":[238,133,244,189,162,238,133,245]},{"a":16528,"t":"byte","b":[162,38,169,0,157,42,224,202]},{"a":16536,"t":"byte","b":[16,250,142,87,224,142,88,224]},{"a":16544,"t":"byte","b":[142,89,224,142,108,224,142,109]},{"a":16552,"t":"byte","b":[224,142,110,224,232,142,235,231]},{"a":16560,"t":"byte","b":[142,71,227,142,143,229,142,215]},{"a":16568,"t":"byte","b":[231,142,154,226,142,224,228,142]},{"a":16576,"t":"byte","b":[40,231,232,142,9,224,142,10]},{"a":16584,"t":"byte","b":[224,142,11,224,169,0,141,3]},{"a":16592,"t":"byte","b":[232,169,50,141,10,232,169,4]},{"a":16600,"t":"byte","b":[141,35,232,169,205,141,42,232]},{"a":16608,"t":"byte","b":[169,3,141,28,224,141,30,224]},{"a":16616,"t":"byte","b":[141,32,224,162,23,169,0,157]},{"a":16624,"t":"byte","b":[0,212,169,0,157,24,212,202]},{"a":16632,"t":"byte","b":[16,243,96,169,0,141,87,224]},{"a":16640,"t":"byte","b":[141,88,224,141,89,224,240,227]},{"a":16648,"t":"byte","b":[206,19,225,208,7]},{"a":16653,"l":"a_410D","c":"The two bytes the start-up patches in the music source before it is copied: $A9 $06 (LDA #$06) on NTSC or $F0 $05 (BEQ +5) on PAL. At $E10D they decide whether music_frame skips one frame in six. The rest of the span is more of the music source.","t":"byte","b":[169],"x":[32830]},{"a":16654,"l":"music_source_10e","c":"Part of music_source, 270 bytes in; referred to here by game_entry.","t":"byte","b":[6,141,19,225,96,6,173,87],"x":[32833]},{"a":16662,"t":"byte","b":[224,48,3,76,90,227,173,105]},{"a":16670,"t":"byte","b":[224,240,28,206,105,224,208,23]},{"a":16678,"t":"byte","b":[165,246,141,0,212,165,249,141]},{"a":16686,"t":"byte","b":[1,212,173,24,224,240,8,173]},{"a":16694,"t":"byte","b":[12,224,9,1,141,4,212,173]},{"a":16702,"t":"byte","b":[57,224,240,64,173,90,224,240]},{"a":16710,"t":"byte","b":[5,206,90,224,208,54,165,246]},{"a":16718,"t":"byte","b":[166,249,160,0,240,9,24,109]},{"a":16726,"t":"byte","b":[102,224,144,10,232,208,7,56]},{"a":16734,"t":"byte","b":[237,102,224,176,1,202,141,0]},{"a":16742,"t":"byte","b":[212,142,1,212,133,246,134,249]},{"a":16750,"t":"byte","b":[206,96,224,208,15,173,99,224]},{"a":16758,"t":"byte","b":[240,10,10,141,96,224,152,73]},{"a":16766,"t":"byte","b":[255,141,81,225,173,66,224,240]},{"a":16774,"t":"byte","b":[46,206,66,224,208,41,169,0]},{"a":16782,"t":"byte","b":[73,255,141,141,225,240,16,173]},{"a":16790,"t":"byte","b":[60,224,141,66,224,173,72,224]},{"a":16798,"t":"byte","b":[24,109,111,224,76,217,225,173]},{"a":16806,"t":"byte","b":[63,224,141,66,224,173,72,224]},{"a":16814,"t":"byte","b":[56,237,111,224,76,217,225,173]},{"a":16822,"t":"byte","b":[69,224,240,51,173,72,224,205]},{"a":16830,"t":"byte","b":[78,224,144,12,240,41,237,69]},{"a":16838,"t":"byte","b":[224,205,78,224,176,13,144,8]},{"a":16846,"t":"byte","b":[109,69,224,205,78,224,144,3]},{"a":16854,"t":"byte","b":[173,78,224,141,72,224,170,189]},{"a":16862,"t":"byte","b":[169,237,141,0,212,133,246,189]},{"a":16870,"t":"byte","b":[10,238,141,1,212,133,249,169]},{"a":16878,"t":"byte","b":[0,208,32,173,27,224,56,237]},{"a":16886,"t":"byte","b":[45,224,141,27,224,173,28,224]},{"a":16894,"t":"byte","b":[233,0,141,28,224,48,9,208]},{"a":16902,"t":"byte","b":[51,173,27,224,201,100,176,44]},{"a":16910,"t":"byte","b":[206,238,225,16,51,173,27,224]},{"a":16918,"t":"byte","b":[24,109,45,224,141,27,224,173]},{"a":16926,"t":"byte","b":[28,224,105,0,141,28,224,201]},{"a":16934,"t":"byte","b":[15,240,4,144,15,176,7,173]},{"a":16942,"t":"byte","b":[27,224,201,155,144,6,238,238]},{"a":16950,"t":"byte","b":[225,76,241,225,173,27,224,141]},{"a":16958,"t":"byte","b":[2,212,173,28,224,141,3,212]},{"a":16966,"t":"byte","b":[206,9,224,173,108,224,205,9]},{"a":16974,"t":"byte","b":[224,240,5,173,42,224,208,11]},{"a":16982,"t":"byte","b":[173,12,224,41,254,141,4,212]},{"a":16990,"t":"byte","b":[238,42,224,206,42,224,173,9]},{"a":16998,"t":"byte","b":[224,240,13,76,90,227,152,24]},{"a":17006,"t":"byte","b":[101,240,133,240,144,2,230,241]},{"a":17014,"t":"byte","b":[160,0,177,240,16,27,200,170]},{"a":17022,"t":"byte","b":[189,171,236,141,139,226,189,234]},{"a":17030,"t":"byte","b":[236,141,140,226,76,118,226,200]},{"a":17038,"t":"byte","b":[173,39,224,141,42,224,76,70]},{"a":17046,"t":"byte","b":[227,240,244,162,0,240,5,238]},{"a":17054,"t":"byte","b":[154,226,240,4,24,109,48,224]},{"a":17062,"t":"byte","b":[170,173,69,224,240,6,142,78]},{"a":17070,"t":"byte","b":[224,174,72,224,142,72,224,189]},{"a":17078,"t":"byte","b":[169,237,141,0,212,133,246,189]},{"a":17086,"t":"byte","b":[10,238,133,249,200,141,1,212]},{"a":17094,"t":"byte","b":[173,60,224,141,66,224,173,57]},{"a":17102,"t":"byte","b":[224,240,17,141,90,224,173,93]},{"a":17110,"t":"byte","b":[224,141,81,225,173,99,224,141]},{"a":17118,"t":"byte","b":[96,224,169,0,141,141,225,173]},{"a":17126,"t":"byte","b":[39,224,141,42,224,173,33,224]},{"a":17134,"t":"byte","b":[13,34,224,240,17,173,33,224]},{"a":17142,"t":"byte","b":[141,27,224,173,34,224,141,28]},{"a":17150,"t":"byte","b":[224,169,0,141,238,225,173,86]},{"a":17158,"t":"byte","b":[224,208,25,173,83,224,13,84]},{"a":17166,"t":"byte","b":[224,240,17,173,83,224,141,81]},{"a":17174,"t":"byte","b":[224,173,84,224,141,82,224,169]},{"a":17182,"t":"byte","b":[0,141,235,231,173,24,224,240]},{"a":17190,"t":"byte","b":[31,173,12,224,174,51,224,240]},{"a":17198,"t":"byte","b":[18,142,105,224,173,59,236,141]},{"a":17206,"t":"byte","b":[0,212,173,60,236,141,1,212]},{"a":17214,"t":"byte","b":[173,54,224,9,1,141,4,212]},{"a":17222,"t":"byte","b":[169,0,208,3,177,240,200,141]},{"a":17230,"t":"byte","b":[9,224,152,24,101,240,133,240]},{"a":17238,"t":"byte","b":[144,2,230,241,173,88,224,48]},{"a":17246,"t":"byte","b":[3,76,162,229,173,106,224,240]},{"a":17254,"t":"byte","b":[28,206,106,224,208,23,165,247]},{"a":17262,"t":"byte","b":[141,7,212,165,250,141,8,212]},{"a":17270,"t":"byte","b":[173,25,224,240,8,173,13,224]},{"a":17278,"t":"byte","b":[9,1,141,11,212,173,58,224]},{"a":17286,"t":"byte","b":[240,64,173,91,224,240,5,206]},{"a":17294,"t":"byte","b":[91,224,208,54,165,247,166,250]},{"a":17302,"t":"byte","b":[160,0,240,9,24,109,103,224]},{"a":17310,"t":"byte","b":[144,10,232,208,7,56,237,103]},{"a":17318,"t":"byte","b":[224,176,1,202,141,7,212,142]},{"a":17326,"t":"byte","b":[8,212,133,247,134,250,206,97]},{"a":17334,"t":"byte","b":[224,208,15,173,100,224,240,10]},{"a":17342,"t":"byte","b":[10,141,97,224,152,73,255,141]},{"a":17350,"t":"byte","b":[151,227,173,67,224,240,46,206]},{"a":17358,"t":"byte","b":[67,224,208,41,169,0,73,255]},{"a":17366,"t":"byte","b":[141,211,227,240,16,173,61,224]},{"a":17374,"t":"byte","b":[141,67,224,173,73,224,24,109]},{"a":17382,"t":"byte","b":[112,224,76,31,228,173,64,224]},{"a":17390,"t":"byte","b":[141,67,224,173,73,224,56,237]},{"a":17398,"t":"byte","b":[112,224,76,31,228,173,70,224]},{"a":17406,"t":"byte","b":[240,51]},{"a":17408,"l":"music_source2","c":"Bytes $4400-$47FF of the music source ($E400-$E7FF where it runs): voice 2's and voice 3's routines.","t":"byte","b":[173,73,224,205,79,224,144,12]},{"a":17416,"t":"byte","b":[240,41,237,70,224,205,79,224]},{"a":17424,"t":"byte","b":[176,13,144,8,109,70,224,205]},{"a":17432,"t":"byte","b":[79,224,144,3,173,79,224,141]},{"a":17440,"t":"byte","b":[73,224,170,189,169,237,141,7]},{"a":17448,"t":"byte","b":[212,133,247,189,10,238,141,8]},{"a":17456,"t":"byte","b":[212,133,250,169,0,208,32,173]},{"a":17464,"t":"byte","b":[29,224,56,237,46,224,141,29]},{"a":17472,"t":"byte","b":[224,173,30,224,233,0,141,30]},{"a":17480,"t":"byte","b":[224,48,9,208,51,173,29,224]},{"a":17488,"t":"byte","b":[201,100,176,44,206,52,228,16]},{"a":17496,"t":"byte","b":[51,173,29,224,24,109,46,224]},{"a":17504,"t":"byte","b":[141,29,224,173,30,224,105,0]},{"a":17512,"t":"byte","b":[141,30,224,201,15,240,4,144]},{"a":17520,"t":"byte","b":[15,176,7,173,29,224,201,155]},{"a":17528,"t":"byte","b":[144,6,238,52,228,76,55,228]},{"a":17536,"t":"byte","b":[173,29,224,141,9,212,173,30]},{"a":17544,"t":"byte","b":[224,141,10,212,206,10,224,173]},{"a":17552,"t":"byte","b":[109,224,205,10,224,240,5,173]},{"a":17560,"t":"byte","b":[43,224,208,11,173,13,224,41]},{"a":17568,"t":"byte","b":[254,141,11,212,238,43,224,206]},{"a":17576,"t":"byte","b":[43,224,173,10,224,240,13,76]},{"a":17584,"t":"byte","b":[162,229,152,24,101,242,133,242]},{"a":17592,"t":"byte","b":[144,2,230,243,160,0,177,242]},{"a":17600,"t":"byte","b":[16,27,200,170,189,192,236,141]},{"a":17608,"t":"byte","b":[209,228,189,255,236,141,210,228]},{"a":17616,"t":"byte","b":[76,188,228,200,173,40,224,141]},{"a":17624,"t":"byte","b":[43,224,76,142,229,240,244,162]},{"a":17632,"t":"byte","b":[0,240,5,238,224,228,240,4]},{"a":17640,"t":"byte","b":[24,109,49,224,170,173,70,224]},{"a":17648,"t":"byte","b":[240,6,142,79,224,174,73,224]},{"a":17656,"t":"byte","b":[142,73,224,189,169,237,141,7]},{"a":17664,"t":"byte","b":[212,133,247,189,10,238,133,250]},{"a":17672,"t":"byte","b":[200,141,8,212,173,61,224,141]},{"a":17680,"t":"byte","b":[67,224,173,58,224,240,17,141]},{"a":17688,"t":"byte","b":[91,224,173,94,224,141,151,227]},{"a":17696,"t":"byte","b":[173,100,224,141,97,224,169,0]},{"a":17704,"t":"byte","b":[141,211,227,173,40,224,141,43]},{"a":17712,"t":"byte","b":[224,173,35,224,13,36,224,240]},{"a":17720,"t":"byte","b":[17,173,35,224,141,29,224,173]},{"a":17728,"t":"byte","b":[36,224,141,30,224,169,0,141]},{"a":17736,"t":"byte","b":[52,228,173,86,224,201,1,208]},{"a":17744,"t":"byte","b":[25,173,83,224,13,84,224,240]},{"a":17752,"t":"byte","b":[17,173,83,224,141,81,224,173]},{"a":17760,"t":"byte","b":[84,224,141,82,224,169,0,141]},{"a":17768,"t":"byte","b":[235,231,173,25,224,240,31,173]},{"a":17776,"t":"byte","b":[13,224,174,52,224,240,18,142]},{"a":17784,"t":"byte","b":[106,224,173,88,236,141,7,212]},{"a":17792,"t":"byte","b":[173,89,236,141,8,212,173,55]},{"a":17800,"t":"byte","b":[224,9,1,141,11,212,169,0]},{"a":17808,"t":"byte","b":[208,3,177,242,200,141,10,224]},{"a":17816,"t":"byte","b":[152,24,101,242,133,242,144,2]},{"a":17824,"t":"byte","b":[230,243,173,89,224,48,3,76]},{"a":17832,"t":"byte","b":[234,231,173,107,224,240,28,206]},{"a":17840,"t":"byte","b":[107,224,208,23,165,248,141,14]},{"a":17848,"t":"byte","b":[212,165,251,141,15,212,173,26]},{"a":17856,"t":"byte","b":[224,240,8,173,14,224,9,1]},{"a":17864,"t":"byte","b":[141,18,212,173,59,224,240,64]},{"a":17872,"t":"byte","b":[173,92,224,240,5,206,92,224]},{"a":17880,"t":"byte","b":[208,54,165,248,166,251,160,0]},{"a":17888,"t":"byte","b":[240,9,24,109,104,224,144,10]},{"a":17896,"t":"byte","b":[232,208,7,56,237,104,224,176]},{"a":17904,"t":"byte","b":[1,202,141,14,212,142,15,212]},{"a":17912,"t":"byte","b":[133,248,134,251,206,98,224,208]},{"a":17920,"t":"byte","b":[15,173,101,224,240,10,10,141]},{"a":17928,"t":"byte","b":[98,224,152,73,255,141,223,229]},{"a":17936,"t":"byte","b":[173,68,224,240,46,206,68,224]},{"a":17944,"t":"byte","b":[208,41,169,0,73,255,141,27]},{"a":17952,"t":"byte","b":[230,240,16,173,62,224,141,68]},{"a":17960,"t":"byte","b":[224,173,74,224,24,109,113,224]},{"a":17968,"t":"byte","b":[76,103,230,173,65,224,141,68]},{"a":17976,"t":"byte","b":[224,173,74,224,56,237,113,224]},{"a":17984,"t":"byte","b":[76,103,230,173,71,224,240,51]},{"a":17992,"t":"byte","b":[173,74,224,205,80,224,144,12]},{"a":18000,"t":"byte","b":[240,41,237,71,224,205,80,224]},{"a":18008,"t":"byte","b":[176,13,144,8,109,71,224,205]},{"a":18016,"t":"byte","b":[80,224,144,3,173,80,224,141]},{"a":18024,"t":"byte","b":[74,224,170,189,169,237,141,14]},{"a":18032,"t":"byte","b":[212,133,248,189,10,238,141,15]},{"a":18040,"t":"byte","b":[212,133,251,169,0,208,32,173]},{"a":18048,"t":"byte","b":[31,224,56,237,47,224,141,31]},{"a":18056,"t":"byte","b":[224,173,32,224,233,0,141,32]},{"a":18064,"t":"byte","b":[224,48,9,208,51,173,31,224]},{"a":18072,"t":"byte","b":[201,100,176,44,206,124,230,16]},{"a":18080,"t":"byte","b":[51,173,31,224,24,109,47,224]},{"a":18088,"t":"byte","b":[141,31,224,173,32,224,105,0]},{"a":18096,"t":"byte","b":[141,32,224,201,15,240,4,144]},{"a":18104,"t":"byte","b":[15,176,7,173,31,224,201,155]},{"a":18112,"t":"byte","b":[144,6,238,124,230,76,127,230]},{"a":18120,"t":"byte","b":[173,31,224,141,16,212,173,32]},{"a":18128,"t":"byte","b":[224,141,17,212,206,11,224,173]},{"a":18136,"t":"byte","b":[110,224,205,11,224,240,5,173]},{"a":18144,"t":"byte","b":[44,224,208,11,173,14,224,41]},{"a":18152,"t":"byte","b":[254,141,18,212,238,44,224,206]},{"a":18160,"t":"byte","b":[44,224,173,11,224,240,13,76]},{"a":18168,"t":"byte","b":[234,231,152,24,101,244,133,244]},{"a":18176,"t":"byte","b":[144,2,230,245,160,0,177,244]},{"a":18184,"t":"byte","b":[16,27,200,170,189,213,236,141]},{"a":18192,"t":"byte","b":[25,231,189,20,237,141,26,231]},{"a":18200,"t":"byte","b":[76,4,231,200,173,41,224,141]},{"a":18208,"t":"byte","b":[44,224,76,214,231,240,244,162]},{"a":18216,"t":"byte","b":[0,240,5,238,40,231,240,4]},{"a":18224,"t":"byte","b":[24,109,50,224,170,173,71,224]},{"a":18232,"t":"byte","b":[240,6,142,80,224,174,74,224]},{"a":18240,"t":"byte","b":[142,74,224,189,169,237,141,14]},{"a":18248,"t":"byte","b":[212,133,248,189,10,238,133,251]},{"a":18256,"t":"byte","b":[200,141,15,212,173,62,224,141]},{"a":18264,"t":"byte","b":[68,224,173,59,224,240,17,141]},{"a":18272,"t":"byte","b":[92,224,173,95,224,141,223,229]},{"a":18280,"t":"byte","b":[173,101,224,141,98,224,169,0]},{"a":18288,"t":"byte","b":[141,27,230,173,41,224,141,44]},{"a":18296,"t":"byte","b":[224,173,37,224,13,38,224,240]},{"a":18304,"t":"byte","b":[17,173,37,224,141,31,224,173]},{"a":18312,"t":"byte","b":[38,224,141,32,224,169,0,141]},{"a":18320,"t":"byte","b":[124,230,173,86,224,201,2,208]},{"a":18328,"t":"byte","b":[25,173,83,224,13,84,224,240]},{"a":18336,"t":"byte","b":[17,173,83,224,141,81,224,173]},{"a":18344,"t":"byte","b":[84,224,141,82,224,169,0,141]},{"a":18352,"t":"byte","b":[235,231,173,26,224,240,31,173]},{"a":18360,"t":"byte","b":[14,224,174,53,224,240,18,142]},{"a":18368,"t":"byte","b":[107,224,173,117,236,141,14,212]},{"a":18376,"t":"byte","b":[173,118,236,141,15,212,173,56]},{"a":18384,"t":"byte","b":[224,9,1,141,18,212,169,0]},{"a":18392,"t":"byte","b":[208,3,177,244,200,141,11,224]},{"a":18400,"t":"byte","b":[152,24,101,244,133,244,144,2]},{"a":18408,"t":"byte","b":[230,245,169,0,208,34,173,81]},{"a":18416,"t":"byte","b":[224,56,237,85,224,141,81,224]},{"a":18424,"t":"byte","b":[176,5,206,82,224,48,14,173]},{"a":18432,"l":"music_source3","c":"Bytes $4800-$4BFF of the music source ($E800-$EBFF where it runs): the filter routine's end and most of the command handlers.","t":"byte","b":[82,224,201,0,208,45,173,81]},{"a":18440,"t":"byte","b":[224,201,50,176,38,206,235,231]},{"a":18448,"t":"byte","b":[173,81,224,24,109,85,224,141]},{"a":18456,"t":"byte","b":[81,224,144,3,238,82,224,173]},{"a":18464,"t":"byte","b":[82,224,201,4,144,13,173,81]},{"a":18472,"t":"byte","b":[224,201,205,144,6,238,235,231]},{"a":18480,"t":"byte","b":[76,238,231,173,81,224,141,21]},{"a":18488,"t":"byte","b":[212,74,74,74,133,252,173,82]},{"a":18496,"t":"byte","b":[224,74,106,106,106,5,252,141]},{"a":18504,"t":"byte","b":[22,212,173,87,224,13,88,224]},{"a":18512,"t":"byte","b":[13,89,224,96,177,240,200,141]},{"a":18520,"t":"byte","b":[15,224,165,240,24,105,2,141]},{"a":18528,"t":"byte","b":[18,224,133,240,165,241,105,0]},{"a":18536,"t":"byte","b":[141,19,224,133,241,76,118,226]},{"a":18544,"t":"byte","b":[177,242,200,141,16,224,165,242]},{"a":18552,"t":"byte","b":[24,105,2,141,20,224,133,242]},{"a":18560,"t":"byte","b":[165,243,105,0,141,21,224,133]},{"a":18568,"t":"byte","b":[243,76,188,228,177,244,200,141]},{"a":18576,"t":"byte","b":[17,224,165,244,24,105,2,141]},{"a":18584,"t":"byte","b":[22,224,133,244,165,245,105,0]},{"a":18592,"t":"byte","b":[141,23,224,133,245,76,4,231]},{"a":18600,"t":"byte","b":[206,15,224,240,58,173,18,224]},{"a":18608,"t":"byte","b":[133,240,173,19,224,133,241,76]},{"a":18616,"t":"byte","b":[118,226,206,16,224,240,52,173]},{"a":18624,"t":"byte","b":[20,224,133,242,173,21,224,133]},{"a":18632,"t":"byte","b":[243,76,188,228,206,17,224,240]},{"a":18640,"t":"byte","b":[46,173,22,224,133,244,173,23]},{"a":18648,"t":"byte","b":[224,133,245,76,4,231,140,24]},{"a":18656,"t":"byte","b":[224,177,240,200,141,39,224,76]},{"a":18664,"t":"byte","b":[108,226,140,25,224,177,242,200]},{"a":18672,"t":"byte","b":[141,40,224,76,178,228,140,26]},{"a":18680,"t":"byte","b":[224,177,244,200,141,41,224,76]},{"a":18688,"t":"byte","b":[250,230,177,240,141,71,227,200]},{"a":18696,"t":"byte","b":[76,108,226,177,242,141,143,229]},{"a":18704,"t":"byte","b":[200,76,178,228,177,244,141,215]},{"a":18712,"t":"byte","b":[231,200,76,250,230,177,240,170]},{"a":18720,"t":"byte","b":[200,177,240,200,157,0,212,177]},{"a":18728,"t":"byte","b":[240,16,244,200,76,108,226,177]},{"a":18736,"t":"byte","b":[242,170,200,177,242,200,157,0]},{"a":18744,"t":"byte","b":[212,177,242,16,244,200,76,178]},{"a":18752,"t":"byte","b":[228,177,244,170,200,177,244,200]},{"a":18760,"t":"byte","b":[157,0,212,177,244,16,244,200]},{"a":18768,"t":"byte","b":[76,250,230,177,240,141,4,212]},{"a":18776,"t":"byte","b":[141,12,224,200,10,10,169,255]},{"a":18784,"t":"byte","b":[176,2,169,1,141,0,227,141]},{"a":18792,"t":"byte","b":[238,225,76,108,226,177,242,141]},{"a":18800,"t":"byte","b":[11,212,141,13,224,200,10,10]},{"a":18808,"t":"byte","b":[169,255,176,2,169,1,141,70]},{"a":18816,"t":"byte","b":[229,141,52,228,76,178,228,177]},{"a":18824,"t":"byte","b":[244,141,18,212,141,14,224,200]},{"a":18832,"t":"byte","b":[10,10,169,255,176,2,169,1]},{"a":18840,"t":"byte","b":[141,142,231,141,124,230,76,250]},{"a":18848,"t":"byte","b":[230,238,87,224,76,90,227,238]},{"a":18856,"t":"byte","b":[88,224,76,162,229,238,89,224]},{"a":18864,"t":"byte","b":[76,234,231,177,240,200,141,45]},{"a":18872,"t":"byte","b":[224,177,240,200,141,33,224,141]},{"a":18880,"t":"byte","b":[27,224,177,240,200,141,34,224]},{"a":18888,"t":"byte","b":[141,28,224,13,27,224,208,12]},{"a":18896,"t":"byte","b":[173,55,234,141,27,224,173,56]},{"a":18904,"t":"byte","b":[234,141,28,224,76,108,226,177]},{"a":18912,"t":"byte","b":[242,200,141,46,224,177,242,200]},{"a":18920,"t":"byte","b":[141,35,224,141,29,224,177,242]},{"a":18928,"t":"byte","b":[200,141,36,224,141,30,224,13]},{"a":18936,"t":"byte","b":[29,224,208,12,173,57,234,141]},{"a":18944,"t":"byte","b":[29,224,173,58,234,141,30,224]},{"a":18952,"t":"byte","b":[76,178,228,177,244,200,141,47]},{"a":18960,"t":"byte","b":[224,177,244,200,141,37,224,141]},{"a":18968,"t":"byte","b":[31,224,177,244,200,141,38,224]},{"a":18976,"t":"byte","b":[141,32,224,13,31,224,208,12]},{"a":18984,"t":"byte","b":[173,59,234,141,31,224,173,60]},{"a":18992,"t":"byte","b":[234,141,32,224,76,250,230,0]},{"a":19000,"t":"byte","b":[0,0,0,0,0,177,240,141]},{"a":19008,"t":"byte","b":[85,224,200,177,240,141,30,227]},{"a":19016,"t":"byte","b":[200,177,240,141,81,224,141,83]},{"a":19024,"t":"byte","b":[224,200,177,240,141,82,224,141]},{"a":19032,"t":"byte","b":[84,224,200,177,240,141,10,232]},{"a":19040,"t":"byte","b":[200,177,240,141,3,232,200,177]},{"a":19048,"t":"byte","b":[240,141,42,232,200,177,240,141]},{"a":19056,"t":"byte","b":[35,232,200,76,108,226,177,242]},{"a":19064,"t":"byte","b":[141,85,224,200,177,242,141,102]},{"a":19072,"t":"byte","b":[229,200,177,242,141,81,224,141]},{"a":19080,"t":"byte","b":[83,224,200,177,242,141,82,224]},{"a":19088,"t":"byte","b":[141,84,224,200,177,242,141,10]},{"a":19096,"t":"byte","b":[232,200,177,242,141,3,232,200]},{"a":19104,"t":"byte","b":[177,242,141,42,232,200,177,242]},{"a":19112,"t":"byte","b":[141,35,232,200,76,178,228,177]},{"a":19120,"t":"byte","b":[244,141,85,224,200,177,244,141]},{"a":19128,"t":"byte","b":[174,231,200,177,244,141,81,224]},{"a":19136,"t":"byte","b":[141,83,224,200,177,244,141,82]},{"a":19144,"t":"byte","b":[224,141,84,224,200,177,244,141]},{"a":19152,"t":"byte","b":[10,232,200,177,244,141,3,232]},{"a":19160,"t":"byte","b":[200,177,244,141,42,232,200,177]},{"a":19168,"t":"byte","b":[244,141,35,232,200,76,250,230]},{"a":19176,"t":"byte","b":[169,0,141,86,224,76,108,226]},{"a":19184,"t":"byte","b":[169,1,141,86,224,76,178,228]},{"a":19192,"t":"byte","b":[169,2,141,86,224,76,250,230]},{"a":19200,"t":"byte","b":[174,75,224,165,240,24,105,3]},{"a":19208,"t":"byte","b":[157,105,235,165,241,105,0,157]},{"a":19216,"t":"byte","b":[108,235,232,142,75,224,177,240]},{"a":19224,"t":"byte","b":[170,200,177,240,133,241,134,240]},{"a":19232,"t":"byte","b":[76,118,226,174,76,224,165,242]},{"a":19240,"t":"byte","b":[24,105,3,157,111,235,165,243]},{"a":19248,"t":"byte","b":[105,0,157,114,235,232,142,76]},{"a":19256,"t":"byte","b":[224,177,242,170,200,177,242,133]},{"a":19264,"t":"byte","b":[243,134,242,76,188,228,174,77]},{"a":19272,"t":"byte","b":[224,165,244,24,105,3,157,117]},{"a":19280,"t":"byte","b":[235,165,245,105,0,157,120,235]},{"a":19288,"t":"byte","b":[232,142,77,224,177,244,170,200]},{"a":19296,"t":"byte","b":[177,244,133,245,134,244,76,4]},{"a":19304,"t":"byte","b":[231,0,0,0,0,0,0,0]},{"a":19312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":19320,"t":"byte","b":[0,0,0,206,75,224,174,75]},{"a":19328,"t":"byte","b":[224,189,105,235,133,240,189,108]},{"a":19336,"t":"byte","b":[235,133,241,76,118,226,206,76]},{"a":19344,"t":"byte","b":[224,174,76,224,189,111,235,133]},{"a":19352,"t":"byte","b":[242,189,114,235,133,243,76,188]},{"a":19360,"t":"byte","b":[228,206,77,224,174,77,224,189]},{"a":19368,"t":"byte","b":[117,235,133,244,189,120,235,133]},{"a":19376,"t":"byte","b":[245,76,4,231,177,240,141,48]},{"a":19384,"t":"byte","b":[224,200,76,108,226,177,242,141]},{"a":19392,"t":"byte","b":[49,224,200,76,178,228,177,244]},{"a":19400,"t":"byte","b":[141,50,224,200,76,250,230,177]},{"a":19408,"t":"byte","b":[240,141,57,224,200,177,240,141]},{"a":19416,"t":"byte","b":[102,224,200,177,240,141,99,224]},{"a":19424,"t":"byte","b":[200,177,240,141,93,224,200,76]},{"a":19432,"t":"byte","b":[108,226,177,242,141,58,224,200]},{"a":19440,"t":"byte","b":[177,242,141,103,224,200,177,242]},{"a":19448,"t":"byte","b":[141,100,224,200,177,242,141,94]},{"a":19456,"l":"music_source4","c":"Bytes $4C00-$4FFF of the music source ($EC00-$EFFF): the last command handlers, the dispatch and frequency tables, the tune pointers and the start of tune 0.","t":"byte","b":[224,200,76,178,228,177,244,141]},{"a":19464,"t":"byte","b":[59,224,200,177,244,141,104,224]},{"a":19472,"t":"byte","b":[200,177,244,141,101,224,200,177]},{"a":19480,"t":"byte","b":[244,141,95,224,200,76,250,230]},{"a":19488,"t":"byte","b":[177,240,141,51,224,200,177,240]},{"a":19496,"t":"byte","b":[141,54,224,200,177,240,141,59]},{"a":19504,"t":"byte","b":[236,200,177,240,141,60,236,200]},{"a":19512,"t":"byte","b":[76,108,226,0,0,177,242,141]},{"a":19520,"t":"byte","b":[52,224,200,177,242,141,55,224]},{"a":19528,"t":"byte","b":[200,177,242,141,88,236,200,177]},{"a":19536,"t":"byte","b":[242,141,89,236,200,76,178,228]},{"a":19544,"t":"byte","b":[0,0,177,244,141,53,224,200]},{"a":19552,"t":"byte","b":[177,244,141,56,224,200,177,244]},{"a":19560,"t":"byte","b":[141,117,236,200,177,244,141,118]},{"a":19568,"t":"byte","b":[236,200,76,250,230,0,0,177]},{"a":19576,"t":"byte","b":[240,141,108,224,200,76,108,226]},{"a":19584,"t":"byte","b":[177,242,141,109,224,200,76,178]},{"a":19592,"t":"byte","b":[228,177,244,141,110,224,200,76]},{"a":19600,"t":"byte","b":[250,230,177,240,141,111,224,200]},{"a":19608,"t":"byte","b":[177,240,141,60,224,200,177,240]},{"a":19616,"t":"byte","b":[141,63,224,200,76,108,226,177]},{"a":19624,"t":"byte","b":[242,141,112,224,200,177,242,141]},{"a":19632,"t":"byte","b":[61,224,200,177,242,141,64,224]},{"a":19640,"t":"byte","b":[200,76,178,228,177,244,141,113]},{"a":19648,"t":"byte","b":[224,200,177,244,141,62,224,200]},{"a":19656,"t":"byte","b":[177,244,141,65,224,200,76,250]},{"a":19664,"t":"byte","b":[230,177,240,141,69,224,200,76]},{"a":19672,"t":"byte","b":[108,226,177,242,141,70,224,200]},{"a":19680,"t":"byte","b":[76,178,228,177,244,141,71,224]},{"a":19688,"t":"byte","b":[200,76,250,230,206,154,226,76]},{"a":19696,"t":"byte","b":[108,226,206,224,228,76,178,228]},{"a":19704,"t":"byte","b":[206,40,231,76,250,230,177,240]},{"a":19712,"t":"byte","b":[141,55,234,200,177,240,141,55]},{"a":19720,"t":"byte","b":[234,200,76,108,226,177,242,141]},{"a":19728,"t":"byte","b":[57,234,200,177,242,141,57,234]},{"a":19736,"t":"byte","b":[200,76,178,228,177,244,141,59]},{"a":19744,"t":"byte","b":[234,200,177,244,141,59,234,200]},{"a":19752,"t":"byte","b":[76,250,230,179,168,84,222,2]},{"a":19760,"t":"byte","b":[29,161,22,61,232,0,123,180]},{"a":19768,"t":"byte","b":[83,207,32,119,146,209,236,254]},{"a":19776,"t":"byte","b":[223,186,112,234,11,47,167,57]},{"a":19784,"t":"byte","b":[118,240,35,142,189,109,234,61]},{"a":19792,"t":"byte","b":[128,167,218,242,13,11,204,140]},{"a":19800,"t":"byte","b":[246,20,65,173,92,175,248,70]},{"a":19808,"t":"byte","b":[161,198,135,5,90,137,188,227]},{"a":19816,"t":"byte","b":[248,28,233,232,232,232,233,233]},{"a":19824,"t":"byte","b":[233,235,234,234,235,235,235,233]},{"a":19832,"t":"byte","b":[235,236,236,236,236,236,236,233]},{"a":19840,"t":"byte","b":[232,232,232,233,233,233,235,234]},{"a":19848,"t":"byte","b":[234,235,235,235,233,235,236,236]},{"a":19856,"t":"byte","b":[236,236,236,237,234,232,232,232]},{"a":19864,"t":"byte","b":[233,233,233,235,234,234,235,235]},{"a":19872,"t":"byte","b":[235,233,236,236,236,236,236,236]},{"a":19880,"t":"byte","b":[237,12,28,45,62,81,102,123]},{"a":19888,"t":"byte","b":[145,169,195,221,250,24,56,90]},{"a":19896,"t":"byte","b":[125,163,204,246,35,83,134,187]},{"a":19904,"t":"byte","b":[244,48,112,180,251,71,152,237]},{"a":19912,"t":"byte","b":[71,167,12,119,233,97,225,104]},{"a":19920,"t":"byte","b":[247,143,48,218,143,78,24,239]},{"a":19928,"t":"byte","b":[210,195,195,209,239,31,96,181]},{"a":19936,"t":"byte","b":[30,156,49,223,165,135,134,162]},{"a":19944,"t":"byte","b":[223,62,193,107,60,57,99,190]},{"a":19952,"t":"byte","b":[75,15,12,69,191,125,131,214]},{"a":19960,"t":"byte","b":[121,115,199,124,151,30,24,139]},{"a":19968,"t":"byte","b":[126,250,6,172,243,230,143,248]},{"a":19976,"t":"byte","b":[46,255,1,1,1,1,1,1]},{"a":19984,"t":"byte","b":[1,1,1,1,1,1,2,2]},{"a":19992,"t":"byte","b":[2,2,2,2,2,3,3,3]},{"a":20000,"t":"byte","b":[3,3,4,4,4,4,5,5]},{"a":20008,"t":"byte","b":[5,6,6,7,7,7,8,8]},{"a":20016,"t":"byte","b":[9,9,10,11,11,12,13,14]},{"a":20024,"t":"byte","b":[14,15,16,17,18,19,21,22]},{"a":20032,"t":"byte","b":[23,25,26,28,29,31,33,35]},{"a":20040,"t":"byte","b":[37,39,42,44,47,50,53,56]},{"a":20048,"t":"byte","b":[59,63,67,71,75,79,84,89]},{"a":20056,"t":"byte","b":[94,100,106,112,119,126,134,142]},{"a":20064,"t":"byte","b":[150,159,168,179,189,200,212,225]},{"a":20072,"t":"byte","b":[238,253,255,173,146,82,57,255]},{"a":20080,"t":"byte","b":[239,37,11,27,247,74,238,240]},{"a":20088,"t":"byte","b":[241,242,242,243,245,246,247,247]},{"a":20096,"t":"byte","b":[249,16,206,225,124,120,92,146]},{"a":20104,"t":"byte","b":[94,140,92,155,239,240,241,242]},{"a":20112,"t":"byte","b":[243,244,245,246,247,248,250,60]},{"a":20120,"t":"byte","b":[9,255,177,182,140,201,148,212]},{"a":20128,"t":"byte","b":[175,158,239,241,241,242,243,244]},{"a":20136,"t":"byte","b":[245,246,247,248,251,131,255,144]},{"a":20144,"t":"byte","b":[1,133,5,10,6,15,12,0]},{"a":20152,"t":"byte","b":[13,127,19,15,20,15,24,15]},{"a":20160,"t":"byte","b":[255,141,65,128,40,0,1,132]},{"a":20168,"t":"byte","b":[2,130,2,140,0,138,131,239]},{"a":20176,"t":"byte","b":[138,154,239,140,254,138,114,239]},{"a":20184,"t":"byte","b":[140,0,138,177,239,132,0,141]},{"a":20192,"t":"byte","b":[1,50,60,132,2,141,64,140]},{"a":20200,"t":"byte","b":[254,138,131,239,138,154,239,140]},{"a":20208,"t":"byte","b":[254,138,97,239,140,249,138,131]},{"a":20216,"t":"byte","b":[239,140,249,138,131,239,140,251]},{"a":20224,"t":"byte","b":[138,97,239,145,12,1,1,129]},{"a":20232,"t":"byte","b":[140,0,138,131,239,141,0,134]},{"a":20240,"t":"byte","b":[131,255,144,1,141,65,128,40]},{"a":20248,"t":"byte","b":[0,4,145,1,1,255,130,2]},{"a":20256,"t":"byte","b":[140,0,138,200,239,140,253,138]},{"a":20264,"t":"byte","b":[200,239,140,254,138,200,239,140]},{"a":20272,"t":"byte","b":[251,138,200,239,129,140,0,27]},{"a":20280,"t":"byte","b":[12,141,0,134,131,255,144,1]},{"a":20288,"t":"byte","b":[141,20,130,8,138,63,240,50]},{"a":20296,"t":"byte","b":[12,138,127,240,138,63,240,50]},{"a":20304,"t":"byte","b":[12,138,63,240,138,127,240,138]},{"a":20312,"t":"byte","b":[63,240,129,138,63,240,141,0]},{"a":20320,"t":"byte","b":[134,144,255,55,58,63,55,58]},{"a":20328,"t":"byte","b":[63,55,58,63,55,58,144,1]},{"a":20336,"t":"byte","b":[63,139,144,255,53,58,62,53]},{"a":20344,"t":"byte","b":[58,62,53,58,62,53,58,144]},{"a":20352,"t":"byte","b":[1,63,139,144,255,55,58,63]},{"a":20360,"t":"byte","b":[55,58,63,55,58,63,55,58]},{"a":20368,"t":"byte","b":[63,55,58,63,55,58,144,1]},{"a":20376,"t":"byte","b":[63,139,144,255,53,58,62,53]},{"a":20384,"t":"byte","b":[58,62,53,58,62,53,58,62]},{"a":20392,"t":"byte","b":[53,58,62,53,58,144,1,63]},{"a":20400,"t":"byte","b":[139,144,255,51,55,58,51,55]},{"a":20408,"t":"byte","b":[58,51,55,58,51,55,58,51]},{"a":20416,"t":"byte","b":[55,58,51,55,144,1,58,139]},{"a":20424,"t":"byte","b":[27,12,39,12,138,225,239,27]},{"a":20432,"t":"byte","b":[12,141,1,27,12,141,64,27]},{"a":20440,"t":"byte","b":[12,138,225,239,39,6,27,6]},{"a":20448,"t":"byte","b":[139,133,12,15,13,15,255,143]},{"a":20456,"t":"byte","b":[1,129,0,60,141,17,142,1]},{"a":20464,"t":"byte","b":[120,0,0,147,43,12,133,12]},{"a":20472,"t":"byte","b":[0,13,127,255,143,0,0,0]},{"a":20480,"l":"music_source5","c":"Bytes $5000-$53FF of the music source ($F000-$F3FF): the rest of tune 0 and tunes 1-4, and the start of tune 5.","t":"byte","b":[0,142,0,0,0,0,141,64]},{"a":20488,"t":"byte","b":[139,133,19,15,255,143,1,129]},{"a":20496,"t":"byte","b":[0,40,141,17,147,40,1,146]},{"a":20504,"t":"byte","b":[4,147,143,0,0,0,0,1]},{"a":20512,"t":"byte","b":[5,146,0,139,133,12,15,255]},{"a":20520,"t":"byte","b":[143,1,129,0,40,141,17,147]},{"a":20528,"t":"byte","b":[40,1,146,4,147,143,0,0]},{"a":20536,"t":"byte","b":[0,0,1,5,146,0,139,133]},{"a":20544,"t":"byte","b":[19,15,255,143,1,129,0,40]},{"a":20552,"t":"byte","b":[141,17,147,40,1,146,4,147]},{"a":20560,"t":"byte","b":[143,0,0,0,0,1,5,146]},{"a":20568,"t":"byte","b":[0,141,1,147,1,6,139,133]},{"a":20576,"t":"byte","b":[12,15,255,143,1,129,0,40]},{"a":20584,"t":"byte","b":[141,17,147,40,1,146,4,147]},{"a":20592,"t":"byte","b":[143,0,0,0,0,1,5,146]},{"a":20600,"t":"byte","b":[0,141,1,147,1,6,139,142]},{"a":20608,"t":"byte","b":[1,255,1,1,141,128,133,19]},{"a":20616,"t":"byte","b":[9,255,86,12,142,0,0,0]},{"a":20624,"t":"byte","b":[0,139,131,24,144,1,133,5]},{"a":20632,"t":"byte","b":[7,6,15,12,0,13,127,19]},{"a":20640,"t":"byte","b":[15,20,15,24,15,255,141,32]},{"a":20648,"t":"byte","b":[132,6,130,2,140,0,138,46]},{"a":20656,"t":"byte","b":[241,140,2,138,46,241,140,3]},{"a":20664,"t":"byte","b":[138,46,241,140,5,138,46,241]},{"a":20672,"t":"byte","b":[145,7,3,3,129,140,0,132]},{"a":20680,"t":"byte","b":[0,84,12,141,0,134,131,255]},{"a":20688,"t":"byte","b":[144,1,141,64,128,50,0,6]},{"a":20696,"t":"byte","b":[145,1,1,255,130,2,140,0]},{"a":20704,"t":"byte","b":[138,63,241,140,254,138,63,241]},{"a":20712,"t":"byte","b":[140,252,138,63,241,140,254,24]},{"a":20720,"t":"byte","b":[12,138,225,239,36,12,21,12]},{"a":20728,"t":"byte","b":[28,12,33,12,138,225,239,21]},{"a":20736,"t":"byte","b":[12,129,140,0,24,12,141,0]},{"a":20744,"t":"byte","b":[134,131,255,144,1,130,8,138]},{"a":20752,"t":"byte","b":[63,240,138,127,240,141,0,50]},{"a":20760,"t":"byte","b":[12,138,63,240,50,12,138,63]},{"a":20768,"t":"byte","b":[240,138,127,240,138,63,240,129]},{"a":20776,"t":"byte","b":[138,63,240,141,0,134,60,72]},{"a":20784,"t":"byte","b":[48,84,60,36,60,48,72,48]},{"a":20792,"t":"byte","b":[60,36,72,84,48,60,139,24]},{"a":20800,"t":"byte","b":[12,138,225,239,36,12,24,12]},{"a":20808,"t":"byte","b":[31,12,36,12,138,225,239,36]},{"a":20816,"t":"byte","b":[12,139,144,1,133,5,0,6]},{"a":20824,"t":"byte","b":[112,12,0,13,127,19,15,20]},{"a":20832,"t":"byte","b":[15,24,15,255,128,60,160,1]},{"a":20840,"t":"byte","b":[141,64,130,2,131,6,62,6]},{"a":20848,"t":"byte","b":[64,12,66,12,67,12,66,12]},{"a":20856,"t":"byte","b":[69,12,67,6,66,6,67,6]},{"a":20864,"t":"byte","b":[66,12,131,255,64,12,64,6]},{"a":20872,"t":"byte","b":[64,6,64,8,62,9,62,9]},{"a":20880,"t":"byte","b":[62,8,61,8,61,8,61,7]},{"a":20888,"t":"byte","b":[59,7,57,8,129,131,6,130]},{"a":20896,"t":"byte","b":[2,141,0,69,6,141,64,69]},{"a":20904,"t":"byte","b":[6,69,6,71,6,69,24,141]},{"a":20912,"t":"byte","b":[0,69,6,141,64,69,6,69]},{"a":20920,"t":"byte","b":[6,71,6,69,24,141,0,69]},{"a":20928,"t":"byte","b":[6,141,64,69,6,69,6,69]},{"a":20936,"t":"byte","b":[6,69,8,67,8,67,8,67]},{"a":20944,"t":"byte","b":[8,66,8,66,8,64,6,62]},{"a":20952,"t":"byte","b":[6,61,12,129,74,12,141,0]},{"a":20960,"t":"byte","b":[134,131,255,144,1,141,64,128]},{"a":20968,"t":"byte","b":[50,0,6,130,4,140,5,138]},{"a":20976,"t":"byte","b":[38,242,140,0,138,38,242,129]},{"a":20984,"t":"byte","b":[140,0,26,12,141,0,134,131]},{"a":20992,"t":"byte","b":[255,144,1,130,16,138,63,240]},{"a":21000,"t":"byte","b":[133,19,3,255,141,16,45,6]},{"a":21008,"t":"byte","b":[57,6,138,127,240,133,19,3]},{"a":21016,"t":"byte","b":[255,141,32,81,6,81,6,129]},{"a":21024,"t":"byte","b":[138,63,240,141,0,134,21,12]},{"a":21032,"t":"byte","b":[33,12,138,225,239,37,12,26]},{"a":21040,"t":"byte","b":[12,38,12,138,225,239,40,12]},{"a":21048,"t":"byte","b":[139,144,1,131,255,133,5,7]},{"a":21056,"t":"byte","b":[6,15,12,0,13,127,19,15]},{"a":21064,"t":"byte","b":[20,15,24,15,255,141,32,145]},{"a":21072,"t":"byte","b":[12,1,255,140,0,138,202,242]},{"a":21080,"t":"byte","b":[138,202,242,140,5,138,202,242]},{"a":21088,"t":"byte","b":[138,202,242,140,7,138,202,242]},{"a":21096,"t":"byte","b":[140,5,138,202,242,140,0,138]},{"a":21104,"t":"byte","b":[202,242,140,7,138,202,242,77]},{"a":21112,"t":"byte","b":[12,141,0,134,131,255,144,1]},{"a":21120,"t":"byte","b":[141,64,128,50,160,3,140,0]},{"a":21128,"t":"byte","b":[138,221,242,138,221,242,140,5]},{"a":21136,"t":"byte","b":[138,221,242,138,221,242,140,7]},{"a":21144,"t":"byte","b":[138,221,242,140,5,138,221,242]},{"a":21152,"t":"byte","b":[140,0,138,221,242,140,7,138]},{"a":21160,"t":"byte","b":[221,242,140,0,24,12,141,0]},{"a":21168,"t":"byte","b":[134,131,255,144,1,130,16,138]},{"a":21176,"t":"byte","b":[63,240,138,244,242,138,127,240]},{"a":21184,"t":"byte","b":[138,244,242,129,138,63,240,141]},{"a":21192,"t":"byte","b":[0,134,60,12,64,12,65,6]},{"a":21200,"t":"byte","b":[62,12,64,12,60,12,58,6]},{"a":21208,"t":"byte","b":[62,12,65,12,139,24,12,36]},{"a":21216,"t":"byte","b":[12,138,225,239,22,6,24,12]},{"a":21224,"t":"byte","b":[36,6,24,12,138,225,239,36]},{"a":21232,"t":"byte","b":[6,22,6,139,133,19,3,255]},{"a":21240,"t":"byte","b":[141,128,79,6,79,6,139,144]},{"a":21248,"t":"byte","b":[1,133,5,0,6,112,12,0]},{"a":21256,"t":"byte","b":[13,127,19,15,20,15,24,15]},{"a":21264,"t":"byte","b":[255,141,64,128,150,160,2,145]},{"a":21272,"t":"byte","b":[1,1,255,130,2,131,255,61]},{"a":21280,"t":"byte","b":[24,131,12,63,36,131,6,66]},{"a":21288,"t":"byte","b":[18,68,18,131,255,61,24,131]},{"a":21296,"t":"byte","b":[12,63,36,131,6,61,18,59]},{"a":21304,"t":"byte","b":[18,129,130,2,131,12,63,12]},{"a":21312,"t":"byte","b":[131,6,64,12,129,131,12,63]},{"a":21320,"t":"byte","b":[6,61,12,59,18,63,12,66]},{"a":21328,"t":"byte","b":[12,61,24,61,24,68,12,66]},{"a":21336,"t":"byte","b":[12,71,12,131,18,68,24,68]},{"a":21344,"t":"byte","b":[24,66,24,63,24,61,12,63]},{"a":21352,"t":"byte","b":[12,61,12,59,12,58,24,61]},{"a":21360,"t":"byte","b":[24,54,12,56,12,141,0,134]},{"a":21368,"t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":21376,"t":"byte","b":[160,3,130,4,32,12,20,12]},{"a":21384,"t":"byte","b":[138,225,239,32,12,141,0,32]},{"a":21392,"t":"byte","b":[24,138,225,239,141,64,30,12]},{"a":21400,"t":"byte","b":[129,140,3,138,220,243,140,254]},{"a":21408,"t":"byte","b":[138,220,243,140,252,138,220,243]},{"a":21416,"t":"byte","b":[140,254,138,220,243,140,0,30]},{"a":21424,"t":"byte","b":[12,32,12,141,0,134,131,255]},{"a":21432,"t":"byte","b":[144,1,130,8,138,63,240,138]},{"a":21440,"t":"byte","b":[63,240,138,127,240,141,0,50]},{"a":21448,"t":"byte","b":[24,138,63,240,138,127,240,138]},{"a":21456,"t":"byte","b":[63,240,129,138,63,240,138,63]},{"a":21464,"t":"byte","b":[240,141,0,134,20,12,32,12]},{"a":21472,"t":"byte","b":[138,225,239,32,12,20,12,32]},{"a":21480,"t":"byte","b":[12,138,225,239,32,12,139,144]},{"a":21488,"t":"byte","b":[1,131,255,133,5,11,6,15]},{"a":21496,"t":"byte","b":[12,0,13,127,19,15,20,15]},{"a":21504,"l":"music_source6","c":"Bytes $5400-$57FF of the music source ($F400-$F7FF): the rest of tune 5, tunes 6-8 and the start of tune 9.","t":"byte","b":[24,15,255,141,64,128,0,160]},{"a":21512,"t":"byte","b":[1,132,2,145,244,1,1,130]},{"a":21520,"t":"byte","b":[2,140,0,138,214,244,132,0]},{"a":21528,"t":"byte","b":[141,0,50,48,132,2,141,64]},{"a":21536,"t":"byte","b":[140,252,138,243,244,140,254,138]},{"a":21544,"t":"byte","b":[243,244,129,145,0,0,0,130]},{"a":21552,"t":"byte","b":[2,140,249,138,185,244,132,0]},{"a":21560,"t":"byte","b":[141,0,50,48,132,2,141,64]},{"a":21568,"t":"byte","b":[140,251,138,185,244,132,0,141]},{"a":21576,"t":"byte","b":[0,50,48,132,2,141,64,129]},{"a":21584,"t":"byte","b":[133,5,9,255,140,0,138,214]},{"a":21592,"t":"byte","b":[244,141,0,134,131,255,144,1]},{"a":21600,"t":"byte","b":[141,64,128,50,160,3,130,2]},{"a":21608,"t":"byte","b":[140,0,138,16,245,140,249,138]},{"a":21616,"t":"byte","b":[27,245,140,251,138,27,245,129]},{"a":21624,"t":"byte","b":[130,2,140,249,138,16,245,140]},{"a":21632,"t":"byte","b":[251,138,16,245,129,140,0,27]},{"a":21640,"t":"byte","b":[12,141,0,134,131,255,144,1]},{"a":21648,"t":"byte","b":[130,8,138,63,240,138,63,240]},{"a":21656,"t":"byte","b":[138,127,240,141,0,50,6,138]},{"a":21664,"t":"byte","b":[63,240,138,9,240,138,9,240]},{"a":21672,"t":"byte","b":[141,0,50,6,138,127,240,138]},{"a":21680,"t":"byte","b":[63,240,129,138,63,240,141,0]},{"a":21688,"t":"byte","b":[134,144,255,70,66,61,70,66]},{"a":21696,"t":"byte","b":[61,70,66,61,70,66,61,70]},{"a":21704,"t":"byte","b":[66,61,70,66,61,70,66,61]},{"a":21712,"t":"byte","b":[70,66,144,1,61,139,144,255]},{"a":21720,"t":"byte","b":[63,65,66,70,73,63,65,66]},{"a":21728,"t":"byte","b":[70,73,63,65,66,70,73,63]},{"a":21736,"t":"byte","b":[65,66,70,73,63,65,66,144]},{"a":21744,"t":"byte","b":[1,70,139,144,255,63,67,70]},{"a":21752,"t":"byte","b":[74,77,63,67,70,74,77,63]},{"a":21760,"t":"byte","b":[67,70,74,77,63,67,70,74]},{"a":21768,"t":"byte","b":[77,63,67,70,144,1,74,139]},{"a":21776,"t":"byte","b":[39,12,27,12,138,225,239,25]},{"a":21784,"t":"byte","b":[6,27,6,27,12,39,12,138]},{"a":21792,"t":"byte","b":[225,239,39,12,139,144,255,131]},{"a":21800,"t":"byte","b":[255,133,5,0,6,111,12,0]},{"a":21808,"t":"byte","b":[13,127,19,15,20,15,24,15]},{"a":21816,"t":"byte","b":[255,141,64,128,100,160,3,132]},{"a":21824,"t":"byte","b":[6,140,0,138,237,245,138,237]},{"a":21832,"t":"byte","b":[245,140,254,138,237,245,138,237]},{"a":21840,"t":"byte","b":[245,145,12,2,255,140,0,130]},{"a":21848,"t":"byte","b":[2,68,64,59,69,64,61,71]},{"a":21856,"t":"byte","b":[66,63,69,64,61,68,64,59]},{"a":21864,"t":"byte","b":[61,129,140,254,68,64,59,69]},{"a":21872,"t":"byte","b":[64,61,71,66,62,69,64,61]},{"a":21880,"t":"byte","b":[68,64,59,61,66,65,63,61]},{"a":21888,"t":"byte","b":[68,65,68,71,73,71,70,68]},{"a":21896,"t":"byte","b":[66,65,63,61,144,1,66,141]},{"a":21904,"t":"byte","b":[0,134,131,255,144,1,141,64]},{"a":21912,"t":"byte","b":[128,50,0,2,132,6,140,0]},{"a":21920,"t":"byte","b":[138,220,245,138,220,245,140,254]},{"a":21928,"t":"byte","b":[138,220,245,138,220,245,140,0]},{"a":21936,"t":"byte","b":[138,220,245,138,220,245,140,254]},{"a":21944,"t":"byte","b":[138,220,245,140,251,138,220,245]},{"a":21952,"t":"byte","b":[140,0,132,0,28,12,141,0]},{"a":21960,"t":"byte","b":[134,131,255,144,1,130,32,138]},{"a":21968,"t":"byte","b":[9,240,138,254,245,129,138,9]},{"a":21976,"t":"byte","b":[240,141,0,134,15,28,40,28]},{"a":21984,"t":"byte","b":[40,28,40,28,40,28,40,28]},{"a":21992,"t":"byte","b":[40,28,40,28,139,68,64,59]},{"a":22000,"t":"byte","b":[69,64,61,68,64,59,69,64]},{"a":22008,"t":"byte","b":[61,68,64,69,64,139,133,19]},{"a":22016,"t":"byte","b":[3,255,141,128,79,6,79,6]},{"a":22024,"t":"byte","b":[79,6,139,144,255,131,255,133]},{"a":22032,"t":"byte","b":[5,12,6,15,12,0,13,127]},{"a":22040,"t":"byte","b":[19,15,20,15,24,15,255,132]},{"a":22048,"t":"byte","b":[2,130,2,141,64,128,10,0]},{"a":22056,"t":"byte","b":[0,140,0,138,218,246,141,64]},{"a":22064,"t":"byte","b":[128,10,0,0,140,2,138,205]},{"a":22072,"t":"byte","b":[246,141,64,128,10,0,0,140]},{"a":22080,"t":"byte","b":[254,138,231,246,138,231,246,145]},{"a":22088,"t":"byte","b":[12,1,1,129,133,5,10,255]},{"a":22096,"t":"byte","b":[141,64,128,0,0,1,140,0]},{"a":22104,"t":"byte","b":[138,218,246,141,0,134,131,255]},{"a":22112,"t":"byte","b":[144,1,141,64,128,50,160,5]},{"a":22120,"t":"byte","b":[130,2,140,0,138,186,246,19]},{"a":22128,"t":"byte","b":[6,21,6,138,186,246,19,6]},{"a":22136,"t":"byte","b":[22,6,138,186,246,22,6,21]},{"a":22144,"t":"byte","b":[6,140,251,138,186,246,24,6]},{"a":22152,"t":"byte","b":[26,6,129,140,0,132,0,24]},{"a":22160,"t":"byte","b":[12,141,0,134,131,255,144,1]},{"a":22168,"t":"byte","b":[130,8,138,63,240,40,12,138]},{"a":22176,"t":"byte","b":[127,240,141,0,40,12,138,63]},{"a":22184,"t":"byte","b":[240,138,63,240,138,127,240,141]},{"a":22192,"t":"byte","b":[0,40,12,129,138,9,240,141]},{"a":22200,"t":"byte","b":[0,134,24,12,36,12,138,225]},{"a":22208,"t":"byte","b":[239,19,6,24,6,141,0,24]},{"a":22216,"t":"byte","b":[24,138,225,239,139,138,14,247]},{"a":22224,"t":"byte","b":[138,14,247,138,14,247,138,14]},{"a":22232,"t":"byte","b":[247,139,138,1,247,138,1,247]},{"a":22240,"t":"byte","b":[138,1,247,138,1,247,139,138]},{"a":22248,"t":"byte","b":[244,246,138,244,246,138,244,246]},{"a":22256,"t":"byte","b":[138,244,246,139,55,60,64,53]},{"a":22264,"t":"byte","b":[60,64,55,60,64,53,60,64]},{"a":22272,"t":"byte","b":[139,55,60,64,55,60,64,55]},{"a":22280,"t":"byte","b":[60,64,55,60,64,139,55,60]},{"a":22288,"t":"byte","b":[63,55,60,63,55,60,63,55]},{"a":22296,"t":"byte","b":[60,63,139,144,1,131,255,133]},{"a":22304,"t":"byte","b":[5,0,6,127,12,0,13,127]},{"a":22312,"t":"byte","b":[19,15,20,15,24,15,255,141]},{"a":22320,"t":"byte","b":[20,130,6,95,1,146,2,1]},{"a":22328,"t":"byte","b":[23,146,0,129,141,64,128,250]},{"a":22336,"t":"byte","b":[0,1,132,6,133,5,7,6]},{"a":22344,"t":"byte","b":[15,255,130,2,62,64,64,67]},{"a":22352,"t":"byte","b":[64,64,62,64,64,67,64,64]},{"a":22360,"t":"byte","b":[62,64,64,67,64,67,69,70]},{"a":22368,"t":"byte","b":[69,67,64,59,145,7,1,255]},{"a":22376,"t":"byte","b":[129,130,2,67,64,64,62,59]},{"a":22384,"t":"byte","b":[62,67,64,64,62,59,62,67]},{"a":22392,"t":"byte","b":[64,67,64,62,64,67,69,70]},{"a":22400,"t":"byte","b":[71,69,67,145,12,1,255,129]},{"a":22408,"t":"byte","b":[76,141,0,134,131,255,144,1]},{"a":22416,"t":"byte","b":[141,64,128,50,160,5,140,0]},{"a":22424,"t":"byte","b":[138,237,247,138,237,247,140,3]},{"a":22432,"t":"byte","b":[138,237,247,138,237,247,130,2]},{"a":22440,"t":"byte","b":[140,0,138,237,247,138,237,247]},{"a":22448,"t":"byte","b":[140,3,138,237,247,140,5,138]},{"a":22456,"t":"byte","b":[237,247,140,0,138,237,247,138]},{"a":22464,"t":"byte","b":[237,247,140,5,138,237,247,140]},{"a":22472,"t":"byte","b":[3,138,237,247,129,140,0,16]},{"a":22480,"t":"byte","b":[12,141,0,134,131,255,144,1]},{"a":22488,"t":"byte","b":[130,20,138,63,240,138,9,240]},{"a":22496,"t":"byte","b":[138,127,240,138,9,240,129,138]},{"a":22504,"t":"byte","b":[63,240,141,0,134,16,12,28]},{"a":22512,"t":"byte","b":[6,138,225,239,26,6,139,144]},{"a":22520,"t":"byte","b":[1,131,255,133,5,10,6,15]},{"a":22528,"l":"music_source7","c":"Bytes $5800-$5BFF of the music source ($F800-$FBFF): the rest of tune 9 and the start of tune 10, the title tune.","t":"byte","b":[12,0,13,127,19,15,20,15]},{"a":22536,"t":"byte","b":[24,15,255,132,2,128,0,80]},{"a":22544,"t":"byte","b":[1,141,64,130,3,140,0,138]},{"a":22552,"t":"byte","b":[17,249,140,251,138,233,248,138]},{"a":22560,"t":"byte","b":[0,249,140,254,138,17,249,140]},{"a":22568,"t":"byte","b":[249,138,233,248,140,254,138,40]},{"a":22576,"t":"byte","b":[249,145,12,1,1,129,140,0]},{"a":22584,"t":"byte","b":[138,17,249,140,251,138,233,248]},{"a":22592,"t":"byte","b":[140,254,138,17,249,140,249,138]},{"a":22600,"t":"byte","b":[233,248,140,252,138,40,249,140]},{"a":22608,"t":"byte","b":[254,138,40,249,140,0,138,40]},{"a":22616,"t":"byte","b":[249,141,0,134,131,255,144,1]},{"a":22624,"t":"byte","b":[141,64,128,50,160,5,145,1]},{"a":22632,"t":"byte","b":[1,255,130,3,140,0,138,57]},{"a":22640,"t":"byte","b":[249,24,12,140,249,138,66,249]},{"a":22648,"t":"byte","b":[26,12,140,251,138,66,249,26]},{"a":22656,"t":"byte","b":[12,129,140,254,26,12,38,12]},{"a":22664,"t":"byte","b":[138,225,239,25,12,37,12,138]},{"a":22672,"t":"byte","b":[225,239,24,12,36,12,138,225]},{"a":22680,"t":"byte","b":[239,23,12,35,12,138,225,239]},{"a":22688,"t":"byte","b":[24,12,138,225,239,21,12,138]},{"a":22696,"t":"byte","b":[225,239,26,12,141,0,134,131]},{"a":22704,"t":"byte","b":[255,144,1,130,6,138,63,240]},{"a":22712,"t":"byte","b":[50,12,138,127,240,141,0,50]},{"a":22720,"t":"byte","b":[12,138,63,240,138,63,240,138]},{"a":22728,"t":"byte","b":[127,240,141,0,50,12,129,130]},{"a":22736,"t":"byte","b":[4,138,63,240,50,12,138,127]},{"a":22744,"t":"byte","b":[240,129,130,2,138,63,240,138]},{"a":22752,"t":"byte","b":[127,240,129,138,63,240,141,0]},{"a":22760,"t":"byte","b":[134,144,255,60,64,55,60,64]},{"a":22768,"t":"byte","b":[55,60,64,55,60,64,55,60]},{"a":22776,"t":"byte","b":[64,55,60,64,144,1,55,139]},{"a":22784,"t":"byte","b":[144,255,60,64,55,60,64,55]},{"a":22792,"t":"byte","b":[60,64,55,60,64,144,1,55]},{"a":22800,"t":"byte","b":[139,144,255,60,52,55,60,52]},{"a":22808,"t":"byte","b":[55,60,52,55,60,52,55,60]},{"a":22816,"t":"byte","b":[52,55,60,52,144,1,55,139]},{"a":22824,"t":"byte","b":[144,255,60,52,55,60,52,55]},{"a":22832,"t":"byte","b":[60,52,55,60,52,144,1,55]},{"a":22840,"t":"byte","b":[139,24,12,24,12,138,225,239]},{"a":22848,"t":"byte","b":[24,12,24,12,24,12,138,225]},{"a":22856,"t":"byte","b":[239,139,131,255,144,1,133,5]},{"a":22864,"t":"byte","b":[0,6,240,12,8,13,15,19]},{"a":22872,"t":"byte","b":[160,20,0,23,193,24,21,255]},{"a":22880,"t":"byte","b":[141,32,137,136,70,0,160,3]},{"a":22888,"t":"byte","b":[0,0,70,0,132,12,130,6]},{"a":22896,"t":"byte","b":[138,175,252,129,140,5,138,175]},{"a":22904,"t":"byte","b":[252,140,3,138,175,252,140,0]},{"a":22912,"t":"byte","b":[138,175,252,138,175,252,140,5]},{"a":22920,"t":"byte","b":[138,175,252,140,3,138,175,252]},{"a":22928,"t":"byte","b":[140,0,138,175,252,132,0,23]},{"a":22936,"t":"byte","b":[24,141,1,48,48,142,1,255]},{"a":22944,"t":"byte","b":[0,1,141,32,85,12,85,12]},{"a":22952,"t":"byte","b":[142,0,0,0,0,132,12,130]},{"a":22960,"t":"byte","b":[4,138,175,252,129,132,0,23]},{"a":22968,"t":"byte","b":[6,23,6,23,12,23,6,23]},{"a":22976,"t":"byte","b":[12,23,6,23,6,23,6,23]},{"a":22984,"t":"byte","b":[12,23,12,23,6,23,6,132]},{"a":22992,"t":"byte","b":[12,130,4,138,193,252,129,141]},{"a":23000,"t":"byte","b":[1,132,0,50,90,133,5,112]},{"a":23008,"t":"byte","b":[6,15,19,112,255,131,12,141]},{"a":23016,"t":"byte","b":[17,142,1,150,0,1,132,0]},{"a":23024,"t":"byte","b":[130,9,36,6,129,144,1,133]},{"a":23032,"t":"byte","b":[5,8,19,8,255,142,1,150]},{"a":23040,"t":"byte","b":[0,0,130,8,42,6,129,132]},{"a":23048,"t":"byte","b":[12,142,0,0,0,0,133,5]},{"a":23056,"t":"byte","b":[10,6,15,255,141,80,130,6]},{"a":23064,"t":"byte","b":[138,193,252,129,132,0,131,1]},{"a":23072,"t":"byte","b":[144,1,133,5,0,6,245,12]},{"a":23080,"t":"byte","b":[0,13,74,23,67,24,31,255]},{"a":23088,"t":"byte","b":[141,128,136,0,0,160,3,0]},{"a":23096,"t":"byte","b":[0,0,0,60,64,136,0,0]},{"a":23104,"t":"byte","b":[0,2,0,0,0,0,49,37]},{"a":23112,"t":"byte","b":[47,31,133,6,229,255,46,28]},{"a":23120,"t":"byte","b":[132,26,133,6,213,255,46,133]},{"a":23128,"t":"byte","b":[6,197,255,45,133,6,181,255]},{"a":23136,"t":"byte","b":[45,133,6,165,255,44,133,6]},{"a":23144,"t":"byte","b":[149,255,44,133,6,133,255,43]},{"a":23152,"t":"byte","b":[133,6,117,255,43,133,6,101]},{"a":23160,"t":"byte","b":[255,42,133,6,85,255,42,133]},{"a":23168,"t":"byte","b":[6,69,255,41,133,6,53,255]},{"a":23176,"t":"byte","b":[41,133,6,37,255,40,133,6]},{"a":23184,"t":"byte","b":[21,255,132,0,40,168,40,255]},{"a":23192,"t":"byte","b":[141,0,134,131,255,144,1,142]},{"a":23200,"t":"byte","b":[1,255,3,0,128,0,0,2]},{"a":23208,"t":"byte","b":[141,16,130,7,90,24,129,133]},{"a":23216,"t":"byte","b":[12,15,24,31,255,143,1,129]},{"a":23224,"t":"byte","b":[139,150,141,17,142,1,150,0]},{"a":23232,"t":"byte","b":[0,47,6,47,6,47,12,142]},{"a":23240,"t":"byte","b":[0,0,0,0,130,4,140,0]},{"a":23248,"t":"byte","b":[138,219,252,140,254,138,219,252]},{"a":23256,"t":"byte","b":[129,140,5,138,219,252,140,3]},{"a":23264,"t":"byte","b":[138,219,252,140,3,138,219,252]},{"a":23272,"t":"byte","b":[140,1,138,219,252,140,0,138]},{"a":23280,"t":"byte","b":[219,252,140,254,138,219,252,140]},{"a":23288,"t":"byte","b":[0,138,219,252,140,254,138,219]},{"a":23296,"t":"byte","b":[252,140,5,138,219,252,140,3]},{"a":23304,"t":"byte","b":[138,219,252,140,3,138,219,252]},{"a":23312,"t":"byte","b":[140,1,138,219,252,140,0,138]},{"a":23320,"t":"byte","b":[219,252,140,254,138,219,252,140]},{"a":23328,"t":"byte","b":[0,138,95,240,48,36,60,48]},{"a":23336,"t":"byte","b":[130,4,140,0,138,219,252,140]},{"a":23344,"t":"byte","b":[254,138,219,252,129,138,36,240]},{"a":23352,"t":"byte","b":[138,36,240,138,95,240,138,36]},{"a":23360,"t":"byte","b":[240,138,95,240,138,36,240,138]},{"a":23368,"t":"byte","b":[36,240,138,36,240,138,95,240]},{"a":23376,"t":"byte","b":[138,95,240,138,36,240,138,36]},{"a":23384,"t":"byte","b":[240,130,4,140,19,138,219,252]},{"a":23392,"t":"byte","b":[140,17,138,219,252,129,130,8]},{"a":23400,"t":"byte","b":[140,0,138,246,252,140,254,138]},{"a":23408,"t":"byte","b":[246,252,129,131,2,141,1,60]},{"a":23416,"t":"byte","b":[64,141,128,40,37,40,31,40]},{"a":23424,"t":"byte","b":[28,130,12,40,26,129,40,168]},{"a":23432,"t":"byte","b":[133,13,93,255,133,6,229,255]},{"a":23440,"t":"byte","b":[136,5,0,160,1,100,0,105]},{"a":23448,"t":"byte","b":[0,50,255,141,0,134,131,255]},{"a":23456,"t":"byte","b":[144,1,141,20,130,7,92,24]},{"a":23464,"t":"byte","b":[129,141,128,133,19,105,20,0]},{"a":23472,"t":"byte","b":[255,142,1,250,0,0,86,6]},{"a":23480,"t":"byte","b":[86,6,144,2,86,12,133,20]},{"a":23488,"t":"byte","b":[15,255,142,0,0,0,0,144]},{"a":23496,"t":"byte","b":[1,130,22,141,128,78,6,78]},{"a":23504,"t":"byte","b":[6,133,19,6,255,73,12,133]},{"a":23512,"t":"byte","b":[19,105,255,86,18,133,19,7]},{"a":23520,"t":"byte","b":[255,141,20,92,6,133,19,3]},{"a":23528,"t":"byte","b":[255,129,141,1,133,19,11,255]},{"a":23536,"t":"byte","b":[48,48,141,20,142,1,100,0]},{"a":23544,"t":"byte","b":[0,95,48,133,19,105,20,15]},{"a":23552,"l":"music_source8","c":"Bytes $5C00-$5D7F of the music source: the end of the title tune (tune 10).","t":"byte","b":[255,130,8,141,128,78,6,78]},{"a":23560,"t":"byte","b":[6,133,19,6,255,73,12,133]},{"a":23568,"t":"byte","b":[19,105,255,86,18,133,19,7]},{"a":23576,"t":"byte","b":[255,141,20,92,6,133,19,3]},{"a":23584,"t":"byte","b":[255,129,141,128,78,6,78,6]},{"a":23592,"t":"byte","b":[78,12,78,6,78,12,78,6]},{"a":23600,"t":"byte","b":[78,6,78,6,78,12,78,12]},{"a":23608,"t":"byte","b":[78,6,78,6,133,19,105,255]},{"a":23616,"t":"byte","b":[130,8,141,128,78,6,78,6]},{"a":23624,"t":"byte","b":[133,19,6,255,73,12,133,19]},{"a":23632,"t":"byte","b":[105,255,86,18,133,19,7,255]},{"a":23640,"t":"byte","b":[141,20,92,6,133,19,3,255]},{"a":23648,"t":"byte","b":[129,141,1,50,90,131,12,142]},{"a":23656,"t":"byte","b":[1,150,0,1,141,128,132,0]},{"a":23664,"t":"byte","b":[130,17,86,6,129,141,64,128]},{"a":23672,"t":"byte","b":[100,80,0,133,19,0,20,112]},{"a":23680,"t":"byte","b":[255,142,1,120,2,0,131,6]},{"a":23688,"t":"byte","b":[130,7,93,6,95,6,95,12]},{"a":23696,"t":"byte","b":[93,6,81,6,83,12,83,6]},{"a":23704,"t":"byte","b":[129,144,255,131,255,78,24,146]},{"a":23712,"t":"byte","b":[1,90,6,130,9,1,12,90]},{"a":23720,"t":"byte","b":[6,129,1,6,141,0,134,23]},{"a":23728,"t":"byte","b":[23,26,23,21,21,25,26,139]},{"a":23736,"t":"byte","b":[23,23,27,23,21,21,25,27]},{"a":23744,"t":"byte","b":[139,23,23,26,28,30,33,30]},{"a":23752,"t":"byte","b":[26,139,27,24,25,24,30,16]},{"a":23760,"t":"byte","b":[28,64,27,24,25,24,27,16]},{"a":23768,"t":"byte","b":[22,64,139,138,95,240,133,12]},{"a":23776,"t":"byte","b":[9,255,141,80,23,12,138,17]},{"a":23784,"t":"byte","b":[253,133,12,5,255,141,128,147]},{"a":23792,"t":"byte","b":[48,6,147,90,6,139,138,95]},{"a":23800,"t":"byte","b":[240,133,12,4,255,141,128,79]},{"a":23808,"t":"byte","b":[6,79,6,138,95,240,133,12]},{"a":23816,"t":"byte","b":[4,255,147,79,6,147,79,6]},{"a":23824,"t":"byte","b":[139,141,17,142,1,150,0,0]},{"a":23832,"t":"byte","b":[133,12,15,255,143,1,129,139]},{"a":23840,"t":"byte","b":[150,147,47,12,143,0,0,0]},{"a":23848,"t":"byte","b":[0,142,0,0,0,0,139,0]},{"a":23856,"t":"byte","b":[49,234,102,254,71,254,74,243]},{"a":23864,"t":"byte","b":[145,242,14,242,80,242,51,243]},{"a":23872,"t":"byte","b":[87,241,202,241,237,246,62,241]},{"a":23880,"t":"byte","b":[47,243,102,254,165,244,237,245]},{"a":23888,"t":"byte","b":[0,255,0,0,0,0,255,255]},{"a":23896,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23904,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23912,"t":"byte","b":[255,255,0,0,16,0,255,255]},{"a":23920,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23928,"t":"byte","b":[255,255,0,0,0,0,255,255]},{"a":23936,"t":"gap","n":112},{"a":24048,"l":"high_score","c":"The high score, 24 bits, set by reload_alien after a game and shown in the attract demonstration.","t":"byte","b":[0],"x":[7136,7144,7153,7703]},{"a":24049,"l":"a_5DF1","c":"Part of high_score, 1 bytes in, read and written here by draw_hiscore, reload_alien.","t":"byte","b":[0],"x":[7127,7147,7156,7706]},{"a":24050,"l":"high_score_2","c":"Part of high_score, 2 bytes in; referred to here by draw_hiscore, reload_alien.","t":"byte","b":[0,0,0,0],"x":[7118,7150,7159,7709]},{"a":24054,"t":"gap","n":522},{"a":24576,"l":"title_bitmap","c":"The title picture's multicolour bitmap (8,000 bytes), copied to $2000 by show_title_picture. Play reuses this memory, so after a game the file SCENE loads it again.","t":"byte","b":[1,33,0,32,1,33,0,32],"x":[5750,8131,42789,43015,43550,43558,43951,44356,44378,45935]},{"a":24584,"t":"byte","b":[16,18,64,2,16,18,64,66]},{"a":24592,"t":"byte","b":[1,41,1,1,1,42,0,0]},{"a":24600,"t":"byte","b":[1,169,1,1,17,68,20,6]},{"a":24608,"t":"byte","b":[6,164,4,6,164,5,16,160]},{"a":24616,"t":"byte","b":[144,4,1,164,16,42,160,0]},{"a":24624,"t":"byte","b":[18,64,2,64,18,240,2,0]},{"a":24632,"t":"byte","b":[85,97,17,21,17,65,37,17]},{"a":24640,"t":"byte","b":[101,21,22,17,0,1,5,17]},{"a":24648,"t":"byte","b":[21,90,85,4,4,89,4,72]},{"a":24656,"t":"byte","b":[85,68,69,69,85,72,65,84]},{"a":24664,"t":"byte","b":[85,1,0,4,4,0,0,0]},{"a":24672,"t":"byte","b":[71,71,67,131,67,163,71,71]},{"a":24680,"t":"byte","b":[246,214,254,254,250,234,230,214]},{"a":24688,"t":"byte","b":[126,234,86,218,110,254,254,254]},{"a":24696,"t":"byte","b":[255,255,254,229,214,230,230,2]},{"a":24704,"t":"byte","b":[239,234,181,117,117,117,117,117]},{"a":24712,"t":"byte","b":[0,0,0,0,0,0,0,5]},{"a":24720,"t":"byte","b":[0,0,0,1,0,4,0,16]},{"a":24728,"t":"byte","b":[16,0,64,4,4,16,0,85]},{"a":24736,"t":"byte","b":[0,4,0,0,0,0,0,80]},{"a":24744,"t":"byte","b":[0,0,0,0,64,0,16,16]},{"a":24752,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":24760,"t":"byte","b":[34,11,43,50,61,5,5,5]},{"a":24768,"t":"byte","b":[85,29,85,253,175,171,169,170]},{"a":24776,"t":"byte","b":[85,101,20,101,150,100,22,40]},{"a":24784,"t":"byte","b":[70,84,68,148,132,86,136,86]},{"a":24792,"t":"byte","b":[21,8,0,0,128,20,0,68]},{"a":24800,"t":"byte","b":[175,15,143,15,15,47,3,32]},{"a":24808,"t":"byte","b":[183,229,234,250,255,255,255,63]},{"a":24816,"t":"byte","b":[149,171,150,190,191,191,191,191]},{"a":24824,"t":"byte","b":[126,90,90,154,170,230,246,254]},{"a":24832,"l":"title_bitmap_100","c":"The title bitmap from $6100. Once play has started this page is reused: the burst's recorded frames (burst_frame, burst_replay), and the copy of page 2 kept during the TAITO load (level_complete, next_level).","t":"byte","b":[244,242,242,244,240,242,246,240],"x":[5756,8137,42792,43020]},{"a":24840,"t":"byte","b":[22,22,6,18,198,22,198,2]},{"a":24848,"t":"byte","b":[149,149,169,149,149,169,149,149]},{"a":24856,"t":"byte","b":[85,134,134,134,170,170,130,134]},{"a":24864,"t":"byte","b":[85,42,32,33,33,42,32,33]},{"a":24872,"t":"byte","b":[85,136,136,136,136,136,136,136]},{"a":24880,"t":"byte","b":[85,97,97,129,133,85,85,85]},{"a":24888,"t":"byte","b":[85,105,130,132,133,41,66,86]},{"a":24896,"t":"byte","b":[1,33,0,32,1,33,0,160]},{"a":24904,"t":"byte","b":[16,18,0,2,16,18,64,66]},{"a":24912,"t":"byte","b":[1,20,0,0,0,0,11,176]},{"a":24920,"t":"byte","b":[240,0,0,0,9,132,0,64]},{"a":24928,"t":"byte","b":[0,0,9,145,64,0,0,64]},{"a":24936,"t":"byte","b":[12,213,64,0,1,0,106,0]},{"a":24944,"t":"byte","b":[130,72,29,3,1,1,1,1]},{"a":24952,"t":"byte","b":[5,97,0,81,0,21,68,84]},{"a":24960,"t":"byte","b":[65,85,16,129,25,69,21,72]},{"a":24968,"t":"byte","b":[85,8,89,9,17,89,8,85]},{"a":24976,"t":"byte","b":[5,68,81,73,149,16,85,88]},{"a":24984,"t":"byte","b":[0,16,0,0,4,4,2,16]},{"a":24992,"t":"byte","b":[67,131,131,3,3,3,139,131]},{"a":25000,"t":"byte","b":[222,254,246,222,254,254,254,254]},{"a":25008,"t":"byte","b":[253,245,250,250,250,252,252,252]},{"a":25016,"t":"byte","b":[131,3,9,27,91,27,27,24]},{"a":25024,"t":"byte","b":[121,181,117,117,117,125,116,176]},{"a":25032,"t":"byte","b":[16,20,20,4,5,133,7,165]},{"a":25040,"t":"byte","b":[16,64,1,4,4,0,2,128]},{"a":25048,"t":"byte","b":[0,0,128,0,5,20,84,8]},{"a":25056,"t":"byte","b":[0,0,4,196,196,4,8,8]},{"a":25064,"t":"byte","b":[4,0,21,0,0,0,5,1]},{"a":25072,"t":"byte","b":[0,0,64,0,2,1,21,85]},{"a":25080,"t":"byte","b":[40,32,1,1,1,5,5,7]},{"a":25088,"l":"title_bitmap_200","c":"Part of title_bitmap, 512 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[63,79,83,84,85,69,81,169],"x":[42801,43025]},{"a":25096,"t":"byte","b":[21,22,25,20,21,0,33,33]},{"a":25104,"t":"byte","b":[148,84,100,88,84,86,132,90]},{"a":25112,"t":"byte","b":[0,68,152,1,72,4,0,0]},{"a":25120,"t":"byte","b":[128,4,165,4,164,4,132,4]},{"a":25128,"t":"byte","b":[0,0,192,234,14,80,85,85]},{"a":25136,"t":"byte","b":[191,143,128,128,128,128,0,84]},{"a":25144,"t":"byte","b":[254,254,62,2,2,18,18,18]},{"a":25152,"t":"byte","b":[224,224,196,0,4,0,4,4]},{"a":25160,"t":"byte","b":[9,193,9,137,129,129,49,129]},{"a":25168,"t":"byte","b":[253,213,213,253,213,214,246,214]},{"a":25176,"t":"byte","b":[134,134,4,85,150,102,102,102]},{"a":25184,"t":"byte","b":[33,33,1,85,150,102,102,150]},{"a":25192,"t":"byte","b":[138,138,0,85,150,89,89,89]},{"a":25200,"t":"byte","b":[161,161,1,85,90,153,153,153]},{"a":25208,"t":"byte","b":[150,40,65,85,90,153,153,154]},{"a":25216,"t":"byte","b":[128,144,4,1,128,0,0,0]},{"a":25224,"t":"byte","b":[64,2,8,32,128,3,15,15]},{"a":25232,"t":"byte","b":[136,0,8,20,84,84,84,84]},{"a":25240,"t":"byte","b":[15,192,80,0,69,0,0,170]},{"a":25248,"t":"byte","b":[5,0,16,0,69,0,0,170]},{"a":25256,"t":"byte","b":[4,0,17,0,69,0,0,168]},{"a":25264,"t":"byte","b":[0,1,0,0,0,1,32,9]},{"a":25272,"t":"byte","b":[68,37,98,20,22,171,127,190]},{"a":25280,"t":"byte","b":[21,29,21,92,233,168,169,248]},{"a":25288,"t":"byte","b":[73,22,91,139,27,75,91,11]},{"a":25296,"t":"byte","b":[231,84,151,100,151,100,164,183]},{"a":25304,"t":"byte","b":[0,1,4,1,32,0,0,16]},{"a":25312,"t":"byte","b":[71,23,7,71,69,2,2,6]},{"a":25320,"t":"byte","b":[255,251,231,155,107,155,155,159]},{"a":25328,"t":"byte","b":[148,84,148,155,152,180,148,152]},{"a":25336,"t":"byte","b":[25,61,24,24,24,17,0,21]},{"a":25344,"l":"title_bitmap_300","c":"Part of title_bitmap, 768 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[112,133,0,21,0,85,4,84],"x":[42804,43030]},{"a":25352,"t":"byte","b":[7,167,5,133,1,1,1,1]},{"a":25360,"t":"byte","b":[64,66,192,208,80,208,212,116]},{"a":25368,"t":"byte","b":[4,170,0,4,4,63,4,0]},{"a":25376,"t":"byte","b":[24,28,28,24,24,24,92,88]},{"a":25384,"t":"byte","b":[0,3,5,16,64,32,8,10]},{"a":25392,"t":"byte","b":[128,245,0,21,1,5,6,6]},{"a":25400,"t":"byte","b":[41,233,233,165,165,167,148,87]},{"a":25408,"t":"byte","b":[83,17,1,65,161,164,41,250]},{"a":25416,"t":"byte","b":[17,17,33,17,17,161,145,145]},{"a":25424,"t":"byte","b":[20,86,84,82,148,22,144,84]},{"a":25432,"t":"byte","b":[0,8,65,0,64,0,0,4]},{"a":25440,"t":"byte","b":[228,132,132,132,4,196,36,196]},{"a":25448,"t":"byte","b":[165,150,153,170,170,90,90,22]},{"a":25456,"t":"byte","b":[84,84,84,148,164,104,148,164]},{"a":25464,"t":"byte","b":[1,1,49,49,129,129,141,201]},{"a":25472,"t":"byte","b":[3,51,149,128,128,128,21,192]},{"a":25480,"t":"byte","b":[13,9,73,9,1,33,65,9]},{"a":25488,"t":"byte","b":[126,94,126,127,85,85,0,80]},{"a":25496,"t":"byte","b":[166,102,102,85,255,255,0,0]},{"a":25504,"t":"byte","b":[102,102,102,85,255,255,0,0]},{"a":25512,"t":"byte","b":[90,89,153,85,255,255,0,48]},{"a":25520,"t":"byte","b":[153,153,154,85,255,255,0,0]},{"a":25528,"t":"byte","b":[153,153,90,85,255,255,0,0]},{"a":25536,"t":"byte","b":[0,0,255,170,0,0,85,0]},{"a":25544,"t":"byte","b":[5,6,4,5,5,5,198,198]},{"a":25552,"t":"byte","b":[164,244,84,84,84,180,180,180]},{"a":25560,"t":"byte","b":[170,84,117,85,69,81,221,85]},{"a":25568,"t":"byte","b":[234,102,150,85,101,105,22,85]},{"a":25576,"t":"byte","b":[244,228,228,36,164,180,196,164]},{"a":25584,"t":"byte","b":[1,0,64,0,4,1,0,1]},{"a":25592,"t":"byte","b":[101,105,101,101,101,102,103,103]},{"a":25600,"l":"title_bitmap2","c":"Title bitmap rows 3-5 ($6400-$67FF).","t":"byte","b":[87,164,164,167,100,228,231,228],"x":[42813,43035]},{"a":25608,"t":"byte","b":[22,6,198,198,6,246,6,6]},{"a":25616,"t":"byte","b":[59,57,57,25,24,25,137,72]},{"a":25624,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":25632,"t":"byte","b":[1,1,3,1,1,1,225,61]},{"a":25640,"t":"byte","b":[103,215,87,103,151,87,84,80]},{"a":25648,"t":"byte","b":[152,152,144,129,128,21,0,85]},{"a":25656,"t":"byte","b":[0,85,0,85,1,85,4,84]},{"a":25664,"t":"byte","b":[16,80,64,64,12,0,0,192]},{"a":25672,"t":"byte","b":[1,193,1,1,1,0,128,0]},{"a":25680,"t":"byte","b":[100,164,101,101,89,105,90,105]},{"a":25688,"t":"byte","b":[0,0,0,0,1,129,129,129]},{"a":25696,"t":"byte","b":[88,107,95,107,107,107,159,171]},{"a":25704,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":25712,"t":"byte","b":[13,5,53,54,22,214,214,90]},{"a":25720,"t":"byte","b":[216,218,86,218,90,88,106,82]},{"a":25728,"t":"byte","b":[3,85,85,85,149,0,89,0]},{"a":25736,"t":"byte","b":[242,82,82,80,82,3,87,0]},{"a":25744,"t":"byte","b":[84,148,82,100,164,132,100,150]},{"a":25752,"t":"byte","b":[12,34,5,21,0,132,4,4]},{"a":25760,"t":"byte","b":[196,244,164,164,4,132,132,133]},{"a":25768,"t":"byte","b":[2,4,4,64,65,69,197,53]},{"a":25776,"t":"byte","b":[104,36,84,84,20,0,4,4]},{"a":25784,"t":"byte","b":[70,66,18,2,6,78,94,254]},{"a":25792,"t":"byte","b":[1,0,42,4,80,17,16,208]},{"a":25800,"t":"byte","b":[129,1,105,129,129,9,9,9]},{"a":25808,"t":"byte","b":[64,64,64,73,72,73,65,67]},{"a":25816,"t":"byte","b":[0,8,170,60,84,212,17,93]},{"a":25824,"t":"byte","b":[1,1,1,145,161,17,33,225]},{"a":25832,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":25840,"t":"byte","b":[0,0,5,4,20,17,4,0]},{"a":25848,"t":"byte","b":[0,0,0,0,0,0,64,64]},{"a":25856,"l":"title_bitmap2_100","c":"Part of title_bitmap2, 256 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[0,80,116,148,164,196,164,180],"x":[42816,43040]},{"a":25864,"t":"byte","b":[75,75,75,75,75,75,75,75]},{"a":25872,"t":"byte","b":[180,180,180,180,180,180,180,180]},{"a":25880,"t":"byte","b":[0,170,85,0,85,86,90,91]},{"a":25888,"t":"byte","b":[64,16,85,38,171,165,101,103]},{"a":25896,"t":"byte","b":[24,88,88,88,24,56,120,120]},{"a":25904,"t":"byte","b":[0,1,0,1,6,64,5,17]},{"a":25912,"t":"byte","b":[218,214,214,221,218,217,218,214]},{"a":25920,"t":"byte","b":[121,248,232,104,91,88,89,88]},{"a":25928,"t":"byte","b":[6,246,198,6,246,6,54,54]},{"a":25936,"t":"byte","b":[6,36,167,212,198,22,3,20]},{"a":25944,"t":"byte","b":[0,20,0,0,0,0,0,0]},{"a":25952,"t":"byte","b":[79,23,70,65,0,64,0,4]},{"a":25960,"t":"byte","b":[0,197,252,191,43,90,26,2]},{"a":25968,"t":"byte","b":[0,170,0,234,254,223,252,95]},{"a":25976,"t":"byte","b":[32,160,128,176,0,64,116,255]},{"a":25984,"t":"byte","b":[0,8,0,0,0,0,0,64]},{"a":25992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26000,"t":"byte","b":[90,105,86,90,85,90,86,85]},{"a":26008,"t":"byte","b":[67,83,94,95,27,30,91,94]},{"a":26016,"t":"byte","b":[165,233,233,165,165,213,169,229]},{"a":26024,"t":"byte","b":[2,2,9,9,5,37,37,21]},{"a":26032,"t":"byte","b":[89,86,101,106,90,154,91,154]},{"a":26040,"t":"byte","b":[145,144,80,144,144,64,64,64]},{"a":26048,"t":"byte","b":[85,128,149,32,37,9,10,2]},{"a":26056,"t":"byte","b":[213,48,85,0,87,86,170,128]},{"a":26064,"t":"byte","b":[98,26,90,5,85,63,85,4]},{"a":26072,"t":"byte","b":[4,4,244,84,84,128,160,0]},{"a":26080,"t":"byte","b":[74,74,78,67,65,65,1,33]},{"a":26088,"t":"byte","b":[5,193,240,252,191,47,11,2]},{"a":26096,"t":"byte","b":[68,4,84,20,4,192,224,234]},{"a":26104,"t":"byte","b":[85,105,109,109,173,173,173,169]},{"a":26112,"l":"title_bitmap2_200","c":"Part of title_bitmap2, 512 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[209,85,170,250,118,127,85,149],"x":[42825,43045]},{"a":26120,"t":"byte","b":[6,6,6,246,246,150,86,254]},{"a":26128,"t":"byte","b":[65,64,72,73,66,67,66,79]},{"a":26136,"t":"byte","b":[166,22,149,90,0,31,148,148]},{"a":26144,"t":"byte","b":[129,1,17,65,1,1,1,42]},{"a":26152,"t":"byte","b":[16,16,16,16,16,16,16,16]},{"a":26160,"t":"byte","b":[17,17,0,0,16,0,16,16]},{"a":26168,"t":"byte","b":[0,0,0,0,0,32,148,65]},{"a":26176,"t":"byte","b":[16,112,208,88,160,0,84,0]},{"a":26184,"t":"byte","b":[75,75,75,75,75,75,75,75]},{"a":26192,"t":"byte","b":[180,180,180,180,180,180,180,180]},{"a":26200,"t":"byte","b":[88,91,91,19,18,2,90,80]},{"a":26208,"t":"byte","b":[113,117,118,200,24,4,154,0]},{"a":26216,"t":"byte","b":[228,228,36,228,4,36,36,36]},{"a":26224,"t":"byte","b":[0,1,1,6,1,0,1,1]},{"a":26232,"t":"byte","b":[110,111,103,101,102,104,99,111]},{"a":26240,"t":"byte","b":[164,118,246,86,4,38,134,22]},{"a":26248,"t":"byte","b":[75,27,27,8,16,5,64,1]},{"a":26256,"t":"byte","b":[161,128,1,68,85,68,16,79]},{"a":26264,"t":"byte","b":[0,34,0,160,149,87,0,85]},{"a":26272,"t":"byte","b":[0,3,0,192,89,85,0,89]},{"a":26280,"t":"byte","b":[2,2,0,0,250,255,1,254]},{"a":26288,"t":"byte","b":[127,29,21,165,225,129,128,0]},{"a":26296,"t":"byte","b":[255,253,239,238,191,187,171,42]},{"a":26304,"t":"byte","b":[116,255,253,253,255,191,255,255]},{"a":26312,"t":"byte","b":[0,64,212,215,247,127,247,253]},{"a":26320,"t":"byte","b":[170,170,170,106,86,117,213,253]},{"a":26328,"t":"byte","b":[110,110,110,110,106,106,42,10]},{"a":26336,"t":"byte","b":[169,165,165,169,167,167,167,167]},{"a":26344,"t":"byte","b":[213,218,86,90,105,86,102,105]},{"a":26352,"t":"byte","b":[85,85,218,213,85,214,90,86]},{"a":26360,"t":"byte","b":[64,64,64,64,0,0,0,0]},{"a":26368,"l":"title_bitmap2_300","c":"Part of title_bitmap2, 768 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[0,0,0,0,64,0,0,0],"x":[42828,43050]},{"a":26376,"t":"byte","b":[0,0,1,0,0,5,0,0]},{"a":26384,"t":"byte","b":[72,5,66,5,1,64,0,0]},{"a":26392,"t":"byte","b":[0,16,0,132,160,4,80,12]},{"a":26400,"t":"byte","b":[1,1,1,17,17,1,165,5]},{"a":26408,"t":"byte","b":[17,17,17,17,17,17,81,17]},{"a":26416,"t":"byte","b":[234,58,30,19,16,16,16,16]},{"a":26424,"t":"byte","b":[86,94,118,94,150,230,202,194]},{"a":26432,"t":"byte","b":[106,90,90,86,86,149,173,175]},{"a":26440,"t":"byte","b":[170,150,150,150,150,86,214,214]},{"a":26448,"t":"byte","b":[76,78,64,68,64,70,66,70]},{"a":26456,"t":"byte","b":[0,65,161,65,1,81,85,148]},{"a":26464,"t":"byte","b":[150,81,133,86,66,135,159,191]},{"a":26472,"t":"byte","b":[16,16,16,16,19,155,154,159]},{"a":26480,"t":"byte","b":[0,0,0,0,64,64,66,2]},{"a":26488,"t":"byte","b":[5,68,100,68,84,0,20,68]},{"a":26496,"t":"byte","b":[6,86,170,85,0,0,0,160]},{"a":26504,"t":"byte","b":[135,135,132,132,5,5,5,4]},{"a":26512,"t":"byte","b":[228,228,4,20,84,84,164,100]},{"a":26520,"t":"byte","b":[122,106,0,170,168,85,85,85]},{"a":26528,"t":"byte","b":[7,15,12,15,0,170,170,170]},{"a":26536,"t":"byte","b":[24,248,24,88,24,88,88,88]},{"a":26544,"t":"byte","b":[1,0,65,0,1,1,0,1]},{"a":26552,"t":"byte","b":[144,149,149,148,144,131,204,236]},{"a":26560,"t":"byte","b":[161,128,5,4,80,84,16,20]},{"a":26568,"t":"byte","b":[2,136,40,133,128,117,85,0]},{"a":26576,"t":"byte","b":[0,85,0,85,0,101,85,0]},{"a":26584,"t":"byte","b":[0,149,0,89,0,89,85,0]},{"a":26592,"t":"byte","b":[0,255,0,251,0,255,237,0]},{"a":26600,"t":"byte","b":[7,47,24,188,96,243,128,0]},{"a":26608,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":26616,"t":"byte","b":[5,1,1,0,0,32,0,0]},{"a":26624,"l":"title_bitmap3","c":"Title bitmap rows 6-8 ($6800-$6BFF).","t":"byte","b":[127,95,87,95,21,5,5,1],"x":[42763,43056]},{"a":26632,"t":"byte","b":[253,255,175,235,187,255,170,174]},{"a":26640,"t":"byte","b":[253,247,255,255,255,191,250,254]},{"a":26648,"t":"byte","b":[214,214,214,215,247,255,255,207]},{"a":26656,"t":"byte","b":[169,165,165,181,181,245,213,213]},{"a":26664,"t":"byte","b":[85,101,165,153,85,85,149,101]},{"a":26672,"t":"byte","b":[165,169,165,88,164,148,84,148]},{"a":26680,"t":"byte","b":[32,0,0,0,0,0,5,87]},{"a":26688,"t":"byte","b":[0,0,0,0,5,86,85,89]},{"a":26696,"t":"byte","b":[2,0,5,85,102,90,150,187]},{"a":26704,"t":"byte","b":[171,127,245,213,150,152,134,0]},{"a":26712,"t":"byte","b":[229,128,85,0,85,0,85,0]},{"a":26720,"t":"byte","b":[89,0,85,0,85,0,85,0]},{"a":26728,"t":"byte","b":[85,17,165,1,169,0,170,0]},{"a":26736,"t":"byte","b":[16,16,80,16,20,81,144,5]},{"a":26744,"t":"byte","b":[65,65,65,65,65,65,65,81]},{"a":26752,"t":"byte","b":[117,31,7,1,2,2,2,2]},{"a":26760,"t":"byte","b":[214,214,214,86,150,38,10,2]},{"a":26768,"t":"byte","b":[64,64,78,75,64,64,74,96]},{"a":26776,"t":"byte","b":[0,128,0,0,5,80,0,0]},{"a":26784,"t":"byte","b":[245,222,214,213,213,245,221,245]},{"a":26792,"t":"byte","b":[144,144,16,16,16,16,16,16]},{"a":26800,"t":"byte","b":[4,5,5,4,0,42,149,1]},{"a":26808,"t":"byte","b":[0,17,5,80,0,170,85,16]},{"a":26816,"t":"byte","b":[144,80,144,64,0,0,0,0]},{"a":26824,"t":"byte","b":[6,6,5,5,5,5,5,5]},{"a":26832,"t":"byte","b":[164,84,84,84,84,84,84,68]},{"a":26840,"t":"byte","b":[170,0,0,81,0,16,0,17]},{"a":26848,"t":"byte","b":[170,0,0,81,0,4,0,17]},{"a":26856,"t":"byte","b":[168,0,0,21,0,68,0,65]},{"a":26864,"t":"byte","b":[65,1,65,1,0,1,1,2]},{"a":26872,"t":"byte","b":[12,20,85,21,22,90,64,106]},{"a":26880,"l":"title_bitmap3_100","c":"Part of title_bitmap3, 256 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[133,149,0,85,85,85,0,87],"x":[42769,43062]},{"a":26888,"t":"byte","b":[85,149,0,85,150,85,0,85]},{"a":26896,"t":"byte","b":[85,150,0,85,85,86,0,89]},{"a":26904,"t":"byte","b":[89,85,0,101,89,85,0,84]},{"a":26912,"t":"byte","b":[164,160,24,144,128,64,64,0]},{"a":26920,"t":"byte","b":[0,0,0,0,1,0,0,0]},{"a":26928,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":26936,"t":"byte","b":[0,0,0,1,4,0,0,0]},{"a":26944,"t":"byte","b":[0,0,0,0,0,0,0,53]},{"a":26952,"t":"byte","b":[170,170,42,42,10,2,215,169]},{"a":26960,"t":"byte","b":[87,119,85,85,85,85,85,87]},{"a":26968,"t":"byte","b":[175,255,191,239,236,188,177,245]},{"a":26976,"t":"byte","b":[21,21,21,21,5,37,169,171]},{"a":26984,"t":"byte","b":[170,170,165,149,87,119,117,117]},{"a":26992,"t":"byte","b":[245,85,89,85,89,90,150,150]},{"a":27000,"t":"byte","b":[170,169,165,107,85,151,119,245]},{"a":27008,"t":"byte","b":[215,118,86,105,90,152,96,128]},{"a":27016,"t":"byte","b":[153,148,144,64,0,0,0,0]},{"a":27024,"t":"byte","b":[2,0,0,0,0,0,64,0]},{"a":27032,"t":"byte","b":[85,93,128,21,37,7,8,1]},{"a":27040,"t":"byte","b":[85,86,0,85,85,85,0,85]},{"a":27048,"t":"byte","b":[89,85,0,85,85,85,0,85]},{"a":27056,"t":"byte","b":[88,86,0,85,85,213,0,85]},{"a":27064,"t":"byte","b":[69,65,85,65,145,165,1,169]},{"a":27072,"t":"byte","b":[1,1,1,65,17,5,85,1]},{"a":27080,"t":"byte","b":[1,1,1,1,1,1,1,129]},{"a":27088,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":27096,"t":"byte","b":[4,0,4,0,4,0,0,2]},{"a":27104,"t":"byte","b":[0,165,149,21,20,128,146,146]},{"a":27112,"t":"byte","b":[32,96,96,96,100,100,36,36]},{"a":27120,"t":"byte","b":[1,0,0,0,1,0,1,5]},{"a":27128,"t":"byte","b":[84,84,64,64,68,68,68,4]},{"a":27136,"l":"title_bitmap3_200","c":"Part of title_bitmap3, 512 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[0,68,0,0,68,0,0,68],"x":[42775,43068]},{"a":27144,"t":"byte","b":[4,5,5,4,5,5,4,5]},{"a":27152,"t":"byte","b":[84,84,68,84,84,68,84,84]},{"a":27160,"t":"byte","b":[0,138,0,85,0,0,12,0]},{"a":27168,"t":"byte","b":[0,138,0,85,0,0,12,0]},{"a":27176,"t":"byte","b":[0,162,0,85,0,0,1,5]},{"a":27184,"t":"byte","b":[2,1,133,80,21,87,85,85]},{"a":27192,"t":"byte","b":[85,89,85,0,85,85,86,85]},{"a":27200,"t":"byte","b":[85,101,85,0,85,85,85,85]},{"a":27208,"t":"byte","b":[85,89,85,0,85,149,86,101]},{"a":27216,"t":"byte","b":[89,101,85,0,85,85,85,84]},{"a":27224,"t":"byte","b":[169,160,164,4,176,5,192,0]},{"a":27232,"t":"byte","b":[0,0,0,0,85,85,170,0]},{"a":27240,"t":"byte","b":[0,0,3,213,87,247,255,170]},{"a":27248,"t":"byte","b":[0,13,85,127,119,122,255,174]},{"a":27256,"t":"byte","b":[13,85,119,127,254,255,255,187]},{"a":27264,"t":"byte","b":[85,253,221,255,219,247,174,174]},{"a":27272,"t":"byte","b":[238,254,251,255,251,185,189,169]},{"a":27280,"t":"byte","b":[213,213,22,86,89,101,85,86]},{"a":27288,"t":"byte","b":[245,245,149,149,149,213,148,149]},{"a":27296,"t":"byte","b":[155,91,107,155,86,86,149,149]},{"a":27304,"t":"byte","b":[93,85,85,101,90,106,154,170]},{"a":27312,"t":"byte","b":[186,217,85,85,85,84,80,64]},{"a":27320,"t":"byte","b":[165,148,80,64,0,0,0,0]},{"a":27328,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":27336,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":27344,"t":"byte","b":[0,0,0,4,0,0,0,0]},{"a":27352,"t":"byte","b":[2,0,0,0,0,0,0,16]},{"a":27360,"t":"byte","b":[85,85,149,0,37,5,9,1]},{"a":27368,"t":"byte","b":[85,86,101,0,85,85,86,85]},{"a":27376,"t":"byte","b":[85,86,85,0,85,85,85,86]},{"a":27384,"t":"byte","b":[85,149,85,0,85,86,101,85]},{"a":27392,"l":"title_bitmap3_300","c":"Part of title_bitmap3, 768 bytes in; referred to here by burst_frame, burst_replay.","t":"byte","b":[130,98,98,10,86,85,85,85],"x":[42781,43074]},{"a":27400,"t":"byte","b":[18,22,2,86,2,66,66,210]},{"a":27408,"t":"byte","b":[64,64,64,64,64,64,64,74]},{"a":27416,"t":"byte","b":[6,5,69,5,65,1,128,160]},{"a":27424,"t":"byte","b":[129,129,1,5,85,90,168,160]},{"a":27432,"t":"byte","b":[18,24,16,144,144,144,16,16]},{"a":27440,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":27448,"t":"byte","b":[0,4,4,0,0,0,0,0]},{"a":27456,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27464,"t":"byte","b":[5,5,5,5,5,5,5,6]},{"a":27472,"t":"byte","b":[84,84,84,84,88,96,128,0]},{"a":27480,"t":"byte","b":[0,0,0,0,1,16,0,0]},{"a":27488,"t":"byte","b":[0,0,0,1,5,5,21,86]},{"a":27496,"t":"byte","b":[5,0,85,86,85,85,85,85]},{"a":27504,"t":"byte","b":[86,0,85,85,85,89,85,149]},{"a":27512,"t":"byte","b":[85,0,85,85,93,85,86,168]},{"a":27520,"t":"byte","b":[85,0,117,87,85,85,165,169]},{"a":27528,"t":"byte","b":[85,0,85,85,85,85,101,84]},{"a":27536,"t":"byte","b":[86,0,88,64,96,0,128,0]},{"a":27544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27552,"t":"byte","b":[0,0,0,0,0,0,1,0]},{"a":27560,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":27568,"t":"byte","b":[85,5,0,0,0,0,0,0]},{"a":27576,"t":"byte","b":[213,87,5,0,0,0,0,0]},{"a":27584,"t":"byte","b":[125,221,85,21,0,0,0,0]},{"a":27592,"t":"byte","b":[237,173,165,165,165,5,5,5]},{"a":27600,"t":"byte","b":[90,102,102,150,90,107,154,154]},{"a":27608,"t":"byte","b":[149,149,149,165,165,165,229,173]},{"a":27616,"t":"byte","b":[181,149,126,101,159,158,155,167]},{"a":27624,"t":"byte","b":[84,148,84,84,148,164,84,148]},{"a":27632,"t":"byte","b":[0,0,0,0,10,10,41,37]},{"a":27640,"t":"byte","b":[0,0,0,0,128,96,104,154]},{"a":27648,"l":"title_bitmap4","c":"Title bitmap rows 9-11 ($6C00-$6FFF).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[42842,43079]},{"a":27656,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":27664,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27672,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27680,"t":"byte","b":[2,0,0,0,0,0,0,4]},{"a":27688,"t":"byte","b":[85,0,149,21,37,5,11,1]},{"a":27696,"t":"byte","b":[85,0,85,85,85,102,85,85]},{"a":27704,"t":"byte","b":[85,0,85,85,85,86,85,85]},{"a":27712,"t":"byte","b":[85,0,85,85,85,213,86,89]},{"a":27720,"t":"byte","b":[160,0,168,169,165,149,95,117]},{"a":27728,"t":"byte","b":[191,186,170,85,85,71,252,1]},{"a":27736,"t":"byte","b":[170,160,168,94,87,21,85,84]},{"a":27744,"t":"byte","b":[0,2,42,169,85,85,213,213]},{"a":27752,"t":"byte","b":[32,224,224,96,96,96,127,85]},{"a":27760,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":27768,"t":"byte","b":[0,0,0,0,0,0,85,170]},{"a":27776,"t":"byte","b":[0,0,0,0,16,0,0,0]},{"a":27784,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":27792,"t":"byte","b":[0,0,0,0,128,1,5,21]},{"a":27800,"t":"byte","b":[1,0,21,22,85,85,85,85]},{"a":27808,"t":"byte","b":[85,0,85,85,85,149,85,86]},{"a":27816,"t":"byte","b":[85,0,85,85,86,86,88,92]},{"a":27824,"t":"byte","b":[169,20,84,64,64,193,0,17]},{"a":27832,"t":"byte","b":[88,37,2,73,4,36,6,2]},{"a":27840,"t":"byte","b":[82,69,5,2,16,81,4,96]},{"a":27848,"t":"byte","b":[170,168,244,80,196,4,52,244]},{"a":27856,"t":"byte","b":[0,0,1,1,1,1,0,0]},{"a":27864,"t":"byte","b":[0,2,105,149,165,250,252,179]},{"a":27872,"t":"byte","b":[0,88,86,85,85,165,245,249]},{"a":27880,"t":"byte","b":[0,0,0,128,64,96,80,80]},{"a":27888,"t":"byte","b":[0,0,0,0,1,0,0,0]},{"a":27896,"t":"byte","b":[0,16,0,0,0,0,0,0]},{"a":27904,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":27912,"t":"byte","b":[38,21,22,22,22,22,22,153]},{"a":27920,"t":"byte","b":[233,234,169,234,166,165,169,100]},{"a":27928,"t":"byte","b":[151,147,67,64,64,0,0,0]},{"a":27936,"t":"byte","b":[87,90,86,87,87,90,89,23]},{"a":27944,"t":"byte","b":[148,164,148,148,148,164,228,212]},{"a":27952,"t":"byte","b":[165,165,149,149,170,42,0,0]},{"a":27960,"t":"byte","b":[90,86,101,89,166,169,42,0]},{"a":27968,"t":"byte","b":[128,160,104,90,85,153,165,170]},{"a":27976,"t":"byte","b":[0,0,0,0,128,160,90,150]},{"a":27984,"t":"byte","b":[1,0,64,0,0,0,0,128]},{"a":27992,"t":"byte","b":[16,0,0,0,0,0,0,0]},{"a":28000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28008,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":28016,"t":"byte","b":[85,0,149,23,37,5,9,1]},{"a":28024,"t":"byte","b":[85,0,86,171,254,85,21,86]},{"a":28032,"t":"byte","b":[169,87,125,213,103,171,128,213]},{"a":28040,"t":"byte","b":[105,150,106,150,69,41,155,87]},{"a":28048,"t":"byte","b":[106,171,125,150,171,0,85,85]},{"a":28056,"t":"byte","b":[94,249,181,87,119,89,149,165]},{"a":28064,"t":"byte","b":[106,90,26,30,94,222,94,94]},{"a":28072,"t":"byte","b":[85,85,149,85,85,85,85,85]},{"a":28080,"t":"byte","b":[85,85,149,85,85,85,85,85]},{"a":28088,"t":"byte","b":[85,85,85,85,85,154,85,85]},{"a":28096,"t":"byte","b":[48,0,0,0,0,85,101,85]},{"a":28104,"t":"byte","b":[192,0,1,5,0,85,85,86]},{"a":28112,"t":"byte","b":[85,101,85,85,0,85,85,85]},{"a":28120,"t":"byte","b":[89,101,85,85,0,85,85,85]},{"a":28128,"t":"byte","b":[85,85,85,85,0,85,85,85]},{"a":28136,"t":"byte","b":[164,160,179,147,17,140,197,5]},{"a":28144,"t":"byte","b":[58,168,149,85,165,89,149,85]},{"a":28152,"t":"byte","b":[191,10,185,85,85,85,105,85]},{"a":28160,"t":"byte","b":[170,86,84,165,150,85,89,85]},{"a":28168,"t":"byte","b":[0,33,80,66,66,208,64,218]},{"a":28176,"t":"byte","b":[0,0,0,64,64,64,64,64]},{"a":28184,"t":"byte","b":[18,6,4,1,1,0,0,0]},{"a":28192,"t":"byte","b":[70,22,81,85,129,165,10,0]},{"a":28200,"t":"byte","b":[80,80,80,80,80,96,128,0]},{"a":28208,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":28216,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":28224,"t":"byte","b":[0,0,0,0,0,2,1,1]},{"a":28232,"t":"byte","b":[86,86,90,103,107,107,171,171]},{"a":28240,"t":"byte","b":[164,148,144,144,80,64,64,0]},{"a":28248,"t":"byte","b":[0,0,0,0,1,0,0,0]},{"a":28256,"t":"byte","b":[22,22,21,5,5,5,1,1]},{"a":28264,"t":"byte","b":[148,228,212,116,100,116,100,84]},{"a":28272,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":28280,"t":"byte","b":[0,0,0,0,4,0,0,0]},{"a":28288,"t":"byte","b":[2,0,0,0,0,0,0,0]},{"a":28296,"t":"byte","b":[169,10,0,0,0,0,0,0]},{"a":28304,"t":"byte","b":[96,88,170,2,0,0,0,0]},{"a":28312,"t":"byte","b":[1,0,0,128,0,0,0,0]},{"a":28320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28328,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":28336,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":28344,"t":"byte","b":[95,85,21,22,5,154,47,2]},{"a":28352,"t":"byte","b":[86,26,64,9,101,151,92,185]},{"a":28360,"t":"byte","b":[177,37,166,65,1,161,212,81]},{"a":28368,"t":"byte","b":[231,4,213,25,185,230,9,130]},{"a":28376,"t":"byte","b":[154,26,80,104,88,84,64,96]},{"a":28384,"t":"byte","b":[135,23,171,75,71,68,135,39]},{"a":28392,"t":"byte","b":[85,93,85,85,85,170,85,85]},{"a":28400,"t":"byte","b":[85,85,85,85,87,170,85,85]},{"a":28408,"t":"byte","b":[85,85,85,85,85,170,85,85]},{"a":28416,"t":"byte","b":[85,85,85,85,85,85,93,106]},{"a":28424,"t":"byte","b":[85,85,86,90,107,107,171,188]},{"a":28432,"t":"byte","b":[255,85,105,170,170,90,85,21]},{"a":28440,"t":"byte","b":[255,95,87,85,85,105,154,150]},{"a":28448,"t":"byte","b":[85,85,85,85,149,149,181,189]},{"a":28456,"t":"byte","b":[7,80,148,96,0,18,67,81]},{"a":28464,"t":"byte","b":[85,69,1,0,162,216,58,97]},{"a":28472,"t":"byte","b":[170,85,100,96,161,153,150,165]},{"a":28480,"t":"byte","b":[85,33,2,128,64,210,52,85]},{"a":28488,"t":"byte","b":[218,80,72,82,150,130,1,17]},{"a":28496,"t":"byte","b":[64,64,128,128,64,192,64,192]},{"a":28504,"t":"byte","b":[0,0,0,0,0,0,0,4]},{"a":28512,"t":"byte","b":[0,0,0,1,0,4,0,0]},{"a":28520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28528,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":28536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28544,"t":"byte","b":[1,1,1,9,5,6,15,15]},{"a":28552,"t":"byte","b":[165,229,148,148,80,80,64,64]},{"a":28560,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":28568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28576,"t":"byte","b":[1,1,0,0,0,32,0,0]},{"a":28584,"t":"byte","b":[100,84,84,84,84,20,20,0]},{"a":28592,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28600,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":28608,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28616,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28624,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":28632,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28640,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28648,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28656,"t":"byte","b":[0,0,0,0,0,1,0,0]},{"a":28664,"t":"byte","b":[60,61,6,1,22,90,0,0]},{"a":28672,"l":"title_bitmap5","c":"Title bitmap rows 11-14 ($7000-$73FF).","t":"byte","b":[69,215,87,112,192,160,168,170],"x":[43564,44370]},{"a":28680,"t":"byte","b":[72,34,84,2,0,0,0,0]},{"a":28688,"t":"byte","b":[1,169,214,234,213,192,85,217]},{"a":28696,"t":"byte","b":[66,80,96,130,131,20,92,80]},{"a":28704,"t":"byte","b":[242,8,10,234,170,85,85,85]},{"a":28712,"t":"byte","b":[85,85,85,85,93,165,170,170]},{"a":28720,"t":"byte","b":[85,85,85,85,85,85,85,149]},{"a":28728,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":28736,"t":"byte","b":[233,72,168,86,69,23,31,95]},{"a":28744,"t":"byte","b":[65,84,0,85,5,160,168,170]},{"a":28752,"t":"byte","b":[22,90,80,164,88,152,40,105]},{"a":28760,"t":"byte","b":[26,90,85,85,89,154,96,67]},{"a":28768,"t":"byte","b":[129,149,149,149,21,85,85,85]},{"a":28776,"t":"byte","b":[194,141,9,245,5,133,139,192]},{"a":28784,"t":"byte","b":[81,97,133,69,73,200,42,0]},{"a":28792,"t":"byte","b":[98,105,89,89,99,11,255,12]},{"a":28800,"t":"byte","b":[175,115,86,85,149,149,166,10]},{"a":28808,"t":"byte","b":[6,65,65,136,80,64,97,130]},{"a":28816,"t":"byte","b":[128,64,128,64,64,192,0,0]},{"a":28824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28832,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":28840,"t":"byte","b":[2,9,37,21,213,149,85,85]},{"a":28848,"t":"byte","b":[170,85,85,85,85,85,85,85]},{"a":28856,"t":"byte","b":[128,96,88,84,87,86,85,85]},{"a":28864,"t":"byte","b":[37,53,52,20,0,64,64,64]},{"a":28872,"t":"byte","b":[42,21,21,21,21,21,21,0]},{"a":28880,"t":"byte","b":[170,85,85,85,85,85,85,21]},{"a":28888,"t":"byte","b":[170,85,85,85,85,85,85,128]},{"a":28896,"t":"byte","b":[64,64,64,64,64,64,64,0]},{"a":28904,"t":"byte","b":[170,85,85,85,85,85,85,149]},{"a":28912,"t":"byte","b":[64,64,64,64,144,144,144,164]},{"a":28920,"t":"byte","b":[0,0,0,2,1,1,9,5]},{"a":28928,"t":"byte","b":[170,85,85,85,85,85,85,86]},{"a":28936,"t":"byte","b":[129,129,137,133,135,167,151,31]},{"a":28944,"t":"byte","b":[85,171,168,168,172,160,162,178]},{"a":28952,"t":"byte","b":[42,37,229,165,149,149,149,87]},{"a":28960,"t":"byte","b":[241,97,73,69,134,38,22,26]},{"a":28968,"t":"byte","b":[170,84,84,84,80,80,80,64]},{"a":28976,"t":"byte","b":[0,0,0,0,1,1,1,2]},{"a":28984,"t":"byte","b":[37,21,153,82,84,84,154,150]},{"a":28992,"t":"byte","b":[146,137,134,4,76,31,0,0]},{"a":29000,"t":"byte","b":[64,65,73,133,53,194,201,197]},{"a":29008,"t":"byte","b":[191,42,0,80,85,85,85,85]},{"a":29016,"t":"byte","b":[33,129,5,21,84,87,84,84]},{"a":29024,"t":"byte","b":[63,15,15,0,89,105,165,150]},{"a":29032,"t":"byte","b":[101,133,21,21,133,133,197,192]},{"a":29040,"t":"byte","b":[165,229,229,228,197,197,37,21]},{"a":29048,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":29056,"t":"byte","b":[85,85,85,85,85,85,105,102]},{"a":29064,"t":"byte","b":[85,85,85,84,84,102,153,170]},{"a":29072,"t":"byte","b":[35,2,42,245,21,85,85,85]},{"a":29080,"t":"byte","b":[205,63,92,84,85,169,169,170]},{"a":29088,"t":"byte","b":[85,85,149,149,85,85,85,169]},{"a":29096,"t":"byte","b":[64,224,128,64,67,64,96,96]},{"a":29104,"t":"byte","b":[26,96,192,192,192,69,35,90]},{"a":29112,"t":"byte","b":[164,0,0,1,81,80,200,167]},{"a":29120,"t":"byte","b":[32,70,32,5,8,64,33,0]},{"a":29128,"t":"byte","b":[1,1,1,0,0,4,0,2]},{"a":29136,"t":"byte","b":[0,0,0,0,170,127,255,221]},{"a":29144,"t":"byte","b":[0,0,0,0,170,0,252,223]},{"a":29152,"t":"byte","b":[0,0,0,0,84,0,0,0]},{"a":29160,"t":"byte","b":[85,85,85,85,85,86,86,86]},{"a":29168,"t":"byte","b":[146,146,64,64,64,0,0,0]},{"a":29176,"t":"byte","b":[85,85,85,85,85,21,21,21]},{"a":29184,"t":"byte","b":[64,64,64,64,74,64,64,64]},{"a":29192,"t":"byte","b":[0,0,0,0,85,1,1,1]},{"a":29200,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":29208,"t":"byte","b":[64,64,64,64,74,64,64,64]},{"a":29216,"t":"byte","b":[0,0,0,0,85,0,0,0]},{"a":29224,"t":"byte","b":[21,21,53,5,133,13,1,33]},{"a":29232,"t":"byte","b":[88,88,86,86,86,85,85,85]},{"a":29240,"t":"byte","b":[5,37,21,21,149,85,85,85]},{"a":29248,"t":"byte","b":[254,254,248,250,249,225,225,233]},{"a":29256,"t":"byte","b":[218,90,106,106,106,171,168,168]},{"a":29264,"t":"byte","b":[77,69,134,54,22,26,26,218]},{"a":29272,"t":"byte","b":[84,84,88,82,81,97,65,73]},{"a":29280,"t":"byte","b":[101,165,149,149,149,84,84,84]},{"a":29288,"t":"byte","b":[64,64,0,21,5,4,4,1]},{"a":29296,"t":"byte","b":[6,5,21,101,153,37,20,0]},{"a":29304,"t":"byte","b":[161,224,192,0,85,1,0,0]},{"a":29312,"t":"byte","b":[0,0,0,0,85,0,64,64]},{"a":29320,"t":"byte","b":[133,128,177,33,133,5,5,5]},{"a":29328,"t":"byte","b":[85,85,85,85,85,81,81,65]},{"a":29336,"t":"byte","b":[84,72,80,84,84,86,84,84]},{"a":29344,"t":"byte","b":[125,87,29,20,0,10,10,42]},{"a":29352,"t":"byte","b":[192,194,9,21,85,85,85,85]},{"a":29360,"t":"byte","b":[149,85,85,85,85,85,85,85]},{"a":29368,"t":"byte","b":[85,85,85,85,85,85,85,101]},{"a":29376,"t":"byte","b":[90,154,169,85,87,87,85,85]},{"a":29384,"t":"byte","b":[170,169,85,85,85,87,85,85]},{"a":29392,"t":"byte","b":[165,170,85,87,85,85,85,85]},{"a":29400,"t":"byte","b":[85,85,85,85,85,87,95,126]},{"a":29408,"t":"byte","b":[170,170,171,175,189,255,253,95]},{"a":29416,"t":"byte","b":[1,193,193,128,196,129,160,192]},{"a":29424,"t":"byte","b":[30,69,96,89,26,22,5,243]},{"a":29432,"t":"byte","b":[212,80,1,118,214,88,160,130]},{"a":29440,"t":"byte","b":[129,16,64,17,1,5,0,16]},{"a":29448,"t":"byte","b":[3,3,3,3,15,14,62,50]},{"a":29456,"t":"byte","b":[255,245,117,117,85,117,85,85]},{"a":29464,"t":"byte","b":[87,87,87,85,87,93,85,85]},{"a":29472,"t":"byte","b":[192,124,124,92,220,84,92,92]},{"a":29480,"t":"byte","b":[86,86,86,86,86,86,86,86]},{"a":29488,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":29496,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":29504,"t":"byte","b":[64,64,64,64,64,66,64,64]},{"a":29512,"t":"byte","b":[1,1,4,4,4,4,4,4]},{"a":29520,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":29528,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":29536,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":29544,"t":"byte","b":[18,16,16,16,16,16,16,16]},{"a":29552,"t":"byte","b":[85,85,85,149,21,21,37,5]},{"a":29560,"t":"byte","b":[85,85,85,86,86,86,88,88]},{"a":29568,"t":"byte","b":[197,198,198,54,22,26,218,90]},{"a":29576,"t":"byte","b":[84,92,80,82,81,113,73,69]},{"a":29584,"t":"byte","b":[165,149,149,149,149,87,84,84]},{"a":29592,"t":"byte","b":[138,73,9,25,41,37,101,165]},{"a":29600,"t":"byte","b":[84,80,80,80,80,64,64,64]},{"a":29608,"t":"byte","b":[1,1,0,0,0,0,0,0]},{"a":29616,"t":"byte","b":[0,0,64,64,64,16,16,16]},{"a":29624,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":29632,"t":"byte","b":[16,16,4,4,1,0,2,2]},{"a":29640,"t":"byte","b":[3,0,37,9,128,191,47,191]},{"a":29648,"t":"byte","b":[192,12,131,88,149,40,251,255]},{"a":29656,"t":"byte","b":[236,240,0,8,86,10,252,252]},{"a":29664,"t":"byte","b":[21,21,21,85,85,85,85,85]},{"a":29672,"t":"byte","b":[85,86,85,85,85,85,86,85]},{"a":29680,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":29688,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":29696,"l":"title_bitmap6","c":"Title bitmap rows 14-17 ($7400-$77FF).","t":"byte","b":[85,85,85,85,255,85,170,170]},{"a":29704,"t":"byte","b":[85,85,85,85,255,85,170,170]},{"a":29712,"t":"byte","b":[85,85,87,87,94,94,122,122]},{"a":29720,"t":"byte","b":[245,213,86,84,84,85,105,70]},{"a":29728,"t":"byte","b":[95,85,84,20,24,8,9,136]},{"a":29736,"t":"byte","b":[80,208,208,124,93,77,69,69]},{"a":29744,"t":"byte","b":[20,0,4,1,0,0,0,0]},{"a":29752,"t":"byte","b":[0,0,32,0,0,0,0,21]},{"a":29760,"t":"byte","b":[12,192,1,1,6,22,89,2]},{"a":29768,"t":"byte","b":[209,225,193,65,97,80,152,150]},{"a":29776,"t":"byte","b":[81,81,69,133,132,70,132,32]},{"a":29784,"t":"byte","b":[85,85,85,81,81,69,70,10]},{"a":29792,"t":"byte","b":[84,84,84,84,84,68,36,24]},{"a":29800,"t":"byte","b":[86,86,86,86,86,86,86,86]},{"a":29808,"t":"byte","b":[32,48,56,24,28,20,20,36]},{"a":29816,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":29824,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":29832,"t":"byte","b":[4,4,4,4,4,4,16,16]},{"a":29840,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":29848,"t":"byte","b":[64,64,64,64,64,64,64,64]},{"a":29856,"t":"byte","b":[0,64,0,0,0,0,0,0]},{"a":29864,"t":"byte","b":[16,16,16,16,16,16,16,18]},{"a":29872,"t":"byte","b":[5,37,21,21,149,85,85,85]},{"a":29880,"t":"byte","b":[88,88,86,86,86,85,85,85]},{"a":29888,"t":"byte","b":[90,218,26,30,14,206,206,207]},{"a":29896,"t":"byte","b":[69,77,97,81,80,80,88,84]},{"a":29904,"t":"byte","b":[84,84,86,149,149,149,149,165]},{"a":29912,"t":"byte","b":[165,101,37,33,1,1,65,128]},{"a":29920,"t":"byte","b":[64,64,64,80,80,80,80,84]},{"a":29928,"t":"byte","b":[0,0,0,1,0,0,0,0]},{"a":29936,"t":"byte","b":[4,4,4,1,1,1,0,0]},{"a":29944,"t":"byte","b":[0,0,0,0,0,0,128,87]},{"a":29952,"t":"byte","b":[0,8,1,1,26,20,88,80]},{"a":29960,"t":"byte","b":[21,89,100,65,5,20,34,133]},{"a":29968,"t":"byte","b":[73,69,70,134,25,100,86,66]},{"a":29976,"t":"byte","b":[86,73,69,37,25,22,70,69]},{"a":29984,"t":"byte","b":[21,21,37,5,5,9,193,193]},{"a":29992,"t":"byte","b":[85,85,85,85,127,85,170,170]},{"a":30000,"t":"byte","b":[85,85,85,85,255,85,170,170]},{"a":30008,"t":"byte","b":[85,85,85,85,255,85,170,170]},{"a":30016,"t":"byte","b":[85,170,119,68,254,0,0,0]},{"a":30024,"t":"byte","b":[170,85,187,136,85,0,0,0]},{"a":30032,"t":"byte","b":[21,64,69,26,47,32,106,127]},{"a":30040,"t":"byte","b":[1,128,20,132,225,249,56,56]},{"a":30048,"t":"byte","b":[4,69,2,4,68,0,1,16]},{"a":30056,"t":"byte","b":[132,17,81,133,5,2,0,16]},{"a":30064,"t":"byte","b":[1,2,1,5,1,1,1,0]},{"a":30072,"t":"byte","b":[144,105,69,73,73,73,1,64]},{"a":30080,"t":"byte","b":[36,84,84,86,82,82,96,2]},{"a":30088,"t":"byte","b":[100,65,97,98,82,80,80,82]},{"a":30096,"t":"byte","b":[0,17,64,16,16,0,0,64]},{"a":30104,"t":"byte","b":[4,3,0,0,0,0,0,32]},{"a":30112,"t":"byte","b":[164,84,20,0,0,0,0,0]},{"a":30120,"t":"byte","b":[86,86,86,85,85,85,85,85]},{"a":30128,"t":"byte","b":[36,40,40,64,64,64,211,211]},{"a":30136,"t":"byte","b":[21,21,21,85,85,85,85,85]},{"a":30144,"t":"byte","b":[64,64,74,64,64,64,64,64]},{"a":30152,"t":"byte","b":[16,16,85,0,0,0,0,0]},{"a":30160,"t":"byte","b":[21,21,21,21,21,21,21,21]},{"a":30168,"t":"byte","b":[64,64,74,64,64,64,64,64]},{"a":30176,"t":"byte","b":[0,0,85,0,0,0,0,0]},{"a":30184,"t":"byte","b":[33,1,141,5,5,53,21,21]},{"a":30192,"t":"byte","b":[85,85,85,86,86,86,88,88]},{"a":30200,"t":"byte","b":[85,85,85,149,21,21,37,5]},{"a":30208,"t":"byte","b":[98,98,98,90,88,88,86,86]},{"a":30216,"t":"byte","b":[84,84,86,149,149,149,165,37]},{"a":30224,"t":"byte","b":[26,26,26,22,6,134,197,193]},{"a":30232,"t":"byte","b":[64,96,80,80,80,88,84,84]},{"a":30240,"t":"byte","b":[84,84,84,21,21,21,5,5]},{"a":30248,"t":"byte","b":[0,0,21,0,0,0,64,64]},{"a":30256,"t":"byte","b":[0,0,85,0,0,0,0,0]},{"a":30264,"t":"byte","b":[106,24,84,0,0,0,0,0]},{"a":30272,"t":"byte","b":[130,10,0,0,0,1,5,29]},{"a":30280,"t":"byte","b":[168,0,0,0,220,85,85,85]},{"a":30288,"t":"byte","b":[1,37,144,0,2,0,192,192]},{"a":30296,"t":"byte","b":[69,9,89,36,0,2,0,15]},{"a":30304,"t":"byte","b":[241,65,0,0,64,0,160,160]},{"a":30312,"t":"byte","b":[255,0,136,136,85,0,0,0]},{"a":30320,"t":"byte","b":[255,0,136,136,85,0,0,0]},{"a":30328,"t":"byte","b":[255,0,136,136,85,0,0,0]},{"a":30336,"t":"byte","b":[0,85,0,0,0,0,0,85]},{"a":30344,"t":"byte","b":[0,85,1,4,4,16,16,64]},{"a":30352,"t":"byte","b":[149,154,213,149,154,213,149,154]},{"a":30360,"t":"byte","b":[156,88,159,151,101,165,151,229]},{"a":30368,"t":"byte","b":[64,0,64,64,64,0,0,0]},{"a":30376,"t":"byte","b":[129,1,160,132,4,4,16,4]},{"a":30384,"t":"byte","b":[0,1,5,69,1,64,64,68]},{"a":30392,"t":"byte","b":[64,64,64,80,85,80,69,21]},{"a":30400,"t":"byte","b":[160,0,0,24,0,85,85,85]},{"a":30408,"t":"byte","b":[88,88,104,0,128,98,82,82]},{"a":30416,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":30424,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30432,"t":"byte","b":[0,12,4,57,25,32,17,26]},{"a":30440,"t":"byte","b":[85,85,21,21,21,5,129,160]},{"a":30448,"t":"byte","b":[85,85,85,85,85,85,85,1]},{"a":30456,"t":"byte","b":[85,85,85,86,86,86,88,84]},{"a":30464,"t":"byte","b":[64,64,64,0,0,0,0,64]},{"a":30472,"t":"byte","b":[0,21,21,21,21,21,21,0]},{"a":30480,"t":"byte","b":[21,85,85,85,85,85,85,0]},{"a":30488,"t":"byte","b":[170,85,85,85,85,85,85,0]},{"a":30496,"t":"byte","b":[64,64,64,68,68,76,68,12]},{"a":30504,"t":"byte","b":[149,85,85,85,85,85,85,0]},{"a":30512,"t":"byte","b":[164,144,144,144,64,68,69,13]},{"a":30520,"t":"byte","b":[5,9,1,1,2,192,192,128]},{"a":30528,"t":"byte","b":[86,85,85,85,85,85,85,0]},{"a":30536,"t":"byte","b":[26,86,70,70,69,65,65,0]},{"a":30544,"t":"byte","b":[99,83,80,88,84,84,170,0]},{"a":30552,"t":"byte","b":[86,149,149,149,165,37,42,0]},{"a":30560,"t":"byte","b":[5,1,1,65,128,128,80,0]},{"a":30568,"t":"byte","b":[64,80,80,80,84,84,0,0]},{"a":30576,"t":"byte","b":[0,0,0,0,0,0,6,6]},{"a":30584,"t":"byte","b":[0,0,1,5,85,218,234,245]},{"a":30592,"t":"byte","b":[166,149,85,85,85,85,90,160]},{"a":30600,"t":"byte","b":[85,85,101,106,91,168,176,0]},{"a":30608,"t":"byte","b":[96,96,96,64,128,0,0,0]},{"a":30616,"t":"byte","b":[214,218,218,218,218,22,21,22]},{"a":30624,"t":"byte","b":[168,104,88,88,88,88,88,88]},{"a":30632,"t":"byte","b":[0,0,85,0,0,0,0,0]},{"a":30640,"t":"byte","b":[0,0,85,0,0,0,0,0]},{"a":30648,"t":"byte","b":[0,0,85,0,0,0,0,0]},{"a":30656,"t":"byte","b":[0,1,1,4,4,80,16,64]},{"a":30664,"t":"byte","b":[128,0,0,0,0,0,1,0]},{"a":30672,"t":"byte","b":[149,213,42,0,0,0,0,0]},{"a":30680,"t":"byte","b":[164,148,64,0,0,3,0,0]},{"a":30688,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30696,"t":"byte","b":[68,2,2,10,10,16,5,21]},{"a":30704,"t":"byte","b":[0,128,128,0,128,21,85,90]},{"a":30712,"t":"byte","b":[85,65,16,0,170,170,149,102]},{"a":30720,"l":"title_bitmap7","c":"Title bitmap rows 17-20 ($7800-$7BFF).","t":"byte","b":[85,85,21,0,170,170,154,165]},{"a":30728,"t":"byte","b":[161,160,144,4,89,154,86,86]},{"a":30736,"t":"byte","b":[0,0,0,0,0,0,64,64]},{"a":30744,"t":"byte","b":[16,0,0,0,0,0,0,0]},{"a":30752,"t":"byte","b":[31,37,10,0,0,0,0,0]},{"a":30760,"t":"byte","b":[85,86,168,0,0,0,0,0]},{"a":30768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":30776,"t":"byte","b":[86,85,85,85,21,21,21,10]},{"a":30784,"t":"byte","b":[144,144,144,144,144,144,64,0]},{"a":30792,"t":"byte","b":[0,0,16,0,0,0,0,0]},{"a":30800,"t":"byte","b":[3,3,3,0,0,0,0,0]},{"a":30808,"t":"byte","b":[61,19,0,64,16,5,0,0]},{"a":30816,"t":"byte","b":[238,255,0,17,22,86,171,0]},{"a":30824,"t":"byte","b":[238,255,0,16,90,90,150,134]},{"a":30832,"t":"byte","b":[239,240,0,0,90,96,96,96]},{"a":30840,"t":"byte","b":[32,32,32,128,0,0,0,0]},{"a":30848,"t":"byte","b":[0,0,17,0,0,0,0,0]},{"a":30856,"t":"byte","b":[0,48,0,0,0,0,0,0]},{"a":30864,"t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":30872,"t":"byte","b":[63,12,12,12,12,0,0,0]},{"a":30880,"t":"byte","b":[59,34,34,35,35,0,4,0]},{"a":30888,"t":"byte","b":[224,48,48,48,48,0,0,0]},{"a":30896,"t":"byte","b":[21,17,17,17,5,4,4,1]},{"a":30904,"t":"byte","b":[108,40,136,160,96,80,80,20]},{"a":30912,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":30920,"t":"byte","b":[0,0,0,0,0,0,149,85]},{"a":30928,"t":"byte","b":[0,0,0,0,0,0,80,84]},{"a":30936,"t":"byte","b":[41,42,229,213,149,149,149,165]},{"a":30944,"t":"byte","b":[173,181,181,176,144,192,64,0]},{"a":30952,"t":"byte","b":[85,0,0,128,128,32,37,8]},{"a":30960,"t":"byte","b":[85,0,0,0,0,0,85,0]},{"a":30968,"t":"byte","b":[85,0,0,0,0,0,85,0]},{"a":30976,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":30984,"t":"byte","b":[0,0,0,0,4,0,0,0]},{"a":30992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31000,"t":"byte","b":[0,0,0,0,0,0,1,1]},{"a":31008,"t":"byte","b":[0,5,5,21,85,85,84,85]},{"a":31016,"t":"byte","b":[86,105,149,106,81,81,84,4]},{"a":31024,"t":"byte","b":[89,85,153,85,21,73,66,80]},{"a":31032,"t":"byte","b":[89,86,149,101,89,20,20,69]},{"a":31040,"t":"byte","b":[85,85,164,84,104,4,5,0]},{"a":31048,"t":"byte","b":[149,69,81,65,69,18,1,0]},{"a":31056,"t":"byte","b":[64,64,64,64,64,64,128,0]},{"a":31064,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":31072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31080,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":31088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31112,"t":"byte","b":[0,0,0,0,0,64,0,0]},{"a":31120,"t":"byte","b":[0,64,0,0,0,0,0,0]},{"a":31128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31144,"t":"byte","b":[5,0,0,0,0,0,0,0]},{"a":31152,"t":"byte","b":[128,0,0,0,0,0,0,64]},{"a":31160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31168,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":31176,"t":"byte","b":[0,192,0,0,0,0,0,0]},{"a":31184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31224,"t":"byte","b":[64,20,0,0,0,0,0,0]},{"a":31232,"t":"byte","b":[6,6,6,6,6,6,1,7]},{"a":31240,"t":"byte","b":[80,68,69,5,69,81,80,149]},{"a":31248,"t":"byte","b":[4,64,82,66,83,18,18,80]},{"a":31256,"t":"byte","b":[255,92,84,84,80,133,138,42]},{"a":31264,"t":"byte","b":[0,0,0,0,64,80,20,133]},{"a":31272,"t":"byte","b":[4,1,1,0,0,0,0,0]},{"a":31280,"t":"byte","b":[0,0,0,64,106,16,16,4]},{"a":31288,"t":"byte","b":[0,0,0,0,85,0,0,0]},{"a":31296,"t":"byte","b":[0,0,0,0,16,0,0,0]},{"a":31304,"t":"byte","b":[0,0,2,1,1,1,1,1]},{"a":31312,"t":"byte","b":[0,0,98,17,1,1,1,17]},{"a":31320,"t":"byte","b":[2,0,113,17,17,17,17,17]},{"a":31328,"t":"byte","b":[170,0,113,17,19,112,0,0]},{"a":31336,"t":"byte","b":[168,0,17,17,113,65,65,65]},{"a":31344,"t":"byte","b":[42,0,113,16,16,64,16,16]},{"a":31352,"t":"byte","b":[160,0,83,65,65,65,65,65]},{"a":31360,"t":"byte","b":[32,0,112,16,0,0,20,16]},{"a":31368,"t":"byte","b":[172,0,68,68,68,84,68,68]},{"a":31376,"t":"byte","b":[0,0,84,16,16,16,16,16]},{"a":31384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31392,"t":"byte","b":[0,0,16,80,16,16,16,16]},{"a":31400,"t":"byte","b":[0,0,152,68,68,148,4,4]},{"a":31408,"t":"byte","b":[0,0,152,68,68,16,68,68]},{"a":31416,"t":"byte","b":[0,0,16,80,16,16,16,16]},{"a":31424,"t":"byte","b":[0,0,0,0,0,0,0,16]},{"a":31432,"t":"byte","b":[0,0,152,68,68,16,68,68]},{"a":31440,"t":"byte","b":[0,0,152,68,68,148,4,4]},{"a":31448,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":31456,"t":"byte","b":[0,0,80,66,66,75,75,107]},{"a":31464,"t":"byte","b":[2,8,96,160,144,148,148,149]},{"a":31472,"t":"byte","b":[64,0,69,65,65,65,65,65]},{"a":31480,"t":"byte","b":[0,0,73,36,16,16,16,36]},{"a":31488,"t":"byte","b":[0,0,128,96,16,16,16,96]},{"a":31496,"t":"byte","b":[0,0,2,1,1,1,1,1]},{"a":31504,"t":"byte","b":[0,0,97,81,81,17,81,17]},{"a":31512,"t":"byte","b":[0,0,4,164,148,84,164,4]},{"a":31520,"t":"byte","b":[0,0,84,68,64,80,64,68]},{"a":31528,"t":"byte","b":[0,0,88,68,68,80,80,68]},{"a":31536,"t":"byte","b":[0,0,84,16,16,16,16,16]},{"a":31544,"t":"byte","b":[0,0,152,68,64,64,64,68]},{"a":31552,"t":"byte","b":[9,0,152,84,84,68,84,68]},{"a":31560,"t":"byte","b":[122,0,3,1,1,1,1,1]},{"a":31568,"t":"byte","b":[240,0,96,18,1,1,1,18]},{"a":31576,"t":"byte","b":[192,0,80,88,4,4,4,88]},{"a":31584,"t":"byte","b":[163,0,80,68,68,80,80,68]},{"a":31592,"t":"byte","b":[192,0,88,68,68,88,64,65]},{"a":31600,"t":"byte","b":[4,1,1,0,0,0,0,0]},{"a":31608,"t":"byte","b":[0,0,170,64,64,16,16,4]},{"a":31616,"t":"byte","b":[0,0,0,0,0,4,0,0]},{"a":31624,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":31632,"t":"byte","b":[145,0,0,0,0,0,0,0]},{"a":31640,"t":"byte","b":[240,0,2,2,1,1,5,5]},{"a":31648,"t":"byte","b":[0,0,130,21,85,85,85,85]},{"a":31656,"t":"byte","b":[195,0,164,84,84,84,84,0]},{"a":31664,"t":"byte","b":[17,0,0,0,0,0,0,0]},{"a":31672,"t":"byte","b":[82,0,0,0,0,0,0,0]},{"a":31680,"t":"byte","b":[224,0,85,21,69,20,1,20]},{"a":31688,"t":"byte","b":[204,0,90,169,85,84,20,65]},{"a":31696,"t":"byte","b":[49,1,101,165,165,165,165,133]},{"a":31704,"t":"byte","b":[0,40,88,86,86,86,102,102]},{"a":31712,"t":"byte","b":[168,0,0,0,64,64,64,64]},{"a":31720,"t":"byte","b":[88,0,0,0,0,0,0,0]},{"a":31728,"t":"byte","b":[100,0,0,0,0,0,0,0]},{"a":31736,"t":"byte","b":[84,0,0,0,0,0,0,0]},{"a":31744,"l":"title_bitmap8","c":"Title bitmap rows 20-24 ($7C00-$7F3F).","t":"byte","b":[16,64,0,0,0,0,0,0]},{"a":31752,"t":"byte","b":[100,0,0,0,0,0,0,0]},{"a":31760,"t":"byte","b":[80,0,0,0,0,0,0,0]},{"a":31768,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31776,"t":"byte","b":[122,0,0,0,0,0,0,0]},{"a":31784,"t":"byte","b":[149,0,0,0,0,0,0,0]},{"a":31792,"t":"byte","b":[65,0,0,0,0,0,0,0]},{"a":31800,"t":"byte","b":[9,0,0,0,0,0,0,0]},{"a":31808,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":31816,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":31824,"t":"byte","b":[17,0,0,0,0,0,0,0]},{"a":31832,"t":"byte","b":[4,0,0,0,0,0,0,0]},{"a":31840,"t":"byte","b":[84,0,0,0,8,0,0,0]},{"a":31848,"t":"byte","b":[68,0,0,0,0,0,0,0]},{"a":31856,"t":"byte","b":[84,0,0,0,0,0,0,0]},{"a":31864,"t":"byte","b":[100,0,0,0,0,0,0,0]},{"a":31872,"t":"byte","b":[68,0,0,0,0,0,0,0]},{"a":31880,"t":"byte","b":[1,0,0,0,0,0,0,0]},{"a":31888,"t":"byte","b":[144,0,0,0,0,0,0,0]},{"a":31896,"t":"byte","b":[80,0,10,5,37,36,36,37]},{"a":31904,"t":"byte","b":[68,0,0,234,74,112,112,112]},{"a":31912,"t":"byte","b":[130,0,0,85,80,0,0,0]},{"a":31920,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31928,"t":"byte","b":[4,1,1,0,0,0,0,0]},{"a":31936,"t":"byte","b":[0,0,0,0,1,0,0,0]},{"a":31944,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31952,"t":"byte","b":[0,64,0,0,0,0,0,0]},{"a":31960,"t":"byte","b":[8,0,0,0,0,0,0,5]},{"a":31968,"t":"byte","b":[0,0,0,69,85,69,21,165]},{"a":31976,"t":"byte","b":[0,0,16,80,80,96,96,104]},{"a":31984,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":31992,"t":"byte","b":[0,0,0,0,64,0,0,0]},{"a":32000,"t":"byte","b":[1,1,0,0,8,0,0,0]},{"a":32008,"t":"byte","b":[17,16,1,5,0,0,0,0]},{"a":32016,"t":"byte","b":[42,200,200,33,33,132,20,21]},{"a":32024,"t":"byte","b":[154,89,89,89,170,90,0,0]},{"a":32032,"t":"byte","b":[64,64,0,0,0,0,0,0]},{"a":32040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32064,"t":"byte","b":[0,0,0,0,16,0,0,0]},{"a":32072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32152,"t":"byte","b":[0,64,0,0,0,0,0,0]},{"a":32160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32168,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":32176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32192,"t":"byte","b":[0,0,0,0,64,0,0,0]},{"a":32200,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":32208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32216,"t":"byte","b":[6,0,0,0,0,0,0,0]},{"a":32224,"t":"byte","b":[64,0,0,0,0,0,0,0]},{"a":32232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32256,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":32264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32272,"t":"byte","b":[0,0,0,1,1,1,0,2]},{"a":32280,"t":"byte","b":[37,149,149,85,85,170,0,85]},{"a":32288,"t":"byte","b":[90,149,165,165,165,85,2,168]},{"a":32296,"t":"byte","b":[150,86,86,85,105,166,64,21]},{"a":32304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32312,"t":"byte","b":[0,0,0,0,0,0,0,1]},{"a":32320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32336,"t":"byte","b":[21,21,21,21,5,0,0,0]},{"a":32344,"t":"byte","b":[38,21,21,17,21,17,17,0]},{"a":32352,"t":"byte","b":[16,16,16,16,17,17,21,0]},{"a":32360,"t":"byte","b":[16,16,16,16,17,17,21,0]},{"a":32368,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32376,"t":"byte","b":[22,17,17,20,20,17,17,0]},{"a":32384,"t":"byte","b":[21,4,4,4,4,4,21,0]},{"a":32392,"t":"byte","b":[38,17,16,16,17,17,38,0]},{"a":32400,"t":"byte","b":[4,4,4,5,68,4,4,0]},{"a":32408,"t":"byte","b":[69,65,65,65,65,65,65,0]},{"a":32416,"t":"byte","b":[73,4,4,9,0,4,5,0]},{"a":32424,"t":"byte","b":[64,64,0,128,64,64,128,0]},{"a":32432,"t":"byte","b":[22,17,17,20,20,17,17,0]},{"a":32440,"t":"byte","b":[21,17,16,20,16,17,21,0]},{"a":32448,"t":"byte","b":[37,17,16,22,5,17,22,0]},{"a":32456,"t":"byte","b":[21,17,16,20,16,17,21,0]},{"a":32464,"t":"byte","b":[22,17,17,20,20,17,17,0]},{"a":32472,"t":"byte","b":[17,17,17,17,17,38,4,0]},{"a":32480,"t":"byte","b":[21,17,16,20,16,17,21,0]},{"a":32488,"t":"byte","b":[22,17,17,17,17,17,22,0]},{"a":32496,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32504,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32512,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":32520,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32528,"t":"byte","b":[0,0,0,0,0,16,0,0]},{"a":32536,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":32576,"t":"gap","n":192},{"a":32768,"l":"game_entry","c":"The game's entry, where the crack's loader jumps once ALIEN is in (JMP $8000 with $01 = $36). Points the NMI at the RTI at $1180 (RESTORE does nothing), sets the stack, banks BASIC and the KERNAL out ($01 = $35), keeps the boot drive number (8 or 9, else 8) at $1550 and the KERNAL's PAL flag $02A6 at $1551, and patches the music player's tempo at $410D/$410E (in the copy source at $4000) with $06A9 on NTSC or $05F0 on PAL. Then it builds the title (title_screen_setup, show_title_picture), picks a tune, and falls into title_loop.","t":"code","b":[234],"m":"nop"},{"a":32769,"t":"code","b":[234],"m":"nop"},{"a":32770,"t":"code","b":[234],"m":"nop"},{"a":32771,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32773,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":32776,"t":"code","b":[141,24,3],"m":"sta","oa":792,"o":"a_0318"},{"a":32779,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":32781,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":32784,"t":"code","b":[141,25,3],"m":"sta","oa":793,"o":"a_0319"},{"a":32787,"l":"j_8013","t":"code","b":[120],"m":"sei","x":[6619]},{"a":32788,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":32790,"t":"code","b":[154],"m":"txs"},{"a":32791,"t":"code","b":[216],"m":"cld"},{"a":32792,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":32794,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":32796,"t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA"},{"a":32798,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":32800,"t":"code","b":[240,6],"m":"beq","oa":32808,"o":"b_8028"},{"a":32802,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":32804,"t":"code","b":[240,2],"m":"beq","oa":32808,"o":"b_8028"},{"a":32806,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":32808,"l":"b_8028","t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA","x":[32800,32804]},{"a":32810,"t":"code","b":[141,80,21],"m":"sta","oa":5456,"o":"game_vars"},{"a":32813,"t":"code","b":[173,166,2],"m":"lda","oa":678,"o":"a_02A6"},{"a":32816,"t":"code","b":[141,81,21],"m":"sta","oa":5457,"o":"game_vars_1"},{"a":32819,"t":"code","b":[162,169],"m":"ldx","o":"#$A9"},{"a":32821,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":32823,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":32824,"t":"code","b":[144,4],"m":"bcc","oa":32830,"o":"b_803E"},{"a":32826,"t":"code","b":[162,240],"m":"ldx","o":"#$F0"},{"a":32828,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":32830,"l":"b_803E","t":"code","b":[142,13,65],"m":"stx","oa":16653,"o":"a_410D","x":[32824]},{"a":32833,"t":"code","b":[140,14,65],"m":"sty","oa":16654,"o":"music_source_10e"},{"a":32836,"t":"code","b":[32,237,199],"m":"jsr","oa":51181,"o":"title_screen_setup"},{"a":32839,"t":"code","b":[32,144,198],"m":"jsr","oa":50832,"o":"show_title_picture"},{"a":32842,"t":"code","b":[32,200,22],"m":"jsr","oa":5832,"o":"shuffle_tunes"},{"a":32845,"t":"code","b":[32,233,130],"m":"jsr","oa":33513,"o":"next_tune"},{"a":32848,"t":"code","b":[32,252,22],"m":"jsr","oa":5884,"o":"fill_pattern_pick"},{"a":32851,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":32853,"l":"title_loop","c":"Title loop: start tune X (music_init at $E000), set music_playing, enable interrupts, then wait. Fire (bit 4 of joy_title) goes to the menu at menu_start; the tune ending (music_playing cleared by the interrupt) or about four frames of no input in wait_frames_or_input lets the attract sequence run: music_stop, attract_demo at $C000, then the title is rebuilt with a new tune and the loop starts again.","t":"code","b":[32,0,224],"m":"jsr","oa":57344,"o":"music_init","x":[32900]},{"a":32856,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":32858,"t":"code","b":[141,129,24],"m":"sta","oa":6273,"o":"music_playing"},{"a":32861,"t":"code","b":[88],"m":"cli"},{"a":32862,"l":"b_805E","t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title","x":[32872,32877]},{"a":32865,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":32867,"t":"code","b":[208,37],"m":"bne","oa":32906,"o":"b_808A"},{"a":32869,"t":"code","b":[173,129,24],"m":"lda","oa":6273,"o":"music_playing"},{"a":32872,"t":"code","b":[208,244],"m":"bne","oa":32862,"o":"b_805E"},{"a":32874,"t":"code","b":[32,247,129],"m":"jsr","oa":33271,"o":"wait_frames_or_input"},{"a":32877,"t":"code","b":[176,239],"m":"bcs","oa":32862,"o":"b_805E"},{"a":32879,"t":"code","b":[32,3,224],"m":"jsr","oa":57347,"o":"music_stop_entry"},{"a":32882,"t":"code","b":[32,0,192],"m":"jsr","oa":49152,"o":"attract_demo"},{"a":32885,"t":"code","b":[32,237,199],"m":"jsr","oa":51181,"o":"title_screen_setup"},{"a":32888,"t":"code","b":[32,144,198],"m":"jsr","oa":50832,"o":"show_title_picture"},{"a":32891,"t":"code","b":[32,233,130],"m":"jsr","oa":33513,"o":"next_tune"},{"a":32894,"t":"code","b":[72],"m":"pha"},{"a":32895,"t":"code","b":[32,252,22],"m":"jsr","oa":5884,"o":"fill_pattern_pick"},{"a":32898,"t":"code","b":[104],"m":"pla"},{"a":32899,"t":"code","b":[170],"m":"tax"},{"a":32900,"t":"code","b":[76,85,128],"m":"jmp","oa":32853,"o":"title_loop"},{"a":32903,"l":"menu_start","c":"The menu: rebuilds the screen as the option list (menu_draw at $C830), selection 0, and moves the highlight bar with the stick: down (bit 1) steps menu_choice forward, up (bit 0) back, wrapping 0..2. The bar is a raster split (menu_raster_* at $8255): menu_highlight writes the band's top and bottom lines ($7F/$95, $A7/$BD or $CF/$E5) in the vertical blank. Fire starts the chosen game at menu_fire; letting the tune end returns to the title.","t":"code","b":[32,237,199],"m":"jsr","oa":51181,"o":"title_screen_setup","x":[50377]},{"a":32906,"l":"b_808A","t":"code","b":[32,48,200],"m":"jsr","oa":51248,"o":"menu_draw","x":[32867]},{"a":32909,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32911,"t":"code","b":[141,89,130],"m":"sta","oa":33369,"o":"menu_raster_vars_4"},{"a":32914,"t":"code","b":[32,29,199],"m":"jsr","oa":50973,"o":"show_menu_picture"},{"a":32917,"l":"b_8095","t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title","x":[32922]},{"a":32920,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":32922,"t":"code","b":[208,249],"m":"bne","oa":32917,"o":"b_8095"},{"a":32924,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32926,"t":"code","b":[141,85,130],"m":"sta","oa":33365,"o":"menu_raster_vars"},{"a":32929,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":32931,"t":"code","b":[141,86,130],"m":"sta","oa":33366,"o":"a_8256"},{"a":32934,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":32936,"t":"code","b":[141,87,130],"m":"sta","oa":33367,"o":"menu_raster_vars_2"},{"a":32937,"t":"note","l":"a_80A9","c":"The low byte of the STA $8259 at $80A8 in menu_start. The BIT $80A9 at $99AA in draw_step only skips the next instruction (its operand is the LDA #$80 that follows) and does not read this byte.","note":"inside the item at $80A8","x":[39338]},{"a":32939,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":32941,"t":"code","b":[141,88,130],"m":"sta","oa":33368,"o":"menu_raster_vars_3"},{"a":32944,"l":"b_80B0","t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title","x":[32949]},{"a":32947,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":32949,"t":"code","b":[208,249],"m":"bne","oa":32944,"o":"b_80B0"},{"a":32951,"l":"b_80B7","t":"code","b":[173,129,24],"m":"lda","oa":6273,"o":"music_playing","x":[32959,33053,33079,33124]},{"a":32954,"t":"code","b":[240,100],"m":"beq","oa":33056,"o":"menu_timeout"},{"a":32956,"l":"b_80BC","t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title","x":[33065]},{"a":32959,"t":"code","b":[240,246],"m":"beq","oa":32951,"o":"b_80B7"},{"a":32961,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":32963,"t":"code","b":[240,117],"m":"beq","oa":33082,"o":"menu_fire"},{"a":32965,"t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title"},{"a":32968,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":32970,"t":"code","b":[240,18],"m":"beq","oa":32990,"o":"b_80DE"},{"a":32972,"t":"code","b":[238,89,130],"m":"inc","oa":33369,"o":"menu_raster_vars_4"},{"a":32975,"t":"code","b":[173,89,130],"m":"lda","oa":33369,"o":"menu_raster_vars_4"},{"a":32978,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":32980,"t":"code","b":[144,5],"m":"bcc","oa":32987,"o":"b_80DB"},{"a":32982,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32984,"t":"code","b":[141,89,130],"m":"sta","oa":33369,"o":"menu_raster_vars_4"},{"a":32987,"l":"b_80DB","t":"code","b":[76,242,128],"m":"jmp","oa":33010,"o":"j_80F2","x":[32980,32995]},{"a":32990,"l":"b_80DE","t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title","x":[32970]},{"a":32993,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":32995,"t":"code","b":[240,246],"m":"beq","oa":32987,"o":"b_80DB"},{"a":32997,"t":"code","b":[206,89,130],"m":"dec","oa":33369,"o":"menu_raster_vars_4"},{"a":33000,"t":"code","b":[16,5],"m":"bpl","oa":33007,"o":"b_80EF"},{"a":33002,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":33004,"t":"code","b":[141,89,130],"m":"sta","oa":33369,"o":"menu_raster_vars_4"},{"a":33007,"l":"b_80EF","t":"code","b":[76,242,128],"m":"jmp","oa":33010,"o":"j_80F2","x":[33000]},{"a":33010,"l":"j_80F2","t":"code","b":[162,127],"m":"ldx","o":"#$7F","x":[32987,33007]},{"a":33012,"t":"code","b":[160,149],"m":"ldy","o":"#$95"},{"a":33014,"t":"code","b":[173,89,130],"m":"lda","oa":33369,"o":"menu_raster_vars_4"},{"a":33017,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":33019,"t":"code","b":[240,16],"m":"beq","oa":33037,"o":"b_810D"},{"a":33021,"t":"code","b":[162,167],"m":"ldx","o":"#$A7"},{"a":33023,"t":"code","b":[160,189],"m":"ldy","o":"#$BD"},{"a":33025,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":33027,"t":"code","b":[240,8],"m":"beq","oa":33037,"o":"b_810D"},{"a":33029,"t":"code","b":[162,207],"m":"ldx","o":"#$CF"},{"a":33031,"t":"code","b":[160,229],"m":"ldy","o":"#$E5"},{"a":33033,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":33035,"t":"code","b":[208,16],"m":"bne","oa":33053,"o":"b_811D"},{"a":33037,"l":"b_810D","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[33019,33027,33042]},{"a":33040,"t":"code","b":[201,240],"m":"cmp","o":"#$F0"},{"a":33042,"t":"code","b":[208,249],"m":"bne","oa":33037,"o":"b_810D"},{"a":33044,"t":"code","b":[142,87,130],"m":"stx","oa":33367,"o":"menu_raster_vars_2"},{"a":33047,"t":"code","b":[140,88,130],"m":"sty","oa":33368,"o":"menu_raster_vars_3"},{"a":33050,"t":"code","b":[32,119,26],"m":"jsr","oa":6775,"o":"wait_16"},{"a":33053,"l":"b_811D","t":"code","b":[76,183,128],"m":"jmp","oa":32951,"o":"b_80B7","x":[33035]},{"a":33056,"l":"menu_timeout","c":"Menu idle path: three waits with no input, then pick the next tune and restart it; music_playing is set again.","t":"code","b":[32,247,129],"m":"jsr","oa":33271,"o":"wait_frames_or_input","x":[32954]},{"a":33059,"t":"code","b":[32,247,129],"m":"jsr","oa":33271,"o":"wait_frames_or_input"},{"a":33062,"t":"code","b":[32,247,129],"m":"jsr","oa":33271,"o":"wait_frames_or_input"},{"a":33065,"t":"code","b":[176,145],"m":"bcs","oa":32956,"o":"b_80BC"},{"a":33067,"t":"code","b":[32,233,130],"m":"jsr","oa":33513,"o":"next_tune"},{"a":33070,"t":"code","b":[170],"m":"tax"},{"a":33071,"t":"code","b":[32,0,224],"m":"jsr","oa":57344,"o":"music_init"},{"a":33074,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":33076,"t":"code","b":[141,129,24],"m":"sta","oa":6273,"o":"music_playing"},{"a":33079,"t":"code","b":[76,183,128],"m":"jmp","oa":32951,"o":"b_80B7"},{"a":33082,"l":"menu_fire","c":"Fire on the menu: menu_choice 0 = one player (practice_flag 0, two_player_flag 0), 1 = two players (two_player_flag $80), 2 = practice (practice_flag $80). Stops the music, clears the play bitmap at $2000 and the shadow page set at $C000 with fill_pages, sets current_player to '1', and jumps to game_start.","t":"code","b":[173,89,130],"m":"lda","oa":33369,"o":"menu_raster_vars_4","x":[32963]},{"a":33085,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":33087,"t":"code","b":[208,7],"m":"bne","oa":33096,"o":"b_8148"},{"a":33089,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":33091,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33093,"t":"code","b":[76,103,129],"m":"jmp","oa":33127,"o":"j_8167"},{"a":33096,"l":"b_8148","t":"code","b":[173,89,130],"m":"lda","oa":33369,"o":"menu_raster_vars_4","x":[33087]},{"a":33099,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":33101,"t":"code","b":[208,7],"m":"bne","oa":33110,"o":"b_8156"},{"a":33103,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":33105,"t":"code","b":[160,128],"m":"ldy","o":"#$80"},{"a":33107,"t":"code","b":[76,103,129],"m":"jmp","oa":33127,"o":"j_8167"},{"a":33110,"l":"b_8156","t":"code","b":[173,89,130],"m":"lda","oa":33369,"o":"menu_raster_vars_4","x":[33101]},{"a":33113,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":33115,"t":"code","b":[208,7],"m":"bne","oa":33124,"o":"b_8164"},{"a":33117,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":33119,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33121,"t":"code","b":[76,103,129],"m":"jmp","oa":33127,"o":"j_8167"},{"a":33124,"l":"b_8164","t":"code","b":[76,183,128],"m":"jmp","oa":32951,"o":"b_80B7","x":[33115]},{"a":33127,"l":"j_8167","t":"code","b":[142,83,21],"m":"stx","oa":5459,"o":"game_vars_3","x":[33093,33107,33121]},{"a":33130,"t":"code","b":[140,154,21],"m":"sty","oa":5530,"o":"game_vars_4a"},{"a":33133,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33135,"t":"code","b":[141,54,136],"m":"sta","oa":34870,"o":"sound_off_done"},{"a":33138,"t":"code","b":[32,204,135],"m":"jsr","oa":34764,"o":"sound_off"},{"a":33141,"t":"code","b":[32,3,224],"m":"jsr","oa":57347,"o":"music_stop_entry"},{"a":33144,"t":"code","b":[120],"m":"sei"},{"a":33145,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":33147,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33149,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":33151,"t":"code","b":[141,82,21],"m":"sta","oa":5458,"o":"game_vars_2"},{"a":33154,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33156,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":33158,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33160,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":33163,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33165,"t":"code","b":[162,192],"m":"ldx","o":"#$C0"},{"a":33167,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33169,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":33172,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33174,"t":"code","b":[141,88,21],"m":"sta","oa":5464,"o":"game_vars_8"},{"a":33177,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33179,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33181,"t":"code","b":[32,200,22],"m":"jsr","oa":5832,"o":"shuffle_tunes"},{"a":33184,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":33187,"t":"code","b":[76,29,138],"m":"jmp","oa":35357,"o":"game_start"},{"a":33190,"l":"unused_rti","c":"An RTI nothing reaches.","t":"code","b":[64],"m":"rti"},{"a":33191,"l":"read_runstop","c":"Reads the RUN/STOP key on its own: CIA1 port A drives row 7 only and port B is read until two reads agree; returns A = 0 (Z set) while RUN/STOP is held. Interrupt flag preserved.","t":"code","b":[8],"m":"php","x":[33241,33251]},{"a":33192,"t":"code","b":[120],"m":"sei"},{"a":33193,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":33195,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":33198,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33200,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":33203,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":33205,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":33208,"t":"code","b":[141,1,220],"m":"sta","o":"cia1_port_b"},{"a":33211,"l":"b_81BB","t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b","x":[33217]},{"a":33214,"t":"code","b":[205,1,220],"m":"cmp","o":"cia1_port_b"},{"a":33217,"t":"code","b":[208,248],"m":"bne","oa":33211,"o":"b_81BB"},{"a":33219,"t":"code","b":[72],"m":"pha"},{"a":33220,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33222,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":33225,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":33228,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":33230,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":33233,"t":"code","b":[141,1,220],"m":"sta","o":"cia1_port_b"},{"a":33236,"t":"code","b":[104],"m":"pla"},{"a":33237,"t":"code","b":[40],"m":"plp"},{"a":33238,"t":"code","b":[41,128],"m":"and","o":"#$80"},{"a":33240,"t":"code","b":[96],"m":"rts"},{"a":33241,"l":"pause_check","c":"Called every frame from the play interrupt. RUN/STOP pauses the game: silence the SID (sound_off), wait for RUN/STOP to be let go, then wait for any stick movement or fire on either port, and resume.","t":"code","b":[32,167,129],"m":"jsr","oa":33191,"o":"read_runstop","x":[33694]},{"a":33244,"t":"code","b":[240,1],"m":"beq","oa":33247,"o":"b_81DF"},{"a":33246,"t":"code","b":[96],"m":"rts"},{"a":33247,"l":"b_81DF","t":"code","b":[120],"m":"sei","x":[33244]},{"a":33248,"t":"code","b":[32,204,135],"m":"jsr","oa":34764,"o":"sound_off"},{"a":33251,"l":"b_81E3","t":"code","b":[32,167,129],"m":"jsr","oa":33191,"o":"read_runstop","x":[33254]},{"a":33254,"t":"code","b":[240,251],"m":"beq","oa":33251,"o":"b_81E3"},{"a":33256,"t":"code","b":[32,122,26],"m":"jsr","oa":6778,"o":"wait_2"},{"a":33259,"l":"b_81EB","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[33265]},{"a":33262,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":33265,"t":"code","b":[240,248],"m":"beq","oa":33259,"o":"b_81EB"},{"a":33267,"t":"code","b":[88],"m":"cli"},{"a":33268,"t":"code","b":[76,122,26],"m":"jmp","oa":6778,"o":"wait_2"},{"a":33271,"l":"wait_frames_or_input","c":"Waits up to 256 frames for joy_title to become non-zero. Returns carry set if the stick or fire was used, clear if it timed out.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[32874,33056,33059,33062]},{"a":33273,"t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title"},{"a":33276,"t":"code","b":[208,10],"m":"bne","oa":33288,"o":"b_8208"},{"a":33278,"l":"b_81FE","t":"code","b":[173,18,208],"m":"lda","o":"vic_raster","x":[33281,33284]},{"a":33281,"t":"code","b":[208,251],"m":"bne","oa":33278,"o":"b_81FE"},{"a":33283,"t":"code","b":[202],"m":"dex"},{"a":33284,"t":"code","b":[208,248],"m":"bne","oa":33278,"o":"b_81FE"},{"a":33286,"t":"code","b":[24],"m":"clc"},{"a":33287,"t":"code","b":[96],"m":"rts"},{"a":33288,"l":"b_8208","t":"code","b":[56],"m":"sec","x":[33276]},{"a":33289,"t":"code","b":[96],"m":"rts"},{"a":33290,"l":"irq_title_top","c":"Title and menu interrupt, first of a chain of three raster interrupts. Plays one frame of the music (music_play at $E006, which returns the still-playing flag, kept in music_playing), samples both joystick ports into joy_title, then points the IRQ vector at irq_menu_band_top and sets the next raster line from menu_band_top. Writes 0 to $D030 so a C128 stays at 1 MHz.","t":"code","b":[72],"m":"pha"},{"a":33291,"t":"code","b":[138],"m":"txa"},{"a":33292,"t":"code","b":[72],"m":"pha"},{"a":33293,"t":"code","b":[152],"m":"tya"},{"a":33294,"t":"code","b":[72],"m":"pha"},{"a":33295,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":33297,"t":"code","b":[72],"m":"pha"},{"a":33298,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33300,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33302,"t":"code","b":[32,6,224],"m":"jsr","oa":57350,"o":"music_frame_entry"},{"a":33305,"t":"code","b":[141,129,24],"m":"sta","oa":6273,"o":"music_playing"},{"a":33308,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":33311,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":33314,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":33316,"t":"code","b":[141,150,27],"m":"sta","oa":7062,"o":"joy_title"},{"a":33319,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":33321,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":33324,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33326,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":33329,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":33332,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33334,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33337,"t":"code","b":[173,87,130],"m":"lda","oa":33367,"o":"menu_raster_vars_2"},{"a":33340,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":33343,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33345,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":33348,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33350,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":33353,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":33356,"t":"code","b":[104],"m":"pla"},{"a":33357,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33359,"t":"code","b":[104],"m":"pla"},{"a":33360,"t":"code","b":[168],"m":"tay"},{"a":33361,"t":"code","b":[104],"m":"pla"},{"a":33362,"t":"code","b":[170],"m":"tax"},{"a":33363,"t":"code","b":[104],"m":"pla"},{"a":33364,"t":"code","b":[64],"m":"rti"},{"a":33365,"l":"menu_raster_vars","c":"The menu highlight bar: the background colour outside the band ($8255), the band's colour ($8256), and the raster lines where the band starts ($8257) and ends ($8258). The menu sets them to colour 10 (light red) and the line pair of the chosen option.","t":"byte","b":[0],"x":[32926,33472,51216,51264]},{"a":33366,"l":"a_8256","c":"Part of menu_raster_vars, 1 bytes in, read and written here by irq_menu_band_top, menu_draw, menu_start, title_screen_setup.","t":"byte","b":[0],"x":[32931,33400,51221,51269]},{"a":33367,"l":"menu_raster_vars_2","c":"Part of menu_raster_vars, 2 bytes in; referred to here by irq_title_top, menu_draw, menu_start, title_screen_setup.","t":"byte","b":[127],"x":[32936,33044,33337,51226,51274]},{"a":33368,"l":"menu_raster_vars_3","c":"Part of menu_raster_vars, 3 bytes in; referred to here by irq_menu_band_top, menu_draw, menu_start, title_screen_setup.","t":"byte","b":[149],"x":[32941,33047,33406,51231,51279]},{"a":33369,"l":"menu_raster_vars_4","c":"Part of menu_raster_vars, 4 bytes in; referred to here by menu_fire, menu_start.","t":"byte","b":[0],"x":[32911,32972,32975,32984,32997,33004,33014,33082,33096,33110]},{"a":33370,"l":"irq_menu_band_top","c":"Second title interrupt: at the band's top line, waits for the next line, sets the background to the band colour, and arms irq_menu_band_bottom for the band's last line.","t":"code","b":[72],"m":"pha"},{"a":33371,"t":"code","b":[138],"m":"txa"},{"a":33372,"t":"code","b":[72],"m":"pha"},{"a":33373,"t":"code","b":[152],"m":"tya"},{"a":33374,"t":"code","b":[72],"m":"pha"},{"a":33375,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":33377,"t":"code","b":[72],"m":"pha"},{"a":33378,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33380,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33382,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":33384,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":33387,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33389,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":33392,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":33395,"l":"b_8273","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[33398]},{"a":33398,"t":"code","b":[240,251],"m":"beq","oa":33395,"o":"b_8273"},{"a":33400,"t":"code","b":[173,86,130],"m":"lda","oa":33366,"o":"a_8256"},{"a":33403,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":33406,"t":"code","b":[173,88,130],"m":"lda","oa":33368,"o":"menu_raster_vars_3"},{"a":33409,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":33412,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":33415,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33417,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33420,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33422,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":33425,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33427,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":33430,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":33433,"t":"code","b":[104],"m":"pla"},{"a":33434,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33436,"t":"code","b":[104],"m":"pla"},{"a":33437,"t":"code","b":[168],"m":"tay"},{"a":33438,"t":"code","b":[104],"m":"pla"},{"a":33439,"t":"code","b":[170],"m":"tax"},{"a":33440,"t":"code","b":[104],"m":"pla"},{"a":33441,"t":"code","b":[64],"m":"rti"},{"a":33442,"l":"irq_menu_band_bottom","c":"Third title interrupt: at the band's last line, restores the normal background colour and re-arms irq_title_top at line 251.","t":"code","b":[72],"m":"pha"},{"a":33443,"t":"code","b":[138],"m":"txa"},{"a":33444,"t":"code","b":[72],"m":"pha"},{"a":33445,"t":"code","b":[152],"m":"tya"},{"a":33446,"t":"code","b":[72],"m":"pha"},{"a":33447,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":33449,"t":"code","b":[72],"m":"pha"},{"a":33450,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33452,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33454,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":33456,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":33459,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":33461,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":33464,"t":"code","b":[173,18,208],"m":"lda","o":"vic_raster"},{"a":33467,"l":"b_82BB","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[33470]},{"a":33470,"t":"code","b":[240,251],"m":"beq","oa":33467,"o":"b_82BB"},{"a":33472,"t":"code","b":[173,85,130],"m":"lda","oa":33365,"o":"menu_raster_vars"},{"a":33475,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":33478,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":33480,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":33483,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":33486,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33488,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33491,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33493,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":33496,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33498,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":33501,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":33504,"t":"code","b":[104],"m":"pla"},{"a":33505,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33507,"t":"code","b":[104],"m":"pla"},{"a":33508,"t":"code","b":[168],"m":"tay"},{"a":33509,"t":"code","b":[104],"m":"pla"},{"a":33510,"t":"code","b":[170],"m":"tax"},{"a":33511,"t":"code","b":[104],"m":"pla"},{"a":33512,"t":"code","b":[64],"m":"rti"},{"a":33513,"l":"next_tune","c":"Takes the next tune number from the shuffled list at tune_order ($16BD), counting tune_index ($16C7) down; when the list is used up, shuffle_tunes builds a new order. Returns the tune in A.","t":"code","b":[172,199,22],"m":"ldy","oa":5831,"o":"a_16C7","x":[32845,32891,33067,33527]},{"a":33516,"t":"code","b":[185,189,22],"m":"lda","oa":5821,"o":"tune_order,y"},{"a":33519,"t":"code","b":[206,199,22],"m":"dec","oa":5831,"o":"a_16C7"},{"a":33522,"t":"code","b":[16,6],"m":"bpl","oa":33530,"o":"r_82FA"},{"a":33524,"t":"code","b":[32,200,22],"m":"jsr","oa":5832,"o":"shuffle_tunes"},{"a":33527,"t":"code","b":[76,233,130],"m":"jmp","oa":33513,"o":"next_tune"},{"a":33530,"l":"r_82FA","t":"code","b":[96],"m":"rts","x":[33522]},{"a":33531,"l":"xor_glyph","c":"Draws one character into the bitmap at ($02) by XOR: A is the character's code ($20 clears the cell instead). The glyph comes from the font at $BD00, eight bytes per character from '(' ($28); each pixel pair that has either bit set is widened to both bits, so the hires glyph shows as solid multicolour pixels of colour 3.","t":"code","b":[72],"m":"pha","x":[33653]},{"a":33532,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33534,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":33536,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":33538,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":33540,"t":"code","b":[104],"m":"pla"},{"a":33541,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":33543,"t":"code","b":[240,63],"m":"beq","oa":33608,"o":"b_8348"},{"a":33545,"t":"code","b":[56],"m":"sec"},{"a":33546,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":33548,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33549,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33550,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33551,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":33553,"t":"code","b":[144,2],"m":"bcc","oa":33557,"o":"b_8315"},{"a":33555,"t":"code","b":[230,5],"m":"inc","oa":5,"o":"zpa_05"},{"a":33557,"l":"b_8315","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[33553]},{"a":33559,"l":"b_8317","t":"code","b":[177,4],"m":"lda","oa":4,"o":"(zpa_04),y","x":[33605]},{"a":33561,"t":"code","b":[170],"m":"tax"},{"a":33562,"t":"code","b":[41,192],"m":"and","o":"#$C0"},{"a":33564,"t":"code","b":[240,4],"m":"beq","oa":33570,"o":"b_8322"},{"a":33566,"t":"code","b":[138],"m":"txa"},{"a":33567,"t":"code","b":[9,192],"m":"ora","o":"#$C0"},{"a":33569,"t":"code","b":[170],"m":"tax"},{"a":33570,"l":"b_8322","t":"code","b":[138],"m":"txa","x":[33564]},{"a":33571,"t":"code","b":[41,48],"m":"and","o":"#$30"},{"a":33573,"t":"code","b":[240,4],"m":"beq","oa":33579,"o":"b_832B"},{"a":33575,"t":"code","b":[138],"m":"txa"},{"a":33576,"t":"code","b":[9,48],"m":"ora","o":"#$30"},{"a":33578,"t":"code","b":[170],"m":"tax"},{"a":33579,"l":"b_832B","t":"code","b":[138],"m":"txa","x":[33573]},{"a":33580,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":33582,"t":"code","b":[240,4],"m":"beq","oa":33588,"o":"b_8334"},{"a":33584,"t":"code","b":[138],"m":"txa"},{"a":33585,"t":"code","b":[9,12],"m":"ora","o":"#$0C"},{"a":33587,"t":"code","b":[170],"m":"tax"},{"a":33588,"l":"b_8334","t":"code","b":[138],"m":"txa","x":[33582]},{"a":33589,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":33591,"t":"code","b":[240,4],"m":"beq","oa":33597,"o":"b_833D"},{"a":33593,"t":"code","b":[138],"m":"txa"},{"a":33594,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":33596,"t":"code","b":[170],"m":"tax"},{"a":33597,"l":"b_833D","t":"code","b":[138],"m":"txa","x":[33591]},{"a":33598,"t":"code","b":[81,2],"m":"eor","oa":2,"o":"(zpa_02),y"},{"a":33600,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":33602,"t":"code","b":[200],"m":"iny"},{"a":33603,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":33605,"t":"code","b":[144,208],"m":"bcc","oa":33559,"o":"b_8317"},{"a":33607,"t":"code","b":[96],"m":"rts"},{"a":33608,"l":"b_8348","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[33543]},{"a":33610,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":33612,"l":"b_834C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33618]},{"a":33614,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":33616,"t":"code","b":[200],"m":"iny"},{"a":33617,"t":"code","b":[202],"m":"dex"},{"a":33618,"t":"code","b":[16,248],"m":"bpl","oa":33612,"o":"b_834C"},{"a":33620,"t":"code","b":[96],"m":"rts"},{"a":33621,"l":"next_inline_byte","c":"Advances the inline-argument pointer at $06/$07 and returns the byte there.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[33638,33643,33648,33670]},{"a":33623,"t":"code","b":[230,6],"m":"inc","oa":6,"o":"zpa_06"},{"a":33625,"t":"code","b":[208,2],"m":"bne","oa":33629,"o":"b_835D"},{"a":33627,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":33629,"l":"b_835D","t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y","x":[33625]},{"a":33631,"t":"code","b":[96],"m":"rts"},{"a":33632,"l":"print_inline","c":"Prints the text that follows the JSR into the bitmap and returns past it. The arguments are groups of: bitmap address (low, high), the characters, a 0; a further 0 ends the list. Each character is drawn by xor_glyph, eight bytes (one cell) to the right of the last.","t":"code","b":[104],"m":"pla","x":[5922,5971,6059,6105,6132,6147,6175,7216,7283,7687,50005,50056,50103,50119,50135,50162,50178,50192,50206,50221,50256]},{"a":33633,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":33635,"t":"code","b":[104],"m":"pla"},{"a":33636,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":33638,"t":"code","b":[32,85,131],"m":"jsr","oa":33621,"o":"next_inline_byte"},{"a":33641,"l":"b_8369","t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02","x":[33673]},{"a":33643,"t":"code","b":[32,85,131],"m":"jsr","oa":33621,"o":"next_inline_byte"},{"a":33646,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":33648,"l":"b_8370","t":"code","b":[32,85,131],"m":"jsr","oa":33621,"o":"next_inline_byte","x":[33663,33667]},{"a":33651,"t":"code","b":[240,17],"m":"beq","oa":33670,"o":"b_8386"},{"a":33653,"t":"code","b":[32,251,130],"m":"jsr","oa":33531,"o":"xor_glyph"},{"a":33656,"t":"code","b":[165,2],"m":"lda","oa":2,"o":"zpa_02"},{"a":33658,"t":"code","b":[24],"m":"clc"},{"a":33659,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":33661,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpa_02"},{"a":33663,"t":"code","b":[144,239],"m":"bcc","oa":33648,"o":"b_8370"},{"a":33665,"t":"code","b":[230,3],"m":"inc","oa":3,"o":"zpa_03"},{"a":33667,"t":"code","b":[76,112,131],"m":"jmp","oa":33648,"o":"b_8370"},{"a":33670,"l":"b_8386","t":"code","b":[32,85,131],"m":"jsr","oa":33621,"o":"next_inline_byte","x":[33651]},{"a":33673,"t":"code","b":[208,222],"m":"bne","oa":33641,"o":"b_8369"},{"a":33675,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":33677,"t":"code","b":[72],"m":"pha"},{"a":33678,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":33680,"t":"code","b":[72],"m":"pha"},{"a":33681,"t":"code","b":[96],"m":"rts"},{"a":33682,"l":"irq_play","c":"The play interrupt, once a frame at raster line 252 (bit 7 of $D011 cleared, $D012 = $FC). Banks the I/O in, checks for pause (pause_check), runs the sound effects (sfx_update at $B803), counts down sfx_lock, and unless play_frozen ($15C8 bit 7) is set reads the stick (read_stick) and animates the enemy sprites (sprite_anim), then counts down frame_tick ($B2), which paces the main loop, and the animation timer $5D.","t":"code","b":[72],"m":"pha"},{"a":33683,"t":"code","b":[138],"m":"txa"},{"a":33684,"t":"code","b":[72],"m":"pha"},{"a":33685,"t":"code","b":[152],"m":"tya"},{"a":33686,"t":"code","b":[72],"m":"pha"},{"a":33687,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":33689,"t":"code","b":[72],"m":"pha"},{"a":33690,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33692,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33694,"t":"code","b":[32,217,129],"m":"jsr","oa":33241,"o":"pause_check"},{"a":33697,"t":"code","b":[32,3,184],"m":"jsr","oa":47107,"o":"sfx_update_entry"},{"a":33700,"t":"code","b":[173,19,136],"m":"lda","oa":34835,"o":"sfx_lock"},{"a":33703,"t":"code","b":[240,3],"m":"beq","oa":33708,"o":"b_83AC"},{"a":33705,"t":"code","b":[206,19,136],"m":"dec","oa":34835,"o":"sfx_lock"},{"a":33708,"l":"b_83AC","t":"code","b":[44,200,21],"m":"bit","oa":5576,"o":"game_vars_78","x":[33703]},{"a":33711,"t":"code","b":[48,10],"m":"bmi","oa":33723,"o":"b_83BB"},{"a":33713,"t":"code","b":[32,223,131],"m":"jsr","oa":33759,"o":"read_stick"},{"a":33716,"t":"code","b":[32,169,164],"m":"jsr","oa":42153,"o":"sprite_anim"},{"a":33719,"t":"code","b":[198,178],"m":"dec","oa":178,"o":"zpa_B2"},{"a":33721,"t":"code","b":[198,93],"m":"dec","oa":93,"o":"zpa_5D"},{"a":33723,"l":"b_83BB","t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable","x":[33711]},{"a":33726,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":33729,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":33732,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33734,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33737,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":33739,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":33742,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":33744,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":33747,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":33750,"t":"code","b":[104],"m":"pla"},{"a":33751,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33753,"t":"code","b":[104],"m":"pla"},{"a":33754,"t":"code","b":[168],"m":"tay"},{"a":33755,"t":"code","b":[104],"m":"pla"},{"a":33756,"t":"code","b":[170],"m":"tax"},{"a":33757,"t":"code","b":[104],"m":"pla"},{"a":33758,"t":"code","b":[64],"m":"rti"},{"a":33759,"l":"read_stick","c":"Reads the joystick into stick ($2E): both ports EORed together, so a stick in either port works, bits 0-3 the directions and bit 4 fire, set when pressed. A diagonal (up or down with left or right) keeps fire but takes the last straight direction, kept at last_dir ($840C), so the marker never moves diagonally.","t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a","x":[33713]},{"a":33762,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":33765,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":33767,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":33769,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":33771,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":33773,"t":"code","b":[240,12],"m":"beq","oa":33787,"o":"b_83FB"},{"a":33775,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":33777,"t":"code","b":[240,8],"m":"beq","oa":33787,"o":"b_83FB"},{"a":33779,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":33781,"t":"code","b":[240,4],"m":"beq","oa":33787,"o":"b_83FB"},{"a":33783,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":33785,"t":"code","b":[208,9],"m":"bne","oa":33796,"o":"b_8404"},{"a":33787,"l":"b_83FB","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[33773,33777,33781]},{"a":33789,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":33791,"t":"code","b":[13,12,132],"m":"ora","oa":33804,"o":"a_840C"},{"a":33794,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":33796,"l":"b_8404","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[33785]},{"a":33798,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":33800,"t":"code","b":[141,12,132],"m":"sta","oa":33804,"o":"a_840C"},{"a":33803,"t":"code","b":[96],"m":"rts"},{"a":33804,"l":"a_840C","c":"last_dir: the last straight stick direction, kept by read_stick so that a diagonal keeps the marker moving the way it was going.","t":"byte","b":[0],"x":[33791,33800]},{"a":33805,"l":"irq_play_install","c":"Installs the play interrupt: interrupts off, $01 = $35, $00 = $2F, black border and background, clears zero page from $04 and page 2, gives CIA1's ports back to the keyboard, points $FFFE and $0314 at irq_play, turns CIA1's timer interrupts off, and enables the raster interrupt at line 252.","t":"code","b":[120],"m":"sei","x":[6937,8087,35234,51196]},{"a":33806,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":33808,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33810,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":33812,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"start"},{"a":33814,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33816,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":33819,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":33822,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":33824,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33826,"l":"b_8422","t":"code","b":[153,2,0],"m":"sta","oa":2,"o":"zpa_02,y","x":[33833]},{"a":33829,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"f_0200,y"},{"a":33832,"t":"code","b":[200],"m":"iny"},{"a":33833,"t":"code","b":[208,247],"m":"bne","oa":33826,"o":"b_8422"},{"a":33835,"l":"j_842B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[33912]},{"a":33837,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":33840,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":33843,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":33845,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":33848,"t":"code","b":[141,1,220],"m":"sta","o":"cia1_port_b"},{"a":33851,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":33853,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":33856,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":33858,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":33861,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":33863,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"f_0314"},{"a":33866,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":33868,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":33871,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":33873,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":33876,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33878,"t":"code","b":[141,14,220],"m":"sta","o":"cia1_control_a"},{"a":33881,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":33884,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":33886,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":33889,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":33891,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":33894,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":33896,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":33899,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":33902,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":33905,"t":"code","b":[96],"m":"rts"},{"a":33906,"l":"clear_play_memory","c":"Clears the shadow maps at $6000 and $E000 and, unless keep_bitmap ($1558) is set, the bitmap at $2000 (else restores it with restore_bitmap), draws the field border (draw_border), sets the fill patterns $4F/$50 to $55/$AA, then sets the screen colours (set_play_colours) and reinstalls the play interrupt.","t":"code","b":[32,123,132],"m":"jsr","oa":33915,"o":"clear_planes","x":[35176,35225,49224]},{"a":33909,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"level_params"},{"a":33912,"t":"code","b":[76,43,132],"m":"jmp","oa":33835,"o":"j_842B"},{"a":33915,"l":"clear_planes","c":"The work of clear_play_memory before the border: clears the $6000 and $E000 planes and the bitmap (or restores it), draws the border and sets the fill patterns.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[33906]},{"a":33917,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":33919,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33921,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":33924,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33926,"t":"code","b":[162,224],"m":"ldx","o":"#$E0"},{"a":33928,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33930,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":33933,"t":"code","b":[44,88,21],"m":"bit","oa":5464,"o":"game_vars_8"},{"a":33936,"t":"code","b":[48,12],"m":"bmi","oa":33950,"o":"b_849E"},{"a":33938,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33940,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":33942,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33944,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":33947,"t":"code","b":[76,161,132],"m":"jmp","oa":33953,"o":"j_84A1"},{"a":33950,"l":"b_849E","t":"code","b":[32,184,136],"m":"jsr","oa":35000,"o":"redraw_panel_edges","x":[33936]},{"a":33953,"l":"j_84A1","t":"code","b":[32,237,132],"m":"jsr","oa":34029,"o":"draw_border","x":[33947]},{"a":33956,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":33958,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":33960,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":33962,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":33964,"t":"code","b":[96],"m":"rts"},{"a":33965,"l":"copy_bitmap_down","c":"Copies 8 KB from $2000-$3FFF to $C000-$DFFF with the I/O banked out ($01 = $34), from the top down: the play screen saved under the I/O area, where restore_bitmap ($88B8) finds it.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35228]},{"a":33967,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":33969,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":33971,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":33973,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":33975,"t":"code","b":[169,223],"m":"lda","o":"#$DF"},{"a":33977,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":33979,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":33981,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":33983,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":33985,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":33987,"l":"b_84C3","t":"code","b":[136],"m":"dey","x":[33993,34000]},{"a":33988,"t":"code","b":[177,87],"m":"lda","oa":87,"o":"(zpa_57),y"},{"a":33990,"t":"code","b":[145,89],"m":"sta","oa":89,"o":"(zpa_59),y"},{"a":33992,"t":"code","b":[152],"m":"tya"},{"a":33993,"t":"code","b":[208,248],"m":"bne","oa":33987,"o":"b_84C3"},{"a":33995,"t":"code","b":[198,88],"m":"dec","oa":88,"o":"zpa_58"},{"a":33997,"t":"code","b":[198,90],"m":"dec","oa":90,"o":"zpa_5A"},{"a":33999,"t":"code","b":[202],"m":"dex"},{"a":34000,"t":"code","b":[208,241],"m":"bne","oa":33987,"o":"b_84C3"},{"a":34002,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":34004,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":34006,"t":"code","b":[96],"m":"rts"},{"a":34007,"l":"draw_border_solid","c":"Draws the field's rectangle twice: once with all three pattern bytes $4F-$51 at $FF: draw_rect, then draw_rect_outer one pixel outside it.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[35009]},{"a":34009,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":34011,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":34013,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":34015,"t":"code","b":[32,7,133],"m":"jsr","oa":34055,"o":"draw_rect"},{"a":34018,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34020,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":34022,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":34024,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":34026,"t":"code","b":[76,79,133],"m":"jmp","oa":34127,"o":"draw_rect_outer"},{"a":34029,"l":"draw_border","c":"Draws the field's border: the rectangle from field_left/right/top/bottom ($1575-$1578) with all three pattern bytes $4F-$51 at $FF, then the rectangle one pixel outside it with $FF, $55 and $00. Both use the plotting line routine (line_begin_all at $AA45 and line_all_to at $AACE).","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[33953,36937]},{"a":34031,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":34033,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":34035,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":34037,"t":"code","b":[32,7,133],"m":"jsr","oa":34055,"o":"draw_rect"},{"a":34040,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34042,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":34044,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":34046,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":34048,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34050,"t":"code","b":[133,81],"m":"sta","oa":81,"o":"zpa_51"},{"a":34052,"t":"code","b":[76,79,133],"m":"jmp","oa":34127,"o":"draw_rect_outer"},{"a":34055,"l":"draw_rect","c":"Draws the rectangle with corners field_left,field_top and field_right,field_bottom as four lines (line_begin_all, line_all_to).","t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25","x":[34015,34037]},{"a":34058,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34061,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34064,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34067,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34070,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":34073,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34076,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34079,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34082,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34085,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34088,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":34091,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34094,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34097,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34100,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34103,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34106,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":34109,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34112,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34115,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34118,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34121,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34124,"t":"code","b":[76,206,170],"m":"jmp","oa":43726,"o":"line_all_to"},{"a":34127,"l":"draw_rect_outer","c":"Draws the rectangle one pixel outside draw_rect's on every side, with the same line routines.","t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26","x":[34026,34052]},{"a":34130,"t":"code","b":[232],"m":"inx"},{"a":34131,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34134,"t":"code","b":[136],"m":"dey"},{"a":34135,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34138,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34141,"t":"code","b":[232],"m":"inx"},{"a":34142,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34145,"t":"code","b":[200],"m":"iny"},{"a":34146,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":34149,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34152,"t":"code","b":[202],"m":"dex"},{"a":34153,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34156,"t":"code","b":[136],"m":"dey"},{"a":34157,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34160,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34163,"t":"code","b":[202],"m":"dex"},{"a":34164,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34167,"t":"code","b":[200],"m":"iny"},{"a":34168,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":34171,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34174,"t":"code","b":[202],"m":"dex"},{"a":34175,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34178,"t":"code","b":[136],"m":"dey"},{"a":34179,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34182,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34185,"t":"code","b":[232],"m":"inx"},{"a":34186,"t":"code","b":[172,119,21],"m":"ldy","oa":5495,"o":"game_vars_27"},{"a":34189,"t":"code","b":[136],"m":"dey"},{"a":34190,"t":"code","b":[32,206,170],"m":"jsr","oa":43726,"o":"line_all_to"},{"a":34193,"t":"code","b":[174,117,21],"m":"ldx","oa":5493,"o":"game_vars_25"},{"a":34196,"t":"code","b":[202],"m":"dex"},{"a":34197,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34200,"t":"code","b":[200],"m":"iny"},{"a":34201,"t":"code","b":[32,69,170],"m":"jsr","oa":43589,"o":"line_begin_all"},{"a":34204,"t":"code","b":[174,118,21],"m":"ldx","oa":5494,"o":"game_vars_26"},{"a":34207,"t":"code","b":[232],"m":"inx"},{"a":34208,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":34211,"t":"code","b":[200],"m":"iny"},{"a":34212,"t":"code","b":[76,206,170],"m":"jmp","oa":43726,"o":"line_all_to"},{"a":34215,"l":"timer_bar_init","c":"Draws the Sparx timer bar at full length unless timer_stopped ($91D8 bit 7): 24 cells down the bitmap column at $2258, the left half of each byte set to pattern %0101 (colour from the screen matrix's high nibble). Then timer_bar_reset sets its two ends.","t":"code","b":[44,216,145],"m":"bit","oa":37336,"o":"timer_stopped","x":[5587,34433,35421,36157,36605]},{"a":34218,"t":"code","b":[16,1],"m":"bpl","oa":34221,"o":"b_85AD"},{"a":34220,"t":"code","b":[96],"m":"rts"},{"a":34221,"l":"b_85AD","t":"code","b":[32,220,133],"m":"jsr","oa":34268,"o":"timer_bar_reset","x":[34218]},{"a":34224,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":34226,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":34228,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":34230,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":34232,"t":"code","b":[76,191,133],"m":"jmp","oa":34239,"o":"j_85BF"},{"a":34235,"l":"b_85BB","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34266]},{"a":34237,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":34239,"l":"j_85BF","t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y","x":[34232,34249]},{"a":34241,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":34243,"t":"code","b":[9,80],"m":"ora","o":"#$50"},{"a":34245,"t":"code","b":[145,6],"m":"sta","oa":6,"o":"(zpa_06),y"},{"a":34247,"t":"code","b":[200],"m":"iny"},{"a":34248,"t":"code","b":[202],"m":"dex"},{"a":34249,"t":"code","b":[16,244],"m":"bpl","oa":34239,"o":"j_85BF"},{"a":34251,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":34253,"t":"code","b":[24],"m":"clc"},{"a":34254,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":34256,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":34258,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":34260,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34262,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":34264,"t":"code","b":[198,161],"m":"dec","oa":161,"o":"zpa_A1"},{"a":34266,"t":"code","b":[208,223],"m":"bne","oa":34235,"o":"b_85BB"},{"a":34268,"l":"timer_bar_reset","c":"Sets the timer bar's two ends: the top end pointer $06/$07 = $2258 with row index $A1 = 1, the bottom end pointer $08/$09 = $3F18 with row index $A2 = 7, the next end to shorten $A3 = $80, and the countdown $A4 = 96 frames.","t":"code","b":[169,88],"m":"lda","o":"#$58","x":[34221]},{"a":34270,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":34272,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":34274,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":34276,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":34278,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":34280,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":34282,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":34284,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34286,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":34288,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":34290,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"a_00A2"},{"a":34292,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":34294,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":34296,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":34298,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":34300,"t":"code","b":[96],"m":"rts"},{"a":34301,"l":"timer_bar_tick","c":"Counts timer_delay ($A4) down; at zero, reloads it (3 in practice or with bit 6 of $6C set, 5 with bit 7 of $6C set, otherwise 7) and takes one pixel row off the bar, alternately from the top (timer_bar_eat_top) and the bottom (timer_bar_eat_bottom).","t":"code","b":[44,216,145],"m":"bit","oa":37336,"o":"timer_stopped","x":[35485]},{"a":34304,"t":"code","b":[16,1],"m":"bpl","oa":34307,"o":"b_8603"},{"a":34306,"t":"code","b":[96],"m":"rts"},{"a":34307,"l":"b_8603","t":"code","b":[198,164],"m":"dec","oa":164,"o":"zpa_A4","x":[34304]},{"a":34309,"t":"code","b":[16,38],"m":"bpl","oa":34349,"o":"r_862D"},{"a":34311,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":34314,"t":"code","b":[48,12],"m":"bmi","oa":34328,"o":"b_8618"},{"a":34316,"t":"code","b":[36,108],"m":"bit","oa":108,"o":"zpa_6C"},{"a":34318,"t":"code","b":[112,8],"m":"bvs","oa":34328,"o":"b_8618"},{"a":34320,"t":"code","b":[48,3],"m":"bmi","oa":34325,"o":"b_8615"},{"a":34322,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":34324,"t":"code","b":[44,169,5],"m":"bit","oa":1449,"o":"a_05A9"},{"a":34327,"t":"code","b":[44,169,3],"m":"bit","oa":937,"o":"a_03A9"},{"a":34330,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpa_A4"},{"a":34332,"t":"code","b":[165,163],"m":"lda","oa":163,"o":"zpa_A3"},{"a":34334,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":34336,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":34338,"t":"code","b":[16,6],"m":"bpl","oa":34346,"o":"b_862A"},{"a":34340,"t":"code","b":[32,79,134],"m":"jsr","oa":34383,"o":"timer_bar_eat_bottom"},{"a":34343,"t":"code","b":[76,45,134],"m":"jmp","oa":34349,"o":"r_862D"},{"a":34346,"l":"b_862A","t":"code","b":[32,46,134],"m":"jsr","oa":34350,"o":"timer_bar_eat_top","x":[34338]},{"a":34349,"l":"r_862D","t":"code","b":[96],"m":"rts","x":[34309,34343]},{"a":34350,"l":"timer_bar_eat_top","c":"Clears the bar's top row: the left half of the byte at ($06),$A1 is wiped, moving down a cell (+320 bytes) every eight rows. When the byte is already empty the two ends have met: timer_bar_empty.","t":"code","b":[164,161],"m":"ldy","oa":161,"o":"zpa_A1","x":[34346]},{"a":34352,"t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y"},{"a":34354,"t":"code","b":[240,26],"m":"beq","oa":34382,"o":"r_864E"},{"a":34356,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":34358,"t":"code","b":[145,6],"m":"sta","oa":6,"o":"(zpa_06),y"},{"a":34360,"t":"code","b":[200],"m":"iny"},{"a":34361,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":34363,"t":"code","b":[144,15],"m":"bcc","oa":34380,"o":"b_864C"},{"a":34365,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":34367,"t":"code","b":[24],"m":"clc"},{"a":34368,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":34370,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":34372,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":34374,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34376,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":34378,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34380,"l":"b_864C","t":"code","b":[132,161],"m":"sty","oa":161,"o":"zpa_A1","x":[34363]},{"a":34382,"l":"r_864E","t":"code","b":[96],"m":"rts","x":[34354]},{"a":34383,"l":"timer_bar_eat_bottom","c":"Clears the bar's bottom row, moving up a cell every eight rows; an empty byte means the ends have met (timer_bar_empty).","t":"code","b":[164,162],"m":"ldy","oa":162,"o":"a_00A2","x":[34340]},{"a":34385,"t":"code","b":[177,8],"m":"lda","oa":8,"o":"(zpa_08),y"},{"a":34387,"t":"code","b":[240,25],"m":"beq","oa":34414,"o":"timer_bar_empty"},{"a":34389,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":34391,"t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y"},{"a":34393,"t":"code","b":[136],"m":"dey"},{"a":34394,"t":"code","b":[16,15],"m":"bpl","oa":34411,"o":"b_866B"},{"a":34396,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":34398,"t":"code","b":[56],"m":"sec"},{"a":34399,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":34401,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":34403,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":34405,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":34407,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":34409,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":34411,"l":"b_866B","t":"code","b":[132,162],"m":"sty","oa":162,"o":"a_00A2","x":[34394]},{"a":34413,"t":"code","b":[96],"m":"rts"},{"a":34414,"l":"timer_bar_empty","c":"The Sparx timer has run out: counts it in timer_runs ($0A). Outside practice, once timer_runs reaches the level's limit ($91D9) the timer stops for good (timer_stopped = $80); otherwise the bar is redrawn full. When timer_runs equals $91D6 and bit 7 of $159B is set, the pair at $B587/$B588 is copied into $92/$93 and $94/$95, sfx_lock is set to 255 and sound effect 5 starts.","t":"code","b":[230,10],"m":"inc","oa":10,"o":"zpa_0A","x":[34387]},{"a":34416,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":34419,"t":"code","b":[48,51],"m":"bmi","oa":34472,"o":"r_86A8"},{"a":34421,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":34423,"t":"code","b":[205,217,145],"m":"cmp","oa":37337,"o":"timer_limit"},{"a":34426,"t":"code","b":[144,5],"m":"bcc","oa":34433,"o":"b_8681"},{"a":34428,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":34430,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":34433,"l":"b_8681","t":"code","b":[32,167,133],"m":"jsr","oa":34215,"o":"timer_bar_init","x":[34426]},{"a":34436,"t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A"},{"a":34438,"t":"code","b":[205,214,145],"m":"cmp","oa":37334,"o":"lvl_91D6"},{"a":34441,"t":"code","b":[208,29],"m":"bne","oa":34472,"o":"r_86A8"},{"a":34443,"t":"code","b":[44,155,21],"m":"bit","oa":5531,"o":"game_vars_4b"},{"a":34446,"t":"code","b":[16,24],"m":"bpl","oa":34472,"o":"r_86A8"},{"a":34448,"t":"code","b":[174,135,181],"m":"ldx","oa":46471,"o":"sparx_start"},{"a":34451,"t":"code","b":[172,136,181],"m":"ldy","oa":46472,"o":"a_B588"},{"a":34454,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"zpa_94"},{"a":34456,"t":"code","b":[132,149],"m":"sty","oa":149,"o":"zpa_95"},{"a":34458,"t":"code","b":[134,146],"m":"stx","oa":146,"o":"zpa_92"},{"a":34460,"t":"code","b":[132,147],"m":"sty","oa":147,"o":"zpa_93"},{"a":34462,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34464,"t":"code","b":[141,19,136],"m":"sta","oa":34835,"o":"sfx_lock"},{"a":34467,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":34469,"t":"code","b":[76,20,136],"m":"jmp","oa":34836,"o":"play_sfx"},{"a":34472,"l":"r_86A8","t":"code","b":[96],"m":"rts","x":[34419,34441,34446]},{"a":34473,"l":"score_to_digits","c":"Converts a 24-bit number (A low, X middle, Y high) to decimal digits at digits_out ($874C), most significant first, by repeated subtraction of the powers of ten in the table at pow10 ($8728); leading zeros are skipped (except the last), and the list ends with a 0.","t":"code","b":[140,37,135],"m":"sty","oa":34597,"o":"bcd_work_2","x":[6251,7427,7467,7547,7747,7832]},{"a":34476,"t":"code","b":[142,36,135],"m":"stx","oa":34596,"o":"a_8724"},{"a":34479,"t":"code","b":[141,35,135],"m":"sta","oa":34595,"o":"bcd_work"},{"a":34482,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34484,"t":"code","b":[141,39,135],"m":"sta","oa":34599,"o":"bcd_work_4"},{"a":34487,"t":"code","b":[162,128],"m":"ldx","o":"#$80"},{"a":34489,"t":"code","b":[142,38,135],"m":"stx","oa":34598,"o":"bcd_work_3"},{"a":34492,"t":"code","b":[162,35],"m":"ldx","o":"#$23"},{"a":34494,"l":"b_86BE","t":"code","b":[160,48],"m":"ldy","o":"#$30","x":[34568]},{"a":34496,"l":"b_86C0","t":"code","b":[173,35,135],"m":"lda","oa":34595,"o":"bcd_work","x":[34544]},{"a":34499,"t":"code","b":[221,37,135],"m":"cmp","oa":34597,"o":"bcd_work_2,x"},{"a":34502,"t":"code","b":[173,36,135],"m":"lda","oa":34596,"o":"a_8724"},{"a":34505,"t":"code","b":[253,38,135],"m":"sbc","oa":34598,"o":"bcd_work_3,x"},{"a":34508,"t":"code","b":[173,37,135],"m":"lda","oa":34597,"o":"bcd_work_2"},{"a":34511,"t":"code","b":[253,39,135],"m":"sbc","oa":34599,"o":"bcd_work_4,x"},{"a":34514,"t":"code","b":[144,30],"m":"bcc","oa":34546,"o":"b_86F2"},{"a":34516,"t":"code","b":[173,35,135],"m":"lda","oa":34595,"o":"bcd_work"},{"a":34519,"t":"code","b":[253,37,135],"m":"sbc","oa":34597,"o":"bcd_work_2,x"},{"a":34522,"t":"code","b":[141,35,135],"m":"sta","oa":34595,"o":"bcd_work"},{"a":34525,"t":"code","b":[173,36,135],"m":"lda","oa":34596,"o":"a_8724"},{"a":34528,"t":"code","b":[253,38,135],"m":"sbc","oa":34598,"o":"bcd_work_3,x"},{"a":34531,"t":"code","b":[141,36,135],"m":"sta","oa":34596,"o":"a_8724"},{"a":34534,"t":"code","b":[173,37,135],"m":"lda","oa":34597,"o":"bcd_work_2"},{"a":34537,"t":"code","b":[253,39,135],"m":"sbc","oa":34599,"o":"bcd_work_4,x"},{"a":34540,"t":"code","b":[141,37,135],"m":"sta","oa":34597,"o":"bcd_work_2"},{"a":34543,"t":"code","b":[200],"m":"iny"},{"a":34544,"t":"code","b":[208,206],"m":"bne","oa":34496,"o":"b_86C0"},{"a":34546,"l":"b_86F2","t":"code","b":[152],"m":"tya","x":[34514]},{"a":34547,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":34549,"t":"code","b":[208,5],"m":"bne","oa":34556,"o":"b_86FC"},{"a":34551,"t":"code","b":[44,38,135],"m":"bit","oa":34598,"o":"bcd_work_3"},{"a":34554,"t":"code","b":[48,8],"m":"bmi","oa":34564,"o":"b_8704"},{"a":34556,"l":"b_86FC","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[34549]},{"a":34558,"t":"code","b":[141,38,135],"m":"sta","oa":34598,"o":"bcd_work_3"},{"a":34561,"t":"code","b":[32,19,135],"m":"jsr","oa":34579,"o":"digit_store"},{"a":34564,"l":"b_8704","t":"code","b":[202],"m":"dex","x":[34554]},{"a":34565,"t":"code","b":[202],"m":"dex"},{"a":34566,"t":"code","b":[202],"m":"dex"},{"a":34567,"t":"code","b":[202],"m":"dex"},{"a":34568,"t":"code","b":[16,180],"m":"bpl","oa":34494,"o":"b_86BE"},{"a":34570,"t":"code","b":[44,38,135],"m":"bit","oa":34598,"o":"bcd_work_3"},{"a":34573,"t":"code","b":[16,3],"m":"bpl","oa":34578,"o":"r_8712"},{"a":34575,"t":"code","b":[32,19,135],"m":"jsr","oa":34579,"o":"digit_store"},{"a":34578,"l":"r_8712","t":"code","b":[96],"m":"rts","x":[34573]},{"a":34579,"l":"digit_store","c":"Stores digit A in digits_out and ends the list with 0.","t":"code","b":[172,39,135],"m":"ldy","oa":34599,"o":"bcd_work_4","x":[34561,34575]},{"a":34582,"t":"code","b":[153,76,135],"m":"sta","oa":34636,"o":"digits_out,y"},{"a":34585,"t":"code","b":[200],"m":"iny"},{"a":34586,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34588,"t":"code","b":[153,76,135],"m":"sta","oa":34636,"o":"digits_out,y"},{"a":34591,"t":"code","b":[140,39,135],"m":"sty","oa":34599,"o":"bcd_work_4"},{"a":34594,"t":"code","b":[96],"m":"rts"},{"a":34595,"l":"bcd_work","c":"Working copy of the number score_to_digits is converting (three bytes) and its flag and output index.","t":"byte","b":[0],"x":[34479,34496,34516,34522]},{"a":34596,"l":"a_8724","c":"Part of bcd_work, 1 bytes in, read and written here by score_to_digits.","t":"byte","b":[0],"x":[34476,34502,34525,34531]},{"a":34597,"l":"bcd_work_2","c":"Part of bcd_work, 2 bytes in; referred to here by score_to_digits.","t":"byte","b":[0],"x":[34473,34499,34508,34519,34534,34540]},{"a":34598,"l":"bcd_work_3","c":"Part of bcd_work, 3 bytes in; referred to here by score_to_digits.","t":"byte","b":[0],"x":[34489,34505,34528,34551,34558,34570]},{"a":34599,"l":"bcd_work_4","c":"Part of bcd_work, 4 bytes in; referred to here by digit_store, score_to_digits.","t":"byte","b":[0],"x":[34484,34511,34537,34579,34591]},{"a":34600,"l":"pow10","c":"Powers of ten as four-byte little-endian numbers, from 1 to 100,000,000, read by score_to_digits from the top.","t":"byte","b":[1,0,0,0,10,0,0,0]},{"a":34608,"t":"byte","b":[100,0,0,0,232,3,0,0]},{"a":34616,"t":"byte","b":[16,39,0,0,160,134,1,0]},{"a":34624,"t":"byte","b":[64,66,15,0,128,150,152,0]},{"a":34632,"t":"byte","b":[0,225,245,5]},{"a":34636,"l":"digits_out","c":"The decimal digits of the last number converted by score_to_digits, as ASCII-coded digits for the font, ended by 0.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[6260,7444,7484,7564,7764,7849,34582,34588]},{"a":34644,"t":"byte","b":[0]},{"a":34645,"l":"draw_glyph","c":"Draws character A at the bitmap address in $02/$03 by copying its eight font bytes from $BD00 (a space clears the cell). Unlike xor_glyph it overwrites.","t":"code","b":[72],"m":"pha","x":[6216,7361,7508,7717,7735,7769,7802,7820,7854,7905]},{"a":34646,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34648,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":34650,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":34652,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":34654,"t":"code","b":[104],"m":"pla"},{"a":34655,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":34657,"t":"code","b":[240,25],"m":"beq","oa":34684,"o":"b_877C"},{"a":34659,"t":"code","b":[56],"m":"sec"},{"a":34660,"t":"code","b":[233,40],"m":"sbc","o":"#$28"},{"a":34662,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34663,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34664,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34665,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":34667,"t":"code","b":[144,2],"m":"bcc","oa":34671,"o":"b_876F"},{"a":34669,"t":"code","b":[230,5],"m":"inc","oa":5,"o":"zpa_05"},{"a":34671,"l":"b_876F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34667]},{"a":34673,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":34675,"l":"b_8773","t":"code","b":[177,4],"m":"lda","oa":4,"o":"(zpa_04),y","x":[34681]},{"a":34677,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":34679,"t":"code","b":[200],"m":"iny"},{"a":34680,"t":"code","b":[202],"m":"dex"},{"a":34681,"t":"code","b":[16,248],"m":"bpl","oa":34675,"o":"b_8773"},{"a":34683,"t":"code","b":[96],"m":"rts"},{"a":34684,"l":"b_877C","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34657]},{"a":34686,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":34688,"l":"b_8780","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34694]},{"a":34690,"t":"code","b":[145,2],"m":"sta","oa":2,"o":"(zpa_02),y"},{"a":34692,"t":"code","b":[200],"m":"iny"},{"a":34693,"t":"code","b":[202],"m":"dex"},{"a":34694,"t":"code","b":[16,248],"m":"bpl","oa":34688,"o":"b_8780"},{"a":34696,"t":"code","b":[96],"m":"rts"},{"a":34697,"l":"copy_panel_glyphs","c":"Copies the font bytes from $BD00 into the bitmap at $23A0 (32 bytes) and $24E0 (32 bytes): the four-cell QIX logo in the panel to the right of the field.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7390,49237]},{"a":34699,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34701,"l":"b_878D","t":"code","b":[185,0,189],"m":"lda","oa":48384,"o":"font,y","x":[34711]},{"a":34704,"t":"code","b":[157,160,35],"m":"sta","oa":9120,"o":"f_23A0,x"},{"a":34707,"t":"code","b":[200],"m":"iny"},{"a":34708,"t":"code","b":[232],"m":"inx"},{"a":34709,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":34711,"t":"code","b":[144,244],"m":"bcc","oa":34701,"o":"b_878D"},{"a":34713,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34715,"l":"b_879B","t":"code","b":[185,0,189],"m":"lda","oa":48384,"o":"font,y","x":[34725]},{"a":34718,"t":"code","b":[157,224,36],"m":"sta","oa":9440,"o":"f_24E0,x"},{"a":34721,"t":"code","b":[200],"m":"iny"},{"a":34722,"t":"code","b":[232],"m":"inx"},{"a":34723,"t":"code","b":[224,32],"m":"cpx","o":"#$20"},{"a":34725,"t":"code","b":[144,244],"m":"bcc","oa":34715,"o":"b_879B"},{"a":34727,"t":"code","b":[96],"m":"rts"},{"a":34728,"l":"unused_glyph16","c":"Sixteen-byte glyph copier (A minus 4 times 16 from $BEC0 into ($02)); nothing calls it.","t":"byte","b":[72,169,192,133,4,169,190,133]},{"a":34736,"t":"byte","b":[5,104,56,233,4,10,10,10]},{"a":34744,"t":"byte","b":[10,133,4,144,2,230,5,160]},{"a":34752,"t":"byte","b":[0,162,15,177,4,145,2,200]},{"a":34760,"t":"byte","b":[202,16,248,96]},{"a":34764,"l":"sound_off","c":"Silences everything: fades the SID volume from 10 to 0 over about forty frames (unless sound_off_done is already set), clears the SID registers, stops the music (music_stop at $B800) and the sound effects (play_sfx 0), and sets sound_off_done.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[5739,33138,33248]},{"a":34766,"t":"code","b":[44,169,4],"m":"bit","oa":1193,"o":"a_04A9"},{"a":34767,"t":"note","l":"sound_off_quick","c":"Entry of sound_off with A = 4 (the BIT skip): the same fade in fewer steps.","note":"inside the item at $87CE","x":[5659,7063,33184,35380,36185,36602,49156,49254,49879,50371,51242]},{"a":34769,"t":"code","b":[141,228,135],"m":"sta","oa":34788,"o":"fade_steps"},{"a":34772,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34774,"t":"code","b":[141,18,136],"m":"sta","oa":34834,"o":"music_flag2"},{"a":34777,"t":"code","b":[44,54,136],"m":"bit","oa":34870,"o":"sound_off_done"},{"a":34780,"t":"code","b":[48,38],"m":"bmi","oa":34820,"o":"b_8804"},{"a":34782,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":34784,"t":"code","b":[140,24,212],"m":"sty","o":"sid_filter_mode_volume"},{"a":34787,"l":"b_87E3","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[34808]},{"a":34788,"t":"note","l":"fade_steps","c":"The operand of the LDX at $87E3: the frames per volume step in sound_off's fade, set to 8 or 4 by its two entries.","note":"inside the item at $87E3","x":[34769]},{"a":34789,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":34791,"l":"b_87E7","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[34794,34802]},{"a":34794,"t":"code","b":[208,251],"m":"bne","oa":34791,"o":"b_87E7"},{"a":34796,"l":"b_87EC","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[34799]},{"a":34799,"t":"code","b":[240,251],"m":"beq","oa":34796,"o":"b_87EC"},{"a":34801,"t":"code","b":[202],"m":"dex"},{"a":34802,"t":"code","b":[208,243],"m":"bne","oa":34791,"o":"b_87E7"},{"a":34804,"t":"code","b":[136],"m":"dey"},{"a":34805,"t":"code","b":[140,24,212],"m":"sty","o":"sid_filter_mode_volume"},{"a":34808,"t":"code","b":[208,233],"m":"bne","oa":34787,"o":"b_87E3"},{"a":34810,"t":"code","b":[162,29],"m":"ldx","o":"#$1D"},{"a":34812,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34814,"l":"b_87FE","t":"code","b":[202],"m":"dex","x":[34818]},{"a":34815,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":34818,"t":"code","b":[208,250],"m":"bne","oa":34814,"o":"b_87FE"},{"a":34820,"l":"b_8804","t":"code","b":[32,0,184],"m":"jsr","oa":47104,"o":"music_stop","x":[34780]},{"a":34823,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34825,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":34828,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":34830,"t":"code","b":[141,54,136],"m":"sta","oa":34870,"o":"sound_off_done"},{"a":34833,"t":"code","b":[96],"m":"rts"},{"a":34834,"l":"music_flag2","c":"Set to 0 by sound_off; compared with by $94E6.","t":"byte","b":[0],"x":[34774,38118,38121]},{"a":34835,"l":"sfx_lock","c":"Frames during which a new sound effect cannot interrupt the current one; counted down by the play interrupt.","t":"byte","b":[0],"x":[33700,33705,34464,34836,50406,50411]},{"a":34836,"l":"play_sfx","c":"Starts sound effect A unless sfx_lock is running and A is not one of the effects 0, 1, 2, 5 or 9 that may always interrupt.","t":"code","b":[174,19,136],"m":"ldx","oa":34835,"o":"sfx_lock","x":[7984,8049,34469,34825,35397,35543,35589,36167,36307,38126,49283,49861,50483]},{"a":34839,"t":"code","b":[240,20],"m":"beq","oa":34861,"o":"b_882D"},{"a":34841,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":34843,"t":"code","b":[240,16],"m":"beq","oa":34861,"o":"b_882D"},{"a":34845,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":34847,"t":"code","b":[240,12],"m":"beq","oa":34861,"o":"b_882D"},{"a":34849,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":34851,"t":"code","b":[240,8],"m":"beq","oa":34861,"o":"b_882D"},{"a":34853,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":34855,"t":"code","b":[240,4],"m":"beq","oa":34861,"o":"b_882D"},{"a":34857,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":34859,"t":"code","b":[208,8],"m":"bne","oa":34869,"o":"r_8835"},{"a":34861,"l":"b_882D","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[34839,34843,34847,34851,34855]},{"a":34863,"t":"code","b":[142,54,136],"m":"stx","oa":34870,"o":"sound_off_done"},{"a":34866,"l":"sfx_start_now","c":"Tail of play_sfx: hands the effect number in A to the sound-effect starter at $B806.","t":"code","b":[76,6,184],"m":"jmp","oa":47110,"o":"j_B806"},{"a":34869,"l":"r_8835","t":"code","b":[96],"m":"rts","x":[34859]},{"a":34870,"l":"sound_off_done","c":"Bit 7 set once sound_off has faded and silenced the SID; play_sfx clears it when it starts effect 0, 1, 2, 5 or 9, and the menu and the game's end clear it.","t":"byte","b":[128],"x":[5736,33135,34777,34830,34863]},{"a":34871,"l":"copy_2000_to_E000","c":"Copies the 8,000-byte plane at $2000 to $E000 (copy_plane).","t":"code","b":[162,32],"m":"ldx","o":"#$20","x":[36809]},{"a":34873,"t":"code","b":[160,224],"m":"ldy","o":"#$E0"},{"a":34875,"t":"code","b":[76,83,136],"m":"jmp","oa":34899,"o":"copy_plane"},{"a":34878,"l":"copy_E000_to_C000","c":"Copies the 8,000-byte plane at $E000 to $C000 (copy_plane).","t":"code","b":[162,224],"m":"ldx","o":"#$E0","x":[36865]},{"a":34880,"t":"code","b":[160,192],"m":"ldy","o":"#$C0"},{"a":34882,"t":"code","b":[76,83,136],"m":"jmp","oa":34899,"o":"copy_plane"},{"a":34885,"l":"copy_C000_to_6000","c":"Copies the 8,000-byte plane at $C000 to $6000 (copy_plane).","t":"code","b":[162,192],"m":"ldx","o":"#$C0","x":[36859]},{"a":34887,"t":"code","b":[160,96],"m":"ldy","o":"#$60"},{"a":34889,"t":"code","b":[76,83,136],"m":"jmp","oa":34899,"o":"copy_plane"},{"a":34892,"l":"copy_music_to_E000","c":"Copies the 8,000 bytes at $4000-$5F3F to $E000-$FF3F (copy_plane): puts the music player and its tunes where they run, at $E000. The start-up does it once; the end of a level does it again, because play uses $E000 as a work plane.","t":"code","b":[162,64],"m":"ldx","o":"#$40","x":[5656,51234]},{"a":34894,"t":"code","b":[160,224],"m":"ldy","o":"#$E0"},{"a":34896,"t":"code","b":[76,83,136],"m":"jmp","oa":34899,"o":"copy_plane"},{"a":34899,"l":"copy_plane","c":"Copies $1F40 bytes (one bitmap's worth) from page X to page Y, with the I/O and both ROMs banked out ($01 = $34) so that RAM under $D000 can be read and written; $01 is restored afterwards.","t":"code","b":[134,7],"m":"stx","oa":7,"o":"zpa_07","x":[34875,34882,34889,34896]},{"a":34901,"t":"code","b":[132,9],"m":"sty","oa":9,"o":"zpa_09"},{"a":34903,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34905,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":34907,"t":"code","b":[132,8],"m":"sty","oa":8,"o":"zpa_08"},{"a":34909,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":34911,"t":"code","b":[72],"m":"pha"},{"a":34912,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":34914,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":34916,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":34918,"l":"b_8866","t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y","x":[34923,34930]},{"a":34920,"t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y"},{"a":34922,"t":"code","b":[200],"m":"iny"},{"a":34923,"t":"code","b":[208,249],"m":"bne","oa":34918,"o":"b_8866"},{"a":34925,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":34927,"t":"code","b":[230,9],"m":"inc","oa":9,"o":"zpa_09"},{"a":34929,"t":"code","b":[202],"m":"dex"},{"a":34930,"t":"code","b":[208,242],"m":"bne","oa":34918,"o":"b_8866"},{"a":34932,"l":"b_8874","t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y","x":[34939]},{"a":34934,"t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y"},{"a":34936,"t":"code","b":[200],"m":"iny"},{"a":34937,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":34939,"t":"code","b":[144,247],"m":"bcc","oa":34932,"o":"b_8874"},{"a":34941,"t":"code","b":[104],"m":"pla"},{"a":34942,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":34944,"t":"code","b":[96],"m":"rts"},{"a":34945,"l":"nibble_masks","c":"The two masks merge_column uses: $F0 keeps the left pair of multicolour pixels, $0F the right.","t":"byte","b":[240,15],"x":[34956,34961]},{"a":34947,"l":"merge_column","c":"Copies one half of each byte (nibble_masks,X) from the plane at ($08) into the bitmap at ($06), leaving the other half alone, down 25 cells (entry $8883) or 24 cells (entry $8886, A = $18 with the BIT skip), one byte per cell, 320 bytes apart.","t":"code","b":[169,25],"m":"lda","o":"#$19","x":[50753,50804]},{"a":34949,"t":"code","b":[44,169,24],"m":"bit","oa":6313,"o":"box_lines_24"},{"a":34950,"t":"note","l":"merge_column24","c":"merge_column for 24 cells (A = $18).","note":"inside the item at $8885","x":[35038,35089]},{"a":34952,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":34954,"l":"b_888A","t":"code","b":[177,8],"m":"lda","oa":8,"o":"(zpa_08),y","x":[34996]},{"a":34956,"t":"code","b":[61,129,136],"m":"and","oa":34945,"o":"nibble_masks,x"},{"a":34959,"t":"code","b":[81,6],"m":"eor","oa":6,"o":"(zpa_06),y"},{"a":34961,"t":"code","b":[61,129,136],"m":"and","oa":34945,"o":"nibble_masks,x"},{"a":34964,"t":"code","b":[81,6],"m":"eor","oa":6,"o":"(zpa_06),y"},{"a":34966,"t":"code","b":[145,6],"m":"sta","oa":6,"o":"(zpa_06),y"},{"a":34968,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":34970,"t":"code","b":[24],"m":"clc"},{"a":34971,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":34973,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":34975,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":34977,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34979,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":34981,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":34983,"t":"code","b":[24],"m":"clc"},{"a":34984,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":34986,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":34988,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":34990,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34992,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":34994,"t":"code","b":[198,161],"m":"dec","oa":161,"o":"zpa_A1"},{"a":34996,"t":"code","b":[208,212],"m":"bne","oa":34954,"o":"b_888A"},{"a":34998,"t":"code","b":[96],"m":"rts"},{"a":34999,"l":"panel_column","c":"Column offset used by redraw_panel_edges.","t":"byte","b":[0],"x":[35014,35019,35052,35058,35065,35070,35103,35109,50729,50734,50767,50773,50780,50785,50818,50824]},{"a":35000,"l":"redraw_panel_edges","c":"Clears the plane at $6000 and draws the border there (draw_border_solid), then merges the two-cell strips at $2140 and $2240 of the bitmap with the same strips of the $6000 plane, column by column (merge_column): it puts back the border's edges after the bitmap was restored.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[8156,33950,36812,49885]},{"a":35002,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":35004,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35006,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":35009,"t":"code","b":[32,215,132],"m":"jsr","oa":34007,"o":"draw_border_solid"},{"a":35012,"l":"redraw_panel_strips","c":"The column loop of redraw_panel_edges, also called alone by switch_player after the board is restored: merges the two-cell strips at $2140 and $2240 from the $6000 plane into the bitmap.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36862]},{"a":35014,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":35017,"l":"b_88C9","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[35061]},{"a":35019,"l":"b_88CB","t":"code","b":[172,183,136],"m":"ldy","oa":34999,"o":"panel_column","x":[35050]},{"a":35022,"l":"b_88CE","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[35045]},{"a":35024,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":35026,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":35028,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":35030,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":35032,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":35034,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":35036,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":35038,"t":"code","b":[32,134,136],"m":"jsr","oa":34950,"o":"merge_column24"},{"a":35041,"t":"code","b":[200],"m":"iny"},{"a":35042,"t":"code","b":[152],"m":"tya"},{"a":35043,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":35045,"t":"code","b":[208,231],"m":"bne","oa":35022,"o":"b_88CE"},{"a":35047,"t":"code","b":[232],"m":"inx"},{"a":35048,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":35050,"t":"code","b":[208,223],"m":"bne","oa":35019,"o":"b_88CB"},{"a":35052,"t":"code","b":[173,183,136],"m":"lda","oa":34999,"o":"panel_column"},{"a":35055,"t":"code","b":[24],"m":"clc"},{"a":35056,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":35058,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":35061,"t":"code","b":[208,210],"m":"bne","oa":35017,"o":"b_88C9"},{"a":35063,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35065,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":35068,"l":"b_88FC","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[35114]},{"a":35070,"l":"b_88FE","t":"code","b":[172,183,136],"m":"ldy","oa":34999,"o":"panel_column","x":[35101]},{"a":35073,"l":"b_8901","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[35096]},{"a":35075,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":35077,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":35079,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":35081,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":35083,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":35085,"t":"code","b":[169,98],"m":"lda","o":"#$62"},{"a":35087,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":35089,"t":"code","b":[32,134,136],"m":"jsr","oa":34950,"o":"merge_column24"},{"a":35092,"t":"code","b":[200],"m":"iny"},{"a":35093,"t":"code","b":[152],"m":"tya"},{"a":35094,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":35096,"t":"code","b":[208,231],"m":"bne","oa":35073,"o":"b_8901"},{"a":35098,"t":"code","b":[232],"m":"inx"},{"a":35099,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":35101,"t":"code","b":[208,223],"m":"bne","oa":35070,"o":"b_88FE"},{"a":35103,"t":"code","b":[173,183,136],"m":"lda","oa":34999,"o":"panel_column"},{"a":35106,"t":"code","b":[24],"m":"clc"},{"a":35107,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":35109,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":35112,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":35114,"t":"code","b":[208,208],"m":"bne","oa":35068,"o":"b_88FC"},{"a":35116,"t":"code","b":[96],"m":"rts"},{"a":35117,"l":"round_setup","c":"Sets up a new life or round: copies $1569 to $33, clears the timer runs and timer_stopped, $A5/$A6, $1559/$155A, the claimed percentage ($020A) and $0203; puts the marker ($31,$32) and its last corner ($29,$2A) at the middle of the bottom edge (x = (field_right - field_left)/2, y = field_bottom); calls $AF82 with A = 1, $91DA and $9EA0, clears the play memory, sets up the Qix ($B530), takes a random value (random at $A58D) to pick $0205 from the table at $121B, and clears $028F/$0290, $154D and $0202.","t":"code","b":[173,105,21],"m":"lda","oa":5481,"o":"game_vars_19","x":[35290,35361,49207]},{"a":35120,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":35122,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35124,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":35126,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":35129,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":35131,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpa_A6"},{"a":35133,"t":"code","b":[141,89,21],"m":"sta","oa":5465,"o":"game_vars_9"},{"a":35136,"t":"code","b":[141,90,21],"m":"sta","oa":5466,"o":"game_vars_a"},{"a":35139,"t":"code","b":[141,10,2],"m":"sta","oa":522,"o":"a_020A"},{"a":35142,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":35145,"t":"code","b":[173,118,21],"m":"lda","oa":5494,"o":"game_vars_26"},{"a":35148,"t":"code","b":[56],"m":"sec"},{"a":35149,"t":"code","b":[237,117,21],"m":"sbc","oa":5493,"o":"game_vars_25"},{"a":35152,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35153,"t":"code","b":[170],"m":"tax"},{"a":35154,"t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31"},{"a":35156,"t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29"},{"a":35158,"t":"code","b":[172,120,21],"m":"ldy","oa":5496,"o":"game_vars_28"},{"a":35161,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"zpa_32"},{"a":35163,"t":"code","b":[132,42],"m":"sty","oa":42,"o":"zpa_2A"},{"a":35165,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35167,"t":"code","b":[32,130,175],"m":"jsr","oa":44930,"o":"line_walkers_reset"},{"a":35170,"t":"code","b":[32,218,145],"m":"jsr","oa":37338,"o":"qix_reset"},{"a":35173,"t":"code","b":[32,160,158],"m":"jsr","oa":40608,"o":"sprite_colours_init"},{"a":35176,"t":"code","b":[32,114,132],"m":"jsr","oa":33906,"o":"clear_play_memory"},{"a":35179,"t":"code","b":[32,48,181],"m":"jsr","oa":46384,"o":"sparx_start_point"},{"a":35182,"t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random"},{"a":35185,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":35187,"t":"code","b":[170],"m":"tax"},{"a":35188,"t":"code","b":[189,27,18],"m":"lda","oa":4635,"o":"qix_colours,x"},{"a":35191,"t":"code","b":[141,5,2],"m":"sta","oa":517,"o":"a_0205"},{"a":35194,"t":"code","b":[32,252,22],"m":"jsr","oa":5884,"o":"fill_pattern_pick"},{"a":35197,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35199,"t":"code","b":[141,143,2],"m":"sta","oa":655,"o":"a_028F"},{"a":35202,"t":"code","b":[141,144,2],"m":"sta","oa":656,"o":"a_0290"},{"a":35205,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35207,"t":"code","b":[141,77,21],"m":"sta","oa":5453,"o":"slow_flags"},{"a":35210,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35212,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":35215,"t":"code","b":[96],"m":"rts"},{"a":35216,"l":"new_game","c":"Starts a game: blanks the screen ($D011 = 0), clears the play memory, saves the empty bitmap under the I/O ($84AD), runs $8F9E, installs the play interrupt, takes the starting lives from $1567 into lives ($026E), sets the level ($B7) to 1, clears both players' scores ($1560-$1562 and $1563-$1565) and $155C-$155F, sets $02B2/$02B3 to $80, sets the first round up (round_setup), sets multicolour ($D016 = $D8), the bitmap at $2000 ($D018 bit 3) and VIC bank 0 (bitmap mode itself is turned on by game_start), and sets each player's next extra-life score to 50,000 ($00C350 at $1F90-$1F92 and $1F93-$1F95).","t":"code","b":[120],"m":"sei","x":[35357]},{"a":35217,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":35220,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35222,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":35225,"t":"code","b":[32,114,132],"m":"jsr","oa":33906,"o":"clear_play_memory"},{"a":35228,"t":"code","b":[32,173,132],"m":"jsr","oa":33965,"o":"copy_bitmap_down"},{"a":35231,"t":"code","b":[32,158,143],"m":"jsr","oa":36766,"o":"clear_player_state"},{"a":35234,"t":"code","b":[32,13,132],"m":"jsr","oa":33805,"o":"irq_play_install"},{"a":35237,"t":"code","b":[173,103,21],"m":"lda","oa":5479,"o":"game_vars_17"},{"a":35240,"t":"code","b":[141,110,2],"m":"sta","oa":622,"o":"a_026E"},{"a":35243,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35245,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":35247,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35249,"t":"code","b":[141,96,21],"m":"sta","oa":5472,"o":"game_vars_10"},{"a":35252,"t":"code","b":[141,97,21],"m":"sta","oa":5473,"o":"game_vars_11"},{"a":35255,"t":"code","b":[141,98,21],"m":"sta","oa":5474,"o":"game_vars_12"},{"a":35258,"t":"code","b":[141,99,21],"m":"sta","oa":5475,"o":"game_vars_13"},{"a":35261,"t":"code","b":[141,100,21],"m":"sta","oa":5476,"o":"game_vars_14"},{"a":35264,"t":"code","b":[141,101,21],"m":"sta","oa":5477,"o":"game_vars_15"},{"a":35267,"t":"code","b":[141,92,21],"m":"sta","oa":5468,"o":"game_vars_c"},{"a":35270,"t":"code","b":[141,93,21],"m":"sta","oa":5469,"o":"game_vars_d"},{"a":35273,"t":"code","b":[141,94,21],"m":"sta","oa":5470,"o":"game_vars_e"},{"a":35276,"t":"code","b":[141,95,21],"m":"sta","oa":5471,"o":"game_vars_f"},{"a":35279,"t":"code","b":[141,182,141],"m":"sta","oa":36278,"o":"other_player_out"},{"a":35282,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":35284,"t":"code","b":[141,179,2],"m":"sta","oa":691,"o":"a_02B3"},{"a":35287,"t":"code","b":[141,178,2],"m":"sta","oa":690,"o":"a_02B2"},{"a":35290,"t":"code","b":[32,45,137],"m":"jsr","oa":35117,"o":"round_setup"},{"a":35293,"t":"code","b":[32,218,145],"m":"jsr","oa":37338,"o":"qix_reset"},{"a":35296,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":35299,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":35301,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":35304,"t":"code","b":[173,24,208],"m":"lda","o":"vic_memory"},{"a":35307,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":35309,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":35312,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":35315,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":35317,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":35319,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":35322,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":35324,"t":"code","b":[141,144,31],"m":"sta","oa":8080,"o":"extra_life_at"},{"a":35327,"t":"code","b":[141,147,31],"m":"sta","oa":8083,"o":"extra_life_at_3"},{"a":35330,"t":"code","b":[162,195],"m":"ldx","o":"#$C3"},{"a":35332,"t":"code","b":[142,145,31],"m":"stx","oa":8081,"o":"a_1F91"},{"a":35335,"t":"code","b":[142,148,31],"m":"stx","oa":8084,"o":"extra_life_at_4"},{"a":35338,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35340,"t":"code","b":[140,146,31],"m":"sty","oa":8082,"o":"extra_life_at_2"},{"a":35343,"t":"code","b":[140,149,31],"m":"sty","oa":8085,"o":"extra_life_at_5"},{"a":35346,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35348,"t":"code","b":[141,145,2],"m":"sta","oa":657,"o":"a_0291"},{"a":35351,"t":"code","b":[32,35,145],"m":"jsr","oa":37155,"o":"sprites_reset"},{"a":35354,"t":"code","b":[76,140,143],"m":"jmp","oa":36748,"o":"save_player1_state"},{"a":35357,"l":"game_start","c":"From the menu: new_game, then the level loop (level_start).","t":"code","b":[32,144,137],"m":"jsr","oa":35216,"o":"new_game","x":[33187]},{"a":35360,"t":"code","b":[120],"m":"sei"},{"a":35361,"t":"code","b":[32,45,137],"m":"jsr","oa":35117,"o":"round_setup"},{"a":35364,"l":"j_8A24","t":"code","b":[88],"m":"cli","x":[36227,36249]},{"a":35365,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":35368,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":35370,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":35373,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35375,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":35377,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":35380,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":35383,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"level_params"},{"a":35386,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":35389,"t":"code","b":[32,137,28],"m":"jsr","oa":7305,"o":"draw_lives"},{"a":35392,"t":"code","b":[32,48,181],"m":"jsr","oa":46384,"o":"sparx_start_point"},{"a":35395,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35397,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":35400,"t":"code","b":[32,232,166],"m":"jsr","oa":42728,"o":"round_intro"},{"a":35403,"t":"code","b":[32,35,145],"m":"jsr","oa":37155,"o":"sprites_reset"},{"a":35406,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35408,"t":"code","b":[141,89,21],"m":"sta","oa":5465,"o":"game_vars_9"},{"a":35411,"t":"code","b":[141,90,21],"m":"sta","oa":5466,"o":"game_vars_a"},{"a":35414,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":35416,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":35418,"t":"code","b":[141,34,145],"m":"sta","oa":37154,"o":"roamer_delay"},{"a":35421,"t":"code","b":[32,167,133],"m":"jsr","oa":34215,"o":"timer_bar_init"},{"a":35424,"l":"j_8A60","t":"code","b":[88],"m":"cli","x":[36405,45632]},{"a":35425,"t":"code","b":[32,85,179],"m":"jsr","oa":45909,"o":"fill_vars_reset"},{"a":35428,"t":"code","b":[32,127,145],"m":"jsr","oa":37247,"o":"marker_place"},{"a":35431,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35433,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":35435,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35437,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":35440,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":35443,"l":"j_8A73","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[35521]},{"a":35445,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":35447,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35449,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":35451,"t":"code","b":[32,106,148],"m":"jsr","oa":37994,"o":"qix_step"},{"a":35454,"t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death"},{"a":35457,"t":"code","b":[32,117,161],"m":"jsr","oa":41333,"o":"enemies_step"},{"a":35460,"t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death"},{"a":35463,"t":"code","b":[32,196,138],"m":"jsr","oa":35524,"o":"fuse_tick"},{"a":35466,"t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death"},{"a":35469,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35471,"t":"code","b":[36,35],"m":"bit","oa":35,"o":"zpa_23"},{"a":35473,"t":"code","b":[16,7],"m":"bpl","oa":35482,"o":"b_8A9A"},{"a":35475,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":35478,"t":"code","b":[48,2],"m":"bmi","oa":35482,"o":"b_8A9A"},{"a":35480,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":35482,"l":"b_8A9A","t":"code","b":[141,39,208],"m":"sta","o":"vic_sprite0_colour","x":[35473,35478]},{"a":35485,"t":"code","b":[32,253,133],"m":"jsr","oa":34301,"o":"timer_bar_tick"},{"a":35488,"t":"code","b":[88],"m":"cli"},{"a":35489,"l":"b_8AA1","t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2","x":[35491]},{"a":35491,"t":"code","b":[16,252],"m":"bpl","oa":35489,"o":"b_8AA1"},{"a":35493,"t":"code","b":[173,8,139],"m":"lda","oa":35592,"o":"count_8B08"},{"a":35496,"t":"code","b":[208,3],"m":"bne","oa":35501,"o":"b_8AAD"},{"a":35498,"t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step"},{"a":35501,"l":"b_8AAD","t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death","x":[35496]},{"a":35504,"t":"code","b":[173,8,139],"m":"lda","oa":35592,"o":"count_8B08"},{"a":35507,"t":"code","b":[240,6],"m":"beq","oa":35515,"o":"b_8ABB"},{"a":35509,"t":"code","b":[206,8,139],"m":"dec","oa":35592,"o":"count_8B08"},{"a":35512,"t":"code","b":[32,28,153],"m":"jsr","oa":39196,"o":"draw_step"},{"a":35515,"l":"b_8ABB","t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death","x":[35507]},{"a":35518,"t":"code","b":[32,183,141],"m":"jsr","oa":36279,"o":"after_claim"},{"a":35521,"t":"code","b":[76,115,138],"m":"jmp","oa":35443,"o":"j_8A73"},{"a":35524,"l":"fuse_tick","c":"Called once a pass from level_loop. If the marker has stopped while drawing ($5E bit 7) the Fuse appears and moves (fuse_step) every $5F passes, sound 10; past level 10 ($B7 >= 11) flag_8B0B is set. When the marker moves again ($5E clear) the Fuse is removed (fuse_off at $8AF6: sprite 1 off, sound 11).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35463,49723,49772,49827]},{"a":35526,"t":"code","b":[141,91,21],"m":"sta","oa":5467,"o":"game_vars_b"},{"a":35529,"t":"code","b":[44,11,139],"m":"bit","oa":35595,"o":"flag_8B0B"},{"a":35532,"t":"code","b":[48,16],"m":"bmi","oa":35550,"o":"b_8ADE"},{"a":35534,"t":"code","b":[36,94],"m":"bit","oa":94,"o":"zpa_5E"},{"a":35536,"t":"code","b":[16,36],"m":"bpl","oa":35574,"o":"fuse_off"},{"a":35538,"t":"code","b":[32,4,176],"m":"jsr","oa":45060,"o":"fuse_sprite"},{"a":35541,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":35543,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":35546,"t":"code","b":[198,95],"m":"dec","oa":95,"o":"zpa_5F"},{"a":35548,"t":"code","b":[16,23],"m":"bpl","oa":35573,"o":"r_8AF5"},{"a":35550,"l":"b_8ADE","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35532]},{"a":35552,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":35554,"t":"code","b":[32,206,175],"m":"jsr","oa":45006,"o":"fuse_step"},{"a":35557,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":35559,"t":"code","b":[141,91,21],"m":"sta","oa":5467,"o":"game_vars_b"},{"a":35562,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":35564,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":35566,"t":"code","b":[144,5],"m":"bcc","oa":35573,"o":"r_8AF5"},{"a":35568,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":35570,"t":"code","b":[141,11,139],"m":"sta","oa":35595,"o":"flag_8B0B"},{"a":35573,"l":"r_8AF5","t":"code","b":[96],"m":"rts","x":[35548,35566]},{"a":35574,"l":"fuse_off","c":"Removes the Fuse: flag_8B0B cleared, sprite 1 turned off, sound 11.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35536,36154,36291,49851,50467]},{"a":35576,"t":"code","b":[141,11,139],"m":"sta","oa":35595,"o":"flag_8B0B"},{"a":35579,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":35582,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":35584,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":35587,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":35589,"t":"code","b":[76,20,136],"m":"jmp","oa":34836,"o":"play_sfx"},{"a":35592,"l":"count_8B08","c":"Set to 2 by marker_check_edge (fire held, the marker on a line); while it is non-zero the main loop calls $991C once a pass instead of marker_step, counting it down.","t":"byte","b":[0,0,0],"x":[35493,35504,35509,36033,37304,39209]},{"a":35595,"l":"flag_8B0B","c":"Bit 7 set by $8AC4 once $B7 (the level) is 11 or more after $AFCE has run; cleared by $8AF6, which also turns sprite 1 off and plays sound 11.","t":"byte","b":[0],"x":[35529,35570,35576,37329,39734]},{"a":35596,"l":"marker_step","c":"One step of the marker from the main loop. Takes the stick ($2E), or while a line is being drawn ($9A bit 7) the direction already held ($9C); with no direction it returns. On the edge ($9A clear) the marker's position is kept as the last corner ($29,$2A and $ADEA/$ADEB). Then, with fire (bit 4 of the input) copied to $27 bit 7, it tries right, left, up and down in turn (marker_try_right/left/up/down), each only if that direction is pressed; a move onto a line flips the drawing flag $9A. Finally the position is written alternately to $0C/$0E and $0D/$0F for the line plotter.","t":"code","b":[36,43],"m":"bit","oa":43,"o":"zpa_2B","x":[35498,49322,49380,49428,49464,49720,49769,49820]},{"a":35598,"t":"code","b":[16,38],"m":"bpl","oa":35638,"o":"marker_step_slow"},{"a":35600,"t":"code","b":[165,155],"m":"lda","oa":155,"o":"zpa_9B"},{"a":35602,"t":"code","b":[16,4],"m":"bpl","oa":35608,"o":"b_8B18"},{"a":35604,"t":"code","b":[165,156],"m":"lda","oa":156,"o":"zpa_9C"},{"a":35606,"t":"code","b":[208,2],"m":"bne","oa":35610,"o":"b_8B1A"},{"a":35608,"l":"b_8B18","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[35602]},{"a":35610,"l":"b_8B1A","t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52","x":[35606]},{"a":35612,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"zpa_9C"},{"a":35614,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":35616,"t":"code","b":[208,17],"m":"bne","oa":35635,"o":"b_8B33"},{"a":35618,"t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31"},{"a":35620,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":35622,"t":"code","b":[228,41],"m":"cpx","oa":41,"o":"zpa_29"},{"a":35624,"t":"code","b":[208,4],"m":"bne","oa":35630,"o":"b_8B2E"},{"a":35626,"t":"code","b":[196,42],"m":"cpy","oa":42,"o":"zpa_2A"},{"a":35628,"t":"code","b":[240,4],"m":"beq","oa":35634,"o":"r_8B32"},{"a":35630,"l":"b_8B2E","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[35624]},{"a":35632,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":35634,"l":"r_8B32","t":"code","b":[96],"m":"rts","x":[35628]},{"a":35635,"l":"b_8B33","t":"code","b":[76,28,153],"m":"jmp","oa":39196,"o":"draw_step","x":[35616]},{"a":35638,"l":"marker_step_slow","c":"The marker_step path when $2B bit 7 is clear: takes the stick ($2E) or the held direction ($9C) while drawing, the same as marker_step's tail.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35598]},{"a":35640,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":35642,"t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A"},{"a":35644,"t":"code","b":[16,4],"m":"bpl","oa":35650,"o":"b_8B42"},{"a":35646,"t":"code","b":[165,156],"m":"lda","oa":156,"o":"zpa_9C"},{"a":35648,"t":"code","b":[208,2],"m":"bne","oa":35652,"o":"b_8B44"},{"a":35650,"l":"b_8B42","t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E","x":[35644]},{"a":35652,"l":"b_8B44","t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52","x":[35648]},{"a":35654,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"zpa_9C"},{"a":35656,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":35658,"t":"code","b":[208,1],"m":"bne","oa":35661,"o":"b_8B4D"},{"a":35660,"t":"code","b":[96],"m":"rts"},{"a":35661,"l":"b_8B4D","t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A","x":[35658]},{"a":35663,"t":"code","b":[48,14],"m":"bmi","oa":35679,"o":"b_8B5F"},{"a":35665,"t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31"},{"a":35667,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":35669,"t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29"},{"a":35671,"t":"code","b":[132,42],"m":"sty","oa":42,"o":"zpa_2A"},{"a":35673,"t":"code","b":[142,234,173],"m":"stx","oa":44522,"o":"line_walkers_2"},{"a":35676,"t":"code","b":[140,235,173],"m":"sty","oa":44523,"o":"line_walkers_3"},{"a":35679,"l":"b_8B5F","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[35663]},{"a":35681,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":35683,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":35686,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":35689,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":35691,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":35693,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35694,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35695,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35696,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":35698,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35700,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":35702,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":35704,"t":"code","b":[141,197,140],"m":"sta","oa":36037,"o":"move_dir"},{"a":35707,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":35709,"t":"code","b":[240,7],"m":"beq","oa":35718,"o":"b_8B86"},{"a":35711,"t":"code","b":[32,213,139],"m":"jsr","oa":35797,"o":"marker_try_right"},{"a":35714,"t":"code","b":[36,17],"m":"bit","oa":17,"o":"zpa_11"},{"a":35716,"t":"code","b":[48,51],"m":"bmi","oa":35769,"o":"b_8BB9"},{"a":35718,"l":"b_8B86","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[35709]},{"a":35720,"t":"code","b":[141,197,140],"m":"sta","oa":36037,"o":"move_dir"},{"a":35723,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":35725,"t":"code","b":[240,7],"m":"beq","oa":35734,"o":"b_8B96"},{"a":35727,"t":"code","b":[32,255,139],"m":"jsr","oa":35839,"o":"marker_try_left"},{"a":35730,"t":"code","b":[36,17],"m":"bit","oa":17,"o":"zpa_11"},{"a":35732,"t":"code","b":[48,35],"m":"bmi","oa":35769,"o":"b_8BB9"},{"a":35734,"l":"b_8B96","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[35725]},{"a":35736,"t":"code","b":[141,197,140],"m":"sta","oa":36037,"o":"move_dir"},{"a":35739,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":35741,"t":"code","b":[240,7],"m":"beq","oa":35750,"o":"b_8BA6"},{"a":35743,"t":"code","b":[32,41,140],"m":"jsr","oa":35881,"o":"marker_try_up"},{"a":35746,"t":"code","b":[36,17],"m":"bit","oa":17,"o":"zpa_11"},{"a":35748,"t":"code","b":[48,19],"m":"bmi","oa":35769,"o":"b_8BB9"},{"a":35750,"l":"b_8BA6","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[35741]},{"a":35752,"t":"code","b":[141,197,140],"m":"sta","oa":36037,"o":"move_dir"},{"a":35755,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":35757,"t":"code","b":[240,7],"m":"beq","oa":35766,"o":"b_8BB6"},{"a":35759,"t":"code","b":[32,83,140],"m":"jsr","oa":35923,"o":"marker_try_down"},{"a":35762,"t":"code","b":[36,17],"m":"bit","oa":17,"o":"zpa_11"},{"a":35764,"t":"code","b":[48,3],"m":"bmi","oa":35769,"o":"b_8BB9"},{"a":35766,"l":"b_8BB6","t":"code","b":[76,191,139],"m":"jmp","oa":35775,"o":"j_8BBF","x":[35757]},{"a":35769,"l":"b_8BB9","t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A","x":[35716,35732,35748,35764]},{"a":35771,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":35773,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"zpa_9A"},{"a":35775,"l":"j_8BBF","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[35766]},{"a":35777,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":35779,"t":"code","b":[165,157],"m":"lda","oa":157,"o":"zpa_9D"},{"a":35781,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":35783,"t":"code","b":[133,157],"m":"sta","oa":157,"o":"zpa_9D"},{"a":35785,"t":"code","b":[48,5],"m":"bmi","oa":35792,"o":"b_8BD0"},{"a":35787,"t":"code","b":[134,12],"m":"stx","oa":12,"o":"zpa_0C"},{"a":35789,"t":"code","b":[132,14],"m":"sty","oa":14,"o":"zpa_0E"},{"a":35791,"t":"code","b":[96],"m":"rts"},{"a":35792,"l":"b_8BD0","t":"code","b":[134,13],"m":"stx","oa":13,"o":"zpa_0D","x":[35785]},{"a":35794,"t":"code","b":[132,15],"m":"sty","oa":15,"o":"zpa_0F"},{"a":35796,"t":"code","b":[96],"m":"rts"},{"a":35797,"l":"marker_try_right","c":"Tries one pixel to the right: the candidate ($0206,$0207) is plotted with direction 8 ($AF82), then the pixels above and below the new position (in $12-$17) are tested in the $E000 plane against pattern_masks2 (test_pixel2); if either is set the move is checked against the drawn lines (marker_check_edge).","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[35711]},{"a":35800,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":35803,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":35806,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":35808,"t":"code","b":[32,130,175],"m":"jsr","oa":44930,"o":"line_walkers_reset"},{"a":35811,"t":"code","b":[198,21],"m":"dec","oa":21,"o":"zpa_15"},{"a":35813,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":35815,"t":"code","b":[230,20],"m":"inc","oa":20,"o":"zpa_14"},{"a":35817,"t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12"},{"a":35819,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":35821,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35824,"t":"code","b":[208,10],"m":"bne","oa":35836,"o":"b_8BFC"},{"a":35826,"t":"code","b":[166,19],"m":"ldx","oa":19,"o":"zpa_13"},{"a":35828,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":35830,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35833,"t":"code","b":[208,1],"m":"bne","oa":35836,"o":"b_8BFC"},{"a":35835,"t":"code","b":[96],"m":"rts"},{"a":35836,"l":"b_8BFC","t":"code","b":[76,125,140],"m":"jmp","oa":35965,"o":"marker_check_edge","x":[35824,35833]},{"a":35839,"l":"marker_try_left","c":"As marker_try_right, one pixel to the left (direction 4).","t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206","x":[35727]},{"a":35842,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":35845,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":35848,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35850,"t":"code","b":[32,130,175],"m":"jsr","oa":44930,"o":"line_walkers_reset"},{"a":35853,"t":"code","b":[198,21],"m":"dec","oa":21,"o":"zpa_15"},{"a":35855,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":35857,"t":"code","b":[198,20],"m":"dec","oa":20,"o":"zpa_14"},{"a":35859,"t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12"},{"a":35861,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":35863,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35866,"t":"code","b":[208,10],"m":"bne","oa":35878,"o":"b_8C26"},{"a":35868,"t":"code","b":[166,19],"m":"ldx","oa":19,"o":"zpa_13"},{"a":35870,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":35872,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35875,"t":"code","b":[208,1],"m":"bne","oa":35878,"o":"b_8C26"},{"a":35877,"t":"code","b":[96],"m":"rts"},{"a":35878,"l":"b_8C26","t":"code","b":[76,125,140],"m":"jmp","oa":35965,"o":"marker_check_edge","x":[35866,35875]},{"a":35881,"l":"marker_try_up","c":"As marker_try_right, one pixel up (direction 1), testing the pixels to the left and right.","t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207","x":[35743]},{"a":35884,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":35887,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":35890,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35892,"t":"code","b":[32,130,175],"m":"jsr","oa":44930,"o":"line_walkers_reset"},{"a":35895,"t":"code","b":[198,18],"m":"dec","oa":18,"o":"zpa_12"},{"a":35897,"t":"code","b":[230,19],"m":"inc","oa":19,"o":"zpa_13"},{"a":35899,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":35901,"t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12"},{"a":35903,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":35905,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35908,"t":"code","b":[208,10],"m":"bne","oa":35920,"o":"b_8C50"},{"a":35910,"t":"code","b":[166,19],"m":"ldx","oa":19,"o":"zpa_13"},{"a":35912,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":35914,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35917,"t":"code","b":[208,1],"m":"bne","oa":35920,"o":"b_8C50"},{"a":35919,"t":"code","b":[96],"m":"rts"},{"a":35920,"l":"b_8C50","t":"code","b":[76,125,140],"m":"jmp","oa":35965,"o":"marker_check_edge","x":[35908,35917]},{"a":35923,"l":"marker_try_down","c":"As marker_try_up, one pixel down (direction 2).","t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207","x":[35759]},{"a":35926,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":35929,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":35932,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":35934,"t":"code","b":[32,130,175],"m":"jsr","oa":44930,"o":"line_walkers_reset"},{"a":35937,"t":"code","b":[198,18],"m":"dec","oa":18,"o":"zpa_12"},{"a":35939,"t":"code","b":[230,19],"m":"inc","oa":19,"o":"zpa_13"},{"a":35941,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":35943,"t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12"},{"a":35945,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":35947,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35950,"t":"code","b":[208,10],"m":"bne","oa":35962,"o":"b_8C7A"},{"a":35952,"t":"code","b":[166,19],"m":"ldx","oa":19,"o":"zpa_13"},{"a":35954,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":35956,"t":"code","b":[32,9,141],"m":"jsr","oa":36105,"o":"test_pixel2"},{"a":35959,"t":"code","b":[208,1],"m":"bne","oa":35962,"o":"b_8C7A"},{"a":35961,"t":"code","b":[96],"m":"rts"},{"a":35962,"l":"b_8C7A","t":"code","b":[76,125,140],"m":"jmp","oa":35965,"o":"marker_check_edge","x":[35950,35959]},{"a":35965,"l":"marker_check_edge","c":"Decides whether the candidate position ($0206,$0207) is taken. A set pixel there in the $E000 plane that equals pixel_masks (colour 3) is taken at once (marker_move). A clear pixel is refused while $9A bit 7 is set, or when either side pixel ($12,$15 or $13,$16) is set; otherwise the pixel ahead ($14,$17) must be clear or colour 3, and then, if fire is held ($27 bit 7), $2B and $33 are set to $80 and count_8B08 to 2.","t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206","x":[35836,35878,35920,35962]},{"a":35968,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":35971,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":35974,"t":"code","b":[240,6],"m":"beq","oa":35982,"o":"b_8C8E"},{"a":35976,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":35979,"t":"code","b":[240,57],"m":"beq","oa":36038,"o":"marker_move"},{"a":35981,"l":"r_8C8D","t":"code","b":[96],"m":"rts","x":[35984,35993,36002]},{"a":35982,"l":"b_8C8E","t":"code","b":[165,154],"m":"lda","oa":154,"o":"zpa_9A","x":[35974]},{"a":35984,"t":"code","b":[48,251],"m":"bmi","oa":35981,"o":"r_8C8D"},{"a":35986,"t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12"},{"a":35988,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":35990,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":35993,"t":"code","b":[208,242],"m":"bne","oa":35981,"o":"r_8C8D"},{"a":35995,"t":"code","b":[166,19],"m":"ldx","oa":19,"o":"zpa_13"},{"a":35997,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":35999,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":36002,"t":"code","b":[208,233],"m":"bne","oa":35981,"o":"r_8C8D"},{"a":36004,"t":"code","b":[166,20],"m":"ldx","oa":20,"o":"zpa_14"},{"a":36006,"t":"code","b":[164,23],"m":"ldy","oa":23,"o":"zpa_17"},{"a":36008,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":36011,"t":"code","b":[240,6],"m":"beq","oa":36019,"o":"b_8CB3"},{"a":36013,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":36016,"t":"code","b":[240,1],"m":"beq","oa":36019,"o":"b_8CB3"},{"a":36018,"t":"code","b":[96],"m":"rts"},{"a":36019,"l":"b_8CB3","t":"code","b":[36,39],"m":"bit","oa":39,"o":"zpa_27","x":[36011,36016]},{"a":36021,"t":"code","b":[16,13],"m":"bpl","oa":36036,"o":"r_8CC4"},{"a":36023,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36025,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":36027,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36029,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":36031,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":36033,"t":"code","b":[141,8,139],"m":"sta","oa":35592,"o":"count_8B08"},{"a":36036,"l":"r_8CC4","t":"code","b":[96],"m":"rts","x":[36021]},{"a":36037,"l":"move_dir","c":"The direction being tried by marker_step: 8 right, 4 left, 1 up, 2 down.","t":"byte","b":[0],"x":[35704,35720,35736,35752]},{"a":36038,"l":"marker_move","c":"Accepts the move: sets $11 bit 7, and places the marker sprite (sprite 0, pointer $21, hires, enabled) at the candidate position: x = (x + 7) * 2 with the ninth bit in $D010, y = y + 40. The position becomes the marker's ($31,$32).","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[35979]},{"a":36040,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":36042,"l":"marker_sprite","c":"Places the marker's sprite (sprite 0, pointer $21) at the candidate position ($0206,$0207) and makes it the marker's position ($31,$32).","t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206","x":[37275,39708,39721]},{"a":36045,"t":"code","b":[24],"m":"clc"},{"a":36046,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":36048,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36049,"t":"code","b":[141,0,208],"m":"sta","o":"vic_sprite0_x"},{"a":36052,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":36055,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":36057,"t":"code","b":[144,2],"m":"bcc","oa":36061,"o":"b_8CDD"},{"a":36059,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":36061,"l":"b_8CDD","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[36057]},{"a":36064,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":36067,"t":"code","b":[24],"m":"clc"},{"a":36068,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":36070,"t":"code","b":[141,1,208],"m":"sta","o":"vic_sprite0_y"},{"a":36073,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36075,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":36078,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":36081,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":36084,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":36086,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":36089,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":36091,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":36094,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":36097,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":36100,"t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31"},{"a":36102,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"zpa_32"},{"a":36104,"t":"code","b":[96],"m":"rts"},{"a":36105,"l":"test_pixel2","c":"Looks up the pixel at X,Y in the $E000 plane (pixel_addr) and compares it with pattern_masks2,X (the pixel in colour 2): Z set when equal.","t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr","x":[35821,35830,35863,35872,35905,35914,35947,35956]},{"a":36108,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":36111,"t":"code","b":[96],"m":"rts"},{"a":36112,"l":"pixel_addr","c":"Address of the pixel at x = X (0-159, multicolour pixels) and y = Y in the $E000 plane: row base from row_lo/row_hi ($123B/$1303) plus column offset from col_lo/col_hi ($13CB/$146B), ORed with $E000, into $55/$56. Returns the byte masked to that pixel (pixel_masks at $150B, by x AND 3), with X = x AND 3.","t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42","x":[35971,35990,35999,36008,36105,39498,39543,39560,39577]},{"a":36114,"t":"code","b":[132,67],"m":"sty","oa":67,"o":"zpa_43"},{"a":36116,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":36119,"t":"code","b":[24],"m":"clc"},{"a":36120,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":36123,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":36125,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":36128,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":36131,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":36133,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":36135,"t":"code","b":[138],"m":"txa"},{"a":36136,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":36138,"t":"code","b":[170],"m":"tax"},{"a":36139,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36141,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":36143,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":36146,"t":"code","b":[96],"m":"rts"},{"a":36147,"l":"check_death","c":"Called between the main loop's steps. If $1E bit 7 is set (the marker has been hit) it drops the caller's return and runs life_lost.","t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E","x":[35454,35460,35466,35501,35515,36283,41341,41351,41361]},{"a":36149,"t":"code","b":[48,1],"m":"bmi","oa":36152,"o":"b_8D38"},{"a":36151,"t":"code","b":[96],"m":"rts"},{"a":36152,"l":"b_8D38","t":"code","b":[104],"m":"pla","x":[36149]},{"a":36153,"t":"code","b":[104],"m":"pla"},{"a":36154,"l":"life_lost","c":"A life is lost: stops the fill (spawn reset $8AF6), redraws the timer bar, clears the slow-draw flag $154D, plays sound 9, blanks the sprites, then the death sequence: $8F24 (the line unwinds), $B2F4, $A774, marker back to the last corner (marker_reset), and sound_off. With no lives left ($026E) and not practice: the game-over message ($19EA), then, in a two-player game whose other player is still playing ($8DB6 clear), mark this one finished and switch players (switch_player); otherwise reload the game (reload_alien at $1B97). With lives left, a two-player game switches players before the next round.","t":"code","b":[32,246,138],"m":"jsr","oa":35574,"o":"fuse_off","x":[45717]},{"a":36157,"t":"code","b":[32,167,133],"m":"jsr","oa":34215,"o":"timer_bar_init"},{"a":36160,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36162,"t":"code","b":[141,77,21],"m":"sta","oa":5453,"o":"slow_flags"},{"a":36165,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":36167,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":36170,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":36173,"t":"code","b":[32,36,143],"m":"jsr","oa":36644,"o":"unwind_line"},{"a":36176,"t":"code","b":[32,244,178],"m":"jsr","oa":45812,"o":"unwind_trail"},{"a":36179,"t":"code","b":[32,116,167],"m":"jsr","oa":42868,"o":"marker_burst"},{"a":36182,"t":"code","b":[32,156,141],"m":"jsr","oa":36252,"o":"marker_reset"},{"a":36185,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":36188,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36190,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":36193,"t":"code","b":[173,110,2],"m":"lda","oa":622,"o":"a_026E"},{"a":36196,"t":"code","b":[208,35],"m":"bne","oa":36233,"o":"b_8D89"},{"a":36198,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":36201,"t":"code","b":[48,30],"m":"bmi","oa":36233,"o":"b_8D89"},{"a":36203,"t":"code","b":[32,234,25],"m":"jsr","oa":6634,"o":"msg_game_over"},{"a":36206,"t":"code","b":[44,154,21],"m":"bit","oa":5530,"o":"game_vars_4a"},{"a":36209,"t":"code","b":[16,19],"m":"bpl","oa":36230,"o":"b_8D86"},{"a":36211,"t":"code","b":[44,182,141],"m":"bit","oa":36278,"o":"other_player_out"},{"a":36214,"t":"code","b":[48,14],"m":"bmi","oa":36230,"o":"b_8D86"},{"a":36216,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36218,"t":"code","b":[141,182,141],"m":"sta","oa":36278,"o":"other_player_out"},{"a":36221,"t":"code","b":[32,186,143],"m":"jsr","oa":36794,"o":"switch_player"},{"a":36224,"t":"code","b":[32,156,141],"m":"jsr","oa":36252,"o":"marker_reset"},{"a":36227,"t":"code","b":[76,36,138],"m":"jmp","oa":35364,"o":"j_8A24"},{"a":36230,"l":"b_8D86","t":"code","b":[76,151,27],"m":"jmp","oa":7063,"o":"reload_alien","x":[36209,36214]},{"a":36233,"l":"b_8D89","t":"code","b":[44,154,21],"m":"bit","oa":5530,"o":"game_vars_4a","x":[36196,36201]},{"a":36236,"t":"code","b":[16,8],"m":"bpl","oa":36246,"o":"b_8D96"},{"a":36238,"t":"code","b":[44,182,141],"m":"bit","oa":36278,"o":"other_player_out"},{"a":36241,"t":"code","b":[48,3],"m":"bmi","oa":36246,"o":"b_8D96"},{"a":36243,"t":"code","b":[32,186,143],"m":"jsr","oa":36794,"o":"switch_player"},{"a":36246,"l":"b_8D96","t":"code","b":[32,156,141],"m":"jsr","oa":36252,"o":"marker_reset","x":[36236,36241]},{"a":36249,"t":"code","b":[76,36,138],"m":"jmp","oa":35364,"o":"j_8A24"},{"a":36252,"l":"marker_reset","c":"Puts the marker back at its last corner ($29,$2A) and clears the timer runs, timer_stopped and the hit flag $1E, then redraws the panel (draw_status at $1CDE).","t":"code","b":[166,41],"m":"ldx","oa":41,"o":"zpa_29","x":[36182,36224,36246,45629]},{"a":36254,"t":"code","b":[164,42],"m":"ldy","oa":42,"o":"zpa_2A"},{"a":36256,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":36259,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":36262,"t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31"},{"a":36264,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"zpa_32"},{"a":36266,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36268,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":36270,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":36273,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":36275,"t":"code","b":[76,222,28],"m":"jmp","oa":7390,"o":"draw_status"},{"a":36278,"l":"other_player_out","c":"Bit 7 set when one player of a two-player game has lost all lives, so play no longer alternates.","t":"byte","b":[0],"x":[35279,36211,36218,36238]},{"a":36279,"l":"after_claim","c":"After a pass of the main loop: if the marker was hit, check_death. If $28 bit 7 is set (a closed line is to be filled): $8AF6, sound 7 (or 8 when $23 bit 7 is set and $154D is clear), clear $70/$71 and area_lo/area_hi, and run $B243. Then, when $BB bit 7 and (after $B07C, $B0EC, $B0B4) $AB bit 7 are both set, increment $0291 and run $A1C0, $A23A and $A316 before ending the level; otherwise run the fill animation (claim_wait) and claim_check.","t":"code","b":[36,30],"m":"bit","oa":30,"o":"zpa_1E","x":[35518]},{"a":36281,"t":"code","b":[16,3],"m":"bpl","oa":36286,"o":"b_8DBE"},{"a":36283,"t":"code","b":[76,51,141],"m":"jmp","oa":36147,"o":"check_death"},{"a":36286,"l":"b_8DBE","t":"code","b":[36,40],"m":"bit","oa":40,"o":"zpa_28","x":[36281]},{"a":36288,"t":"code","b":[48,1],"m":"bmi","oa":36291,"o":"b_8DC3"},{"a":36290,"t":"code","b":[96],"m":"rts"},{"a":36291,"l":"b_8DC3","t":"code","b":[32,246,138],"m":"jsr","oa":35574,"o":"fuse_off","x":[36288]},{"a":36294,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":36296,"t":"code","b":[36,35],"m":"bit","oa":35,"o":"zpa_23"},{"a":36298,"t":"code","b":[16,7],"m":"bpl","oa":36307,"o":"b_8DD3"},{"a":36300,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":36303,"t":"code","b":[48,2],"m":"bmi","oa":36307,"o":"b_8DD3"},{"a":36305,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":36307,"l":"b_8DD3","t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx","x":[36298,36303]},{"a":36310,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36312,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":36314,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":36316,"t":"code","b":[141,183,142],"m":"sta","oa":36535,"o":"area_lo"},{"a":36319,"t":"code","b":[141,184,142],"m":"sta","oa":36536,"o":"area_hi"},{"a":36322,"t":"code","b":[32,67,178],"m":"jsr","oa":45635,"o":"finish_line"},{"a":36325,"t":"code","b":[36,187],"m":"bit","oa":187,"o":"zpf_BB"},{"a":36327,"t":"code","b":[16,31],"m":"bpl","oa":36360,"o":"claim_wait"},{"a":36329,"t":"code","b":[32,124,176],"m":"jsr","oa":45180,"o":"split_mark"},{"a":36332,"t":"code","b":[32,236,176],"m":"jsr","oa":45292,"o":"split_test"},{"a":36335,"t":"code","b":[32,180,176],"m":"jsr","oa":45236,"o":"split_unmark"},{"a":36338,"t":"code","b":[36,171],"m":"bit","oa":171,"o":"zpa_AB"},{"a":36340,"t":"code","b":[16,18],"m":"bpl","oa":36360,"o":"claim_wait"},{"a":36342,"t":"code","b":[238,145,2],"m":"inc","oa":657,"o":"a_0291"},{"a":36345,"t":"code","b":[32,192,161],"m":"jsr","oa":41408,"o":"walker_pair_a"},{"a":36348,"t":"code","b":[32,58,162],"m":"jsr","oa":41530,"o":"walker_pair_b"},{"a":36351,"t":"code","b":[32,22,163],"m":"jsr","oa":41750,"o":"walker_pair_c"},{"a":36354,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":36357,"t":"code","b":[76,250,142],"m":"jmp","oa":36602,"o":"level_end"},{"a":36360,"l":"claim_wait","c":"Runs the fill animation ($A90A) until it returns carry set, calling $ABAC between steps.","t":"code","b":[32,10,169],"m":"jsr","oa":43274,"o":"fill_find_side","x":[36327,36340,36368]},{"a":36363,"t":"code","b":[176,6],"m":"bcs","oa":36371,"o":"claim_check"},{"a":36365,"t":"code","b":[32,172,171],"m":"jsr","oa":43948,"o":"fill_start"},{"a":36368,"t":"code","b":[76,8,142],"m":"jmp","oa":36360,"o":"claim_wait"},{"a":36371,"l":"claim_check","c":"Scores the claimed area (score_fill), turns the claimed total into a percentage at claimed_pct ($020A), capped at 99, and compares it with the level's requirement ($B8). Below it: redraw the panel and, if a life was gained, sound the bell ($1A74), then go back to the main loop. At or above it: 1,000 points for every percent over the requirement (added to the score with add_bonus) and the level ends (level_end).","t":"code","b":[104],"m":"pla","x":[36363]},{"a":36372,"t":"code","b":[104],"m":"pla"},{"a":36373,"t":"code","b":[32,96,142],"m":"jsr","oa":36448,"o":"score_fill"},{"a":36376,"t":"code","b":[201,99],"m":"cmp","o":"#$63"},{"a":36378,"t":"code","b":[144,2],"m":"bcc","oa":36382,"o":"b_8E1E"},{"a":36380,"t":"code","b":[169,99],"m":"lda","o":"#$63"},{"a":36382,"l":"b_8E1E","t":"code","b":[141,10,2],"m":"sta","oa":522,"o":"a_020A","x":[36378]},{"a":36385,"t":"code","b":[197,184],"m":"cmp","oa":184,"o":"zpa_B8"},{"a":36387,"t":"code","b":[176,19],"m":"bcs","oa":36408,"o":"b_8E38"},{"a":36389,"t":"code","b":[173,110,2],"m":"lda","oa":622,"o":"a_026E"},{"a":36392,"t":"code","b":[72],"m":"pha"},{"a":36393,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":36396,"t":"code","b":[104],"m":"pla"},{"a":36397,"t":"code","b":[205,110,2],"m":"cmp","oa":622,"o":"a_026E"},{"a":36400,"t":"code","b":[240,3],"m":"beq","oa":36405,"o":"b_8E35"},{"a":36402,"t":"code","b":[32,116,26],"m":"jsr","oa":6772,"o":"wait_48"},{"a":36405,"l":"b_8E35","t":"code","b":[76,96,138],"m":"jmp","oa":35424,"o":"j_8A60","x":[36400]},{"a":36408,"l":"b_8E38","t":"code","b":[173,10,2],"m":"lda","oa":522,"o":"a_020A","x":[36387]},{"a":36411,"t":"code","b":[56],"m":"sec"},{"a":36412,"t":"code","b":[229,184],"m":"sbc","oa":184,"o":"zpa_B8"},{"a":36414,"t":"code","b":[168],"m":"tay"},{"a":36415,"t":"code","b":[240,27],"m":"beq","oa":36444,"o":"b_8E5C"},{"a":36417,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":36419,"t":"code","b":[142,95,142],"m":"stx","oa":36447,"o":"bonus_lo"},{"a":36422,"l":"b_8E46","t":"code","b":[173,95,142],"m":"lda","oa":36447,"o":"bonus_lo","x":[36436]},{"a":36425,"t":"code","b":[24],"m":"clc"},{"a":36426,"t":"code","b":[105,232],"m":"adc","o":"#$E8"},{"a":36428,"t":"code","b":[141,95,142],"m":"sta","oa":36447,"o":"bonus_lo"},{"a":36431,"t":"code","b":[138],"m":"txa"},{"a":36432,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":36434,"t":"code","b":[170],"m":"tax"},{"a":36435,"t":"code","b":[136],"m":"dey"},{"a":36436,"t":"code","b":[208,240],"m":"bne","oa":36422,"o":"b_8E46"},{"a":36438,"t":"code","b":[173,95,142],"m":"lda","oa":36447,"o":"bonus_lo"},{"a":36441,"t":"code","b":[32,19,145],"m":"jsr","oa":37139,"o":"add_bonus"},{"a":36444,"l":"b_8E5C","t":"code","b":[76,250,142],"m":"jmp","oa":36602,"o":"level_end","x":[36415]},{"a":36447,"l":"bonus_lo","c":"Low byte of the bonus being built by claim_check, 1,000 ($03E8) per percent over.","t":"byte","b":[0],"x":[36419,36422,36428,36438]},{"a":36448,"l":"score_fill","c":"Scores a finished fill. The area counted by the fill ($70/$71, pixels) is halved, then doubled again unless the line was fast ($23 bit 7) with no forced slow scoring ($154D bit 7 clear): a slow line scores twice a fast one. Then for each split ($0291, the times this player has split the Qix so far in the game; only new_game clears it) the points are doubled again, but the doubling adds only the low byte to itself and carries into the high byte without doubling it: a bug, so from 256 points on each split adds less than the manual's doubling. The fill's area ($8EB7/$8EB8) is added to the current player's claimed total ($155C/$155D for player 1, $155E/$155F for player 2), and the points to the score (add_score).","t":"code","b":[70,113],"m":"lsr","oa":113,"o":"zpa_71","x":[36373]},{"a":36450,"t":"code","b":[102,112],"m":"ror","oa":112,"o":"zpa_70"},{"a":36452,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":36455,"t":"code","b":[48,4],"m":"bmi","oa":36461,"o":"b_8E6D"},{"a":36457,"t":"code","b":[36,35],"m":"bit","oa":35,"o":"zpa_23"},{"a":36459,"t":"code","b":[48,4],"m":"bmi","oa":36465,"o":"b_8E71"},{"a":36461,"l":"b_8E6D","t":"code","b":[6,112],"m":"asl","oa":112,"o":"zpa_70","x":[36455]},{"a":36463,"t":"code","b":[38,113],"m":"rol","oa":113,"o":"zpa_71"},{"a":36465,"l":"b_8E71","t":"code","b":[174,145,2],"m":"ldx","oa":657,"o":"a_0291","x":[36459]},{"a":36468,"t":"code","b":[240,16],"m":"beq","oa":36486,"o":"b_8E86"},{"a":36470,"l":"b_8E76","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[36484]},{"a":36472,"t":"code","b":[24],"m":"clc"},{"a":36473,"t":"code","b":[101,112],"m":"adc","oa":112,"o":"zpa_70"},{"a":36475,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":36477,"t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71"},{"a":36479,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36481,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":36483,"t":"code","b":[202],"m":"dex"},{"a":36484,"t":"code","b":[208,240],"m":"bne","oa":36470,"o":"b_8E76"},{"a":36486,"l":"b_8E86","t":"code","b":[173,82,21],"m":"lda","oa":5458,"o":"game_vars_2","x":[36468]},{"a":36489,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":36491,"t":"code","b":[208,21],"m":"bne","oa":36514,"o":"b_8EA2"},{"a":36493,"t":"code","b":[173,183,142],"m":"lda","oa":36535,"o":"area_lo"},{"a":36496,"t":"code","b":[109,92,21],"m":"adc","oa":5468,"o":"game_vars_c"},{"a":36499,"t":"code","b":[141,92,21],"m":"sta","oa":5468,"o":"game_vars_c"},{"a":36502,"t":"code","b":[173,184,142],"m":"lda","oa":36536,"o":"area_hi"},{"a":36505,"t":"code","b":[109,93,21],"m":"adc","oa":5469,"o":"game_vars_d"},{"a":36508,"t":"code","b":[141,93,21],"m":"sta","oa":5469,"o":"game_vars_d"},{"a":36511,"t":"code","b":[76,185,142],"m":"jmp","oa":36537,"o":"add_score"},{"a":36514,"l":"b_8EA2","t":"code","b":[173,183,142],"m":"lda","oa":36535,"o":"area_lo","x":[36491]},{"a":36517,"t":"code","b":[109,94,21],"m":"adc","oa":5470,"o":"game_vars_e"},{"a":36520,"t":"code","b":[141,94,21],"m":"sta","oa":5470,"o":"game_vars_e"},{"a":36523,"t":"code","b":[173,184,142],"m":"lda","oa":36536,"o":"area_hi"},{"a":36526,"t":"code","b":[109,95,21],"m":"adc","oa":5471,"o":"game_vars_f"},{"a":36529,"t":"code","b":[141,95,21],"m":"sta","oa":5471,"o":"game_vars_f"},{"a":36532,"t":"code","b":[76,185,142],"m":"jmp","oa":36537,"o":"add_score"},{"a":36535,"l":"area_lo","c":"Pixels claimed by the fill being scored, low byte; incremented by the fill routines.","t":"byte","b":[0],"x":[36316,36493,36514,44214,44233,45745,45764,50492]},{"a":36536,"l":"area_hi","c":"Pixels claimed by the fill being scored, high byte.","t":"byte","b":[0],"x":[36319,36502,36523,44219,44238,45750,45769,50495]},{"a":36537,"l":"add_score","c":"Adds $70/$71 to the current player's 24-bit score ($1560-$1562 for player 1, $1563-$1565 for player 2) and returns the high byte of that player's claimed total.","t":"code","b":[173,82,21],"m":"lda","oa":5458,"o":"game_vars_2","x":[36511,36532,36621]},{"a":36540,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":36542,"t":"code","b":[208,29],"m":"bne","oa":36573,"o":"b_8EDD"},{"a":36544,"t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70"},{"a":36546,"t":"code","b":[24],"m":"clc"},{"a":36547,"t":"code","b":[109,96,21],"m":"adc","oa":5472,"o":"game_vars_10"},{"a":36550,"t":"code","b":[141,96,21],"m":"sta","oa":5472,"o":"game_vars_10"},{"a":36553,"t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71"},{"a":36555,"t":"code","b":[109,97,21],"m":"adc","oa":5473,"o":"game_vars_11"},{"a":36558,"t":"code","b":[141,97,21],"m":"sta","oa":5473,"o":"game_vars_11"},{"a":36561,"t":"code","b":[173,98,21],"m":"lda","oa":5474,"o":"game_vars_12"},{"a":36564,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36566,"t":"code","b":[141,98,21],"m":"sta","oa":5474,"o":"game_vars_12"},{"a":36569,"t":"code","b":[173,93,21],"m":"lda","oa":5469,"o":"game_vars_d"},{"a":36572,"t":"code","b":[96],"m":"rts"},{"a":36573,"l":"b_8EDD","t":"code","b":[165,112],"m":"lda","oa":112,"o":"zpa_70","x":[36542]},{"a":36575,"t":"code","b":[24],"m":"clc"},{"a":36576,"t":"code","b":[109,99,21],"m":"adc","oa":5475,"o":"game_vars_13"},{"a":36579,"t":"code","b":[141,99,21],"m":"sta","oa":5475,"o":"game_vars_13"},{"a":36582,"t":"code","b":[165,113],"m":"lda","oa":113,"o":"zpa_71"},{"a":36584,"t":"code","b":[109,100,21],"m":"adc","oa":5476,"o":"game_vars_14"},{"a":36587,"t":"code","b":[141,100,21],"m":"sta","oa":5476,"o":"game_vars_14"},{"a":36590,"t":"code","b":[173,101,21],"m":"lda","oa":5477,"o":"game_vars_15"},{"a":36593,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":36595,"t":"code","b":[141,101,21],"m":"sta","oa":5477,"o":"game_vars_15"},{"a":36598,"t":"code","b":[173,95,21],"m":"lda","oa":5471,"o":"game_vars_f"},{"a":36601,"t":"code","b":[96],"m":"rts"},{"a":36602,"l":"level_end","c":"The level is won: sound_off, timer bar redrawn, sprites off, the bonus ($028F/$0290) added to the score, the panel redrawn (with the extra-life bell if one was gained), then the end-of-level sequence at level_complete ($15D3).","t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick","x":[36357,36444]},{"a":36605,"t":"code","b":[32,167,133],"m":"jsr","oa":34215,"o":"timer_bar_init"},{"a":36608,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":36611,"t":"code","b":[173,143,2],"m":"lda","oa":655,"o":"a_028F"},{"a":36614,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":36616,"t":"code","b":[173,144,2],"m":"lda","oa":656,"o":"a_0290"},{"a":36619,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":36621,"t":"code","b":[32,185,142],"m":"jsr","oa":36537,"o":"add_score"},{"a":36624,"t":"code","b":[173,110,2],"m":"lda","oa":622,"o":"a_026E"},{"a":36627,"t":"code","b":[72],"m":"pha"},{"a":36628,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":36631,"t":"code","b":[104],"m":"pla"},{"a":36632,"t":"code","b":[205,110,2],"m":"cmp","oa":622,"o":"a_026E"},{"a":36635,"t":"code","b":[240,3],"m":"beq","oa":36640,"o":"b_8F20"},{"a":36637,"t":"code","b":[32,116,26],"m":"jsr","oa":6772,"o":"wait_48"},{"a":36640,"l":"b_8F20","t":"code","b":[76,211,21],"m":"jmp","oa":5587,"o":"level_complete","x":[36635]},{"a":36643,"l":"unwind_count","c":"Counter used by unwind_line.","t":"byte","b":[0],"x":[36647,36738]},{"a":36644,"l":"unwind_line","c":"The death animation: for $156B+1 steps, erases one segment from each end of the drawn line ($0228/$023C/$021E/$0232 for one end at index $B5, $0250/$0264/$0246/$025A for the other at $B6) with erase_segment ($98A5), stepping both indices down and wrapping them to $156B. The first byte of the bitmap is saved and restored around it.","t":"code","b":[173,107,21],"m":"lda","oa":5483,"o":"game_vars_1b","x":[36173]},{"a":36647,"t":"code","b":[141,35,143],"m":"sta","oa":36643,"o":"unwind_count"},{"a":36650,"t":"code","b":[173,0,32],"m":"lda","oa":8192,"o":"a_2000"},{"a":36653,"t":"code","b":[72],"m":"pha"},{"a":36654,"l":"b_8F2E","t":"code","b":[166,181],"m":"ldx","oa":181,"o":"zpa_B5","x":[36741]},{"a":36656,"t":"code","b":[189,40,2],"m":"lda","oa":552,"o":"f_0228,x"},{"a":36659,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":36661,"t":"code","b":[240,24],"m":"beq","oa":36687,"o":"b_8F4F"},{"a":36663,"t":"code","b":[189,60,2],"m":"lda","oa":572,"o":"f_023C,x"},{"a":36666,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":36668,"t":"code","b":[240,17],"m":"beq","oa":36687,"o":"b_8F4F"},{"a":36670,"t":"code","b":[189,30,2],"m":"lda","oa":542,"o":"f_021E,x"},{"a":36673,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":36675,"t":"code","b":[240,10],"m":"beq","oa":36687,"o":"b_8F4F"},{"a":36677,"t":"code","b":[189,50,2],"m":"lda","oa":562,"o":"f_0232,x"},{"a":36680,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":36682,"t":"code","b":[240,3],"m":"beq","oa":36687,"o":"b_8F4F"},{"a":36684,"t":"code","b":[32,165,152],"m":"jsr","oa":39077,"o":"erase_segment"},{"a":36687,"l":"b_8F4F","t":"code","b":[166,182],"m":"ldx","oa":182,"o":"zpa_B6","x":[36661,36668,36675,36682]},{"a":36689,"t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"f_0250,x"},{"a":36692,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":36694,"t":"code","b":[240,24],"m":"beq","oa":36720,"o":"b_8F70"},{"a":36696,"t":"code","b":[189,100,2],"m":"lda","oa":612,"o":"f_0264,x"},{"a":36699,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":36701,"t":"code","b":[240,17],"m":"beq","oa":36720,"o":"b_8F70"},{"a":36703,"t":"code","b":[189,70,2],"m":"lda","oa":582,"o":"f_0246,x"},{"a":36706,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":36708,"t":"code","b":[240,10],"m":"beq","oa":36720,"o":"b_8F70"},{"a":36710,"t":"code","b":[189,90,2],"m":"lda","oa":602,"o":"f_025A,x"},{"a":36713,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":36715,"t":"code","b":[240,3],"m":"beq","oa":36720,"o":"b_8F70"},{"a":36717,"t":"code","b":[32,165,152],"m":"jsr","oa":39077,"o":"erase_segment"},{"a":36720,"l":"b_8F70","t":"code","b":[198,181],"m":"dec","oa":181,"o":"zpa_B5","x":[36694,36701,36708,36715]},{"a":36722,"t":"code","b":[16,5],"m":"bpl","oa":36729,"o":"b_8F79"},{"a":36724,"t":"code","b":[173,107,21],"m":"lda","oa":5483,"o":"game_vars_1b"},{"a":36727,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":36729,"l":"b_8F79","t":"code","b":[198,182],"m":"dec","oa":182,"o":"zpa_B6","x":[36722]},{"a":36731,"t":"code","b":[16,5],"m":"bpl","oa":36738,"o":"b_8F82"},{"a":36733,"t":"code","b":[173,107,21],"m":"lda","oa":5483,"o":"game_vars_1b"},{"a":36736,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":36738,"l":"b_8F82","t":"code","b":[206,35,143],"m":"dec","oa":36643,"o":"unwind_count","x":[36731]},{"a":36741,"t":"code","b":[16,167],"m":"bpl","oa":36654,"o":"b_8F2E"},{"a":36743,"t":"code","b":[104],"m":"pla"},{"a":36744,"t":"code","b":[141,0,32],"m":"sta","oa":8192,"o":"a_2000"},{"a":36747,"t":"code","b":[96],"m":"rts"},{"a":36748,"l":"save_player1_state","c":"Copies zero page ($02-$FF) to $5E02 and page 2 to $5F02: the first player's state, kept while the second plays.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[35354]},{"a":36750,"l":"b_8F8E","t":"code","b":[185,0,0],"m":"lda","oa":0,"o":"start,y","x":[36763]},{"a":36753,"t":"code","b":[153,0,94],"m":"sta","oa":24064,"o":"f_5E00,y"},{"a":36756,"t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"f_0200,y"},{"a":36759,"t":"code","b":[153,0,95],"m":"sta","oa":24320,"o":"f_5F00,y"},{"a":36762,"t":"code","b":[200],"m":"iny"},{"a":36763,"t":"code","b":[208,241],"m":"bne","oa":36750,"o":"b_8F8E"},{"a":36765,"t":"code","b":[96],"m":"rts"},{"a":36766,"l":"clear_player_state","c":"Clears zero page from $02, page 2, and their saved copies at $5E00 and $5F00, and sets $01 = $35, $00 = $2F.","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[35231]},{"a":36768,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36770,"l":"b_8FA2","t":"code","b":[153,0,0],"m":"sta","oa":0,"o":"start,y","x":[36783]},{"a":36773,"t":"code","b":[153,0,94],"m":"sta","oa":24064,"o":"f_5E00,y"},{"a":36776,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"f_0200,y"},{"a":36779,"t":"code","b":[153,0,95],"m":"sta","oa":24320,"o":"f_5F00,y"},{"a":36782,"t":"code","b":[200],"m":"iny"},{"a":36783,"t":"code","b":[208,241],"m":"bne","oa":36770,"o":"b_8FA2"},{"a":36785,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":36787,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":36789,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":36791,"t":"code","b":[133,0],"m":"sta","oa":0,"o":"start"},{"a":36793,"t":"code","b":[96],"m":"rts"},{"a":36794,"l":"switch_player","c":"Two-player games: switches current_player between '1' and '2', saves this player's board (copy_2000_to_E000), redraws the panel edges and the player's name ($1A15), exchanges zero page and page 2 with the copies at $5E00/$5F00, restores the other player's board ($C000 to $6000, then rebuilds the visible bitmap from it with rebuild_bitmap, and $E000 to $C000), and clears the timer state.","t":"code","b":[173,82,21],"m":"lda","oa":5458,"o":"game_vars_2","x":[36221,36243]},{"a":36797,"t":"code","b":[201,49],"m":"cmp","o":"#$31"},{"a":36799,"t":"code","b":[240,3],"m":"beq","oa":36804,"o":"b_8FC4"},{"a":36801,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":36803,"t":"code","b":[44,169,50],"m":"bit","oa":12969,"o":"a_32A9"},{"a":36806,"t":"code","b":[141,82,21],"m":"sta","oa":5458,"o":"game_vars_2"},{"a":36809,"t":"code","b":[32,55,136],"m":"jsr","oa":34871,"o":"copy_2000_to_E000"},{"a":36812,"t":"code","b":[32,184,136],"m":"jsr","oa":35000,"o":"redraw_panel_edges"},{"a":36815,"t":"code","b":[32,21,26],"m":"jsr","oa":6677,"o":"msg_get_ready"},{"a":36818,"t":"code","b":[120],"m":"sei"},{"a":36819,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":36821,"l":"b_8FD5","t":"code","b":[185,0,0],"m":"lda","oa":0,"o":"start,y","x":[36850]},{"a":36824,"t":"code","b":[170],"m":"tax"},{"a":36825,"t":"code","b":[185,0,94],"m":"lda","oa":24064,"o":"f_5E00,y"},{"a":36828,"t":"code","b":[153,0,0],"m":"sta","oa":0,"o":"start,y"},{"a":36831,"t":"code","b":[138],"m":"txa"},{"a":36832,"t":"code","b":[153,0,94],"m":"sta","oa":24064,"o":"f_5E00,y"},{"a":36835,"t":"code","b":[185,0,2],"m":"lda","oa":512,"o":"f_0200,y"},{"a":36838,"t":"code","b":[170],"m":"tax"},{"a":36839,"t":"code","b":[185,0,95],"m":"lda","oa":24320,"o":"f_5F00,y"},{"a":36842,"t":"code","b":[153,0,2],"m":"sta","oa":512,"o":"f_0200,y"},{"a":36845,"t":"code","b":[138],"m":"txa"},{"a":36846,"t":"code","b":[153,0,95],"m":"sta","oa":24320,"o":"f_5F00,y"},{"a":36849,"t":"code","b":[200],"m":"iny"},{"a":36850,"t":"code","b":[208,225],"m":"bne","oa":36821,"o":"b_8FD5"},{"a":36852,"t":"code","b":[88],"m":"cli"},{"a":36853,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"level_params"},{"a":36856,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":36859,"t":"code","b":[32,69,136],"m":"jsr","oa":34885,"o":"copy_C000_to_6000"},{"a":36862,"t":"code","b":[32,196,136],"m":"jsr","oa":35012,"o":"redraw_panel_strips"},{"a":36865,"t":"code","b":[32,62,136],"m":"jsr","oa":34878,"o":"copy_E000_to_C000"},{"a":36868,"l":"rebuild_bitmap","c":"Clears the timer state and rebuilds the plane at $E000 from the bitmap $2000-$3FFF, pixel by pixel from the top: every set pixel becomes the edge pattern if it is colour 3 (pixel_masks) and pattern_masks2 otherwise. Then sets $4E bit 7 and redraws the border.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36870,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":36872,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":36875,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36877,"t":"code","b":[132,87],"m":"sty","oa":87,"o":"zpa_57"},{"a":36879,"t":"code","b":[132,91],"m":"sty","oa":91,"o":"zpa_5B"},{"a":36881,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":36883,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":36885,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":36887,"t":"code","b":[133,92],"m":"sta","oa":92,"o":"zpa_5C"},{"a":36889,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":36891,"l":"b_901B","t":"code","b":[136],"m":"dey","x":[36921,36931]},{"a":36892,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":36894,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36896,"t":"code","b":[145,91],"m":"sta","oa":91,"o":"(zpa_5B),y"},{"a":36898,"l":"b_9022","t":"code","b":[177,87],"m":"lda","oa":87,"o":"(zpa_57),y","x":[36918]},{"a":36900,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":36903,"t":"code","b":[240,12],"m":"beq","oa":36917,"o":"b_9035"},{"a":36905,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":36908,"t":"code","b":[240,3],"m":"beq","oa":36913,"o":"b_9031"},{"a":36910,"t":"code","b":[189,15,21],"m":"lda","oa":5391,"o":"f_150F,x"},{"a":36913,"l":"b_9031","t":"code","b":[17,91],"m":"ora","oa":91,"o":"(zpa_5B),y","x":[36908]},{"a":36915,"t":"code","b":[145,91],"m":"sta","oa":91,"o":"(zpa_5B),y"},{"a":36917,"l":"b_9035","t":"code","b":[202],"m":"dex","x":[36903]},{"a":36918,"t":"code","b":[16,234],"m":"bpl","oa":36898,"o":"b_9022"},{"a":36920,"t":"code","b":[152],"m":"tya"},{"a":36921,"t":"code","b":[208,224],"m":"bne","oa":36891,"o":"b_901B"},{"a":36923,"t":"code","b":[198,88],"m":"dec","oa":88,"o":"zpa_58"},{"a":36925,"t":"code","b":[198,92],"m":"dec","oa":92,"o":"zpa_5C"},{"a":36927,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":36929,"t":"code","b":[201,31],"m":"cmp","o":"#$1F"},{"a":36931,"t":"code","b":[208,214],"m":"bne","oa":36891,"o":"b_901B"},{"a":36933,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":36935,"t":"code","b":[133,78],"m":"sta","oa":78,"o":"zpa_4E"},{"a":36937,"t":"code","b":[76,237,132],"m":"jmp","oa":34029,"o":"draw_border"},{"a":36940,"l":"wait_bottom_sprites_off","c":"Sets $D030 to 0 (a C128 at 1 MHz), waits for raster line 251, and turns all sprites off.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8098,35217,35365,36170,36354,36608,37169,42865,49159,49260,49864,50656,50832,50964,50973,51172,51181,51248]},{"a":36942,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":36945,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":36947,"l":"b_9053","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[36950]},{"a":36950,"t":"code","b":[208,251],"m":"bne","oa":36947,"o":"b_9053"},{"a":36952,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36954,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":36957,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":36960,"t":"code","b":[96],"m":"rts"},{"a":36961,"l":"level_params","c":"Loads the level's settings from the tables at $1181-$121A, indexed by the level $B7 (1 to 10; from 11 on it alternates 10 and 11): $1785, $6F, the timer-run limit $91D9, $91D5, $91D6, $91D7, $6E, $6D, the required claim $B8 (percent), $6C, $BB, $BE ($80 in practice), $159B and $15BE. The Qix colour $0205 is copied to $90EB, $15B7 and $15BB, its high nibble to $15B8 and $15BC. Then it clears the screen matrix's play area (35 columns of 24 rows from $0428) to colour 0, puts colour $22 in the panel column, draws the panel colours ($1D9C) and fills colour RAM from $D800 with 1 (fill_pages_from at $98F3).","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[33909,35383,36853,49275]},{"a":36963,"t":"code","b":[201,11],"m":"cmp","o":"#$0B"},{"a":36965,"t":"code","b":[144,4],"m":"bcc","oa":36971,"o":"b_906B"},{"a":36967,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":36969,"t":"code","b":[9,10],"m":"ora","o":"#$0A"},{"a":36971,"l":"b_906B","t":"code","b":[170],"m":"tax","x":[36965]},{"a":36972,"t":"code","b":[189,129,17],"m":"lda","oa":4481,"o":"lvl_tables,x"},{"a":36975,"t":"code","b":[141,133,23],"m":"sta","oa":6021,"o":"level_msg_kind"},{"a":36978,"t":"code","b":[189,161,17],"m":"lda","oa":4513,"o":"lvl_tables_20,x"},{"a":36981,"t":"code","b":[133,111],"m":"sta","oa":111,"o":"zpa_6F"},{"a":36983,"t":"code","b":[189,238,17],"m":"lda","oa":4590,"o":"lvl_tables_6d,x"},{"a":36986,"t":"code","b":[141,217,145],"m":"sta","oa":37337,"o":"timer_limit"},{"a":36989,"t":"code","b":[189,205,17],"m":"lda","oa":4557,"o":"lvl_tables_4c,x"},{"a":36992,"t":"code","b":[141,213,145],"m":"sta","oa":37333,"o":"lvl_91D5"},{"a":36995,"t":"code","b":[189,216,17],"m":"lda","oa":4568,"o":"lvl_tables_57,x"},{"a":36998,"t":"code","b":[141,214,145],"m":"sta","oa":37334,"o":"lvl_91D6"},{"a":37001,"t":"code","b":[189,227,17],"m":"lda","oa":4579,"o":"lvl_tables_62,x"},{"a":37003,"t":"note","l":"level_params_2a","c":"Byte 2 of the LDA at $9089 in level_params (its operand), referred to by tune5_v1: an operand the code rewrites or reads as data.","note":"inside the item at $9089"},{"a":37004,"t":"code","b":[141,215,145],"m":"sta","oa":37335,"o":"lvl_91D7"},{"a":37007,"t":"code","b":[189,172,17],"m":"lda","oa":4524,"o":"lvl_tables_2b,x"},{"a":37010,"t":"code","b":[133,110],"m":"sta","oa":110,"o":"zpa_6E"},{"a":37012,"t":"code","b":[189,183,17],"m":"lda","oa":4535,"o":"lvl_tables_36,x"},{"a":37015,"t":"code","b":[133,109],"m":"sta","oa":109,"o":"zpa_6D"},{"a":37017,"t":"code","b":[189,249,17],"m":"lda","oa":4601,"o":"lvl_tables_78,x"},{"a":37020,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":37022,"t":"code","b":[189,4,18],"m":"lda","oa":4612,"o":"lvl_tables_83,x"},{"a":37025,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":37027,"t":"code","b":[189,15,18],"m":"lda","oa":4623,"o":"lvl_tables_8e,x"},{"a":37030,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpf_BB"},{"a":37032,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":37034,"t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3"},{"a":37037,"t":"code","b":[48,3],"m":"bmi","oa":37042,"o":"b_90B2"},{"a":37039,"t":"code","b":[189,194,17],"m":"lda","oa":4546,"o":"lvl_tables_41,x"},{"a":37042,"l":"b_90B2","t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE","x":[37037]},{"a":37044,"t":"code","b":[189,150,17],"m":"lda","oa":4502,"o":"lvl_tables_15,x"},{"a":37047,"t":"code","b":[141,155,21],"m":"sta","oa":5531,"o":"game_vars_4b"},{"a":37050,"t":"code","b":[189,139,17],"m":"lda","oa":4491,"o":"f_118B,x"},{"a":37053,"t":"code","b":[141,190,21],"m":"sta","oa":5566,"o":"game_vars_6e"},{"a":37056,"t":"code","b":[173,5,2],"m":"lda","oa":517,"o":"a_0205"},{"a":37059,"t":"code","b":[141,235,144],"m":"sta","oa":37099,"o":"a_90EB"},{"a":37062,"t":"code","b":[141,183,21],"m":"sta","oa":5559,"o":"game_vars_67"},{"a":37065,"t":"code","b":[141,187,21],"m":"sta","oa":5563,"o":"game_vars_6b"},{"a":37068,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37069,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37070,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37071,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37072,"t":"code","b":[141,184,21],"m":"sta","oa":5560,"o":"game_vars_68"},{"a":37075,"t":"code","b":[141,188,21],"m":"sta","oa":5564,"o":"game_vars_6c"},{"a":37078,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37080,"t":"code","b":[141,185,21],"m":"sta","oa":5561,"o":"game_vars_69"},{"a":37083,"t":"code","b":[141,186,21],"m":"sta","oa":5562,"o":"game_vars_6a"},{"a":37086,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":37088,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":37090,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":37092,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":37094,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":37096,"l":"b_90E8","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[37125]},{"a":37098,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37099,"t":"note","l":"a_90EB","c":"The operand of the LDA at $90EA in level_params, rewritten at run time by level_params (self-modifying code).","note":"inside the item at $90EA","x":[37059]},{"a":37100,"l":"b_90EC","t":"code","b":[145,87],"m":"sta","oa":87,"o":"(zpa_57),y","x":[37105]},{"a":37102,"t":"code","b":[200],"m":"iny"},{"a":37103,"t":"code","b":[192,35],"m":"cpy","o":"#$23"},{"a":37105,"t":"code","b":[144,249],"m":"bcc","oa":37100,"o":"b_90EC"},{"a":37107,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":37109,"t":"code","b":[145,87],"m":"sta","oa":87,"o":"(zpa_57),y"},{"a":37111,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":37113,"t":"code","b":[24],"m":"clc"},{"a":37114,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":37116,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":37118,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":37120,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":37122,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":37124,"t":"code","b":[202],"m":"dex"},{"a":37125,"t":"code","b":[208,225],"m":"bne","oa":37096,"o":"b_90E8"},{"a":37127,"t":"code","b":[32,156,29],"m":"jsr","oa":7580,"o":"panel_colours"},{"a":37130,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37132,"t":"code","b":[162,216],"m":"ldx","o":"#$D8"},{"a":37134,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37136,"t":"code","b":[76,243,152],"m":"jmp","oa":39155,"o":"fill_1k"},{"a":37139,"l":"add_bonus","c":"Adds A (low) and X (high) to the level bonus at $028F/$0290.","t":"code","b":[24],"m":"clc","x":[36441]},{"a":37140,"t":"code","b":[109,143,2],"m":"adc","oa":655,"o":"a_028F"},{"a":37143,"t":"code","b":[141,143,2],"m":"sta","oa":655,"o":"a_028F"},{"a":37146,"t":"code","b":[138],"m":"txa"},{"a":37147,"t":"code","b":[109,144,2],"m":"adc","oa":656,"o":"a_0290"},{"a":37150,"t":"code","b":[141,144,2],"m":"sta","oa":656,"o":"a_0290"},{"a":37153,"t":"code","b":[96],"m":"rts"},{"a":37154,"l":"roamer_delay","c":"Passes before the roamers start moving: 32 at the start of a round (level_start), 1 in the attract demo; enemies_step counts it down.","t":"byte","b":[0],"x":[35418,41376,41396,41404,49304,50671]},{"a":37155,"l":"sprites_reset","c":"Resets the sprites for a round: no expansion, all hires, all off (wait_bottom_sprites_off), positions 0 and colour 1 (white); pointers $26 for sprite 1 and $22/$23 alternately for sprites 2-7; $15C9/$15CB/$15CD = $20 and $15CA/$15CC/$15CE = $40. Then marker_place.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35351,35403,49216,49289]},{"a":37157,"t":"code","b":[141,131,2],"m":"sta","oa":643,"o":"a_0283"},{"a":37160,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":37163,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":37166,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":37169,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":37172,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":37174,"l":"b_9136","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37188]},{"a":37176,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":37179,"t":"code","b":[157,8,208],"m":"sta","o":"vic_sprite4_x,x"},{"a":37182,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37184,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":37187,"t":"code","b":[202],"m":"dex"},{"a":37188,"t":"code","b":[16,240],"m":"bpl","oa":37174,"o":"b_9136"},{"a":37190,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":37192,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":37195,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":37197,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":37200,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":37202,"t":"code","b":[141,251,7],"m":"sta","oa":2043,"o":"a_07FB"},{"a":37205,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":37207,"t":"code","b":[141,252,7],"m":"sta","oa":2044,"o":"a_07FC"},{"a":37210,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":37212,"t":"code","b":[141,253,7],"m":"sta","oa":2045,"o":"a_07FD"},{"a":37215,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":37217,"t":"code","b":[141,254,7],"m":"sta","oa":2046,"o":"a_07FE"},{"a":37220,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":37222,"t":"code","b":[141,255,7],"m":"sta","oa":2047,"o":"a_07FF"},{"a":37225,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":37227,"t":"code","b":[141,201,21],"m":"sta","oa":5577,"o":"game_vars_79"},{"a":37230,"t":"code","b":[141,203,21],"m":"sta","oa":5579,"o":"game_vars_7b"},{"a":37233,"t":"code","b":[141,205,21],"m":"sta","oa":5581,"o":"game_vars_7d"},{"a":37236,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":37238,"t":"code","b":[141,202,21],"m":"sta","oa":5578,"o":"game_vars_7a"},{"a":37241,"t":"code","b":[141,204,21],"m":"sta","oa":5580,"o":"game_vars_7c"},{"a":37244,"t":"code","b":[141,206,21],"m":"sta","oa":5582,"o":"game_vars_7e"},{"a":37247,"l":"marker_place","c":"Puts the marker at its position ($31,$32): copies it to the candidate ($0206,$0207), the last corner ($29,$2A), the plotter's two slots ($0C/$0E, $0D/$0F) and $ADEA/$ADEB, places the sprite (marker_sprite at $8CCA), runs $A1C0, and clears the drawing state ($9A, $9B, $6A, $6B, $9C), $1E, $5D, $027A, $AB, play_frozen ($15C8), $2B, the stick and count_8B08; $5F = 16, keep_bitmap ($1558) = $80.","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[35428,50515]},{"a":37249,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":37251,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":37254,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":37257,"t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29"},{"a":37259,"t":"code","b":[132,42],"m":"sty","oa":42,"o":"zpa_2A"},{"a":37261,"t":"code","b":[134,12],"m":"stx","oa":12,"o":"zpa_0C"},{"a":37263,"t":"code","b":[132,14],"m":"sty","oa":14,"o":"zpa_0E"},{"a":37265,"t":"code","b":[134,13],"m":"stx","oa":13,"o":"zpa_0D"},{"a":37267,"t":"code","b":[132,15],"m":"sty","oa":15,"o":"zpa_0F"},{"a":37269,"t":"code","b":[142,234,173],"m":"stx","oa":44522,"o":"line_walkers_2"},{"a":37272,"t":"code","b":[140,235,173],"m":"sty","oa":44523,"o":"line_walkers_3"},{"a":37275,"t":"code","b":[32,202,140],"m":"jsr","oa":36042,"o":"marker_sprite"},{"a":37278,"t":"code","b":[32,192,161],"m":"jsr","oa":41408,"o":"walker_pair_a"},{"a":37281,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37283,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"zpa_9A"},{"a":37285,"t":"code","b":[133,155],"m":"sta","oa":155,"o":"zpa_9B"},{"a":37287,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpa_6A"},{"a":37289,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":37291,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"zpa_9C"},{"a":37293,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":37295,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":37297,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":37299,"t":"code","b":[141,88,21],"m":"sta","oa":5464,"o":"game_vars_8"},{"a":37302,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37304,"t":"code","b":[141,8,139],"m":"sta","oa":35592,"o":"count_8B08"},{"a":37307,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":37309,"t":"code","b":[141,122,2],"m":"sta","oa":634,"o":"a_027A"},{"a":37312,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":37314,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37316,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":37318,"t":"code","b":[141,200,21],"m":"sta","oa":5576,"o":"game_vars_78"},{"a":37321,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":37323,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":37325,"t":"code","b":[133,82],"m":"sta","oa":82,"o":"zpa_52"},{"a":37327,"t":"code","b":[133,156],"m":"sta","oa":156,"o":"zpa_9C"},{"a":37329,"t":"code","b":[141,11,139],"m":"sta","oa":35595,"o":"flag_8B0B"},{"a":37332,"t":"code","b":[96],"m":"rts"},{"a":37333,"l":"lvl_91D5","c":"Level setting from the table at $11CD, compared with var_9122's companion at $A1C2.","t":"byte","b":[0],"x":[36992,41410,50707]},{"a":37334,"l":"lvl_91D6","c":"Level setting from the table at $11D8: the timer run at which timer_bar_empty speeds the pair at $92-$95 (and compared at $A23C).","t":"byte","b":[0],"x":[34438,36998,41532]},{"a":37335,"l":"lvl_91D7","c":"Level setting from the table at $11E3, compared at $A318.","t":"byte","b":[0],"x":[37004,41752]},{"a":37336,"l":"timer_stopped","c":"Bit 7 set when the Sparx timer has run out for the last time this life; the bar is no longer drawn or counted.","t":"byte","b":[0],"x":[34215,34301,34430,35126,35377,36270,36872,49272,49874,50366]},{"a":37337,"l":"timer_limit","c":"Level setting from the table at $11EE: how many times the timer bar may run out before it stops (timer_bar_empty).","t":"byte","b":[0],"x":[34423,36986]},{"a":37338,"l":"qix_reset","c":"Puts both Qix in the middle of the field. Sets the inner limits (qix_limits), the trail indices $B5/$B6/$AF/$B0 to $156B (the trail length less one), empties both trails (the eight ten-entry tables at $021E-$026D: x1, y1, x2, y2 for Qix 1, the same for Qix 2), and starts each Qix as the line from (centre x - 5, centre y - 5) to (centre x + 5, centre y + 5), held in $0287-$028E and the copies at $020C-$0213. The speeds it draws into $C3/$C4, $C7/$C8, $CB/$CC and $CF/$D0 (random_speed_pos, random_speed_neg) are never used: qix_step loads the speeds from $027B-$0282 over them, so each life starts with the speeds the Qix last had.","t":"code","b":[32,140,146],"m":"jsr","oa":37516,"o":"qix_limits","x":[35170,35293,49210]},{"a":37341,"t":"code","b":[174,107,21],"m":"ldx","oa":5483,"o":"game_vars_1b"},{"a":37344,"t":"code","b":[134,181],"m":"stx","oa":181,"o":"zpa_B5"},{"a":37346,"t":"code","b":[134,182],"m":"stx","oa":182,"o":"zpa_B6"},{"a":37348,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"zpa_AF"},{"a":37350,"t":"code","b":[134,176],"m":"stx","oa":176,"o":"zpa_B0"},{"a":37352,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37354,"t":"code","b":[141,105,148],"m":"sta","oa":37993,"o":"var_9469"},{"a":37357,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37359,"l":"b_91EF","t":"code","b":[157,30,2],"m":"sta","oa":542,"o":"f_021E,x","x":[37384]},{"a":37362,"t":"code","b":[157,40,2],"m":"sta","oa":552,"o":"f_0228,x"},{"a":37365,"t":"code","b":[157,50,2],"m":"sta","oa":562,"o":"f_0232,x"},{"a":37368,"t":"code","b":[157,60,2],"m":"sta","oa":572,"o":"f_023C,x"},{"a":37371,"t":"code","b":[157,70,2],"m":"sta","oa":582,"o":"f_0246,x"},{"a":37374,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"f_0250,x"},{"a":37377,"t":"code","b":[157,90,2],"m":"sta","oa":602,"o":"f_025A,x"},{"a":37380,"t":"code","b":[157,100,2],"m":"sta","oa":612,"o":"f_0264,x"},{"a":37383,"t":"code","b":[202],"m":"dex"},{"a":37384,"t":"code","b":[16,229],"m":"bpl","oa":37359,"o":"b_91EF"},{"a":37386,"t":"code","b":[141,122,2],"m":"sta","oa":634,"o":"a_027A"},{"a":37389,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"zpa_AF"},{"a":37391,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":37393,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37394,"t":"code","b":[56],"m":"sec"},{"a":37395,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":37397,"t":"code","b":[157,40,2],"m":"sta","oa":552,"o":"f_0228,x"},{"a":37400,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"f_0250,x"},{"a":37403,"t":"code","b":[141,137,2],"m":"sta","oa":649,"o":"a_0289"},{"a":37406,"t":"code","b":[141,141,2],"m":"sta","oa":653,"o":"a_028D"},{"a":37409,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"a_0210"},{"a":37412,"t":"code","b":[141,12,2],"m":"sta","oa":524,"o":"a_020C"},{"a":37415,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":37417,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37418,"t":"code","b":[56],"m":"sec"},{"a":37419,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":37421,"t":"code","b":[157,30,2],"m":"sta","oa":542,"o":"f_021E,x"},{"a":37424,"t":"code","b":[157,70,2],"m":"sta","oa":582,"o":"f_0246,x"},{"a":37427,"t":"code","b":[141,135,2],"m":"sta","oa":647,"o":"a_0287"},{"a":37430,"t":"code","b":[141,139,2],"m":"sta","oa":651,"o":"a_028B"},{"a":37433,"t":"code","b":[141,18,2],"m":"sta","oa":530,"o":"a_0212"},{"a":37436,"t":"code","b":[141,14,2],"m":"sta","oa":526,"o":"a_020E"},{"a":37439,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":37441,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37442,"t":"code","b":[24],"m":"clc"},{"a":37443,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":37445,"t":"code","b":[157,60,2],"m":"sta","oa":572,"o":"f_023C,x"},{"a":37448,"t":"code","b":[157,100,2],"m":"sta","oa":612,"o":"f_0264,x"},{"a":37451,"t":"code","b":[141,138,2],"m":"sta","oa":650,"o":"a_028A"},{"a":37454,"t":"code","b":[141,142,2],"m":"sta","oa":654,"o":"a_028E"},{"a":37457,"t":"code","b":[141,17,2],"m":"sta","oa":529,"o":"a_0211"},{"a":37460,"t":"code","b":[141,13,2],"m":"sta","oa":525,"o":"a_020D"},{"a":37463,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":37465,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":37466,"t":"code","b":[24],"m":"clc"},{"a":37467,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":37469,"t":"code","b":[157,50,2],"m":"sta","oa":562,"o":"f_0232,x"},{"a":37472,"t":"code","b":[157,90,2],"m":"sta","oa":602,"o":"f_025A,x"},{"a":37475,"t":"code","b":[141,136,2],"m":"sta","oa":648,"o":"a_0288"},{"a":37478,"t":"code","b":[141,140,2],"m":"sta","oa":652,"o":"a_028C"},{"a":37481,"t":"code","b":[141,19,2],"m":"sta","oa":531,"o":"a_0213"},{"a":37484,"t":"code","b":[141,15,2],"m":"sta","oa":527,"o":"a_020F"},{"a":37487,"t":"code","b":[32,87,165],"m":"jsr","oa":42327,"o":"random_speed_pos"},{"a":37490,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":37492,"t":"code","b":[133,196],"m":"sta","oa":196,"o":"zpa_C4"},{"a":37494,"t":"code","b":[32,87,165],"m":"jsr","oa":42327,"o":"random_speed_pos"},{"a":37497,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":37499,"t":"code","b":[133,200],"m":"sta","oa":200,"o":"zpa_C8"},{"a":37501,"t":"code","b":[32,100,165],"m":"jsr","oa":42340,"o":"random_speed_neg"},{"a":37504,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":37506,"t":"code","b":[133,204],"m":"sta","oa":204,"o":"zpa_CC"},{"a":37508,"t":"code","b":[32,100,165],"m":"jsr","oa":42340,"o":"random_speed_neg"},{"a":37511,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":37513,"t":"code","b":[133,208],"m":"sta","oa":208,"o":"zpa_D0"},{"a":37515,"t":"code","b":[96],"m":"rts"},{"a":37516,"l":"qix_limits","c":"The box the Qix moves in: two pixels inside the field on every side, at $C2 (left), $C1 (right), $C0 (top), $BF (bottom).","t":"code","b":[173,117,21],"m":"lda","oa":5493,"o":"game_vars_25","x":[37338]},{"a":37519,"t":"code","b":[24],"m":"clc"},{"a":37520,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":37522,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":37524,"t":"code","b":[173,118,21],"m":"lda","oa":5494,"o":"game_vars_26"},{"a":37527,"t":"code","b":[56],"m":"sec"},{"a":37528,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":37530,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":37532,"t":"code","b":[173,119,21],"m":"lda","oa":5495,"o":"game_vars_27"},{"a":37535,"t":"code","b":[24],"m":"clc"},{"a":37536,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":37538,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":37540,"t":"code","b":[173,120,21],"m":"lda","oa":5496,"o":"game_vars_28"},{"a":37543,"t":"code","b":[56],"m":"sec"},{"a":37544,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":37546,"t":"code","b":[133,191],"m":"sta","oa":191,"o":"zpa_BF"},{"a":37548,"t":"code","b":[96],"m":"rts"},{"a":37549,"l":"qix1_move_y1","c":"Moves Qix 1's first endpoint vertically: y1 + speed $C7. Outside $C0 to $BF - 1 the speed is reversed with a new size (negate_speed), the pull $0274 towards the marker is added, and the old position is kept for this step. The JSR new_turn_time stores a time at $0273, which nothing reads, so the turn timer $0271 runs on. The result goes to $D4.","t":"code","b":[173,137,2],"m":"lda","oa":649,"o":"a_0289","x":[38189,38683]},{"a":37552,"t":"code","b":[24],"m":"clc"},{"a":37553,"t":"code","b":[101,199],"m":"adc","oa":199,"o":"zpa_C7"},{"a":37555,"t":"code","b":[197,192],"m":"cmp","oa":192,"o":"zpa_C0"},{"a":37557,"t":"code","b":[144,4],"m":"bcc","oa":37563,"o":"b_92BB"},{"a":37559,"t":"code","b":[197,191],"m":"cmp","oa":191,"o":"zpa_BF"},{"a":37561,"t":"code","b":[144,18],"m":"bcc","oa":37581,"o":"b_92CD"},{"a":37563,"l":"b_92BB","t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7","x":[37557,38680]},{"a":37565,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37566,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":37569,"t":"code","b":[24],"m":"clc"},{"a":37570,"t":"code","b":[109,116,2],"m":"adc","oa":628,"o":"a_0274"},{"a":37573,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":37575,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37578,"t":"code","b":[173,137,2],"m":"lda","oa":649,"o":"a_0289"},{"a":37581,"l":"b_92CD","t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4","x":[37561]},{"a":37583,"t":"code","b":[96],"m":"rts"},{"a":37584,"l":"qix1_move_x1","c":"As qix1_move_y1 for Qix 1's first endpoint across the field: x1 + speed $C3, limits $C2-$C1, bias $0275, result in $D3.","t":"code","b":[173,135,2],"m":"lda","oa":647,"o":"a_0287","x":[38195,38653]},{"a":37587,"t":"code","b":[24],"m":"clc"},{"a":37588,"t":"code","b":[101,195],"m":"adc","oa":195,"o":"zpa_C3"},{"a":37590,"t":"code","b":[197,194],"m":"cmp","oa":194,"o":"zpa_C2"},{"a":37592,"t":"code","b":[144,4],"m":"bcc","oa":37598,"o":"b_92DE"},{"a":37594,"t":"code","b":[197,193],"m":"cmp","oa":193,"o":"zpa_C1"},{"a":37596,"t":"code","b":[144,18],"m":"bcc","oa":37616,"o":"b_92F0"},{"a":37598,"l":"b_92DE","t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3","x":[37592,38650]},{"a":37600,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37601,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":37604,"t":"code","b":[24],"m":"clc"},{"a":37605,"t":"code","b":[109,117,2],"m":"adc","oa":629,"o":"a_0275"},{"a":37608,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":37610,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37613,"t":"code","b":[173,135,2],"m":"lda","oa":647,"o":"a_0287"},{"a":37616,"l":"b_92F0","t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3","x":[37596]},{"a":37618,"t":"code","b":[96],"m":"rts"},{"a":37619,"l":"qix1_move_y2","c":"Moves Qix 1's second endpoint vertically (speed $CF, pull $0274, as qix1_move_y1), then keeps it near the first: while y2 and y1 are 30 ($1570) or more apart it is stepped 5 ($156E) towards y1. The test against $156F (15) comes first and can never decide alone, so the length has a maximum and no minimum. Result in $D6.","t":"code","b":[173,138,2],"m":"lda","oa":650,"o":"a_028A","x":[38192,38767]},{"a":37622,"t":"code","b":[24],"m":"clc"},{"a":37623,"t":"code","b":[101,207],"m":"adc","oa":207,"o":"zpa_CF"},{"a":37625,"t":"code","b":[197,192],"m":"cmp","oa":192,"o":"zpa_C0"},{"a":37627,"t":"code","b":[144,4],"m":"bcc","oa":37633,"o":"b_9301"},{"a":37629,"t":"code","b":[197,191],"m":"cmp","oa":191,"o":"zpa_BF"},{"a":37631,"t":"code","b":[144,18],"m":"bcc","oa":37651,"o":"b_9313"},{"a":37633,"l":"b_9301","t":"code","b":[165,207],"m":"lda","oa":207,"o":"zpa_CF","x":[37627,38764]},{"a":37635,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37636,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":37639,"t":"code","b":[24],"m":"clc"},{"a":37640,"t":"code","b":[109,116,2],"m":"adc","oa":628,"o":"a_0274"},{"a":37643,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":37645,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37648,"t":"code","b":[173,138,2],"m":"lda","oa":650,"o":"a_028A"},{"a":37651,"l":"b_9313","t":"code","b":[72],"m":"pha","x":[37631,37680,37687]},{"a":37652,"t":"code","b":[56],"m":"sec"},{"a":37653,"t":"code","b":[229,212],"m":"sbc","oa":212,"o":"zpa_D4"},{"a":37655,"t":"code","b":[8],"m":"php"},{"a":37656,"t":"code","b":[176,4],"m":"bcs","oa":37662,"o":"b_931E"},{"a":37658,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37660,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37662,"l":"b_931E","t":"code","b":[205,111,21],"m":"cmp","oa":5487,"o":"game_vars_1f","x":[37656]},{"a":37665,"t":"code","b":[144,23],"m":"bcc","oa":37690,"o":"b_933A"},{"a":37667,"t":"code","b":[205,112,21],"m":"cmp","oa":5488,"o":"game_vars_20"},{"a":37670,"t":"code","b":[144,18],"m":"bcc","oa":37690,"o":"b_933A"},{"a":37672,"t":"code","b":[40],"m":"plp"},{"a":37673,"t":"code","b":[104],"m":"pla"},{"a":37674,"t":"code","b":[176,7],"m":"bcs","oa":37683,"o":"b_9333"},{"a":37676,"t":"code","b":[24],"m":"clc"},{"a":37677,"t":"code","b":[109,110,21],"m":"adc","oa":5486,"o":"game_vars_1e"},{"a":37680,"t":"code","b":[76,19,147],"m":"jmp","oa":37651,"o":"b_9313"},{"a":37683,"l":"b_9333","t":"code","b":[56],"m":"sec","x":[37674]},{"a":37684,"t":"code","b":[237,110,21],"m":"sbc","oa":5486,"o":"game_vars_1e"},{"a":37687,"t":"code","b":[76,19,147],"m":"jmp","oa":37651,"o":"b_9313"},{"a":37690,"l":"b_933A","t":"code","b":[40],"m":"plp","x":[37665,37670]},{"a":37691,"t":"code","b":[104],"m":"pla"},{"a":37692,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":37694,"t":"code","b":[96],"m":"rts"},{"a":37695,"l":"qix1_move_x2","c":"As qix1_move_y2 for the horizontal coordinate (speed $CB, bias $0275, gap to $D3), result in $D5.","t":"code","b":[173,136,2],"m":"lda","oa":648,"o":"a_0288","x":[38198,38737]},{"a":37698,"t":"code","b":[24],"m":"clc"},{"a":37699,"t":"code","b":[101,203],"m":"adc","oa":203,"o":"zpa_CB"},{"a":37701,"t":"code","b":[197,194],"m":"cmp","oa":194,"o":"zpa_C2"},{"a":37703,"t":"code","b":[144,4],"m":"bcc","oa":37709,"o":"b_934D"},{"a":37705,"t":"code","b":[197,193],"m":"cmp","oa":193,"o":"zpa_C1"},{"a":37707,"t":"code","b":[144,18],"m":"bcc","oa":37727,"o":"b_935F"},{"a":37709,"l":"b_934D","t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB","x":[37703,38734]},{"a":37711,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37712,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":37715,"t":"code","b":[24],"m":"clc"},{"a":37716,"t":"code","b":[109,117,2],"m":"adc","oa":629,"o":"a_0275"},{"a":37719,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":37721,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37724,"t":"code","b":[173,136,2],"m":"lda","oa":648,"o":"a_0288"},{"a":37727,"l":"b_935F","t":"code","b":[72],"m":"pha","x":[37707,37756,37763]},{"a":37728,"t":"code","b":[56],"m":"sec"},{"a":37729,"t":"code","b":[229,211],"m":"sbc","oa":211,"o":"zpa_D3"},{"a":37731,"t":"code","b":[8],"m":"php"},{"a":37732,"t":"code","b":[176,4],"m":"bcs","oa":37738,"o":"b_936A"},{"a":37734,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37736,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37738,"l":"b_936A","t":"code","b":[205,111,21],"m":"cmp","oa":5487,"o":"game_vars_1f","x":[37732]},{"a":37741,"t":"code","b":[144,23],"m":"bcc","oa":37766,"o":"b_9386"},{"a":37743,"t":"code","b":[205,112,21],"m":"cmp","oa":5488,"o":"game_vars_20"},{"a":37746,"t":"code","b":[144,18],"m":"bcc","oa":37766,"o":"b_9386"},{"a":37748,"t":"code","b":[40],"m":"plp"},{"a":37749,"t":"code","b":[104],"m":"pla"},{"a":37750,"t":"code","b":[176,7],"m":"bcs","oa":37759,"o":"b_937F"},{"a":37752,"t":"code","b":[24],"m":"clc"},{"a":37753,"t":"code","b":[109,110,21],"m":"adc","oa":5486,"o":"game_vars_1e"},{"a":37756,"t":"code","b":[76,95,147],"m":"jmp","oa":37727,"o":"b_935F"},{"a":37759,"l":"b_937F","t":"code","b":[56],"m":"sec","x":[37750]},{"a":37760,"t":"code","b":[237,110,21],"m":"sbc","oa":5486,"o":"game_vars_1e"},{"a":37763,"t":"code","b":[76,95,147],"m":"jmp","oa":37727,"o":"b_935F"},{"a":37766,"l":"b_9386","t":"code","b":[40],"m":"plp","x":[37741,37746]},{"a":37767,"t":"code","b":[104],"m":"pla"},{"a":37768,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":37770,"t":"code","b":[96],"m":"rts"},{"a":37771,"l":"qix2_move_y1","c":"As qix1_move_y1 for Qix 2 (position $028D, bias $0276).","t":"code","b":[173,141,2],"m":"lda","oa":653,"o":"a_028D","x":[38476,38919]},{"a":37774,"t":"code","b":[24],"m":"clc"},{"a":37775,"t":"code","b":[101,199],"m":"adc","oa":199,"o":"zpa_C7"},{"a":37777,"t":"code","b":[197,192],"m":"cmp","oa":192,"o":"zpa_C0"},{"a":37779,"t":"code","b":[144,4],"m":"bcc","oa":37785,"o":"b_9399"},{"a":37781,"t":"code","b":[197,191],"m":"cmp","oa":191,"o":"zpa_BF"},{"a":37783,"t":"code","b":[144,18],"m":"bcc","oa":37803,"o":"b_93AB"},{"a":37785,"l":"b_9399","t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7","x":[37779,38916]},{"a":37787,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37788,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":37791,"t":"code","b":[24],"m":"clc"},{"a":37792,"t":"code","b":[109,118,2],"m":"adc","oa":630,"o":"a_0276"},{"a":37795,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":37797,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37800,"t":"code","b":[173,141,2],"m":"lda","oa":653,"o":"a_028D"},{"a":37803,"l":"b_93AB","t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4","x":[37783]},{"a":37805,"t":"code","b":[96],"m":"rts"},{"a":37806,"l":"qix2_move_y2","c":"As qix1_move_y2 for Qix 2 (position $028E, bias $0276).","t":"code","b":[173,142,2],"m":"lda","oa":654,"o":"a_028E","x":[38479,39003]},{"a":37809,"t":"code","b":[24],"m":"clc"},{"a":37810,"t":"code","b":[101,207],"m":"adc","oa":207,"o":"zpa_CF"},{"a":37812,"t":"code","b":[197,192],"m":"cmp","oa":192,"o":"zpa_C0"},{"a":37814,"t":"code","b":[144,4],"m":"bcc","oa":37820,"o":"b_93BC"},{"a":37816,"t":"code","b":[197,191],"m":"cmp","oa":191,"o":"zpa_BF"},{"a":37818,"t":"code","b":[144,18],"m":"bcc","oa":37838,"o":"b_93CE"},{"a":37820,"l":"b_93BC","t":"code","b":[165,207],"m":"lda","oa":207,"o":"zpa_CF","x":[37814,39000]},{"a":37822,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37823,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":37826,"t":"code","b":[24],"m":"clc"},{"a":37827,"t":"code","b":[109,118,2],"m":"adc","oa":630,"o":"a_0276"},{"a":37830,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":37832,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37835,"t":"code","b":[173,142,2],"m":"lda","oa":654,"o":"a_028E"},{"a":37838,"l":"b_93CE","t":"code","b":[72],"m":"pha","x":[37818,37867,37874]},{"a":37839,"t":"code","b":[56],"m":"sec"},{"a":37840,"t":"code","b":[229,212],"m":"sbc","oa":212,"o":"zpa_D4"},{"a":37842,"t":"code","b":[8],"m":"php"},{"a":37843,"t":"code","b":[176,4],"m":"bcs","oa":37849,"o":"b_93D9"},{"a":37845,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37847,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37849,"l":"b_93D9","t":"code","b":[205,111,21],"m":"cmp","oa":5487,"o":"game_vars_1f","x":[37843]},{"a":37852,"t":"code","b":[144,23],"m":"bcc","oa":37877,"o":"b_93F5"},{"a":37854,"t":"code","b":[205,112,21],"m":"cmp","oa":5488,"o":"game_vars_20"},{"a":37857,"t":"code","b":[144,18],"m":"bcc","oa":37877,"o":"b_93F5"},{"a":37859,"t":"code","b":[40],"m":"plp"},{"a":37860,"t":"code","b":[104],"m":"pla"},{"a":37861,"t":"code","b":[176,7],"m":"bcs","oa":37870,"o":"b_93EE"},{"a":37863,"t":"code","b":[24],"m":"clc"},{"a":37864,"t":"code","b":[109,110,21],"m":"adc","oa":5486,"o":"game_vars_1e"},{"a":37867,"t":"code","b":[76,206,147],"m":"jmp","oa":37838,"o":"b_93CE"},{"a":37870,"l":"b_93EE","t":"code","b":[56],"m":"sec","x":[37861]},{"a":37871,"t":"code","b":[237,110,21],"m":"sbc","oa":5486,"o":"game_vars_1e"},{"a":37874,"t":"code","b":[76,206,147],"m":"jmp","oa":37838,"o":"b_93CE"},{"a":37877,"l":"b_93F5","t":"code","b":[40],"m":"plp","x":[37852,37857]},{"a":37878,"t":"code","b":[104],"m":"pla"},{"a":37879,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":37881,"t":"code","b":[96],"m":"rts"},{"a":37882,"l":"qix2_move_x1","c":"As qix1_move_x1 for Qix 2 (position $028B, bias $0277).","t":"code","b":[173,139,2],"m":"lda","oa":651,"o":"a_028B","x":[38482,38889]},{"a":37885,"t":"code","b":[24],"m":"clc"},{"a":37886,"t":"code","b":[101,195],"m":"adc","oa":195,"o":"zpa_C3"},{"a":37888,"t":"code","b":[197,194],"m":"cmp","oa":194,"o":"zpa_C2"},{"a":37890,"t":"code","b":[144,4],"m":"bcc","oa":37896,"o":"b_9408"},{"a":37892,"t":"code","b":[197,193],"m":"cmp","oa":193,"o":"zpa_C1"},{"a":37894,"t":"code","b":[144,18],"m":"bcc","oa":37914,"o":"b_941A"},{"a":37896,"l":"b_9408","t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3","x":[37890,38886]},{"a":37898,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37899,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":37902,"t":"code","b":[24],"m":"clc"},{"a":37903,"t":"code","b":[109,119,2],"m":"adc","oa":631,"o":"a_0277"},{"a":37906,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":37908,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37911,"t":"code","b":[173,139,2],"m":"lda","oa":651,"o":"a_028B"},{"a":37914,"l":"b_941A","t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3","x":[37894]},{"a":37916,"t":"code","b":[96],"m":"rts"},{"a":37917,"l":"qix2_move_x2","c":"As qix1_move_x2 for Qix 2 (position $028C, bias $0277).","t":"code","b":[173,140,2],"m":"lda","oa":652,"o":"a_028C","x":[38485,38973]},{"a":37920,"t":"code","b":[24],"m":"clc"},{"a":37921,"t":"code","b":[101,203],"m":"adc","oa":203,"o":"zpa_CB"},{"a":37923,"t":"code","b":[197,194],"m":"cmp","oa":194,"o":"zpa_C2"},{"a":37925,"t":"code","b":[144,4],"m":"bcc","oa":37931,"o":"b_942B"},{"a":37927,"t":"code","b":[197,193],"m":"cmp","oa":193,"o":"zpa_C1"},{"a":37929,"t":"code","b":[144,18],"m":"bcc","oa":37949,"o":"b_943D"},{"a":37931,"l":"b_942B","t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB","x":[37925,38970]},{"a":37933,"t":"code","b":[10],"m":"asl","o":"a"},{"a":37934,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":37937,"t":"code","b":[24],"m":"clc"},{"a":37938,"t":"code","b":[109,119,2],"m":"adc","oa":631,"o":"a_0277"},{"a":37941,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":37943,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":37946,"t":"code","b":[173,140,2],"m":"lda","oa":652,"o":"a_028C"},{"a":37949,"l":"b_943D","t":"code","b":[72],"m":"pha","x":[37929,37978,37985]},{"a":37950,"t":"code","b":[56],"m":"sec"},{"a":37951,"t":"code","b":[229,211],"m":"sbc","oa":211,"o":"zpa_D3"},{"a":37953,"t":"code","b":[8],"m":"php"},{"a":37954,"t":"code","b":[176,4],"m":"bcs","oa":37960,"o":"b_9448"},{"a":37956,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":37958,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":37960,"l":"b_9448","t":"code","b":[205,111,21],"m":"cmp","oa":5487,"o":"game_vars_1f","x":[37954]},{"a":37963,"t":"code","b":[144,23],"m":"bcc","oa":37988,"o":"b_9464"},{"a":37965,"t":"code","b":[205,112,21],"m":"cmp","oa":5488,"o":"game_vars_20"},{"a":37968,"t":"code","b":[144,18],"m":"bcc","oa":37988,"o":"b_9464"},{"a":37970,"t":"code","b":[40],"m":"plp"},{"a":37971,"t":"code","b":[104],"m":"pla"},{"a":37972,"t":"code","b":[176,7],"m":"bcs","oa":37981,"o":"b_945D"},{"a":37974,"t":"code","b":[24],"m":"clc"},{"a":37975,"t":"code","b":[109,110,21],"m":"adc","oa":5486,"o":"game_vars_1e"},{"a":37978,"t":"code","b":[76,61,148],"m":"jmp","oa":37949,"o":"b_943D"},{"a":37981,"l":"b_945D","t":"code","b":[56],"m":"sec","x":[37972]},{"a":37982,"t":"code","b":[237,110,21],"m":"sbc","oa":5486,"o":"game_vars_1e"},{"a":37985,"t":"code","b":[76,61,148],"m":"jmp","oa":37949,"o":"b_943D"},{"a":37988,"l":"b_9464","t":"code","b":[40],"m":"plp","x":[37963,37968]},{"a":37989,"t":"code","b":[104],"m":"pla"},{"a":37990,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":37992,"t":"code","b":[96],"m":"rts"},{"a":37993,"l":"var_9469","c":"Cleared by qix_reset; nothing else uses it.","t":"byte","b":[0],"x":[37354]},{"a":37994,"l":"qix_step","c":"Moves a Qix one step. On levels with two Qix ($BB bit 7) it alternates between them ($027A bit 7; Qix 2 is qix2_step). For Qix 1: erases the oldest line of its trail (erase_segment), takes the current line and speeds, and counts down the turn time $0271. When it passes zero a new time is drawn (a random byte, kept if $20-$3E and cut to 0-3 otherwise, then masked by the level's $6F), the hum (sound 3, or 4 for a time of 4 or more) starts if it is not already playing, and each of the four speeds is reversed with a new size when a random byte is $40 or more (three times in four). No pull is added here. Then the four endpoints move (qix1_move_y1, y2, x1, x2), the colour and pattern are chosen ($98EB, $98C7), the new line is checked against the claimed edges (qix1_check_line), stored as the newest entry of the trail and as the current line, and the pull for the next bounce is chosen for each axis: $6E if the first endpoint is left of (or above) the marker, $6D otherwise.","t":"code","b":[36,187],"m":"bit","oa":187,"o":"zpf_BB","x":[35451]},{"a":37996,"t":"code","b":[16,8],"m":"bpl","oa":38006,"o":"b_9476"},{"a":37998,"t":"code","b":[173,122,2],"m":"lda","oa":634,"o":"a_027A"},{"a":38001,"t":"code","b":[48,3],"m":"bmi","oa":38006,"o":"b_9476"},{"a":38003,"t":"code","b":[76,171,149],"m":"jmp","oa":38315,"o":"qix2_step"},{"a":38006,"l":"b_9476","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37996,38001]},{"a":38008,"t":"code","b":[141,122,2],"m":"sta","oa":634,"o":"a_027A"},{"a":38011,"t":"code","b":[166,181],"m":"ldx","oa":181,"o":"zpa_B5"},{"a":38013,"t":"code","b":[189,40,2],"m":"lda","oa":552,"o":"f_0228,x"},{"a":38016,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38018,"t":"code","b":[240,24],"m":"beq","oa":38044,"o":"b_949C"},{"a":38020,"t":"code","b":[189,60,2],"m":"lda","oa":572,"o":"f_023C,x"},{"a":38023,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":38025,"t":"code","b":[240,17],"m":"beq","oa":38044,"o":"b_949C"},{"a":38027,"t":"code","b":[189,30,2],"m":"lda","oa":542,"o":"f_021E,x"},{"a":38030,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38032,"t":"code","b":[240,10],"m":"beq","oa":38044,"o":"b_949C"},{"a":38034,"t":"code","b":[189,50,2],"m":"lda","oa":562,"o":"f_0232,x"},{"a":38037,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38039,"t":"code","b":[240,3],"m":"beq","oa":38044,"o":"b_949C"},{"a":38041,"t":"code","b":[32,165,152],"m":"jsr","oa":39077,"o":"erase_segment"},{"a":38044,"l":"b_949C","t":"code","b":[173,135,2],"m":"lda","oa":647,"o":"a_0287","x":[38018,38025,38032,38039]},{"a":38047,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38049,"t":"code","b":[173,136,2],"m":"lda","oa":648,"o":"a_0288"},{"a":38052,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38054,"t":"code","b":[173,137,2],"m":"lda","oa":649,"o":"a_0289"},{"a":38057,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38059,"t":"code","b":[173,138,2],"m":"lda","oa":650,"o":"a_028A"},{"a":38062,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":38064,"t":"code","b":[173,125,2],"m":"lda","oa":637,"o":"a_027D"},{"a":38067,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":38069,"t":"code","b":[173,126,2],"m":"lda","oa":638,"o":"a_027E"},{"a":38072,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":38074,"t":"code","b":[173,123,2],"m":"lda","oa":635,"o":"a_027B"},{"a":38077,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":38079,"t":"code","b":[173,124,2],"m":"lda","oa":636,"o":"a_027C"},{"a":38082,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":38084,"t":"code","b":[206,113,2],"m":"dec","oa":625,"o":"a_0271"},{"a":38087,"t":"code","b":[16,100],"m":"bpl","oa":38189,"o":"b_952D"},{"a":38089,"t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random"},{"a":38092,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":38094,"t":"code","b":[176,4],"m":"bcs","oa":38100,"o":"b_94D4"},{"a":38096,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":38098,"t":"code","b":[176,2],"m":"bcs","oa":38102,"o":"b_94D6"},{"a":38100,"l":"b_94D4","t":"code","b":[41,3],"m":"and","o":"#$03","x":[38094]},{"a":38102,"l":"b_94D6","t":"code","b":[37,111],"m":"and","oa":111,"o":"zpa_6F","x":[38098]},{"a":38104,"t":"code","b":[141,113,2],"m":"sta","oa":625,"o":"a_0271"},{"a":38107,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38109,"t":"code","b":[174,113,2],"m":"ldx","oa":625,"o":"a_0271"},{"a":38112,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":38114,"t":"code","b":[144,2],"m":"bcc","oa":38118,"o":"b_94E6"},{"a":38116,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":38118,"l":"b_94E6","t":"code","b":[205,18,136],"m":"cmp","oa":34834,"o":"music_flag2","x":[38114]},{"a":38121,"t":"code","b":[141,18,136],"m":"sta","oa":34834,"o":"music_flag2"},{"a":38124,"t":"code","b":[240,3],"m":"beq","oa":38129,"o":"b_94F1"},{"a":38126,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":38129,"l":"b_94F1","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38124]},{"a":38132,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38134,"t":"code","b":[144,8],"m":"bcc","oa":38144,"o":"b_9500"},{"a":38136,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7"},{"a":38138,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38139,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":38142,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":38144,"l":"b_9500","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38134]},{"a":38147,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38149,"t":"code","b":[144,8],"m":"bcc","oa":38159,"o":"b_950F"},{"a":38151,"t":"code","b":[165,207],"m":"lda","oa":207,"o":"zpa_CF"},{"a":38153,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38154,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":38157,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":38159,"l":"b_950F","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38149]},{"a":38162,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38164,"t":"code","b":[144,8],"m":"bcc","oa":38174,"o":"b_951E"},{"a":38166,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3"},{"a":38168,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38169,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":38172,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":38174,"l":"b_951E","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38164]},{"a":38177,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38179,"t":"code","b":[144,8],"m":"bcc","oa":38189,"o":"b_952D"},{"a":38181,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB"},{"a":38183,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38184,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":38187,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":38189,"l":"b_952D","t":"code","b":[32,173,146],"m":"jsr","oa":37549,"o":"qix1_move_y1","x":[38087,38179]},{"a":38192,"t":"code","b":[32,243,146],"m":"jsr","oa":37619,"o":"qix1_move_y2"},{"a":38195,"t":"code","b":[32,208,146],"m":"jsr","oa":37584,"o":"qix1_move_x1"},{"a":38198,"t":"code","b":[32,63,147],"m":"jsr","oa":37695,"o":"qix1_move_x2"},{"a":38201,"t":"code","b":[32,235,152],"m":"jsr","oa":39147,"o":"qix_colour"},{"a":38204,"t":"code","b":[32,199,152],"m":"jsr","oa":39111,"o":"qix_pattern"},{"a":38207,"t":"code","b":[32,202,150],"m":"jsr","oa":38602,"o":"qix1_check_line"},{"a":38210,"t":"code","b":[166,181],"m":"ldx","oa":181,"o":"zpa_B5"},{"a":38212,"t":"code","b":[165,211],"m":"lda","oa":211,"o":"zpa_D3"},{"a":38214,"t":"code","b":[141,135,2],"m":"sta","oa":647,"o":"a_0287"},{"a":38217,"t":"code","b":[157,30,2],"m":"sta","oa":542,"o":"f_021E,x"},{"a":38220,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"a_0210"},{"a":38223,"t":"code","b":[197,49],"m":"cmp","oa":49,"o":"zpa_31"},{"a":38225,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":38227,"t":"code","b":[144,2],"m":"bcc","oa":38231,"o":"b_9557"},{"a":38229,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":38231,"l":"b_9557","t":"code","b":[141,117,2],"m":"sta","oa":629,"o":"a_0275","x":[38227]},{"a":38234,"t":"code","b":[165,213],"m":"lda","oa":213,"o":"zpa_D5"},{"a":38236,"t":"code","b":[141,136,2],"m":"sta","oa":648,"o":"a_0288"},{"a":38239,"t":"code","b":[157,50,2],"m":"sta","oa":562,"o":"f_0232,x"},{"a":38242,"t":"code","b":[141,18,2],"m":"sta","oa":530,"o":"a_0212"},{"a":38245,"t":"code","b":[165,212],"m":"lda","oa":212,"o":"zpa_D4"},{"a":38247,"t":"code","b":[141,137,2],"m":"sta","oa":649,"o":"a_0289"},{"a":38250,"t":"code","b":[157,40,2],"m":"sta","oa":552,"o":"f_0228,x"},{"a":38253,"t":"code","b":[141,17,2],"m":"sta","oa":529,"o":"a_0211"},{"a":38256,"t":"code","b":[197,50],"m":"cmp","oa":50,"o":"zpa_32"},{"a":38258,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":38260,"t":"code","b":[144,2],"m":"bcc","oa":38264,"o":"b_9578"},{"a":38262,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":38264,"l":"b_9578","t":"code","b":[141,116,2],"m":"sta","oa":628,"o":"a_0274","x":[38260]},{"a":38267,"t":"code","b":[165,214],"m":"lda","oa":214,"o":"zpa_D6"},{"a":38269,"t":"code","b":[141,138,2],"m":"sta","oa":650,"o":"a_028A"},{"a":38272,"t":"code","b":[157,60,2],"m":"sta","oa":572,"o":"f_023C,x"},{"a":38275,"t":"code","b":[141,19,2],"m":"sta","oa":531,"o":"a_0213"},{"a":38278,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"zpa_AF"},{"a":38280,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7"},{"a":38282,"t":"code","b":[141,125,2],"m":"sta","oa":637,"o":"a_027D"},{"a":38285,"t":"code","b":[165,207],"m":"lda","oa":207,"o":"zpa_CF"},{"a":38287,"t":"code","b":[141,126,2],"m":"sta","oa":638,"o":"a_027E"},{"a":38290,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3"},{"a":38292,"t":"code","b":[141,123,2],"m":"sta","oa":635,"o":"a_027B"},{"a":38295,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB"},{"a":38297,"t":"code","b":[141,124,2],"m":"sta","oa":636,"o":"a_027C"},{"a":38300,"t":"code","b":[198,181],"m":"dec","oa":181,"o":"zpa_B5"},{"a":38302,"t":"code","b":[16,5],"m":"bpl","oa":38309,"o":"b_95A5"},{"a":38304,"t":"code","b":[173,107,21],"m":"lda","oa":5483,"o":"game_vars_1b"},{"a":38307,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":38309,"l":"b_95A5","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38302]},{"a":38311,"t":"code","b":[141,112,2],"m":"sta","oa":624,"o":"a_0270"},{"a":38314,"t":"code","b":[96],"m":"rts"},{"a":38315,"l":"qix2_step","c":"qix_step for Qix 2: trail at $0246-$026D (index $B6), speeds at $027F-$0282, turn time $0272, moves qix2_move_*, wall check qix2_check_line, bias in $0276/$0277.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[38003]},{"a":38317,"t":"code","b":[141,122,2],"m":"sta","oa":634,"o":"a_027A"},{"a":38320,"t":"code","b":[166,182],"m":"ldx","oa":182,"o":"zpa_B6"},{"a":38322,"t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"f_0250,x"},{"a":38325,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38327,"t":"code","b":[240,24],"m":"beq","oa":38353,"o":"b_95D1"},{"a":38329,"t":"code","b":[189,100,2],"m":"lda","oa":612,"o":"f_0264,x"},{"a":38332,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":38334,"t":"code","b":[240,17],"m":"beq","oa":38353,"o":"b_95D1"},{"a":38336,"t":"code","b":[189,70,2],"m":"lda","oa":582,"o":"f_0246,x"},{"a":38339,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38341,"t":"code","b":[240,10],"m":"beq","oa":38353,"o":"b_95D1"},{"a":38343,"t":"code","b":[189,90,2],"m":"lda","oa":602,"o":"f_025A,x"},{"a":38346,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38348,"t":"code","b":[240,3],"m":"beq","oa":38353,"o":"b_95D1"},{"a":38350,"t":"code","b":[32,165,152],"m":"jsr","oa":39077,"o":"erase_segment"},{"a":38353,"l":"b_95D1","t":"code","b":[173,139,2],"m":"lda","oa":651,"o":"a_028B","x":[38327,38334,38341,38348]},{"a":38356,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38358,"t":"code","b":[173,140,2],"m":"lda","oa":652,"o":"a_028C"},{"a":38361,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38363,"t":"code","b":[173,141,2],"m":"lda","oa":653,"o":"a_028D"},{"a":38366,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38368,"t":"code","b":[173,142,2],"m":"lda","oa":654,"o":"a_028E"},{"a":38371,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":38373,"t":"code","b":[173,129,2],"m":"lda","oa":641,"o":"a_0281"},{"a":38376,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":38378,"t":"code","b":[173,130,2],"m":"lda","oa":642,"o":"a_0282"},{"a":38381,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":38383,"t":"code","b":[173,127,2],"m":"lda","oa":639,"o":"a_027F"},{"a":38386,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":38388,"t":"code","b":[173,128,2],"m":"lda","oa":640,"o":"f_0280"},{"a":38391,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":38393,"t":"code","b":[206,114,2],"m":"dec","oa":626,"o":"a_0272"},{"a":38396,"t":"code","b":[16,78],"m":"bpl","oa":38476,"o":"b_964C"},{"a":38398,"t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random"},{"a":38401,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":38403,"t":"code","b":[176,4],"m":"bcs","oa":38409,"o":"b_9609"},{"a":38405,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":38407,"t":"code","b":[176,2],"m":"bcs","oa":38411,"o":"b_960B"},{"a":38409,"l":"b_9609","t":"code","b":[41,3],"m":"and","o":"#$03","x":[38403]},{"a":38411,"l":"b_960B","t":"code","b":[37,111],"m":"and","oa":111,"o":"zpa_6F","x":[38407]},{"a":38413,"t":"code","b":[141,114,2],"m":"sta","oa":626,"o":"a_0272"},{"a":38416,"t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random"},{"a":38419,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38421,"t":"code","b":[144,8],"m":"bcc","oa":38431,"o":"b_961F"},{"a":38423,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7"},{"a":38425,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38426,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":38429,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":38431,"l":"b_961F","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38421]},{"a":38434,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38436,"t":"code","b":[144,8],"m":"bcc","oa":38446,"o":"b_962E"},{"a":38438,"t":"code","b":[165,207],"m":"lda","oa":207,"o":"zpa_CF"},{"a":38440,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38441,"t":"code","b":[32,85,165],"m":"jsr","oa":42325,"o":"negate_speed"},{"a":38444,"t":"code","b":[133,207],"m":"sta","oa":207,"o":"zpa_CF"},{"a":38446,"l":"b_962E","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38436]},{"a":38449,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38451,"t":"code","b":[144,8],"m":"bcc","oa":38461,"o":"b_963D"},{"a":38453,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3"},{"a":38455,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38456,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":38459,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":38461,"l":"b_963D","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38451]},{"a":38464,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":38466,"t":"code","b":[144,8],"m":"bcc","oa":38476,"o":"b_964C"},{"a":38468,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB"},{"a":38470,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38471,"t":"code","b":[32,113,165],"m":"jsr","oa":42353,"o":"random_speed1"},{"a":38474,"t":"code","b":[133,203],"m":"sta","oa":203,"o":"zpa_CB"},{"a":38476,"l":"b_964C","t":"code","b":[32,139,147],"m":"jsr","oa":37771,"o":"qix2_move_y1","x":[38396,38466]},{"a":38479,"t":"code","b":[32,174,147],"m":"jsr","oa":37806,"o":"qix2_move_y2"},{"a":38482,"t":"code","b":[32,250,147],"m":"jsr","oa":37882,"o":"qix2_move_x1"},{"a":38485,"t":"code","b":[32,29,148],"m":"jsr","oa":37917,"o":"qix2_move_x2"},{"a":38488,"t":"code","b":[32,235,152],"m":"jsr","oa":39147,"o":"qix_colour"},{"a":38491,"t":"code","b":[32,199,152],"m":"jsr","oa":39111,"o":"qix_pattern"},{"a":38494,"t":"code","b":[32,182,151],"m":"jsr","oa":38838,"o":"qix2_check_line"},{"a":38497,"t":"code","b":[166,182],"m":"ldx","oa":182,"o":"zpa_B6"},{"a":38499,"t":"code","b":[165,211],"m":"lda","oa":211,"o":"zpa_D3"},{"a":38501,"t":"code","b":[141,139,2],"m":"sta","oa":651,"o":"a_028B"},{"a":38504,"t":"code","b":[157,70,2],"m":"sta","oa":582,"o":"f_0246,x"},{"a":38507,"t":"code","b":[141,12,2],"m":"sta","oa":524,"o":"a_020C"},{"a":38510,"t":"code","b":[197,49],"m":"cmp","oa":49,"o":"zpa_31"},{"a":38512,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":38514,"t":"code","b":[144,2],"m":"bcc","oa":38518,"o":"b_9676"},{"a":38516,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":38518,"l":"b_9676","t":"code","b":[141,119,2],"m":"sta","oa":631,"o":"a_0277","x":[38514]},{"a":38521,"t":"code","b":[165,213],"m":"lda","oa":213,"o":"zpa_D5"},{"a":38523,"t":"code","b":[141,140,2],"m":"sta","oa":652,"o":"a_028C"},{"a":38526,"t":"code","b":[157,90,2],"m":"sta","oa":602,"o":"f_025A,x"},{"a":38529,"t":"code","b":[141,14,2],"m":"sta","oa":526,"o":"a_020E"},{"a":38532,"t":"code","b":[165,212],"m":"lda","oa":212,"o":"zpa_D4"},{"a":38534,"t":"code","b":[141,141,2],"m":"sta","oa":653,"o":"a_028D"},{"a":38537,"t":"code","b":[157,80,2],"m":"sta","oa":592,"o":"f_0250,x"},{"a":38540,"t":"code","b":[141,13,2],"m":"sta","oa":525,"o":"a_020D"},{"a":38543,"t":"code","b":[197,50],"m":"cmp","oa":50,"o":"zpa_32"},{"a":38545,"t":"code","b":[165,110],"m":"lda","oa":110,"o":"zpa_6E"},{"a":38547,"t":"code","b":[144,2],"m":"bcc","oa":38551,"o":"b_9697"},{"a":38549,"t":"code","b":[165,109],"m":"lda","oa":109,"o":"zpa_6D"},{"a":38551,"l":"b_9697","t":"code","b":[141,118,2],"m":"sta","oa":630,"o":"a_0276","x":[38547]},{"a":38554,"t":"code","b":[165,214],"m":"lda","oa":214,"o":"zpa_D6"},{"a":38556,"t":"code","b":[141,142,2],"m":"sta","oa":654,"o":"a_028E"},{"a":38559,"t":"code","b":[157,100,2],"m":"sta","oa":612,"o":"f_0264,x"},{"a":38562,"t":"code","b":[141,15,2],"m":"sta","oa":527,"o":"a_020F"},{"a":38565,"t":"code","b":[134,176],"m":"stx","oa":176,"o":"zpa_B0"},{"a":38567,"t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7"},{"a":38569,"t":"code","b":[141,129,2],"m":"sta","oa":641,"o":"a_0281"},{"a":38572,"t":"code","b":[165,207],"m":"lda","oa":207,"o":"zpa_CF"},{"a":38574,"t":"code","b":[141,130,2],"m":"sta","oa":642,"o":"a_0282"},{"a":38577,"t":"code","b":[165,195],"m":"lda","oa":195,"o":"zpa_C3"},{"a":38579,"t":"code","b":[141,127,2],"m":"sta","oa":639,"o":"a_027F"},{"a":38582,"t":"code","b":[165,203],"m":"lda","oa":203,"o":"zpa_CB"},{"a":38584,"t":"code","b":[141,128,2],"m":"sta","oa":640,"o":"f_0280"},{"a":38587,"t":"code","b":[198,182],"m":"dec","oa":182,"o":"zpa_B6"},{"a":38589,"t":"code","b":[16,5],"m":"bpl","oa":38596,"o":"b_96C4"},{"a":38591,"t":"code","b":[173,107,21],"m":"lda","oa":5483,"o":"game_vars_1b"},{"a":38594,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":38596,"l":"b_96C4","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38589]},{"a":38598,"t":"code","b":[141,112,2],"m":"sta","oa":624,"o":"a_0270"},{"a":38601,"t":"code","b":[96],"m":"rts"},{"a":38602,"l":"qix1_check_line","c":"Tests Qix 1's new line against the claimed edges (colour 3 in the $E000 plane), with $0286 bit 7 set so pixel_op tests instead of drawing. First the path from the old second endpoint to the new first one: if it crosses, the move across alone and the move down alone are tested, and each that crosses is bounced (as at a wall) and moved again. The same for the path from the old first endpoint to the new second one. Last, at $9774, the new line itself: if it still crosses, the Qix falls back to the line in trail slot $B5, the oldest one, erased at the start of this step, and the turn time $0271 is cleared so it turns on the next step. The result becomes the current line and is drawn (qix1_store_line).","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[38207]},{"a":38604,"t":"code","b":[141,134,2],"m":"sta","oa":646,"o":"a_0286"},{"a":38607,"t":"code","b":[174,136,2],"m":"ldx","oa":648,"o":"a_0288"},{"a":38610,"t":"code","b":[172,138,2],"m":"ldy","oa":650,"o":"a_028A"},{"a":38613,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38616,"t":"code","b":[166,211],"m":"ldx","oa":211,"o":"zpa_D3"},{"a":38618,"t":"code","b":[164,212],"m":"ldy","oa":212,"o":"zpa_D4"},{"a":38620,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38623,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38626,"t":"code","b":[16,60],"m":"bpl","oa":38688,"o":"b_9720"},{"a":38628,"t":"code","b":[174,136,2],"m":"ldx","oa":648,"o":"a_0288"},{"a":38631,"t":"code","b":[172,138,2],"m":"ldy","oa":650,"o":"a_028A"},{"a":38634,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38637,"t":"code","b":[166,211],"m":"ldx","oa":211,"o":"zpa_D3"},{"a":38639,"t":"code","b":[172,137,2],"m":"ldy","oa":649,"o":"a_0289"},{"a":38642,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38645,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38648,"t":"code","b":[16,8],"m":"bpl","oa":38658,"o":"b_9702"},{"a":38650,"t":"code","b":[32,222,146],"m":"jsr","oa":37598,"o":"b_92DE"},{"a":38653,"t":"code","b":[32,208,146],"m":"jsr","oa":37584,"o":"qix1_move_x1"},{"a":38656,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38658,"l":"b_9702","t":"code","b":[174,136,2],"m":"ldx","oa":648,"o":"a_0288","x":[38648]},{"a":38661,"t":"code","b":[172,138,2],"m":"ldy","oa":650,"o":"a_028A"},{"a":38664,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38667,"t":"code","b":[174,135,2],"m":"ldx","oa":647,"o":"a_0287"},{"a":38670,"t":"code","b":[164,212],"m":"ldy","oa":212,"o":"zpa_D4"},{"a":38672,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38675,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38678,"t":"code","b":[16,8],"m":"bpl","oa":38688,"o":"b_9720"},{"a":38680,"t":"code","b":[32,187,146],"m":"jsr","oa":37563,"o":"b_92BB"},{"a":38683,"t":"code","b":[32,173,146],"m":"jsr","oa":37549,"o":"qix1_move_y1"},{"a":38686,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38688,"l":"b_9720","t":"code","b":[174,135,2],"m":"ldx","oa":647,"o":"a_0287","x":[38626,38678]},{"a":38691,"t":"code","b":[172,137,2],"m":"ldy","oa":649,"o":"a_0289"},{"a":38694,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38697,"t":"code","b":[166,213],"m":"ldx","oa":213,"o":"zpa_D5"},{"a":38699,"t":"code","b":[164,214],"m":"ldy","oa":214,"o":"zpa_D6"},{"a":38701,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38704,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38707,"t":"code","b":[48,3],"m":"bmi","oa":38712,"o":"b_9738"},{"a":38709,"t":"code","b":[76,116,151],"m":"jmp","oa":38772,"o":"j_9774"},{"a":38712,"l":"b_9738","t":"code","b":[174,135,2],"m":"ldx","oa":647,"o":"a_0287","x":[38707]},{"a":38715,"t":"code","b":[172,137,2],"m":"ldy","oa":649,"o":"a_0289"},{"a":38718,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38721,"t":"code","b":[166,213],"m":"ldx","oa":213,"o":"zpa_D5"},{"a":38723,"t":"code","b":[172,138,2],"m":"ldy","oa":650,"o":"a_028A"},{"a":38726,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38729,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38732,"t":"code","b":[16,8],"m":"bpl","oa":38742,"o":"b_9756"},{"a":38734,"t":"code","b":[32,77,147],"m":"jsr","oa":37709,"o":"b_934D"},{"a":38737,"t":"code","b":[32,63,147],"m":"jsr","oa":37695,"o":"qix1_move_x2"},{"a":38740,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38742,"l":"b_9756","t":"code","b":[174,135,2],"m":"ldx","oa":647,"o":"a_0287","x":[38732]},{"a":38745,"t":"code","b":[172,137,2],"m":"ldy","oa":649,"o":"a_0289"},{"a":38748,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38751,"t":"code","b":[174,136,2],"m":"ldx","oa":648,"o":"a_0288"},{"a":38754,"t":"code","b":[164,214],"m":"ldy","oa":214,"o":"zpa_D6"},{"a":38756,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38759,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38762,"t":"code","b":[16,8],"m":"bpl","oa":38772,"o":"j_9774"},{"a":38764,"t":"code","b":[32,1,147],"m":"jsr","oa":37633,"o":"b_9301"},{"a":38767,"t":"code","b":[32,243,146],"m":"jsr","oa":37619,"o":"qix1_move_y2"},{"a":38770,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":38772,"l":"j_9774","t":"code","b":[32,159,151],"m":"jsr","oa":38815,"o":"qix1_store_line","x":[38709,38762]},{"a":38775,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38778,"t":"code","b":[16,30],"m":"bpl","oa":38810,"o":"b_979A"},{"a":38780,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":38783,"t":"code","b":[166,181],"m":"ldx","oa":181,"o":"zpa_B5"},{"a":38785,"t":"code","b":[189,30,2],"m":"lda","oa":542,"o":"f_021E,x"},{"a":38788,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38790,"t":"code","b":[189,50,2],"m":"lda","oa":562,"o":"f_0232,x"},{"a":38793,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38795,"t":"code","b":[189,40,2],"m":"lda","oa":552,"o":"f_0228,x"},{"a":38798,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38800,"t":"code","b":[189,60,2],"m":"lda","oa":572,"o":"f_023C,x"},{"a":38803,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":38805,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38807,"t":"code","b":[141,113,2],"m":"sta","oa":625,"o":"a_0271"},{"a":38810,"l":"b_979A","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38778]},{"a":38812,"t":"code","b":[141,134,2],"m":"sta","oa":646,"o":"a_0286"},{"a":38815,"l":"qix1_store_line","c":"Stores the line in $D3-$D6 as Qix 1's current line ($0287-$028A) and draws it (draw_qix_line).","t":"code","b":[165,211],"m":"lda","oa":211,"o":"zpa_D3","x":[38772]},{"a":38817,"t":"code","b":[141,135,2],"m":"sta","oa":647,"o":"a_0287"},{"a":38820,"t":"code","b":[165,212],"m":"lda","oa":212,"o":"zpa_D4"},{"a":38822,"t":"code","b":[141,137,2],"m":"sta","oa":649,"o":"a_0289"},{"a":38825,"t":"code","b":[165,213],"m":"lda","oa":213,"o":"zpa_D5"},{"a":38827,"t":"code","b":[141,136,2],"m":"sta","oa":648,"o":"a_0288"},{"a":38830,"t":"code","b":[165,214],"m":"lda","oa":214,"o":"zpa_D6"},{"a":38832,"t":"code","b":[141,138,2],"m":"sta","oa":650,"o":"a_028A"},{"a":38835,"t":"code","b":[76,162,152],"m":"jmp","oa":39074,"o":"draw_qix_line"},{"a":38838,"l":"qix2_check_line","c":"qix1_check_line for Qix 2 (line $028B-$028E, trail slot $B6, timer $0272, qix2_move_*), with one slip. The test of the second endpoint's move across alone, at $982F, loads Y from $028A, Qix 1's old y2, where Qix 2's own is $028E. So that test runs to (new x2, Qix 1's y2), and can bounce Qix 2's x2 off an edge its move would not cross, or miss one it would. A replay of a recorded two-Qix run without the slip drifts from the game after 288 steps; with it, all 400 match.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[38494]},{"a":38840,"t":"code","b":[141,134,2],"m":"sta","oa":646,"o":"a_0286"},{"a":38843,"t":"code","b":[174,140,2],"m":"ldx","oa":652,"o":"a_028C"},{"a":38846,"t":"code","b":[172,142,2],"m":"ldy","oa":654,"o":"a_028E"},{"a":38849,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38852,"t":"code","b":[166,211],"m":"ldx","oa":211,"o":"zpa_D3"},{"a":38854,"t":"code","b":[164,212],"m":"ldy","oa":212,"o":"zpa_D4"},{"a":38856,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38859,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38862,"t":"code","b":[16,60],"m":"bpl","oa":38924,"o":"b_980C"},{"a":38864,"t":"code","b":[174,140,2],"m":"ldx","oa":652,"o":"a_028C"},{"a":38867,"t":"code","b":[172,142,2],"m":"ldy","oa":654,"o":"a_028E"},{"a":38870,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38873,"t":"code","b":[166,211],"m":"ldx","oa":211,"o":"zpa_D3"},{"a":38875,"t":"code","b":[172,141,2],"m":"ldy","oa":653,"o":"a_028D"},{"a":38878,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38881,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38884,"t":"code","b":[16,8],"m":"bpl","oa":38894,"o":"b_97EE"},{"a":38886,"t":"code","b":[32,8,148],"m":"jsr","oa":37896,"o":"b_9408"},{"a":38889,"t":"code","b":[32,250,147],"m":"jsr","oa":37882,"o":"qix2_move_x1"},{"a":38892,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":38894,"l":"b_97EE","t":"code","b":[174,140,2],"m":"ldx","oa":652,"o":"a_028C","x":[38884]},{"a":38897,"t":"code","b":[172,142,2],"m":"ldy","oa":654,"o":"a_028E"},{"a":38900,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38903,"t":"code","b":[174,139,2],"m":"ldx","oa":651,"o":"a_028B"},{"a":38906,"t":"code","b":[164,212],"m":"ldy","oa":212,"o":"zpa_D4"},{"a":38908,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38911,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38914,"t":"code","b":[16,8],"m":"bpl","oa":38924,"o":"b_980C"},{"a":38916,"t":"code","b":[32,153,147],"m":"jsr","oa":37785,"o":"b_9399"},{"a":38919,"t":"code","b":[32,139,147],"m":"jsr","oa":37771,"o":"qix2_move_y1"},{"a":38922,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":38924,"l":"b_980C","t":"code","b":[174,139,2],"m":"ldx","oa":651,"o":"a_028B","x":[38862,38914]},{"a":38927,"t":"code","b":[172,141,2],"m":"ldy","oa":653,"o":"a_028D"},{"a":38930,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38933,"t":"code","b":[166,213],"m":"ldx","oa":213,"o":"zpa_D5"},{"a":38935,"t":"code","b":[164,214],"m":"ldy","oa":214,"o":"zpa_D6"},{"a":38937,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38940,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38943,"t":"code","b":[48,3],"m":"bmi","oa":38948,"o":"b_9824"},{"a":38945,"t":"code","b":[76,96,152],"m":"jmp","oa":39008,"o":"j_9860"},{"a":38948,"l":"b_9824","t":"code","b":[174,139,2],"m":"ldx","oa":651,"o":"a_028B","x":[38943]},{"a":38951,"t":"code","b":[172,141,2],"m":"ldy","oa":653,"o":"a_028D"},{"a":38954,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38957,"t":"code","b":[166,213],"m":"ldx","oa":213,"o":"zpa_D5"},{"a":38959,"t":"code","b":[172,138,2],"m":"ldy","oa":650,"o":"a_028A"},{"a":38962,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38965,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38968,"t":"code","b":[16,8],"m":"bpl","oa":38978,"o":"b_9842"},{"a":38970,"t":"code","b":[32,43,148],"m":"jsr","oa":37931,"o":"b_942B"},{"a":38973,"t":"code","b":[32,29,148],"m":"jsr","oa":37917,"o":"qix2_move_x2"},{"a":38976,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":38978,"l":"b_9842","t":"code","b":[174,139,2],"m":"ldx","oa":651,"o":"a_028B","x":[38968]},{"a":38981,"t":"code","b":[172,141,2],"m":"ldy","oa":653,"o":"a_028D"},{"a":38984,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":38987,"t":"code","b":[174,140,2],"m":"ldx","oa":652,"o":"a_028C"},{"a":38990,"t":"code","b":[164,214],"m":"ldy","oa":214,"o":"zpa_D6"},{"a":38992,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":38995,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":38998,"t":"code","b":[16,8],"m":"bpl","oa":39008,"o":"j_9860"},{"a":39000,"t":"code","b":[32,188,147],"m":"jsr","oa":37820,"o":"b_93BC"},{"a":39003,"t":"code","b":[32,174,147],"m":"jsr","oa":37806,"o":"qix2_move_y2"},{"a":39006,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":39008,"l":"j_9860","t":"code","b":[32,139,152],"m":"jsr","oa":39051,"o":"qix2_store_line","x":[38945,38998]},{"a":39011,"t":"code","b":[44,133,2],"m":"bit","oa":645,"o":"a_0285"},{"a":39014,"t":"code","b":[16,30],"m":"bpl","oa":39046,"o":"b_9886"},{"a":39016,"t":"code","b":[32,219,152],"m":"jsr","oa":39131,"o":"new_turn_time"},{"a":39019,"t":"code","b":[166,182],"m":"ldx","oa":182,"o":"zpa_B6"},{"a":39021,"t":"code","b":[189,70,2],"m":"lda","oa":582,"o":"f_0246,x"},{"a":39024,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":39026,"t":"code","b":[189,90,2],"m":"lda","oa":602,"o":"f_025A,x"},{"a":39029,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":39031,"t":"code","b":[189,80,2],"m":"lda","oa":592,"o":"f_0250,x"},{"a":39034,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":39036,"t":"code","b":[189,100,2],"m":"lda","oa":612,"o":"f_0264,x"},{"a":39039,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":39041,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39043,"t":"code","b":[141,114,2],"m":"sta","oa":626,"o":"a_0272"},{"a":39046,"l":"b_9886","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39014]},{"a":39048,"t":"code","b":[141,134,2],"m":"sta","oa":646,"o":"a_0286"},{"a":39051,"l":"qix2_store_line","c":"Stores the line in $D3-$D6 as Qix 2's current line ($028B-$028E) and draws it.","t":"code","b":[165,211],"m":"lda","oa":211,"o":"zpa_D3","x":[39008]},{"a":39053,"t":"code","b":[141,139,2],"m":"sta","oa":651,"o":"a_028B"},{"a":39056,"t":"code","b":[165,212],"m":"lda","oa":212,"o":"zpa_D4"},{"a":39058,"t":"code","b":[141,141,2],"m":"sta","oa":653,"o":"a_028D"},{"a":39061,"t":"code","b":[165,213],"m":"lda","oa":213,"o":"zpa_D5"},{"a":39063,"t":"code","b":[141,140,2],"m":"sta","oa":652,"o":"a_028C"},{"a":39066,"t":"code","b":[165,214],"m":"lda","oa":214,"o":"zpa_D6"},{"a":39068,"t":"code","b":[141,142,2],"m":"sta","oa":654,"o":"a_028E"},{"a":39071,"t":"code","b":[76,162,152],"m":"jmp","oa":39074,"o":"draw_qix_line"},{"a":39074,"l":"draw_qix_line","c":"Draws the line from ($D3,$D4) to ($D5,$D6) with the line routine (line_start at $A5F4, in plot mode: $B3 = $80); entry $98A5 (BIT skip, $B3 = 0) erases it instead (erase_segment).","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[38835,39071,50619]},{"a":39076,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"a_00A9"},{"a":39077,"t":"note","l":"erase_segment","c":"Erases the line ($D3,$D4)-($D5,$D6): line_begin with $B3 = 0 runs pixel_op in erase mode, which clears every Qix pixel on it and also tests it against the line being drawn.","note":"inside the item at $98A4","x":[36684,36717,38041,38350,50551]},{"a":39079,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":39081,"t":"code","b":[166,211],"m":"ldx","oa":211,"o":"zpa_D3"},{"a":39083,"t":"code","b":[164,212],"m":"ldy","oa":212,"o":"zpa_D4"},{"a":39085,"t":"code","b":[32,184,152],"m":"jsr","oa":39096,"o":"line_begin"},{"a":39088,"t":"code","b":[166,213],"m":"ldx","oa":213,"o":"zpa_D5"},{"a":39090,"t":"code","b":[164,214],"m":"ldy","oa":214,"o":"zpa_D6"},{"a":39092,"t":"code","b":[32,44,166],"m":"jsr","oa":42540,"o":"line_to"},{"a":39095,"t":"code","b":[96],"m":"rts"},{"a":39096,"l":"line_begin","c":"Starts a line at X,Y with $0285 (the hit flag) cleared, in the mode $B3 chooses: line_start_plot ($A5F4) or line_start_test ($A5F6).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38613,38634,38664,38694,38718,38748,38849,38870,38900,38930,38954,38984,39085]},{"a":39098,"t":"code","b":[141,133,2],"m":"sta","oa":645,"o":"a_0285"},{"a":39101,"t":"code","b":[36,179],"m":"bit","oa":179,"o":"zpa_B3"},{"a":39103,"t":"code","b":[16,3],"m":"bpl","oa":39108,"o":"b_98C4"},{"a":39105,"t":"code","b":[76,244,165],"m":"jmp","oa":42484,"o":"line_start_plot"},{"a":39108,"l":"b_98C4","t":"code","b":[76,246,165],"m":"jmp","oa":42486,"o":"line_start_test","x":[39103]},{"a":39111,"l":"qix_pattern","c":"Chooses the Qix's pixel pattern for this step: $4F from qix_patterns by the random colour index $B1 (1 if it was 0), $50 = $AA.","t":"code","b":[166,177],"m":"ldx","oa":177,"o":"zpa_B1","x":[38204,38491,50557]},{"a":39113,"t":"code","b":[208,2],"m":"bne","oa":39117,"o":"b_98CD"},{"a":39115,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":39117,"l":"b_98CD","t":"code","b":[189,215,152],"m":"lda","oa":39127,"o":"qix_patterns,x","x":[39113]},{"a":39120,"t":"code","b":[133,79],"m":"sta","oa":79,"o":"zpa_4F"},{"a":39122,"t":"code","b":[169,170],"m":"lda","o":"#$AA"},{"a":39124,"t":"code","b":[133,80],"m":"sta","oa":80,"o":"zpa_50"},{"a":39126,"t":"code","b":[96],"m":"rts"},{"a":39127,"l":"qix_patterns","c":"The pixel patterns a Qix line can be drawn in: $00, $55, $AA, $FF (colours 0-3 of a multicolour byte).","t":"byte","b":[0,85,170,255],"x":[39117]},{"a":39131,"l":"new_turn_time","c":"Puts a random number in $0273: a value from $20 to $3E is kept, any other is cut to 0-3. Nothing reads $0273 (no instruction names it, and a read watch on it stayed silent for 1,600 steps of play), so the bounces that call this leave the turn timer $0271 as it was. Then falls into qix_colour.","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[37575,37610,37645,37721,37797,37832,37908,37943,38780,39016]},{"a":39134,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":39136,"t":"code","b":[176,4],"m":"bcs","oa":39142,"o":"b_98E6"},{"a":39138,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":39140,"t":"code","b":[176,2],"m":"bcs","oa":39144,"o":"b_98E8"},{"a":39142,"l":"b_98E6","t":"code","b":[41,3],"m":"and","o":"#$03","x":[39136]},{"a":39144,"l":"b_98E8","t":"code","b":[141,115,2],"m":"sta","oa":627,"o":"a_0273","x":[39140]},{"a":39147,"l":"qix_colour","c":"A random number 0-3 into $B1, the index into qix_patterns.","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random","x":[38201,38488,50554]},{"a":39150,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":39152,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":39154,"t":"code","b":[96],"m":"rts"},{"a":39155,"l":"fill_1k","c":"Fills four pages (1 KB) from X,Y with A: used to fill colour RAM.","t":"code","b":[132,44],"m":"sty","oa":44,"o":"zpa_2C","x":[37136]},{"a":39157,"t":"code","b":[134,45],"m":"stx","oa":45,"o":"zpa_2D"},{"a":39159,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":39161,"l":"b_98F9","t":"code","b":[145,44],"m":"sta","oa":44,"o":"(zpa_2C),y","x":[39164,39169]},{"a":39163,"t":"code","b":[200],"m":"iny"},{"a":39164,"t":"code","b":[208,251],"m":"bne","oa":39161,"o":"b_98F9"},{"a":39166,"t":"code","b":[230,45],"m":"inc","oa":45,"o":"zpa_2D"},{"a":39168,"t":"code","b":[202],"m":"dex"},{"a":39169,"t":"code","b":[208,246],"m":"bne","oa":39161,"o":"b_98F9"},{"a":39171,"t":"code","b":[96],"m":"rts"},{"a":39172,"l":"fill_plane","c":"Fills $1F40 bytes (one bitmap) from X,Y (address high, low) with A.","t":"code","b":[132,44],"m":"sty","oa":44,"o":"zpa_2C","x":[33160,33169,33921,33930,33944,35006,35437,50724]},{"a":39174,"t":"code","b":[134,45],"m":"stx","oa":45,"o":"zpa_2D"},{"a":39176,"t":"code","b":[162,31],"m":"ldx","o":"#$1F"},{"a":39178,"l":"b_990A","t":"code","b":[145,44],"m":"sta","oa":44,"o":"(zpa_2C),y","x":[39181,39186]},{"a":39180,"t":"code","b":[200],"m":"iny"},{"a":39181,"t":"code","b":[208,251],"m":"bne","oa":39178,"o":"b_990A"},{"a":39183,"t":"code","b":[230,45],"m":"inc","oa":45,"o":"zpa_2D"},{"a":39185,"t":"code","b":[202],"m":"dex"},{"a":39186,"t":"code","b":[208,246],"m":"bne","oa":39178,"o":"b_990A"},{"a":39188,"l":"b_9914","t":"code","b":[145,44],"m":"sta","oa":44,"o":"(zpa_2C),y","x":[39193]},{"a":39190,"t":"code","b":[200],"m":"iny"},{"a":39191,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":39193,"t":"code","b":[144,249],"m":"bcc","oa":39188,"o":"b_9914"},{"a":39195,"t":"code","b":[96],"m":"rts"},{"a":39196,"l":"draw_step","c":"One step of a line being drawn. $33 bit 7 toggles each call, and on alternate calls, while fire is held ($52 bit 4), the step is skipped unless $154D bit 7 or count_8B08 is set: a slow draw moves at half the speed of a fast one. Otherwise the marker advances twice (draw_advance): each new pixel goes in the plotter slots ($0C/$0E, then $0D/$0F). Reaching the edge ($28 bit 7) or failing to move ends the line: the last pixel is plotted (plot_line_pixel with $9B = $80), $5F is set to 8 if $155B bit 7 is set, and if the line ends with fire released ($27 bit 7 clear) and $154D clear, $23 is set to $80: the line counts as fast. Then the drawing flags are cleared.","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[35512,35635]},{"a":39198,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":39200,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":39202,"t":"code","b":[16,17],"m":"bpl","oa":39221,"o":"b_9935"},{"a":39204,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":39207,"t":"code","b":[48,12],"m":"bmi","oa":39221,"o":"b_9935"},{"a":39209,"t":"code","b":[173,8,139],"m":"lda","oa":35592,"o":"count_8B08"},{"a":39212,"t":"code","b":[208,7],"m":"bne","oa":39221,"o":"b_9935"},{"a":39214,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":39216,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":39218,"t":"code","b":[240,1],"m":"beq","oa":39221,"o":"b_9935"},{"a":39220,"t":"code","b":[96],"m":"rts"},{"a":39221,"l":"b_9935","t":"code","b":[36,155],"m":"bit","oa":155,"o":"zpa_9B","x":[39202,39207,39212,39218]},{"a":39223,"t":"code","b":[48,81],"m":"bmi","oa":39306,"o":"b_998A"},{"a":39225,"t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31"},{"a":39227,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":39229,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":39232,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":39235,"t":"code","b":[32,180,153],"m":"jsr","oa":39348,"o":"draw_advance"},{"a":39238,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39241,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39244,"t":"code","b":[134,12],"m":"stx","oa":12,"o":"zpa_0C"},{"a":39246,"t":"code","b":[132,14],"m":"sty","oa":14,"o":"zpa_0E"},{"a":39248,"t":"code","b":[36,40],"m":"bit","oa":40,"o":"zpa_28"},{"a":39250,"t":"code","b":[48,77],"m":"bmi","oa":39329,"o":"b_99A1"},{"a":39252,"t":"code","b":[36,17],"m":"bit","oa":17,"o":"zpa_11"},{"a":39254,"t":"code","b":[16,83],"m":"bpl","oa":39339,"o":"b_99AB"},{"a":39256,"t":"code","b":[32,180,153],"m":"jsr","oa":39348,"o":"draw_advance"},{"a":39259,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39262,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39265,"t":"code","b":[134,13],"m":"stx","oa":13,"o":"zpa_0D"},{"a":39267,"t":"code","b":[132,15],"m":"sty","oa":15,"o":"zpa_0F"},{"a":39269,"t":"code","b":[36,40],"m":"bit","oa":40,"o":"zpa_28"},{"a":39271,"t":"code","b":[48,4],"m":"bmi","oa":39277,"o":"b_996D"},{"a":39273,"t":"code","b":[36,17],"m":"bit","oa":17,"o":"zpa_11"},{"a":39275,"t":"code","b":[16,62],"m":"bpl","oa":39339,"o":"b_99AB"},{"a":39277,"l":"b_996D","t":"code","b":[166,12],"m":"ldx","oa":12,"o":"zpa_0C","x":[39271]},{"a":39279,"t":"code","b":[164,14],"m":"ldy","oa":14,"o":"zpa_0E"},{"a":39281,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":39284,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":39287,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39289,"t":"code","b":[32,163,153],"m":"jsr","oa":39331,"o":"draw_end"},{"a":39292,"t":"code","b":[173,91,21],"m":"lda","oa":5467,"o":"game_vars_b"},{"a":39295,"t":"code","b":[16,4],"m":"bpl","oa":39301,"o":"b_9985"},{"a":39297,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":39299,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpa_5F"},{"a":39301,"l":"b_9985","t":"code","b":[165,40],"m":"lda","oa":40,"o":"zpa_28","x":[39295]},{"a":39303,"t":"code","b":[48,1],"m":"bmi","oa":39306,"o":"b_998A"},{"a":39305,"t":"code","b":[96],"m":"rts"},{"a":39306,"l":"b_998A","t":"code","b":[166,13],"m":"ldx","oa":13,"o":"zpa_0D","x":[39223,39303]},{"a":39308,"t":"code","b":[164,15],"m":"ldy","oa":15,"o":"zpa_0F"},{"a":39310,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":39313,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":39316,"t":"code","b":[36,39],"m":"bit","oa":39,"o":"zpa_27"},{"a":39318,"t":"code","b":[48,9],"m":"bmi","oa":39329,"o":"b_99A1"},{"a":39320,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":39323,"t":"code","b":[48,4],"m":"bmi","oa":39329,"o":"b_99A1"},{"a":39325,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39327,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":39329,"l":"b_99A1","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39250,39318,39323]},{"a":39331,"l":"draw_end","c":"The end of a drawn line: $9B from A, the last pixel plotted (plot_line_pixel), $5E set to 0 or $80 (BIT skip at $99AA) and the drawing flag $9A cleared.","t":"code","b":[133,155],"m":"sta","oa":155,"o":"zpa_9B","x":[39289]},{"a":39333,"t":"code","b":[32,171,154],"m":"jsr","oa":39595,"o":"plot_line_pixel"},{"a":39336,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39338,"t":"code","b":[44,169,128],"m":"bit","oa":32937,"o":"a_80A9"},{"a":39341,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":39343,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39345,"t":"code","b":[133,154],"m":"sta","oa":154,"o":"zpa_9A"},{"a":39347,"t":"code","b":[96],"m":"rts"},{"a":39348,"l":"draw_advance","c":"Advances the marker one pixel in the held direction ($52: 8 right, 4 left, 1 up, 2 down, tried in that order and remembered in $9E), and sets up the three pixels to check: two beside the new position ($12/$15 and $13/$16) and one two pixels ahead ($14/$17). Then draw_check.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39235,39256]},{"a":39350,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":39352,"t":"code","b":[165,82],"m":"lda","oa":82,"o":"zpa_52"},{"a":39354,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":39356,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39357,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39358,"t":"code","b":[10],"m":"asl","o":"a"},{"a":39359,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":39361,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39364,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39367,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":39369,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":39371,"t":"code","b":[240,10],"m":"beq","oa":39383,"o":"b_99D7"},{"a":39373,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":39375,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":39378,"t":"code","b":[232],"m":"inx"},{"a":39379,"t":"code","b":[232],"m":"inx"},{"a":39380,"t":"code","b":[76,10,154],"m":"jmp","oa":39434,"o":"j_9A0A"},{"a":39383,"l":"b_99D7","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[39371]},{"a":39385,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":39387,"t":"code","b":[240,10],"m":"beq","oa":39399,"o":"b_99E7"},{"a":39389,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":39391,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":39394,"t":"code","b":[202],"m":"dex"},{"a":39395,"t":"code","b":[202],"m":"dex"},{"a":39396,"t":"code","b":[76,10,154],"m":"jmp","oa":39434,"o":"j_9A0A"},{"a":39399,"l":"b_99E7","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[39387]},{"a":39401,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":39403,"t":"code","b":[240,10],"m":"beq","oa":39415,"o":"b_99F7"},{"a":39405,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":39407,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":39410,"t":"code","b":[136],"m":"dey"},{"a":39411,"t":"code","b":[136],"m":"dey"},{"a":39412,"t":"code","b":[76,39,154],"m":"jmp","oa":39463,"o":"j_9A27"},{"a":39415,"l":"b_99F7","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[39403]},{"a":39417,"t":"code","b":[36,82],"m":"bit","oa":82,"o":"zpa_52"},{"a":39419,"t":"code","b":[240,10],"m":"beq","oa":39431,"o":"b_9A07"},{"a":39421,"t":"code","b":[133,158],"m":"sta","oa":158,"o":"zpa_9E"},{"a":39423,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":39426,"t":"code","b":[200],"m":"iny"},{"a":39427,"t":"code","b":[200],"m":"iny"},{"a":39428,"t":"code","b":[76,39,154],"m":"jmp","oa":39463,"o":"j_9A27"},{"a":39431,"l":"b_9A07","t":"code","b":[76,171,153],"m":"jmp","oa":39339,"o":"b_99AB","x":[39419]},{"a":39434,"l":"j_9A0A","t":"code","b":[134,20],"m":"stx","oa":20,"o":"zpa_14","x":[39380,39396]},{"a":39436,"t":"code","b":[132,23],"m":"sty","oa":23,"o":"zpa_17"},{"a":39438,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39441,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39444,"t":"code","b":[200],"m":"iny"},{"a":39445,"t":"code","b":[134,18],"m":"stx","oa":18,"o":"zpa_12"},{"a":39447,"t":"code","b":[132,21],"m":"sty","oa":21,"o":"zpa_15"},{"a":39449,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39452,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39455,"t":"code","b":[136],"m":"dey"},{"a":39456,"t":"code","b":[134,19],"m":"stx","oa":19,"o":"zpa_13"},{"a":39458,"t":"code","b":[132,22],"m":"sty","oa":22,"o":"zpa_16"},{"a":39460,"t":"code","b":[76,68,154],"m":"jmp","oa":39492,"o":"draw_check"},{"a":39463,"l":"j_9A27","t":"code","b":[134,20],"m":"stx","oa":20,"o":"zpa_14","x":[39412,39428]},{"a":39465,"t":"code","b":[132,23],"m":"sty","oa":23,"o":"zpa_17"},{"a":39467,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39470,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39473,"t":"code","b":[202],"m":"dex"},{"a":39474,"t":"code","b":[134,18],"m":"stx","oa":18,"o":"zpa_12"},{"a":39476,"t":"code","b":[132,21],"m":"sty","oa":21,"o":"zpa_15"},{"a":39478,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":39481,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39484,"t":"code","b":[232],"m":"inx"},{"a":39485,"t":"code","b":[134,19],"m":"stx","oa":19,"o":"zpa_13"},{"a":39487,"t":"code","b":[132,22],"m":"sty","oa":22,"o":"zpa_16"},{"a":39489,"t":"code","b":[76,68,154],"m":"jmp","oa":39492,"o":"draw_check"},{"a":39492,"l":"draw_check","c":"Checks the new pixel in the $E000 plane. Colour 3 (the edge): the line is complete ($28 = $80, $5E cleared) and the neighbours are checked as for empty ground. Colour 2: the marker is hit ($1E = $80; $28, $5E and $11 cleared). Colour 1: nothing more. Empty: the two side pixels and the pixel ahead are checked in turn; a colour-2 pixel among them is a hit, a colour-1 pixel ends the check, and if none of the three is colour 1, $11 is set to $80.","t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206","x":[39460,39489]},{"a":39495,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39498,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":39501,"t":"code","b":[240,36],"m":"beq","oa":39539,"o":"b_9A73"},{"a":39503,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":39506,"t":"code","b":[240,23],"m":"beq","oa":39531,"o":"b_9A6B"},{"a":39508,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":39511,"t":"code","b":[240,17],"m":"beq","oa":39530,"o":"r_9A6A"},{"a":39513,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":39516,"t":"code","b":[208,12],"m":"bne","oa":39530,"o":"r_9A6A"},{"a":39518,"l":"b_9A5E","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[39549,39566,39583]},{"a":39520,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":39522,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39524,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":39526,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":39528,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":39530,"l":"r_9A6A","t":"code","b":[96],"m":"rts","x":[39511,39516]},{"a":39531,"l":"b_9A6B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39506]},{"a":39533,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":39535,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39537,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":39539,"l":"b_9A73","t":"code","b":[166,19],"m":"ldx","oa":19,"o":"zpa_13","x":[39501]},{"a":39541,"t":"code","b":[164,22],"m":"ldy","oa":22,"o":"zpa_16"},{"a":39543,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":39546,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":39549,"t":"code","b":[240,223],"m":"beq","oa":39518,"o":"b_9A5E"},{"a":39551,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":39554,"t":"code","b":[240,38],"m":"beq","oa":39594,"o":"r_9AAA"},{"a":39556,"t":"code","b":[166,18],"m":"ldx","oa":18,"o":"zpa_12"},{"a":39558,"t":"code","b":[164,21],"m":"ldy","oa":21,"o":"zpa_15"},{"a":39560,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":39563,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":39566,"t":"code","b":[240,206],"m":"beq","oa":39518,"o":"b_9A5E"},{"a":39568,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":39571,"t":"code","b":[240,21],"m":"beq","oa":39594,"o":"r_9AAA"},{"a":39573,"t":"code","b":[166,20],"m":"ldx","oa":20,"o":"zpa_14"},{"a":39575,"t":"code","b":[164,23],"m":"ldy","oa":23,"o":"zpa_17"},{"a":39577,"t":"code","b":[32,16,141],"m":"jsr","oa":36112,"o":"pixel_addr"},{"a":39580,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":39583,"t":"code","b":[240,189],"m":"beq","oa":39518,"o":"b_9A5E"},{"a":39585,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":39588,"t":"code","b":[240,4],"m":"beq","oa":39594,"o":"r_9AAA"},{"a":39590,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39592,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":39594,"l":"r_9AAA","t":"code","b":[96],"m":"rts","x":[39554,39571,39588]},{"a":39595,"l":"plot_line_pixel","c":"Plots the marker's pixel in colour 1 in all three planes: $E000 (the one the game tests), $6000 and the visible bitmap at $2000, unless the pixel there is already colour 3 (the marker is back on the edge), colour 1, or colour 2 (hit: $1E = $80). Then moves the marker sprite to it (marker_move).","t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206","x":[39333]},{"a":39598,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39601,"t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42"},{"a":39603,"t":"code","b":[132,67],"m":"sty","oa":67,"o":"zpa_43"},{"a":39605,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":39608,"t":"code","b":[24],"m":"clc"},{"a":39609,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":39612,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":39614,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":39617,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":39620,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":39622,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":39624,"t":"code","b":[138],"m":"txa"},{"a":39625,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":39627,"t":"code","b":[170],"m":"tax"},{"a":39628,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":39630,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":39632,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":39635,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":39638,"t":"code","b":[240,58],"m":"beq","oa":39698,"o":"b_9B12"},{"a":39640,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":39643,"t":"code","b":[240,66],"m":"beq","oa":39711,"o":"b_9B1F"},{"a":39645,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":39648,"t":"code","b":[240,74],"m":"beq","oa":39724,"o":"b_9B2C"},{"a":39650,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":39652,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":39655,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":39658,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":39660,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":39662,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":39664,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":39666,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":39668,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":39671,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":39674,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":39676,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":39678,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":39680,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":39682,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":39684,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":39687,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":39690,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":39692,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":39694,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":39696,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":39698,"l":"b_9B12","t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206","x":[39638]},{"a":39701,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":39704,"t":"code","b":[134,49],"m":"stx","oa":49,"o":"zpa_31"},{"a":39706,"t":"code","b":[132,50],"m":"sty","oa":50,"o":"zpa_32"},{"a":39708,"t":"code","b":[76,202,140],"m":"jmp","oa":36042,"o":"marker_sprite"},{"a":39711,"l":"b_9B1F","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[39643]},{"a":39713,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":39715,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":39718,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":39721,"t":"code","b":[76,202,140],"m":"jmp","oa":36042,"o":"marker_sprite"},{"a":39724,"l":"b_9B2C","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[39648]},{"a":39726,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":39728,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39730,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":39732,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":39734,"t":"code","b":[141,11,139],"m":"sta","oa":35595,"o":"flag_8B0B"},{"a":39737,"t":"code","b":[96],"m":"rts"},{"a":39738,"l":"spritz_step","c":"Moves the two free-roaming creatures on sprites 2 and 3 (positions $90/$91 and $8E/$8F, directions $81/$82), used instead of the third pair of edge-walkers when the level's $BE allows. Each takes a new diagonal direction from roam_next_dir ($9D47), which looks at the walls round it, steps (diag_offset) and places its sprite (place_enemy_sprite). One with no way out ($9D47 returns 0) waits ($BD bit 7 or 6, counters $1556/$9C56 and $1557/$9C57) and then starts again from a Qix (spritz1_spawn, spritz2_spawn).","t":"code","b":[169,243],"m":"lda","o":"#$F3","x":[41401,49615,49653,49681]},{"a":39740,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":39743,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":39746,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":39748,"t":"code","b":[141,60,158],"m":"sta","oa":40508,"o":"roam_vars"},{"a":39751,"t":"code","b":[44,89,21],"m":"bit","oa":5465,"o":"game_vars_9"},{"a":39754,"t":"code","b":[48,12],"m":"bmi","oa":39768,"o":"b_9B58"},{"a":39756,"t":"code","b":[32,22,156],"m":"jsr","oa":39958,"o":"spritz1_spawn"},{"a":39759,"t":"code","b":[32,39,156],"m":"jsr","oa":39975,"o":"spritz1_wait"},{"a":39762,"t":"code","b":[32,54,156],"m":"jsr","oa":39990,"o":"spritz2_spawn"},{"a":39765,"t":"code","b":[32,71,156],"m":"jsr","oa":40007,"o":"spritz2_wait"},{"a":39768,"l":"b_9B58","t":"code","b":[36,189],"m":"bit","oa":189,"o":"zpa_BD","x":[39754]},{"a":39770,"t":"code","b":[16,19],"m":"bpl","oa":39791,"o":"b_9B6F"},{"a":39772,"t":"code","b":[206,86,156],"m":"dec","oa":40022,"o":"roam_wait1"},{"a":39775,"t":"code","b":[208,72],"m":"bne","oa":39849,"o":"b_9BA9"},{"a":39777,"t":"code","b":[206,86,21],"m":"dec","oa":5462,"o":"game_vars_6"},{"a":39780,"t":"code","b":[208,67],"m":"bne","oa":39849,"o":"b_9BA9"},{"a":39782,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":39784,"t":"code","b":[37,189],"m":"and","oa":189,"o":"zpa_BD"},{"a":39786,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":39788,"t":"code","b":[32,22,156],"m":"jsr","oa":39958,"o":"spritz1_spawn"},{"a":39791,"l":"b_9B6F","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[39770]},{"a":39793,"t":"code","b":[141,63,158],"m":"sta","oa":40511,"o":"roam_vars_3"},{"a":39796,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":39798,"t":"code","b":[32,71,157],"m":"jsr","oa":40263,"o":"roam_next_dir"},{"a":39801,"t":"code","b":[208,14],"m":"bne","oa":39817,"o":"b_9B89"},{"a":39803,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39805,"t":"code","b":[5,189],"m":"ora","oa":189,"o":"zpa_BD"},{"a":39807,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":39809,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39811,"t":"code","b":[141,86,21],"m":"sta","oa":5462,"o":"game_vars_6"},{"a":39814,"t":"code","b":[76,169,155],"m":"jmp","oa":39849,"o":"b_9BA9"},{"a":39817,"l":"b_9B89","t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81","x":[39801]},{"a":39819,"t":"code","b":[166,144],"m":"ldx","oa":144,"o":"zpa_90"},{"a":39821,"t":"code","b":[164,145],"m":"ldy","oa":145,"o":"zpa_91"},{"a":39823,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":39825,"t":"code","b":[32,249,155],"m":"jsr","oa":39929,"o":"diag_offset"},{"a":39828,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":39830,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":39832,"t":"code","b":[134,144],"m":"stx","oa":144,"o":"zpa_90"},{"a":39834,"t":"code","b":[132,145],"m":"sty","oa":145,"o":"zpa_91"},{"a":39836,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":39838,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":39841,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":39843,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":39846,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":39849,"l":"b_9BA9","t":"code","b":[36,189],"m":"bit","oa":189,"o":"zpa_BD","x":[39775,39780,39814]},{"a":39851,"t":"code","b":[80,19],"m":"bvc","oa":39872,"o":"b_9BC0"},{"a":39853,"t":"code","b":[206,87,156],"m":"dec","oa":40023,"o":"roam_wait2"},{"a":39856,"t":"code","b":[208,37],"m":"bne","oa":39895,"o":"r_9BD7"},{"a":39858,"t":"code","b":[206,87,21],"m":"dec","oa":5463,"o":"game_vars_7"},{"a":39861,"t":"code","b":[208,32],"m":"bne","oa":39895,"o":"r_9BD7"},{"a":39863,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":39865,"t":"code","b":[37,189],"m":"and","oa":189,"o":"zpa_BD"},{"a":39867,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":39869,"t":"code","b":[32,54,156],"m":"jsr","oa":39990,"o":"spritz2_spawn"},{"a":39872,"l":"b_9BC0","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[39851]},{"a":39874,"t":"code","b":[141,63,158],"m":"sta","oa":40511,"o":"roam_vars_3"},{"a":39877,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":39879,"t":"code","b":[32,71,157],"m":"jsr","oa":40263,"o":"roam_next_dir"},{"a":39882,"t":"code","b":[208,12],"m":"bne","oa":39896,"o":"b_9BD8"},{"a":39884,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":39886,"t":"code","b":[5,189],"m":"ora","oa":189,"o":"zpa_BD"},{"a":39888,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":39890,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39892,"t":"code","b":[141,87,21],"m":"sta","oa":5463,"o":"game_vars_7"},{"a":39895,"l":"r_9BD7","t":"code","b":[96],"m":"rts","x":[39856,39861]},{"a":39896,"l":"b_9BD8","t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82","x":[39882]},{"a":39898,"t":"code","b":[166,142],"m":"ldx","oa":142,"o":"zpa_8E"},{"a":39900,"t":"code","b":[164,143],"m":"ldy","oa":143,"o":"zpa_8F"},{"a":39902,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":39904,"t":"code","b":[32,249,155],"m":"jsr","oa":39929,"o":"diag_offset"},{"a":39907,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":39909,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":39911,"t":"code","b":[134,142],"m":"stx","oa":142,"o":"zpa_8E"},{"a":39913,"t":"code","b":[132,143],"m":"sty","oa":143,"o":"zpa_8F"},{"a":39915,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":39917,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":39920,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":39922,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":39925,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":39928,"t":"code","b":[96],"m":"rts"},{"a":39929,"l":"diag_offset","c":"Steps X,Y one pixel diagonally by direction A: 1 right and up, 2 right and down, 4 left and down, 8 left and up; any other value leaves them.","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[39825,39904,46560,46639]},{"a":39931,"t":"code","b":[240,13],"m":"beq","oa":39946,"o":"b_9C0A"},{"a":39933,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":39935,"t":"code","b":[240,12],"m":"beq","oa":39949,"o":"b_9C0D"},{"a":39937,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":39939,"t":"code","b":[240,11],"m":"beq","oa":39952,"o":"b_9C10"},{"a":39941,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":39943,"t":"code","b":[240,10],"m":"beq","oa":39955,"o":"b_9C13"},{"a":39945,"t":"code","b":[96],"m":"rts"},{"a":39946,"l":"b_9C0A","t":"code","b":[232],"m":"inx","x":[39931]},{"a":39947,"t":"code","b":[136],"m":"dey"},{"a":39948,"t":"code","b":[96],"m":"rts"},{"a":39949,"l":"b_9C0D","t":"code","b":[232],"m":"inx","x":[39935]},{"a":39950,"t":"code","b":[200],"m":"iny"},{"a":39951,"t":"code","b":[96],"m":"rts"},{"a":39952,"l":"b_9C10","t":"code","b":[202],"m":"dex","x":[39939]},{"a":39953,"t":"code","b":[200],"m":"iny"},{"a":39954,"t":"code","b":[96],"m":"rts"},{"a":39955,"l":"b_9C13","t":"code","b":[202],"m":"dex","x":[39943]},{"a":39956,"t":"code","b":[136],"m":"dey"},{"a":39957,"t":"code","b":[96],"m":"rts"},{"a":39958,"l":"spritz1_spawn","c":"Starts the first roamer at a Qix's midpoint (qix_midpoint, into $90/$91), sets $1559 = $80, and its direction to 1 (right and up).","t":"code","b":[32,89,156],"m":"jsr","oa":40025,"o":"qix_midpoint","x":[39756,39788,49572]},{"a":39961,"t":"code","b":[134,144],"m":"stx","oa":144,"o":"zpa_90"},{"a":39963,"t":"code","b":[132,145],"m":"sty","oa":145,"o":"zpa_91"},{"a":39965,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39967,"t":"code","b":[141,89,21],"m":"sta","oa":5465,"o":"game_vars_9"},{"a":39970,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":39972,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":39974,"t":"code","b":[96],"m":"rts"},{"a":39975,"l":"spritz1_wait","c":"Holds the first roamer back: sets $BD bit 7 and its two counters ($1556 and $9C56) to 3.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[39759,49575]},{"a":39977,"t":"code","b":[5,189],"m":"ora","oa":189,"o":"zpa_BD"},{"a":39979,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":39981,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":39983,"t":"code","b":[141,86,21],"m":"sta","oa":5462,"o":"game_vars_6"},{"a":39986,"t":"code","b":[141,86,156],"m":"sta","oa":40022,"o":"roam_wait1"},{"a":39989,"t":"code","b":[96],"m":"rts"},{"a":39990,"l":"spritz2_spawn","c":"Starts the second roamer at a Qix's midpoint (into $8E/$8F), $1559 = $80, direction 4 (left and down).","t":"code","b":[32,89,156],"m":"jsr","oa":40025,"o":"qix_midpoint","x":[39762,39869,49578]},{"a":39993,"t":"code","b":[134,142],"m":"stx","oa":142,"o":"zpa_8E"},{"a":39995,"t":"code","b":[132,143],"m":"sty","oa":143,"o":"zpa_8F"},{"a":39997,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":39999,"t":"code","b":[141,89,21],"m":"sta","oa":5465,"o":"game_vars_9"},{"a":40002,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40004,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":40006,"t":"code","b":[96],"m":"rts"},{"a":40007,"l":"spritz2_wait","c":"Holds the second roamer back: sets $BD bit 6 and its counters ($1557 and $9C57) to 4.","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[39765,49581]},{"a":40009,"t":"code","b":[5,189],"m":"ora","oa":189,"o":"zpa_BD"},{"a":40011,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":40013,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40015,"t":"code","b":[141,87,21],"m":"sta","oa":5463,"o":"game_vars_7"},{"a":40018,"t":"code","b":[141,87,156],"m":"sta","oa":40023,"o":"roam_wait2"},{"a":40021,"t":"code","b":[96],"m":"rts"},{"a":40022,"l":"roam_wait1","c":"Frame counter for the first roamer's wait.","t":"byte","b":[0],"x":[39772,39986,49589]},{"a":40023,"l":"roam_wait2","c":"Frame counter for the second roamer's wait.","t":"byte","b":[0],"x":[39853,40018,49595]},{"a":40024,"l":"midpoint_toggle","c":"Toggled by qix_midpoint: which Qix the next roamer starts from on two-Qix levels.","t":"byte","b":[0],"x":[40025,40030]},{"a":40025,"l":"qix_midpoint","c":"The middle of a Qix's current line, in X,Y: Qix 1's ($0210-$0213), or on levels with two Qix ($BB bit 7) Qix 2's ($020C-$020F) every other call.","t":"code","b":[173,88,156],"m":"lda","oa":40024,"o":"midpoint_toggle","x":[39958,39990,46664,46693]},{"a":40028,"t":"code","b":[73,128],"m":"eor","o":"#$80"},{"a":40030,"t":"code","b":[141,88,156],"m":"sta","oa":40024,"o":"midpoint_toggle"},{"a":40033,"t":"code","b":[48,4],"m":"bmi","oa":40039,"o":"b_9C67"},{"a":40035,"t":"code","b":[36,187],"m":"bit","oa":187,"o":"zpf_BB"},{"a":40037,"t":"code","b":[48,53],"m":"bmi","oa":40092,"o":"b_9C9C"},{"a":40039,"l":"b_9C67","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"a_0210","x":[40033]},{"a":40042,"t":"code","b":[56],"m":"sec"},{"a":40043,"t":"code","b":[237,18,2],"m":"sbc","oa":530,"o":"a_0212"},{"a":40046,"t":"code","b":[176,11],"m":"bcs","oa":40059,"o":"b_9C7B"},{"a":40048,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":40050,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":40052,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40053,"t":"code","b":[109,16,2],"m":"adc","oa":528,"o":"a_0210"},{"a":40056,"t":"code","b":[76,128,156],"m":"jmp","oa":40064,"o":"j_9C80"},{"a":40059,"l":"b_9C7B","t":"code","b":[74],"m":"lsr","o":"a","x":[40046]},{"a":40060,"t":"code","b":[24],"m":"clc"},{"a":40061,"t":"code","b":[109,18,2],"m":"adc","oa":530,"o":"a_0212"},{"a":40064,"l":"j_9C80","t":"code","b":[170],"m":"tax","x":[40056]},{"a":40065,"t":"code","b":[173,17,2],"m":"lda","oa":529,"o":"a_0211"},{"a":40068,"t":"code","b":[56],"m":"sec"},{"a":40069,"t":"code","b":[237,19,2],"m":"sbc","oa":531,"o":"a_0213"},{"a":40072,"t":"code","b":[176,11],"m":"bcs","oa":40085,"o":"b_9C95"},{"a":40074,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":40076,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":40078,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40079,"t":"code","b":[109,17,2],"m":"adc","oa":529,"o":"a_0211"},{"a":40082,"t":"code","b":[76,154,156],"m":"jmp","oa":40090,"o":"j_9C9A"},{"a":40085,"l":"b_9C95","t":"code","b":[74],"m":"lsr","o":"a","x":[40072]},{"a":40086,"t":"code","b":[24],"m":"clc"},{"a":40087,"t":"code","b":[109,19,2],"m":"adc","oa":531,"o":"a_0213"},{"a":40090,"l":"j_9C9A","t":"code","b":[168],"m":"tay","x":[40082]},{"a":40091,"t":"code","b":[96],"m":"rts"},{"a":40092,"l":"b_9C9C","t":"code","b":[173,12,2],"m":"lda","oa":524,"o":"a_020C","x":[40037]},{"a":40095,"t":"code","b":[56],"m":"sec"},{"a":40096,"t":"code","b":[237,14,2],"m":"sbc","oa":526,"o":"a_020E"},{"a":40099,"t":"code","b":[176,11],"m":"bcs","oa":40112,"o":"b_9CB0"},{"a":40101,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":40103,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":40105,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40106,"t":"code","b":[109,12,2],"m":"adc","oa":524,"o":"a_020C"},{"a":40109,"t":"code","b":[76,181,156],"m":"jmp","oa":40117,"o":"j_9CB5"},{"a":40112,"l":"b_9CB0","t":"code","b":[74],"m":"lsr","o":"a","x":[40099]},{"a":40113,"t":"code","b":[24],"m":"clc"},{"a":40114,"t":"code","b":[109,14,2],"m":"adc","oa":526,"o":"a_020E"},{"a":40117,"l":"j_9CB5","t":"code","b":[170],"m":"tax","x":[40109]},{"a":40118,"t":"code","b":[173,13,2],"m":"lda","oa":525,"o":"a_020D"},{"a":40121,"t":"code","b":[56],"m":"sec"},{"a":40122,"t":"code","b":[237,15,2],"m":"sbc","oa":527,"o":"a_020F"},{"a":40125,"t":"code","b":[176,11],"m":"bcs","oa":40138,"o":"b_9CCA"},{"a":40127,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":40129,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":40131,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40132,"t":"code","b":[109,13,2],"m":"adc","oa":525,"o":"a_020D"},{"a":40135,"t":"code","b":[76,207,156],"m":"jmp","oa":40143,"o":"j_9CCF"},{"a":40138,"l":"b_9CCA","t":"code","b":[74],"m":"lsr","o":"a","x":[40125]},{"a":40139,"t":"code","b":[24],"m":"clc"},{"a":40140,"t":"code","b":[109,15,2],"m":"adc","oa":527,"o":"a_020F"},{"a":40143,"l":"j_9CCF","t":"code","b":[168],"m":"tay","x":[40135]},{"a":40144,"t":"code","b":[96],"m":"rts"},{"a":40145,"l":"roam_probe","c":"Tests one of the twelve points round a roamer (offsets roam_dx/roam_dy, index X) in the $6000 plane and the $E000 plane. Touching colour 1 in the $6000 plane (the line being drawn) kills the marker ($1E = $80). A set pixel in the $E000 plane that is not colour 2 is a wall: its bit (roam_bits) is added to $9E3E. On levels where $9E3C bit 7 is set the probe is the version at $B684.","t":"code","b":[44,60,158],"m":"bit","oa":40508,"o":"roam_vars","x":[40276]},{"a":40148,"t":"code","b":[16,3],"m":"bpl","oa":40153,"o":"b_9CD9"},{"a":40150,"t":"code","b":[76,132,182],"m":"jmp","oa":46724,"o":"roam_probe_alt"},{"a":40153,"l":"b_9CD9","t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90","x":[40148]},{"a":40155,"t":"code","b":[44,63,158],"m":"bit","oa":40511,"o":"roam_vars_3"},{"a":40158,"t":"code","b":[16,2],"m":"bpl","oa":40162,"o":"b_9CE2"},{"a":40160,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"zpa_8E"},{"a":40162,"l":"b_9CE2","t":"code","b":[24],"m":"clc","x":[40158]},{"a":40163,"t":"code","b":[125,66,158],"m":"adc","oa":40514,"o":"roam_dx,x"},{"a":40166,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":40168,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":40170,"t":"code","b":[44,63,158],"m":"bit","oa":40511,"o":"roam_vars_3"},{"a":40173,"t":"code","b":[16,2],"m":"bpl","oa":40177,"o":"b_9CF1"},{"a":40175,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":40177,"l":"b_9CF1","t":"code","b":[24],"m":"clc","x":[40173]},{"a":40178,"t":"code","b":[125,78,158],"m":"adc","oa":40526,"o":"roam_dy,x"},{"a":40181,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":40183,"t":"code","b":[189,90,158],"m":"lda","oa":40538,"o":"roam_bits,x"},{"a":40186,"t":"code","b":[76,253,156],"m":"jmp","oa":40189,"o":"j_9CFD"},{"a":40189,"l":"j_9CFD","t":"code","b":[72],"m":"pha","x":[40186,46757]},{"a":40190,"t":"code","b":[164,137],"m":"ldy","oa":137,"o":"zpa_89"},{"a":40192,"t":"code","b":[166,136],"m":"ldx","oa":136,"o":"zpa_88"},{"a":40194,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":40197,"t":"code","b":[24],"m":"clc"},{"a":40198,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":40201,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":40203,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":40206,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":40209,"t":"code","b":[9,96],"m":"ora","o":"#$60"},{"a":40211,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":40213,"t":"code","b":[138],"m":"txa"},{"a":40214,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40216,"t":"code","b":[170],"m":"tax"},{"a":40217,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40219,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":40221,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":40224,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":40227,"t":"code","b":[208,4],"m":"bne","oa":40233,"o":"b_9D29"},{"a":40229,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":40231,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":40233,"l":"b_9D29","t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56","x":[40227]},{"a":40235,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":40237,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":40239,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":40241,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":40243,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":40246,"t":"code","b":[240,13],"m":"beq","oa":40261,"o":"b_9D45"},{"a":40248,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":40251,"t":"code","b":[240,8],"m":"beq","oa":40261,"o":"b_9D45"},{"a":40253,"t":"code","b":[104],"m":"pla"},{"a":40254,"t":"code","b":[13,62,158],"m":"ora","oa":40510,"o":"roam_vars_2"},{"a":40257,"t":"code","b":[141,62,158],"m":"sta","oa":40510,"o":"roam_vars_2"},{"a":40260,"t":"code","b":[96],"m":"rts"},{"a":40261,"l":"b_9D45","t":"code","b":[104],"m":"pla","x":[40246,40251]},{"a":40262,"t":"code","b":[96],"m":"rts"},{"a":40263,"l":"roam_next_dir","c":"Chooses a roamer's next direction. Probes the twelve points round it (roam_probe) into a wall pattern; no walls: keep the direction in A. Otherwise the pattern is looked up in roam_patterns, and the matching entry of the table for the current direction (roam_turn_1, roam_turn_2, roam_turn_4 or roam_turn_8) is the new direction, 0 for none. A pattern of $FF (walls all round) sets $154D bit 7 and clears the hit flag: trapped.","t":"code","b":[141,61,158],"m":"sta","oa":40509,"o":"a_9E3D","x":[39798,39879,46533,46614]},{"a":40266,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40268,"t":"code","b":[141,62,158],"m":"sta","oa":40510,"o":"roam_vars_2"},{"a":40271,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":40273,"t":"code","b":[142,106,157],"m":"stx","oa":40298,"o":"probe_index"},{"a":40276,"l":"b_9D54","t":"code","b":[32,209,156],"m":"jsr","oa":40145,"o":"roam_probe","x":[40287]},{"a":40279,"t":"code","b":[238,106,157],"m":"inc","oa":40298,"o":"probe_index"},{"a":40282,"t":"code","b":[174,106,157],"m":"ldx","oa":40298,"o":"probe_index"},{"a":40285,"t":"code","b":[224,12],"m":"cpx","o":"#$0C"},{"a":40287,"t":"code","b":[144,243],"m":"bcc","oa":40276,"o":"b_9D54"},{"a":40289,"t":"code","b":[173,62,158],"m":"lda","oa":40510,"o":"roam_vars_2"},{"a":40292,"t":"code","b":[208,5],"m":"bne","oa":40299,"o":"roam_lookup"},{"a":40294,"t":"code","b":[173,61,158],"m":"lda","oa":40509,"o":"a_9E3D"},{"a":40297,"t":"code","b":[96],"m":"rts"},{"a":40298,"l":"probe_index","c":"Index of the point roam_next_dir is probing, 0-11.","t":"byte","b":[0],"x":[40273,40279,40282]},{"a":40299,"l":"roam_lookup","c":"The part of roam_next_dir that searches roam_patterns for the wall pattern and returns the new direction from the table for the current direction.","t":"code","b":[173,62,158],"m":"lda","oa":40510,"o":"roam_vars_2","x":[40292]},{"a":40302,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":40304,"l":"b_9D70","t":"code","b":[221,32,158],"m":"cmp","oa":40480,"o":"roam_patterns,x","x":[40312]},{"a":40307,"t":"code","b":[240,21],"m":"beq","oa":40330,"o":"b_9D8A"},{"a":40309,"t":"code","b":[232],"m":"inx"},{"a":40310,"t":"code","b":[224,28],"m":"cpx","o":"#$1C"},{"a":40312,"t":"code","b":[208,246],"m":"bne","oa":40304,"o":"b_9D70"},{"a":40314,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":40316,"t":"code","b":[208,9],"m":"bne","oa":40327,"o":"b_9D87"},{"a":40318,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":40320,"t":"code","b":[141,77,21],"m":"sta","oa":5453,"o":"slow_flags"},{"a":40323,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40325,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":40327,"l":"b_9D87","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40316,40349]},{"a":40329,"t":"code","b":[96],"m":"rts"},{"a":40330,"l":"b_9D8A","t":"code","b":[173,61,158],"m":"lda","oa":40509,"o":"a_9E3D","x":[40307]},{"a":40333,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40335,"t":"code","b":[240,15],"m":"beq","oa":40352,"o":"b_9DA0"},{"a":40337,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40339,"t":"code","b":[240,15],"m":"beq","oa":40356,"o":"b_9DA4"},{"a":40341,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":40343,"t":"code","b":[240,15],"m":"beq","oa":40360,"o":"b_9DA8"},{"a":40345,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":40347,"t":"code","b":[240,15],"m":"beq","oa":40364,"o":"b_9DAC"},{"a":40349,"t":"code","b":[76,135,157],"m":"jmp","oa":40327,"o":"b_9D87"},{"a":40352,"l":"b_9DA0","t":"code","b":[189,176,157],"m":"lda","oa":40368,"o":"roam_turn_1,x","x":[40335]},{"a":40355,"t":"code","b":[96],"m":"rts"},{"a":40356,"l":"b_9DA4","t":"code","b":[189,204,157],"m":"lda","oa":40396,"o":"roam_turn_2,x","x":[40339]},{"a":40359,"t":"code","b":[96],"m":"rts"},{"a":40360,"l":"b_9DA8","t":"code","b":[189,232,157],"m":"lda","oa":40424,"o":"roam_turn_4,x","x":[40343]},{"a":40363,"t":"code","b":[96],"m":"rts"},{"a":40364,"l":"b_9DAC","t":"code","b":[189,4,158],"m":"lda","oa":40452,"o":"roam_turn_8,x","x":[40347]},{"a":40367,"t":"code","b":[96],"m":"rts"},{"a":40368,"l":"roam_turn_1","c":"New direction for each of the 28 wall patterns when moving right and up (direction 1); 0 means no way.","t":"byte","b":[2,2,2,8,8,8,0,0],"x":[40352]},{"a":40376,"t":"byte","b":[0,0,0,0,4,4,4,0]},{"a":40384,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":40392,"t":"byte","b":[4,0,0,0]},{"a":40396,"l":"roam_turn_2","c":"New direction for each wall pattern when moving right and down (direction 2).","t":"byte","b":[0,0,0,4,4,4,1,1],"x":[40356]},{"a":40404,"t":"byte","b":[1,0,0,0,0,0,0,8]},{"a":40412,"t":"byte","b":[8,8,0,0,0,0,0,0]},{"a":40420,"t":"byte","b":[0,8,0,0]},{"a":40424,"l":"roam_turn_4","c":"New direction for each wall pattern when moving left and down (direction 4).","t":"byte","b":[0,0,0,0,0,0,8,8],"x":[40360]},{"a":40432,"t":"byte","b":[8,2,2,2,0,0,0,0]},{"a":40440,"t":"byte","b":[0,0,1,1,1,0,0,0]},{"a":40448,"t":"byte","b":[0,0,1,0]},{"a":40452,"l":"roam_turn_8","c":"New direction for each wall pattern when moving left and up (direction 8).","t":"byte","b":[4,4,4,0,0,0,0,0],"x":[40364]},{"a":40460,"t":"byte","b":[0,1,1,1,0,0,0,0]},{"a":40468,"t":"byte","b":[0,0,0,0,0,2,2,2]},{"a":40476,"t":"byte","b":[0,0,0,2]},{"a":40480,"l":"roam_patterns","c":"The 28 wall patterns roam_next_dir recognises, as bits of the probe pattern: 12 single walls and corners, 12 pairs, and 4 more.","t":"byte","b":[128,1,129,16,2,18,32,4],"x":[40304]},{"a":40488,"t":"byte","b":[36,64,8,72,147,145,19,54]},{"a":40496,"t":"byte","b":[50,38,108,76,100,201,137,200]},{"a":40504,"t":"byte","b":[17,34,68,136]},{"a":40508,"l":"roam_vars","c":"roam_probe's variables: $9E3C bit 7 selects the alternative probe, $9E3D the direction coming in, $9E3E the wall pattern being built, $9E3F bit 7 says which roamer is being probed (clear: the first at $90/$91, set: the second at $8E/$8F).","t":"byte","b":[0],"x":[39748,40145,46483]},{"a":40509,"l":"a_9E3D","c":"Part of roam_vars, 1 bytes in, read and written here by roam_lookup, roam_next_dir.","t":"byte","b":[0],"x":[40263,40294,40330]},{"a":40510,"l":"roam_vars_2","c":"Part of roam_vars, 2 bytes in; referred to here by roam_lookup, roam_next_dir, roam_probe.","t":"byte","b":[0],"x":[40254,40257,40268,40289,40299]},{"a":40511,"l":"roam_vars_3","c":"Part of roam_vars, 3 bytes in; referred to here by roam_probe, spritz_step.","t":"byte","b":[0,0],"x":[39793,39874,40155,40170]},{"a":40513,"l":"roam_vars_5","c":"Part of roam_vars, 5 bytes in; referred to here by roam2_second, roam2_step, roam_probe_alt.","t":"byte","b":[0],"x":[46528,46609,46726,46741]},{"a":40514,"l":"roam_dx","c":"The twelve probe points' x offsets, round the roamer clockwise from above right.","t":"byte","b":[1,2,3,3,2,1,255,254],"x":[40163,46734]},{"a":40522,"t":"byte","b":[253,253,254,255]},{"a":40526,"l":"roam_dy","c":"The twelve probe points' y offsets.","t":"byte","b":[253,254,255,1,2,3,3,2],"x":[40178,46749]},{"a":40534,"t":"byte","b":[1,255,254,253]},{"a":40538,"l":"roam_bits","c":"The bit each probe point sets in the wall pattern: three per diagonal quarter ($01 $11 $10, $02 $22 $20, $04 $44 $40, $08 $88 $80).","t":"byte","b":[1,17,16,2,34,32,4,68],"x":[40183,46754]},{"a":40546,"t":"byte","b":[64,8,136,128]},{"a":40550,"l":"unused_9e66","c":"Code nothing calls: two pixel routines in the style of plot_line_pixel (set a pixel in colour 1 in all three planes, and test the candidate pixel for colour 3). Left from an earlier version.","t":"code","b":[32,240,168],"m":"jsr","oa":43248,"o":"burst_frame_149"},{"a":40553,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":40555,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":40558,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":40560,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":40562,"t":"code","b":[9,96],"m":"ora","o":"#$60"},{"a":40564,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":40566,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":40568,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":40571,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":40573,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":40575,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":40577,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":40579,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":40581,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":40584,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":40586,"t":"code","b":[96],"m":"rts"},{"a":40587,"l":"unused_9e8b","c":"Code nothing calls: tests the candidate pixel for colour 3 (carry clear if it is), like fill_edge_test.","t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":40590,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":40593,"t":"code","b":[32,240,168],"m":"jsr","oa":43248,"o":"burst_frame_149"},{"a":40596,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":40599,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":40602,"t":"code","b":[240,2],"m":"beq","oa":40606,"o":"b_9E9E"},{"a":40604,"t":"code","b":[24],"m":"clc"},{"a":40605,"t":"code","b":[96],"m":"rts"},{"a":40606,"l":"b_9E9E","t":"code","b":[56],"m":"sec","x":[40602]},{"a":40607,"t":"code","b":[96],"m":"rts"},{"a":40608,"l":"sprite_colours_init","c":"Sets all eight sprites' colours to white and hires, the SID volume to 15 with the low-pass filter bit, voice 3 to the highest frequency with the noise waveform (gate off): voice 3's oscillator is then the random source random reads at $D41B.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[35173]},{"a":40610,"l":"b_9EA2","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[40616]},{"a":40612,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":40615,"t":"code","b":[202],"m":"dex"},{"a":40616,"t":"code","b":[16,248],"m":"bpl","oa":40610,"o":"b_9EA2"},{"a":40618,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40620,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":40623,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":40625,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":40628,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":40630,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":40633,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":40636,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":40638,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":40641,"t":"code","b":[96],"m":"rts"},{"a":40642,"l":"marker_pixel_addr","c":"pixel_addr for the candidate position ($0206,$0207) in the $E000 plane, without reading it; X = x AND 3, Y = 0.","t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207","x":[43472,43484,43518,43532,45487,46289]},{"a":40645,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":40648,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":40651,"t":"code","b":[24],"m":"clc"},{"a":40652,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":40655,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":40657,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":40660,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":40663,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":40665,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":40667,"t":"code","b":[138],"m":"txa"},{"a":40668,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40670,"t":"code","b":[170],"m":"tax"},{"a":40671,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40673,"t":"code","b":[96],"m":"rts"},{"a":40674,"l":"marker_bitmap_addr","c":"The address in the visible bitmap of the cell holding the candidate position, from the bitmap row table bitmap_rows ($151B), with X = x AND 3 and Y = y AND 7.","t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207","x":[43982]},{"a":40677,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40678,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40679,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":40681,"t":"code","b":[168],"m":"tay"},{"a":40682,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":40685,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":40687,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40688,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":40690,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":40692,"t":"code","b":[42],"m":"rol","o":"a"},{"a":40693,"t":"code","b":[170],"m":"tax"},{"a":40694,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":40696,"t":"code","b":[121,27,21],"m":"adc","oa":5403,"o":"bitmap_rows,y"},{"a":40699,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":40701,"t":"code","b":[138],"m":"txa"},{"a":40702,"t":"code","b":[121,28,21],"m":"adc","oa":5404,"o":"f_151C,y"},{"a":40705,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":40707,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":40710,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40712,"t":"code","b":[170],"m":"tax"},{"a":40713,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":40716,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":40718,"t":"code","b":[168],"m":"tay"},{"a":40719,"t":"code","b":[96],"m":"rts"},{"a":40720,"t":"gap","n":1},{"a":40721,"l":"walk_cand","c":"Candidate positions found by the edge walker's three looks: ahead-left ($9F11/$9F12), straight ($9F13/$9F14), ahead-right ($9F15/$9F16), and their distances from the Qix ($9F17-$9F1C).","t":"byte","b":[0],"x":[40897,42012]},{"a":40722,"l":"a_9F12","c":"Part of walk_cand, 1 bytes in, read and written here by walk_choose, walk_right.","t":"byte","b":[0],"x":[40900,42015]},{"a":40723,"l":"walk_cand_2","c":"Part of walk_cand, 2 bytes in; referred to here by walk_ahead, walk_choose.","t":"byte","b":[0],"x":[40912,42063]},{"a":40724,"l":"walk_cand_3","c":"Part of walk_cand, 3 bytes in; referred to here by walk_ahead, walk_choose.","t":"byte","b":[0],"x":[40915,42066]},{"a":40725,"l":"walk_cand_4","c":"Part of walk_cand, 4 bytes in; referred to here by walk_choose, walk_left.","t":"byte","b":[0],"x":[40927,41961]},{"a":40726,"l":"walk_cand_5","c":"Part of walk_cand, 5 bytes in; referred to here by walk_choose, walk_left.","t":"byte","b":[0],"x":[40930,41964]},{"a":40727,"l":"walk_cand_6","c":"Part of walk_cand, 6 bytes in; referred to here by walk_choose.","t":"byte","b":[0],"x":[40906,40944]},{"a":40728,"l":"walk_cand_7","c":"Part of walk_cand, 7 bytes in; referred to here by walk_choose.","t":"byte","b":[0],"x":[40909,40947]},{"a":40729,"l":"walk_cand_8","c":"Part of walk_cand, 8 bytes in; referred to here by walk_choose.","t":"byte","b":[0],"x":[40921,40955,40962]},{"a":40730,"l":"walk_cand_9","c":"Part of walk_cand, 9 bytes in; referred to here by walk_choose.","t":"byte","b":[0],"x":[40924,40950,40965]},{"a":40731,"l":"walk_cand_a","c":"Part of walk_cand, 10 bytes in; referred to here by walk_choose.","t":"byte","b":[0],"x":[40936,40968,40973]},{"a":40732,"l":"walk_cand_b","c":"Part of walk_cand, 11 bytes in; referred to here by walk_choose.","t":"byte","b":[0],"x":[40939]},{"a":40733,"l":"walker_step_ccw","c":"Moves an edge walker (position $88/$89, direction A, kept in $87) one pixel along the colour-3 edge, preferring one way round: tries the turns walk_left and walk_ahead in order, and at a junction uses walk_choose to pick by distance from the Qix. Returns the new direction in A and the position in X,Y.","t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87","x":[41492,41729,41838]},{"a":40735,"t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left"},{"a":40738,"t":"code","b":[208,12],"m":"bne","oa":40752,"o":"b_9F30"},{"a":40740,"t":"code","b":[32,88,164],"m":"jsr","oa":42072,"o":"walk_back"},{"a":40743,"t":"code","b":[208,7],"m":"bne","oa":40752,"o":"b_9F30"},{"a":40745,"t":"code","b":[166,138],"m":"ldx","oa":138,"o":"zpa_8A"},{"a":40747,"t":"code","b":[164,139],"m":"ldy","oa":139,"o":"zpa_8B"},{"a":40749,"t":"code","b":[76,98,159],"m":"jmp","oa":40802,"o":"j_9F62"},{"a":40752,"l":"b_9F30","t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right","x":[40738,40743]},{"a":40755,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":40758,"t":"code","b":[208,8],"m":"bne","oa":40768,"o":"b_9F40"},{"a":40760,"t":"code","b":[32,159,160],"m":"jsr","oa":41119,"o":"reverse_dir"},{"a":40763,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":40765,"t":"code","b":[76,72,159],"m":"jmp","oa":40776,"o":"j_9F48"},{"a":40768,"l":"b_9F40","t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left","x":[40758]},{"a":40771,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":40774,"t":"code","b":[208,5],"m":"bne","oa":40781,"o":"b_9F4D"},{"a":40776,"l":"j_9F48","t":"code","b":[32,37,164],"m":"jsr","oa":42021,"o":"walk_ahead","x":[40765]},{"a":40779,"t":"code","b":[240,17],"m":"beq","oa":40798,"o":"b_9F5E"},{"a":40781,"l":"b_9F4D","t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right","x":[40774]},{"a":40784,"t":"code","b":[208,26],"m":"bne","oa":40812,"o":"b_9F6C"},{"a":40786,"t":"code","b":[32,88,164],"m":"jsr","oa":42072,"o":"walk_back"},{"a":40789,"t":"code","b":[208,21],"m":"bne","oa":40812,"o":"b_9F6C"},{"a":40791,"t":"code","b":[166,138],"m":"ldx","oa":138,"o":"zpa_8A"},{"a":40793,"t":"code","b":[164,139],"m":"ldy","oa":139,"o":"zpa_8B"},{"a":40795,"t":"code","b":[76,98,159],"m":"jmp","oa":40802,"o":"j_9F62"},{"a":40798,"l":"b_9F5E","t":"code","b":[166,140],"m":"ldx","oa":140,"o":"zpa_8C","x":[40779]},{"a":40800,"t":"code","b":[164,141],"m":"ldy","oa":141,"o":"zpa_8D"},{"a":40802,"l":"j_9F62","t":"code","b":[32,143,164],"m":"jsr","oa":42127,"o":"dir_towards","x":[40749,40795]},{"a":40805,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":40807,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":40809,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":40811,"t":"code","b":[96],"m":"rts"},{"a":40812,"l":"b_9F6C","t":"code","b":[76,193,159],"m":"jmp","oa":40897,"o":"walk_choose","x":[40784,40789]},{"a":40815,"l":"walker_step_cw","c":"walker_step_ccw preferring the other way round.","t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87","x":[41449,41679,41795]},{"a":40817,"t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right"},{"a":40820,"t":"code","b":[208,12],"m":"bne","oa":40834,"o":"b_9F82"},{"a":40822,"t":"code","b":[32,88,164],"m":"jsr","oa":42072,"o":"walk_back"},{"a":40825,"t":"code","b":[208,7],"m":"bne","oa":40834,"o":"b_9F82"},{"a":40827,"t":"code","b":[166,138],"m":"ldx","oa":138,"o":"zpa_8A"},{"a":40829,"t":"code","b":[164,139],"m":"ldy","oa":139,"o":"zpa_8B"},{"a":40831,"t":"code","b":[76,180,159],"m":"jmp","oa":40884,"o":"j_9FB4"},{"a":40834,"l":"b_9F82","t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left","x":[40820,40825]},{"a":40837,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":40840,"t":"code","b":[208,8],"m":"bne","oa":40850,"o":"b_9F92"},{"a":40842,"t":"code","b":[32,159,160],"m":"jsr","oa":41119,"o":"reverse_dir"},{"a":40845,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":40847,"t":"code","b":[76,154,159],"m":"jmp","oa":40858,"o":"j_9F9A"},{"a":40850,"l":"b_9F92","t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right","x":[40840]},{"a":40853,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":40856,"t":"code","b":[208,5],"m":"bne","oa":40863,"o":"b_9F9F"},{"a":40858,"l":"j_9F9A","t":"code","b":[32,37,164],"m":"jsr","oa":42021,"o":"walk_ahead","x":[40847]},{"a":40861,"t":"code","b":[240,17],"m":"beq","oa":40880,"o":"b_9FB0"},{"a":40863,"l":"b_9F9F","t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left","x":[40856]},{"a":40866,"t":"code","b":[208,26],"m":"bne","oa":40894,"o":"b_9FBE"},{"a":40868,"t":"code","b":[32,88,164],"m":"jsr","oa":42072,"o":"walk_back"},{"a":40871,"t":"code","b":[208,21],"m":"bne","oa":40894,"o":"b_9FBE"},{"a":40873,"t":"code","b":[166,138],"m":"ldx","oa":138,"o":"zpa_8A"},{"a":40875,"t":"code","b":[164,139],"m":"ldy","oa":139,"o":"zpa_8B"},{"a":40877,"t":"code","b":[76,180,159],"m":"jmp","oa":40884,"o":"j_9FB4"},{"a":40880,"l":"b_9FB0","t":"code","b":[166,140],"m":"ldx","oa":140,"o":"zpa_8C","x":[40861]},{"a":40882,"t":"code","b":[164,141],"m":"ldy","oa":141,"o":"zpa_8D"},{"a":40884,"l":"j_9FB4","t":"code","b":[32,143,164],"m":"jsr","oa":42127,"o":"dir_towards","x":[40831,40877]},{"a":40887,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":40889,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":40891,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":40893,"t":"code","b":[96],"m":"rts"},{"a":40894,"l":"b_9FBE","t":"code","b":[76,193,159],"m":"jmp","oa":40897,"o":"walk_choose","x":[40866,40871]},{"a":40897,"l":"walk_choose","c":"At a junction, takes the candidate nearest Qix 1's centre point ($0210/$0211), measured by walk_distance.","t":"code","b":[174,17,159],"m":"ldx","oa":40721,"o":"walk_cand","x":[40812,40894]},{"a":40900,"t":"code","b":[172,18,159],"m":"ldy","oa":40722,"o":"a_9F12"},{"a":40903,"t":"code","b":[32,99,160],"m":"jsr","oa":41059,"o":"walk_distance"},{"a":40906,"t":"code","b":[142,23,159],"m":"stx","oa":40727,"o":"walk_cand_6"},{"a":40909,"t":"code","b":[140,24,159],"m":"sty","oa":40728,"o":"walk_cand_7"},{"a":40912,"t":"code","b":[174,19,159],"m":"ldx","oa":40723,"o":"walk_cand_2"},{"a":40915,"t":"code","b":[172,20,159],"m":"ldy","oa":40724,"o":"walk_cand_3"},{"a":40918,"t":"code","b":[32,99,160],"m":"jsr","oa":41059,"o":"walk_distance"},{"a":40921,"t":"code","b":[142,25,159],"m":"stx","oa":40729,"o":"walk_cand_8"},{"a":40924,"t":"code","b":[140,26,159],"m":"sty","oa":40730,"o":"walk_cand_9"},{"a":40927,"t":"code","b":[174,21,159],"m":"ldx","oa":40725,"o":"walk_cand_4"},{"a":40930,"t":"code","b":[172,22,159],"m":"ldy","oa":40726,"o":"walk_cand_5"},{"a":40933,"t":"code","b":[32,99,160],"m":"jsr","oa":41059,"o":"walk_distance"},{"a":40936,"t":"code","b":[142,27,159],"m":"stx","oa":40731,"o":"walk_cand_a"},{"a":40939,"t":"code","b":[140,28,159],"m":"sty","oa":40732,"o":"walk_cand_b"},{"a":40942,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40944,"t":"code","b":[174,23,159],"m":"ldx","oa":40727,"o":"walk_cand_6"},{"a":40947,"t":"code","b":[172,24,159],"m":"ldy","oa":40728,"o":"walk_cand_7"},{"a":40950,"t":"code","b":[204,26,159],"m":"cpy","oa":40730,"o":"walk_cand_9"},{"a":40953,"t":"code","b":[144,13],"m":"bcc","oa":40968,"o":"b_A008"},{"a":40955,"t":"code","b":[236,25,159],"m":"cpx","oa":40729,"o":"walk_cand_8"},{"a":40958,"t":"code","b":[144,8],"m":"bcc","oa":40968,"o":"b_A008"},{"a":40960,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40962,"t":"code","b":[174,25,159],"m":"ldx","oa":40729,"o":"walk_cand_8"},{"a":40965,"t":"code","b":[172,26,159],"m":"ldy","oa":40730,"o":"walk_cand_9"},{"a":40968,"l":"b_A008","t":"code","b":[204,27,159],"m":"cpy","oa":40731,"o":"walk_cand_a","x":[40953,40958]},{"a":40971,"t":"code","b":[144,7],"m":"bcc","oa":40980,"o":"b_A014"},{"a":40973,"t":"code","b":[236,27,159],"m":"cpx","oa":40731,"o":"walk_cand_a"},{"a":40976,"t":"code","b":[144,2],"m":"bcc","oa":40980,"o":"b_A014"},{"a":40978,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40980,"l":"b_A014","t":"code","b":[201,0],"m":"cmp","o":"#$00","x":[40971,40976]},{"a":40982,"t":"code","b":[240,45],"m":"beq","oa":41029,"o":"b_A045"},{"a":40984,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":40986,"t":"code","b":[240,25],"m":"beq","oa":41013,"o":"b_A035"},{"a":40988,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40990,"t":"code","b":[240,5],"m":"beq","oa":40997,"o":"b_A025"},{"a":40992,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":40994,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":40997,"l":"b_A025","t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right","x":[40990]},{"a":41000,"t":"code","b":[240,43],"m":"beq","oa":41045,"o":"b_A055"},{"a":41002,"t":"code","b":[32,37,164],"m":"jsr","oa":42021,"o":"walk_ahead"},{"a":41005,"t":"code","b":[240,38],"m":"beq","oa":41045,"o":"b_A055"},{"a":41007,"t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left"},{"a":41010,"t":"code","b":[76,85,160],"m":"jmp","oa":41045,"o":"b_A055"},{"a":41013,"l":"b_A035","t":"code","b":[32,37,164],"m":"jsr","oa":42021,"o":"walk_ahead","x":[40986]},{"a":41016,"t":"code","b":[240,27],"m":"beq","oa":41045,"o":"b_A055"},{"a":41018,"t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right"},{"a":41021,"t":"code","b":[240,22],"m":"beq","oa":41045,"o":"b_A055"},{"a":41023,"t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left"},{"a":41026,"t":"code","b":[76,85,160],"m":"jmp","oa":41045,"o":"b_A055"},{"a":41029,"l":"b_A045","t":"code","b":[32,191,163],"m":"jsr","oa":41919,"o":"walk_left","x":[40982]},{"a":41032,"t":"code","b":[240,11],"m":"beq","oa":41045,"o":"b_A055"},{"a":41034,"t":"code","b":[32,37,164],"m":"jsr","oa":42021,"o":"walk_ahead"},{"a":41037,"t":"code","b":[240,6],"m":"beq","oa":41045,"o":"b_A055"},{"a":41039,"t":"code","b":[32,242,163],"m":"jsr","oa":41970,"o":"walk_right"},{"a":41042,"t":"code","b":[76,85,160],"m":"jmp","oa":41045,"o":"b_A055"},{"a":41045,"l":"b_A055","t":"code","b":[166,140],"m":"ldx","oa":140,"o":"zpa_8C","x":[41000,41005,41010,41016,41021,41026,41032,41037,41042]},{"a":41047,"t":"code","b":[164,141],"m":"ldy","oa":141,"o":"zpa_8D"},{"a":41049,"t":"code","b":[32,143,164],"m":"jsr","oa":42127,"o":"dir_towards"},{"a":41052,"t":"code","b":[133,135],"m":"sta","oa":135,"o":"zpa_87"},{"a":41054,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":41056,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":41058,"t":"code","b":[96],"m":"rts"},{"a":41059,"l":"walk_distance","c":"A rough distance between X,Y and the point $0210/$0211: the vertical distance less the horizontal one, in X, with the sign in Y bit 7.","t":"code","b":[138],"m":"txa","x":[40903,40918,40933]},{"a":41060,"t":"code","b":[56],"m":"sec"},{"a":41061,"t":"code","b":[237,16,2],"m":"sbc","oa":528,"o":"a_0210"},{"a":41064,"t":"code","b":[176,4],"m":"bcs","oa":41070,"o":"b_A06E"},{"a":41066,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":41068,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":41070,"l":"b_A06E","t":"code","b":[141,134,160],"m":"sta","oa":41094,"o":"a_A086","x":[41064]},{"a":41073,"t":"code","b":[152],"m":"tya"},{"a":41074,"t":"code","b":[24],"m":"clc"},{"a":41075,"t":"code","b":[237,17,2],"m":"sbc","oa":529,"o":"a_0211"},{"a":41078,"t":"code","b":[144,4],"m":"bcc","oa":41084,"o":"b_A07C"},{"a":41080,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":41082,"t":"code","b":[105,254],"m":"adc","o":"#$FE"},{"a":41084,"l":"b_A07C","t":"code","b":[56],"m":"sec","x":[41078]},{"a":41085,"t":"code","b":[237,134,160],"m":"sbc","oa":41094,"o":"a_A086"},{"a":41088,"t":"code","b":[170],"m":"tax"},{"a":41089,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41091,"t":"code","b":[106],"m":"ror","o":"a"},{"a":41092,"t":"code","b":[168],"m":"tay"},{"a":41093,"t":"code","b":[96],"m":"rts"},{"a":41094,"l":"a_A086","c":"Part of walk_distance, 35 bytes in, read and written here by walk_distance.","t":"byte","b":[0],"x":[41070,41085]},{"a":41095,"l":"sprite_x_hi_clear","c":"Masks that clear one sprite's bit of $D010, two entries per sprite from sprite 2.","t":"byte","b":[251,251,247,247,239,239,223,223],"x":[41180]},{"a":41103,"t":"byte","b":[191,191,127,127]},{"a":41107,"l":"sprite_x_hi_set","c":"Masks that set one sprite's bit of $D010, two entries per sprite from sprite 2.","t":"byte","b":[4,4,8,8,16,16,32,32],"x":[41185]},{"a":41115,"t":"byte","b":[64,64,128,128]},{"a":41119,"l":"reverse_dir","c":"Turns direction A round: up and down swap, left and right swap (from $1592-$1595).","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[40760,40842]},{"a":41121,"t":"code","b":[205,147,21],"m":"cmp","oa":5523,"o":"game_vars_43"},{"a":41124,"t":"code","b":[240,16],"m":"beq","oa":41142,"o":"b_A0B6"},{"a":41126,"t":"code","b":[205,146,21],"m":"cmp","oa":5522,"o":"game_vars_42"},{"a":41129,"t":"code","b":[240,15],"m":"beq","oa":41146,"o":"b_A0BA"},{"a":41131,"t":"code","b":[205,149,21],"m":"cmp","oa":5525,"o":"game_vars_45"},{"a":41134,"t":"code","b":[240,14],"m":"beq","oa":41150,"o":"b_A0BE"},{"a":41136,"t":"code","b":[205,148,21],"m":"cmp","oa":5524,"o":"game_vars_44"},{"a":41139,"t":"code","b":[240,13],"m":"beq","oa":41154,"o":"b_A0C2"},{"a":41141,"t":"code","b":[96],"m":"rts"},{"a":41142,"l":"b_A0B6","t":"code","b":[173,147,21],"m":"lda","oa":5523,"o":"game_vars_43","x":[41124]},{"a":41145,"t":"code","b":[96],"m":"rts"},{"a":41146,"l":"b_A0BA","t":"code","b":[173,147,21],"m":"lda","oa":5523,"o":"game_vars_43","x":[41129]},{"a":41149,"t":"code","b":[96],"m":"rts"},{"a":41150,"l":"b_A0BE","t":"code","b":[173,148,21],"m":"lda","oa":5524,"o":"game_vars_44","x":[41134]},{"a":41153,"t":"code","b":[96],"m":"rts"},{"a":41154,"l":"b_A0C2","t":"code","b":[173,149,21],"m":"lda","oa":5525,"o":"game_vars_45","x":[41139]},{"a":41157,"t":"code","b":[96],"m":"rts"},{"a":41158,"l":"place_enemy_sprite","c":"Places enemy sprite X/2 (X = 0 for sprite 2 up to 10 for sprite 7) at the pixel $88,$89: x = (x + 7) * 2 with the ninth bit in $D010, y = y + 40. If the position is either of the marker's plotter slots ($0C/$0E, $0D/$0F), the marker is hit ($1E = $80).","t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88","x":[39838,39917,41467,41510,41697,41747,41813,41856,45594,45623,46573,46652]},{"a":41160,"t":"code","b":[24],"m":"clc"},{"a":41161,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":41163,"t":"code","b":[10],"m":"asl","o":"a"},{"a":41164,"t":"code","b":[157,4,208],"m":"sta","o":"vic_sprite2_x,x"},{"a":41167,"t":"code","b":[8],"m":"php"},{"a":41168,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":41170,"t":"code","b":[24],"m":"clc"},{"a":41171,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":41173,"t":"code","b":[157,5,208],"m":"sta","o":"vic_sprite2_y,x"},{"a":41176,"t":"code","b":[40],"m":"plp"},{"a":41177,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":41180,"t":"code","b":[61,135,160],"m":"and","oa":41095,"o":"sprite_x_hi_clear,x"},{"a":41183,"t":"code","b":[144,3],"m":"bcc","oa":41188,"o":"b_A0E4"},{"a":41185,"t":"code","b":[29,147,160],"m":"ora","oa":41107,"o":"sprite_x_hi_set,x"},{"a":41188,"l":"b_A0E4","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[41183]},{"a":41191,"t":"code","b":[165,136],"m":"lda","oa":136,"o":"zpa_88"},{"a":41193,"t":"code","b":[149,142],"m":"sta","oa":142,"o":"zpa_8E,x"},{"a":41195,"t":"code","b":[165,137],"m":"lda","oa":137,"o":"zpa_89"},{"a":41197,"t":"code","b":[149,143],"m":"sta","oa":143,"o":"zpa_8F,x"},{"a":41199,"t":"code","b":[166,136],"m":"ldx","oa":136,"o":"zpa_88"},{"a":41201,"t":"code","b":[164,137],"m":"ldy","oa":137,"o":"zpa_89"},{"a":41203,"t":"code","b":[228,12],"m":"cpx","oa":12,"o":"zpa_0C"},{"a":41205,"t":"code","b":[208,4],"m":"bne","oa":41211,"o":"b_A0FB"},{"a":41207,"t":"code","b":[196,14],"m":"cpy","oa":14,"o":"zpa_0E"},{"a":41209,"t":"code","b":[240,8],"m":"beq","oa":41219,"o":"b_A103"},{"a":41211,"l":"b_A0FB","t":"code","b":[228,13],"m":"cpx","oa":13,"o":"zpa_0D","x":[41205]},{"a":41213,"t":"code","b":[208,8],"m":"bne","oa":41223,"o":"r_A107"},{"a":41215,"t":"code","b":[196,15],"m":"cpy","oa":15,"o":"zpa_0F"},{"a":41217,"t":"code","b":[208,4],"m":"bne","oa":41223,"o":"r_A107"},{"a":41219,"l":"b_A103","t":"code","b":[169,192],"m":"lda","o":"#$C0","x":[41209]},{"a":41221,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":41223,"l":"r_A107","t":"code","b":[96],"m":"rts","x":[41213,41217]},{"a":41224,"l":"walker_pair_a_sync","c":"If the two walkers of pair A (sprites 6 and 7) are on the same pixel and going the same way, turns one round (reverse_dir).","t":"code","b":[166,152],"m":"ldx","oa":152,"o":"zpa_98","x":[41424]},{"a":41226,"t":"code","b":[164,153],"m":"ldy","oa":153,"o":"zpa_99"},{"a":41228,"t":"code","b":[228,150],"m":"cpx","oa":150,"o":"zpa_96"},{"a":41230,"t":"code","b":[208,15],"m":"bne","oa":41247,"o":"r_A11F"},{"a":41232,"t":"code","b":[196,151],"m":"cpy","oa":151,"o":"zpa_97"},{"a":41234,"t":"code","b":[208,11],"m":"bne","oa":41247,"o":"r_A11F"},{"a":41236,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":41238,"t":"code","b":[197,134],"m":"cmp","oa":134,"o":"zpa_86"},{"a":41240,"t":"code","b":[208,5],"m":"bne","oa":41247,"o":"r_A11F"},{"a":41242,"t":"code","b":[32,80,161],"m":"jsr","oa":41296,"o":"reverse_dir2"},{"a":41245,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":41247,"l":"r_A11F","t":"code","b":[96],"m":"rts","x":[41230,41234,41240]},{"a":41248,"l":"walker_pair_b_sync","c":"As walker_pair_a_sync for pair B (sprites 4 and 5).","t":"code","b":[166,148],"m":"ldx","oa":148,"o":"zpa_94","x":[41654]},{"a":41250,"t":"code","b":[164,149],"m":"ldy","oa":149,"o":"zpa_95"},{"a":41252,"t":"code","b":[228,146],"m":"cpx","oa":146,"o":"zpa_92"},{"a":41254,"t":"code","b":[208,15],"m":"bne","oa":41271,"o":"r_A137"},{"a":41256,"t":"code","b":[196,147],"m":"cpy","oa":147,"o":"zpa_93"},{"a":41258,"t":"code","b":[208,11],"m":"bne","oa":41271,"o":"r_A137"},{"a":41260,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":41262,"t":"code","b":[197,132],"m":"cmp","oa":132,"o":"zpa_84"},{"a":41264,"t":"code","b":[208,5],"m":"bne","oa":41271,"o":"r_A137"},{"a":41266,"t":"code","b":[32,80,161],"m":"jsr","oa":41296,"o":"reverse_dir2"},{"a":41269,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":41271,"l":"r_A137","t":"code","b":[96],"m":"rts","x":[41254,41258,41264]},{"a":41272,"l":"walker_pair_c_sync","c":"As walker_pair_a_sync for pair C (sprites 2 and 3).","t":"code","b":[166,144],"m":"ldx","oa":144,"o":"zpa_90","x":[41766]},{"a":41274,"t":"code","b":[164,145],"m":"ldy","oa":145,"o":"zpa_91"},{"a":41276,"t":"code","b":[228,142],"m":"cpx","oa":142,"o":"zpa_8E"},{"a":41278,"t":"code","b":[208,15],"m":"bne","oa":41295,"o":"r_A14F"},{"a":41280,"t":"code","b":[196,143],"m":"cpy","oa":143,"o":"zpa_8F"},{"a":41282,"t":"code","b":[208,11],"m":"bne","oa":41295,"o":"r_A14F"},{"a":41284,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":41286,"t":"code","b":[197,130],"m":"cmp","oa":130,"o":"zpa_82"},{"a":41288,"t":"code","b":[208,5],"m":"bne","oa":41295,"o":"r_A14F"},{"a":41290,"t":"code","b":[32,80,161],"m":"jsr","oa":41296,"o":"reverse_dir2"},{"a":41293,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":41295,"l":"r_A14F","t":"code","b":[96],"m":"rts","x":[41278,41282,41288]},{"a":41296,"l":"reverse_dir2","c":"Same as reverse_dir.","t":"code","b":[205,146,21],"m":"cmp","oa":5522,"o":"game_vars_42","x":[41242,41266,41290]},{"a":41299,"t":"code","b":[240,16],"m":"beq","oa":41317,"o":"b_A165"},{"a":41301,"t":"code","b":[205,147,21],"m":"cmp","oa":5523,"o":"game_vars_43"},{"a":41304,"t":"code","b":[240,15],"m":"beq","oa":41321,"o":"b_A169"},{"a":41306,"t":"code","b":[205,148,21],"m":"cmp","oa":5524,"o":"game_vars_44"},{"a":41309,"t":"code","b":[240,14],"m":"beq","oa":41325,"o":"b_A16D"},{"a":41311,"t":"code","b":[205,149,21],"m":"cmp","oa":5525,"o":"game_vars_45"},{"a":41314,"t":"code","b":[240,13],"m":"beq","oa":41329,"o":"b_A171"},{"a":41316,"t":"code","b":[96],"m":"rts"},{"a":41317,"l":"b_A165","t":"code","b":[173,147,21],"m":"lda","oa":5523,"o":"game_vars_43","x":[41299]},{"a":41320,"t":"code","b":[96],"m":"rts"},{"a":41321,"l":"b_A169","t":"code","b":[173,146,21],"m":"lda","oa":5522,"o":"game_vars_42","x":[41304]},{"a":41324,"t":"code","b":[96],"m":"rts"},{"a":41325,"l":"b_A16D","t":"code","b":[173,149,21],"m":"lda","oa":5525,"o":"game_vars_45","x":[41309]},{"a":41328,"t":"code","b":[96],"m":"rts"},{"a":41329,"l":"b_A171","t":"code","b":[173,148,21],"m":"lda","oa":5524,"o":"game_vars_44","x":[41314]},{"a":41332,"t":"code","b":[96],"m":"rts"},{"a":41333,"l":"enemies_step","c":"Moves the enemies once a pass of the main loop: walker pair B (walker_pair_b) except in practice; walker pair A (walker_pair_a) unless $BE bit 6 is set; walker pair C (walker_pair_c) unless $BE bit 7 is set; checking for a hit after each. With $BE bit 6 the second roamer pair (roam2_step, sprites 6-7) moves instead of pair A, and with bit 7 the first roamer pair (spritz_step, sprites 2-3) instead of pair C, both only once roamer_delay has counted down to 0 (one count a pass).","t":"code","b":[44,83,21],"m":"bit","oa":5459,"o":"game_vars_3","x":[35457]},{"a":41336,"t":"code","b":[48,6],"m":"bmi","oa":41344,"o":"b_A180"},{"a":41338,"t":"code","b":[32,58,162],"m":"jsr","oa":41530,"o":"walker_pair_b"},{"a":41341,"t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death"},{"a":41344,"l":"b_A180","t":"code","b":[36,190],"m":"bit","oa":190,"o":"zpa_BE","x":[41336]},{"a":41346,"t":"code","b":[112,6],"m":"bvs","oa":41354,"o":"b_A18A"},{"a":41348,"t":"code","b":[32,192,161],"m":"jsr","oa":41408,"o":"walker_pair_a"},{"a":41351,"t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death"},{"a":41354,"l":"b_A18A","t":"code","b":[36,190],"m":"bit","oa":190,"o":"zpa_BE","x":[41346]},{"a":41356,"t":"code","b":[48,6],"m":"bmi","oa":41364,"o":"b_A194"},{"a":41358,"t":"code","b":[32,22,163],"m":"jsr","oa":41750,"o":"walker_pair_c"},{"a":41361,"t":"code","b":[32,51,141],"m":"jsr","oa":36147,"o":"check_death"},{"a":41364,"l":"b_A194","t":"code","b":[36,190],"m":"bit","oa":190,"o":"zpa_BE","x":[41356]},{"a":41366,"t":"code","b":[80,16],"m":"bvc","oa":41384,"o":"b_A1A8"},{"a":41368,"t":"code","b":[169,63],"m":"lda","o":"#$3F"},{"a":41370,"t":"code","b":[45,28,208],"m":"and","o":"vic_sprite_multicolour"},{"a":41373,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":41376,"t":"code","b":[173,34,145],"m":"lda","oa":37154,"o":"roamer_delay"},{"a":41379,"t":"code","b":[208,23],"m":"bne","oa":41404,"o":"b_A1BC"},{"a":41381,"t":"code","b":[32,137,181],"m":"jsr","oa":46473,"o":"roam2_step"},{"a":41384,"l":"b_A1A8","t":"code","b":[36,190],"m":"bit","oa":190,"o":"zpa_BE","x":[41366]},{"a":41386,"t":"code","b":[16,19],"m":"bpl","oa":41407,"o":"r_A1BF"},{"a":41388,"t":"code","b":[169,243],"m":"lda","o":"#$F3"},{"a":41390,"t":"code","b":[45,28,208],"m":"and","o":"vic_sprite_multicolour"},{"a":41393,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":41396,"t":"code","b":[173,34,145],"m":"lda","oa":37154,"o":"roamer_delay"},{"a":41399,"t":"code","b":[208,3],"m":"bne","oa":41404,"o":"b_A1BC"},{"a":41401,"t":"code","b":[76,58,155],"m":"jmp","oa":39738,"o":"spritz_step"},{"a":41404,"l":"b_A1BC","t":"code","b":[206,34,145],"m":"dec","oa":37154,"o":"roamer_delay","x":[41379,41399]},{"a":41407,"l":"r_A1BF","t":"code","b":[96],"m":"rts","x":[41386]},{"a":41408,"l":"walker_pair_a","c":"Walker pair A, sprites 6 and 7: only once the timer has run out at least lvl_91D5 times. Each walker waits out its start delay ($15C9, $15CA), then steps along the edge (walker_step_cw for one, walker_step_ccw for the other) and is placed; both are then shown in multicolour.","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A","x":[36345,37278,41348,49536,49558]},{"a":41410,"t":"code","b":[205,213,145],"m":"cmp","oa":37333,"o":"lvl_91D5"},{"a":41413,"t":"code","b":[176,1],"m":"bcs","oa":41416,"o":"b_A1C8"},{"a":41415,"t":"code","b":[96],"m":"rts"},{"a":41416,"l":"b_A1C8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41413]},{"a":41418,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":41421,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":41424,"t":"code","b":[32,8,161],"m":"jsr","oa":41224,"o":"walker_pair_a_sync"},{"a":41427,"t":"code","b":[173,201,21],"m":"lda","oa":5577,"o":"game_vars_79"},{"a":41430,"t":"code","b":[240,5],"m":"beq","oa":41437,"o":"b_A1DD"},{"a":41432,"t":"code","b":[206,201,21],"m":"dec","oa":5577,"o":"game_vars_79"},{"a":41435,"t":"code","b":[208,20],"m":"bne","oa":41457,"o":"b_A1F1"},{"a":41437,"l":"b_A1DD","t":"code","b":[162,10],"m":"ldx","o":"#$0A","x":[41430]},{"a":41439,"t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98"},{"a":41441,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41443,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"zpa_99"},{"a":41445,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41447,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":41449,"t":"code","b":[32,111,159],"m":"jsr","oa":40815,"o":"walker_step_cw"},{"a":41452,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":41454,"t":"code","b":[76,249,161],"m":"jmp","oa":41465,"o":"j_A1F9"},{"a":41457,"l":"b_A1F1","t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98","x":[41435]},{"a":41459,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41461,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"zpa_99"},{"a":41463,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41465,"l":"j_A1F9","t":"code","b":[162,10],"m":"ldx","o":"#$0A","x":[41454]},{"a":41467,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":41470,"t":"code","b":[173,202,21],"m":"lda","oa":5578,"o":"game_vars_7a"},{"a":41473,"t":"code","b":[240,5],"m":"beq","oa":41480,"o":"b_A208"},{"a":41475,"t":"code","b":[206,202,21],"m":"dec","oa":5578,"o":"game_vars_7a"},{"a":41478,"t":"code","b":[208,20],"m":"bne","oa":41500,"o":"b_A21C"},{"a":41480,"l":"b_A208","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[41473]},{"a":41482,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"zpa_96"},{"a":41484,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41486,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":41488,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41490,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":41492,"t":"code","b":[32,29,159],"m":"jsr","oa":40733,"o":"walker_step_ccw"},{"a":41495,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":41497,"t":"code","b":[76,36,162],"m":"jmp","oa":41508,"o":"j_A224"},{"a":41500,"l":"b_A21C","t":"code","b":[165,150],"m":"lda","oa":150,"o":"zpa_96","x":[41478]},{"a":41502,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41504,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":41506,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41508,"l":"j_A224","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[41497]},{"a":41510,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":41513,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":41515,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":41518,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41521,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":41523,"t":"code","b":[13,28,208],"m":"ora","o":"vic_sprite_multicolour"},{"a":41526,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":41529,"t":"code","b":[96],"m":"rts"},{"a":41530,"l":"walker_pair_b","c":"Walker pair B, sprites 4 and 5, which move every pass (walker_b1_step, walker_b2_step) and are shown each time. Once the timer has run out lvl_91D6 times their colours are set to 0, and on levels where $159B bit 7 is set they turn yellow (7) and begin to chase: a walker standing on the marker's last corner ($29,$2A) sets $6A or $6B, and from then on follows the marker's line (chaser_b1_step, chaser_b2_step). The code reads the colour back to alternate between 7 and 5, but it has just written 0 there, so the 5 is never chosen.","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A","x":[36348,41338]},{"a":41532,"t":"code","b":[205,214,145],"m":"cmp","oa":37334,"o":"lvl_91D6"},{"a":41535,"t":"code","b":[144,69],"m":"bcc","oa":41606,"o":"b_A286"},{"a":41537,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41539,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":41542,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":41545,"t":"code","b":[44,155,21],"m":"bit","oa":5531,"o":"game_vars_4b"},{"a":41548,"t":"code","b":[16,56],"m":"bpl","oa":41606,"o":"b_A286"},{"a":41550,"t":"code","b":[173,43,208],"m":"lda","o":"vic_sprite4_colour"},{"a":41553,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":41555,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":41557,"t":"code","b":[240,11],"m":"beq","oa":41570,"o":"b_A262"},{"a":41559,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":41561,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":41564,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":41567,"t":"code","b":[76,106,162],"m":"jmp","oa":41578,"o":"j_A26A"},{"a":41570,"l":"b_A262","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[41557]},{"a":41572,"t":"code","b":[141,43,208],"m":"sta","o":"vic_sprite4_colour"},{"a":41575,"t":"code","b":[141,44,208],"m":"sta","o":"vic_sprite5_colour"},{"a":41578,"l":"j_A26A","t":"code","b":[166,41],"m":"ldx","oa":41,"o":"zpa_29","x":[41567]},{"a":41580,"t":"code","b":[164,42],"m":"ldy","oa":42,"o":"zpa_2A"},{"a":41582,"t":"code","b":[228,148],"m":"cpx","oa":148,"o":"zpa_94"},{"a":41584,"t":"code","b":[208,8],"m":"bne","oa":41594,"o":"b_A27A"},{"a":41586,"t":"code","b":[196,149],"m":"cpy","oa":149,"o":"zpa_95"},{"a":41588,"t":"code","b":[208,4],"m":"bne","oa":41594,"o":"b_A27A"},{"a":41590,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":41592,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpa_6A"},{"a":41594,"l":"b_A27A","t":"code","b":[228,146],"m":"cpx","oa":146,"o":"zpa_92","x":[41584,41588]},{"a":41596,"t":"code","b":[208,8],"m":"bne","oa":41606,"o":"b_A286"},{"a":41598,"t":"code","b":[196,147],"m":"cpy","oa":147,"o":"zpa_93"},{"a":41600,"t":"code","b":[208,4],"m":"bne","oa":41606,"o":"b_A286"},{"a":41602,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":41604,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":41606,"l":"b_A286","t":"code","b":[32,175,162],"m":"jsr","oa":41647,"o":"walker_b1_step","x":[41535,41548,41596,41600]},{"a":41609,"t":"code","b":[32,228,162],"m":"jsr","oa":41700,"o":"walker_b2_step"},{"a":41612,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":41614,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":41617,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41620,"t":"code","b":[173,158,21],"m":"lda","oa":5534,"o":"game_vars_4e"},{"a":41623,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":41625,"t":"code","b":[170],"m":"tax"},{"a":41626,"t":"code","b":[189,163,21],"m":"lda","oa":5539,"o":"game_vars_53,x"},{"a":41629,"t":"code","b":[141,252,7],"m":"sta","oa":2044,"o":"a_07FC"},{"a":41632,"t":"code","b":[189,171,21],"m":"lda","oa":5547,"o":"game_vars_5b,x"},{"a":41635,"t":"code","b":[141,253,7],"m":"sta","oa":2045,"o":"a_07FD"},{"a":41638,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":41640,"t":"code","b":[13,28,208],"m":"ora","o":"vic_sprite_multicolour"},{"a":41643,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":41646,"t":"code","b":[96],"m":"rts"},{"a":41647,"l":"walker_b1_step","c":"Walker pair B's first Sparx (sprite 5): chases up the line (chaser_b1_step) once it is on it ($6A bit 7); otherwise it resolves a meeting with its partner (walker_pair_b_sync), waits out its start delay ($15CB), steps along the edge (walker_step_cw) and is placed (place sprite at offset 6).","t":"code","b":[36,106],"m":"bit","oa":106,"o":"zpa_6A","x":[41606]},{"a":41649,"t":"code","b":[16,3],"m":"bpl","oa":41654,"o":"b_A2B6"},{"a":41651,"t":"code","b":[76,0,178],"m":"jmp","oa":45568,"o":"chaser_b1_step"},{"a":41654,"l":"b_A2B6","t":"code","b":[32,32,161],"m":"jsr","oa":41248,"o":"walker_pair_b_sync","x":[41649]},{"a":41657,"t":"code","b":[173,203,21],"m":"lda","oa":5579,"o":"game_vars_7b"},{"a":41660,"t":"code","b":[240,5],"m":"beq","oa":41667,"o":"b_A2C3"},{"a":41662,"t":"code","b":[206,203,21],"m":"dec","oa":5579,"o":"game_vars_7b"},{"a":41665,"t":"code","b":[208,20],"m":"bne","oa":41687,"o":"b_A2D7"},{"a":41667,"l":"b_A2C3","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[41660]},{"a":41669,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94"},{"a":41671,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41673,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"zpa_95"},{"a":41675,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41677,"t":"code","b":[165,131],"m":"lda","oa":131,"o":"zpa_83"},{"a":41679,"t":"code","b":[32,111,159],"m":"jsr","oa":40815,"o":"walker_step_cw"},{"a":41682,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":41684,"t":"code","b":[76,223,162],"m":"jmp","oa":41695,"o":"j_A2DF"},{"a":41687,"l":"b_A2D7","t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94","x":[41665]},{"a":41689,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41691,"t":"code","b":[165,149],"m":"lda","oa":149,"o":"zpa_95"},{"a":41693,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41695,"l":"j_A2DF","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[41684]},{"a":41697,"t":"code","b":[76,198,160],"m":"jmp","oa":41158,"o":"place_enemy_sprite"},{"a":41700,"l":"walker_b2_step","c":"Walker pair B's second Sparx (sprite 4): chases up the line (chaser_b2_step) once on it ($6B bit 7); otherwise waits out its start delay ($15CC), steps along the edge (walker_step_ccw) and is placed.","t":"code","b":[36,107],"m":"bit","oa":107,"o":"zpa_6B","x":[41609]},{"a":41702,"t":"code","b":[16,3],"m":"bpl","oa":41707,"o":"b_A2EB"},{"a":41704,"t":"code","b":[76,29,178],"m":"jmp","oa":45597,"o":"chaser_b2_step"},{"a":41707,"l":"b_A2EB","t":"code","b":[173,204,21],"m":"lda","oa":5580,"o":"game_vars_7c","x":[41702]},{"a":41710,"t":"code","b":[240,5],"m":"beq","oa":41717,"o":"b_A2F5"},{"a":41712,"t":"code","b":[206,204,21],"m":"dec","oa":5580,"o":"game_vars_7c"},{"a":41715,"t":"code","b":[208,20],"m":"bne","oa":41737,"o":"b_A309"},{"a":41717,"l":"b_A2F5","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[41710]},{"a":41719,"t":"code","b":[165,146],"m":"lda","oa":146,"o":"zpa_92"},{"a":41721,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41723,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":41725,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41727,"t":"code","b":[165,132],"m":"lda","oa":132,"o":"zpa_84"},{"a":41729,"t":"code","b":[32,29,159],"m":"jsr","oa":40733,"o":"walker_step_ccw"},{"a":41732,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":41734,"t":"code","b":[76,17,163],"m":"jmp","oa":41745,"o":"j_A311"},{"a":41737,"l":"b_A309","t":"code","b":[165,146],"m":"lda","oa":146,"o":"zpa_92","x":[41715]},{"a":41739,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41741,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":41743,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41745,"l":"j_A311","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[41734]},{"a":41747,"t":"code","b":[76,198,160],"m":"jmp","oa":41158,"o":"place_enemy_sprite"},{"a":41750,"l":"walker_pair_c","c":"Walker pair C, sprites 2 and 3: only once the timer has run out lvl_91D7 times; as walker_pair_a.","t":"code","b":[165,10],"m":"lda","oa":10,"o":"zpa_0A","x":[36351,41358]},{"a":41752,"t":"code","b":[205,215,145],"m":"cmp","oa":37335,"o":"lvl_91D7"},{"a":41755,"t":"code","b":[176,1],"m":"bcs","oa":41758,"o":"b_A31E"},{"a":41757,"t":"code","b":[96],"m":"rts"},{"a":41758,"l":"b_A31E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41755]},{"a":41760,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":41763,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":41766,"t":"code","b":[32,56,161],"m":"jsr","oa":41272,"o":"walker_pair_c_sync"},{"a":41769,"t":"code","b":[173,205,21],"m":"lda","oa":5581,"o":"game_vars_7d"},{"a":41772,"t":"code","b":[240,5],"m":"beq","oa":41779,"o":"b_A333"},{"a":41774,"t":"code","b":[206,205,21],"m":"dec","oa":5581,"o":"game_vars_7d"},{"a":41777,"t":"code","b":[208,24],"m":"bne","oa":41803,"o":"b_A34B"},{"a":41779,"l":"b_A333","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41772]},{"a":41781,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":41783,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":41785,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90"},{"a":41787,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41789,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":41791,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41793,"t":"code","b":[165,129],"m":"lda","oa":129,"o":"zpa_81"},{"a":41795,"t":"code","b":[32,111,159],"m":"jsr","oa":40815,"o":"walker_step_cw"},{"a":41798,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":41800,"t":"code","b":[76,83,163],"m":"jmp","oa":41811,"o":"j_A353"},{"a":41803,"l":"b_A34B","t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90","x":[41777]},{"a":41805,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41807,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":41809,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41811,"l":"j_A353","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[41800]},{"a":41813,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":41816,"t":"code","b":[173,206,21],"m":"lda","oa":5582,"o":"game_vars_7e"},{"a":41819,"t":"code","b":[240,5],"m":"beq","oa":41826,"o":"b_A362"},{"a":41821,"t":"code","b":[206,206,21],"m":"dec","oa":5582,"o":"game_vars_7e"},{"a":41824,"t":"code","b":[208,20],"m":"bne","oa":41846,"o":"b_A376"},{"a":41826,"l":"b_A362","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[41819]},{"a":41828,"t":"code","b":[165,142],"m":"lda","oa":142,"o":"zpa_8E"},{"a":41830,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41832,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":41834,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41836,"t":"code","b":[165,130],"m":"lda","oa":130,"o":"zpa_82"},{"a":41838,"t":"code","b":[32,29,159],"m":"jsr","oa":40733,"o":"walker_step_ccw"},{"a":41841,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":41843,"t":"code","b":[76,126,163],"m":"jmp","oa":41854,"o":"j_A37E"},{"a":41846,"l":"b_A376","t":"code","b":[165,142],"m":"lda","oa":142,"o":"zpa_8E","x":[41824]},{"a":41848,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":41850,"t":"code","b":[165,143],"m":"lda","oa":143,"o":"zpa_8F"},{"a":41852,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":41854,"l":"j_A37E","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[41843]},{"a":41856,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":41859,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":41861,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":41864,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41867,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":41869,"t":"code","b":[13,28,208],"m":"ora","o":"vic_sprite_multicolour"},{"a":41872,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":41875,"t":"code","b":[96],"m":"rts"},{"a":41876,"l":"edge_addr","c":"pixel_addr for X,Y in the $E000 plane (address in $55/$56, X = x AND 3, Y = 0).","t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y","x":[41902,42118]},{"a":41879,"t":"code","b":[24],"m":"clc"},{"a":41880,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":41883,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":41885,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":41888,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":41891,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":41893,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":41895,"t":"code","b":[138],"m":"txa"},{"a":41896,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":41898,"t":"code","b":[170],"m":"tax"},{"a":41899,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":41901,"t":"code","b":[96],"m":"rts"},{"a":41902,"l":"is_edge","c":"Carry set if the pixel at X,Y is colour 3, the edge.","t":"code","b":[32,148,163],"m":"jsr","oa":41876,"o":"edge_addr","x":[41967,42018,42069]},{"a":41905,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":41907,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":41910,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":41913,"t":"code","b":[240,2],"m":"beq","oa":41917,"o":"b_A3BD"},{"a":41915,"t":"code","b":[24],"m":"clc"},{"a":41916,"t":"code","b":[96],"m":"rts"},{"a":41917,"l":"b_A3BD","t":"code","b":[56],"m":"sec","x":[41913]},{"a":41918,"t":"code","b":[96],"m":"rts"},{"a":41919,"l":"walk_left","c":"The pixel one step to the walker's left, for direction $87: if it is edge, it is the candidate ($8C/$8D and $9F15/$9F16). Z clear if it is.","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[40735,40768,40834,40863,41007,41023,41029]},{"a":41921,"t":"code","b":[166,136],"m":"ldx","oa":136,"o":"zpa_88"},{"a":41923,"t":"code","b":[164,137],"m":"ldy","oa":137,"o":"zpa_89"},{"a":41925,"t":"code","b":[205,149,21],"m":"cmp","oa":5525,"o":"game_vars_45"},{"a":41928,"t":"code","b":[240,20],"m":"beq","oa":41950,"o":"b_A3DE"},{"a":41930,"t":"code","b":[205,147,21],"m":"cmp","oa":5523,"o":"game_vars_43"},{"a":41933,"t":"code","b":[240,17],"m":"beq","oa":41952,"o":"b_A3E0"},{"a":41935,"t":"code","b":[205,148,21],"m":"cmp","oa":5524,"o":"game_vars_44"},{"a":41938,"t":"code","b":[240,16],"m":"beq","oa":41956,"o":"b_A3E4"},{"a":41940,"t":"code","b":[205,146,21],"m":"cmp","oa":5522,"o":"game_vars_42"},{"a":41943,"t":"code","b":[240,9],"m":"beq","oa":41954,"o":"b_A3E2"},{"a":41945,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":41947,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":41950,"l":"b_A3DE","t":"code","b":[200],"m":"iny","x":[41928]},{"a":41951,"t":"code","b":[36,202],"m":"bit","oa":202,"o":"zpa_CA"},{"a":41953,"t":"code","b":[36,232],"m":"bit","oa":232,"o":"zpa_E8"},{"a":41955,"t":"code","b":[36,136],"m":"bit","oa":136,"o":"zpa_88"},{"a":41957,"t":"code","b":[132,141],"m":"sty","oa":141,"o":"zpa_8D"},{"a":41959,"t":"code","b":[134,140],"m":"stx","oa":140,"o":"zpa_8C"},{"a":41961,"t":"code","b":[142,21,159],"m":"stx","oa":40725,"o":"walk_cand_4"},{"a":41964,"t":"code","b":[140,22,159],"m":"sty","oa":40726,"o":"walk_cand_5"},{"a":41967,"t":"code","b":[76,174,163],"m":"jmp","oa":41902,"o":"is_edge"},{"a":41970,"l":"walk_right","c":"The pixel one step to the walker's right, kept in $9F11/$9F12.","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[40752,40781,40817,40850,40997,41018,41039]},{"a":41972,"t":"code","b":[166,136],"m":"ldx","oa":136,"o":"zpa_88"},{"a":41974,"t":"code","b":[164,137],"m":"ldy","oa":137,"o":"zpa_89"},{"a":41976,"t":"code","b":[205,149,21],"m":"cmp","oa":5525,"o":"game_vars_45"},{"a":41979,"t":"code","b":[240,26],"m":"beq","oa":42007,"o":"b_A417"},{"a":41981,"t":"code","b":[205,147,21],"m":"cmp","oa":5523,"o":"game_vars_43"},{"a":41984,"t":"code","b":[240,19],"m":"beq","oa":42005,"o":"b_A415"},{"a":41986,"t":"code","b":[205,148,21],"m":"cmp","oa":5524,"o":"game_vars_44"},{"a":41989,"t":"code","b":[240,10],"m":"beq","oa":42001,"o":"b_A411"},{"a":41991,"t":"code","b":[205,146,21],"m":"cmp","oa":5522,"o":"game_vars_42"},{"a":41994,"t":"code","b":[240,7],"m":"beq","oa":42003,"o":"b_A413"},{"a":41996,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":41998,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":42001,"l":"b_A411","t":"code","b":[200],"m":"iny","x":[41989]},{"a":42002,"t":"code","b":[36,202],"m":"bit","oa":202,"o":"zpa_CA"},{"a":42004,"t":"code","b":[36,232],"m":"bit","oa":232,"o":"zpa_E8"},{"a":42006,"t":"code","b":[36,136],"m":"bit","oa":136,"o":"zpa_88"},{"a":42008,"t":"code","b":[132,141],"m":"sty","oa":141,"o":"zpa_8D"},{"a":42010,"t":"code","b":[134,140],"m":"stx","oa":140,"o":"zpa_8C"},{"a":42012,"t":"code","b":[142,17,159],"m":"stx","oa":40721,"o":"walk_cand"},{"a":42015,"t":"code","b":[140,18,159],"m":"sty","oa":40722,"o":"a_9F12"},{"a":42018,"t":"code","b":[76,174,163],"m":"jmp","oa":41902,"o":"is_edge"},{"a":42021,"l":"walk_ahead","c":"The pixel one step ahead, kept in $9F13/$9F14.","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[40776,40858,41002,41013,41034]},{"a":42023,"t":"code","b":[166,136],"m":"ldx","oa":136,"o":"zpa_88"},{"a":42025,"t":"code","b":[164,137],"m":"ldy","oa":137,"o":"zpa_89"},{"a":42027,"t":"code","b":[205,149,21],"m":"cmp","oa":5525,"o":"game_vars_45"},{"a":42030,"t":"code","b":[240,20],"m":"beq","oa":42052,"o":"b_A444"},{"a":42032,"t":"code","b":[205,147,21],"m":"cmp","oa":5523,"o":"game_vars_43"},{"a":42035,"t":"code","b":[240,17],"m":"beq","oa":42054,"o":"b_A446"},{"a":42037,"t":"code","b":[205,148,21],"m":"cmp","oa":5524,"o":"game_vars_44"},{"a":42040,"t":"code","b":[240,14],"m":"beq","oa":42056,"o":"b_A448"},{"a":42042,"t":"code","b":[205,146,21],"m":"cmp","oa":5522,"o":"game_vars_42"},{"a":42045,"t":"code","b":[240,11],"m":"beq","oa":42058,"o":"b_A44A"},{"a":42047,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":42049,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":42052,"l":"b_A444","t":"code","b":[232],"m":"inx","x":[42030]},{"a":42053,"t":"code","b":[36,200],"m":"bit","oa":200,"o":"zpa_C8"},{"a":42055,"t":"code","b":[36,202],"m":"bit","oa":202,"o":"zpa_CA"},{"a":42057,"t":"code","b":[36,136],"m":"bit","oa":136,"o":"zpa_88"},{"a":42059,"t":"code","b":[134,140],"m":"stx","oa":140,"o":"zpa_8C"},{"a":42061,"t":"code","b":[132,141],"m":"sty","oa":141,"o":"zpa_8D"},{"a":42063,"t":"code","b":[142,19,159],"m":"stx","oa":40723,"o":"walk_cand_2"},{"a":42066,"t":"code","b":[140,20,159],"m":"sty","oa":40724,"o":"walk_cand_3"},{"a":42069,"t":"code","b":[76,174,163],"m":"jmp","oa":41902,"o":"is_edge"},{"a":42072,"l":"walk_back","c":"The pixel behind the walker, on the line being drawn (colour 1): Z clear if the walker can follow the line.","t":"code","b":[165,135],"m":"lda","oa":135,"o":"zpa_87","x":[40740,40786,40822,40868]},{"a":42074,"t":"code","b":[166,140],"m":"ldx","oa":140,"o":"zpa_8C"},{"a":42076,"t":"code","b":[164,141],"m":"ldy","oa":141,"o":"zpa_8D"},{"a":42078,"t":"code","b":[134,138],"m":"stx","oa":138,"o":"zpa_8A"},{"a":42080,"t":"code","b":[132,139],"m":"sty","oa":139,"o":"zpa_8B"},{"a":42082,"t":"code","b":[205,149,21],"m":"cmp","oa":5525,"o":"game_vars_45"},{"a":42085,"t":"code","b":[240,22],"m":"beq","oa":42109,"o":"b_A47D"},{"a":42087,"t":"code","b":[205,147,21],"m":"cmp","oa":5523,"o":"game_vars_43"},{"a":42090,"t":"code","b":[240,19],"m":"beq","oa":42111,"o":"b_A47F"},{"a":42092,"t":"code","b":[205,148,21],"m":"cmp","oa":5524,"o":"game_vars_44"},{"a":42095,"t":"code","b":[240,16],"m":"beq","oa":42113,"o":"b_A481"},{"a":42097,"t":"code","b":[205,146,21],"m":"cmp","oa":5522,"o":"game_vars_42"},{"a":42100,"t":"code","b":[240,5],"m":"beq","oa":42107,"o":"b_A47B"},{"a":42102,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":42104,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":42107,"l":"b_A47B","t":"code","b":[200],"m":"iny","x":[42100]},{"a":42108,"t":"code","b":[36,202],"m":"bit","oa":202,"o":"zpa_CA"},{"a":42110,"t":"code","b":[36,136],"m":"bit","oa":136,"o":"zpa_88"},{"a":42112,"t":"code","b":[36,232],"m":"bit","oa":232,"o":"zpa_E8"},{"a":42114,"t":"code","b":[134,140],"m":"stx","oa":140,"o":"zpa_8C"},{"a":42116,"t":"code","b":[132,141],"m":"sty","oa":141,"o":"zpa_8D"},{"a":42118,"t":"code","b":[32,148,163],"m":"jsr","oa":41876,"o":"edge_addr"},{"a":42121,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":42123,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":42126,"t":"code","b":[96],"m":"rts"},{"a":42127,"l":"dir_towards","c":"The direction from the walker's position ($88,$89) to X,Y.","t":"code","b":[228,136],"m":"cpx","oa":136,"o":"zpa_88","x":[40802,40884,41049]},{"a":42129,"t":"code","b":[240,10],"m":"beq","oa":42141,"o":"b_A49D"},{"a":42131,"t":"code","b":[144,4],"m":"bcc","oa":42137,"o":"b_A499"},{"a":42133,"t":"code","b":[173,149,21],"m":"lda","oa":5525,"o":"game_vars_45"},{"a":42136,"t":"code","b":[96],"m":"rts"},{"a":42137,"l":"b_A499","t":"code","b":[173,148,21],"m":"lda","oa":5524,"o":"game_vars_44","x":[42131]},{"a":42140,"t":"code","b":[96],"m":"rts"},{"a":42141,"l":"b_A49D","t":"code","b":[196,137],"m":"cpy","oa":137,"o":"zpa_89","x":[42129]},{"a":42143,"t":"code","b":[144,4],"m":"bcc","oa":42149,"o":"b_A4A5"},{"a":42145,"t":"code","b":[173,147,21],"m":"lda","oa":5523,"o":"game_vars_43"},{"a":42148,"t":"code","b":[96],"m":"rts"},{"a":42149,"l":"b_A4A5","t":"code","b":[173,146,21],"m":"lda","oa":5522,"o":"game_vars_42","x":[42143]},{"a":42152,"t":"code","b":[96],"m":"rts"},{"a":42153,"l":"sprite_anim","c":"Animates the enemy sprites from the play interrupt: every $1568 frames ($5D), steps the four-frame animation counter $159E and sets the sprite pointers and the multicolours $D025/$D026 for sprites 1-3 from the tables at $159F-$15C6; sprite_anim2 does sprites 6 and 7.","t":"code","b":[165,93],"m":"lda","oa":93,"o":"zpa_5D","x":[33716,50419]},{"a":42155,"t":"code","b":[48,1],"m":"bmi","oa":42158,"o":"b_A4AE"},{"a":42157,"t":"code","b":[96],"m":"rts"},{"a":42158,"l":"b_A4AE","t":"code","b":[173,104,21],"m":"lda","oa":5480,"o":"game_vars_18","x":[42155]},{"a":42161,"t":"code","b":[133,93],"m":"sta","oa":93,"o":"zpa_5D"},{"a":42163,"t":"code","b":[206,158,21],"m":"dec","oa":5534,"o":"game_vars_4e"},{"a":42166,"t":"code","b":[16,5],"m":"bpl","oa":42173,"o":"b_A4BD"},{"a":42168,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":42170,"t":"code","b":[141,158,21],"m":"sta","oa":5534,"o":"game_vars_4e"},{"a":42173,"l":"b_A4BD","t":"code","b":[174,189,21],"m":"ldx","oa":5565,"o":"game_vars_6d","x":[42166]},{"a":42176,"t":"code","b":[189,183,21],"m":"lda","oa":5559,"o":"game_vars_67,x"},{"a":42179,"t":"code","b":[141,37,208],"m":"sta","o":"vic_sprite_mc0"},{"a":42182,"t":"code","b":[189,186,21],"m":"lda","oa":5562,"o":"game_vars_6a,x"},{"a":42185,"t":"code","b":[141,38,208],"m":"sta","o":"vic_sprite_mc1"},{"a":42188,"t":"code","b":[173,249,7],"m":"lda","oa":2041,"o":"a_07F9"},{"a":42191,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":42193,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":42196,"t":"code","b":[206,189,21],"m":"dec","oa":5565,"o":"game_vars_6d"},{"a":42199,"t":"code","b":[16,5],"m":"bpl","oa":42206,"o":"b_A4DE"},{"a":42201,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42203,"t":"code","b":[141,189,21],"m":"sta","oa":5565,"o":"game_vars_6d"},{"a":42206,"l":"b_A4DE","t":"code","b":[36,190],"m":"bit","oa":190,"o":"zpa_BE","x":[42199]},{"a":42208,"t":"code","b":[16,36],"m":"bpl","oa":42246,"o":"b_A506"},{"a":42210,"t":"code","b":[173,158,21],"m":"lda","oa":5534,"o":"game_vars_4e"},{"a":42213,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42215,"t":"code","b":[170],"m":"tax"},{"a":42216,"t":"code","b":[189,191,21],"m":"lda","oa":5567,"o":"game_vars_6f,x"},{"a":42219,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":42222,"t":"code","b":[189,195,21],"m":"lda","oa":5571,"o":"game_vars_73,x"},{"a":42225,"t":"code","b":[141,251,7],"m":"sta","oa":2043,"o":"a_07FB"},{"a":42228,"t":"code","b":[174,189,21],"m":"ldx","oa":5565,"o":"game_vars_6d"},{"a":42231,"t":"code","b":[189,183,21],"m":"lda","oa":5559,"o":"game_vars_67,x"},{"a":42234,"t":"code","b":[141,41,208],"m":"sta","o":"vic_sprite2_colour"},{"a":42237,"t":"code","b":[189,186,21],"m":"lda","oa":5562,"o":"game_vars_6a,x"},{"a":42240,"t":"code","b":[141,42,208],"m":"sta","o":"vic_sprite3_colour"},{"a":42243,"t":"code","b":[76,24,165],"m":"jmp","oa":42264,"o":"sprite_anim2"},{"a":42246,"l":"b_A506","t":"code","b":[173,158,21],"m":"lda","oa":5534,"o":"game_vars_4e","x":[42208]},{"a":42249,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42251,"t":"code","b":[170],"m":"tax"},{"a":42252,"t":"code","b":[189,159,21],"m":"lda","oa":5535,"o":"game_vars_4f,x"},{"a":42255,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":42258,"t":"code","b":[189,167,21],"m":"lda","oa":5543,"o":"game_vars_57,x"},{"a":42261,"t":"code","b":[141,251,7],"m":"sta","oa":2043,"o":"a_07FB"},{"a":42264,"l":"sprite_anim2","c":"Sets sprites 6 and 7's pointers and colours from the animation frame, when $BE bit 6 is set.","t":"code","b":[36,190],"m":"bit","oa":190,"o":"zpa_BE","x":[42243]},{"a":42266,"t":"code","b":[80,34],"m":"bvc","oa":42302,"o":"b_A53E"},{"a":42268,"t":"code","b":[173,158,21],"m":"lda","oa":5534,"o":"game_vars_4e"},{"a":42271,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42273,"t":"code","b":[170],"m":"tax"},{"a":42274,"t":"code","b":[189,191,21],"m":"lda","oa":5567,"o":"game_vars_6f,x"},{"a":42277,"t":"code","b":[141,254,7],"m":"sta","oa":2046,"o":"a_07FE"},{"a":42280,"t":"code","b":[189,195,21],"m":"lda","oa":5571,"o":"game_vars_73,x"},{"a":42283,"t":"code","b":[141,255,7],"m":"sta","oa":2047,"o":"a_07FF"},{"a":42286,"t":"code","b":[174,189,21],"m":"ldx","oa":5565,"o":"game_vars_6d"},{"a":42289,"t":"code","b":[189,183,21],"m":"lda","oa":5559,"o":"game_vars_67,x"},{"a":42292,"t":"code","b":[141,45,208],"m":"sta","o":"vic_sprite6_colour"},{"a":42295,"t":"code","b":[189,186,21],"m":"lda","oa":5562,"o":"game_vars_6a,x"},{"a":42298,"t":"code","b":[141,46,208],"m":"sta","o":"vic_sprite7_colour"},{"a":42301,"t":"code","b":[96],"m":"rts"},{"a":42302,"l":"b_A53E","t":"code","b":[173,158,21],"m":"lda","oa":5534,"o":"game_vars_4e","x":[42266]},{"a":42305,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42307,"t":"code","b":[170],"m":"tax"},{"a":42308,"t":"code","b":[189,159,21],"m":"lda","oa":5535,"o":"game_vars_4f,x"},{"a":42311,"t":"code","b":[141,254,7],"m":"sta","oa":2046,"o":"a_07FE"},{"a":42314,"t":"code","b":[189,171,21],"m":"lda","oa":5547,"o":"game_vars_5b,x"},{"a":42317,"t":"code","b":[141,255,7],"m":"sta","oa":2047,"o":"a_07FF"},{"a":42320,"t":"code","b":[96],"m":"rts"},{"a":42321,"l":"unused_a551","c":"Code nothing reaches: JSR random, ASL A.","t":"code","b":[32,141,165],"m":"jsr","oa":42381,"o":"random"},{"a":42324,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42325,"l":"negate_speed","c":"Entry with carry from the caller, the old speed's sign after its ASL: a new speed the other way from the old one, of a new size (random_speed_neg, -4 or -5, after a positive speed; random_speed_pos, 4 or 5, after a negative one). Used for every change of a Qix's vertical speed, at a bounce or when the turn timer runs out.","t":"code","b":[144,13],"m":"bcc","oa":42340,"o":"random_speed_neg","x":[37566,37636,37788,37823,38139,38154,38426,38441]},{"a":42327,"l":"random_speed_pos","c":"A random speed from $156C + 2 upwards.","t":"code","b":[173,108,21],"m":"lda","oa":5484,"o":"game_vars_1c","x":[37487,37494]},{"a":42330,"t":"code","b":[32,143,165],"m":"jsr","oa":42383,"o":"random_range"},{"a":42333,"t":"code","b":[24],"m":"clc"},{"a":42334,"t":"code","b":[109,108,21],"m":"adc","oa":5484,"o":"game_vars_1c"},{"a":42337,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":42339,"t":"code","b":[96],"m":"rts"},{"a":42340,"l":"random_speed_neg","c":"A random speed from -($156C + 2) downwards.","t":"code","b":[173,108,21],"m":"lda","oa":5484,"o":"game_vars_1c","x":[37501,37508,42325]},{"a":42343,"t":"code","b":[32,143,165],"m":"jsr","oa":42383,"o":"random_range"},{"a":42346,"t":"code","b":[56],"m":"sec"},{"a":42347,"t":"code","b":[237,108,21],"m":"sbc","oa":5484,"o":"game_vars_1c"},{"a":42350,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":42352,"t":"code","b":[96],"m":"rts"},{"a":42353,"l":"random_speed1","c":"As negate_speed with a minimum of 1 instead of 2.","t":"code","b":[144,13],"m":"bcc","oa":42368,"o":"b_A580","x":[37601,37712,37899,37934,38169,38184,38456,38471]},{"a":42355,"t":"code","b":[173,108,21],"m":"lda","oa":5484,"o":"game_vars_1c"},{"a":42358,"t":"code","b":[32,143,165],"m":"jsr","oa":42383,"o":"random_range"},{"a":42361,"t":"code","b":[24],"m":"clc"},{"a":42362,"t":"code","b":[109,108,21],"m":"adc","oa":5484,"o":"game_vars_1c"},{"a":42365,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42367,"t":"code","b":[96],"m":"rts"},{"a":42368,"l":"b_A580","t":"code","b":[173,108,21],"m":"lda","oa":5484,"o":"game_vars_1c","x":[42353]},{"a":42371,"t":"code","b":[32,143,165],"m":"jsr","oa":42383,"o":"random_range"},{"a":42374,"t":"code","b":[56],"m":"sec"},{"a":42375,"t":"code","b":[237,108,21],"m":"sbc","oa":5484,"o":"game_vars_1c"},{"a":42378,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":42380,"t":"code","b":[96],"m":"rts"},{"a":42381,"l":"random","c":"A random byte 0-255.","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[35182,38089,38129,38144,38159,38174,38398,38416,38431,38446,38461,39131,39147,42321]},{"a":42383,"l":"random_range","c":"A random number below A: the generator mixes CIA2 timer A, SID voice 3's noise ($D41B), CIA1 timer A and the raster line into the three-byte state $1571-$1573, and scales by A.","t":"code","b":[141,116,21],"m":"sta","oa":5492,"o":"game_vars_24","x":[42330,42343,42358,42371]},{"a":42386,"t":"code","b":[142,239,165],"m":"stx","oa":42479,"o":"a_A5EF"},{"a":42389,"t":"code","b":[140,241,165],"m":"sty","oa":42481,"o":"random_range_62"},{"a":42392,"t":"code","b":[8],"m":"php"},{"a":42393,"t":"code","b":[120],"m":"sei"},{"a":42394,"t":"code","b":[173,4,221],"m":"lda","o":"cia2_timer_a_lo"},{"a":42397,"t":"code","b":[237,27,212],"m":"sbc","o":"sid_v3_oscillator"},{"a":42400,"t":"code","b":[77,4,220],"m":"eor","o":"cia1_timer_a_lo"},{"a":42403,"t":"code","b":[109,18,208],"m":"adc","o":"vic_raster"},{"a":42406,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":42408,"t":"code","b":[56],"m":"sec"},{"a":42409,"t":"code","b":[77,113,21],"m":"eor","oa":5489,"o":"game_vars_21"},{"a":42412,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42413,"t":"code","b":[77,4,220],"m":"eor","o":"cia1_timer_a_lo"},{"a":42416,"t":"code","b":[141,113,21],"m":"sta","oa":5489,"o":"game_vars_21"},{"a":42419,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42420,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42421,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42422,"t":"code","b":[77,114,21],"m":"eor","oa":5490,"o":"game_vars_22"},{"a":42425,"t":"code","b":[237,18,208],"m":"sbc","o":"vic_raster"},{"a":42428,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42429,"t":"code","b":[77,4,220],"m":"eor","o":"cia1_timer_a_lo"},{"a":42432,"t":"code","b":[141,114,21],"m":"sta","oa":5490,"o":"game_vars_22"},{"a":42435,"t":"code","b":[24],"m":"clc"},{"a":42436,"t":"code","b":[173,113,21],"m":"lda","oa":5489,"o":"game_vars_21"},{"a":42439,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42440,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42441,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42442,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42443,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":42445,"t":"code","b":[141,115,21],"m":"sta","oa":5491,"o":"game_vars_23"},{"a":42448,"t":"code","b":[173,114,21],"m":"lda","oa":5490,"o":"game_vars_22"},{"a":42451,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":42453,"t":"code","b":[24],"m":"clc"},{"a":42454,"t":"code","b":[77,115,21],"m":"eor","oa":5491,"o":"game_vars_23"},{"a":42457,"t":"code","b":[240,1],"m":"beq","oa":42460,"o":"b_A5DC"},{"a":42459,"t":"code","b":[56],"m":"sec"},{"a":42460,"l":"b_A5DC","t":"code","b":[46,114,21],"m":"rol","oa":5490,"o":"game_vars_22","x":[42457]},{"a":42463,"t":"code","b":[46,113,21],"m":"rol","oa":5489,"o":"game_vars_21"},{"a":42466,"t":"code","b":[173,114,21],"m":"lda","oa":5490,"o":"game_vars_22"},{"a":42469,"t":"code","b":[56],"m":"sec"},{"a":42470,"l":"b_A5E6","t":"code","b":[237,116,21],"m":"sbc","oa":5492,"o":"game_vars_24","x":[42473]},{"a":42473,"t":"code","b":[176,251],"m":"bcs","oa":42470,"o":"b_A5E6"},{"a":42475,"t":"code","b":[109,116,21],"m":"adc","oa":5492,"o":"game_vars_24"},{"a":42478,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":42479,"t":"note","l":"a_A5EF","c":"The operand of the LDX at $A5EE in random_range, rewritten at run time by random_range (self-modifying code).","note":"inside the item at $A5EE","x":[42386]},{"a":42480,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42481,"t":"note","l":"random_range_62","c":"Byte 1 of the LDY at $A5F0 in random_range (its operand), referred to by random_range: an operand the code rewrites or reads as data.","note":"inside the item at $A5F0","x":[42389]},{"a":42482,"t":"code","b":[40],"m":"plp"},{"a":42483,"t":"code","b":[96],"m":"rts"},{"a":42484,"l":"line_start_plot","c":"Starts a line at X,Y in plot mode ($4E bit 7 set).","t":"code","b":[56],"m":"sec","x":[39105]},{"a":42485,"t":"code","b":[36,24],"m":"bit","oa":24,"o":"zpa_18"},{"a":42486,"t":"note","l":"line_start_test","c":"Starts a line at X,Y in test mode ($4E bit 7 clear): pixels are tested, not drawn.","note":"inside the item at $A5F5","x":[39108]},{"a":42487,"t":"code","b":[102,78],"m":"ror","oa":78,"o":"zpa_4E"},{"a":42489,"t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42"},{"a":42491,"t":"code","b":[132,67],"m":"sty","oa":67,"o":"zpa_43"},{"a":42493,"t":"code","b":[152],"m":"tya"},{"a":42494,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42495,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42496,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":42498,"t":"code","b":[168],"m":"tay"},{"a":42499,"t":"code","b":[138],"m":"txa"},{"a":42500,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":42502,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42503,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":42505,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":42507,"t":"code","b":[42],"m":"rol","o":"a"},{"a":42508,"t":"code","b":[170],"m":"tax"},{"a":42509,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":42511,"t":"code","b":[121,27,21],"m":"adc","oa":5403,"o":"bitmap_rows,y"},{"a":42514,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":42516,"t":"code","b":[138],"m":"txa"},{"a":42517,"t":"code","b":[121,28,21],"m":"adc","oa":5404,"o":"f_151C,y"},{"a":42520,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":42522,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":42524,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42526,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":42528,"t":"code","b":[170],"m":"tax"},{"a":42529,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":42531,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":42533,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":42535,"t":"code","b":[168],"m":"tay"},{"a":42536,"t":"code","b":[32,100,173],"m":"jsr","oa":44388,"o":"pixel_op"},{"a":42539,"t":"code","b":[96],"m":"rts"},{"a":42540,"l":"line_to","c":"Draws (or tests) a line from the start to X,Y with Bresenham's method, one multicolour pixel at a time through pixel_op ($AD64); in test mode a set pixel sets $0285 bit 7.","t":"code","b":[134,68],"m":"stx","oa":68,"o":"zpa_44","x":[38620,38642,38672,38701,38726,38756,38856,38878,38908,38937,38962,38992,39092]},{"a":42542,"t":"code","b":[132,69],"m":"sty","oa":69,"o":"zpa_45"},{"a":42544,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":42546,"t":"code","b":[56],"m":"sec"},{"a":42547,"t":"code","b":[229,66],"m":"sbc","oa":66,"o":"zpa_42"},{"a":42549,"t":"code","b":[176,5],"m":"bcs","oa":42556,"o":"b_A63C"},{"a":42551,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":42553,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42555,"t":"code","b":[24],"m":"clc"},{"a":42556,"l":"b_A63C","t":"code","b":[102,75],"m":"ror","oa":75,"o":"zpa_4B","x":[42549]},{"a":42558,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":42560,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":42562,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":42564,"t":"code","b":[24],"m":"clc"},{"a":42565,"t":"code","b":[229,67],"m":"sbc","oa":67,"o":"zpa_43"},{"a":42567,"t":"code","b":[144,5],"m":"bcc","oa":42574,"o":"b_A64E"},{"a":42569,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":42571,"t":"code","b":[105,254],"m":"adc","o":"#$FE"},{"a":42573,"t":"code","b":[56],"m":"sec"},{"a":42574,"l":"b_A64E","t":"code","b":[102,75],"m":"ror","oa":75,"o":"zpa_4B","x":[42567]},{"a":42576,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":42578,"t":"code","b":[56],"m":"sec"},{"a":42579,"t":"code","b":[229,70],"m":"sbc","oa":70,"o":"zpa_46"},{"a":42581,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":42583,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42585,"t":"code","b":[106],"m":"ror","o":"a"},{"a":42586,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":42588,"t":"code","b":[164,74],"m":"ldy","oa":74,"o":"zpa_4A"},{"a":42590,"t":"code","b":[166,73],"m":"ldx","oa":73,"o":"zpa_49"},{"a":42592,"t":"code","b":[76,140,166],"m":"jmp","oa":42636,"o":"j_A68C"},{"a":42595,"l":"b_A663","t":"code","b":[36,75],"m":"bit","oa":75,"o":"zpa_4B","x":[42657]},{"a":42597,"t":"code","b":[112,17],"m":"bvs","oa":42616,"o":"b_A678"},{"a":42599,"t":"code","b":[202],"m":"dex"},{"a":42600,"t":"code","b":[16,31],"m":"bpl","oa":42633,"o":"b_A689"},{"a":42602,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":42604,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":42606,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":42608,"t":"code","b":[176,2],"m":"bcs","oa":42612,"o":"b_A674"},{"a":42610,"t":"code","b":[198,84],"m":"dec","oa":84,"o":"zpa_54"},{"a":42612,"l":"b_A674","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[42608]},{"a":42614,"t":"code","b":[208,17],"m":"bne","oa":42633,"o":"b_A689"},{"a":42616,"l":"b_A678","t":"code","b":[232],"m":"inx","x":[42597]},{"a":42617,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":42619,"t":"code","b":[144,12],"m":"bcc","oa":42633,"o":"b_A689"},{"a":42621,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":42623,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":42625,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":42627,"t":"code","b":[144,2],"m":"bcc","oa":42631,"o":"b_A687"},{"a":42629,"t":"code","b":[230,84],"m":"inc","oa":84,"o":"zpa_54"},{"a":42631,"l":"b_A687","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[42627]},{"a":42633,"l":"b_A689","t":"code","b":[32,100,173],"m":"jsr","oa":44388,"o":"pixel_op","x":[42600,42614,42619]},{"a":42636,"l":"j_A68C","t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47","x":[42592]},{"a":42638,"l":"line_step","c":"One step of line_to along the major axis.","t":"code","b":[56],"m":"sec","x":[42708]},{"a":42639,"t":"code","b":[101,72],"m":"adc","oa":72,"o":"zpa_48"},{"a":42641,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":42643,"t":"code","b":[230,76],"m":"inc","oa":76,"o":"zpa_4C"},{"a":42645,"t":"code","b":[208,10],"m":"bne","oa":42657,"o":"b_A6A1"},{"a":42647,"t":"code","b":[6,77],"m":"asl","oa":77,"o":"zpa_4D"},{"a":42649,"t":"code","b":[144,6],"m":"bcc","oa":42657,"o":"b_A6A1"},{"a":42651,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42653,"t":"code","b":[141,112,2],"m":"sta","oa":624,"o":"a_0270"},{"a":42656,"t":"code","b":[96],"m":"rts"},{"a":42657,"l":"b_A6A1","t":"code","b":[176,192],"m":"bcs","oa":42595,"o":"b_A663","x":[42645,42649]},{"a":42659,"t":"code","b":[36,75],"m":"bit","oa":75,"o":"zpa_4B"},{"a":42661,"t":"code","b":[48,20],"m":"bmi","oa":42683,"o":"b_A6BB"},{"a":42663,"t":"code","b":[136],"m":"dey"},{"a":42664,"t":"code","b":[16,37],"m":"bpl","oa":42703,"o":"b_A6CF"},{"a":42666,"t":"code","b":[56],"m":"sec"},{"a":42667,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":42669,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":42671,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":42673,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":42675,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":42677,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":42679,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":42681,"t":"code","b":[208,20],"m":"bne","oa":42703,"o":"b_A6CF"},{"a":42683,"l":"b_A6BB","t":"code","b":[200],"m":"iny","x":[42661]},{"a":42684,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":42686,"t":"code","b":[144,15],"m":"bcc","oa":42703,"o":"b_A6CF"},{"a":42688,"t":"code","b":[24],"m":"clc"},{"a":42689,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":42691,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":42693,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":42695,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":42697,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":42699,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":42701,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":42703,"l":"b_A6CF","t":"code","b":[32,100,173],"m":"jsr","oa":44388,"o":"pixel_op","x":[42664,42681,42686]},{"a":42706,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":42708,"t":"code","b":[76,142,166],"m":"jmp","oa":42638,"o":"line_step"},{"a":42711,"l":"demo_round_intro","c":"The attract demo's version of round_intro: the burst plays with $74 set, then the sprites go off; no life is taken.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[49286]},{"a":42713,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":42715,"t":"code","b":[32,116,167],"m":"jsr","oa":42868,"o":"marker_burst"},{"a":42718,"t":"code","b":[32,116,171],"m":"jsr","oa":43892,"o":"sprites_off"},{"a":42721,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42723,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":42725,"t":"code","b":[76,4,167],"m":"jmp","oa":42756,"o":"j_A704"},{"a":42728,"l":"round_intro","c":"Opens a round: $74 = $80, panel redrawn, the converging-sprites animation (marker_burst at $A774) and sprites_off ($AB74); then, if a life was lost ($0202 bit 7), one life is taken from lives ($026E) and the panel redrawn. Entry $A704 only clears $0202.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[35400]},{"a":42730,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":42732,"t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status"},{"a":42735,"t":"code","b":[32,116,167],"m":"jsr","oa":42868,"o":"marker_burst"},{"a":42738,"t":"code","b":[32,116,171],"m":"jsr","oa":43892,"o":"sprites_off"},{"a":42741,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42743,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":42745,"t":"code","b":[44,2,2],"m":"bit","oa":514,"o":"a_0202"},{"a":42748,"t":"code","b":[16,3],"m":"bpl","oa":42753,"o":"b_A701"},{"a":42750,"t":"code","b":[206,110,2],"m":"dec","oa":622,"o":"a_026E"},{"a":42753,"l":"b_A701","t":"code","b":[32,222,28],"m":"jsr","oa":7390,"o":"draw_status","x":[42748]},{"a":42756,"l":"j_A704","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[42725]},{"a":42758,"t":"code","b":[141,2,2],"m":"sta","oa":514,"o":"a_0202"},{"a":42761,"l":"burst_replay","c":"Plays the recorded burst back, one frame per call from the end ($73 counting down): for each frame the four sprite pointers and positions come from the tables at $6000-$6C00 that marker_burst filled.","t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73","x":[42862]},{"a":42763,"t":"code","b":[189,0,104],"m":"lda","oa":26624,"o":"title_bitmap3,x"},{"a":42766,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":42769,"t":"code","b":[189,0,105],"m":"lda","oa":26880,"o":"title_bitmap3_100,x"},{"a":42772,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":42775,"t":"code","b":[189,0,106],"m":"lda","oa":27136,"o":"title_bitmap3_200,x"},{"a":42778,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":42781,"t":"code","b":[189,0,107],"m":"lda","oa":27392,"o":"title_bitmap3_300,x"},{"a":42784,"t":"code","b":[141,251,7],"m":"sta","oa":2043,"o":"a_07FB"},{"a":42787,"t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73"},{"a":42789,"t":"code","b":[189,0,96],"m":"lda","oa":24576,"o":"title_bitmap,x"},{"a":42792,"t":"code","b":[188,0,97],"m":"ldy","oa":24832,"o":"title_bitmap_100,x"},{"a":42795,"t":"code","b":[170],"m":"tax"},{"a":42796,"t":"code","b":[32,140,168],"m":"jsr","oa":43148,"o":"burst_place_1"},{"a":42799,"t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73"},{"a":42801,"t":"code","b":[189,0,98],"m":"lda","oa":25088,"o":"title_bitmap_200,x"},{"a":42804,"t":"code","b":[188,0,99],"m":"ldy","oa":25344,"o":"title_bitmap_300,x"},{"a":42807,"t":"code","b":[170],"m":"tax"},{"a":42808,"t":"code","b":[32,143,168],"m":"jsr","oa":43151,"o":"burst_place_2"},{"a":42811,"t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73"},{"a":42813,"t":"code","b":[189,0,100],"m":"lda","oa":25600,"o":"title_bitmap2,x"},{"a":42816,"t":"code","b":[188,0,101],"m":"ldy","oa":25856,"o":"title_bitmap2_100,x"},{"a":42819,"t":"code","b":[170],"m":"tax"},{"a":42820,"t":"code","b":[32,146,168],"m":"jsr","oa":43154,"o":"burst_place_4"},{"a":42823,"t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73"},{"a":42825,"t":"code","b":[189,0,102],"m":"lda","oa":26112,"o":"title_bitmap2_200,x"},{"a":42828,"t":"code","b":[188,0,103],"m":"ldy","oa":26368,"o":"title_bitmap2_300,x"},{"a":42831,"t":"code","b":[170],"m":"tax"},{"a":42832,"t":"code","b":[32,149,168],"m":"jsr","oa":43157,"o":"burst_frame_ee"},{"a":42835,"t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73"},{"a":42837,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":42840,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":42842,"t":"code","b":[29,0,108],"m":"ora","oa":27648,"o":"title_bitmap4,x"},{"a":42845,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":42848,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":42850,"t":"code","b":[240,13],"m":"beq","oa":42865,"o":"b_A771"},{"a":42852,"t":"code","b":[162,9],"m":"ldx","o":"#$09"},{"a":42854,"l":"b_A766","t":"code","b":[136],"m":"dey","x":[42855,42858]},{"a":42855,"t":"code","b":[208,253],"m":"bne","oa":42854,"o":"b_A766"},{"a":42857,"t":"code","b":[202],"m":"dex"},{"a":42858,"t":"code","b":[208,250],"m":"bne","oa":42854,"o":"b_A766"},{"a":42860,"t":"code","b":[198,115],"m":"dec","oa":115,"o":"zpa_73"},{"a":42862,"t":"code","b":[76,9,167],"m":"jmp","oa":42761,"o":"burst_replay"},{"a":42865,"l":"b_A771","t":"code","b":[76,76,144],"m":"jmp","oa":36940,"o":"wait_bottom_sprites_off","x":[42850]},{"a":42868,"l":"marker_burst","c":"The marker's burst: four sprites start at the marker ($75-$7C all at $31,$32), pointers $30 and $38, and move out diagonally one pixel a frame towards the four corners of the field ($1579-$157C) until they reach them (burst_frame); each frame is recorded at $6000-$6C00. With $74 bit 7 set (a round starting) the recording is played backwards (burst_replay), so the sprites converge on the marker instead.","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[36179,42715,42735,49867]},{"a":42870,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":42872,"t":"code","b":[134,117],"m":"stx","oa":117,"o":"zpa_75"},{"a":42874,"t":"code","b":[132,118],"m":"sty","oa":118,"o":"zpa_76"},{"a":42876,"t":"code","b":[134,119],"m":"stx","oa":119,"o":"zpa_77"},{"a":42878,"t":"code","b":[132,120],"m":"sty","oa":120,"o":"zpa_78"},{"a":42880,"t":"code","b":[134,121],"m":"stx","oa":121,"o":"zpa_79"},{"a":42882,"t":"code","b":[132,122],"m":"sty","oa":122,"o":"zpa_7A"},{"a":42884,"t":"code","b":[134,123],"m":"stx","oa":123,"o":"zpa_7B"},{"a":42886,"t":"code","b":[132,124],"m":"sty","oa":124,"o":"zpa_7C"},{"a":42888,"t":"code","b":[32,116,171],"m":"jsr","oa":43892,"o":"sprites_off"},{"a":42891,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":42893,"t":"code","b":[141,248,7],"m":"sta","oa":2040,"o":"a_07F8"},{"a":42896,"t":"code","b":[141,251,7],"m":"sta","oa":2043,"o":"a_07FB"},{"a":42899,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":42901,"t":"code","b":[141,249,7],"m":"sta","oa":2041,"o":"a_07F9"},{"a":42904,"t":"code","b":[141,250,7],"m":"sta","oa":2042,"o":"a_07FA"},{"a":42907,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":42909,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":42911,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42913,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":42915,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":42917,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpp_80"},{"a":42919,"l":"burst_frame","c":"One frame of marker_burst: steps each of the four sprites one pixel diagonally until it reaches its corner limit, places them (burst_place_1/2/4/8), records the frame, and repeats while any is still moving.","t":"code","b":[166,117],"m":"ldx","oa":117,"o":"zpa_75","x":[43143]},{"a":42921,"t":"code","b":[236,121,21],"m":"cpx","oa":5497,"o":"game_vars_29"},{"a":42924,"t":"code","b":[240,13],"m":"beq","oa":42939,"o":"b_A7BB"},{"a":42926,"t":"code","b":[164,118],"m":"ldy","oa":118,"o":"zpa_76"},{"a":42928,"t":"code","b":[204,122,21],"m":"cpy","oa":5498,"o":"game_vars_2a"},{"a":42931,"t":"code","b":[240,6],"m":"beq","oa":42939,"o":"b_A7BB"},{"a":42933,"t":"code","b":[202],"m":"dex"},{"a":42934,"t":"code","b":[136],"m":"dey"},{"a":42935,"t":"code","b":[134,117],"m":"stx","oa":117,"o":"zpa_75"},{"a":42937,"t":"code","b":[132,118],"m":"sty","oa":118,"o":"zpa_76"},{"a":42939,"l":"b_A7BB","t":"code","b":[32,140,168],"m":"jsr","oa":43148,"o":"burst_place_1","x":[42924,42931]},{"a":42942,"t":"code","b":[166,119],"m":"ldx","oa":119,"o":"zpa_77"},{"a":42944,"t":"code","b":[236,123,21],"m":"cpx","oa":5499,"o":"game_vars_2b"},{"a":42947,"t":"code","b":[240,13],"m":"beq","oa":42962,"o":"b_A7D2"},{"a":42949,"t":"code","b":[164,120],"m":"ldy","oa":120,"o":"zpa_78"},{"a":42951,"t":"code","b":[204,122,21],"m":"cpy","oa":5498,"o":"game_vars_2a"},{"a":42954,"t":"code","b":[240,6],"m":"beq","oa":42962,"o":"b_A7D2"},{"a":42956,"t":"code","b":[232],"m":"inx"},{"a":42957,"t":"code","b":[136],"m":"dey"},{"a":42958,"t":"code","b":[134,119],"m":"stx","oa":119,"o":"zpa_77"},{"a":42960,"t":"code","b":[132,120],"m":"sty","oa":120,"o":"zpa_78"},{"a":42962,"l":"b_A7D2","t":"code","b":[32,143,168],"m":"jsr","oa":43151,"o":"burst_place_2","x":[42947,42954]},{"a":42965,"t":"code","b":[166,121],"m":"ldx","oa":121,"o":"zpa_79"},{"a":42967,"t":"code","b":[236,121,21],"m":"cpx","oa":5497,"o":"game_vars_29"},{"a":42970,"t":"code","b":[240,13],"m":"beq","oa":42985,"o":"b_A7E9"},{"a":42972,"t":"code","b":[164,122],"m":"ldy","oa":122,"o":"zpa_7A"},{"a":42974,"t":"code","b":[204,124,21],"m":"cpy","oa":5500,"o":"game_vars_2c"},{"a":42977,"t":"code","b":[240,6],"m":"beq","oa":42985,"o":"b_A7E9"},{"a":42979,"t":"code","b":[202],"m":"dex"},{"a":42980,"t":"code","b":[200],"m":"iny"},{"a":42981,"t":"code","b":[134,121],"m":"stx","oa":121,"o":"zpa_79"},{"a":42983,"t":"code","b":[132,122],"m":"sty","oa":122,"o":"zpa_7A"},{"a":42985,"l":"b_A7E9","t":"code","b":[32,146,168],"m":"jsr","oa":43154,"o":"burst_place_4","x":[42970,42977]},{"a":42988,"t":"code","b":[166,123],"m":"ldx","oa":123,"o":"zpa_7B"},{"a":42990,"t":"code","b":[236,123,21],"m":"cpx","oa":5499,"o":"game_vars_2b"},{"a":42993,"t":"code","b":[240,13],"m":"beq","oa":43008,"o":"b_A800"},{"a":42995,"t":"code","b":[164,124],"m":"ldy","oa":124,"o":"zpa_7C"},{"a":42997,"t":"code","b":[204,124,21],"m":"cpy","oa":5500,"o":"game_vars_2c"},{"a":43000,"t":"code","b":[240,6],"m":"beq","oa":43008,"o":"b_A800"},{"a":43002,"t":"code","b":[232],"m":"inx"},{"a":43003,"t":"code","b":[200],"m":"iny"},{"a":43004,"t":"code","b":[134,123],"m":"stx","oa":123,"o":"zpa_7B"},{"a":43006,"t":"code","b":[132,124],"m":"sty","oa":124,"o":"zpa_7C"},{"a":43008,"l":"b_A800","t":"code","b":[32,149,168],"m":"jsr","oa":43157,"o":"burst_frame_ee","x":[42993,43000]},{"a":43011,"t":"code","b":[166,115],"m":"ldx","oa":115,"o":"zpa_73"},{"a":43013,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":43015,"t":"code","b":[157,0,96],"m":"sta","oa":24576,"o":"title_bitmap,x"},{"a":43018,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":43020,"t":"code","b":[157,0,97],"m":"sta","oa":24832,"o":"title_bitmap_100,x"},{"a":43023,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":43025,"t":"code","b":[157,0,98],"m":"sta","oa":25088,"o":"title_bitmap_200,x"},{"a":43028,"t":"code","b":[165,120],"m":"lda","oa":120,"o":"zpa_78"},{"a":43030,"t":"code","b":[157,0,99],"m":"sta","oa":25344,"o":"title_bitmap_300,x"},{"a":43033,"t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79"},{"a":43035,"t":"code","b":[157,0,100],"m":"sta","oa":25600,"o":"title_bitmap2,x"},{"a":43038,"t":"code","b":[165,122],"m":"lda","oa":122,"o":"zpa_7A"},{"a":43040,"t":"code","b":[157,0,101],"m":"sta","oa":25856,"o":"title_bitmap2_100,x"},{"a":43043,"t":"code","b":[165,123],"m":"lda","oa":123,"o":"zpa_7B"},{"a":43045,"t":"code","b":[157,0,102],"m":"sta","oa":26112,"o":"title_bitmap2_200,x"},{"a":43048,"t":"code","b":[165,124],"m":"lda","oa":124,"o":"zpa_7C"},{"a":43050,"t":"code","b":[157,0,103],"m":"sta","oa":26368,"o":"title_bitmap2_300,x"},{"a":43053,"t":"code","b":[173,248,7],"m":"lda","oa":2040,"o":"a_07F8"},{"a":43056,"t":"code","b":[157,0,104],"m":"sta","oa":26624,"o":"title_bitmap3,x"},{"a":43059,"t":"code","b":[173,249,7],"m":"lda","oa":2041,"o":"a_07F9"},{"a":43062,"t":"code","b":[157,0,105],"m":"sta","oa":26880,"o":"title_bitmap3_100,x"},{"a":43065,"t":"code","b":[173,250,7],"m":"lda","oa":2042,"o":"a_07FA"},{"a":43068,"t":"code","b":[157,0,106],"m":"sta","oa":27136,"o":"title_bitmap3_200,x"},{"a":43071,"t":"code","b":[173,251,7],"m":"lda","oa":2043,"o":"a_07FB"},{"a":43074,"t":"code","b":[157,0,107],"m":"sta","oa":27392,"o":"title_bitmap3_300,x"},{"a":43077,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpp_80"},{"a":43079,"t":"code","b":[157,0,108],"m":"sta","oa":27648,"o":"title_bitmap4,x"},{"a":43082,"t":"code","b":[198,127],"m":"dec","oa":127,"o":"zpa_7F"},{"a":43084,"t":"code","b":[16,23],"m":"bpl","oa":43109,"o":"b_A865"},{"a":43086,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":43088,"t":"code","b":[133,127],"m":"sta","oa":127,"o":"zpa_7F"},{"a":43090,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":43092,"l":"b_A854","t":"code","b":[189,248,7],"m":"lda","oa":2040,"o":"a_07F8,x","x":[43107]},{"a":43095,"t":"code","b":[201,55],"m":"cmp","o":"#$37"},{"a":43097,"t":"code","b":[240,7],"m":"beq","oa":43106,"o":"b_A862"},{"a":43099,"t":"code","b":[201,63],"m":"cmp","o":"#$3F"},{"a":43101,"t":"code","b":[240,3],"m":"beq","oa":43106,"o":"b_A862"},{"a":43103,"t":"code","b":[254,248,7],"m":"inc","oa":2040,"o":"a_07F8,x"},{"a":43106,"l":"b_A862","t":"code","b":[202],"m":"dex","x":[43097,43101]},{"a":43107,"t":"code","b":[16,239],"m":"bpl","oa":43092,"o":"b_A854"},{"a":43109,"l":"b_A865","t":"code","b":[36,116],"m":"bit","oa":116,"o":"zpa_74","x":[43084]},{"a":43111,"t":"code","b":[48,8],"m":"bmi","oa":43121,"o":"b_A871"},{"a":43113,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":43115,"l":"b_A86B","t":"code","b":[136],"m":"dey","x":[43116,43119]},{"a":43116,"t":"code","b":[208,253],"m":"bne","oa":43115,"o":"b_A86B"},{"a":43118,"t":"code","b":[202],"m":"dex"},{"a":43119,"t":"code","b":[208,250],"m":"bne","oa":43115,"o":"b_A86B"},{"a":43121,"l":"b_A871","t":"code","b":[36,116],"m":"bit","oa":116,"o":"zpa_74","x":[43111]},{"a":43123,"t":"code","b":[48,10],"m":"bmi","oa":43135,"o":"b_A87F"},{"a":43125,"t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable"},{"a":43128,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":43130,"t":"code","b":[5,128],"m":"ora","oa":128,"o":"zpp_80"},{"a":43132,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":43135,"l":"b_A87F","t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpp_80","x":[43123]},{"a":43137,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":43139,"t":"code","b":[240,5],"m":"beq","oa":43146,"o":"b_A88A"},{"a":43141,"t":"code","b":[230,115],"m":"inc","oa":115,"o":"zpa_73"},{"a":43143,"t":"code","b":[76,167,167],"m":"jmp","oa":42919,"o":"burst_frame"},{"a":43146,"l":"b_A88A","t":"code","b":[88],"m":"cli","x":[43139]},{"a":43147,"t":"code","b":[96],"m":"rts"},{"a":43148,"l":"burst_place_1","c":"Places burst sprite 1 (A = 1; entries $A88F, $A892, $A895 with the BIT skip give 2, 4 and 8) at X,Y unless it is on a corner limit: x doubled into $D000+ (table $1585), ninth bit in $D010.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[42796,42939]},{"a":43150,"t":"code","b":[44,169,2],"m":"bit","oa":681,"o":"a_02A9"},{"a":43151,"t":"note","l":"burst_place_2","c":"Entry of burst_place_1 for sprite 2 (A = 2, the next two entries with BIT skips).","note":"inside the item at $A88E","x":[42808,42962]},{"a":43153,"t":"code","b":[44,169,4],"m":"bit","oa":1193,"o":"a_04A9"},{"a":43154,"t":"note","l":"burst_place_4","c":"Entry of burst_place_1 for sprite 4 (A = 4, BIT skip).","note":"inside the item at $A891","x":[42820,42985]},{"a":43156,"t":"code","b":[44,169,8],"m":"bit","oa":2217,"o":"sprite_shape_22b"},{"a":43157,"t":"note","l":"burst_frame_ee","c":"An entry of burst_frame at +238, called by burst_frame, burst_replay.","note":"inside the item at $A894","x":[42832,43008]},{"a":43159,"t":"code","b":[236,121,21],"m":"cpx","oa":5497,"o":"game_vars_29"},{"a":43162,"t":"code","b":[240,62],"m":"beq","oa":43226,"o":"b_A8DA"},{"a":43164,"t":"code","b":[236,123,21],"m":"cpx","oa":5499,"o":"game_vars_2b"},{"a":43167,"t":"code","b":[240,57],"m":"beq","oa":43226,"o":"b_A8DA"},{"a":43169,"t":"code","b":[204,122,21],"m":"cpy","oa":5498,"o":"game_vars_2a"},{"a":43172,"t":"code","b":[240,52],"m":"beq","oa":43226,"o":"b_A8DA"},{"a":43174,"t":"code","b":[204,124,21],"m":"cpy","oa":5500,"o":"game_vars_2c"},{"a":43177,"t":"code","b":[240,47],"m":"beq","oa":43226,"o":"b_A8DA"},{"a":43179,"t":"code","b":[134,125],"m":"stx","oa":125,"o":"zpa_7D"},{"a":43181,"t":"code","b":[132,126],"m":"sty","oa":126,"o":"zpa_7E"},{"a":43183,"t":"code","b":[168],"m":"tay"},{"a":43184,"t":"code","b":[190,133,21],"m":"ldx","oa":5509,"o":"game_vars_35,y"},{"a":43187,"t":"code","b":[165,125],"m":"lda","oa":125,"o":"zpa_7D"},{"a":43189,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43190,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":43193,"t":"code","b":[8],"m":"php"},{"a":43194,"t":"code","b":[165,126],"m":"lda","oa":126,"o":"zpa_7E"},{"a":43196,"t":"code","b":[24],"m":"clc"},{"a":43197,"t":"code","b":[105,30],"m":"adc","o":"#$1E"},{"a":43199,"t":"code","b":[157,1,208],"m":"sta","o":"vic_sprite0_y,x"},{"a":43202,"t":"code","b":[138],"m":"txa"},{"a":43203,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43204,"t":"code","b":[170],"m":"tax"},{"a":43205,"t":"code","b":[40],"m":"plp"},{"a":43206,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":43209,"t":"code","b":[61,125,21],"m":"and","oa":5501,"o":"game_vars_2d,x"},{"a":43212,"t":"code","b":[144,3],"m":"bcc","oa":43217,"o":"b_A8D1"},{"a":43214,"t":"code","b":[29,129,21],"m":"ora","oa":5505,"o":"game_vars_31,x"},{"a":43217,"l":"b_A8D1","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[43212]},{"a":43220,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43222,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":43225,"t":"code","b":[96],"m":"rts"},{"a":43226,"l":"b_A8DA","t":"code","b":[168],"m":"tay","x":[43162,43167,43172,43177]},{"a":43227,"t":"code","b":[185,133,21],"m":"lda","oa":5509,"o":"game_vars_35,y"},{"a":43230,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43231,"t":"code","b":[170],"m":"tax"},{"a":43232,"t":"code","b":[165,128],"m":"lda","oa":128,"o":"zpp_80"},{"a":43234,"t":"code","b":[61,125,21],"m":"and","oa":5501,"o":"game_vars_2d,x"},{"a":43237,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpp_80"},{"a":43239,"t":"code","b":[96],"m":"rts"},{"a":43240,"l":"unused_a8e8","c":"Code nothing calls: a pixel lookup with X and Y swapped ($42/$43), in the style of pixel_addr.","t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42"},{"a":43242,"t":"code","b":[132,67],"m":"sty","oa":67,"o":"zpa_43"},{"a":43244,"t":"code","b":[166,67],"m":"ldx","oa":67,"o":"zpa_43"},{"a":43246,"t":"code","b":[164,66],"m":"ldy","oa":66,"o":"zpa_42"},{"a":43248,"l":"burst_frame_149","c":"An entry of burst_frame at +329, called by roam_lookup.","t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y","x":[40550,40593]},{"a":43251,"t":"code","b":[24],"m":"clc"},{"a":43252,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":43255,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":43257,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":43260,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":43263,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":43265,"t":"code","b":[138],"m":"txa"},{"a":43266,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":43268,"t":"code","b":[170],"m":"tax"},{"a":43269,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43271,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43273,"t":"code","b":[96],"m":"rts"},{"a":43274,"l":"fill_find_side","c":"Before a fill, finds which side of the new line the Qix is on: from Qix 1's centre point ($0210,$0211) it walks right to the first edge pixel, remembers that pixel ($0208,$0209), and then follows the edge round (fill_follow_*) until it comes back to it. Carry set when the walk returns (the Qix's region is the one traced); the main loop then fills the other side.","t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"a_0210","x":[36360,50501]},{"a":43277,"t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206"},{"a":43280,"t":"code","b":[173,17,2],"m":"lda","oa":529,"o":"a_0211"},{"a":43283,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":43286,"l":"b_A916","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[43292]},{"a":43289,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43292,"t":"code","b":[208,248],"m":"bne","oa":43286,"o":"b_A916"},{"a":43294,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":43297,"t":"code","b":[142,8,2],"m":"stx","oa":520,"o":"a_0208"},{"a":43300,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":43303,"t":"code","b":[140,9,2],"m":"sty","oa":521,"o":"a_0209"},{"a":43306,"t":"code","b":[76,48,169],"m":"jmp","oa":43312,"o":"fill_follow_up"},{"a":43309,"l":"fill_follow_check","c":"Ends the edge walk when it is back at its start (fill_at_start).","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[43341,43369,43469]},{"a":43312,"l":"fill_follow_up","c":"Edge walk heading up (straight on is y - 1): keeps the edge on one side, turning as the pixels around demand (fill_edge_test, fill_edge_test_empty); hands over to the walk in the next direction at each corner.","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[43306]},{"a":43315,"t":"code","b":[32,220,169],"m":"jsr","oa":43484,"o":"fill_edge_test_empty"},{"a":43318,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":43321,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":43324,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43327,"t":"code","b":[208,3],"m":"bne","oa":43332,"o":"b_A944"},{"a":43329,"t":"code","b":[76,165,169],"m":"jmp","oa":43429,"o":"fill_follow_left"},{"a":43332,"l":"b_A944","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[43327]},{"a":43335,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":43338,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43341,"t":"code","b":[240,222],"m":"beq","oa":43309,"o":"fill_follow_check"},{"a":43343,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":43346,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":43349,"l":"fill_follow_right","c":"Edge walk heading right (straight on is x + 1).","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[43381,43409]},{"a":43352,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":43355,"t":"code","b":[32,220,169],"m":"jsr","oa":43484,"o":"fill_edge_test_empty"},{"a":43358,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":43361,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":43364,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43367,"t":"code","b":[208,3],"m":"bne","oa":43372,"o":"b_A96C"},{"a":43369,"t":"code","b":[76,45,169],"m":"jmp","oa":43309,"o":"fill_follow_check"},{"a":43372,"l":"b_A96C","t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207","x":[43367]},{"a":43375,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":43378,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43381,"t":"code","b":[240,222],"m":"beq","oa":43349,"o":"fill_follow_right"},{"a":43383,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":43386,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":43389,"l":"fill_follow_down","c":"Edge walk heading down (straight on is y + 1).","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[43421,43449]},{"a":43392,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":43395,"t":"code","b":[32,220,169],"m":"jsr","oa":43484,"o":"fill_edge_test_empty"},{"a":43398,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":43401,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":43404,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43407,"t":"code","b":[208,3],"m":"bne","oa":43412,"o":"b_A994"},{"a":43409,"t":"code","b":[76,85,169],"m":"jmp","oa":43349,"o":"fill_follow_right"},{"a":43412,"l":"b_A994","t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206","x":[43407]},{"a":43415,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":43418,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43421,"t":"code","b":[240,222],"m":"beq","oa":43389,"o":"fill_follow_down"},{"a":43423,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":43426,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":43429,"l":"fill_follow_left","c":"Edge walk heading left (straight on is x - 1).","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[43329,43461]},{"a":43432,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":43435,"t":"code","b":[32,220,169],"m":"jsr","oa":43484,"o":"fill_edge_test_empty"},{"a":43438,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":43441,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":43444,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43447,"t":"code","b":[208,3],"m":"bne","oa":43452,"o":"b_A9BC"},{"a":43449,"t":"code","b":[76,125,169],"m":"jmp","oa":43389,"o":"fill_follow_down"},{"a":43452,"l":"b_A9BC","t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207","x":[43447]},{"a":43455,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":43458,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":43461,"t":"code","b":[240,222],"m":"beq","oa":43429,"o":"fill_follow_left"},{"a":43463,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":43466,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":43469,"t":"code","b":[76,45,169],"m":"jmp","oa":43309,"o":"fill_follow_check"},{"a":43472,"l":"fill_edge_test","c":"Z set if the pixel at the candidate position is colour 3 in the $E000 plane.","t":"code","b":[32,194,158],"m":"jsr","oa":40642,"o":"marker_pixel_addr","x":[43289,43324,43338,43364,43378,43404,43418,43444,43458,45307,45342]},{"a":43475,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43477,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":43480,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":43483,"t":"code","b":[96],"m":"rts"},{"a":43484,"l":"fill_edge_test_empty","c":"Returns to the walk's caller with carry clear if the pixel at the candidate is empty (the walk has stepped off the edge).","t":"code","b":[32,194,158],"m":"jsr","oa":40642,"o":"marker_pixel_addr","x":[43315,43355,43395,43435]},{"a":43487,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43489,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":43492,"t":"code","b":[208,3],"m":"bne","oa":43497,"o":"r_A9E9"},{"a":43494,"t":"code","b":[104],"m":"pla"},{"a":43495,"t":"code","b":[104],"m":"pla"},{"a":43496,"t":"code","b":[24],"m":"clc"},{"a":43497,"l":"r_A9E9","t":"code","b":[96],"m":"rts","x":[43492]},{"a":43498,"l":"fill_at_start","c":"Returns to the walk's caller with carry set if the candidate is back at the starting pixel ($0208,$0209).","t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206","x":[43309,43349,43389,43429,45370,45398,45426,45454,46173,46201,46229,46257]},{"a":43501,"t":"code","b":[205,8,2],"m":"cmp","oa":520,"o":"a_0208"},{"a":43504,"t":"code","b":[208,11],"m":"bne","oa":43517,"o":"r_A9FD"},{"a":43506,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":43509,"t":"code","b":[205,9,2],"m":"cmp","oa":521,"o":"a_0209"},{"a":43512,"t":"code","b":[208,3],"m":"bne","oa":43517,"o":"r_A9FD"},{"a":43514,"t":"code","b":[104],"m":"pla"},{"a":43515,"t":"code","b":[104],"m":"pla"},{"a":43516,"t":"code","b":[56],"m":"sec"},{"a":43517,"l":"r_A9FD","t":"code","b":[96],"m":"rts","x":[43504,43512]},{"a":43518,"l":"unused_set_pixel1","c":"Code nothing calls: sets the candidate pixel to colour 1 in the $E000 plane.","t":"code","b":[32,194,158],"m":"jsr","oa":40642,"o":"marker_pixel_addr"},{"a":43521,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43523,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":43526,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":43529,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":43531,"t":"code","b":[96],"m":"rts"},{"a":43532,"l":"unused_set_pixel3","c":"Code nothing calls: sets the candidate pixel to colour 3 in the $E000 plane.","t":"code","b":[32,194,158],"m":"jsr","oa":40642,"o":"marker_pixel_addr"},{"a":43535,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43537,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":43540,"t":"code","b":[29,11,21],"m":"ora","oa":5387,"o":"pixel_masks,x"},{"a":43543,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":43545,"t":"code","b":[96],"m":"rts"},{"a":43546,"l":"fill_push","c":"Pushes the candidate ($0206,$0207) onto the fill's seed stack: x at $6000+n, y at $7000+n, n in $1F (256 entries); a full stack ends the fill with $1948.","t":"code","b":[138],"m":"txa","x":[44257,44286]},{"a":43547,"t":"code","b":[72],"m":"pha"},{"a":43548,"t":"code","b":[166,31],"m":"ldx","oa":31,"o":"zpa_1F"},{"a":43550,"l":"b_AA1E","t":"code","b":[189,0,96],"m":"lda","oa":24576,"o":"title_bitmap,x","x":[43576]},{"a":43553,"t":"code","b":[208,18],"m":"bne","oa":43573,"o":"b_AA35"},{"a":43555,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":43558,"t":"code","b":[157,0,96],"m":"sta","oa":24576,"o":"title_bitmap,x"},{"a":43561,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":43564,"t":"code","b":[157,0,112],"m":"sta","oa":28672,"o":"title_bitmap5,x"},{"a":43567,"t":"code","b":[232],"m":"inx"},{"a":43568,"t":"code","b":[134,31],"m":"stx","oa":31,"o":"zpa_1F"},{"a":43570,"t":"code","b":[104],"m":"pla"},{"a":43571,"t":"code","b":[170],"m":"tax"},{"a":43572,"t":"code","b":[96],"m":"rts"},{"a":43573,"l":"b_AA35","t":"code","b":[232],"m":"inx","x":[43553]},{"a":43574,"t":"code","b":[228,31],"m":"cpx","oa":31,"o":"zpa_1F"},{"a":43576,"t":"code","b":[208,228],"m":"bne","oa":43550,"o":"b_AA1E"},{"a":43578,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":43580,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":43583,"l":"line_begin_erase","c":"Starts a line at X,Y in the erasing mode ($15C7 = $80).","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[6444]},{"a":43585,"t":"code","b":[56],"m":"sec"},{"a":43586,"t":"code","b":[76,87,170],"m":"jmp","oa":43607,"o":"line_begin_common"},{"a":43589,"l":"line_begin_all","c":"Starts a line at X,Y that is drawn into all three planes ($15C7 = 0).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[34061,34079,34097,34115,34135,34157,34179,34201]},{"a":43591,"t":"code","b":[56],"m":"sec"},{"a":43592,"t":"code","b":[76,87,170],"m":"jmp","oa":43607,"o":"line_begin_common"},{"a":43595,"l":"line_begin_alt","c":"Two more entries in the style of line_begin_erase and line_begin_all, with carry clear; nothing calls them.","t":"code","b":[24],"m":"clc"},{"a":43596,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43598,"t":"code","b":[76,87,170],"m":"jmp","oa":43607,"o":"line_begin_common"},{"a":43601,"l":"line_begin_alt2","c":"The second of line_begin_alt's entries: A = 0, carry clear; nothing calls it.","t":"code","b":[24],"m":"clc"},{"a":43602,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43604,"t":"code","b":[76,87,170],"m":"jmp","oa":43607,"o":"line_begin_common"},{"a":43607,"l":"line_begin_common","c":"Sets the line's start: $42/$43, and the cell address in the bitmap ($53/$54) from the row table bitmap_rows ($151B).","t":"code","b":[102,78],"m":"ror","oa":78,"o":"zpa_4E","x":[43586,43592,43598,43604]},{"a":43609,"t":"code","b":[141,199,21],"m":"sta","oa":5575,"o":"game_vars_77"},{"a":43612,"t":"code","b":[134,66],"m":"stx","oa":66,"o":"zpa_42"},{"a":43614,"t":"code","b":[132,67],"m":"sty","oa":67,"o":"zpa_43"},{"a":43616,"t":"code","b":[152],"m":"tya"},{"a":43617,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43618,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":43619,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":43621,"t":"code","b":[168],"m":"tay"},{"a":43622,"t":"code","b":[138],"m":"txa"},{"a":43623,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":43625,"t":"code","b":[10],"m":"asl","o":"a"},{"a":43626,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":43628,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":43630,"t":"code","b":[42],"m":"rol","o":"a"},{"a":43631,"t":"code","b":[170],"m":"tax"},{"a":43632,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":43634,"t":"code","b":[121,27,21],"m":"adc","oa":5403,"o":"bitmap_rows,y"},{"a":43637,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":43639,"t":"code","b":[138],"m":"txa"},{"a":43640,"t":"code","b":[121,28,21],"m":"adc","oa":5404,"o":"f_151C,y"},{"a":43643,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":43645,"t":"code","b":[165,66],"m":"lda","oa":66,"o":"zpa_42"},{"a":43647,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":43649,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":43651,"t":"code","b":[170],"m":"tax"},{"a":43652,"t":"code","b":[165,67],"m":"lda","oa":67,"o":"zpa_43"},{"a":43654,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":43656,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":43658,"t":"code","b":[168],"m":"tay"},{"a":43659,"l":"plot_all","c":"Plots one multicolour pixel of a line in the $6000 plane (pattern $51), the $E000 plane (pattern $50) and the visible bitmap (pattern $4F), each with pixel_masks; with $15C7 bit 7 set the pixel is cleared instead.","t":"code","b":[44,199,21],"m":"bit","oa":5575,"o":"game_vars_77","x":[43819,43884]},{"a":43662,"t":"code","b":[48,46],"m":"bmi","oa":43710,"o":"b_AABE"},{"a":43664,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":43666,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":43668,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":43670,"t":"code","b":[9,96],"m":"ora","o":"#$60"},{"a":43672,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":43674,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43676,"t":"code","b":[36,78],"m":"bit","oa":78,"o":"zpa_4E"},{"a":43678,"t":"code","b":[16,2],"m":"bpl","oa":43682,"o":"b_AAA2"},{"a":43680,"t":"code","b":[69,81],"m":"eor","oa":81,"o":"zpa_51"},{"a":43682,"l":"b_AAA2","t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x","x":[43678]},{"a":43685,"t":"code","b":[81,85],"m":"eor","oa":85,"o":"(zpf_55),y"},{"a":43687,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":43689,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":43691,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":43693,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":43695,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":43697,"t":"code","b":[36,78],"m":"bit","oa":78,"o":"zpa_4E"},{"a":43699,"t":"code","b":[16,2],"m":"bpl","oa":43703,"o":"b_AAB7"},{"a":43701,"t":"code","b":[69,80],"m":"eor","oa":80,"o":"zpa_50"},{"a":43703,"l":"b_AAB7","t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x","x":[43699]},{"a":43706,"t":"code","b":[81,85],"m":"eor","oa":85,"o":"(zpf_55),y"},{"a":43708,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":43710,"l":"b_AABE","t":"code","b":[177,83],"m":"lda","oa":83,"o":"(zpa_53),y","x":[43662]},{"a":43712,"t":"code","b":[36,78],"m":"bit","oa":78,"o":"zpa_4E"},{"a":43714,"t":"code","b":[16,2],"m":"bpl","oa":43718,"o":"b_AAC6"},{"a":43716,"t":"code","b":[69,79],"m":"eor","oa":79,"o":"zpa_4F"},{"a":43718,"l":"b_AAC6","t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x","x":[43714]},{"a":43721,"t":"code","b":[81,83],"m":"eor","oa":83,"o":"(zpa_53),y"},{"a":43723,"t":"code","b":[145,83],"m":"sta","oa":83,"o":"(zpa_53),y"},{"a":43725,"t":"code","b":[96],"m":"rts"},{"a":43726,"l":"line_all_to","c":"Draws a line from the start to X,Y with Bresenham's method through plot_all.","t":"code","b":[134,68],"m":"stx","oa":68,"o":"zpa_44","x":[6458,34070,34088,34106,34124,34146,34168,34190,34212]},{"a":43728,"t":"code","b":[132,69],"m":"sty","oa":69,"o":"zpa_45"},{"a":43730,"t":"code","b":[165,68],"m":"lda","oa":68,"o":"zpa_44"},{"a":43732,"t":"code","b":[56],"m":"sec"},{"a":43733,"t":"code","b":[229,66],"m":"sbc","oa":66,"o":"zpa_42"},{"a":43735,"t":"code","b":[176,5],"m":"bcs","oa":43742,"o":"b_AADE"},{"a":43737,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":43739,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":43741,"t":"code","b":[24],"m":"clc"},{"a":43742,"l":"b_AADE","t":"code","b":[102,75],"m":"ror","oa":75,"o":"zpa_4B","x":[43735]},{"a":43744,"t":"code","b":[133,70],"m":"sta","oa":70,"o":"zpa_46"},{"a":43746,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":43748,"t":"code","b":[165,69],"m":"lda","oa":69,"o":"zpa_45"},{"a":43750,"t":"code","b":[24],"m":"clc"},{"a":43751,"t":"code","b":[229,67],"m":"sbc","oa":67,"o":"zpa_43"},{"a":43753,"t":"code","b":[144,5],"m":"bcc","oa":43760,"o":"b_AAF0"},{"a":43755,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":43757,"t":"code","b":[105,254],"m":"adc","o":"#$FE"},{"a":43759,"t":"code","b":[56],"m":"sec"},{"a":43760,"l":"b_AAF0","t":"code","b":[102,75],"m":"ror","oa":75,"o":"zpa_4B","x":[43753]},{"a":43762,"t":"code","b":[133,71],"m":"sta","oa":71,"o":"zpa_47"},{"a":43764,"t":"code","b":[56],"m":"sec"},{"a":43765,"t":"code","b":[229,70],"m":"sbc","oa":70,"o":"zpa_46"},{"a":43767,"t":"code","b":[133,76],"m":"sta","oa":76,"o":"zpa_4C"},{"a":43769,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":43771,"t":"code","b":[106],"m":"ror","o":"a"},{"a":43772,"t":"code","b":[133,77],"m":"sta","oa":77,"o":"zpa_4D"},{"a":43774,"t":"code","b":[164,74],"m":"ldy","oa":74,"o":"zpa_4A"},{"a":43776,"t":"code","b":[166,73],"m":"ldx","oa":73,"o":"zpa_49"},{"a":43778,"t":"code","b":[76,46,171],"m":"jmp","oa":43822,"o":"j_AB2E"},{"a":43781,"l":"b_AB05","t":"code","b":[36,75],"m":"bit","oa":75,"o":"zpa_4B","x":[43838]},{"a":43783,"t":"code","b":[112,17],"m":"bvs","oa":43802,"o":"b_AB1A"},{"a":43785,"t":"code","b":[202],"m":"dex"},{"a":43786,"t":"code","b":[16,31],"m":"bpl","oa":43819,"o":"b_AB2B"},{"a":43788,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":43790,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":43792,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":43794,"t":"code","b":[176,2],"m":"bcs","oa":43798,"o":"b_AB16"},{"a":43796,"t":"code","b":[198,84],"m":"dec","oa":84,"o":"zpa_54"},{"a":43798,"l":"b_AB16","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[43794]},{"a":43800,"t":"code","b":[208,17],"m":"bne","oa":43819,"o":"b_AB2B"},{"a":43802,"l":"b_AB1A","t":"code","b":[232],"m":"inx","x":[43783]},{"a":43803,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":43805,"t":"code","b":[144,12],"m":"bcc","oa":43819,"o":"b_AB2B"},{"a":43807,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":43809,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":43811,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":43813,"t":"code","b":[144,2],"m":"bcc","oa":43817,"o":"b_AB29"},{"a":43815,"t":"code","b":[230,84],"m":"inc","oa":84,"o":"zpa_54"},{"a":43817,"l":"b_AB29","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[43813]},{"a":43819,"l":"b_AB2B","t":"code","b":[32,139,170],"m":"jsr","oa":43659,"o":"plot_all","x":[43786,43800,43805]},{"a":43822,"l":"j_AB2E","t":"code","b":[165,71],"m":"lda","oa":71,"o":"zpa_47","x":[43778]},{"a":43824,"l":"line_all_step","c":"One step of line_all_to.","t":"code","b":[56],"m":"sec","x":[43889]},{"a":43825,"t":"code","b":[101,72],"m":"adc","oa":72,"o":"zpa_48"},{"a":43827,"t":"code","b":[133,72],"m":"sta","oa":72,"o":"zpa_48"},{"a":43829,"t":"code","b":[230,76],"m":"inc","oa":76,"o":"zpa_4C"},{"a":43831,"t":"code","b":[208,5],"m":"bne","oa":43838,"o":"b_AB3E"},{"a":43833,"t":"code","b":[6,77],"m":"asl","oa":77,"o":"zpa_4D"},{"a":43835,"t":"code","b":[144,1],"m":"bcc","oa":43838,"o":"b_AB3E"},{"a":43837,"t":"code","b":[96],"m":"rts"},{"a":43838,"l":"b_AB3E","t":"code","b":[176,197],"m":"bcs","oa":43781,"o":"b_AB05","x":[43831,43835]},{"a":43840,"t":"code","b":[36,75],"m":"bit","oa":75,"o":"zpa_4B"},{"a":43842,"t":"code","b":[48,20],"m":"bmi","oa":43864,"o":"b_AB58"},{"a":43844,"t":"code","b":[136],"m":"dey"},{"a":43845,"t":"code","b":[16,37],"m":"bpl","oa":43884,"o":"b_AB6C"},{"a":43847,"t":"code","b":[56],"m":"sec"},{"a":43848,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":43850,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":43852,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":43854,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":43856,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":43858,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":43860,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":43862,"t":"code","b":[208,20],"m":"bne","oa":43884,"o":"b_AB6C"},{"a":43864,"l":"b_AB58","t":"code","b":[200],"m":"iny","x":[43842]},{"a":43865,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":43867,"t":"code","b":[144,15],"m":"bcc","oa":43884,"o":"b_AB6C"},{"a":43869,"t":"code","b":[24],"m":"clc"},{"a":43870,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":43872,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":43874,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":43876,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":43878,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":43880,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":43882,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":43884,"l":"b_AB6C","t":"code","b":[32,139,170],"m":"jsr","oa":43659,"o":"plot_all","x":[43845,43862,43867]},{"a":43887,"t":"code","b":[165,70],"m":"lda","oa":70,"o":"zpa_46"},{"a":43889,"t":"code","b":[76,48,171],"m":"jmp","oa":43824,"o":"line_all_step"},{"a":43892,"l":"sprites_off","c":"Turns sprites 0-3 off, freezes play ($15C8 = $80), and resets all eight sprites to position 0, colour 1, no expansion.","t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable","x":[42718,42738,42888]},{"a":43895,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":43897,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":43900,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":43902,"t":"code","b":[141,200,21],"m":"sta","oa":5576,"o":"game_vars_78"},{"a":43905,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":43907,"l":"b_AB83","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[43921]},{"a":43909,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":43912,"t":"code","b":[157,7,208],"m":"sta","o":"vic_sprite3_y,x"},{"a":43915,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":43917,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":43920,"t":"code","b":[202],"m":"dex"},{"a":43921,"t":"code","b":[16,240],"m":"bpl","oa":43907,"o":"b_AB83"},{"a":43923,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":43926,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":43928,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":43931,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":43933,"t":"code","b":[13,23,208],"m":"ora","o":"vic_sprite_expand_y"},{"a":43936,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":43939,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":43941,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":43944,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":43947,"t":"code","b":[96],"m":"rts"},{"a":43948,"l":"fill_start","c":"Clears the seed stack ($6000 page, $1F, $20) and chooses the fill's pattern table at $1C/$1D: $02A2 (the slow pattern) when slow scoring is forced ($154D bit 7) or the line was slow ($23 bit 7 clear), $0292 (the fast pattern) for a fast line.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36365,50506]},{"a":43950,"t":"code","b":[170],"m":"tax"},{"a":43951,"l":"b_ABAF","t":"code","b":[157,0,96],"m":"sta","oa":24576,"o":"title_bitmap,x","x":[43955]},{"a":43954,"t":"code","b":[232],"m":"inx"},{"a":43955,"t":"code","b":[208,250],"m":"bne","oa":43951,"o":"b_ABAF"},{"a":43957,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":43959,"t":"code","b":[133,32],"m":"sta","oa":32,"o":"zpa_20"},{"a":43961,"t":"code","b":[162,146],"m":"ldx","o":"#$92"},{"a":43963,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":43965,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":43968,"t":"code","b":[48,4],"m":"bmi","oa":43974,"o":"b_ABC6"},{"a":43970,"t":"code","b":[36,35],"m":"bit","oa":35,"o":"zpa_23"},{"a":43972,"t":"code","b":[48,4],"m":"bmi","oa":43978,"o":"b_ABCA"},{"a":43974,"l":"b_ABC6","t":"code","b":[162,162],"m":"ldx","o":"#$A2","x":[43968]},{"a":43976,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":43978,"l":"b_ABCA","t":"code","b":[134,28],"m":"stx","oa":28,"o":"zpa_1C","x":[43972]},{"a":43980,"t":"code","b":[132,29],"m":"sty","oa":29,"o":"zpa_1D"},{"a":43982,"l":"fill_column","c":"Fills from the candidate position upwards and downwards in the $E000 plane until it meets a set pixel, writing the fill pattern into all planes and counting the pixels into area_lo/area_hi and $70/$71; neighbouring empty pixels to the left and right are pushed as new seeds (fill_push).","t":"code","b":[32,226,158],"m":"jsr","oa":40674,"o":"marker_bitmap_addr","x":[44384]},{"a":43985,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":43987,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":43989,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":43991,"l":"b_ABD7","t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207","x":[44017]},{"a":43994,"t":"code","b":[136],"m":"dey"},{"a":43995,"t":"code","b":[16,15],"m":"bpl","oa":44012,"o":"b_ABEC"},{"a":43997,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":43999,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44001,"t":"code","b":[56],"m":"sec"},{"a":44002,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":44004,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44006,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":44008,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":44010,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":44012,"l":"b_ABEC","t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y","x":[43995]},{"a":44014,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":44017,"t":"code","b":[240,228],"m":"beq","oa":43991,"o":"b_ABD7"},{"a":44019,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":44022,"t":"code","b":[200],"m":"iny"},{"a":44023,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":44025,"t":"code","b":[144,15],"m":"bcc","oa":44042,"o":"b_AC0A"},{"a":44027,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44029,"t":"code","b":[24],"m":"clc"},{"a":44030,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":44032,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44034,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":44036,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44038,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":44040,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44042,"l":"b_AC0A","t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206","x":[44025,44066]},{"a":44045,"t":"code","b":[202],"m":"dex"},{"a":44046,"t":"code","b":[16,13],"m":"bpl","oa":44061,"o":"b_AC1D"},{"a":44048,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":44050,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44052,"t":"code","b":[56],"m":"sec"},{"a":44053,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":44055,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44057,"t":"code","b":[176,2],"m":"bcs","oa":44061,"o":"b_AC1D"},{"a":44059,"t":"code","b":[198,86],"m":"dec","oa":86,"o":"zpa_56"},{"a":44061,"l":"b_AC1D","t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y","x":[44046,44057]},{"a":44063,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":44066,"t":"code","b":[240,230],"m":"beq","oa":44042,"o":"b_AC0A"},{"a":44068,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":44071,"t":"code","b":[232],"m":"inx"},{"a":44072,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":44074,"t":"code","b":[144,13],"m":"bcc","oa":44089,"o":"b_AC39"},{"a":44076,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":44078,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44080,"t":"code","b":[24],"m":"clc"},{"a":44081,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":44083,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44085,"t":"code","b":[144,2],"m":"bcc","oa":44089,"o":"b_AC39"},{"a":44087,"t":"code","b":[230,86],"m":"inc","oa":86,"o":"zpa_56"},{"a":44089,"l":"b_AC39","t":"code","b":[132,25],"m":"sty","oa":25,"o":"zpa_19","x":[44074,44085]},{"a":44091,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44093,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":44095,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":44097,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44099,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":44101,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":44103,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":44105,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":44107,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":44109,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":44111,"t":"code","b":[200],"m":"iny"},{"a":44112,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":44114,"t":"code","b":[144,15],"m":"bcc","oa":44131,"o":"b_AC63"},{"a":44116,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44118,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":44120,"t":"code","b":[24],"m":"clc"},{"a":44121,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":44123,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":44125,"t":"code","b":[165,88],"m":"lda","oa":88,"o":"zpa_58"},{"a":44127,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":44129,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":44131,"l":"b_AC63","t":"code","b":[132,26],"m":"sty","oa":26,"o":"zpa_1A","x":[44114]},{"a":44133,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":44135,"t":"code","b":[136],"m":"dey"},{"a":44136,"t":"code","b":[16,15],"m":"bpl","oa":44153,"o":"b_AC79"},{"a":44138,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":44140,"t":"code","b":[165,89],"m":"lda","oa":89,"o":"zpa_59"},{"a":44142,"t":"code","b":[56],"m":"sec"},{"a":44143,"t":"code","b":[233,64],"m":"sbc","o":"#$40"},{"a":44145,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":44147,"t":"code","b":[165,90],"m":"lda","oa":90,"o":"zpa_5A"},{"a":44149,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":44151,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":44153,"l":"b_AC79","t":"code","b":[132,27],"m":"sty","oa":27,"o":"zpa_1B","x":[44136]},{"a":44155,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":44157,"l":"fill_pixel","c":"Fills one pixel of a column: the pattern byte from the table at ($1C) by row and cell, written into the $6000 and $E000 planes and the bitmap; counts the area and $0203.","t":"code","b":[140,99,173],"m":"sty","oa":44387,"o":"fill_pixel_e6","x":[44351]},{"a":44160,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44162,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":44164,"t":"code","b":[13,99,173],"m":"ora","oa":44387,"o":"fill_pixel_e6"},{"a":44167,"t":"code","b":[168],"m":"tay"},{"a":44168,"t":"code","b":[177,28],"m":"lda","oa":28,"o":"(zpa_1C),y"},{"a":44170,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44173,"t":"code","b":[141,163,172],"m":"sta","oa":44195,"o":"a_ACA3"},{"a":44176,"t":"code","b":[172,99,173],"m":"ldy","oa":44387,"o":"fill_pixel_e6"},{"a":44179,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44181,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":44183,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":44185,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":44187,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpa_54"},{"a":44189,"t":"code","b":[177,83],"m":"lda","oa":83,"o":"(zpa_53),y"},{"a":44191,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":44194,"t":"code","b":[9,0],"m":"ora","o":"#$00"},{"a":44195,"t":"note","l":"a_ACA3","c":"The operand of the ORA at $ACA2 in fill_pixel, rewritten at run time by fill_pixel (self-modifying code).","note":"inside the item at $ACA2","x":[44173]},{"a":44196,"t":"code","b":[145,83],"m":"sta","oa":83,"o":"(zpa_53),y"},{"a":44198,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44200,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":44203,"t":"code","b":[29,15,21],"m":"ora","oa":5391,"o":"f_150F,x"},{"a":44206,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":44208,"t":"code","b":[230,112],"m":"inc","oa":112,"o":"zpa_70"},{"a":44210,"t":"code","b":[208,2],"m":"bne","oa":44214,"o":"b_ACB6"},{"a":44212,"t":"code","b":[230,113],"m":"inc","oa":113,"o":"zpa_71"},{"a":44214,"l":"b_ACB6","t":"code","b":[238,183,142],"m":"inc","oa":36535,"o":"area_lo","x":[44210]},{"a":44217,"t":"code","b":[208,3],"m":"bne","oa":44222,"o":"b_ACBE"},{"a":44219,"t":"code","b":[238,184,142],"m":"inc","oa":36536,"o":"area_hi"},{"a":44222,"l":"b_ACBE","t":"code","b":[173,3,2],"m":"lda","oa":515,"o":"a_0203","x":[44217]},{"a":44225,"t":"code","b":[24],"m":"clc"},{"a":44226,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":44228,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":44231,"t":"code","b":[144,8],"m":"bcc","oa":44241,"o":"b_ACD1"},{"a":44233,"t":"code","b":[238,183,142],"m":"inc","oa":36535,"o":"area_lo"},{"a":44236,"t":"code","b":[208,3],"m":"bne","oa":44241,"o":"b_ACD1"},{"a":44238,"t":"code","b":[238,184,142],"m":"inc","oa":36536,"o":"area_hi"},{"a":44241,"l":"b_ACD1","t":"code","b":[164,26],"m":"ldy","oa":26,"o":"zpa_1A","x":[44231,44236]},{"a":44243,"t":"code","b":[177,87],"m":"lda","oa":87,"o":"(zpa_57),y"},{"a":44245,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":44248,"t":"code","b":[208,16],"m":"bne","oa":44266,"o":"b_ACEA"},{"a":44250,"t":"code","b":[165,33],"m":"lda","oa":33,"o":"zpa_21"},{"a":44252,"t":"code","b":[208,16],"m":"bne","oa":44270,"o":"b_ACEE"},{"a":44254,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":44257,"t":"code","b":[32,26,170],"m":"jsr","oa":43546,"o":"fill_push"},{"a":44260,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":44263,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44265,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"a_00A9"},{"a":44268,"t":"code","b":[133,33],"m":"sta","oa":33,"o":"zpa_21"},{"a":44270,"l":"b_ACEE","t":"code","b":[164,27],"m":"ldy","oa":27,"o":"zpa_1B","x":[44252]},{"a":44272,"t":"code","b":[177,89],"m":"lda","oa":89,"o":"(zpa_59),y"},{"a":44274,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":44277,"t":"code","b":[208,16],"m":"bne","oa":44295,"o":"b_AD07"},{"a":44279,"t":"code","b":[165,34],"m":"lda","oa":34,"o":"zpa_22"},{"a":44281,"t":"code","b":[208,16],"m":"bne","oa":44299,"o":"b_AD0B"},{"a":44283,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":44286,"t":"code","b":[32,26,170],"m":"jsr","oa":43546,"o":"fill_push"},{"a":44289,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":44292,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44294,"t":"code","b":[44,169,0],"m":"bit","oa":169,"o":"a_00A9"},{"a":44297,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":44299,"l":"b_AD0B","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[44281]},{"a":44302,"t":"code","b":[232],"m":"inx"},{"a":44303,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":44305,"t":"code","b":[144,35],"m":"bcc","oa":44342,"o":"b_AD36"},{"a":44307,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":44309,"t":"code","b":[24],"m":"clc"},{"a":44310,"t":"code","b":[165,85],"m":"lda","oa":85,"o":"zpf_55"},{"a":44312,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":44314,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44316,"t":"code","b":[144,2],"m":"bcc","oa":44320,"o":"b_AD20"},{"a":44318,"t":"code","b":[230,86],"m":"inc","oa":86,"o":"zpa_56"},{"a":44320,"l":"b_AD20","t":"code","b":[24],"m":"clc","x":[44316]},{"a":44321,"t":"code","b":[165,87],"m":"lda","oa":87,"o":"zpa_57"},{"a":44323,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":44325,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":44327,"t":"code","b":[144,2],"m":"bcc","oa":44331,"o":"b_AD2B"},{"a":44329,"t":"code","b":[230,88],"m":"inc","oa":88,"o":"zpa_58"},{"a":44331,"l":"b_AD2B","t":"code","b":[24],"m":"clc","x":[44327]},{"a":44332,"t":"code","b":[165,89],"m":"lda","oa":89,"o":"zpa_59"},{"a":44334,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":44336,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":44338,"t":"code","b":[144,2],"m":"bcc","oa":44342,"o":"b_AD36"},{"a":44340,"t":"code","b":[230,90],"m":"inc","oa":90,"o":"zpa_5A"},{"a":44342,"l":"b_AD36","t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19","x":[44305,44338]},{"a":44344,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44346,"t":"code","b":[61,15,21],"m":"and","oa":5391,"o":"f_150F,x"},{"a":44349,"t":"code","b":[208,3],"m":"bne","oa":44354,"o":"b_AD42"},{"a":44351,"t":"code","b":[76,125,172],"m":"jmp","oa":44157,"o":"fill_pixel"},{"a":44354,"l":"b_AD42","t":"code","b":[166,32],"m":"ldx","oa":32,"o":"zpa_20","x":[44349]},{"a":44356,"l":"b_AD44","t":"code","b":[189,0,96],"m":"lda","oa":24576,"o":"title_bitmap,x","x":[44364]},{"a":44359,"t":"code","b":[208,6],"m":"bne","oa":44367,"o":"b_AD4F"},{"a":44361,"t":"code","b":[202],"m":"dex"},{"a":44362,"t":"code","b":[228,32],"m":"cpx","oa":32,"o":"zpa_20"},{"a":44364,"t":"code","b":[208,246],"m":"bne","oa":44356,"o":"b_AD44"},{"a":44366,"t":"code","b":[96],"m":"rts"},{"a":44367,"l":"b_AD4F","t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206","x":[44359]},{"a":44370,"t":"code","b":[189,0,112],"m":"lda","oa":28672,"o":"title_bitmap5,x"},{"a":44373,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":44376,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":44378,"t":"code","b":[157,0,96],"m":"sta","oa":24576,"o":"title_bitmap,x"},{"a":44381,"t":"code","b":[202],"m":"dex"},{"a":44382,"t":"code","b":[134,32],"m":"stx","oa":32,"o":"zpa_20"},{"a":44384,"t":"code","b":[76,206,171],"m":"jmp","oa":43982,"o":"fill_column"},{"a":44387,"l":"fill_pixel_e6","c":"Part of fill_pixel, 230 bytes in; referred to here by fill_pixel.","t":"byte","b":[0],"x":[44157,44164,44176]},{"a":44388,"l":"pixel_op","c":"One pixel of a Qix line (line_to). In test mode ($0286 bit 7) a colour-3 pixel in the $E000 plane sets $0285 bit 7 and ends the line (the PLA PLA returns to line_to's caller). Otherwise, drawing or erasing, a colour-1 pixel in the $6000 plane (the line being drawn) sets the hit flag $1E, so the newest line kills as it is drawn and the oldest as it is erased. Drawing ($4E bit 7): over an empty pixel or another Qix pixel, marks it colour 2 in the $E000 plane and XORs pattern $4F into the bitmap; edges and the line being drawn are left alone. Erasing: a pixel marked colour 2 is cleared in both, crossings with newer lines included.","t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53","x":[42536,42633,42703]},{"a":44390,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44392,"t":"code","b":[44,134,2],"m":"bit","oa":646,"o":"a_0286"},{"a":44395,"t":"code","b":[16,24],"m":"bpl","oa":44421,"o":"b_AD85"},{"a":44397,"t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54"},{"a":44399,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":44401,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":44403,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44405,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44408,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":44411,"t":"code","b":[208,7],"m":"bne","oa":44420,"o":"r_AD84"},{"a":44413,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44415,"t":"code","b":[141,133,2],"m":"sta","oa":645,"o":"a_0285"},{"a":44418,"t":"code","b":[104],"m":"pla"},{"a":44419,"t":"code","b":[104],"m":"pla"},{"a":44420,"l":"r_AD84","t":"code","b":[96],"m":"rts","x":[44411]},{"a":44421,"l":"b_AD85","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54","x":[44395]},{"a":44423,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":44425,"t":"code","b":[9,96],"m":"ora","o":"#$60"},{"a":44427,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":44429,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44431,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44434,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":44437,"t":"code","b":[208,4],"m":"bne","oa":44443,"o":"b_AD9B"},{"a":44439,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":44441,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":44443,"l":"b_AD9B","t":"code","b":[165,84],"m":"lda","oa":84,"o":"zpa_54","x":[44437]},{"a":44445,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":44447,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":44449,"t":"code","b":[36,78],"m":"bit","oa":78,"o":"zpa_4E"},{"a":44451,"t":"code","b":[48,25],"m":"bmi","oa":44478,"o":"b_ADBE"},{"a":44453,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44455,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44458,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":44461,"t":"code","b":[208,14],"m":"bne","oa":44477,"o":"r_ADBD"},{"a":44463,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44465,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":44468,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":44470,"t":"code","b":[177,83],"m":"lda","oa":83,"o":"(zpa_53),y"},{"a":44472,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":44475,"t":"code","b":[145,83],"m":"sta","oa":83,"o":"(zpa_53),y"},{"a":44477,"l":"r_ADBD","t":"code","b":[96],"m":"rts","x":[44461]},{"a":44478,"l":"b_ADBE","t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y","x":[44451]},{"a":44480,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44483,"t":"code","b":[240,10],"m":"beq","oa":44495,"o":"b_ADCF"},{"a":44485,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":44488,"t":"code","b":[240,29],"m":"beq","oa":44519,"o":"r_ADE7"},{"a":44490,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":44493,"t":"code","b":[240,24],"m":"beq","oa":44519,"o":"r_ADE7"},{"a":44495,"l":"b_ADCF","t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y","x":[44483]},{"a":44497,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":44500,"t":"code","b":[29,19,21],"m":"ora","oa":5395,"o":"pixel_masks_8,x"},{"a":44503,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":44505,"t":"code","b":[177,83],"m":"lda","oa":83,"o":"(zpa_53),y"},{"a":44507,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":44510,"t":"code","b":[69,79],"m":"eor","oa":79,"o":"zpa_4F"},{"a":44512,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44515,"t":"code","b":[81,83],"m":"eor","oa":83,"o":"(zpa_53),y"},{"a":44517,"t":"code","b":[145,83],"m":"sta","oa":83,"o":"(zpa_53),y"},{"a":44519,"l":"r_ADE7","t":"code","b":[96],"m":"rts","x":[44488,44493]},{"a":44520,"l":"line_walkers","c":"Positions and directions of the walkers that move along the line being drawn: the Fuse ($ADE8/$ADE9, direction $ADFC), the two Sparx that chase up the line ($ADEC/$ADED with $ADFD, $ADEE/$ADEF with $ADFE), and four tracers used when a line is finished ($ADF0-$ADF7 with $ADFF-$AE02); $ADEA/$ADEB is the Fuse's sprite position, $ADFA/$ADFB the walker being moved.","t":"byte","b":[0],"x":[44548,44563,44930]},{"a":44521,"l":"a_ADE9","c":"Part of line_walkers, 1 bytes in, read and written here by fuse_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44551,44566,44933]},{"a":44522,"l":"line_walkers_2","c":"Part of line_walkers, 2 bytes in; referred to here by fuse_advance, fuse_sprite, marker_place, marker_step_slow.","t":"byte","b":[0],"x":[35673,37269,45021,45060,45099]},{"a":44523,"l":"line_walkers_3","c":"Part of line_walkers, 3 bytes in; referred to here by fuse_advance, fuse_sprite, marker_place, marker_step_slow.","t":"byte","b":[0],"x":[35676,37272,45024,45082,45102]},{"a":44524,"l":"line_walkers_4","c":"Part of line_walkers, 4 bytes in; referred to here by chaser_b1_step, chaser_b1_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44570,44585,44936,45582]},{"a":44525,"l":"line_walkers_5","c":"Part of line_walkers, 5 bytes in; referred to here by chaser_b1_step, chaser_b1_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44573,44588,44939,45585]},{"a":44526,"l":"line_walkers_6","c":"Part of line_walkers, 6 bytes in; referred to here by chaser_b2_step, chaser_b2_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44592,44607,44942,45611]},{"a":44527,"l":"line_walkers_7","c":"Part of line_walkers, 7 bytes in; referred to here by chaser_b2_step, chaser_b2_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44595,44610,44945,45614]},{"a":44528,"l":"line_walkers_8","c":"Part of line_walkers, 8 bytes in; referred to here by line_walkers_reset, split_mark, tracer1_walk.","t":"byte","b":[0],"x":[44614,44629,44948,45180,45216]},{"a":44529,"l":"line_walkers_9","c":"Part of line_walkers, 9 bytes in; referred to here by line_walkers_reset, split_mark, tracer1_walk.","t":"byte","b":[0],"x":[44617,44632,44951,45183,45219]},{"a":44530,"l":"line_walkers_a","c":"Part of line_walkers, 10 bytes in; referred to here by line_walkers_reset, split_unmark, tracer2_walk.","t":"byte","b":[0],"x":[44636,44651,44954,45236,45272]},{"a":44531,"l":"line_walkers_b","c":"Part of line_walkers, 11 bytes in; referred to here by line_walkers_reset, split_unmark, tracer2_walk.","t":"byte","b":[0],"x":[44639,44654,44957,45239,45275]},{"a":44532,"l":"line_walkers_c","c":"Part of line_walkers, 12 bytes in; referred to here by finish_line, line_walkers_reset, tracer3_walk.","t":"byte","b":[0],"x":[44658,44673,44960,45663,45679]},{"a":44533,"l":"line_walkers_d","c":"Part of line_walkers, 13 bytes in; referred to here by finish_line, line_walkers_reset, tracer3_walk.","t":"byte","b":[0],"x":[44661,44676,44963,45666,45682]},{"a":44534,"l":"line_walkers_e","c":"Part of line_walkers, 14 bytes in; referred to here by line_walkers_reset, tracer4_walk, unwind_trail.","t":"byte","b":[0],"x":[44680,44695,44966,45812]},{"a":44535,"l":"line_walkers_f","c":"Part of line_walkers, 15 bytes in; referred to here by line_walkers_reset, tracer4_walk, unwind_trail.","t":"byte","b":[0,0,0],"x":[44683,44698,44969,45815]},{"a":44538,"l":"line_walkers_12","c":"Part of line_walkers, 18 bytes in; referred to here by line_walk_step, on_line_test, walk_try_left, walk_try_right.","t":"byte","b":[0],"x":[44702,44845,44855,44859,44869,44874,44922]},{"a":44539,"l":"line_walkers_13","c":"Part of line_walkers, 19 bytes in; referred to here by line_walk_step, on_line_test, walk_try_down, walk_try_up.","t":"byte","b":[0],"x":[44705,44817,44827,44831,44841,44877,44925]},{"a":44540,"l":"line_walkers_14","c":"Part of line_walkers, 20 bytes in; referred to here by fuse_walk, line_walk_step, line_walkers_reset.","t":"byte","b":[0],"x":[44554,44560,44757,44984]},{"a":44541,"l":"line_walkers_15","c":"Part of line_walkers, 21 bytes in; referred to here by chaser_b1_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44576,44582,44987]},{"a":44542,"l":"line_walkers_16","c":"Part of line_walkers, 22 bytes in; referred to here by chaser_b2_walk, line_walkers_reset.","t":"byte","b":[0],"x":[44598,44604,44990]},{"a":44543,"l":"line_walkers_17","c":"Part of line_walkers, 23 bytes in; referred to here by line_walkers_reset, tracer1_walk.","t":"byte","b":[0],"x":[44620,44626,44993]},{"a":44544,"l":"line_walkers_18","c":"Part of line_walkers, 24 bytes in; referred to here by line_walkers_reset, tracer2_walk.","t":"byte","b":[0],"x":[44642,44648,44996]},{"a":44545,"l":"line_walkers_19","c":"Part of line_walkers, 25 bytes in; referred to here by line_walkers_reset, tracer3_walk.","t":"byte","b":[0],"x":[44664,44670,44999]},{"a":44546,"l":"line_walkers_1a","c":"Part of line_walkers, 26 bytes in; referred to here by line_walkers_reset, tracer4_walk.","t":"byte","b":[0],"x":[44686,44692,45002]},{"a":44547,"l":"line_walkers_1b","c":"Part of line_walkers, 27 bytes in; referred to here by line_walk_step, on_line_test.","t":"byte","b":[0],"x":[44710,44754,44919]},{"a":44548,"l":"fuse_walk","c":"Moves the Fuse one pixel along the line being drawn (line_walk_step).","t":"code","b":[174,232,173],"m":"ldx","oa":44520,"o":"line_walkers","x":[45011]},{"a":44551,"t":"code","b":[172,233,173],"m":"ldy","oa":44521,"o":"a_ADE9"},{"a":44554,"t":"code","b":[173,252,173],"m":"lda","oa":44540,"o":"line_walkers_14"},{"a":44557,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44560,"t":"code","b":[141,252,173],"m":"sta","oa":44540,"o":"line_walkers_14"},{"a":44563,"t":"code","b":[142,232,173],"m":"stx","oa":44520,"o":"line_walkers"},{"a":44566,"t":"code","b":[140,233,173],"m":"sty","oa":44521,"o":"a_ADE9"},{"a":44569,"t":"code","b":[96],"m":"rts"},{"a":44570,"l":"chaser_b1_walk","c":"Moves the first line-chasing Sparx of pair B one pixel along the line (line_walk_step).","t":"code","b":[174,236,173],"m":"ldx","oa":44524,"o":"line_walkers_4","x":[45568,45573]},{"a":44573,"t":"code","b":[172,237,173],"m":"ldy","oa":44525,"o":"line_walkers_5"},{"a":44576,"t":"code","b":[173,253,173],"m":"lda","oa":44541,"o":"line_walkers_15"},{"a":44579,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44582,"t":"code","b":[141,253,173],"m":"sta","oa":44541,"o":"line_walkers_15"},{"a":44585,"t":"code","b":[142,236,173],"m":"stx","oa":44524,"o":"line_walkers_4"},{"a":44588,"t":"code","b":[140,237,173],"m":"sty","oa":44525,"o":"line_walkers_5"},{"a":44591,"t":"code","b":[96],"m":"rts"},{"a":44592,"l":"chaser_b2_walk","c":"Moves the second line-chasing Sparx one pixel along the line.","t":"code","b":[174,238,173],"m":"ldx","oa":44526,"o":"line_walkers_6","x":[45597,45602]},{"a":44595,"t":"code","b":[172,239,173],"m":"ldy","oa":44527,"o":"line_walkers_7"},{"a":44598,"t":"code","b":[173,254,173],"m":"lda","oa":44542,"o":"line_walkers_16"},{"a":44601,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44604,"t":"code","b":[141,254,173],"m":"sta","oa":44542,"o":"line_walkers_16"},{"a":44607,"t":"code","b":[142,238,173],"m":"stx","oa":44526,"o":"line_walkers_6"},{"a":44610,"t":"code","b":[140,239,173],"m":"sty","oa":44527,"o":"line_walkers_7"},{"a":44613,"t":"code","b":[96],"m":"rts"},{"a":44614,"l":"tracer1_walk","c":"Moves line tracer 1 one pixel along the line (used by split_mark).","t":"code","b":[174,240,173],"m":"ldx","oa":44528,"o":"line_walkers_8","x":[45230]},{"a":44617,"t":"code","b":[172,241,173],"m":"ldy","oa":44529,"o":"line_walkers_9"},{"a":44620,"t":"code","b":[173,255,173],"m":"lda","oa":44543,"o":"line_walkers_17"},{"a":44623,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44626,"t":"code","b":[141,255,173],"m":"sta","oa":44543,"o":"line_walkers_17"},{"a":44629,"t":"code","b":[142,240,173],"m":"stx","oa":44528,"o":"line_walkers_8"},{"a":44632,"t":"code","b":[140,241,173],"m":"sty","oa":44529,"o":"line_walkers_9"},{"a":44635,"t":"code","b":[96],"m":"rts"},{"a":44636,"l":"tracer2_walk","c":"Moves line tracer 2 one pixel along the line (used by split_unmark).","t":"code","b":[174,242,173],"m":"ldx","oa":44530,"o":"line_walkers_a","x":[45286]},{"a":44639,"t":"code","b":[172,243,173],"m":"ldy","oa":44531,"o":"line_walkers_b"},{"a":44642,"t":"code","b":[173,0,174],"m":"lda","oa":44544,"o":"line_walkers_18"},{"a":44645,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44648,"t":"code","b":[141,0,174],"m":"sta","oa":44544,"o":"line_walkers_18"},{"a":44651,"t":"code","b":[142,242,173],"m":"stx","oa":44530,"o":"line_walkers_a"},{"a":44654,"t":"code","b":[140,243,173],"m":"sty","oa":44531,"o":"line_walkers_b"},{"a":44657,"t":"code","b":[96],"m":"rts"},{"a":44658,"l":"tracer3_walk","c":"Moves line tracer 3 one pixel along the line (used by finish_line).","t":"code","b":[174,244,173],"m":"ldx","oa":44532,"o":"line_walkers_c","x":[45772]},{"a":44661,"t":"code","b":[172,245,173],"m":"ldy","oa":44533,"o":"line_walkers_d"},{"a":44664,"t":"code","b":[173,1,174],"m":"lda","oa":44545,"o":"line_walkers_19"},{"a":44667,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44670,"t":"code","b":[141,1,174],"m":"sta","oa":44545,"o":"line_walkers_19"},{"a":44673,"t":"code","b":[142,244,173],"m":"stx","oa":44532,"o":"line_walkers_c"},{"a":44676,"t":"code","b":[140,245,173],"m":"sty","oa":44533,"o":"line_walkers_d"},{"a":44679,"t":"code","b":[96],"m":"rts"},{"a":44680,"l":"tracer4_walk","c":"Moves line tracer 4 one pixel along the line (used by unwind_trail).","t":"code","b":[174,246,173],"m":"ldx","oa":44534,"o":"line_walkers_e","x":[45898]},{"a":44683,"t":"code","b":[172,247,173],"m":"ldy","oa":44535,"o":"line_walkers_f"},{"a":44686,"t":"code","b":[173,2,174],"m":"lda","oa":44546,"o":"line_walkers_1a"},{"a":44689,"t":"code","b":[32,158,174],"m":"jsr","oa":44702,"o":"line_walk_step"},{"a":44692,"t":"code","b":[141,2,174],"m":"sta","oa":44546,"o":"line_walkers_1a"},{"a":44695,"t":"code","b":[142,246,173],"m":"stx","oa":44534,"o":"line_walkers_e"},{"a":44698,"t":"code","b":[140,247,173],"m":"sty","oa":44535,"o":"line_walkers_f"},{"a":44701,"t":"code","b":[96],"m":"rts"},{"a":44702,"l":"line_walk_step","c":"Moves a walker at X,Y one pixel along the colour-1 line in the $6000 plane, never straight back the way it came (direction A: 1 up, 2 down, 4 left, 8 right); tries the other directions in a fixed order for each heading. Carry set when there is no way on (the walker has reached the end of the line). Returns the new direction in A and the position in X,Y.","t":"code","b":[142,250,173],"m":"stx","oa":44538,"o":"line_walkers_12","x":[44557,44579,44601,44623,44645,44667,44689]},{"a":44705,"t":"code","b":[140,251,173],"m":"sty","oa":44539,"o":"line_walkers_13"},{"a":44708,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":44710,"t":"code","b":[142,3,174],"m":"stx","oa":44547,"o":"line_walkers_1b"},{"a":44713,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":44715,"t":"code","b":[240,44],"m":"beq","oa":44761,"o":"b_AED9"},{"a":44717,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":44719,"t":"code","b":[240,54],"m":"beq","oa":44775,"o":"b_AEE7"},{"a":44721,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":44723,"t":"code","b":[240,64],"m":"beq","oa":44789,"o":"b_AEF5"},{"a":44725,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":44727,"t":"code","b":[240,74],"m":"beq","oa":44803,"o":"b_AF03"},{"a":44729,"t":"code","b":[32,17,175],"m":"jsr","oa":44817,"o":"walk_try_up"},{"a":44732,"t":"code","b":[144,20],"m":"bcc","oa":44754,"o":"b_AED2"},{"a":44734,"t":"code","b":[32,31,175],"m":"jsr","oa":44831,"o":"walk_try_down"},{"a":44737,"t":"code","b":[144,15],"m":"bcc","oa":44754,"o":"b_AED2"},{"a":44739,"t":"code","b":[32,45,175],"m":"jsr","oa":44845,"o":"walk_try_left"},{"a":44742,"t":"code","b":[144,10],"m":"bcc","oa":44754,"o":"b_AED2"},{"a":44744,"t":"code","b":[32,59,175],"m":"jsr","oa":44859,"o":"walk_try_right"},{"a":44747,"t":"code","b":[144,5],"m":"bcc","oa":44754,"o":"b_AED2"},{"a":44749,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":44751,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":44754,"l":"b_AED2","t":"code","b":[173,3,174],"m":"lda","oa":44547,"o":"line_walkers_1b","x":[44732,44737,44742,44747]},{"a":44757,"t":"code","b":[141,252,173],"m":"sta","oa":44540,"o":"line_walkers_14"},{"a":44760,"t":"code","b":[96],"m":"rts"},{"a":44761,"l":"b_AED9","t":"code","b":[32,17,175],"m":"jsr","oa":44817,"o":"walk_try_up","x":[44715]},{"a":44764,"t":"code","b":[144,8],"m":"bcc","oa":44774,"o":"r_AEE6"},{"a":44766,"t":"code","b":[32,45,175],"m":"jsr","oa":44845,"o":"walk_try_left"},{"a":44769,"t":"code","b":[144,3],"m":"bcc","oa":44774,"o":"r_AEE6"},{"a":44771,"t":"code","b":[32,59,175],"m":"jsr","oa":44859,"o":"walk_try_right"},{"a":44774,"l":"r_AEE6","t":"code","b":[96],"m":"rts","x":[44764,44769]},{"a":44775,"l":"b_AEE7","t":"code","b":[32,31,175],"m":"jsr","oa":44831,"o":"walk_try_down","x":[44719]},{"a":44778,"t":"code","b":[144,8],"m":"bcc","oa":44788,"o":"r_AEF4"},{"a":44780,"t":"code","b":[32,45,175],"m":"jsr","oa":44845,"o":"walk_try_left"},{"a":44783,"t":"code","b":[144,3],"m":"bcc","oa":44788,"o":"r_AEF4"},{"a":44785,"t":"code","b":[32,59,175],"m":"jsr","oa":44859,"o":"walk_try_right"},{"a":44788,"l":"r_AEF4","t":"code","b":[96],"m":"rts","x":[44778,44783]},{"a":44789,"l":"b_AEF5","t":"code","b":[32,45,175],"m":"jsr","oa":44845,"o":"walk_try_left","x":[44723]},{"a":44792,"t":"code","b":[144,8],"m":"bcc","oa":44802,"o":"r_AF02"},{"a":44794,"t":"code","b":[32,17,175],"m":"jsr","oa":44817,"o":"walk_try_up"},{"a":44797,"t":"code","b":[144,3],"m":"bcc","oa":44802,"o":"r_AF02"},{"a":44799,"t":"code","b":[32,31,175],"m":"jsr","oa":44831,"o":"walk_try_down"},{"a":44802,"l":"r_AF02","t":"code","b":[96],"m":"rts","x":[44792,44797]},{"a":44803,"l":"b_AF03","t":"code","b":[32,59,175],"m":"jsr","oa":44859,"o":"walk_try_right","x":[44727]},{"a":44806,"t":"code","b":[144,8],"m":"bcc","oa":44816,"o":"r_AF10"},{"a":44808,"t":"code","b":[32,17,175],"m":"jsr","oa":44817,"o":"walk_try_up"},{"a":44811,"t":"code","b":[144,3],"m":"bcc","oa":44816,"o":"r_AF10"},{"a":44813,"t":"code","b":[32,31,175],"m":"jsr","oa":44831,"o":"walk_try_down"},{"a":44816,"l":"r_AF10","t":"code","b":[96],"m":"rts","x":[44806,44811]},{"a":44817,"l":"walk_try_up","c":"Tries one pixel up (on_line_test); carry set and the move undone if the pixel is not on the line.","t":"code","b":[206,251,173],"m":"dec","oa":44539,"o":"line_walkers_13","x":[44729,44761,44794,44808]},{"a":44820,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":44822,"t":"code","b":[32,73,175],"m":"jsr","oa":44873,"o":"on_line_test"},{"a":44825,"t":"code","b":[144,3],"m":"bcc","oa":44830,"o":"r_AF1E"},{"a":44827,"t":"code","b":[238,251,173],"m":"inc","oa":44539,"o":"line_walkers_13"},{"a":44830,"l":"r_AF1E","t":"code","b":[96],"m":"rts","x":[44825]},{"a":44831,"l":"walk_try_down","c":"Tries one pixel down.","t":"code","b":[238,251,173],"m":"inc","oa":44539,"o":"line_walkers_13","x":[44734,44775,44799,44813]},{"a":44834,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":44836,"t":"code","b":[32,73,175],"m":"jsr","oa":44873,"o":"on_line_test"},{"a":44839,"t":"code","b":[144,3],"m":"bcc","oa":44844,"o":"r_AF2C"},{"a":44841,"t":"code","b":[206,251,173],"m":"dec","oa":44539,"o":"line_walkers_13"},{"a":44844,"l":"r_AF2C","t":"code","b":[96],"m":"rts","x":[44839]},{"a":44845,"l":"walk_try_left","c":"Tries one pixel left.","t":"code","b":[206,250,173],"m":"dec","oa":44538,"o":"line_walkers_12","x":[44739,44766,44780,44789]},{"a":44848,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":44850,"t":"code","b":[32,73,175],"m":"jsr","oa":44873,"o":"on_line_test"},{"a":44853,"t":"code","b":[144,3],"m":"bcc","oa":44858,"o":"r_AF3A"},{"a":44855,"t":"code","b":[238,250,173],"m":"inc","oa":44538,"o":"line_walkers_12"},{"a":44858,"l":"r_AF3A","t":"code","b":[96],"m":"rts","x":[44853]},{"a":44859,"l":"walk_try_right","c":"Tries one pixel right.","t":"code","b":[238,250,173],"m":"inc","oa":44538,"o":"line_walkers_12","x":[44744,44771,44785,44803]},{"a":44862,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":44864,"t":"code","b":[32,73,175],"m":"jsr","oa":44873,"o":"on_line_test"},{"a":44867,"t":"code","b":[144,3],"m":"bcc","oa":44872,"o":"r_AF48"},{"a":44869,"t":"code","b":[206,250,173],"m":"dec","oa":44538,"o":"line_walkers_12"},{"a":44872,"l":"r_AF48","t":"code","b":[96],"m":"rts","x":[44867]},{"a":44873,"l":"on_line_test","c":"Carry clear if the pixel at the walker's position is colour 1 in the $6000 plane (the drawn line).","t":"code","b":[72],"m":"pha","x":[44822,44836,44850,44864]},{"a":44874,"t":"code","b":[174,250,173],"m":"ldx","oa":44538,"o":"line_walkers_12"},{"a":44877,"t":"code","b":[172,251,173],"m":"ldy","oa":44539,"o":"line_walkers_13"},{"a":44880,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":44883,"t":"code","b":[24],"m":"clc"},{"a":44884,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":44887,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":44889,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":44892,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":44895,"t":"code","b":[9,96],"m":"ora","o":"#$60"},{"a":44897,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":44899,"t":"code","b":[138],"m":"txa"},{"a":44900,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":44902,"t":"code","b":[170],"m":"tax"},{"a":44903,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":44905,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":44907,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":44910,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":44913,"t":"code","b":[240,3],"m":"beq","oa":44918,"o":"b_AF76"},{"a":44915,"t":"code","b":[104],"m":"pla"},{"a":44916,"t":"code","b":[56],"m":"sec"},{"a":44917,"t":"code","b":[96],"m":"rts"},{"a":44918,"l":"b_AF76","t":"code","b":[104],"m":"pla","x":[44913]},{"a":44919,"t":"code","b":[141,3,174],"m":"sta","oa":44547,"o":"line_walkers_1b"},{"a":44922,"t":"code","b":[174,250,173],"m":"ldx","oa":44538,"o":"line_walkers_12"},{"a":44925,"t":"code","b":[172,251,173],"m":"ldy","oa":44539,"o":"line_walkers_13"},{"a":44928,"t":"code","b":[24],"m":"clc"},{"a":44929,"t":"code","b":[96],"m":"rts"},{"a":44930,"l":"line_walkers_reset","c":"Puts every line walker at X,Y (the point where a line leaves the edge) with direction A, and sets the marker's neighbour slots $12-$17 to it as well.","t":"code","b":[142,232,173],"m":"stx","oa":44520,"o":"line_walkers","x":[35167,35808,35850,35892,35934]},{"a":44933,"t":"code","b":[140,233,173],"m":"sty","oa":44521,"o":"a_ADE9"},{"a":44936,"t":"code","b":[142,236,173],"m":"stx","oa":44524,"o":"line_walkers_4"},{"a":44939,"t":"code","b":[140,237,173],"m":"sty","oa":44525,"o":"line_walkers_5"},{"a":44942,"t":"code","b":[142,238,173],"m":"stx","oa":44526,"o":"line_walkers_6"},{"a":44945,"t":"code","b":[140,239,173],"m":"sty","oa":44527,"o":"line_walkers_7"},{"a":44948,"t":"code","b":[142,240,173],"m":"stx","oa":44528,"o":"line_walkers_8"},{"a":44951,"t":"code","b":[140,241,173],"m":"sty","oa":44529,"o":"line_walkers_9"},{"a":44954,"t":"code","b":[142,242,173],"m":"stx","oa":44530,"o":"line_walkers_a"},{"a":44957,"t":"code","b":[140,243,173],"m":"sty","oa":44531,"o":"line_walkers_b"},{"a":44960,"t":"code","b":[142,244,173],"m":"stx","oa":44532,"o":"line_walkers_c"},{"a":44963,"t":"code","b":[140,245,173],"m":"sty","oa":44533,"o":"line_walkers_d"},{"a":44966,"t":"code","b":[142,246,173],"m":"stx","oa":44534,"o":"line_walkers_e"},{"a":44969,"t":"code","b":[140,247,173],"m":"sty","oa":44535,"o":"line_walkers_f"},{"a":44972,"t":"code","b":[134,18],"m":"stx","oa":18,"o":"zpa_12"},{"a":44974,"t":"code","b":[132,21],"m":"sty","oa":21,"o":"zpa_15"},{"a":44976,"t":"code","b":[134,19],"m":"stx","oa":19,"o":"zpa_13"},{"a":44978,"t":"code","b":[132,22],"m":"sty","oa":22,"o":"zpa_16"},{"a":44980,"t":"code","b":[134,20],"m":"stx","oa":20,"o":"zpa_14"},{"a":44982,"t":"code","b":[132,23],"m":"sty","oa":23,"o":"zpa_17"},{"a":44984,"t":"code","b":[141,252,173],"m":"sta","oa":44540,"o":"line_walkers_14"},{"a":44987,"t":"code","b":[141,253,173],"m":"sta","oa":44541,"o":"line_walkers_15"},{"a":44990,"t":"code","b":[141,254,173],"m":"sta","oa":44542,"o":"line_walkers_16"},{"a":44993,"t":"code","b":[141,255,173],"m":"sta","oa":44543,"o":"line_walkers_17"},{"a":44996,"t":"code","b":[141,0,174],"m":"sta","oa":44544,"o":"line_walkers_18"},{"a":44999,"t":"code","b":[141,1,174],"m":"sta","oa":44545,"o":"line_walkers_19"},{"a":45002,"t":"code","b":[141,2,174],"m":"sta","oa":44546,"o":"line_walkers_1a"},{"a":45005,"t":"code","b":[96],"m":"rts"},{"a":45006,"l":"fuse_step","c":"One step of the Fuse (fuse_advance); when it reaches the marker the marker is hit.","t":"code","b":[32,211,175],"m":"jsr","oa":45011,"o":"fuse_advance","x":[35554]},{"a":45009,"t":"code","b":[176,5],"m":"bcs","oa":45016,"o":"b_AFD8"},{"a":45011,"l":"fuse_advance","c":"Moves the Fuse along the line (fuse_walk). Carry set means it reached the end of the line, where the marker is: the marker is hit ($1E = $80). Otherwise its new position is kept for the sprite ($ADEA/$ADEB) and the pixel behind it is redrawn in colour 2, so the burnt line kills.","t":"code","b":[32,4,174],"m":"jsr","oa":44548,"o":"fuse_walk","x":[45006]},{"a":45014,"t":"code","b":[144,5],"m":"bcc","oa":45021,"o":"b_AFDD"},{"a":45016,"l":"b_AFD8","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[45009]},{"a":45018,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":45020,"t":"code","b":[96],"m":"rts"},{"a":45021,"l":"b_AFDD","t":"code","b":[142,234,173],"m":"stx","oa":44522,"o":"line_walkers_2","x":[45014]},{"a":45024,"t":"code","b":[140,235,173],"m":"sty","oa":44523,"o":"line_walkers_3"},{"a":45027,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":45030,"t":"code","b":[24],"m":"clc"},{"a":45031,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":45034,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":45036,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":45039,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":45042,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":45044,"t":"code","b":[138],"m":"txa"},{"a":45045,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":45047,"t":"code","b":[170],"m":"tax"},{"a":45048,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45050,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45052,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":45055,"t":"code","b":[29,19,21],"m":"ora","oa":5395,"o":"pixel_masks_8,x"},{"a":45058,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":45060,"l":"fuse_sprite","c":"Places sprite 1, the Fuse, at its position ($ADEA,$ADEB) and turns it on.","t":"code","b":[173,234,173],"m":"lda","oa":44522,"o":"line_walkers_2","x":[35538]},{"a":45063,"t":"code","b":[24],"m":"clc"},{"a":45064,"t":"code","b":[105,7],"m":"adc","o":"#$07"},{"a":45066,"t":"code","b":[10],"m":"asl","o":"a"},{"a":45067,"t":"code","b":[141,2,208],"m":"sta","o":"vic_sprite1_x"},{"a":45070,"t":"code","b":[173,16,208],"m":"lda","o":"vic_sprite_x_msb"},{"a":45073,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":45075,"t":"code","b":[144,2],"m":"bcc","oa":45079,"o":"b_B017"},{"a":45077,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":45079,"l":"b_B017","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[45075]},{"a":45082,"t":"code","b":[173,235,173],"m":"lda","oa":44523,"o":"line_walkers_3"},{"a":45085,"t":"code","b":[24],"m":"clc"},{"a":45086,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":45088,"t":"code","b":[141,3,208],"m":"sta","o":"vic_sprite1_y"},{"a":45091,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":45093,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":45096,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":45099,"t":"code","b":[174,234,173],"m":"ldx","oa":44522,"o":"line_walkers_2"},{"a":45102,"t":"code","b":[172,235,173],"m":"ldy","oa":44523,"o":"line_walkers_3"},{"a":45105,"t":"code","b":[24],"m":"clc"},{"a":45106,"t":"code","b":[96],"m":"rts"},{"a":45107,"l":"split_unmark_pixel","c":"If the pixel at $9F,$A0 in the $E000 plane is colour 2, clears it.","t":"code","b":[166,159],"m":"ldx","oa":159,"o":"zpa_9F","x":[45248,45255,45262,45269]},{"a":45109,"t":"code","b":[164,160],"m":"ldy","oa":160,"o":"zpa_A0"},{"a":45111,"t":"code","b":[32,98,176],"m":"jsr","oa":45154,"o":"e000_addr"},{"a":45114,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45116,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45119,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":45122,"t":"code","b":[208,7],"m":"bne","oa":45131,"o":"r_B04B"},{"a":45124,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45126,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":45129,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":45131,"l":"r_B04B","t":"code","b":[96],"m":"rts","x":[45122]},{"a":45132,"l":"split_mark_pixel","c":"If the pixel at $9F,$A0 in the $E000 plane is empty, sets it to colour 2.","t":"code","b":[166,159],"m":"ldx","oa":159,"o":"zpa_9F","x":[45192,45199,45206,45213]},{"a":45134,"t":"code","b":[164,160],"m":"ldy","oa":160,"o":"zpa_A0"},{"a":45136,"t":"code","b":[32,98,176],"m":"jsr","oa":45154,"o":"e000_addr"},{"a":45139,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45141,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45144,"t":"code","b":[208,7],"m":"bne","oa":45153,"o":"r_B061"},{"a":45146,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45148,"t":"code","b":[29,19,21],"m":"ora","oa":5395,"o":"pixel_masks_8,x"},{"a":45151,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":45153,"l":"r_B061","t":"code","b":[96],"m":"rts","x":[45144]},{"a":45154,"l":"e000_addr","c":"pixel_addr in the $E000 plane for X,Y.","t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y","x":[45111,45136]},{"a":45157,"t":"code","b":[24],"m":"clc"},{"a":45158,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":45161,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":45163,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":45166,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":45169,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":45171,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":45173,"t":"code","b":[138],"m":"txa"},{"a":45174,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":45176,"t":"code","b":[170],"m":"tax"},{"a":45177,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45179,"t":"code","b":[96],"m":"rts"},{"a":45180,"l":"split_mark","c":"Walks tracer 1 along the new line, from the last corner, marking the four pixels round each step in colour 2 (split_mark_pixel): a temporary wall used to test whether the line splits the two Qix.","t":"code","b":[174,240,173],"m":"ldx","oa":44528,"o":"line_walkers_8","x":[36329]},{"a":45183,"t":"code","b":[172,241,173],"m":"ldy","oa":44529,"o":"line_walkers_9"},{"a":45186,"l":"b_B082","t":"code","b":[134,159],"m":"stx","oa":159,"o":"zpa_9F","x":[45233]},{"a":45188,"t":"code","b":[132,160],"m":"sty","oa":160,"o":"zpa_A0"},{"a":45190,"t":"code","b":[198,159],"m":"dec","oa":159,"o":"zpa_9F"},{"a":45192,"t":"code","b":[32,76,176],"m":"jsr","oa":45132,"o":"split_mark_pixel"},{"a":45195,"t":"code","b":[230,159],"m":"inc","oa":159,"o":"zpa_9F"},{"a":45197,"t":"code","b":[230,159],"m":"inc","oa":159,"o":"zpa_9F"},{"a":45199,"t":"code","b":[32,76,176],"m":"jsr","oa":45132,"o":"split_mark_pixel"},{"a":45202,"t":"code","b":[198,159],"m":"dec","oa":159,"o":"zpa_9F"},{"a":45204,"t":"code","b":[198,160],"m":"dec","oa":160,"o":"zpa_A0"},{"a":45206,"t":"code","b":[32,76,176],"m":"jsr","oa":45132,"o":"split_mark_pixel"},{"a":45209,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"zpa_A0"},{"a":45211,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"zpa_A0"},{"a":45213,"t":"code","b":[32,76,176],"m":"jsr","oa":45132,"o":"split_mark_pixel"},{"a":45216,"t":"code","b":[174,240,173],"m":"ldx","oa":44528,"o":"line_walkers_8"},{"a":45219,"t":"code","b":[172,241,173],"m":"ldy","oa":44529,"o":"line_walkers_9"},{"a":45222,"t":"code","b":[228,41],"m":"cpx","oa":41,"o":"zpa_29"},{"a":45224,"t":"code","b":[208,4],"m":"bne","oa":45230,"o":"b_B0AE"},{"a":45226,"t":"code","b":[196,42],"m":"cpy","oa":42,"o":"zpa_2A"},{"a":45228,"t":"code","b":[240,5],"m":"beq","oa":45235,"o":"r_B0B3"},{"a":45230,"l":"b_B0AE","t":"code","b":[32,70,174],"m":"jsr","oa":44614,"o":"tracer1_walk","x":[45224]},{"a":45233,"t":"code","b":[144,207],"m":"bcc","oa":45186,"o":"b_B082"},{"a":45235,"l":"r_B0B3","t":"code","b":[96],"m":"rts","x":[45228]},{"a":45236,"l":"split_unmark","c":"Walks tracer 2 along the same line and removes the temporary colour-2 pixels again (split_unmark_pixel).","t":"code","b":[174,242,173],"m":"ldx","oa":44530,"o":"line_walkers_a","x":[36335]},{"a":45239,"t":"code","b":[172,243,173],"m":"ldy","oa":44531,"o":"line_walkers_b"},{"a":45242,"l":"b_B0BA","t":"code","b":[134,159],"m":"stx","oa":159,"o":"zpa_9F","x":[45289]},{"a":45244,"t":"code","b":[132,160],"m":"sty","oa":160,"o":"zpa_A0"},{"a":45246,"t":"code","b":[198,159],"m":"dec","oa":159,"o":"zpa_9F"},{"a":45248,"t":"code","b":[32,51,176],"m":"jsr","oa":45107,"o":"split_unmark_pixel"},{"a":45251,"t":"code","b":[230,159],"m":"inc","oa":159,"o":"zpa_9F"},{"a":45253,"t":"code","b":[230,159],"m":"inc","oa":159,"o":"zpa_9F"},{"a":45255,"t":"code","b":[32,51,176],"m":"jsr","oa":45107,"o":"split_unmark_pixel"},{"a":45258,"t":"code","b":[198,159],"m":"dec","oa":159,"o":"zpa_9F"},{"a":45260,"t":"code","b":[198,160],"m":"dec","oa":160,"o":"zpa_A0"},{"a":45262,"t":"code","b":[32,51,176],"m":"jsr","oa":45107,"o":"split_unmark_pixel"},{"a":45265,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"zpa_A0"},{"a":45267,"t":"code","b":[230,160],"m":"inc","oa":160,"o":"zpa_A0"},{"a":45269,"t":"code","b":[32,51,176],"m":"jsr","oa":45107,"o":"split_unmark_pixel"},{"a":45272,"t":"code","b":[174,242,173],"m":"ldx","oa":44530,"o":"line_walkers_a"},{"a":45275,"t":"code","b":[172,243,173],"m":"ldy","oa":44531,"o":"line_walkers_b"},{"a":45278,"t":"code","b":[228,41],"m":"cpx","oa":41,"o":"zpa_29"},{"a":45280,"t":"code","b":[208,4],"m":"bne","oa":45286,"o":"b_B0E6"},{"a":45282,"t":"code","b":[196,42],"m":"cpy","oa":42,"o":"zpa_2A"},{"a":45284,"t":"code","b":[240,5],"m":"beq","oa":45291,"o":"r_B0EB"},{"a":45286,"l":"b_B0E6","t":"code","b":[32,92,174],"m":"jsr","oa":44636,"o":"tracer2_walk","x":[45280]},{"a":45289,"t":"code","b":[144,207],"m":"bcc","oa":45242,"o":"b_B0BA"},{"a":45291,"l":"r_B0EB","t":"code","b":[96],"m":"rts","x":[45284]},{"a":45292,"l":"split_test","c":"With the temporary wall in place, tests whether the two Qix are on the same side: from Qix 2's point ($020C,$020D) it finds the edge to the right, then follows the edge round (split_follow) looking for Qix 1's edge point. $AB bit 7 set means they are on different sides: the Qix are split.","t":"code","b":[173,12,2],"m":"lda","oa":524,"o":"a_020C","x":[36332]},{"a":45295,"t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206"},{"a":45298,"t":"code","b":[173,13,2],"m":"lda","oa":525,"o":"a_020D"},{"a":45301,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":45304,"l":"b_B0F8","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[45310]},{"a":45307,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":45310,"t":"code","b":[208,248],"m":"bne","oa":45304,"o":"b_B0F8"},{"a":45312,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":45315,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":45318,"t":"code","b":[141,173,177],"m":"sta","oa":45485,"o":"a_B1AD"},{"a":45321,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":45324,"t":"code","b":[141,174,177],"m":"sta","oa":45486,"o":"split_follow_71"},{"a":45327,"t":"code","b":[173,16,2],"m":"lda","oa":528,"o":"a_0210"},{"a":45330,"t":"code","b":[141,6,2],"m":"sta","oa":518,"o":"a_0206"},{"a":45333,"t":"code","b":[173,17,2],"m":"lda","oa":529,"o":"a_0211"},{"a":45336,"t":"code","b":[141,7,2],"m":"sta","oa":519,"o":"a_0207"},{"a":45339,"l":"b_B11B","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[45345]},{"a":45342,"t":"code","b":[32,208,169],"m":"jsr","oa":43472,"o":"fill_edge_test"},{"a":45345,"t":"code","b":[208,248],"m":"bne","oa":45339,"o":"b_B11B"},{"a":45347,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":45350,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"a_00A9"},{"a":45352,"t":"code","b":[141,8,2],"m":"sta","oa":520,"o":"a_0208"},{"a":45355,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":45358,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpf_AA"},{"a":45360,"t":"code","b":[141,9,2],"m":"sta","oa":521,"o":"a_0209"},{"a":45363,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":45365,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":45367,"t":"code","b":[76,61,177],"m":"jmp","oa":45373,"o":"split_follow"},{"a":45370,"l":"split_follow_check","c":"Ends split_follow when it is back at its start.","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[45390,45407,45482]},{"a":45373,"l":"split_follow","c":"The edge follow of split_test, turning at corners until it returns to where it began.","t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206","x":[45367]},{"a":45376,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45379,"t":"code","b":[240,73],"m":"beq","oa":45454,"o":"b_B18E"},{"a":45381,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":45384,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":45387,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45390,"t":"code","b":[240,234],"m":"beq","oa":45370,"o":"split_follow_check"},{"a":45392,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45395,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":45398,"l":"b_B156","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[45418,45435]},{"a":45401,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":45404,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45407,"t":"code","b":[240,217],"m":"beq","oa":45370,"o":"split_follow_check"},{"a":45409,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45412,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":45415,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45418,"t":"code","b":[240,234],"m":"beq","oa":45398,"o":"b_B156"},{"a":45420,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":45423,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45426,"l":"b_B172","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[45446,45463]},{"a":45429,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":45432,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45435,"t":"code","b":[240,217],"m":"beq","oa":45398,"o":"b_B156"},{"a":45437,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":45440,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45443,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45446,"t":"code","b":[240,234],"m":"beq","oa":45426,"o":"b_B172"},{"a":45448,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":45451,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":45454,"l":"b_B18E","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[45379,45474]},{"a":45457,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45460,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45463,"t":"code","b":[240,217],"m":"beq","oa":45426,"o":"b_B172"},{"a":45465,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":45468,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":45471,"t":"code","b":[32,175,177],"m":"jsr","oa":45487,"o":"split_edge_test"},{"a":45474,"t":"code","b":[240,234],"m":"beq","oa":45454,"o":"b_B18E"},{"a":45476,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":45479,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":45482,"t":"code","b":[76,58,177],"m":"jmp","oa":45370,"o":"split_follow_check"},{"a":45485,"l":"a_B1AD","c":"Part of split_follow, 112 bytes in, read and written here by split_edge_test, split_test.","t":"byte","b":[0],"x":[45318,45505]},{"a":45486,"l":"split_follow_71","c":"Part of split_follow, 113 bytes in; referred to here by split_edge_test, split_test.","t":"byte","b":[0],"x":[45324,45513]},{"a":45487,"l":"split_edge_test","c":"Z set if the candidate pixel is colour 3; reaching the remembered point ($B1AD,$B1AE) on the way sets $AB = $80.","t":"code","b":[32,194,158],"m":"jsr","oa":40642,"o":"marker_pixel_addr","x":[45376,45387,45404,45415,45432,45443,45460,45471]},{"a":45490,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45492,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45495,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":45498,"t":"code","b":[208,1],"m":"bne","oa":45501,"o":"b_B1BD"},{"a":45500,"t":"code","b":[96],"m":"rts"},{"a":45501,"l":"b_B1BD","t":"code","b":[8],"m":"php","x":[45498]},{"a":45502,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":45505,"t":"code","b":[205,173,177],"m":"cmp","oa":45485,"o":"a_B1AD"},{"a":45508,"t":"code","b":[208,8],"m":"bne","oa":45518,"o":"b_B1CE"},{"a":45510,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":45513,"t":"code","b":[205,174,177],"m":"cmp","oa":45486,"o":"split_follow_71"},{"a":45516,"t":"code","b":[240,2],"m":"beq","oa":45520,"o":"b_B1D0"},{"a":45518,"l":"b_B1CE","t":"code","b":[40],"m":"plp","x":[45508]},{"a":45519,"t":"code","b":[96],"m":"rts"},{"a":45520,"l":"b_B1D0","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[45516]},{"a":45522,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":45524,"t":"code","b":[40],"m":"plp"},{"a":45525,"t":"code","b":[104],"m":"pla"},{"a":45526,"t":"code","b":[104],"m":"pla"},{"a":45527,"t":"code","b":[96],"m":"rts"},{"a":45528,"l":"unused_b1d8","c":"Code nothing calls: a pixel lookup for the candidate position in the $E000 plane, like marker_pixel_addr.","t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":45531,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":45534,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":45537,"t":"code","b":[24],"m":"clc"},{"a":45538,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":45541,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":45543,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":45546,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":45549,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":45551,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":45553,"t":"code","b":[138],"m":"txa"},{"a":45554,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":45556,"t":"code","b":[170],"m":"tax"},{"a":45557,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45559,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45561,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45564,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":45567,"t":"code","b":[96],"m":"rts"},{"a":45568,"l":"chaser_b1_step","c":"The first line-chasing Sparx moves two pixels up the line (chaser_b1_walk); reaching its end hits the marker. Placed as sprite 5.","t":"code","b":[32,26,174],"m":"jsr","oa":44570,"o":"chaser_b1_walk","x":[41651]},{"a":45571,"t":"code","b":[176,5],"m":"bcs","oa":45578,"o":"b_B20A"},{"a":45573,"t":"code","b":[32,26,174],"m":"jsr","oa":44570,"o":"chaser_b1_walk"},{"a":45576,"t":"code","b":[144,4],"m":"bcc","oa":45582,"o":"b_B20E"},{"a":45578,"l":"b_B20A","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[45571]},{"a":45580,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":45582,"l":"b_B20E","t":"code","b":[174,236,173],"m":"ldx","oa":44524,"o":"line_walkers_4","x":[45576]},{"a":45585,"t":"code","b":[172,237,173],"m":"ldy","oa":44525,"o":"line_walkers_5"},{"a":45588,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":45590,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":45592,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":45594,"t":"code","b":[76,198,160],"m":"jmp","oa":41158,"o":"place_enemy_sprite"},{"a":45597,"l":"chaser_b2_step","c":"The second line-chasing Sparx, as chaser_b1_step, placed as sprite 4.","t":"code","b":[32,48,174],"m":"jsr","oa":44592,"o":"chaser_b2_walk","x":[41704]},{"a":45600,"t":"code","b":[176,5],"m":"bcs","oa":45607,"o":"b_B227"},{"a":45602,"t":"code","b":[32,48,174],"m":"jsr","oa":44592,"o":"chaser_b2_walk"},{"a":45605,"t":"code","b":[144,4],"m":"bcc","oa":45611,"o":"b_B22B"},{"a":45607,"l":"b_B227","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[45600]},{"a":45609,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":45611,"l":"b_B22B","t":"code","b":[174,238,173],"m":"ldx","oa":44526,"o":"line_walkers_6","x":[45605]},{"a":45614,"t":"code","b":[172,239,173],"m":"ldy","oa":44527,"o":"line_walkers_7"},{"a":45617,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":45619,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":45621,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":45623,"t":"code","b":[76,198,160],"m":"jmp","oa":41158,"o":"place_enemy_sprite"},{"a":45626,"l":"chased_down","c":"The marker was caught on its line: unwind_trail, marker_reset, back to the main loop.","t":"code","b":[32,244,178],"m":"jsr","oa":45812,"o":"unwind_trail","x":[45642,45649,45656,45661,45677]},{"a":45629,"t":"code","b":[32,156,141],"m":"jsr","oa":36252,"o":"marker_reset"},{"a":45632,"t":"code","b":[76,96,138],"m":"jmp","oa":35424,"o":"j_8A60"},{"a":45635,"l":"finish_line","c":"Turns the line just closed into wall: walks tracer 3 along the line until it reaches the marker's last corner ($29,$2A), repainting each pixel it passes as colour 3 in the $E000 plane and the bitmap and counting it into the area. A colour-2 pixel on the way (a line the Fuse has burnt) costs a life (life_lost); a line that cannot be followed ends with $1948.","t":"code","b":[166,41],"m":"ldx","oa":41,"o":"zpa_29","x":[36322,50498]},{"a":45637,"t":"code","b":[164,42],"m":"ldy","oa":42,"o":"zpa_2A"},{"a":45639,"t":"code","b":[32,210,178],"m":"jsr","oa":45778,"o":"e000_pixel"},{"a":45642,"t":"code","b":[208,238],"m":"bne","oa":45626,"o":"chased_down"},{"a":45644,"t":"code","b":[173,6,2],"m":"lda","oa":518,"o":"a_0206"},{"a":45647,"t":"code","b":[170],"m":"tax"},{"a":45648,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45649,"t":"code","b":[144,231],"m":"bcc","oa":45626,"o":"chased_down"},{"a":45651,"t":"code","b":[173,7,2],"m":"lda","oa":519,"o":"a_0207"},{"a":45654,"t":"code","b":[168],"m":"tay"},{"a":45655,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":45656,"t":"code","b":[176,224],"m":"bcs","oa":45626,"o":"chased_down"},{"a":45658,"t":"code","b":[32,210,178],"m":"jsr","oa":45778,"o":"e000_pixel"},{"a":45661,"t":"code","b":[208,219],"m":"bne","oa":45626,"o":"chased_down"},{"a":45663,"t":"code","b":[174,244,173],"m":"ldx","oa":44532,"o":"line_walkers_c"},{"a":45666,"t":"code","b":[172,245,173],"m":"ldy","oa":44533,"o":"line_walkers_d"},{"a":45669,"t":"code","b":[236,6,2],"m":"cpx","oa":518,"o":"a_0206"},{"a":45672,"t":"code","b":[208,5],"m":"bne","oa":45679,"o":"b_B26F"},{"a":45674,"t":"code","b":[204,7,2],"m":"cpy","oa":519,"o":"a_0207"},{"a":45677,"t":"code","b":[240,203],"m":"beq","oa":45626,"o":"chased_down"},{"a":45679,"l":"b_B26F","t":"code","b":[174,244,173],"m":"ldx","oa":44532,"o":"line_walkers_c","x":[45672,45775]},{"a":45682,"t":"code","b":[172,245,173],"m":"ldy","oa":44533,"o":"line_walkers_d"},{"a":45685,"t":"code","b":[228,41],"m":"cpx","oa":41,"o":"zpa_29"},{"a":45687,"t":"code","b":[208,5],"m":"bne","oa":45694,"o":"b_B27E"},{"a":45689,"t":"code","b":[196,42],"m":"cpy","oa":42,"o":"zpa_2A"},{"a":45691,"t":"code","b":[208,1],"m":"bne","oa":45694,"o":"b_B27E"},{"a":45693,"t":"code","b":[96],"m":"rts"},{"a":45694,"l":"b_B27E","t":"code","b":[32,210,178],"m":"jsr","oa":45778,"o":"e000_pixel","x":[45687,45691]},{"a":45697,"t":"code","b":[208,5],"m":"bne","oa":45704,"o":"b_B288"},{"a":45699,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":45701,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":45704,"l":"b_B288","t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y","x":[45697]},{"a":45706,"t":"code","b":[72],"m":"pha"},{"a":45707,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45710,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":45713,"t":"code","b":[208,5],"m":"bne","oa":45720,"o":"b_B298"},{"a":45715,"t":"code","b":[104],"m":"pla"},{"a":45716,"t":"code","b":[104],"m":"pla"},{"a":45717,"t":"code","b":[76,58,141],"m":"jmp","oa":36154,"o":"life_lost"},{"a":45720,"l":"b_B298","t":"code","b":[104],"m":"pla","x":[45713]},{"a":45721,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":45724,"t":"code","b":[29,11,21],"m":"ora","oa":5387,"o":"pixel_masks,x"},{"a":45727,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":45729,"t":"code","b":[165,86],"m":"lda","oa":86,"o":"zpa_56"},{"a":45731,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":45733,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":45735,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45737,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":45740,"t":"code","b":[29,11,21],"m":"ora","oa":5387,"o":"pixel_masks,x"},{"a":45743,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":45745,"t":"code","b":[238,183,142],"m":"inc","oa":36535,"o":"area_lo"},{"a":45748,"t":"code","b":[208,3],"m":"bne","oa":45753,"o":"b_B2B9"},{"a":45750,"t":"code","b":[238,184,142],"m":"inc","oa":36536,"o":"area_hi"},{"a":45753,"l":"b_B2B9","t":"code","b":[173,3,2],"m":"lda","oa":515,"o":"a_0203","x":[45748]},{"a":45756,"t":"code","b":[24],"m":"clc"},{"a":45757,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":45759,"t":"code","b":[141,3,2],"m":"sta","oa":515,"o":"a_0203"},{"a":45762,"t":"code","b":[144,8],"m":"bcc","oa":45772,"o":"b_B2CC"},{"a":45764,"t":"code","b":[238,183,142],"m":"inc","oa":36535,"o":"area_lo"},{"a":45767,"t":"code","b":[208,3],"m":"bne","oa":45772,"o":"b_B2CC"},{"a":45769,"t":"code","b":[238,184,142],"m":"inc","oa":36536,"o":"area_hi"},{"a":45772,"l":"b_B2CC","t":"code","b":[32,114,174],"m":"jsr","oa":44658,"o":"tracer3_walk","x":[45762,45767]},{"a":45775,"t":"code","b":[144,158],"m":"bcc","oa":45679,"o":"b_B26F"},{"a":45777,"t":"code","b":[96],"m":"rts"},{"a":45778,"l":"e000_pixel","c":"The pixel at X,Y in the $E000 plane, masked (Z set if empty).","t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y","x":[45639,45658,45694]},{"a":45781,"t":"code","b":[24],"m":"clc"},{"a":45782,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":45785,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":45787,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":45790,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":45793,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":45795,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":45797,"t":"code","b":[138],"m":"txa"},{"a":45798,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":45800,"t":"code","b":[170],"m":"tax"},{"a":45801,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45803,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45805,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45808,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":45811,"t":"code","b":[96],"m":"rts"},{"a":45812,"l":"unwind_trail","c":"Erases the line being drawn when the marker dies or is caught: walks tracer 4 back from the last corner, clearing each colour-1 pixel in all three planes.","t":"code","b":[174,246,173],"m":"ldx","oa":44534,"o":"line_walkers_e","x":[36176,45626,45901]},{"a":45815,"t":"code","b":[172,247,173],"m":"ldy","oa":44535,"o":"line_walkers_f"},{"a":45818,"t":"code","b":[228,41],"m":"cpx","oa":41,"o":"zpa_29"},{"a":45820,"t":"code","b":[208,5],"m":"bne","oa":45827,"o":"b_B303"},{"a":45822,"t":"code","b":[196,42],"m":"cpy","oa":42,"o":"zpa_2A"},{"a":45824,"t":"code","b":[208,1],"m":"bne","oa":45827,"o":"b_B303"},{"a":45826,"t":"code","b":[96],"m":"rts"},{"a":45827,"l":"b_B303","t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y","x":[45820,45824]},{"a":45830,"t":"code","b":[24],"m":"clc"},{"a":45831,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":45834,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":45836,"t":"code","b":[133,87],"m":"sta","oa":87,"o":"zpa_57"},{"a":45838,"t":"code","b":[133,89],"m":"sta","oa":89,"o":"zpa_59"},{"a":45840,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":45843,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":45846,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":45848,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":45850,"t":"code","b":[9,96],"m":"ora","o":"#$60"},{"a":45852,"t":"code","b":[133,88],"m":"sta","oa":88,"o":"zpa_58"},{"a":45854,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":45856,"t":"code","b":[133,90],"m":"sta","oa":90,"o":"zpa_5A"},{"a":45858,"t":"code","b":[138],"m":"txa"},{"a":45859,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":45861,"t":"code","b":[170],"m":"tax"},{"a":45862,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":45864,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45866,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45869,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":45872,"t":"code","b":[240,24],"m":"beq","oa":45898,"o":"b_B34A"},{"a":45874,"t":"code","b":[177,87],"m":"lda","oa":87,"o":"(zpa_57),y"},{"a":45876,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":45879,"t":"code","b":[221,15,21],"m":"cmp","oa":5391,"o":"f_150F,x"},{"a":45882,"t":"code","b":[208,14],"m":"bne","oa":45898,"o":"b_B34A"},{"a":45884,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":45886,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":45889,"t":"code","b":[145,85],"m":"sta","oa":85,"o":"(zpf_55),y"},{"a":45891,"t":"code","b":[177,89],"m":"lda","oa":89,"o":"(zpa_59),y"},{"a":45893,"t":"code","b":[61,23,21],"m":"and","oa":5399,"o":"pixel_masks_c,x"},{"a":45896,"t":"code","b":[145,89],"m":"sta","oa":89,"o":"(zpa_59),y"},{"a":45898,"l":"b_B34A","t":"code","b":[32,136,174],"m":"jsr","oa":44680,"o":"tracer4_walk","x":[45872,45882]},{"a":45901,"t":"code","b":[144,165],"m":"bcc","oa":45812,"o":"unwind_trail"},{"a":45903,"t":"code","b":[96],"m":"rts"},{"a":45904,"l":"err_17","c":"Error exit: fatal_error with code $17. Nothing branches here in the code as loaded.","t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":45906,"t":"code","b":[76,72,25],"m":"jmp","oa":6472,"o":"fatal_error"},{"a":45909,"l":"fill_vars_reset","c":"Resets the fill and drawing state: seed stack pointers ($38-$3C to $6000/$7000), $2B, $28, $1E, $23, $27, $5E, and the first byte of the $6000 plane.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[35425,49213,50512]},{"a":45911,"t":"code","b":[133,56],"m":"sta","oa":56,"o":"zpa_38"},{"a":45913,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":45915,"t":"code","b":[133,57],"m":"sta","oa":57,"o":"zpa_39"},{"a":45917,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45919,"t":"code","b":[133,58],"m":"sta","oa":58,"o":"zpa_3A"},{"a":45921,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":45923,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":45925,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45927,"t":"code","b":[133,60],"m":"sta","oa":60,"o":"zpa_3C"},{"a":45929,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":45931,"t":"code","b":[133,43],"m":"sta","oa":43,"o":"zpa_2B"},{"a":45933,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":45935,"t":"code","b":[141,0,96],"m":"sta","oa":24576,"o":"title_bitmap"},{"a":45938,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":45940,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":45942,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":45944,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":45946,"t":"code","b":[96],"m":"rts"},{"a":45947,"l":"err_18","c":"Error exit: fatal_error with code $18. Nothing branches here in the code as loaded.","t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":45949,"t":"code","b":[76,72,25],"m":"jmp","oa":6472,"o":"fatal_error"},{"a":45952,"l":"from_marker","c":"Sets the candidate ($0206,$0207) and the walk's start ($0208,$0209) to the marker's position.","t":"code","b":[166,49],"m":"ldx","oa":49,"o":"zpa_31","x":[45979,46004,46029,46054,46079]},{"a":45954,"t":"code","b":[164,50],"m":"ldy","oa":50,"o":"zpa_32"},{"a":45956,"t":"code","b":[142,6,2],"m":"stx","oa":518,"o":"a_0206"},{"a":45959,"t":"code","b":[140,7,2],"m":"sty","oa":519,"o":"a_0207"},{"a":45962,"t":"code","b":[142,8,2],"m":"stx","oa":520,"o":"a_0208"},{"a":45965,"t":"code","b":[140,9,2],"m":"sty","oa":521,"o":"a_0209"},{"a":45968,"t":"code","b":[96],"m":"rts"},{"a":45969,"l":"perimeter_walk","c":"Walks the field's edge from the marker, one pixel at a time, counting the steps in $3D/$3E (edge_step_test). With $B52F bit 7 set it stops when the count reaches $3F/$40 instead of returning to the start.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46395,46413]},{"a":45971,"t":"code","b":[133,61],"m":"sta","oa":61,"o":"zpa_3D"},{"a":45973,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":45975,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":45977,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":45979,"t":"code","b":[32,128,179],"m":"jsr","oa":45952,"o":"from_marker"},{"a":45982,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":45985,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":45988,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":45990,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":45993,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45996,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":45999,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":46001,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46004,"t":"code","b":[32,128,179],"m":"jsr","oa":45952,"o":"from_marker"},{"a":46007,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46010,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46013,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46015,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46018,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46021,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46024,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":46026,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46029,"t":"code","b":[32,128,179],"m":"jsr","oa":45952,"o":"from_marker"},{"a":46032,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46035,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46038,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":46040,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46043,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46046,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46049,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":46051,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46054,"t":"code","b":[32,128,179],"m":"jsr","oa":45952,"o":"from_marker"},{"a":46057,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46060,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46063,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":46065,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46068,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46071,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46074,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46076,"t":"code","b":[32,208,180],"m":"jsr","oa":46288,"o":"perimeter_dirs"},{"a":46079,"t":"code","b":[32,128,179],"m":"jsr","oa":45952,"o":"from_marker"},{"a":46082,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":46084,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46087,"t":"code","b":[201,33],"m":"cmp","o":"#$21"},{"a":46089,"t":"code","b":[240,76],"m":"beq","oa":46167,"o":"b_B457"},{"a":46091,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46094,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46097,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":46099,"t":"code","b":[240,60],"m":"beq","oa":46161,"o":"b_B451"},{"a":46101,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46104,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46107,"t":"code","b":[201,130],"m":"cmp","o":"#$82"},{"a":46109,"t":"code","b":[240,53],"m":"beq","oa":46164,"o":"b_B454"},{"a":46111,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46114,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46117,"t":"code","b":[201,72],"m":"cmp","o":"#$48"},{"a":46119,"t":"code","b":[240,49],"m":"beq","oa":46170,"o":"b_B45A"},{"a":46121,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46124,"t":"code","b":[201,92],"m":"cmp","o":"#$5C"},{"a":46126,"t":"code","b":[240,33],"m":"beq","oa":46161,"o":"b_B451"},{"a":46128,"t":"code","b":[201,202],"m":"cmp","o":"#$CA"},{"a":46130,"t":"code","b":[240,38],"m":"beq","oa":46170,"o":"b_B45A"},{"a":46132,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":46134,"t":"code","b":[240,31],"m":"beq","oa":46167,"o":"b_B457"},{"a":46136,"t":"code","b":[201,163],"m":"cmp","o":"#$A3"},{"a":46138,"t":"code","b":[240,24],"m":"beq","oa":46164,"o":"b_B454"},{"a":46140,"t":"code","b":[201,183],"m":"cmp","o":"#$B7"},{"a":46142,"t":"code","b":[240,20],"m":"beq","oa":46164,"o":"b_B454"},{"a":46144,"t":"code","b":[201,235],"m":"cmp","o":"#$EB"},{"a":46146,"t":"code","b":[240,22],"m":"beq","oa":46170,"o":"b_B45A"},{"a":46148,"t":"code","b":[201,125],"m":"cmp","o":"#$7D"},{"a":46150,"t":"code","b":[240,15],"m":"beq","oa":46167,"o":"b_B457"},{"a":46152,"t":"code","b":[201,222],"m":"cmp","o":"#$DE"},{"a":46154,"t":"code","b":[240,5],"m":"beq","oa":46161,"o":"b_B451"},{"a":46156,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":46158,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"fatal_error"},{"a":46161,"l":"b_B451","t":"code","b":[76,96,180],"m":"jmp","oa":46176,"o":"perimeter_up","x":[46099,46126,46154]},{"a":46164,"l":"b_B454","t":"code","b":[76,152,180],"m":"jmp","oa":46232,"o":"perimeter_down","x":[46109,46138,46142]},{"a":46167,"l":"b_B457","t":"code","b":[76,124,180],"m":"jmp","oa":46204,"o":"perimeter_right","x":[46089,46134,46150]},{"a":46170,"l":"b_B45A","t":"code","b":[76,180,180],"m":"jmp","oa":46260,"o":"perimeter_left","x":[46119,46130,46146]},{"a":46173,"l":"perimeter_check","c":"Ends perimeter_walk at its start.","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[46193,46210,46285]},{"a":46176,"l":"perimeter_up","c":"perimeter_walk heading up (straight on is y - 1), turning at corners.","t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206","x":[46161]},{"a":46179,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46182,"t":"code","b":[240,73],"m":"beq","oa":46257,"o":"b_B4B1"},{"a":46184,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46187,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46190,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46193,"t":"code","b":[240,234],"m":"beq","oa":46173,"o":"perimeter_check"},{"a":46195,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46198,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46201,"l":"b_B479","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[46221,46238]},{"a":46204,"l":"perimeter_right","c":"perimeter_walk heading right (straight on is x + 1).","t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207","x":[46167]},{"a":46207,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46210,"t":"code","b":[240,217],"m":"beq","oa":46173,"o":"perimeter_check"},{"a":46212,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46215,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46218,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46221,"t":"code","b":[240,234],"m":"beq","oa":46201,"o":"b_B479"},{"a":46223,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46226,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46229,"l":"b_B495","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[46249,46266]},{"a":46232,"l":"perimeter_down","c":"perimeter_walk heading down (straight on is y + 1).","t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206","x":[46164]},{"a":46235,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46238,"t":"code","b":[240,217],"m":"beq","oa":46201,"o":"b_B479"},{"a":46240,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46243,"t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207"},{"a":46246,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46249,"t":"code","b":[240,234],"m":"beq","oa":46229,"o":"b_B495"},{"a":46251,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46254,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46257,"l":"b_B4B1","t":"code","b":[32,234,169],"m":"jsr","oa":43498,"o":"fill_at_start","x":[46182,46277]},{"a":46260,"l":"perimeter_left","c":"perimeter_walk heading left (straight on is x - 1).","t":"code","b":[238,7,2],"m":"inc","oa":519,"o":"a_0207","x":[46170]},{"a":46263,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46266,"t":"code","b":[240,217],"m":"beq","oa":46229,"o":"b_B495"},{"a":46268,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46271,"t":"code","b":[206,6,2],"m":"dec","oa":518,"o":"a_0206"},{"a":46274,"t":"code","b":[32,232,180],"m":"jsr","oa":46312,"o":"edge_step_test"},{"a":46277,"t":"code","b":[240,234],"m":"beq","oa":46257,"o":"b_B4B1"},{"a":46279,"t":"code","b":[238,6,2],"m":"inc","oa":518,"o":"a_0206"},{"a":46282,"t":"code","b":[206,7,2],"m":"dec","oa":519,"o":"a_0207"},{"a":46285,"t":"code","b":[76,93,180],"m":"jmp","oa":46173,"o":"perimeter_check"},{"a":46288,"l":"perimeter_dirs","c":"Adds bit A to $A7 if the candidate pixel is wall (set and not colour 2): which ways the walk can start.","t":"code","b":[72],"m":"pha","x":[45990,46001,46015,46026,46040,46051,46065,46076]},{"a":46289,"t":"code","b":[32,194,158],"m":"jsr","oa":40642,"o":"marker_pixel_addr"},{"a":46292,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":46294,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":46297,"t":"code","b":[240,7],"m":"beq","oa":46306,"o":"b_B4E2"},{"a":46299,"t":"code","b":[221,19,21],"m":"cmp","oa":5395,"o":"pixel_masks_8,x"},{"a":46302,"t":"code","b":[240,2],"m":"beq","oa":46306,"o":"b_B4E2"},{"a":46304,"t":"code","b":[104],"m":"pla"},{"a":46305,"t":"code","b":[96],"m":"rts"},{"a":46306,"l":"b_B4E2","t":"code","b":[104],"m":"pla","x":[46297,46302]},{"a":46307,"t":"code","b":[5,167],"m":"ora","oa":167,"o":"zpa_A7"},{"a":46309,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":46311,"t":"code","b":[96],"m":"rts"},{"a":46312,"l":"edge_step_test","c":"Z set if the candidate pixel is colour 3; counts the step in $3D/$3E and, in the stopping mode, ends the walk when the count equals $3F/$40.","t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207","x":[46179,46190,46207,46218,46235,46246,46263,46274]},{"a":46315,"t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206"},{"a":46318,"t":"code","b":[185,59,18],"m":"lda","oa":4667,"o":"row_lo,y"},{"a":46321,"t":"code","b":[24],"m":"clc"},{"a":46322,"t":"code","b":[125,203,19],"m":"adc","oa":5067,"o":"col_lo,x"},{"a":46325,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpf_55"},{"a":46327,"t":"code","b":[185,3,19],"m":"lda","oa":4867,"o":"row_hi,y"},{"a":46330,"t":"code","b":[125,107,20],"m":"adc","oa":5227,"o":"col_hi,x"},{"a":46333,"t":"code","b":[9,224],"m":"ora","o":"#$E0"},{"a":46335,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":46337,"t":"code","b":[138],"m":"txa"},{"a":46338,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":46340,"t":"code","b":[170],"m":"tax"},{"a":46341,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":46343,"t":"code","b":[177,85],"m":"lda","oa":85,"o":"(zpf_55),y"},{"a":46345,"t":"code","b":[61,11,21],"m":"and","oa":5387,"o":"pixel_masks,x"},{"a":46348,"t":"code","b":[221,11,21],"m":"cmp","oa":5387,"o":"pixel_masks,x"},{"a":46351,"t":"code","b":[8],"m":"php"},{"a":46352,"t":"code","b":[240,11],"m":"beq","oa":46365,"o":"b_B51D"},{"a":46354,"t":"code","b":[230,61],"m":"inc","oa":61,"o":"zpa_3D"},{"a":46356,"t":"code","b":[208,2],"m":"bne","oa":46360,"o":"b_B518"},{"a":46358,"t":"code","b":[230,62],"m":"inc","oa":62,"o":"zpa_3E"},{"a":46360,"l":"b_B518","t":"code","b":[44,47,181],"m":"bit","oa":46383,"o":"perimeter_mode","x":[46356]},{"a":46363,"t":"code","b":[48,2],"m":"bmi","oa":46367,"o":"b_B51F"},{"a":46365,"l":"b_B51D","t":"code","b":[40],"m":"plp","x":[46352,46371,46377]},{"a":46366,"t":"code","b":[96],"m":"rts"},{"a":46367,"l":"b_B51F","t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E","x":[46363]},{"a":46369,"t":"code","b":[197,64],"m":"cmp","oa":64,"o":"zpf_40"},{"a":46371,"t":"code","b":[208,248],"m":"bne","oa":46365,"o":"b_B51D"},{"a":46373,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":46375,"t":"code","b":[197,63],"m":"cmp","oa":63,"o":"zpa_3F"},{"a":46377,"t":"code","b":[208,242],"m":"bne","oa":46365,"o":"b_B51D"},{"a":46379,"t":"code","b":[40],"m":"plp"},{"a":46380,"t":"code","b":[104],"m":"pla"},{"a":46381,"t":"code","b":[104],"m":"pla"},{"a":46382,"t":"code","b":[96],"m":"rts"},{"a":46383,"l":"perimeter_mode","c":"Bit 7 set for the second, stopping, perimeter_walk.","t":"byte","b":[0],"x":[46360,46392,46410]},{"a":46384,"l":"sparx_start_point","c":"Finds where the Sparx start: halfway round the edge from the marker (sparx_start_find), and puts every walker there (walkers_place).","t":"code","b":[32,54,181],"m":"jsr","oa":46390,"o":"sparx_start_find","x":[35179,35392,49278]},{"a":46387,"t":"code","b":[76,80,181],"m":"jmp","oa":46416,"o":"walkers_place"},{"a":46390,"l":"sparx_start_find","c":"Walks the whole edge once to measure it, halves the length, and walks again to that point.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46384]},{"a":46392,"t":"code","b":[141,47,181],"m":"sta","oa":46383,"o":"perimeter_mode"},{"a":46395,"t":"code","b":[32,145,179],"m":"jsr","oa":45969,"o":"perimeter_walk"},{"a":46398,"t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":46400,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":46401,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpf_40"},{"a":46403,"t":"code","b":[165,61],"m":"lda","oa":61,"o":"zpa_3D"},{"a":46405,"t":"code","b":[106],"m":"ror","o":"a"},{"a":46406,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":46408,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46410,"t":"code","b":[141,47,181],"m":"sta","oa":46383,"o":"perimeter_mode"},{"a":46413,"t":"code","b":[76,145,179],"m":"jmp","oa":45969,"o":"perimeter_walk"},{"a":46416,"l":"walkers_place","c":"Puts all six edge walkers ($8E-$99) at the candidate position, gives them their first directions ($81-$86), and keeps the point in $B587/$B588.","t":"code","b":[174,6,2],"m":"ldx","oa":518,"o":"a_0206","x":[46387]},{"a":46419,"t":"code","b":[172,7,2],"m":"ldy","oa":519,"o":"a_0207"},{"a":46422,"t":"code","b":[134,152],"m":"stx","oa":152,"o":"zpa_98"},{"a":46424,"t":"code","b":[134,150],"m":"stx","oa":150,"o":"zpa_96"},{"a":46426,"t":"code","b":[134,148],"m":"stx","oa":148,"o":"zpa_94"},{"a":46428,"t":"code","b":[134,146],"m":"stx","oa":146,"o":"zpa_92"},{"a":46430,"t":"code","b":[134,144],"m":"stx","oa":144,"o":"zpa_90"},{"a":46432,"t":"code","b":[134,142],"m":"stx","oa":142,"o":"zpa_8E"},{"a":46434,"t":"code","b":[132,153],"m":"sty","oa":153,"o":"zpa_99"},{"a":46436,"t":"code","b":[132,151],"m":"sty","oa":151,"o":"zpa_97"},{"a":46438,"t":"code","b":[132,149],"m":"sty","oa":149,"o":"zpa_95"},{"a":46440,"t":"code","b":[132,147],"m":"sty","oa":147,"o":"zpa_93"},{"a":46442,"t":"code","b":[132,145],"m":"sty","oa":145,"o":"zpa_91"},{"a":46444,"t":"code","b":[132,143],"m":"sty","oa":143,"o":"zpa_8F"},{"a":46446,"t":"code","b":[142,135,181],"m":"stx","oa":46471,"o":"sparx_start"},{"a":46449,"t":"code","b":[140,136,181],"m":"sty","oa":46472,"o":"a_B588"},{"a":46452,"t":"code","b":[173,148,21],"m":"lda","oa":5524,"o":"game_vars_44"},{"a":46455,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":46457,"t":"code","b":[133,131],"m":"sta","oa":131,"o":"zpa_83"},{"a":46459,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":46461,"t":"code","b":[173,149,21],"m":"lda","oa":5525,"o":"game_vars_45"},{"a":46464,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":46466,"t":"code","b":[133,132],"m":"sta","oa":132,"o":"zpa_84"},{"a":46468,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46470,"t":"code","b":[96],"m":"rts"},{"a":46471,"l":"sparx_start","c":"The Sparx's start point found by sparx_start_point; timer_bar_empty also copies it into pair B's positions.","t":"byte","b":[0],"x":[34448,46446]},{"a":46472,"l":"a_B588","c":"Part of sparx_start, 1 bytes in, read and written here by timer_bar_empty, walkers_place.","t":"byte","b":[0],"x":[34451,46449]},{"a":46473,"l":"roam2_step","c":"The second pair of roamers, on sprites 6 and 7 (positions $98/$99 and $96/$97, directions $85/$86), on levels where $BE bit 6 is set: as spritz_step, with the alternative probe (roam_probe_alt) and their own waits ($BC bits 7 and 6, $1554/$B682 and $1555/$B683).","t":"code","b":[169,63],"m":"lda","o":"#$3F","x":[41381]},{"a":46475,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":46478,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":46481,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46483,"t":"code","b":[141,60,158],"m":"sta","oa":40508,"o":"roam_vars"},{"a":46486,"t":"code","b":[44,90,21],"m":"bit","oa":5466,"o":"game_vars_a"},{"a":46489,"t":"code","b":[48,12],"m":"bmi","oa":46503,"o":"b_B5A7"},{"a":46491,"t":"code","b":[32,72,182],"m":"jsr","oa":46664,"o":"roam2a_spawn"},{"a":46494,"t":"code","b":[32,89,182],"m":"jsr","oa":46681,"o":"roam2a_wait"},{"a":46497,"t":"code","b":[32,101,182],"m":"jsr","oa":46693,"o":"roam2b_spawn"},{"a":46500,"t":"code","b":[32,118,182],"m":"jsr","oa":46710,"o":"roam2b_wait"},{"a":46503,"l":"b_B5A7","t":"code","b":[36,188],"m":"bit","oa":188,"o":"zpa_BC","x":[46489]},{"a":46505,"t":"code","b":[16,19],"m":"bpl","oa":46526,"o":"b_B5BE"},{"a":46507,"t":"code","b":[206,130,182],"m":"dec","oa":46722,"o":"roam2_waits"},{"a":46510,"t":"code","b":[208,72],"m":"bne","oa":46584,"o":"roam2_second"},{"a":46512,"t":"code","b":[206,84,21],"m":"dec","oa":5460,"o":"game_vars_4"},{"a":46515,"t":"code","b":[208,67],"m":"bne","oa":46584,"o":"roam2_second"},{"a":46517,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":46519,"t":"code","b":[37,188],"m":"and","oa":188,"o":"zpa_BC"},{"a":46521,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":46523,"t":"code","b":[32,72,182],"m":"jsr","oa":46664,"o":"roam2a_spawn"},{"a":46526,"l":"b_B5BE","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[46505]},{"a":46528,"t":"code","b":[141,65,158],"m":"sta","oa":40513,"o":"roam_vars_5"},{"a":46531,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":46533,"t":"code","b":[32,71,157],"m":"jsr","oa":40263,"o":"roam_next_dir"},{"a":46536,"t":"code","b":[208,14],"m":"bne","oa":46552,"o":"b_B5D8"},{"a":46538,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46540,"t":"code","b":[5,188],"m":"ora","oa":188,"o":"zpa_BC"},{"a":46542,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":46544,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46546,"t":"code","b":[141,84,21],"m":"sta","oa":5460,"o":"game_vars_4"},{"a":46549,"t":"code","b":[76,248,181],"m":"jmp","oa":46584,"o":"roam2_second"},{"a":46552,"l":"b_B5D8","t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85","x":[46536]},{"a":46554,"t":"code","b":[166,152],"m":"ldx","oa":152,"o":"zpa_98"},{"a":46556,"t":"code","b":[164,153],"m":"ldy","oa":153,"o":"zpa_99"},{"a":46558,"t":"code","b":[165,133],"m":"lda","oa":133,"o":"zpa_85"},{"a":46560,"t":"code","b":[32,249,155],"m":"jsr","oa":39929,"o":"diag_offset"},{"a":46563,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":46565,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":46567,"t":"code","b":[134,152],"m":"stx","oa":152,"o":"zpa_98"},{"a":46569,"t":"code","b":[132,153],"m":"sty","oa":153,"o":"zpa_99"},{"a":46571,"t":"code","b":[162,10],"m":"ldx","o":"#$0A"},{"a":46573,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":46576,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46578,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":46581,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":46584,"l":"roam2_second","c":"The second of roam2_step's roamers.","t":"code","b":[36,188],"m":"bit","oa":188,"o":"zpa_BC","x":[46510,46515,46549]},{"a":46586,"t":"code","b":[80,19],"m":"bvc","oa":46607,"o":"b_B60F"},{"a":46588,"t":"code","b":[206,131,182],"m":"dec","oa":46723,"o":"a_B683"},{"a":46591,"t":"code","b":[208,37],"m":"bne","oa":46630,"o":"r_B626"},{"a":46593,"t":"code","b":[206,85,21],"m":"dec","oa":5461,"o":"game_vars_5"},{"a":46596,"t":"code","b":[208,32],"m":"bne","oa":46630,"o":"r_B626"},{"a":46598,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":46600,"t":"code","b":[37,188],"m":"and","oa":188,"o":"zpa_BC"},{"a":46602,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":46604,"t":"code","b":[32,101,182],"m":"jsr","oa":46693,"o":"roam2b_spawn"},{"a":46607,"l":"b_B60F","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[46586]},{"a":46609,"t":"code","b":[141,65,158],"m":"sta","oa":40513,"o":"roam_vars_5"},{"a":46612,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":46614,"t":"code","b":[32,71,157],"m":"jsr","oa":40263,"o":"roam_next_dir"},{"a":46617,"t":"code","b":[208,12],"m":"bne","oa":46631,"o":"b_B627"},{"a":46619,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":46621,"t":"code","b":[5,188],"m":"ora","oa":188,"o":"zpa_BC"},{"a":46623,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":46625,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46627,"t":"code","b":[141,85,21],"m":"sta","oa":5461,"o":"game_vars_5"},{"a":46630,"l":"r_B626","t":"code","b":[96],"m":"rts","x":[46591,46596]},{"a":46631,"l":"b_B627","t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86","x":[46617]},{"a":46633,"t":"code","b":[166,150],"m":"ldx","oa":150,"o":"zpa_96"},{"a":46635,"t":"code","b":[164,151],"m":"ldy","oa":151,"o":"zpa_97"},{"a":46637,"t":"code","b":[165,134],"m":"lda","oa":134,"o":"zpa_86"},{"a":46639,"t":"code","b":[32,249,155],"m":"jsr","oa":39929,"o":"diag_offset"},{"a":46642,"t":"code","b":[134,136],"m":"stx","oa":136,"o":"zpa_88"},{"a":46644,"t":"code","b":[132,137],"m":"sty","oa":137,"o":"zpa_89"},{"a":46646,"t":"code","b":[134,150],"m":"stx","oa":150,"o":"zpa_96"},{"a":46648,"t":"code","b":[132,151],"m":"sty","oa":151,"o":"zpa_97"},{"a":46650,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":46652,"t":"code","b":[32,198,160],"m":"jsr","oa":41158,"o":"place_enemy_sprite"},{"a":46655,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":46657,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":46660,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":46663,"t":"code","b":[96],"m":"rts"},{"a":46664,"l":"roam2a_spawn","c":"Starts roamer 2A at a Qix's midpoint (qix_midpoint), direction 1.","t":"code","b":[32,89,156],"m":"jsr","oa":40025,"o":"qix_midpoint","x":[46491,46523]},{"a":46667,"t":"code","b":[134,152],"m":"stx","oa":152,"o":"zpa_98"},{"a":46669,"t":"code","b":[132,153],"m":"sty","oa":153,"o":"zpa_99"},{"a":46671,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46673,"t":"code","b":[141,90,21],"m":"sta","oa":5466,"o":"game_vars_a"},{"a":46676,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46678,"t":"code","b":[133,133],"m":"sta","oa":133,"o":"zpa_85"},{"a":46680,"t":"code","b":[96],"m":"rts"},{"a":46681,"l":"roam2a_wait","c":"Holds roamer 2A back: $BC bit 7, wait 1.","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[46494]},{"a":46683,"t":"code","b":[5,188],"m":"ora","oa":188,"o":"zpa_BC"},{"a":46685,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":46687,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":46689,"t":"code","b":[141,84,21],"m":"sta","oa":5460,"o":"game_vars_4"},{"a":46692,"t":"code","b":[96],"m":"rts"},{"a":46693,"l":"roam2b_spawn","c":"Starts roamer 2B at a Qix's midpoint, direction 4.","t":"code","b":[32,89,156],"m":"jsr","oa":40025,"o":"qix_midpoint","x":[46497,46604]},{"a":46696,"t":"code","b":[134,150],"m":"stx","oa":150,"o":"zpa_96"},{"a":46698,"t":"code","b":[132,151],"m":"sty","oa":151,"o":"zpa_97"},{"a":46700,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":46702,"t":"code","b":[141,90,21],"m":"sta","oa":5466,"o":"game_vars_a"},{"a":46705,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":46707,"t":"code","b":[133,134],"m":"sta","oa":134,"o":"zpa_86"},{"a":46709,"t":"code","b":[96],"m":"rts"},{"a":46710,"l":"roam2b_wait","c":"Holds roamer 2B back: $BC bit 6, wait 2.","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[46500]},{"a":46712,"t":"code","b":[5,188],"m":"ora","oa":188,"o":"zpa_BC"},{"a":46714,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":46716,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":46718,"t":"code","b":[141,85,21],"m":"sta","oa":5461,"o":"game_vars_5"},{"a":46721,"t":"code","b":[96],"m":"rts"},{"a":46722,"l":"roam2_waits","c":"Frame counters for the two waits.","t":"byte","b":[0],"x":[46507]},{"a":46723,"l":"a_B683","c":"Part of roam2_waits, 1 bytes in, written here by roam2_second.","t":"byte","b":[0],"x":[46588]},{"a":46724,"l":"roam_probe_alt","c":"roam_probe for the second roamer pair: the point is taken round $98/$99 or (with $9E41 bit 7) $96/$97.","t":"code","b":[165,152],"m":"lda","oa":152,"o":"zpa_98","x":[40150]},{"a":46726,"t":"code","b":[44,65,158],"m":"bit","oa":40513,"o":"roam_vars_5"},{"a":46729,"t":"code","b":[16,2],"m":"bpl","oa":46733,"o":"b_B68D"},{"a":46731,"t":"code","b":[165,150],"m":"lda","oa":150,"o":"zpa_96"},{"a":46733,"l":"b_B68D","t":"code","b":[24],"m":"clc","x":[46729]},{"a":46734,"t":"code","b":[125,66,158],"m":"adc","oa":40514,"o":"roam_dx,x"},{"a":46737,"t":"code","b":[133,136],"m":"sta","oa":136,"o":"zpa_88"},{"a":46739,"t":"code","b":[165,153],"m":"lda","oa":153,"o":"zpa_99"},{"a":46741,"t":"code","b":[44,65,158],"m":"bit","oa":40513,"o":"roam_vars_5"},{"a":46744,"t":"code","b":[16,2],"m":"bpl","oa":46748,"o":"b_B69C"},{"a":46746,"t":"code","b":[165,151],"m":"lda","oa":151,"o":"zpa_97"},{"a":46748,"l":"b_B69C","t":"code","b":[24],"m":"clc","x":[46744]},{"a":46749,"t":"code","b":[125,78,158],"m":"adc","oa":40526,"o":"roam_dy,x"},{"a":46752,"t":"code","b":[133,137],"m":"sta","oa":137,"o":"zpa_89"},{"a":46754,"t":"code","b":[189,90,158],"m":"lda","oa":40538,"o":"roam_bits,x"},{"a":46757,"t":"code","b":[76,253,156],"m":"jmp","oa":40189,"o":"j_9CFD"},{"a":46760,"l":"unused_b6a8","c":"Nothing reads or runs these 172 bytes after roam_probe_alt, then the power-on pattern to $B7FF; their purpose is unknown.","t":"byte","b":[95,15,175,15,95,223,15,95]},{"a":46768,"t":"byte","b":[127,15,95,15,95,15,95,175]},{"a":46776,"t":"byte","b":[15,95,15,95,95,15,95,15]},{"a":46784,"t":"byte","b":[15,111,15,15,15,175,255,15]},{"a":46792,"t":"byte","b":[15,15,3,211,3,3,3,86]},{"a":46800,"t":"byte","b":[6,6,102,86,6,163,3,3]},{"a":46808,"t":"byte","b":[3,163,175,15,175,95,15,15]},{"a":46816,"t":"byte","b":[15,15,95,15,175,15,15,31]},{"a":46824,"t":"byte","b":[15,175,15,111,111,15,163,6]},{"a":46832,"t":"byte","b":[166,15,15,95,15,111,127,15]},{"a":46840,"t":"byte","b":[175,15,15,15,15,127,15,95]},{"a":46848,"t":"byte","b":[159,15,223,15,15,175,15,15]},{"a":46856,"t":"byte","b":[6,83,3,15,15,15,15,15]},{"a":46864,"t":"byte","b":[1,1,1,1,1,97,1,1]},{"a":46872,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":46880,"t":"byte","b":[1,1,1,1,1,1,1,1]},{"a":46888,"t":"byte","b":[0,63,3,243,243,240,252,0]},{"a":46896,"t":"byte","b":[15,192,252,252,63,63,252,252]},{"a":46904,"t":"byte","b":[0,254,0,33,240,15,255,15]},{"a":46912,"t":"byte","b":[192,0,255,255,255,255,0,0]},{"a":46920,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46928,"t":"byte","b":[0,0,255,239,255,255,0,0]},{"a":46936,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46944,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46952,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46960,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46968,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46976,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46984,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":46992,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47000,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47008,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47016,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47024,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47032,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47040,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47048,"t":"byte","b":[0,0,255,255,255,255,2,0]},{"a":47056,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47064,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47072,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47080,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47088,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47096,"t":"byte","b":[0,0,255,255,255,255,0,0]},{"a":47104,"l":"music_stop","c":"Jump table of the sound-effect driver: $B800 silence (sfx_reset), $B803 one frame (sfx_update, from the play interrupt), $B806 start an effect (sfx_request).","t":"code","b":[76,51,184],"m":"jmp","oa":47155,"o":"sfx_reset","x":[5662,7066,34820,49257,49882,50374]},{"a":47107,"l":"sfx_update_entry","c":"Jump-table entry of sfx_update, called from the play interrupt.","t":"code","b":[76,154,184],"m":"jmp","oa":47258,"o":"sfx_update","x":[33697,50392]},{"a":47110,"l":"j_B806","t":"code","b":[76,133,184],"m":"jmp","oa":47237,"o":"sfx_request","x":[34866]},{"a":47113,"l":"sfx_state","c":"The driver's variables, three of each (one per SID voice): note timers, envelope and waveform settings, slide steps and the script pointers' high bytes; $B830-$B832 per-voice flags, $B895/$B896 the two effect requests waiting for the next frame, $B897 each voice's register offset (0, 7, 14).","t":"byte","b":[0,0,0],"x":[47231,47384,47390,47414,47531]},{"a":47116,"l":"f_B80C","c":"Part of sfx_state, 3 bytes in, read and written here by sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47400,47516,47579]},{"a":47119,"l":"sfx_state_6","c":"Part of sfx_state, 6 bytes in; referred to here by sfx_read.","t":"byte","b":[0,0,0],"x":[47510,47551]},{"a":47122,"l":"sfx_state_9","c":"Part of sfx_state, 9 bytes in; referred to here by sfx_read_17, sfx_reset, sfx_voice.","t":"byte","b":[0,0,0],"x":[47159,47395,47408,47411,47513]},{"a":47125,"l":"sfx_state_c","c":"Part of sfx_state, 12 bytes in; referred to here by sfx_read_17, sfx_read_4f, sfx_voice.","t":"byte","b":[0,0,0],"x":[47304,47490,47614]},{"a":47128,"l":"sfx_state_f","c":"Part of sfx_state, 15 bytes in; referred to here by sfx_read_17.","t":"byte","b":[0,0,0],"x":[47466]},{"a":47131,"l":"sfx_state_12","c":"Part of sfx_state, 18 bytes in; referred to here by sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47321,47376,47381,47501]},{"a":47134,"l":"sfx_state_15","c":"Part of sfx_state, 21 bytes in; referred to here by sfx_load, sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47226,47295,47593]},{"a":47137,"l":"sfx_state_18","c":"Part of sfx_state, 24 bytes in; referred to here by sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47309,47314,47495]},{"a":47140,"l":"sfx_state_1b","c":"Part of sfx_state, 27 bytes in; referred to here by sfx_read.","t":"byte","b":[0,0,0],"x":[47498,47632]},{"a":47143,"l":"sfx_state_1e","c":"Part of sfx_state, 30 bytes in; referred to here by sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47362,47373,47507]},{"a":47146,"l":"sfx_state_21","c":"Part of sfx_state, 33 bytes in; referred to here by sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47367,47504,47626]},{"a":47149,"l":"sfx_state_24","c":"Part of sfx_state, 36 bytes in; referred to here by sfx_read, sfx_voice.","t":"byte","b":[0,0,0],"x":[47329,47340,47620]},{"a":47152,"l":"sfx_state_27","c":"Part of sfx_state, 39 bytes in; referred to here by sfx_read, sfx_reset, sfx_voice.","t":"byte","b":[255],"x":[47165,47387,47641]},{"a":47153,"l":"sfx_state_28","c":"Part of sfx_state, 40 bytes in; referred to here by sfx_reset.","t":"byte","b":[255],"x":[47168]},{"a":47154,"l":"sfx_state_29","c":"Part of sfx_state, 41 bytes in; referred to here by sfx_reset.","t":"byte","b":[255],"x":[47171]},{"a":47155,"l":"sfx_reset","c":"Clears the driver's state, marks all three voices idle and both request slots empty ($FF), and zeroes the SID's registers.","t":"code","b":[162,14],"m":"ldx","o":"#$0E","x":[47104]},{"a":47157,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47159,"l":"b_B837","t":"code","b":[157,18,184],"m":"sta","oa":47122,"o":"sfx_state_9,x","x":[47163]},{"a":47162,"t":"code","b":[202],"m":"dex"},{"a":47163,"t":"code","b":[16,250],"m":"bpl","oa":47159,"o":"b_B837"},{"a":47165,"t":"code","b":[142,48,184],"m":"stx","oa":47152,"o":"sfx_state_27"},{"a":47168,"t":"code","b":[142,49,184],"m":"stx","oa":47153,"o":"sfx_state_28"},{"a":47171,"t":"code","b":[142,50,184],"m":"stx","oa":47154,"o":"sfx_state_29"},{"a":47174,"t":"code","b":[142,149,184],"m":"stx","oa":47253,"o":"a_B895"},{"a":47177,"t":"code","b":[142,150,184],"m":"stx","oa":47254,"o":"sfx_request_11"},{"a":47180,"t":"code","b":[162,23],"m":"ldx","o":"#$17"},{"a":47182,"l":"b_B84E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47193]},{"a":47184,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":47187,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47189,"t":"code","b":[157,24,212],"m":"sta","o":"sid_filter_mode_volume,x"},{"a":47192,"t":"code","b":[202],"m":"dex"},{"a":47193,"t":"code","b":[16,243],"m":"bpl","oa":47182,"o":"b_B84E"},{"a":47195,"l":"r_B85B","t":"code","b":[96],"m":"rts","x":[47210]},{"a":47196,"l":"sfx_load","c":"Starts effect X: its header (pointer from sfx_lo/sfx_hi) lists, for each voice it uses, the voice number and the script's address; each such voice is made active with its timer at 1. A negative byte ends the header.","t":"code","b":[189,78,186],"m":"lda","oa":47694,"o":"sfx_lo,x","x":[47263,47276]},{"a":47199,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":47201,"t":"code","b":[189,90,186],"m":"lda","oa":47706,"o":"sfx_hi,x"},{"a":47204,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":47206,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":47208,"l":"j_B868","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y","x":[47234]},{"a":47210,"t":"code","b":[48,239],"m":"bmi","oa":47195,"o":"r_B85B"},{"a":47212,"t":"code","b":[170],"m":"tax"},{"a":47213,"t":"code","b":[200],"m":"iny"},{"a":47214,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":47216,"t":"code","b":[149,244],"m":"sta","oa":244,"o":"zpf_F4,x"},{"a":47218,"t":"code","b":[200],"m":"iny"},{"a":47219,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":47221,"t":"code","b":[149,247],"m":"sta","oa":247,"o":"zpf_F7,x"},{"a":47223,"t":"code","b":[200],"m":"iny"},{"a":47224,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47226,"t":"code","b":[157,30,184],"m":"sta","oa":47134,"o":"sfx_state_15,x"},{"a":47229,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47231,"t":"code","b":[157,9,184],"m":"sta","oa":47113,"o":"sfx_state,x"},{"a":47234,"t":"code","b":[76,104,184],"m":"jmp","oa":47208,"o":"j_B868"},{"a":47237,"l":"sfx_request","c":"Queues effect A for the next frame in the first free request slot ($B895, else $B896).","t":"code","b":[72],"m":"pha","x":[47110,47462]},{"a":47238,"t":"code","b":[173,149,184],"m":"lda","oa":47253,"o":"a_B895"},{"a":47241,"t":"code","b":[16,5],"m":"bpl","oa":47248,"o":"b_B890"},{"a":47243,"t":"code","b":[104],"m":"pla"},{"a":47244,"t":"code","b":[141,149,184],"m":"sta","oa":47253,"o":"a_B895"},{"a":47247,"t":"code","b":[96],"m":"rts"},{"a":47248,"l":"b_B890","t":"code","b":[104],"m":"pla","x":[47241]},{"a":47249,"t":"code","b":[141,150,184],"m":"sta","oa":47254,"o":"sfx_request_11"},{"a":47252,"t":"code","b":[96],"m":"rts"},{"a":47253,"l":"a_B895","c":"Part of sfx_request, 16 bytes in, read and written here by sfx_request, sfx_reset, sfx_update.","t":"byte","b":[0],"x":[47174,47238,47244,47258,47268]},{"a":47254,"l":"sfx_request_11","c":"Part of sfx_request, 17 bytes in; referred to here by sfx_request, sfx_reset, sfx_update.","t":"byte","b":[255],"x":[47177,47249,47271,47281]},{"a":47255,"l":"sfx_request_12","c":"Part of sfx_request, 18 bytes in; referred to here by sfx_read_17, sfx_voice.","t":"byte","b":[0,7,14],"x":[47301,47351,47479,47521,47582]},{"a":47258,"l":"sfx_update","c":"One frame of sound effects, from the play interrupt: starts any queued effects (sfx_load), then runs each active voice (sfx_voice) from voice 2 down to 0.","t":"code","b":[174,149,184],"m":"ldx","oa":47253,"o":"a_B895","x":[47107]},{"a":47261,"t":"code","b":[48,8],"m":"bmi","oa":47271,"o":"b_B8A7"},{"a":47263,"t":"code","b":[32,92,184],"m":"jsr","oa":47196,"o":"sfx_load"},{"a":47266,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47268,"t":"code","b":[141,149,184],"m":"sta","oa":47253,"o":"a_B895"},{"a":47271,"l":"b_B8A7","t":"code","b":[174,150,184],"m":"ldx","oa":47254,"o":"sfx_request_11","x":[47261]},{"a":47274,"t":"code","b":[48,8],"m":"bmi","oa":47284,"o":"b_B8B4"},{"a":47276,"t":"code","b":[32,92,184],"m":"jsr","oa":47196,"o":"sfx_load"},{"a":47279,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47281,"t":"code","b":[141,150,184],"m":"sta","oa":47254,"o":"sfx_request_11"},{"a":47284,"l":"b_B8B4","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[47274]},{"a":47286,"l":"b_B8B6","t":"code","b":[134,242],"m":"stx","oa":242,"o":"zpa_F2","x":[47292]},{"a":47288,"t":"code","b":[32,191,184],"m":"jsr","oa":47295,"o":"sfx_voice"},{"a":47291,"t":"code","b":[202],"m":"dex"},{"a":47292,"t":"code","b":[16,248],"m":"bpl","oa":47286,"o":"b_B8B6"},{"a":47294,"t":"code","b":[96],"m":"rts"},{"a":47295,"l":"sfx_voice","c":"One frame of one voice: counts its note timer; while a note sounds it applies the pitch slide (adding or subtracting the step $B82D to the frequency every $B821 frames) and the gate timing; when the timer ends it reads the next script byte (sfx_read).","t":"code","b":[189,30,184],"m":"lda","oa":47134,"o":"sfx_state_15,x","x":[47288]},{"a":47298,"t":"code","b":[48,1],"m":"bmi","oa":47301,"o":"b_B8C5"},{"a":47300,"t":"code","b":[96],"m":"rts"},{"a":47301,"l":"b_B8C5","t":"code","b":[188,151,184],"m":"ldy","oa":47255,"o":"sfx_request_12,x","x":[47298]},{"a":47304,"t":"code","b":[189,21,184],"m":"lda","oa":47125,"o":"sfx_state_c,x"},{"a":47307,"t":"code","b":[240,75],"m":"beq","oa":47384,"o":"b_B918"},{"a":47309,"t":"code","b":[189,33,184],"m":"lda","oa":47137,"o":"sfx_state_18,x"},{"a":47312,"t":"code","b":[240,5],"m":"beq","oa":47319,"o":"b_B8D7"},{"a":47314,"t":"code","b":[222,33,184],"m":"dec","oa":47137,"o":"sfx_state_18,x"},{"a":47317,"t":"code","b":[208,65],"m":"bne","oa":47384,"o":"b_B918"},{"a":47319,"l":"b_B8D7","t":"code","b":[181,250],"m":"lda","oa":250,"o":"zpf_FA,x","x":[47312]},{"a":47321,"t":"code","b":[188,27,184],"m":"ldy","oa":47131,"o":"sfx_state_12,x"},{"a":47324,"t":"code","b":[240,11],"m":"beq","oa":47337,"o":"b_B8E9"},{"a":47326,"t":"code","b":[180,253],"m":"ldy","oa":253,"o":"zpf_FD,x"},{"a":47328,"t":"code","b":[24],"m":"clc"},{"a":47329,"t":"code","b":[125,45,184],"m":"adc","oa":47149,"o":"sfx_state_24,x"},{"a":47332,"t":"code","b":[144,12],"m":"bcc","oa":47346,"o":"b_B8F2"},{"a":47334,"t":"code","b":[200],"m":"iny"},{"a":47335,"t":"code","b":[208,9],"m":"bne","oa":47346,"o":"b_B8F2"},{"a":47337,"l":"b_B8E9","t":"code","b":[180,253],"m":"ldy","oa":253,"o":"zpf_FD,x","x":[47324]},{"a":47339,"t":"code","b":[56],"m":"sec"},{"a":47340,"t":"code","b":[253,45,184],"m":"sbc","oa":47149,"o":"sfx_state_24,x"},{"a":47343,"t":"code","b":[176,1],"m":"bcs","oa":47346,"o":"b_B8F2"},{"a":47345,"t":"code","b":[136],"m":"dey"},{"a":47346,"l":"b_B8F2","t":"code","b":[149,250],"m":"sta","oa":250,"o":"zpf_FA,x","x":[47332,47335,47343]},{"a":47348,"t":"code","b":[152],"m":"tya"},{"a":47349,"t":"code","b":[149,253],"m":"sta","oa":253,"o":"zpf_FD,x"},{"a":47351,"t":"code","b":[188,151,184],"m":"ldy","oa":47255,"o":"sfx_request_12,x"},{"a":47354,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":47357,"t":"code","b":[181,250],"m":"lda","oa":250,"o":"zpf_FA,x"},{"a":47359,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":47362,"t":"code","b":[222,39,184],"m":"dec","oa":47143,"o":"sfx_state_1e,x"},{"a":47365,"t":"code","b":[208,17],"m":"bne","oa":47384,"o":"b_B918"},{"a":47367,"t":"code","b":[189,42,184],"m":"lda","oa":47146,"o":"sfx_state_21,x"},{"a":47370,"t":"code","b":[240,12],"m":"beq","oa":47384,"o":"b_B918"},{"a":47372,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47373,"t":"code","b":[157,39,184],"m":"sta","oa":47143,"o":"sfx_state_1e,x"},{"a":47376,"t":"code","b":[189,27,184],"m":"lda","oa":47131,"o":"sfx_state_12,x"},{"a":47379,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":47381,"t":"code","b":[157,27,184],"m":"sta","oa":47131,"o":"sfx_state_12,x"},{"a":47384,"l":"b_B918","t":"code","b":[222,9,184],"m":"dec","oa":47113,"o":"sfx_state,x","x":[47307,47317,47365,47370]},{"a":47387,"t":"code","b":[189,48,184],"m":"lda","oa":47152,"o":"sfx_state_27,x"},{"a":47390,"t":"code","b":[221,9,184],"m":"cmp","oa":47113,"o":"sfx_state,x"},{"a":47393,"t":"code","b":[240,5],"m":"beq","oa":47400,"o":"b_B928"},{"a":47395,"t":"code","b":[189,18,184],"m":"lda","oa":47122,"o":"sfx_state_9,x"},{"a":47398,"t":"code","b":[208,11],"m":"bne","oa":47411,"o":"b_B933"},{"a":47400,"l":"b_B928","t":"code","b":[189,12,184],"m":"lda","oa":47116,"o":"f_B80C,x","x":[47393]},{"a":47403,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":47405,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":47408,"t":"code","b":[254,18,184],"m":"inc","oa":47122,"o":"sfx_state_9,x"},{"a":47411,"l":"b_B933","t":"code","b":[222,18,184],"m":"dec","oa":47122,"o":"sfx_state_9,x","x":[47398]},{"a":47414,"t":"code","b":[189,9,184],"m":"lda","oa":47113,"o":"sfx_state,x"},{"a":47417,"t":"code","b":[240,1],"m":"beq","oa":47420,"o":"b_B93C"},{"a":47419,"t":"code","b":[96],"m":"rts"},{"a":47420,"l":"b_B93C","t":"code","b":[181,244],"m":"lda","oa":244,"o":"zpf_F4,x","x":[47417]},{"a":47422,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":47424,"t":"code","b":[181,247],"m":"lda","oa":247,"o":"zpf_F7,x"},{"a":47426,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":47428,"t":"code","b":[76,81,185],"m":"jmp","oa":47441,"o":"sfx_read"},{"a":47431,"l":"j_B947","t":"code","b":[152],"m":"tya","x":[47554,47574,47590,47636,47645]},{"a":47432,"t":"code","b":[24],"m":"clc"},{"a":47433,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":47435,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":47437,"t":"code","b":[144,2],"m":"bcc","oa":47441,"o":"sfx_read"},{"a":47439,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":47441,"l":"sfx_read","c":"Reads the voice's script at ($F0): a byte below $80 is a note (index into the frequency tables sfx_freq_lo/hi), written to the voice's frequency, with the voice's duration, slide and gate settings reloaded; a byte of $80 or more is a command, dispatched through sfx_cmd_lo/hi: $80 end of the effect (voice idle), $81 set the waveform/control byte, $82 set attack/decay and sustain/release, $83 set the duration, $84 set the slide (count, step, delay, direction), $85 loop back to an address, $86 start another effect.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[47428,47437,47609]},{"a":47443,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47445,"t":"code","b":[16,18],"m":"bpl","oa":47465,"o":"b_B969"},{"a":47447,"t":"code","b":[168],"m":"tay"},{"a":47448,"t":"code","b":[185,160,185],"m":"lda","oa":47520,"o":"sfx_read_4f,y"},{"a":47451,"t":"code","b":[141,103,185],"m":"sta","oa":47463,"o":"a_B967"},{"a":47454,"t":"code","b":[185,167,185],"m":"lda","oa":47527,"o":"sfx_read_56,y"},{"a":47457,"t":"code","b":[141,104,185],"m":"sta","oa":47464,"o":"sfx_read_17"},{"a":47460,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":47462,"t":"code","b":[76,133,184],"m":"jmp","oa":47237,"o":"sfx_request"},{"a":47463,"t":"note","l":"a_B967","c":"The low byte of the operand of the JMP at $B966 in sfx_read, rewritten at run time by sfx_read (self-modifying code).","note":"inside the item at $B966","x":[47451]},{"a":47464,"t":"note","l":"sfx_read_17","c":"Byte 2 of the JMP at $B966 in sfx_read (its operand), referred to by sfx_read: an operand the code rewrites or reads as data.","note":"inside the item at $B966","x":[47457]},{"a":47465,"l":"b_B969","t":"code","b":[168],"m":"tay","x":[47445]},{"a":47466,"t":"code","b":[157,24,184],"m":"sta","oa":47128,"o":"sfx_state_f,x"},{"a":47469,"t":"code","b":[185,46,186],"m":"lda","oa":47662,"o":"sfx_freq_lo,y"},{"a":47472,"t":"code","b":[149,250],"m":"sta","oa":250,"o":"zpf_FA,x"},{"a":47474,"t":"code","b":[185,62,186],"m":"lda","oa":47678,"o":"sfx_freq_hi,y"},{"a":47477,"t":"code","b":[149,253],"m":"sta","oa":253,"o":"zpf_FD,x"},{"a":47479,"t":"code","b":[188,151,184],"m":"ldy","oa":47255,"o":"sfx_request_12,x"},{"a":47482,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":47485,"t":"code","b":[181,250],"m":"lda","oa":250,"o":"zpf_FA,x"},{"a":47487,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":47490,"t":"code","b":[189,21,184],"m":"lda","oa":47125,"o":"sfx_state_c,x"},{"a":47493,"t":"code","b":[240,15],"m":"beq","oa":47510,"o":"b_B996"},{"a":47495,"t":"code","b":[157,33,184],"m":"sta","oa":47137,"o":"sfx_state_18,x"},{"a":47498,"t":"code","b":[189,36,184],"m":"lda","oa":47140,"o":"sfx_state_1b,x"},{"a":47501,"t":"code","b":[157,27,184],"m":"sta","oa":47131,"o":"sfx_state_12,x"},{"a":47504,"t":"code","b":[189,42,184],"m":"lda","oa":47146,"o":"sfx_state_21,x"},{"a":47507,"t":"code","b":[157,39,184],"m":"sta","oa":47143,"o":"sfx_state_1e,x"},{"a":47510,"l":"b_B996","t":"code","b":[189,15,184],"m":"lda","oa":47119,"o":"sfx_state_6,x","x":[47493]},{"a":47513,"t":"code","b":[157,18,184],"m":"sta","oa":47122,"o":"sfx_state_9,x"},{"a":47516,"t":"code","b":[189,12,184],"m":"lda","oa":47116,"o":"f_B80C,x"},{"a":47519,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":47520,"t":"note","l":"sfx_read_4f","c":"Byte 1 of the ORA at $B99F in sfx_read_17 (its operand), referred to by sfx_read: an operand the code rewrites or reads as data.","note":"inside the item at $B99F","x":[47448]},{"a":47521,"t":"code","b":[188,151,184],"m":"ldy","oa":47255,"o":"sfx_request_12,x"},{"a":47524,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":47527,"l":"sfx_read_56","c":"An entry of sfx_read at +86, called by sfx_read.","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[47454]},{"a":47529,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47531,"t":"code","b":[157,9,184],"m":"sta","oa":47113,"o":"sfx_state,x"},{"a":47534,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":47536,"t":"code","b":[24],"m":"clc"},{"a":47537,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":47539,"t":"code","b":[149,244],"m":"sta","oa":244,"o":"zpf_F4,x"},{"a":47541,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":47543,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":47545,"t":"code","b":[149,247],"m":"sta","oa":247,"o":"zpf_F7,x"},{"a":47547,"t":"code","b":[96],"m":"rts"},{"a":47548,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47550,"t":"code","b":[200],"m":"iny"},{"a":47551,"t":"code","b":[157,15,184],"m":"sta","oa":47119,"o":"sfx_state_6,x"},{"a":47554,"t":"code","b":[76,71,185],"m":"jmp","oa":47431,"o":"j_B947"},{"a":47557,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47559,"l":"b_B9C7","t":"code","b":[170],"m":"tax","x":[47569]},{"a":47560,"t":"code","b":[200],"m":"iny"},{"a":47561,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47563,"t":"code","b":[200],"m":"iny"},{"a":47564,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":47567,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47569,"t":"code","b":[16,244],"m":"bpl","oa":47559,"o":"b_B9C7"},{"a":47571,"t":"code","b":[200],"m":"iny"},{"a":47572,"t":"code","b":[166,242],"m":"ldx","oa":242,"o":"zpa_F2"},{"a":47574,"t":"code","b":[76,71,185],"m":"jmp","oa":47431,"o":"j_B947"},{"a":47577,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47579,"t":"code","b":[157,12,184],"m":"sta","oa":47116,"o":"f_B80C,x"},{"a":47582,"t":"code","b":[188,151,184],"m":"ldy","oa":47255,"o":"sfx_request_12,x"},{"a":47585,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":47588,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":47590,"t":"code","b":[76,71,185],"m":"jmp","oa":47431,"o":"j_B947"},{"a":47593,"t":"code","b":[254,30,184],"m":"inc","oa":47134,"o":"sfx_state_15,x"},{"a":47596,"t":"code","b":[96],"m":"rts"},{"a":47597,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47599,"t":"code","b":[170],"m":"tax"},{"a":47600,"t":"code","b":[200],"m":"iny"},{"a":47601,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47603,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":47605,"t":"code","b":[134,240],"m":"stx","oa":240,"o":"zpa_F0"},{"a":47607,"t":"code","b":[166,242],"m":"ldx","oa":242,"o":"zpa_F2"},{"a":47609,"t":"code","b":[76,81,185],"m":"jmp","oa":47441,"o":"sfx_read"},{"a":47612,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47614,"t":"code","b":[157,21,184],"m":"sta","oa":47125,"o":"sfx_state_c,x"},{"a":47617,"t":"code","b":[200],"m":"iny"},{"a":47618,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47620,"t":"code","b":[157,45,184],"m":"sta","oa":47149,"o":"sfx_state_24,x"},{"a":47623,"t":"code","b":[200],"m":"iny"},{"a":47624,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47626,"t":"code","b":[157,42,184],"m":"sta","oa":47146,"o":"sfx_state_21,x"},{"a":47629,"t":"code","b":[200],"m":"iny"},{"a":47630,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47632,"t":"code","b":[157,36,184],"m":"sta","oa":47140,"o":"sfx_state_1b,x"},{"a":47635,"t":"code","b":[200],"m":"iny"},{"a":47636,"t":"code","b":[76,71,185],"m":"jmp","oa":47431,"o":"j_B947"},{"a":47639,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":47641,"t":"code","b":[157,48,184],"m":"sta","oa":47152,"o":"sfx_state_27,x"},{"a":47644,"t":"code","b":[200],"m":"iny"},{"a":47645,"t":"code","b":[76,71,185],"m":"jmp","oa":47431,"o":"j_B947"},{"a":47648,"l":"sfx_cmd_lo","c":"Low bytes of the command handlers for script bytes $80-$86.","t":"byte","b":[188,197,233,217,252,23,237]},{"a":47655,"l":"sfx_cmd_hi","c":"High bytes of the command handlers.","t":"byte","b":[185,185,185,185,185,186,185]},{"a":47662,"l":"sfx_freq_lo","c":"Low bytes of the sixteen SID frequencies a script note can name.","t":"byte","b":[115,180,135,30,165,162,62,193],"x":[47469]},{"a":47670,"t":"byte","b":[181,209,221,55,104,49,223,162]},{"a":47678,"l":"sfx_freq_hi","c":"High bytes of the sixteen frequencies.","t":"byte","b":[106,4,33,25,31,37,42,44],"x":[47474]},{"a":47686,"t":"byte","b":[23,18,1,54,9,28,29,37]},{"a":47694,"l":"sfx_lo","c":"Low bytes of the twelve effects' headers (effect 0 silence, 3 and 4 the Qix's hum, 5 the alarm, 7 and 8 a fill, 9 a death, 11 the second Qix's end, by their callers).","t":"byte","b":[110,102,106,117,124,131,135,139],"x":[47196]},{"a":47702,"t":"byte","b":[143,147,151,155]},{"a":47706,"l":"sfx_hi","c":"High bytes of the effects' headers.","t":"byte","b":[186,186,186,186,186,186,186,186],"x":[47201]},{"a":47714,"t":"byte","b":[186,186,186,186]},{"a":47718,"l":"sfx_headers","c":"The effects' headers: groups of voice number, script address (low, high), ended by $FF.","t":"byte","b":[0,159,186,255,0,179,186,255]},{"a":47726,"t":"byte","b":[1,199,186,2,214,186,255,1]},{"a":47734,"t":"byte","b":[5,187,2,21,187,255,1,231]},{"a":47742,"t":"byte","b":[186,2,247,186,255,0,37,187]},{"a":47750,"t":"byte","b":[255,0,73,187,255,0,113,187]},{"a":47758,"t":"byte","b":[255,0,159,187,255,0,205,187]},{"a":47766,"t":"byte","b":[255,0,25,188,255,0]},{"a":47772,"l":"sfx_scripts","c":"The effect scripts: notes and commands as sfx_read reads them, one script per voice per effect.","t":"byte","b":[49,188,255,128,255,129,5,208]},{"a":47780,"t":"byte","b":[6,0,255,131,128,132,1,255]},{"a":47788,"t":"byte","b":[0,0,0,100,131,0,130,128]},{"a":47796,"t":"byte","b":[255,129,5,192,6,0,255,131]},{"a":47804,"t":"byte","b":[128,132,1,255,0,0,11,50]},{"a":47812,"t":"byte","b":[131,0,130,128,255,133,255,129]},{"a":47820,"t":"byte","b":[12,0,13,32,255,131,0,1]},{"a":47828,"t":"byte","b":[2,130,128,255,133,255,129,19]},{"a":47836,"t":"byte","b":[0,20,32,24,15,255,131,0]},{"a":47844,"t":"byte","b":[12,2,130,128,255,133,255,131]},{"a":47852,"t":"byte","b":[33,132,1,1,8,0,1,200]},{"a":47860,"t":"byte","b":[134,242,186,128,255,133,255,131]},{"a":47868,"t":"byte","b":[33,132,1,2,0,0,12,7]},{"a":47876,"t":"byte","b":[130,128,255,133,255,131,33,132]},{"a":47884,"t":"byte","b":[1,10,7,0,1,200,134,16]},{"a":47892,"t":"byte","b":[187,128,255,133,255,131,33,132]},{"a":47900,"t":"byte","b":[1,20,6,0,12,200,134,32]},{"a":47908,"t":"byte","b":[187,128,255,133,255,129,5,0]},{"a":47916,"t":"byte","b":[6,144,255,131,32,132,1,255]},{"a":47924,"t":"byte","b":[0,1,2,10,2,10,2,10]},{"a":47932,"t":"byte","b":[2,10,2,10,2,10,133,1]},{"a":47940,"t":"byte","b":[2,11,131,0,130,128,255,133]},{"a":47948,"t":"byte","b":[255,129,5,0,6,224,255,131]},{"a":47956,"t":"byte","b":[16,132,0,0,0,0,3,5]},{"a":47964,"t":"byte","b":[4,5,5,5,3,5,2,5]},{"a":47972,"t":"byte","b":[6,5,5,5,4,5,133,1]},{"a":47980,"t":"byte","b":[3,6,131,0,130,128,255,133]},{"a":47988,"t":"byte","b":[255,129,5,10,6,0,255,131]},{"a":47996,"t":"byte","b":[32,132,0,0,0,0,7,6]},{"a":48004,"t":"byte","b":[6,6,2,6,7,6,6,6]},{"a":48012,"t":"byte","b":[2,6,7,6,6,6,2,6]},{"a":48020,"t":"byte","b":[7,6,6,6,133,1,2,6]},{"a":48028,"t":"byte","b":[131,0,130,128,255,133,255,129]},{"a":48036,"t":"byte","b":[5,10,6,0,255,131,32,132]},{"a":48044,"t":"byte","b":[0,0,0,0,3,6,8,6]},{"a":48052,"t":"byte","b":[9,6,3,6,8,6,9,6]},{"a":48060,"t":"byte","b":[3,6,8,6,9,6,3,6]},{"a":48068,"t":"byte","b":[8,6,133,1,9,6,131,0]},{"a":48076,"t":"byte","b":[130,128,255,133,255,129,5,10]},{"a":48084,"t":"byte","b":[6,0,255,131,32,132,0,0]},{"a":48092,"t":"byte","b":[0,0,3,2,13,2,14,2]},{"a":48100,"t":"byte","b":[15,2,3,2,13,2,14,2]},{"a":48108,"t":"byte","b":[15,2,3,2,13,2,14,2]},{"a":48116,"t":"byte","b":[15,2,3,2,13,2,14,2]},{"a":48124,"t":"byte","b":[15,2,3,2,13,2,14,2]},{"a":48132,"t":"byte","b":[15,2,3,2,13,2,14,2]},{"a":48140,"t":"byte","b":[15,2,3,2,13,2,14,2]},{"a":48148,"t":"byte","b":[15,2,131,0,130,128,255,133]},{"a":48156,"t":"byte","b":[255,129,5,0,6,32,255,131]},{"a":48164,"t":"byte","b":[128,132,0,0,0,0,0,2]},{"a":48172,"t":"byte","b":[15,2,134,42,188,131,0,130]},{"a":48180,"t":"byte","b":[105,105,105,105]},{"a":48184,"t":"gap","n":200},{"a":48184,"t":"note","l":"unused_bc38","c":"Never written by the game: the emulator's power-on pattern of $00 and $FF runs, left by the loader in a gap of the ALIEN file.","note":"outside the tracked image"},{"a":48384,"l":"font","c":"The font: eight bytes per character from '(' ($28) on, used by every text routine; the panel's QIX logo is its first 64 bytes.","t":"byte","b":[10,42,40,40,40,40,40,40],"x":[34701,34715]},{"a":48392,"t":"byte","b":[160,168,8,8,8,8,8,8]},{"a":48400,"t":"byte","b":[162,162,162,162,162,160,160,160]},{"a":48408,"t":"byte","b":[130,130,130,130,130,136,40,136]},{"a":48416,"t":"byte","b":[40,40,40,40,42,10,0,0]},{"a":48424,"t":"byte","b":[8,8,136,40,168,168,10,2]},{"a":48432,"t":"byte","b":[162,162,162,162,162,162,0,170]},{"a":48440,"t":"byte","b":[130,130,130,130,130,130,0,170]},{"a":48448,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":48456,"t":"byte","b":[160,32,32,32,32,32,168,0]},{"a":48464,"t":"byte","b":[168,8,8,168,128,128,168,0]},{"a":48472,"t":"byte","b":[168,8,8,40,8,8,168,0]},{"a":48480,"t":"byte","b":[136,136,136,168,8,8,8,0]},{"a":48488,"t":"byte","b":[168,128,128,168,8,8,168,0]},{"a":48496,"t":"byte","b":[168,128,128,168,136,136,168,0]},{"a":48504,"t":"byte","b":[168,8,8,8,8,8,8,0]},{"a":48512,"t":"byte","b":[168,136,136,168,136,136,168,0]},{"a":48520,"t":"byte","b":[168,136,136,168,8,8,8,0]},{"a":48528,"t":"byte","b":[128,136,8,32,128,136,8,0]},{"a":48536,"t":"byte","b":[0,32,32,136,136,32,32,0]},{"a":48544,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48552,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48560,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48568,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48576,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48584,"t":"byte","b":[160,136,136,168,136,136,136,0]},{"a":48592,"t":"byte","b":[168,136,136,160,136,136,168,0]},{"a":48600,"t":"byte","b":[168,136,128,128,128,136,168,0]},{"a":48608,"t":"byte","b":[160,136,136,136,136,136,160,0]},{"a":48616,"t":"byte","b":[168,128,128,160,128,128,168,0]},{"a":48624,"t":"byte","b":[168,128,128,160,128,128,128,0]},{"a":48632,"t":"byte","b":[168,128,128,136,136,136,168,0]},{"a":48640,"t":"byte","b":[136,136,136,168,136,136,136,0]},{"a":48648,"t":"byte","b":[168,32,32,32,32,32,168,0]},{"a":48656,"t":"byte","b":[8,8,8,8,8,136,168,0]},{"a":48664,"t":"byte","b":[136,136,136,160,136,136,136,0]},{"a":48672,"t":"byte","b":[128,128,128,128,128,128,168,0]},{"a":48680,"t":"byte","b":[136,168,168,136,136,136,136,0]},{"a":48688,"t":"byte","b":[168,136,136,136,136,136,136,0]},{"a":48696,"t":"byte","b":[168,136,136,136,136,136,168,0]},{"a":48704,"t":"byte","b":[168,136,136,168,128,128,128,0]},{"a":48712,"t":"byte","b":[168,136,136,136,136,168,168,8]},{"a":48720,"t":"byte","b":[168,136,136,160,136,136,136,0]},{"a":48728,"t":"byte","b":[168,128,128,168,8,8,168,0]},{"a":48736,"t":"byte","b":[168,32,32,32,32,32,32,0]},{"a":48744,"t":"byte","b":[136,136,136,136,136,136,168,0]},{"a":48752,"t":"byte","b":[136,136,136,136,136,136,32,0]},{"a":48760,"t":"byte","b":[136,136,136,136,168,168,136,0]},{"a":48768,"t":"byte","b":[136,136,136,32,136,136,136,0]},{"a":48776,"t":"byte","b":[136,136,136,168,32,32,32,0]},{"a":48784,"t":"byte","b":[168,8,8,32,128,128,168,0]},{"a":48792,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48800,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48808,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48816,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48824,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":48832,"t":"byte","b":[42,40,40,40,40,40,42,0]},{"a":48840,"t":"byte","b":[168,8,8,8,8,8,168,0]},{"a":48848,"t":"byte","b":[10,2,2,2,2,2,2,0]},{"a":48856,"t":"byte","b":[160,160,160,160,160,160,160,0]},{"a":48864,"t":"byte","b":[42,0,0,42,32,32,42,0]},{"a":48872,"t":"byte","b":[168,40,40,168,0,40,168,0]},{"a":48880,"t":"byte","b":[42,0,0,2,0,0,42,0]},{"a":48888,"t":"byte","b":[168,40,40,168,40,40,168,0]},{"a":48896,"t":"byte","b":[32,32,32,42,0,0,0,0]},{"a":48904,"t":"byte","b":[40,40,40,168,40,40,40,0]},{"a":48912,"t":"byte","b":[42,40,40,42,0,40,42,0]},{"a":48920,"t":"byte","b":[168,0,0,168,8,8,168,0]},{"a":48928,"t":"byte","b":[42,32,32,42,32,32,42,0]},{"a":48936,"t":"byte","b":[168,40,0,168,40,40,168,0]},{"a":48944,"t":"byte","b":[42,0,0,0,0,0,0,0]},{"a":48952,"t":"byte","b":[168,40,40,40,40,40,40,0]},{"a":48960,"t":"byte","b":[42,40,40,42,40,40,42,0]},{"a":48968,"t":"byte","b":[168,8,8,168,8,8,168,0]},{"a":48976,"t":"byte","b":[42,32,32,42,0,0,0,0]},{"a":48984,"t":"byte","b":[168,40,40,168,40,40,40,0]},{"a":48992,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49000,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49008,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49016,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49024,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49032,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49040,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49048,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49056,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49064,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49072,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49088,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":49152,"l":"attract_demo","c":"The attract sequence, after the title tune: a demonstration game played by the program itself. It sets up the play screen and a round (round_setup, qix_reset, sprites_reset, clear_play_memory, the panel with the high score), then drives the real engine with stick values from scripts instead of the joystick, printing the instructions as it goes: the marker draws a slow box (\"RELEASE BUTTON DURING / DRAW FOR FAST SPEED\", \"POINTS BASED ON AREA / FILLED AND SPEED\", \"SLOW 500\", \"FAST 250\"), the enemies are named as they appear (\"THE QIX\", \"SPARKS\", \"SPRITZ\", \"THE FUSE\", \"YOUR OPPONENTS TO AVOID ARE\"), and a spiral death trap is drawn from a table of moves (demo_spiral_dirs, demo_spiral_len) while the Qix follows a recorded path (demo_qix_path). Fire at any point goes to the menu (demo_wait_frame). At the end the burst plays, and the title picture, which play has overwritten, is loaded again from the disk as the file SCENE (three tries, then the drive-error message).","t":"code","b":[120],"m":"sei","x":[6472,6524,32882]},{"a":49153,"l":"a_C001","c":"fatal_error stores the address of the routine that failed here and in $C002 (and the error code at $C000), over the attract demo's first instructions: the code there is reloaded with the game before it runs again.","t":"code","b":[32,30,198],"m":"jsr","oa":50718,"o":"demo_clear","x":[6476,6566]},{"a":49154,"t":"note","l":"err_addr_hi","c":"fatal_error stores the high byte of the failing routine's address here, over the operand of the attract demo's second instruction.","note":"inside the item at $C001","x":[6480,6569]},{"a":49156,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":49159,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":49162,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49164,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":49167,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":49169,"l":"b_C011","t":"code","b":[157,248,7],"m":"sta","oa":2040,"o":"a_07F8,x","x":[49182]},{"a":49172,"t":"code","b":[157,0,208],"m":"sta","o":"vic_sprite0_x,x"},{"a":49175,"t":"code","b":[157,8,208],"m":"sta","o":"vic_sprite4_x,x"},{"a":49178,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":49181,"t":"code","b":[202],"m":"dex"},{"a":49182,"t":"code","b":[16,241],"m":"bpl","oa":49169,"o":"b_C011"},{"a":49184,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":49186,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":49188,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":49190,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":49192,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":49194,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":49197,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":49199,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":49202,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":49204,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":49207,"t":"code","b":[32,45,137],"m":"jsr","oa":35117,"o":"round_setup"},{"a":49210,"t":"code","b":[32,218,145],"m":"jsr","oa":37338,"o":"qix_reset"},{"a":49213,"t":"code","b":[32,85,179],"m":"jsr","oa":45909,"o":"fill_vars_reset"},{"a":49216,"t":"code","b":[32,35,145],"m":"jsr","oa":37155,"o":"sprites_reset"},{"a":49219,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49221,"t":"code","b":[141,88,21],"m":"sta","oa":5464,"o":"game_vars_8"},{"a":49224,"t":"code","b":[32,114,132],"m":"jsr","oa":33906,"o":"clear_play_memory"},{"a":49227,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":49229,"t":"code","b":[141,82,21],"m":"sta","oa":5458,"o":"game_vars_2"},{"a":49232,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":49234,"t":"code","b":[141,83,21],"m":"sta","oa":5459,"o":"game_vars_3"},{"a":49237,"t":"code","b":[32,137,135],"m":"jsr","oa":34697,"o":"copy_panel_glyphs"},{"a":49240,"t":"code","b":[32,201,29],"m":"jsr","oa":7625,"o":"draw_score_line"},{"a":49243,"t":"code","b":[169,204],"m":"lda","o":"#$CC"},{"a":49245,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":49248,"t":"code","b":[169,196],"m":"lda","o":"#$C4"},{"a":49250,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":49253,"t":"code","b":[88],"m":"cli"},{"a":49254,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":49257,"t":"code","b":[32,0,184],"m":"jsr","oa":47104,"o":"music_stop"},{"a":49260,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":49263,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":49265,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":49268,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49270,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":49272,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":49275,"t":"code","b":[32,97,144],"m":"jsr","oa":36961,"o":"level_params"},{"a":49278,"t":"code","b":[32,48,181],"m":"jsr","oa":46384,"o":"sparx_start_point"},{"a":49281,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49283,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":49286,"t":"code","b":[32,215,166],"m":"jsr","oa":42711,"o":"demo_round_intro"},{"a":49289,"t":"code","b":[32,35,145],"m":"jsr","oa":37155,"o":"sprites_reset"},{"a":49292,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49294,"t":"code","b":[141,89,21],"m":"sta","oa":5465,"o":"game_vars_9"},{"a":49297,"t":"code","b":[141,90,21],"m":"sta","oa":5466,"o":"game_vars_a"},{"a":49300,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":49302,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49304,"t":"code","b":[141,34,145],"m":"sta","oa":37154,"o":"roamer_delay"},{"a":49307,"t":"code","b":[32,224,197],"m":"jsr","oa":50656,"o":"demo_round_vars"},{"a":49310,"t":"code","b":[32,80,196],"m":"jsr","oa":50256,"o":"demo_text11"},{"a":49313,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":49315,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49318,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":49320,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49322,"l":"b_C0AA","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49334]},{"a":49325,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49328,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49331,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49334,"t":"code","b":[208,242],"m":"bne","oa":49322,"o":"b_C0AA"},{"a":49336,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":49338,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49341,"l":"b_C0BD","t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame","x":[49353]},{"a":49344,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49347,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49350,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49353,"t":"code","b":[208,242],"m":"bne","oa":49341,"o":"b_C0BD"},{"a":49355,"t":"code","b":[32,80,196],"m":"jsr","oa":50256,"o":"demo_text11"},{"a":49358,"t":"code","b":[32,136,195],"m":"jsr","oa":50056,"o":"demo_text2"},{"a":49361,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49363,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49366,"l":"b_C0D6","t":"code","b":[174,208,21],"m":"ldx","oa":5584,"o":"game_vars_80","x":[49411]},{"a":49369,"t":"code","b":[189,27,195],"m":"lda","oa":49947,"o":"demo_box_script,x"},{"a":49372,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49374,"t":"code","b":[189,30,195],"m":"lda","oa":49950,"o":"f_C31E,x"},{"a":49377,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49380,"l":"b_C0E4","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49401]},{"a":49383,"t":"code","b":[32,30,197],"m":"jsr","oa":50462,"o":"demo_line_done"},{"a":49386,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49389,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49392,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49395,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49398,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49401,"t":"code","b":[208,233],"m":"bne","oa":49380,"o":"b_C0E4"},{"a":49403,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49406,"t":"code","b":[173,208,21],"m":"lda","oa":5584,"o":"game_vars_80"},{"a":49409,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":49411,"t":"code","b":[144,209],"m":"bcc","oa":49366,"o":"b_C0D6"},{"a":49413,"t":"code","b":[32,136,195],"m":"jsr","oa":50056,"o":"demo_text2"},{"a":49416,"t":"code","b":[32,183,195],"m":"jsr","oa":50103,"o":"demo_text3"},{"a":49419,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":49421,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49424,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":49426,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49428,"l":"b_C114","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49440]},{"a":49431,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49434,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49437,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49440,"t":"code","b":[208,242],"m":"bne","oa":49428,"o":"b_C114"},{"a":49442,"t":"code","b":[32,85,195],"m":"jsr","oa":50005,"o":"demo_text1"},{"a":49445,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49447,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49450,"l":"b_C12A","t":"code","b":[174,208,21],"m":"ldx","oa":5584,"o":"game_vars_80","x":[49489]},{"a":49453,"t":"code","b":[189,33,195],"m":"lda","oa":49953,"o":"demo_box_script_6,x"},{"a":49456,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49458,"t":"code","b":[189,36,195],"m":"lda","oa":49956,"o":"demo_box_script_9,x"},{"a":49461,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49464,"l":"b_C138","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49479]},{"a":49467,"t":"code","b":[32,30,197],"m":"jsr","oa":50462,"o":"demo_line_done"},{"a":49470,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49473,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49476,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49479,"t":"code","b":[208,239],"m":"bne","oa":49464,"o":"b_C138"},{"a":49481,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49484,"t":"code","b":[173,208,21],"m":"lda","oa":5584,"o":"game_vars_80"},{"a":49487,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":49489,"t":"code","b":[144,215],"m":"bcc","oa":49450,"o":"b_C12A"},{"a":49491,"t":"code","b":[32,85,195],"m":"jsr","oa":50005,"o":"demo_text1"},{"a":49494,"t":"code","b":[32,199,195],"m":"jsr","oa":50119,"o":"demo_text4"},{"a":49497,"t":"code","b":[32,45,196],"m":"jsr","oa":50221,"o":"demo_text10"},{"a":49500,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49502,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49505,"l":"b_C161","t":"code","b":[32,89,197],"m":"jsr","oa":50521,"o":"demo_qix_step","x":[49517]},{"a":49508,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49511,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49514,"t":"code","b":[173,208,21],"m":"lda","oa":5584,"o":"game_vars_80"},{"a":49517,"t":"code","b":[16,242],"m":"bpl","oa":49505,"o":"b_C161"},{"a":49519,"t":"code","b":[32,45,196],"m":"jsr","oa":50221,"o":"demo_text10"},{"a":49522,"t":"code","b":[32,199,195],"m":"jsr","oa":50119,"o":"demo_text4"},{"a":49525,"t":"code","b":[32,183,195],"m":"jsr","oa":50103,"o":"demo_text3"},{"a":49528,"t":"code","b":[32,30,196],"m":"jsr","oa":50206,"o":"demo_text9"},{"a":49531,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":49533,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49536,"l":"b_C180","t":"code","b":[32,192,161],"m":"jsr","oa":41408,"o":"walker_pair_a","x":[49548]},{"a":49539,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49542,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49545,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49548,"t":"code","b":[208,242],"m":"bne","oa":49536,"o":"b_C180"},{"a":49550,"t":"code","b":[32,16,196],"m":"jsr","oa":50192,"o":"demo_text8"},{"a":49553,"t":"code","b":[169,192],"m":"lda","o":"#$C0"},{"a":49555,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49558,"l":"b_C196","t":"code","b":[32,192,161],"m":"jsr","oa":41408,"o":"walker_pair_a","x":[49570]},{"a":49561,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49564,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49567,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49570,"t":"code","b":[208,242],"m":"bne","oa":49558,"o":"b_C196"},{"a":49572,"t":"code","b":[32,22,156],"m":"jsr","oa":39958,"o":"spritz1_spawn"},{"a":49575,"t":"code","b":[32,39,156],"m":"jsr","oa":39975,"o":"spritz1_wait"},{"a":49578,"t":"code","b":[32,54,156],"m":"jsr","oa":39990,"o":"spritz2_spawn"},{"a":49581,"t":"code","b":[32,71,156],"m":"jsr","oa":40007,"o":"spritz2_wait"},{"a":49584,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":49586,"t":"code","b":[141,86,21],"m":"sta","oa":5462,"o":"game_vars_6"},{"a":49589,"t":"code","b":[141,86,156],"m":"sta","oa":40022,"o":"roam_wait1"},{"a":49592,"t":"code","b":[141,87,21],"m":"sta","oa":5463,"o":"game_vars_7"},{"a":49595,"t":"code","b":[141,87,156],"m":"sta","oa":40023,"o":"roam_wait2"},{"a":49598,"t":"code","b":[169,243],"m":"lda","o":"#$F3"},{"a":49600,"t":"code","b":[45,28,208],"m":"and","o":"vic_sprite_multicolour"},{"a":49603,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":49606,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":49608,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE"},{"a":49610,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":49612,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49615,"l":"b_C1CF","t":"code","b":[32,58,155],"m":"jsr","oa":39738,"o":"spritz_step","x":[49633]},{"a":49618,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49621,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49624,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49627,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49630,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49633,"t":"code","b":[208,236],"m":"bne","oa":49615,"o":"b_C1CF"},{"a":49635,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":49637,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49640,"l":"b_C1E8","t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame","x":[49646]},{"a":49643,"t":"code","b":[206,208,21],"m":"dec","oa":5584,"o":"game_vars_80"},{"a":49646,"t":"code","b":[208,248],"m":"bne","oa":49640,"o":"b_C1E8"},{"a":49648,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":49650,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49653,"l":"b_C1F5","t":"code","b":[32,58,155],"m":"jsr","oa":39738,"o":"spritz_step","x":[49671]},{"a":49656,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49659,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49662,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49665,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49668,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49671,"t":"code","b":[208,236],"m":"bne","oa":49653,"o":"b_C1F5"},{"a":49673,"t":"code","b":[32,2,196],"m":"jsr","oa":50178,"o":"demo_text7"},{"a":49676,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":49678,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49681,"l":"b_C211","t":"code","b":[32,58,155],"m":"jsr","oa":39738,"o":"spritz_step","x":[49699]},{"a":49684,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49687,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49690,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49693,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49696,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49699,"t":"code","b":[208,236],"m":"bne","oa":49681,"o":"b_C211"},{"a":49701,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49703,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49706,"l":"b_C22A","t":"code","b":[174,208,21],"m":"ldx","oa":5584,"o":"game_vars_80","x":[49745]},{"a":49709,"t":"code","b":[189,39,195],"m":"lda","oa":49959,"o":"demo_box_script_c,x"},{"a":49712,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49714,"t":"code","b":[189,43,195],"m":"lda","oa":49963,"o":"demo_box_script_10,x"},{"a":49717,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49720,"l":"b_C238","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49735]},{"a":49723,"t":"code","b":[32,196,138],"m":"jsr","oa":35524,"o":"fuse_tick"},{"a":49726,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49729,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49732,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49735,"t":"code","b":[208,239],"m":"bne","oa":49720,"o":"b_C238"},{"a":49737,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49740,"t":"code","b":[173,208,21],"m":"lda","oa":5584,"o":"game_vars_80"},{"a":49743,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":49745,"t":"code","b":[144,215],"m":"bcc","oa":49706,"o":"b_C22A"},{"a":49747,"t":"code","b":[32,242,195],"m":"jsr","oa":50162,"o":"demo_text6"},{"a":49750,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49752,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49755,"l":"b_C25B","t":"code","b":[174,208,21],"m":"ldx","oa":5584,"o":"game_vars_80","x":[49794]},{"a":49758,"t":"code","b":[189,47,195],"m":"lda","oa":49967,"o":"demo_moves_dir,x"},{"a":49761,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49763,"t":"code","b":[189,52,195],"m":"lda","oa":49972,"o":"demo_moves_len,x"},{"a":49766,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49769,"l":"b_C269","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49784]},{"a":49772,"t":"code","b":[32,196,138],"m":"jsr","oa":35524,"o":"fuse_tick"},{"a":49775,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49778,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49781,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49784,"t":"code","b":[208,239],"m":"bne","oa":49769,"o":"b_C269"},{"a":49786,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49789,"t":"code","b":[173,208,21],"m":"lda","oa":5584,"o":"game_vars_80"},{"a":49792,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":49794,"t":"code","b":[144,215],"m":"bcc","oa":49755,"o":"b_C25B"},{"a":49796,"t":"code","b":[32,215,195],"m":"jsr","oa":50135,"o":"demo_text5"},{"a":49799,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49801,"t":"code","b":[141,208,21],"m":"sta","oa":5584,"o":"game_vars_80"},{"a":49804,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":49806,"l":"b_C28E","t":"code","b":[174,208,21],"m":"ldx","oa":5584,"o":"game_vars_80","x":[49849]},{"a":49809,"t":"code","b":[189,57,195],"m":"lda","oa":49977,"o":"demo_spiral_dirs,x"},{"a":49812,"t":"code","b":[133,46],"m":"sta","oa":46,"o":"zpa_2E"},{"a":49814,"t":"code","b":[189,71,195],"m":"lda","oa":49991,"o":"demo_spiral_len,x"},{"a":49817,"t":"code","b":[141,209,21],"m":"sta","oa":5585,"o":"game_vars_81"},{"a":49820,"l":"b_C29C","t":"code","b":[32,12,139],"m":"jsr","oa":35596,"o":"marker_step","x":[49839]},{"a":49823,"t":"code","b":[165,30],"m":"lda","oa":30,"o":"zpa_1E"},{"a":49825,"t":"code","b":[48,24],"m":"bmi","oa":49851,"o":"b_C2BB"},{"a":49827,"t":"code","b":[32,196,138],"m":"jsr","oa":35524,"o":"fuse_tick"},{"a":49830,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49833,"t":"code","b":[32,164,196],"m":"jsr","oa":50340,"o":"demo_wait_frame"},{"a":49836,"t":"code","b":[206,209,21],"m":"dec","oa":5585,"o":"game_vars_81"},{"a":49839,"t":"code","b":[208,235],"m":"bne","oa":49820,"o":"b_C29C"},{"a":49841,"t":"code","b":[238,208,21],"m":"inc","oa":5584,"o":"game_vars_80"},{"a":49844,"t":"code","b":[173,208,21],"m":"lda","oa":5584,"o":"game_vars_80"},{"a":49847,"t":"code","b":[201,14],"m":"cmp","o":"#$0E"},{"a":49849,"t":"code","b":[144,211],"m":"bcc","oa":49806,"o":"b_C28E"},{"a":49851,"l":"b_C2BB","t":"code","b":[32,246,138],"m":"jsr","oa":35574,"o":"fuse_off","x":[49825]},{"a":49854,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49856,"t":"code","b":[141,77,21],"m":"sta","oa":5453,"o":"slow_flags"},{"a":49859,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":49861,"t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx"},{"a":49864,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":49867,"t":"code","b":[32,116,167],"m":"jsr","oa":42868,"o":"marker_burst"},{"a":49870,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49872,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":49874,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":49877,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":49879,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":49882,"t":"code","b":[32,0,184],"m":"jsr","oa":47104,"o":"music_stop"},{"a":49885,"t":"code","b":[32,184,136],"m":"jsr","oa":35000,"o":"redraw_panel_edges"},{"a":49888,"t":"code","b":[32,24,27],"m":"jsr","oa":6936,"o":"load_prepare"},{"a":49891,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":49893,"t":"code","b":[141,207,21],"m":"sta","oa":5583,"o":"game_vars_7f"},{"a":49896,"l":"b_C2E8","t":"code","b":[206,207,21],"m":"dec","oa":5583,"o":"game_vars_7f","x":[49939]},{"a":49899,"t":"code","b":[208,8],"m":"bne","oa":49909,"o":"b_C2F5"},{"a":49901,"t":"code","b":[32,45,28],"m":"jsr","oa":7213,"o":"msg_drive_error"},{"a":49904,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":49906,"t":"code","b":[141,207,21],"m":"sta","oa":5583,"o":"game_vars_7f"},{"a":49909,"l":"b_C2F5","t":"code","b":[162,22],"m":"ldx","o":"#$16","x":[49899]},{"a":49911,"t":"code","b":[160,195],"m":"ldy","o":"#$C3"},{"a":49913,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":49915,"t":"code","b":[32,189,255],"m":"jsr","oa":65469,"o":"s_FFBD"},{"a":49918,"t":"code","b":[173,80,21],"m":"lda","oa":5456,"o":"game_vars"},{"a":49921,"t":"code","b":[41,9],"m":"and","o":"#$09"},{"a":49923,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":49925,"t":"code","b":[176,2],"m":"bcs","oa":49929,"o":"b_C309"},{"a":49927,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":49929,"l":"b_C309","t":"code","b":[170],"m":"tax","x":[49925]},{"a":49930,"t":"code","b":[168],"m":"tay"},{"a":49931,"t":"code","b":[32,186,255],"m":"jsr","oa":65466,"o":"s_FFBA"},{"a":49934,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":49936,"t":"code","b":[32,165,244],"m":"jsr","oa":62629,"o":"s_F4A5"},{"a":49939,"t":"code","b":[176,211],"m":"bcs","oa":49896,"o":"b_C2E8"},{"a":49941,"t":"code","b":[96],"m":"rts"},{"a":49942,"l":"name_scene","c":"\"SCENE\", the file name of the title picture.","t":"byte","b":[83,67,69,78,69]},{"a":49947,"l":"demo_box_script","c":"Stick values and counts for the demonstration's first boxes.","t":"byte","b":[17,24,18],"x":[49369]},{"a":49950,"l":"f_C31E","c":"Part of demo_box_script, 3 bytes in, read here by attract_demo.","t":"byte","b":[32,32,32],"x":[49374]},{"a":49953,"l":"demo_box_script_6","c":"Part of demo_box_script, 6 bytes in; referred to here by attract_demo.","t":"byte","b":[17,8,2],"x":[49453]},{"a":49956,"l":"demo_box_script_9","c":"Part of demo_box_script, 9 bytes in; referred to here by err_addr_hi.","t":"byte","b":[32,32,32],"x":[49458]},{"a":49959,"l":"demo_box_script_c","c":"Part of demo_box_script, 12 bytes in; referred to here by err_addr_hi.","t":"byte","b":[24,17,4,0],"x":[49709]},{"a":49963,"l":"demo_box_script_10","c":"Part of demo_box_script, 16 bytes in; referred to here by err_addr_hi.","t":"byte","b":[8,48,112,48],"x":[49714]},{"a":49967,"l":"demo_moves_dir","c":"Stick directions for the five moves of the second box (1 up, 2 down, 4 left, 8 right).","t":"byte","b":[1,8,2,4,1],"x":[49758]},{"a":49972,"l":"demo_moves_len","c":"How many steps each of those moves lasts.","t":"byte","b":[32,32,24,24,20],"x":[49763]},{"a":49977,"l":"demo_spiral_dirs","c":"The fourteen stick directions of the spiral death trap.","t":"byte","b":[8,2,4,1,8,2,4,1],"x":[49809]},{"a":49985,"t":"byte","b":[8,2,4,0,0,0]},{"a":49991,"l":"demo_spiral_len","c":"How many steps each spiral move lasts, shrinking towards the middle (20, 16, 16, 10, 10, 8, 6, 4, 4, 2, 2, ...).","t":"byte","b":[20,16,16,10,10,8,6,4],"x":[49814]},{"a":49999,"t":"byte","b":[4,2,2,96,96,96]},{"a":50005,"l":"demo_text1","c":"Prints \"RELEASE BUTTON DURING / DRAW FOR FAST SPEED\" (inline print).","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49442,49491]},{"a":50008,"l":"txt_demo_text1","c":"The inline text demo_text1 prints: \"RELEASE BUTTON DURING\" at $32D0; \"DRAW FOR FAST SPEED\" at $3410 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[208,50,82,69,76,69,65,83]},{"a":50016,"t":"byte","b":[69,32,66,85,84,84,79,78]},{"a":50024,"t":"byte","b":[32,68,85,82,73,78,71,0]},{"a":50032,"t":"byte","b":[16,52,68,82,65,87,32,70]},{"a":50040,"t":"byte","b":[79,82,32,70,65,83,84,32]},{"a":50048,"t":"byte","b":[83,80,69,69,68,0,0]},{"a":50055,"l":"after_demo_text1","c":"Return after demo_text1's inline text.","t":"code","b":[96],"m":"rts"},{"a":50056,"l":"demo_text2","c":"Prints \"POINTS BASED ON AREA / FILLED AND SPEED\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49358,49413]},{"a":50059,"l":"txt_demo_text2","c":"The inline text demo_text2 prints: \"POINTS BASED ON AREA\" at $32D0; \"FILLED AND SPEED\" at $3410 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[208,50,80,79,73,78,84,83]},{"a":50067,"t":"byte","b":[32,66,65,83,69,68,32,79]},{"a":50075,"t":"byte","b":[78,32,65,82,69,65,0,16]},{"a":50083,"t":"byte","b":[52,70,73,76,76,69,68,32]},{"a":50091,"t":"byte","b":[65,78,68,32,83,80,69,69]},{"a":50099,"t":"byte","b":[68,0,0]},{"a":50102,"l":"after_demo_text2","c":"Return after demo_text2's inline text.","t":"code","b":[96],"m":"rts"},{"a":50103,"l":"demo_text3","c":"Prints \"SLOW 500\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49416,49525]},{"a":50106,"l":"txt_demo_text3","c":"The inline text demo_text3 prints: \"SLOW 500\" at $37E8 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[232,55,83,76,79,87,32,53]},{"a":50114,"t":"byte","b":[48,48,0,0]},{"a":50118,"l":"after_demo_text3","c":"Return after demo_text3's inline text.","t":"code","b":[96],"m":"rts"},{"a":50119,"l":"demo_text4","c":"Prints \"FAST 250\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49494,49522]},{"a":50122,"l":"txt_demo_text4","c":"The inline text demo_text4 prints: \"FAST 250\" at $3868 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[104,56,70,65,83,84,32,50]},{"a":50130,"t":"byte","b":[53,48,0,0]},{"a":50134,"l":"after_demo_text4","c":"Return after demo_text4's inline text.","t":"code","b":[96],"m":"rts"},{"a":50135,"l":"demo_text5","c":"Prints \"SPIRAL\" and \"DEATH TRAP\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49796]},{"a":50138,"l":"txt_demo_text5","c":"The inline text demo_text5 prints: \"SPIRAL\" at $2F20; \"DEATH TRAP\" at $3050 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[32,47,83,80,73,82,65,76]},{"a":50146,"t":"byte","b":[0,80,48,68,69,65,84,72]},{"a":50154,"t":"byte","b":[32,84,82,65,80,0,0]},{"a":50161,"l":"after_demo_text5","c":"Return after demo_text5's inline text.","t":"code","b":[96],"m":"rts"},{"a":50162,"l":"demo_text6","c":"Prints \"THE FUSE\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49747]},{"a":50165,"l":"txt_demo_text6","c":"The inline text demo_text6 prints: \"THE FUSE\" at $35F8 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[248,53,84,72,69,32,70,85]},{"a":50173,"t":"byte","b":[83,69,0,0]},{"a":50177,"l":"after_demo_text6","c":"Return after demo_text6's inline text.","t":"code","b":[96],"m":"rts"},{"a":50178,"l":"demo_text7","c":"Prints \"SPRITZ\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49673]},{"a":50181,"l":"txt_demo_text7","c":"The inline text demo_text7 prints: \"SPRITZ\" at $2840 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[64,40,83,80,82,73,84,90]},{"a":50189,"t":"byte","b":[0,0]},{"a":50191,"l":"after_demo_text7","c":"Return after demo_text7's inline text.","t":"code","b":[96],"m":"rts"},{"a":50192,"l":"demo_text8","c":"Prints \"SPARKS\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49550]},{"a":50195,"l":"txt_demo_text8","c":"The inline text demo_text8 prints: \"SPARKS\" at $2490 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[144,36,83,80,65,82,75,83]},{"a":50203,"t":"byte","b":[0,0]},{"a":50205,"l":"after_demo_text8","c":"Return after demo_text8's inline text.","t":"code","b":[96],"m":"rts"},{"a":50206,"l":"demo_text9","c":"Prints \"THE QIX\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49528]},{"a":50209,"l":"txt_demo_text9","c":"The inline text demo_text9 prints: \"THE QIX\" at $30D0 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[208,48,84,72,69,32,81,73]},{"a":50217,"t":"byte","b":[88,0,0]},{"a":50220,"l":"after_demo_text9","c":"Return after demo_text9's inline text.","t":"code","b":[96],"m":"rts"},{"a":50221,"l":"demo_text10","c":"Prints \"YOUR OPPONENTS TO AVOID ARE\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49497,49519]},{"a":50224,"l":"txt_demo_text10","c":"The inline text demo_text10 prints: \"YOUR OPPONENTS TO AVOID ARE\" at $32D0 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[208,50,89,79,85,82,32,79]},{"a":50232,"t":"byte","b":[80,80,79,78,69,78,84,83]},{"a":50240,"t":"byte","b":[32,84,79,32,65,86,79,73]},{"a":50248,"t":"byte","b":[68,32,65,82,69,0,0]},{"a":50255,"l":"after_demo_text10","c":"Return after demo_text10's inline text.","t":"code","b":[96],"m":"rts"},{"a":50256,"l":"demo_text11","c":"Prints \"USE JOYSTICK TO MOVE MARKER / FIRE BUTTON ACTIVATES MARKER / TO DRAW THE BOX\".","t":"code","b":[32,96,131],"m":"jsr","oa":33632,"o":"print_inline","x":[49310,49355]},{"a":50259,"l":"txt_demo_text11","c":"The inline text demo_text11 prints: \"USE JOYSTICK TO MOVE MARKER\" at $32D0; \"FIRE BUTTON ACTIVATES MARKER\" at $3410; \"TO DRAW THE BOX\" at $3550 (bitmap addresses), each ended by 0, the list by a further 0.","t":"byte","b":[208,50,85,83,69,32,74,79]},{"a":50267,"t":"byte","b":[89,83,84,73,67,75,32,84]},{"a":50275,"t":"byte","b":[79,32,77,79,86,69,32,77]},{"a":50283,"t":"byte","b":[65,82,75,69,82,0,16,52]},{"a":50291,"t":"byte","b":[70,73,82,69,32,66,85,84]},{"a":50299,"t":"byte","b":[84,79,78,32,65,67,84,73]},{"a":50307,"t":"byte","b":[86,65,84,69,83,32,77,65]},{"a":50315,"t":"byte","b":[82,75,69,82,0,80,53,84]},{"a":50323,"t":"byte","b":[79,32,68,82,65,87,32,84]},{"a":50331,"t":"byte","b":[72,69,32,66,79,88,0,0]},{"a":50339,"l":"after_demo_text11","c":"Return after demo_text11's inline text.","t":"code","b":[96],"m":"rts"},{"a":50340,"l":"demo_wait_frame","c":"Waits for the bottom of the frame; if fire is pressed (joy_title bit 4) the demonstration ends at once: sound off, music stopped, and the menu (menu_start).","t":"code","b":[169,251],"m":"lda","o":"#$FB","x":[49325,49328,49341,49344,49347,49386,49389,49392,49395,49431,49434,49470,49473,49508,49539,49542,49561,49564,49618,49621,49624,49627,49640,49656,49659,49662,49665,49684,49687,49690,49693,49726,49729,49775,49778,49830,49833]},{"a":50342,"l":"b_C4A6","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[50345]},{"a":50345,"t":"code","b":[208,251],"m":"bne","oa":50342,"o":"b_C4A6"},{"a":50347,"l":"b_C4AB","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[50350]},{"a":50350,"t":"code","b":[240,251],"m":"beq","oa":50347,"o":"b_C4AB"},{"a":50352,"t":"code","b":[173,150,27],"m":"lda","oa":7062,"o":"joy_title"},{"a":50355,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":50357,"t":"code","b":[208,1],"m":"bne","oa":50360,"o":"b_C4B8"},{"a":50359,"t":"code","b":[96],"m":"rts"},{"a":50360,"l":"b_C4B8","t":"code","b":[104],"m":"pla","x":[50357]},{"a":50361,"t":"code","b":[104],"m":"pla"},{"a":50362,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50364,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":50366,"t":"code","b":[141,216,145],"m":"sta","oa":37336,"o":"timer_stopped"},{"a":50369,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":50371,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":50374,"t":"code","b":[32,0,184],"m":"jsr","oa":47104,"o":"music_stop"},{"a":50377,"t":"code","b":[76,135,128],"m":"jmp","oa":32903,"o":"menu_start"},{"a":50380,"l":"irq_demo","c":"The attract demonstration's interrupt (installed at $FFFE by attract_demo): the play interrupt's work without the pause check and with the stick read only for fire (joy_title); sound effects, sprite animation, frame tick, raster line 252.","t":"code","b":[72],"m":"pha"},{"a":50381,"t":"code","b":[138],"m":"txa"},{"a":50382,"t":"code","b":[72],"m":"pha"},{"a":50383,"t":"code","b":[152],"m":"tya"},{"a":50384,"t":"code","b":[72],"m":"pha"},{"a":50385,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":50387,"t":"code","b":[72],"m":"pha"},{"a":50388,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":50390,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":50392,"t":"code","b":[32,3,184],"m":"jsr","oa":47107,"o":"sfx_update_entry"},{"a":50395,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":50398,"t":"code","b":[77,1,220],"m":"eor","o":"cia1_port_b"},{"a":50401,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":50403,"t":"code","b":[141,150,27],"m":"sta","oa":7062,"o":"joy_title"},{"a":50406,"t":"code","b":[173,19,136],"m":"lda","oa":34835,"o":"sfx_lock"},{"a":50409,"t":"code","b":[240,3],"m":"beq","oa":50414,"o":"b_C4EE"},{"a":50411,"t":"code","b":[206,19,136],"m":"dec","oa":34835,"o":"sfx_lock"},{"a":50414,"l":"b_C4EE","t":"code","b":[44,200,21],"m":"bit","oa":5576,"o":"game_vars_78","x":[50409]},{"a":50417,"t":"code","b":[48,7],"m":"bmi","oa":50426,"o":"b_C4FA"},{"a":50419,"t":"code","b":[32,169,164],"m":"jsr","oa":42153,"o":"sprite_anim"},{"a":50422,"t":"code","b":[198,178],"m":"dec","oa":178,"o":"zpa_B2"},{"a":50424,"t":"code","b":[198,93],"m":"dec","oa":93,"o":"zpa_5D"},{"a":50426,"l":"b_C4FA","t":"code","b":[173,21,208],"m":"lda","o":"vic_sprite_enable","x":[50417]},{"a":50429,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":50432,"t":"code","b":[173,17,208],"m":"lda","o":"vic_control1"},{"a":50435,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":50437,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50440,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":50442,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":50445,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":50447,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":50450,"t":"code","b":[44,13,220],"m":"bit","o":"cia1_interrupt"},{"a":50453,"t":"code","b":[104],"m":"pla"},{"a":50454,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":50456,"t":"code","b":[104],"m":"pla"},{"a":50457,"t":"code","b":[168],"m":"tay"},{"a":50458,"t":"code","b":[104],"m":"pla"},{"a":50459,"t":"code","b":[170],"m":"tax"},{"a":50460,"t":"code","b":[104],"m":"pla"},{"a":50461,"t":"code","b":[64],"m":"rti"},{"a":50462,"l":"demo_line_done","c":"The demonstration's version of after_claim: when the line closes, sound 7 or 8, finish_line, fill_find_side and fill_start until the fill is done, then a new start for the marker.","t":"code","b":[36,40],"m":"bit","oa":40,"o":"zpa_28","x":[49383,49467]},{"a":50464,"t":"code","b":[48,1],"m":"bmi","oa":50467,"o":"b_C523"},{"a":50466,"t":"code","b":[96],"m":"rts"},{"a":50467,"l":"b_C523","t":"code","b":[32,246,138],"m":"jsr","oa":35574,"o":"fuse_off","x":[50464]},{"a":50470,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":50472,"t":"code","b":[36,35],"m":"bit","oa":35,"o":"zpa_23"},{"a":50474,"t":"code","b":[16,7],"m":"bpl","oa":50483,"o":"b_C533"},{"a":50476,"t":"code","b":[44,77,21],"m":"bit","oa":5453,"o":"slow_flags"},{"a":50479,"t":"code","b":[48,2],"m":"bmi","oa":50483,"o":"b_C533"},{"a":50481,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":50483,"l":"b_C533","t":"code","b":[32,20,136],"m":"jsr","oa":34836,"o":"play_sfx","x":[50474,50479]},{"a":50486,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50488,"t":"code","b":[133,112],"m":"sta","oa":112,"o":"zpa_70"},{"a":50490,"t":"code","b":[133,113],"m":"sta","oa":113,"o":"zpa_71"},{"a":50492,"t":"code","b":[141,183,142],"m":"sta","oa":36535,"o":"area_lo"},{"a":50495,"t":"code","b":[141,184,142],"m":"sta","oa":36536,"o":"area_hi"},{"a":50498,"t":"code","b":[32,67,178],"m":"jsr","oa":45635,"o":"finish_line"},{"a":50501,"l":"j_C545","t":"code","b":[32,10,169],"m":"jsr","oa":43274,"o":"fill_find_side","x":[50509]},{"a":50504,"t":"code","b":[176,6],"m":"bcs","oa":50512,"o":"b_C550"},{"a":50506,"t":"code","b":[32,172,171],"m":"jsr","oa":43948,"o":"fill_start"},{"a":50509,"t":"code","b":[76,69,197],"m":"jmp","oa":50501,"o":"j_C545"},{"a":50512,"l":"b_C550","t":"code","b":[32,85,179],"m":"jsr","oa":45909,"o":"fill_vars_reset","x":[50504]},{"a":50515,"t":"code","b":[32,127,145],"m":"jsr","oa":37247,"o":"marker_place"},{"a":50518,"t":"code","b":[76,224,197],"m":"jmp","oa":50656,"o":"demo_round_vars"},{"a":50521,"l":"demo_qix_step","c":"Moves the demonstration's Qix along its recorded path: erases the oldest line of its trail and draws the next line from demo_qix_path, in a random pattern.","t":"code","b":[166,181],"m":"ldx","oa":181,"o":"zpa_B5","x":[49505]},{"a":50523,"t":"code","b":[189,40,2],"m":"lda","oa":552,"o":"f_0228,x"},{"a":50526,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":50528,"t":"code","b":[240,24],"m":"beq","oa":50554,"o":"b_C57A"},{"a":50530,"t":"code","b":[189,60,2],"m":"lda","oa":572,"o":"f_023C,x"},{"a":50533,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":50535,"t":"code","b":[240,17],"m":"beq","oa":50554,"o":"b_C57A"},{"a":50537,"t":"code","b":[189,30,2],"m":"lda","oa":542,"o":"f_021E,x"},{"a":50540,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":50542,"t":"code","b":[240,10],"m":"beq","oa":50554,"o":"b_C57A"},{"a":50544,"t":"code","b":[189,50,2],"m":"lda","oa":562,"o":"f_0232,x"},{"a":50547,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":50549,"t":"code","b":[240,3],"m":"beq","oa":50554,"o":"b_C57A"},{"a":50551,"t":"code","b":[32,165,152],"m":"jsr","oa":39077,"o":"erase_segment"},{"a":50554,"l":"b_C57A","t":"code","b":[32,235,152],"m":"jsr","oa":39147,"o":"qix_colour","x":[50528,50535,50542,50549]},{"a":50557,"t":"code","b":[32,199,152],"m":"jsr","oa":39111,"o":"qix_pattern"},{"a":50560,"t":"code","b":[174,208,21],"m":"ldx","oa":5584,"o":"game_vars_80"},{"a":50563,"t":"code","b":[189,0,202],"m":"lda","oa":51712,"o":"demo_qix_path,x"},{"a":50566,"t":"code","b":[133,211],"m":"sta","oa":211,"o":"zpa_D3"},{"a":50568,"t":"code","b":[141,135,2],"m":"sta","oa":647,"o":"a_0287"},{"a":50571,"t":"code","b":[141,16,2],"m":"sta","oa":528,"o":"a_0210"},{"a":50574,"t":"code","b":[141,12,2],"m":"sta","oa":524,"o":"a_020C"},{"a":50577,"t":"code","b":[189,128,202],"m":"lda","oa":51840,"o":"demo_qix_y1,x"},{"a":50580,"t":"code","b":[133,213],"m":"sta","oa":213,"o":"zpa_D5"},{"a":50582,"t":"code","b":[141,136,2],"m":"sta","oa":648,"o":"a_0288"},{"a":50585,"t":"code","b":[141,18,2],"m":"sta","oa":530,"o":"a_0212"},{"a":50588,"t":"code","b":[141,14,2],"m":"sta","oa":526,"o":"a_020E"},{"a":50591,"t":"code","b":[189,0,203],"m":"lda","oa":51968,"o":"demo_qix_y1_80,x"},{"a":50594,"t":"code","b":[133,212],"m":"sta","oa":212,"o":"zpa_D4"},{"a":50596,"t":"code","b":[141,137,2],"m":"sta","oa":649,"o":"a_0289"},{"a":50599,"t":"code","b":[141,17,2],"m":"sta","oa":529,"o":"a_0211"},{"a":50602,"t":"code","b":[141,13,2],"m":"sta","oa":525,"o":"a_020D"},{"a":50605,"t":"code","b":[189,128,203],"m":"lda","oa":52096,"o":"demo_qix_y1_100,x"},{"a":50608,"t":"code","b":[133,214],"m":"sta","oa":214,"o":"zpa_D6"},{"a":50610,"t":"code","b":[141,138,2],"m":"sta","oa":650,"o":"a_028A"},{"a":50613,"t":"code","b":[141,19,2],"m":"sta","oa":531,"o":"a_0213"},{"a":50616,"t":"code","b":[141,15,2],"m":"sta","oa":527,"o":"a_020F"},{"a":50619,"t":"code","b":[32,162,152],"m":"jsr","oa":39074,"o":"draw_qix_line"},{"a":50622,"t":"code","b":[166,181],"m":"ldx","oa":181,"o":"zpa_B5"},{"a":50624,"t":"code","b":[165,211],"m":"lda","oa":211,"o":"zpa_D3"},{"a":50626,"t":"code","b":[157,30,2],"m":"sta","oa":542,"o":"f_021E,x"},{"a":50629,"t":"code","b":[165,213],"m":"lda","oa":213,"o":"zpa_D5"},{"a":50631,"t":"code","b":[157,50,2],"m":"sta","oa":562,"o":"f_0232,x"},{"a":50634,"t":"code","b":[165,212],"m":"lda","oa":212,"o":"zpa_D4"},{"a":50636,"t":"code","b":[157,40,2],"m":"sta","oa":552,"o":"f_0228,x"},{"a":50639,"t":"code","b":[165,214],"m":"lda","oa":214,"o":"zpa_D6"},{"a":50641,"t":"code","b":[157,60,2],"m":"sta","oa":572,"o":"f_023C,x"},{"a":50644,"t":"code","b":[134,175],"m":"stx","oa":175,"o":"zpa_AF"},{"a":50646,"t":"code","b":[198,181],"m":"dec","oa":181,"o":"zpa_B5"},{"a":50648,"t":"code","b":[16,5],"m":"bpl","oa":50655,"o":"r_C5DF"},{"a":50650,"t":"code","b":[173,107,21],"m":"lda","oa":5483,"o":"game_vars_1b"},{"a":50653,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":50655,"l":"r_C5DF","t":"code","b":[96],"m":"rts","x":[50648]},{"a":50656,"l":"demo_round_vars","c":"Clears the roamers and $5E, sets var_9122 to 32 and the six walkers' start delays ($15C9-$15CE) to 64.","t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off","x":[49307,50518]},{"a":50659,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50661,"t":"code","b":[141,89,21],"m":"sta","oa":5465,"o":"game_vars_9"},{"a":50664,"t":"code","b":[141,90,21],"m":"sta","oa":5466,"o":"game_vars_a"},{"a":50667,"t":"code","b":[133,94],"m":"sta","oa":94,"o":"zpa_5E"},{"a":50669,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":50671,"t":"code","b":[141,34,145],"m":"sta","oa":37154,"o":"roamer_delay"},{"a":50674,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":50676,"t":"code","b":[141,201,21],"m":"sta","oa":5577,"o":"game_vars_79"},{"a":50679,"t":"code","b":[141,203,21],"m":"sta","oa":5579,"o":"game_vars_7b"},{"a":50682,"t":"code","b":[141,205,21],"m":"sta","oa":5581,"o":"game_vars_7d"},{"a":50685,"t":"code","b":[141,202,21],"m":"sta","oa":5578,"o":"game_vars_7a"},{"a":50688,"t":"code","b":[141,204,21],"m":"sta","oa":5580,"o":"game_vars_7c"},{"a":50691,"t":"code","b":[141,206,21],"m":"sta","oa":5582,"o":"game_vars_7e"},{"a":50694,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50696,"t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb"},{"a":50699,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":50702,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":50705,"t":"code","b":[133,10],"m":"sta","oa":10,"o":"zpa_0A"},{"a":50707,"t":"code","b":[141,213,145],"m":"sta","oa":37333,"o":"lvl_91D5"},{"a":50710,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":50712,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":50714,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":50717,"t":"code","b":[96],"m":"rts"},{"a":50718,"l":"demo_clear","c":"Clears the $6000 plane and merges the panel's two-cell strips into the bitmap (merge_column).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[49153]},{"a":50720,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":50722,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50724,"t":"code","b":[32,4,153],"m":"jsr","oa":39172,"o":"fill_plane"},{"a":50727,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50729,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":50732,"l":"b_C62C","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[50776]},{"a":50734,"l":"b_C62E","t":"code","b":[172,183,136],"m":"ldy","oa":34999,"o":"panel_column","x":[50765]},{"a":50737,"l":"b_C631","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50760]},{"a":50739,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":50741,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":50743,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":50745,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50747,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":50749,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":50751,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":50753,"t":"code","b":[32,131,136],"m":"jsr","oa":34947,"o":"merge_column"},{"a":50756,"t":"code","b":[200],"m":"iny"},{"a":50757,"t":"code","b":[152],"m":"tya"},{"a":50758,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":50760,"t":"code","b":[208,231],"m":"bne","oa":50737,"o":"b_C631"},{"a":50762,"t":"code","b":[232],"m":"inx"},{"a":50763,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":50765,"t":"code","b":[208,223],"m":"bne","oa":50734,"o":"b_C62E"},{"a":50767,"t":"code","b":[173,183,136],"m":"lda","oa":34999,"o":"panel_column"},{"a":50770,"t":"code","b":[24],"m":"clc"},{"a":50771,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":50773,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":50776,"t":"code","b":[208,210],"m":"bne","oa":50732,"o":"b_C62C"},{"a":50778,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50780,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":50783,"l":"b_C65F","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[50829]},{"a":50785,"l":"b_C661","t":"code","b":[172,183,136],"m":"ldy","oa":34999,"o":"panel_column","x":[50816]},{"a":50788,"l":"b_C664","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[50811]},{"a":50790,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":50792,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":50794,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":50796,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50798,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":50800,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":50802,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":50804,"t":"code","b":[32,131,136],"m":"jsr","oa":34947,"o":"merge_column"},{"a":50807,"t":"code","b":[200],"m":"iny"},{"a":50808,"t":"code","b":[152],"m":"tya"},{"a":50809,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":50811,"t":"code","b":[208,231],"m":"bne","oa":50788,"o":"b_C664"},{"a":50813,"t":"code","b":[232],"m":"inx"},{"a":50814,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":50816,"t":"code","b":[208,223],"m":"bne","oa":50785,"o":"b_C661"},{"a":50818,"t":"code","b":[173,183,136],"m":"lda","oa":34999,"o":"panel_column"},{"a":50821,"t":"code","b":[24],"m":"clc"},{"a":50822,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":50824,"t":"code","b":[141,183,136],"m":"sta","oa":34999,"o":"panel_column"},{"a":50827,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":50829,"t":"code","b":[208,208],"m":"bne","oa":50783,"o":"b_C65F"},{"a":50831,"t":"code","b":[96],"m":"rts"},{"a":50832,"l":"show_title_picture","c":"Shows the title picture: screen off, multicolour bitmap at $2000 in VIC bank 0, the 8 KB bitmap copied from title_bitmap ($6000) to $2000, its screen colours from $D400-$D7FF (RAM under the I/O) to $0400, and its colour-RAM nibbles, two to a byte, from title_colour_ram ($CE00) to $D800-$DBFF; screen on.","t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off","x":[32839,32888]},{"a":50835,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50837,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50840,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":50842,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":50845,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":50847,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":50850,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":50853,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":50855,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":50858,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50860,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":50862,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":50864,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":50866,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50868,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":50870,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":50872,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":50874,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50876,"t":"code","b":[162,32],"m":"ldx","o":"#$20"},{"a":50878,"l":"b_C6BE","t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y","x":[50883,50890]},{"a":50880,"t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y"},{"a":50882,"t":"code","b":[200],"m":"iny"},{"a":50883,"t":"code","b":[208,249],"m":"bne","oa":50878,"o":"b_C6BE"},{"a":50885,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":50887,"t":"code","b":[230,9],"m":"inc","oa":9,"o":"zpa_09"},{"a":50889,"t":"code","b":[202],"m":"dex"},{"a":50890,"t":"code","b":[208,242],"m":"bne","oa":50878,"o":"b_C6BE"},{"a":50892,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":50894,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":50896,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":50898,"l":"b_C6D2","t":"code","b":[185,0,212],"m":"lda","o":"sid_v1_freq_lo,y","x":[50923]},{"a":50901,"t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y"},{"a":50904,"t":"code","b":[185,0,213],"m":"lda","o":"$D500,y"},{"a":50907,"t":"code","b":[153,0,5],"m":"sta","oa":1280,"o":"f_0500,y"},{"a":50910,"t":"code","b":[185,0,214],"m":"lda","o":"$D600,y"},{"a":50913,"t":"code","b":[153,0,6],"m":"sta","oa":1536,"o":"f_0600,y"},{"a":50916,"t":"code","b":[185,0,215],"m":"lda","o":"$D700,y"},{"a":50919,"t":"code","b":[153,0,7],"m":"sta","oa":1792,"o":"f_0700,y"},{"a":50922,"t":"code","b":[200],"m":"iny"},{"a":50923,"t":"code","b":[208,229],"m":"bne","oa":50898,"o":"b_C6D2"},{"a":50925,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":50927,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":50929,"l":"b_C6F1","t":"code","b":[185,0,206],"m":"lda","oa":52736,"o":"title_colour_ram,y","x":[50962]},{"a":50932,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":50935,"t":"code","b":[185,0,206],"m":"lda","oa":52736,"o":"title_colour_ram,y"},{"a":50938,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50939,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50940,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50941,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50942,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":50945,"t":"code","b":[185,0,207],"m":"lda","oa":52992,"o":"title_colour_ram_hi,y"},{"a":50948,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":50951,"t":"code","b":[185,0,207],"m":"lda","oa":52992,"o":"title_colour_ram_hi,y"},{"a":50954,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50955,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50956,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50957,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":50958,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":50961,"t":"code","b":[200],"m":"iny"},{"a":50962,"t":"code","b":[208,221],"m":"bne","oa":50929,"o":"b_C6F1"},{"a":50964,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":50967,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":50969,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50972,"t":"code","b":[96],"m":"rts"},{"a":50973,"l":"show_menu_picture","c":"Shows the menu picture: unpacks menu_packed from $D800 into the bitmap at $2000 (unpack_menu: a byte of $DB is followed by a count and a value), then menu_colours.","t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off","x":[32914]},{"a":50976,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50978,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":50981,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":50983,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":50986,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":50989,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":50991,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":50994,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":50996,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":50999,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":51001,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51003,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":51005,"t":"code","b":[141,210,21],"m":"sta","oa":5586,"o":"game_vars_82"},{"a":51008,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51010,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":51012,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":51014,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":51016,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51018,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":51020,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":51022,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":51024,"l":"unpack_menu","c":"The menu picture's unpacker: copies bytes, expanding each $DB, count, value into count copies, until the bitmap is full ($15D2 = page $40).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[51101]},{"a":51026,"l":"b_C752","t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y","x":[51051]},{"a":51028,"t":"code","b":[201,219],"m":"cmp","o":"#$DB"},{"a":51030,"t":"code","b":[240,24],"m":"beq","oa":51056,"o":"b_C770"},{"a":51032,"t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y"},{"a":51034,"t":"code","b":[230,6],"m":"inc","oa":6,"o":"zpa_06"},{"a":51036,"t":"code","b":[208,2],"m":"bne","oa":51040,"o":"b_C760"},{"a":51038,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":51040,"l":"b_C760","t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08","x":[51036]},{"a":51042,"t":"code","b":[208,2],"m":"bne","oa":51046,"o":"b_C766"},{"a":51044,"t":"code","b":[230,9],"m":"inc","oa":9,"o":"zpa_09"},{"a":51046,"l":"b_C766","t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09","x":[51042]},{"a":51048,"t":"code","b":[205,210,21],"m":"cmp","oa":5586,"o":"game_vars_82"},{"a":51051,"t":"code","b":[144,229],"m":"bcc","oa":51026,"o":"b_C752"},{"a":51053,"l":"b_C76D","t":"code","b":[76,160,199],"m":"jmp","oa":51104,"o":"menu_colours","x":[51099]},{"a":51056,"l":"b_C770","t":"code","b":[200],"m":"iny","x":[51030]},{"a":51057,"t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y"},{"a":51059,"t":"code","b":[170],"m":"tax"},{"a":51060,"t":"code","b":[200],"m":"iny"},{"a":51061,"t":"code","b":[177,6],"m":"lda","oa":6,"o":"(zpa_06),y"},{"a":51063,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51065,"l":"b_C779","t":"code","b":[145,8],"m":"sta","oa":8,"o":"(zpa_08),y","x":[51071]},{"a":51067,"t":"code","b":[200],"m":"iny"},{"a":51068,"t":"code","b":[202],"m":"dex"},{"a":51069,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":51071,"t":"code","b":[208,248],"m":"bne","oa":51065,"o":"b_C779"},{"a":51073,"t":"code","b":[152],"m":"tya"},{"a":51074,"t":"code","b":[24],"m":"clc"},{"a":51075,"t":"code","b":[101,8],"m":"adc","oa":8,"o":"zpa_08"},{"a":51077,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":51079,"t":"code","b":[144,2],"m":"bcc","oa":51083,"o":"b_C78B"},{"a":51081,"t":"code","b":[230,9],"m":"inc","oa":9,"o":"zpa_09"},{"a":51083,"l":"b_C78B","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[51079]},{"a":51085,"t":"code","b":[24],"m":"clc"},{"a":51086,"t":"code","b":[101,6],"m":"adc","oa":6,"o":"zpa_06"},{"a":51088,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":51090,"t":"code","b":[144,2],"m":"bcc","oa":51094,"o":"b_C796"},{"a":51092,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":51094,"l":"b_C796","t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09","x":[51090]},{"a":51096,"t":"code","b":[205,210,21],"m":"cmp","oa":5586,"o":"game_vars_82"},{"a":51099,"t":"code","b":[176,208],"m":"bcs","oa":51053,"o":"b_C76D"},{"a":51101,"t":"code","b":[76,80,199],"m":"jmp","oa":51024,"o":"unpack_menu"},{"a":51104,"l":"menu_colours","c":"Copies the menu's screen colours from $D000-$D3FF (under the I/O) to $0400 and its colour-RAM nibbles from menu_colour_ram ($CC00) to $D800.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[51053]},{"a":51106,"l":"b_C7A2","t":"code","b":[185,0,208],"m":"lda","o":"vic_sprite0_x,y","x":[51131]},{"a":51109,"t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y"},{"a":51112,"t":"code","b":[185,0,209],"m":"lda","o":"$D100,y"},{"a":51115,"t":"code","b":[153,0,5],"m":"sta","oa":1280,"o":"f_0500,y"},{"a":51118,"t":"code","b":[185,0,210],"m":"lda","o":"$D200,y"},{"a":51121,"t":"code","b":[153,0,6],"m":"sta","oa":1536,"o":"f_0600,y"},{"a":51124,"t":"code","b":[185,0,211],"m":"lda","o":"$D300,y"},{"a":51127,"t":"code","b":[153,0,7],"m":"sta","oa":1792,"o":"f_0700,y"},{"a":51130,"t":"code","b":[200],"m":"iny"},{"a":51131,"t":"code","b":[208,229],"m":"bne","oa":51106,"o":"b_C7A2"},{"a":51133,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":51135,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51137,"l":"b_C7C1","t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"menu_colour_ram,y","x":[51170]},{"a":51140,"t":"code","b":[153,0,216],"m":"sta","o":"colour_ram,y"},{"a":51143,"t":"code","b":[185,0,204],"m":"lda","oa":52224,"o":"menu_colour_ram,y"},{"a":51146,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51147,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51148,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51149,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51150,"t":"code","b":[153,0,217],"m":"sta","o":"$D900,y"},{"a":51153,"t":"code","b":[185,0,205],"m":"lda","oa":52480,"o":"menu_colour_ram_hi,y"},{"a":51156,"t":"code","b":[153,0,218],"m":"sta","o":"$DA00,y"},{"a":51159,"t":"code","b":[185,0,205],"m":"lda","oa":52480,"o":"menu_colour_ram_hi,y"},{"a":51162,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51163,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51164,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51165,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":51166,"t":"code","b":[153,0,219],"m":"sta","o":"$DB00,y"},{"a":51169,"t":"code","b":[200],"m":"iny"},{"a":51170,"t":"code","b":[208,221],"m":"bne","oa":51137,"o":"b_C7C1"},{"a":51172,"t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off"},{"a":51175,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":51177,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":51180,"t":"code","b":[96],"m":"rts"},{"a":51181,"l":"title_screen_setup","c":"Prepares the title: screen and sprites off, the play interrupt replaced by the title chain (irq_title_top), the music player copied to $E000 (copy_music_to_E000), sound off, the menu bar's colours and lines set, and the title interrupt started.","t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off","x":[32836,32885,32903]},{"a":51184,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51186,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":51189,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":51192,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":51195,"t":"code","b":[120],"m":"sei"},{"a":51196,"t":"code","b":[32,13,132],"m":"jsr","oa":33805,"o":"irq_play_install"},{"a":51199,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":51201,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":51204,"t":"code","b":[169,130],"m":"lda","o":"#$82"},{"a":51206,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":51209,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":51211,"t":"code","b":[141,149,27],"m":"sta","oa":7061,"o":"var_1B95"},{"a":51214,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51216,"t":"code","b":[141,85,130],"m":"sta","oa":33365,"o":"menu_raster_vars"},{"a":51219,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51221,"t":"code","b":[141,86,130],"m":"sta","oa":33366,"o":"a_8256"},{"a":51224,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":51226,"t":"code","b":[141,87,130],"m":"sta","oa":33367,"o":"menu_raster_vars_2"},{"a":51229,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":51231,"t":"code","b":[141,88,130],"m":"sta","oa":33368,"o":"menu_raster_vars_3"},{"a":51234,"t":"code","b":[32,76,136],"m":"jsr","oa":34892,"o":"copy_music_to_E000"},{"a":51237,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":51239,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":51241,"t":"code","b":[88],"m":"cli"},{"a":51242,"t":"code","b":[32,207,135],"m":"jsr","oa":34767,"o":"sound_off_quick"},{"a":51245,"t":"code","b":[76,3,224],"m":"jmp","oa":57347,"o":"music_stop_entry"},{"a":51248,"l":"menu_draw","c":"Sets the menu bar's raster lines to the first option ($7F to $95) and its colours to black, with the screen off.","t":"code","b":[32,76,144],"m":"jsr","oa":36940,"o":"wait_bottom_sprites_off","x":[32906]},{"a":51251,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51253,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":51256,"t":"code","b":[141,48,208],"m":"sta","o":"$D030"},{"a":51259,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":51262,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51264,"t":"code","b":[141,85,130],"m":"sta","oa":33365,"o":"menu_raster_vars"},{"a":51267,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51269,"t":"code","b":[141,86,130],"m":"sta","oa":33366,"o":"a_8256"},{"a":51272,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":51274,"t":"code","b":[141,87,130],"m":"sta","oa":33367,"o":"menu_raster_vars_2"},{"a":51277,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":51279,"t":"code","b":[141,88,130],"m":"sta","oa":33368,"o":"menu_raster_vars_3"},{"a":51282,"t":"code","b":[96],"m":"rts"},{"a":51283,"l":"unused_c853","c":"Nothing reads or runs these bytes; they lie outside the video chip's bank, so they are not sprites the game shows. What they were for is unknown.","t":"byte","b":[48,0,0,56,0,0,56,0]},{"a":51291,"t":"byte","b":[255,255,0,15,255,224,1,255]},{"a":51299,"t":"byte","b":[254,0,56,0,0,56,0,0]},{"a":51307,"t":"byte","b":[24,0,0,24,0,0,24,0]},{"a":51315,"t":"byte","b":[0,8,0,0,8,0,0,8]},{"a":51323,"t":"byte","b":[0,0,8,0,1,0,0,0]},{"a":51331,"t":"byte","b":[0,0,4,0,0,24,64,0]},{"a":51339,"t":"byte","b":[48,32,0,224,24,3,192,14]},{"a":51347,"t":"byte","b":[7,128,7,159,0,3,254,0]},{"a":51355,"t":"byte","b":[1,254,0,0,255,0,0,127]},{"a":51363,"t":"byte","b":[128,0,243,192,1,193,224,3]},{"a":51371,"t":"byte","b":[128,112,6,0,24,12,0,4]},{"a":51379,"t":"byte","b":[24,0,0,32,0,0,0,0]},{"a":51387,"t":"byte","b":[0,0,0,0,1,8,0,0]},{"a":51395,"t":"byte","b":[12,0,0,6,0,0,7,0]},{"a":51403,"t":"byte","b":[0,3,0,0,3,128,0,3]},{"a":51411,"t":"byte","b":[192,0,1,224,15,1,255,252]},{"a":51419,"t":"byte","b":[0,255,224,0,255,0,7,252]},{"a":51427,"t":"byte","b":[0,63,252,0,240,60,0,0]},{"a":51435,"t":"byte","b":[30,0,0,14,0,0,7,0]},{"a":51443,"t":"byte","b":[0,3,0,0,1,0,0,1]},{"a":51451,"t":"byte","b":[128,0,0,128,1,0,8,0]},{"a":51459,"t":"byte","b":[0,8,0,0,8,0,0,8]},{"a":51467,"t":"byte","b":[0,0,8,0,0,8,0,0]},{"a":51475,"t":"byte","b":[8,0,0,24,0,0,24,0]},{"a":51483,"t":"byte","b":[0,31,192,0,127,0,3,248]},{"a":51491,"t":"byte","b":[0,0,24,0,0,16,0,0]},{"a":51499,"t":"byte","b":[16,0,0,16,0,0,16,0]},{"a":51507,"t":"byte","b":[0,16,0,0,16,0,0,16]},{"a":51515,"t":"byte","b":[0,0,16,0,1,63,255,255]},{"a":51523,"t":"byte","b":[15,255,255,0,255,255,0,15]},{"a":51531,"t":"byte","b":[255,0,0,255,0,0,15,0]},{"a":51539,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51547,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51555,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51563,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51571,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51579,"t":"byte","b":[0,0,0,0,1,8,0,0]},{"a":51587,"t":"byte","b":[160,0,0,82,64,0,232,0]},{"a":51595,"t":"byte","b":[0,245,32,0,254,132,0,255]},{"a":51603,"t":"byte","b":[80,0,15,234,0,0,253,0]},{"a":51611,"t":"byte","b":[0,14,128,0,0,0,0,0]},{"a":51619,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51627,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51635,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51643,"t":"byte","b":[0,0,0,0,1,171,255,234]},{"a":51651,"t":"byte","b":[5,255,253,18,191,254,0,95]},{"a":51659,"t":"byte","b":[255,4,43,255,0,133,255,0]},{"a":51667,"t":"byte","b":[42,191,0,0,127,0,2,191]},{"a":51675,"t":"byte","b":[0,0,31,0,0,1,0,0]},{"a":51683,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51691,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51699,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":51707,"t":"byte","b":[0,0,0,0,1]},{"a":51712,"l":"demo_qix_path","c":"The demonstration's recorded Qix path: four tables of 128 coordinates (x1 at $CA00, y1 at $CA80, x2 at $CB00, y2 at $CB80), read by demo_qix_step.","t":"byte","b":[66,63,60,64,68,72,76,80],"x":[50563]},{"a":51720,"t":"byte","b":[84,88,92,96,100,96,100,104]},{"a":51728,"t":"byte","b":[108,104,100,96,100,96,92,96]},{"a":51736,"t":"byte","b":[100,104,108,105,102,99,102,105]},{"a":51744,"t":"byte","b":[101,97,93,89,85,81,77,81]},{"a":51752,"t":"byte","b":[85,89,93,97,101,105,109,109]},{"a":51760,"t":"byte","b":[109,107,105,103,101,99,97,95]},{"a":51768,"t":"byte","b":[93,91,89,87,85,83,81,85]},{"a":51776,"t":"byte","b":[89,93,89,92,89,86,83,80]},{"a":51784,"t":"byte","b":[77,74,71,68,65,62,59,56]},{"a":51792,"t":"byte","b":[53,50,50,55,60,56,52,48]},{"a":51800,"t":"byte","b":[48,53,58,63,68,73,78,83]},{"a":51808,"t":"byte","b":[88,93,98,103,108,108,106,104]},{"a":51816,"t":"byte","b":[102,100,98,96,94,92,90,94]},{"a":51824,"t":"byte","b":[98,102,106,102,98,94,90,86]},{"a":51832,"t":"byte","b":[82,78,74,70,66,62,58,54]},{"a":51840,"l":"demo_qix_y1","c":"The demonstration Qix path's y1 table (128 bytes), then x2 at $CB00 and y2 at $CB80.","t":"byte","b":[91,90,89,86,83,80,77,74],"x":[50577]},{"a":51848,"t":"byte","b":[71,68,71,74,71,75,71,77]},{"a":51856,"t":"byte","b":[83,79,75,71,75,71,67,70]},{"a":51864,"t":"byte","b":[73,76,79,76,73,70,74,78]},{"a":51872,"t":"byte","b":[75,72,69,73,77,74,71,68]},{"a":51880,"t":"byte","b":[65,62,64,71,73,80,82,84]},{"a":51888,"t":"byte","b":[87,90,93,96,99,102,105,108]},{"a":51896,"t":"byte","b":[111,111,109,107,105,103,107,104]},{"a":51904,"t":"byte","b":[101,98,102,98,102,106,110,105]},{"a":51912,"t":"byte","b":[103,101,99,97,90,88,86,84]},{"a":51920,"t":"byte","b":[82,75,73,71,69,72,75,73]},{"a":51928,"t":"byte","b":[76,79,82,85,88,91,94,97]},{"a":51936,"t":"byte","b":[100,103,106,109,109,106,103,100]},{"a":51944,"t":"byte","b":[103,106,109,105,101,97,93,97]},{"a":51952,"t":"byte","b":[101,105,109,105,101,97,93,96]},{"a":51960,"t":"byte","b":[99,102,100,98,91,89,87,80]},{"a":51968,"l":"demo_qix_y1_80","c":"Part of demo_qix_y1, 128 bytes in; referred to here by demo_qix_step.","t":"byte","b":[37,32,27,31,35,39,43,38],"x":[50591]},{"a":51976,"t":"byte","b":[33,28,33,38,34,39,35,31]},{"a":51984,"t":"byte","b":[27,31,35,39,34,38,42,46]},{"a":51992,"t":"byte","b":[50,54,58,62,66,70,66,62]},{"a":52000,"t":"byte","b":[58,54,50,54,49,44,39,34]},{"a":52008,"t":"byte","b":[29,24,19,14,14,19,24,29]},{"a":52016,"t":"byte","b":[34,39,44,49,54,59,64,69]},{"a":52024,"t":"byte","b":[74,79,84,89,94,94,90,95]},{"a":52032,"t":"byte","b":[95,92,89,94,94,90,86,82]},{"a":52040,"t":"byte","b":[78,74,70,66,62,58,54,50]},{"a":52048,"t":"byte","b":[46,42,38,34,30,26,22,18]},{"a":52056,"t":"byte","b":[14,20,26,32,38,44,50,56]},{"a":52064,"t":"byte","b":[62,68,74,80,86,92,92,88]},{"a":52072,"t":"byte","b":[84,80,76,80,84,88,92,87]},{"a":52080,"t":"byte","b":[82,77,72,76,80,84,88,84]},{"a":52088,"t":"byte","b":[80,76,72,68,64,60,56,52]},{"a":52096,"l":"demo_qix_y1_100","c":"Part of demo_qix_y1, 256 bytes in; referred to here by demo_qix_step.","t":"byte","b":[45,41,37,33,29,25,21,17],"x":[50605]},{"a":52104,"t":"byte","b":[13,13,18,23,18,22,17,12]},{"a":52112,"t":"byte","b":[12,12,18,24,20,24,28,24]},{"a":52120,"t":"byte","b":[25,26,32,36,40,44,39,34]},{"a":52128,"t":"byte","b":[29,29,24,28,32,27,22,17]},{"a":52136,"t":"byte","b":[12,12,17,22,27,32,37,42]},{"a":52144,"t":"byte","b":[38,34,30,26,27,33,39,40]},{"a":52152,"t":"byte","b":[46,52,58,64,65,66,62,66]},{"a":52160,"t":"byte","b":[70,74,69,73,77,81,85,89]},{"a":52168,"t":"byte","b":[93,93,90,87,84,81,78,75]},{"a":52176,"t":"byte","b":[72,69,66,63,55,52,49,46]},{"a":52184,"t":"byte","b":[43,35,32,29,26,23,25,27]},{"a":52192,"t":"byte","b":[34,41,48,55,57,64,66,63]},{"a":52200,"t":"byte","b":[68,73,78,73,68,63,63,58]},{"a":52208,"t":"byte","b":[53,48,43,47,51,55,59,63]},{"a":52216,"t":"byte","b":[67,71,75,79,83,87,81,80]},{"a":52224,"l":"menu_colour_ram","c":"The menu picture's colour-RAM colours, two to a byte, the low nibble for the first half of colour RAM and the high nibble for the second, copied by menu_colours.","t":"byte","b":[0,187,0,187,0,187,0,187],"x":[51137,51143]},{"a":52232,"t":"byte","b":[0,187,0,188,12,188,12,188]},{"a":52240,"t":"byte","b":[12,188,12,188,12,188,12,188]},{"a":52248,"t":"byte","b":[1,187,15,188,0,187,0,187]},{"a":52256,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52264,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52272,"t":"byte","b":[0,187,0,183,7,183,7,187]},{"a":52280,"t":"byte","b":[7,183,0,183,7,183,7,188]},{"a":52288,"t":"byte","b":[15,191,11,171,160,171,0,171]},{"a":52296,"t":"byte","b":[160,171,160,171,160,171,160,187]},{"a":52304,"t":"byte","b":[160,171,160,171,160,171,160,171]},{"a":52312,"t":"byte","b":[160,171,160,167,172,167,167,171]},{"a":52320,"t":"byte","b":[167,183,160,171,172,167,15,187]},{"a":52328,"t":"byte","b":[15,188,12,187,0,187,0,187]},{"a":52336,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52344,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52352,"t":"byte","b":[0,187,0,183,12,183,7,187]},{"a":52360,"t":"byte","b":[7,183,0,187,7,183,1,191]},{"a":52368,"t":"byte","b":[15,188,11,187,0,187,0,27]},{"a":52376,"t":"byte","b":[176,187,176,187,176,187,176,187]},{"a":52384,"t":"byte","b":[176,187,176,187,176,187,176,187]},{"a":52392,"t":"byte","b":[176,187,176,183,183,183,183,187]},{"a":52400,"t":"byte","b":[7,183,0,188,7,183,7,188]},{"a":52408,"t":"byte","b":[11,188,11,187,0,187,0,187]},{"a":52416,"t":"byte","b":[176,123,112,187,112,123,176,123]},{"a":52424,"t":"byte","b":[112,187,176,187,112,187,176,187]},{"a":52432,"t":"byte","b":[176,187,176,183,183,183,119,119]},{"a":52440,"t":"byte","b":[7,183,12,188,7,183,7,188]},{"a":52448,"t":"byte","b":[15,187,11,187,0,187,0,187]},{"a":52456,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52464,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52472,"t":"byte","b":[0,187,0,187,0,183,12,187]},{"a":52480,"l":"menu_colour_ram_hi","c":"The second 256 bytes of the menu's colour-RAM data: colours for $DA00-$DBFF.","t":"byte","b":[0,187,0,187,0,187,0,187],"x":[51153,51159]},{"a":52488,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52496,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52504,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52512,"t":"byte","b":[0,187,0,187,0,187,0,27]},{"a":52520,"t":"byte","b":[176,187,176,187,176,187,176,187]},{"a":52528,"t":"byte","b":[176,187,176,187,176,187,176,187]},{"a":52536,"t":"byte","b":[176,187,176,187,176,187,176,187]},{"a":52544,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52552,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52560,"t":"byte","b":[176,187,176,187,112,187,112,123]},{"a":52568,"t":"byte","b":[176,187,176,187,112,123,176,177]},{"a":52576,"t":"byte","b":[187,187,123,123,176,123,123,123]},{"a":52584,"t":"byte","b":[11,187,0,187,11,187,11,187]},{"a":52592,"t":"byte","b":[11,187,11,187,11,187,11,187]},{"a":52600,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52608,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52616,"t":"byte","b":[11,187,11,187,0,187,7,183]},{"a":52624,"t":"byte","b":[11,187,11,187,7,183,0,187]},{"a":52632,"t":"byte","b":[11,187,7,183,11,87,87,187]},{"a":52640,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52648,"t":"byte","b":[0,187,0,171,160,187,160,171]},{"a":52656,"t":"byte","b":[160,171,160,171,0,187,0,187]},{"a":52664,"t":"byte","b":[0,187,0,187,0,187,0,187]},{"a":52672,"t":"byte","b":[0,187,160,171,160,171,160,171]},{"a":52680,"t":"byte","b":[160,171,160,171,160,171,160,171]},{"a":52688,"t":"byte","b":[160,171,160,171,160,171,160,171]},{"a":52696,"t":"byte","b":[160,171,160,171,160,171,160,171]},{"a":52704,"t":"byte","b":[160,171,160,171,160,171,160,171]},{"a":52712,"t":"byte","b":[0,11,0,11,0,11,0,11]},{"a":52720,"t":"byte","b":[0,11,0,11,0,11,0,11]},{"a":52728,"t":"byte","b":[0,11,0,11,0,11,0,11]},{"a":52736,"l":"title_colour_ram","c":"The title picture's colour-RAM colours, two to a byte: the low nibble for the first half of colour RAM, the high nibble for the second, copied by show_title_picture.","t":"byte","b":[48,51,51,51,179,51,59,243],"x":[50929,50935]},{"a":52744,"t":"byte","b":[51,195,115,115,51,51,51,51]},{"a":52752,"t":"byte","b":[195,179,131,51,51,51,51,57]},{"a":52760,"t":"byte","b":[57,51,51,51,51,51,51,179]},{"a":52768,"t":"byte","b":[67,56,51,51,51,51,51,51]},{"a":52776,"t":"byte","b":[51,51,57,59,115,247,91,195]},{"a":52784,"t":"byte","b":[115,51,51,67,51,51,67,60]},{"a":52792,"t":"byte","b":[51,62,51,51,54,51,51,53]},{"a":52800,"t":"byte","b":[51,51,51,147,147,60,67,51]},{"a":52808,"t":"byte","b":[51,56,59,243,51,51,51,51]},{"a":52816,"t":"byte","b":[51,59,227,169,115,243,115,63]},{"a":52824,"t":"byte","b":[59,63,57,51,51,51,51,51]},{"a":52832,"t":"byte","b":[51,206,62,54,57,61,53,59]},{"a":52840,"t":"byte","b":[59,51,51,51,56,51,51,76]},{"a":52848,"t":"byte","b":[76,57,63,59,59,59,59,59]},{"a":52856,"t":"byte","b":[60,56,159,156,55,63,51,57]},{"a":52864,"t":"byte","b":[57,57,59,51,51,67,51,51]},{"a":52872,"t":"byte","b":[67,131,195,195,121,179,59,61]},{"a":52880,"t":"byte","b":[57,57,51,56,57,140,131,59]},{"a":52888,"t":"byte","b":[59,147,56,155,152,51,51,51]},{"a":52896,"t":"byte","b":[59,60,175,106,58,63,51,59]},{"a":52904,"t":"byte","b":[59,57,59,51,51,51,115,131]},{"a":52912,"t":"byte","b":[131,147,243,248,136,51,59,51]},{"a":52920,"t":"byte","b":[147,159,60,57,63,156,159,155]},{"a":52928,"t":"byte","b":[63,171,56,60,51,51,51,51]},{"a":52936,"t":"byte","b":[57,156,63,58,63,56,51,57]},{"a":52944,"t":"byte","b":[59,63,60,52,59,60,51,131]},{"a":52952,"t":"byte","b":[147,115,147,56,205,75,77,51]},{"a":52960,"t":"byte","b":[67,131,195,199,147,163,255,59]},{"a":52968,"t":"byte","b":[255,171,172,51,62,57,51,51]},{"a":52976,"t":"byte","b":[147,172,60,56,51,51,51,57]},{"a":52984,"t":"byte","b":[51,52,51,51,60,59,51,179]},{"a":52992,"l":"title_colour_ram_hi","c":"The second 256 bytes of the title's colour-RAM data: colours for $DA00-$DBFF.","t":"byte","b":[56,51,57,57,168,52,51,51],"x":[50945,50951]},{"a":53000,"t":"byte","b":[60,51,179,204,195,201,200,201]},{"a":53008,"t":"byte","b":[57,179,57,115,243,123,51,139]},{"a":53016,"t":"byte","b":[58,51,51,147,131,51,51,51]},{"a":53024,"t":"byte","b":[51,63,60,59,63,51,51,51]},{"a":53032,"t":"byte","b":[59,59,58,53,61,56,61,51]},{"a":53040,"t":"byte","b":[51,51,56,185,179,153,152,184]},{"a":53048,"t":"byte","b":[51,179,51,51,51,51,51,51]},{"a":53056,"t":"byte","b":[195,51,243,163,51,60,51,51]},{"a":53064,"t":"byte","b":[55,60,59,195,195,195,195,200]},{"a":53072,"t":"byte","b":[195,229,51,51,58,56,51,51]},{"a":53080,"t":"byte","b":[52,52,52,51,243,51,57,58]},{"a":53088,"t":"byte","b":[51,51,51,51,51,51,51,51]},{"a":53096,"t":"byte","b":[51,195,131,179,131,131,51,51]},{"a":53104,"t":"byte","b":[60,60,59,195,51,243,51,51]},{"a":53112,"t":"byte","b":[243,253,253,61,51,51,51,51]},{"a":53120,"t":"byte","b":[59,59,51,51,99,51,51,51]},{"a":53128,"t":"byte","b":[57,51,51,51,51,51,51,51]},{"a":53136,"t":"byte","b":[51,51,51,51,195,51,51,51]},{"a":53144,"t":"byte","b":[60,59,51,51,51,51,51,61]},{"a":53152,"t":"byte","b":[51,51,99,51,61,59,59,59]},{"a":53160,"t":"byte","b":[60,60,58,58,51,51,51,51]},{"a":53168,"t":"byte","b":[51,51,51,62,51,51,55,51]},{"a":53176,"t":"byte","b":[51,51,51,51,51,60,51,51]},{"a":53184,"t":"byte","b":[51,51,63,51,51,51,51,51]},{"a":53192,"t":"byte","b":[58,56,56,56,61,63,63,63]},{"a":53200,"t":"byte","b":[51,51,57,56,51,51,51,51]},{"a":53208,"t":"byte","b":[51,51,51,51,57,51,51,51]},{"a":53216,"t":"byte","b":[51,51,59,59,59,59,59,59]},{"a":53224,"t":"byte","b":[3,3,11,3,3,12,3,15]},{"a":53232,"t":"byte","b":[3,9,3,9,3,3,3,3]},{"a":53240,"t":"byte","b":[3,3,8,11,3,3,3,3]},{"a":53248,"l":"menu_screen_colours","c":"The menu picture's screen colours (1,000 bytes, RAM under the I/O chips), copied to $0400 by menu_colours.","t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53256,"t":"byte","b":[232,232,232,183,231,231,121,231]},{"a":53264,"t":"byte","b":[231,231,231,231,231,231,231,31]},{"a":53272,"t":"byte","b":[207,207,188,235,232,232,232,232]},{"a":53280,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53288,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53296,"t":"byte","b":[232,232,232,232,236,232,236,232]},{"a":53304,"t":"byte","b":[232,236,232,236,236,236,236,241]},{"a":53312,"t":"byte","b":[203,188,236,232,232,232,232,232]},{"a":53320,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53328,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53336,"t":"byte","b":[232,232,232,232,232,232,236,232]},{"a":53344,"t":"byte","b":[232,236,232,232,231,236,28,207]},{"a":53352,"t":"byte","b":[188,235,235,232,232,232,232,232]},{"a":53360,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53368,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53376,"t":"byte","b":[232,232,232,232,232,232,236,232]},{"a":53384,"t":"byte","b":[232,236,232,232,236,236,199,203]},{"a":53392,"t":"byte","b":[188,235,232,232,232,232,232,232]},{"a":53400,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53408,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53416,"t":"byte","b":[232,232,232,232,232,232,236,232]},{"a":53424,"t":"byte","b":[232,236,232,231,236,236,236,239]},{"a":53432,"t":"byte","b":[252,235,232,232,232,232,232,232]},{"a":53440,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53448,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53456,"t":"byte","b":[232,232,232,232,232,236,236,232]},{"a":53464,"t":"byte","b":[232,236,231,231,236,236,236,127]},{"a":53472,"t":"byte","b":[236,236,236,232,232,232,232,232]},{"a":53480,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53488,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53496,"t":"byte","b":[232,232,232,232,232,236,231,232]},{"a":53504,"l":"menu_colours_d100","c":"The menu's screen colours from $D100 (rows 6-24), copied to $0500-$07FF by menu_colours.","t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53512,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53520,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53528,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53536,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53544,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53552,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53560,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53568,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53576,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53584,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53592,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53600,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53608,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53616,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53624,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53632,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53640,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53648,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53656,"t":"byte","b":[231,231,231,231,231,231,231,231]},{"a":53664,"t":"byte","b":[231,231,231,231,231,231,231,231]},{"a":53672,"t":"byte","b":[231,231,231,231,231,231,231,231]},{"a":53680,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53688,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53696,"t":"byte","b":[231,235,235,231,235,235,231,235]},{"a":53704,"t":"byte","b":[235,231,231,231,235,231,232,231]},{"a":53712,"t":"byte","b":[231,231,231,231,231,231,235,235]},{"a":53720,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53728,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53736,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53744,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53752,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53760,"l":"menu_screen_colours_200","c":"Part of menu_screen_colours, 512 bytes in; referred to here by menu_colours.","t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53768,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53776,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53784,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53792,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53800,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53808,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53816,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53824,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53832,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53840,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53848,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53856,"t":"byte","b":[231,231,231,232,232,231,231,231]},{"a":53864,"t":"byte","b":[231,232,232,232,231,231,231,231]},{"a":53872,"t":"byte","b":[231,231,231,231,231,231,231,232]},{"a":53880,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53888,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53896,"t":"byte","b":[231,231,231,232,232,231,235,235]},{"a":53904,"t":"byte","b":[231,231,231,231,235,235,232,231]},{"a":53912,"t":"byte","b":[232,231,235,235,231,235,235,232]},{"a":53920,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53928,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53936,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53944,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53952,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53960,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53968,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53976,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53984,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":53992,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54000,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54008,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54016,"l":"menu_screen_colours_300","c":"Part of menu_screen_colours, 768 bytes in; referred to here by menu_colours.","t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54024,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54032,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54040,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54048,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54056,"t":"byte","b":[231,231,231,231,231,231,231,231]},{"a":54064,"t":"byte","b":[231,231,231,231,231,231,231,231]},{"a":54072,"t":"byte","b":[231,231,231,231,231,231,231,231]},{"a":54080,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54088,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54096,"t":"byte","b":[231,231,231,231,235,231,235,235]},{"a":54104,"t":"byte","b":[231,231,231,231,235,235,232,231]},{"a":54112,"t":"byte","b":[231,231,235,235,231,235,235,235]},{"a":54120,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54128,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54136,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54144,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54152,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54160,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54168,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54176,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54184,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54192,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54200,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54208,"t":"byte","b":[232,232,232,232,232,231,122,234]},{"a":54216,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54224,"t":"byte","b":[232,232,232,234,232,232,232,232]},{"a":54232,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54240,"t":"byte","b":[232,232,232,232,232,232,232,232]},{"a":54248,"t":"byte","b":[252,0,0,0,0,0,0,0]},{"a":54256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":54272,"l":"title_screen_colours","c":"The title picture's screen colours (1,000 bytes, RAM under the I/O chips), copied to $0400 by show_title_picture.","t":"byte","b":[23,23,27,27,27,27,23,155]},{"a":54280,"t":"byte","b":[155,155,155,178,188,31,31,188]},{"a":54288,"t":"byte","b":[203,178,178,178,178,178,18,248]},{"a":54296,"t":"byte","b":[143,137,137,152,25,31,31,31]},{"a":54304,"t":"byte","b":[137,159,251,242,242,242,242,242]},{"a":54312,"t":"byte","b":[23,23,183,151,151,155,151,155]},{"a":54320,"t":"byte","b":[155,155,155,188,203,31,252,191]},{"a":54328,"t":"byte","b":[203,107,182,107,130,178,185,223]},{"a":54336,"t":"byte","b":[139,137,137,152,201,25,31,159]},{"a":54344,"t":"byte","b":[152,249,242,242,242,242,242,242]},{"a":54352,"t":"byte","b":[120,23,185,183,183,183,155,155]},{"a":54360,"t":"byte","b":[159,155,251,185,188,188,188,191]},{"a":54368,"t":"byte","b":[188,107,98,178,130,94,189,93]},{"a":54376,"t":"byte","b":[137,137,137,152,201,18,18,251]},{"a":54384,"t":"byte","b":[249,252,178,242,242,242,242,242]},{"a":54392,"t":"byte","b":[139,188,188,183,191,123,146,191]},{"a":54400,"t":"byte","b":[251,191,159,178,203,203,188,178]},{"a":54408,"t":"byte","b":[178,105,110,134,130,178,213,91]},{"a":54416,"t":"byte","b":[191,184,137,185,203,18,18,207]},{"a":54424,"t":"byte","b":[207,252,188,140,203,242,178,178]},{"a":54432,"t":"byte","b":[152,139,188,248,143,135,155,249]},{"a":54440,"t":"byte","b":[159,191,249,178,190,190,235,27]},{"a":54448,"t":"byte","b":[27,18,110,98,146,219,213,181]},{"a":54456,"t":"byte","b":[188,188,185,188,188,31,28,252]},{"a":54464,"t":"byte","b":[203,207,188,139,200,242,178,184]},{"a":54472,"t":"byte","b":[184,139,188,248,168,127,155,191]},{"a":54480,"t":"byte","b":[249,155,159,203,196,27,235,30]},{"a":54488,"t":"byte","b":[30,18,22,98,146,213,91,178]},{"a":54496,"t":"byte","b":[178,178,191,207,188,178,188,207]},{"a":54504,"t":"byte","b":[188,207,184,139,168,251,155,184]},{"a":54512,"t":"byte","b":[139,184,191,245,31,247,146,251]},{"a":54520,"t":"byte","b":[159,201,196,196,20,28,146,235]},{"a":54528,"l":"title_colours_d500","c":"The title's screen colours from $D500 (rows 6-24), copied to $0500-$07FF by show_title_picture.","t":"byte","b":[226,30,30,18,210,93,181,123]},{"a":54536,"t":"byte","b":[127,127,252,207,196,188,188,178]},{"a":54544,"t":"byte","b":[251,207,188,200,235,251,188,188]},{"a":54552,"t":"byte","b":[188,191,191,183,183,183,155,156]},{"a":54560,"t":"byte","b":[201,196,196,196,28,178,18,178]},{"a":54568,"t":"byte","b":[18,30,226,110,86,117,127,247]},{"a":54576,"t":"byte","b":[252,207,191,207,196,196,203,188]},{"a":54584,"t":"byte","b":[178,251,178,188,188,191,178,178]},{"a":54592,"t":"byte","b":[178,178,178,203,203,203,201,196]},{"a":54600,"t":"byte","b":[196,196,196,28,30,30,30,30]},{"a":54608,"t":"byte","b":[30,174,162,98,230,124,207,207]},{"a":54616,"t":"byte","b":[178,178,146,191,207,196,196,196]},{"a":54624,"t":"byte","b":[203,191,188,188,203,251,178,178]},{"a":54632,"t":"byte","b":[18,188,188,146,196,196,196,201]},{"a":54640,"t":"byte","b":[201,196,207,18,178,226,226,226]},{"a":54648,"t":"byte","b":[226,174,162,98,230,110,162,162]},{"a":54656,"t":"byte","b":[18,146,18,18,191,207,196,196]},{"a":54664,"t":"byte","b":[199,124,123,123,203,207,188,188]},{"a":54672,"t":"byte","b":[146,194,201,196,196,201,156,152]},{"a":54680,"t":"byte","b":[152,140,242,31,31,31,146,178]},{"a":54688,"t":"byte","b":[18,162,146,146,110,110,162,162]},{"a":54696,"t":"byte","b":[162,162,178,146,18,242,207,199]},{"a":54704,"t":"byte","b":[124,135,135,120,124,196,196,196]},{"a":54712,"t":"byte","b":[196,196,196,196,194,140,168,168]},{"a":54720,"t":"byte","b":[168,137,130,249,159,31,178,178]},{"a":54728,"t":"byte","b":[162,162,146,178,110,110,178,146]},{"a":54736,"t":"byte","b":[18,162,162,178,18,178,242,199]},{"a":54744,"t":"byte","b":[120,152,168,168,135,203,203,203]},{"a":54752,"t":"byte","b":[201,201,137,137,200,152,137,138]},{"a":54760,"t":"byte","b":[137,137,137,178,178,18,146,18]},{"a":54768,"t":"byte","b":[162,146,178,18,107,110,18,178]},{"a":54776,"t":"byte","b":[18,18,178,18,18,18,114,120]},{"a":54784,"l":"title_screen_colours_200","c":"Part of title_screen_colours, 512 bytes in; referred to here by show_title_picture.","t":"byte","b":[125,137,138,168,220,205,197,194]},{"a":54792,"t":"byte","b":[152,156,137,137,201,168,169,168]},{"a":54800,"t":"byte","b":[168,152,138,18,18,124,124,124]},{"a":54808,"t":"byte","b":[146,124,124,124,194,124,199,124]},{"a":54816,"t":"byte","b":[124,28,31,207,203,188,88,213]},{"a":54824,"t":"byte","b":[93,213,217,217,138,213,197,194]},{"a":54832,"t":"byte","b":[203,203,185,203,203,200,159,159]},{"a":54840,"t":"byte","b":[152,158,235,235,178,124,199,114]},{"a":54848,"t":"byte","b":[203,178,114,203,178,123,124,124]},{"a":54856,"t":"byte","b":[28,31,252,203,188,178,168,181]},{"a":54864,"t":"byte","b":[178,219,210,213,140,197,197,196]},{"a":54872,"t":"byte","b":[203,203,203,206,236,158,138,137]},{"a":54880,"t":"byte","b":[152,30,226,226,226,124,98,114]},{"a":54888,"t":"byte","b":[203,178,114,194,178,188,124,124]},{"a":54896,"t":"byte","b":[31,251,207,188,178,178,178,18]},{"a":54904,"t":"byte","b":[181,21,21,21,194,196,194,194]},{"a":54912,"t":"byte","b":[207,207,206,230,230,226,146,233]},{"a":54920,"t":"byte","b":[230,230,230,230,230,124,230,114]},{"a":54928,"t":"byte","b":[194,178,114,194,178,188,124,124]},{"a":54936,"t":"byte","b":[31,252,203,188,178,178,178,91]},{"a":54944,"t":"byte","b":[213,213,213,213,197,207,207,207]},{"a":54952,"t":"byte","b":[251,191,152,105,110,230,230,230]},{"a":54960,"t":"byte","b":[230,230,98,107,110,124,230,114]},{"a":54968,"t":"byte","b":[203,178,114,203,178,123,124,124]},{"a":54976,"t":"byte","b":[124,252,188,203,178,178,178,181]},{"a":54984,"t":"byte","b":[133,165,213,213,88,188,188,188]},{"a":54992,"t":"byte","b":[194,194,168,154,98,230,226,226]},{"a":55000,"t":"byte","b":[230,230,98,18,138,122,114,124]},{"a":55008,"t":"byte","b":[194,114,124,124,194,124,199,124]},{"a":55016,"t":"byte","b":[124,207,252,203,188,178,191,138]},{"a":55024,"t":"byte","b":[168,168,137,138,168,178,178,178]},{"a":55032,"t":"byte","b":[194,188,169,154,18,110,110,230]},{"a":55040,"l":"title_screen_colours_300","c":"Part of title_screen_colours, 768 bytes in; referred to here by show_title_picture.","t":"byte","b":[230,110,98,178,137,137,18,124]},{"a":55048,"t":"byte","b":[199,178,18,184,152,168,168,27]},{"a":55056,"t":"byte","b":[178,18,178,28,183,31,178,191]},{"a":55064,"t":"byte","b":[178,139,130,168,186,188,178,178]},{"a":55072,"t":"byte","b":[194,178,18,98,98,110,110,110]},{"a":55080,"t":"byte","b":[110,110,230,178,18,178,18,18]},{"a":55088,"t":"byte","b":[18,178,178,18,25,138,168,168]},{"a":55096,"t":"byte","b":[178,18,18,18,18,18,18,178]},{"a":55104,"t":"byte","b":[184,139,139,251,139,194,203,178]},{"a":55112,"t":"byte","b":[178,252,252,246,246,246,246,246]},{"a":55120,"t":"byte","b":[246,246,242,18,242,252,252,242]},{"a":55128,"t":"byte","b":[242,252,252,18,22,111,18,28]},{"a":55136,"t":"byte","b":[28,252,252,252,242,252,242,252]},{"a":55144,"t":"byte","b":[252,248,252,252,251,252,194,203]},{"a":55152,"t":"byte","b":[146,194,207,230,230,230,242,252]},{"a":55160,"t":"byte","b":[108,110,230,152,159,252,207,242]},{"a":55168,"t":"byte","b":[242,207,242,18,31,111,18,28]},{"a":55176,"t":"byte","b":[194,242,242,242,251,242,242,207]},{"a":55184,"t":"byte","b":[242,194,207,252,248,143,18,194]},{"a":55192,"t":"byte","b":[178,18,178,142,152,152,18,178]},{"a":55200,"t":"byte","b":[107,98,158,137,146,18,18,18]},{"a":55208,"t":"byte","b":[178,18,18,18,18,18,18,18]},{"a":55216,"t":"byte","b":[18,18,18,178,18,178,18,18]},{"a":55224,"t":"byte","b":[178,146,18,207,194,18,18,18]},{"a":55232,"t":"byte","b":[146,18,137,152,137,152,18,146]},{"a":55240,"t":"byte","b":[18,18,146,252,242,242,18,252]},{"a":55248,"t":"byte","b":[242,252,242,242,252,252,252,242]},{"a":55256,"t":"byte","b":[252,242,252,252,242,252,18,18]},{"a":55264,"t":"byte","b":[146,18,146,18,18,18,18,18]},{"a":55272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":55296,"l":"menu_packed","c":"The menu picture's bitmap, packed: plain bytes, and $DB, count, value for runs. Unpacked into $2000 by unpack_menu.","t":"byte","b":[219,88,0,3,14,10,26,58]},{"a":55304,"t":"byte","b":[219,1,42,255,219,6,170,240]},{"a":55312,"t":"byte","b":[172,171,219,4,170,219,3,0]},{"a":55320,"t":"byte","b":[192,224,219,1,96,15,219,5]},{"a":55328,"t":"byte","b":[10,0,255,219,5,170,10,255]},{"a":55336,"t":"byte","b":[219,5,170,176,240,219,5,176]},{"a":55344,"t":"byte","b":[0,63,219,5,42,58,240,219]},{"a":55352,"t":"byte","b":[2,176,219,2,172,171,219,5]},{"a":55360,"t":"byte","b":[0,3,2,63,219,1,42,234]},{"a":55368,"t":"byte","b":[219,3,170,240,176,179,219,1]},{"a":55376,"t":"byte","b":[177,189,181,198,255,219,2,234]},{"a":55384,"t":"byte","b":[169,219,1,168,164,202,73,57]},{"a":55392,"t":"byte","b":[41,219,1,37,165,149,252,164]},{"a":55400,"t":"byte","b":[161,162,146,134,138,73,255,219]},{"a":55408,"t":"byte","b":[2,234,219,2,168,160,219,183]},{"a":55416,"t":"byte","b":[0,219,7,63,219,1,248,219]},{"a":55424,"t":"byte","b":[2,224,219,2,128,219,1,255]},{"a":55432,"t":"byte","b":[219,2,63,219,2,15,219,7]},{"a":55440,"t":"byte","b":[224,219,7,0,219,7,15,219]},{"a":55448,"t":"byte","b":[7,224,219,7,0,219,1,15]},{"a":55456,"t":"byte","b":[11,219,1,3,2,219,1,0]},{"a":55464,"t":"byte","b":[219,1,254,219,5,255,3,11]},{"a":55472,"t":"byte","b":[219,1,143,175,219,4,255,219]},{"a":55480,"t":"byte","b":[2,254,219,1,248,250,249,233]},{"a":55488,"t":"byte","b":[37,229,165,219,2,149,242,243]},{"a":55496,"t":"byte","b":[211,203,207,77,13,45,219,1]},{"a":55504,"t":"byte","b":[234,169,219,1,168,164,160,161]},{"a":55512,"t":"byte","b":[59,43,47,239,175,219,2,191]},{"a":55520,"t":"byte","b":[219,1,240,219,2,192,219,186]},{"a":55528,"t":"byte","b":[0,219,7,63,219,7,192,219]},{"a":55536,"t":"byte","b":[7,15,219,7,224,219,7,0]},{"a":55544,"t":"byte","b":[219,7,15,219,7,224,219,15]},{"a":55552,"l":"menu_packed_d900","c":"The packed menu picture from $D900. The STA $D900,Y in menu_colours and show_title_picture writes colour RAM (the I/O chip at $D900), not this RAM.","t":"byte","b":[0,234,219,1,42,58,219,1]},{"a":55560,"t":"byte","b":[10,14,2,219,5,255,219,1]},{"a":55568,"t":"byte","b":[254,219,2,225,137,133,135,39]},{"a":55576,"t":"byte","b":[23,234,169,219,2,168,164,163]},{"a":55584,"t":"byte","b":[162,62,219,1,58,122,250,219]},{"a":55592,"t":"byte","b":[2,234,243,227,195,203,207,142]},{"a":55600,"t":"byte","b":[46,62,234,219,3,168,219,2]},{"a":55608,"t":"byte","b":[160,219,191,0,219,7,63,219]},{"a":55616,"t":"byte","b":[7,192,219,7,15,219,7,224]},{"a":55624,"t":"byte","b":[219,7,0,219,7,15,219,7]},{"a":55632,"t":"byte","b":[224,219,15,0,3,11,219,1]},{"a":55640,"t":"byte","b":[15,47,219,1,63,191,219,1]},{"a":55648,"t":"byte","b":[254,219,5,255,62,30,78,77]},{"a":55656,"t":"byte","b":[65,219,2,145,243,242,244,219]},{"a":55664,"t":"byte","b":[2,252,253,127,219,2,234,218]},{"a":55672,"t":"byte","b":[219,2,26,22,62,46,142,204]},{"a":55680,"t":"byte","b":[219,1,192,224,219,3,240,219]},{"a":55688,"t":"byte","b":[3,252,63,219,191,0,219,7]},{"a":55696,"t":"byte","b":[63,219,2,192,80,219,1,208]},{"a":55704,"t":"byte","b":[219,1,244,219,2,15,219,2]},{"a":55712,"t":"byte","b":[63,219,1,255,219,7,224,219]},{"a":55720,"t":"byte","b":[7,0,219,7,15,219,7,224]},{"a":55728,"t":"byte","b":[219,9,0,3,219,1,2,14]},{"a":55736,"t":"byte","b":[219,1,10,219,5,255,219,1]},{"a":55744,"t":"byte","b":[254,219,2,255,175,219,1,143]},{"a":55752,"t":"byte","b":[11,3,219,2,248,219,2,254]},{"a":55760,"t":"byte","b":[219,1,255,219,2,234,250,219]},{"a":55768,"t":"byte","b":[1,58,254,206,219,1,14,142]},{"a":55776,"t":"byte","b":[79,67,99,83,80,240,248,219]},{"a":55784,"t":"byte","b":[2,252,254,219,1,191,219,2]},{"a":55792,"t":"byte","b":[63,219,2,15,219,1,3,219]},{"a":55800,"t":"byte","b":[2,0,219,2,192,219,1,240]},{"a":55808,"l":"menu_packed_200","c":"Part of menu_packed, 512 bytes in; referred to here by menu_colours, show_title_picture.","t":"byte","b":[219,183,0,219,1,63,219,2]},{"a":55816,"t":"byte","b":[15,3,219,1,0,219,6,255]},{"a":55824,"t":"byte","b":[0,219,5,255,254,255,219,2]},{"a":55832,"t":"byte","b":[224,219,2,128,0,32,0,219]},{"a":55840,"t":"byte","b":[5,15,0,15,219,5,255,0]},{"a":55848,"t":"byte","b":[234,219,5,255,0,240,219,5]},{"a":55856,"t":"byte","b":[176,0,58,219,5,42,0,254]},{"a":55864,"t":"byte","b":[219,2,248,219,2,224,0,3]},{"a":55872,"t":"byte","b":[2,219,5,0,219,3,255,191]},{"a":55880,"t":"byte","b":[219,1,63,0,206,127,219,2]},{"a":55888,"t":"byte","b":[115,219,1,112,0,248,219,1]},{"a":55896,"t":"byte","b":[252,254,219,1,191,170,0,234]},{"a":55904,"t":"byte","b":[250,219,1,58,62,14,15,0]},{"a":55912,"t":"byte","b":[195,219,1,128,176,219,1,160]},{"a":55920,"t":"byte","b":[252,0,240,219,2,252,219,1]},{"a":55928,"t":"byte","b":[63,219,201,0,219,3,63,219]},{"a":55936,"t":"byte","b":[2,15,2,236,219,4,172,176]},{"a":55944,"t":"byte","b":[192,219,254,0,219,254,0,219]},{"a":55952,"t":"byte","b":[254,0,219,254,0,219,207,0]},{"a":55960,"t":"byte","b":[3,14,3,0,12,219,1,59]},{"a":55968,"t":"byte","b":[235,219,1,171,251,59,219,23]},{"a":55976,"t":"byte","b":[0,63,234,219,5,59,255,170]},{"a":55984,"t":"byte","b":[255,219,3,0,255,192,176,236]},{"a":55992,"t":"byte","b":[219,3,59,236,63,234,219,5]},{"a":56000,"t":"byte","b":[59,0,192,219,19,0,219,1]},{"a":56008,"t":"byte","b":[3,12,219,1,59,219,2,238]},{"a":56016,"t":"byte","b":[219,1,179,219,2,0,219,2]},{"a":56024,"t":"byte","b":[192,219,1,176,63,234,219,2]},{"a":56032,"t":"byte","b":[59,14,3,219,1,0,192,219]},{"a":56040,"t":"byte","b":[2,0,192,179,238,63,234,219]},{"a":56048,"t":"byte","b":[2,59,236,176,192,63,234,219]},{"a":56056,"t":"byte","b":[5,59,255,170,255,219,3,0]},{"a":56064,"l":"menu_packed_300","c":"Part of menu_packed, 768 bytes in; referred to here by menu_colours, show_title_picture.","t":"byte","b":[255,252,171,251,12,219,2,0]},{"a":56072,"t":"byte","b":[192,63,234,219,5,59,255,170]},{"a":56080,"t":"byte","b":[255,219,3,0,255,192,176,236]},{"a":56088,"t":"byte","b":[219,3,59,236,219,141,0,3]},{"a":56096,"t":"byte","b":[14,219,5,46,174,255,219,5]},{"a":56104,"t":"byte","b":[0,160,248,219,15,0,47,219]},{"a":56112,"t":"byte","b":[5,46,191,170,255,219,4,0]},{"a":56120,"t":"byte","b":[192,224,128,219,5,0,219,6]},{"a":56128,"t":"byte","b":[46,191,219,5,0,255,170,219]},{"a":56136,"t":"byte","b":[3,0,12,59,251,171,3,219]},{"a":56144,"t":"byte","b":[2,14,219,2,59,219,1,234]},{"a":56152,"t":"byte","b":[255,170,128,219,2,0,128,176]},{"a":56160,"t":"byte","b":[172,219,1,236,219,2,59,234]},{"a":56168,"t":"byte","b":[219,7,0,219,6,59,234,219]},{"a":56176,"t":"byte","b":[6,0,192,58,219,5,59,234]},{"a":56184,"t":"byte","b":[170,255,219,3,0,255,170,176]},{"a":56192,"t":"byte","b":[192,219,2,0,12,251,171,58]},{"a":56200,"t":"byte","b":[219,5,59,234,170,191,236,59]},{"a":56208,"t":"byte","b":[14,3,0,195,224,128,219,1]},{"a":56216,"t":"byte","b":[0,128,224,184,254,219,254,0]},{"a":56224,"t":"byte","b":[219,254,0,219,254,0,219,254]},{"a":56232,"t":"byte","b":[0,219,75,0,15,58,239,236]},{"a":56240,"t":"byte","b":[48,219,2,0,255,170,255,219]},{"a":56248,"t":"byte","b":[2,0,3,14,240,172,251,219]},{"a":56256,"t":"byte","b":[1,59,236,176,192,219,15,0]},{"a":56264,"t":"byte","b":[63,234,219,5,59,255,170,255]},{"a":56272,"t":"byte","b":[219,3,0,255,192,176,236,219]},{"a":56280,"t":"byte","b":[3,59,236,63,234,219,5,59]},{"a":56288,"t":"byte","b":[0,192,219,19,0,219,1,3]},{"a":56296,"t":"byte","b":[12,219,1,59,219,2,238,219]},{"a":56304,"t":"byte","b":[1,179,219,2,0,219,2,192]},{"a":56312,"t":"byte","b":[219,1,176,63,234,219,2,59]},{"a":56320,"l":"menu_packed2","c":"The packed menu picture, its second half ($DC00-$DFFF).","t":"byte","b":[14,3,219,1,0,192,219,2]},{"a":56328,"t":"byte","b":[0,192,179,238,63,234,219,2]},{"a":56336,"t":"byte","b":[59,236,176,192,63,234,219,5]},{"a":56344,"t":"byte","b":[59,255,170,255,219,3,0,255]},{"a":56352,"t":"byte","b":[252,171,251,12,219,2,0,192]},{"a":56360,"t":"byte","b":[63,234,219,5,59,255,170,255]},{"a":56368,"t":"byte","b":[219,3,0,255,192,176,236,219]},{"a":56376,"t":"byte","b":[3,59,236,219,137,0,3,14]},{"a":56384,"t":"byte","b":[59,236,239,234,59,236,176,192]},{"a":56392,"t":"byte","b":[219,1,0,255,170,219,5,0]},{"a":56400,"t":"byte","b":[252,171,219,15,0,58,219,5]},{"a":56408,"t":"byte","b":[59,234,255,170,219,4,0,128]},{"a":56416,"t":"byte","b":[224,128,219,5,0,219,6,59]},{"a":56424,"t":"byte","b":[234,219,5,0,255,170,219,3]},{"a":56432,"t":"byte","b":[0,12,59,251,171,3,219,2]},{"a":56440,"t":"byte","b":[14,219,2,59,219,1,234,255]},{"a":56448,"t":"byte","b":[170,128,219,2,0,128,224,248]},{"a":56456,"t":"byte","b":[219,1,184,219,2,46,191,219]},{"a":56464,"t":"byte","b":[7,0,219,6,59,234,219,6]},{"a":56472,"t":"byte","b":[0,192,58,219,5,59,234,255]},{"a":56480,"t":"byte","b":[170,219,3,0,170,255,224,128]},{"a":56488,"t":"byte","b":[219,2,0,8,174,254,58,219]},{"a":56496,"t":"byte","b":[5,59,234,255,234,184,46,11]},{"a":56504,"t":"byte","b":[2,0,130,224,128,219,1,0]},{"a":56512,"t":"byte","b":[128,224,184,254,219,254,0,219]},{"a":56520,"t":"byte","b":[254,0,219,254,0,219,254,0]},{"a":56528,"t":"byte","b":[219,75,0,63,234,219,5,59]},{"a":56536,"t":"byte","b":[255,170,255,219,3,0,255,192]},{"a":56544,"t":"byte","b":[176,236,219,3,59,236,63,234]},{"a":56552,"t":"byte","b":[219,5,59,255,170,255,219,3]},{"a":56560,"t":"byte","b":[0,255,192,176,236,219,3,59]},{"a":56568,"t":"byte","b":[236,219,5,0,219,1,3,12]},{"a":56576,"t":"byte","b":[219,1,59,219,2,238,219,1]},{"a":56584,"t":"byte","b":[179,219,2,0,219,2,192,219]},{"a":56592,"t":"byte","b":[1,176,3,14,59,219,4,236]},{"a":56600,"t":"byte","b":[255,170,255,219,4,0,192,176]},{"a":56608,"t":"byte","b":[236,219,1,59,12,219,1,0]},{"a":56616,"t":"byte","b":[63,234,239,48,219,3,0,255]},{"a":56624,"t":"byte","b":[170,251,219,4,59,255,170,254]},{"a":56632,"t":"byte","b":[3,219,3,0,63,234,239,48]},{"a":56640,"t":"byte","b":[219,3,0,255,170,251,219,4]},{"a":56648,"t":"byte","b":[59,255,170,254,3,219,3,0]},{"a":56656,"t":"byte","b":[3,14,59,219,4,236,255,170]},{"a":56664,"t":"byte","b":[255,219,4,0,192,176,236,219]},{"a":56672,"t":"byte","b":[1,59,12,219,1,0,63,234]},{"a":56680,"t":"byte","b":[219,5,59,255,170,255,219,3]},{"a":56688,"t":"byte","b":[0,255,252,171,251,12,219,2]},{"a":56696,"t":"byte","b":[0,192,219,127,0,58,219,5]},{"a":56704,"t":"byte","b":[59,234,170,255,219,4,0,192]},{"a":56712,"t":"byte","b":[176,192,219,5,0,58,219,5]},{"a":56720,"t":"byte","b":[59,234,255,234,184,46,11,2]},{"a":56728,"t":"byte","b":[0,130,176,192,219,1,0,192]},{"a":56736,"t":"byte","b":[176,236,171,2,219,2,11,219]},{"a":56744,"t":"byte","b":[2,46,191,234,255,170,128,219]},{"a":56752,"t":"byte","b":[2,0,128,176,172,219,1,236]},{"a":56760,"t":"byte","b":[219,2,59,234,219,5,236,59]},{"a":56768,"t":"byte","b":[14,219,5,0,255,170,219,2]},{"a":56776,"t":"byte","b":[0,12,219,1,59,236,176,219]},{"a":56784,"t":"byte","b":[7,0,219,6,46,191,219,6]},{"a":56792,"t":"byte","b":[0,192,219,4,0,48,239,234]},{"a":56800,"t":"byte","b":[219,5,59,251,170,219,4,0]},{"a":56808,"t":"byte","b":[3,254,170,219,5,184,46,11]},{"a":56816,"t":"byte","b":[219,5,0,170,255,219,2,0]},{"a":56824,"t":"byte","b":[12,219,1,59,236,176,47,219]},{"a":56832,"t":"byte","b":[5,46,191,255,170,219,3,0]},{"a":56840,"t":"byte","b":[170,255,224,128,219,2,0,8]},{"a":56848,"t":"byte","b":[174,254,219,254,0,219,254,0]},{"a":56856,"t":"byte","b":[219,234,0,219,4,3,219,2]},{"a":56864,"t":"byte","b":[0,219,2,34,32,162,219,2]},{"a":56872,"t":"byte","b":[0,163,3,163,35,163,219,2]},{"a":56880,"t":"byte","b":[0,240,0,192,0,240,219,2]},{"a":56888,"t":"byte","b":[0,3,219,2,0,3,219,2]},{"a":56896,"t":"byte","b":[0,243,219,3,195,219,2,0]},{"a":56904,"t":"byte","b":[243,219,1,51,48,240,219,2]},{"a":56912,"t":"byte","b":[0,219,1,51,243,192,195,219]},{"a":56920,"t":"byte","b":[2,0,243,0,240,48,240,219]},{"a":56928,"t":"byte","b":[2,0,243,219,2,192,195,219]},{"a":56936,"t":"byte","b":[2,0,243,219,2,195,243,219]},{"a":56944,"t":"byte","b":[2,0,243,219,2,3,243,219]},{"a":56952,"t":"byte","b":[2,0,219,1,48,192,219,1]},{"a":56960,"t":"byte","b":[48,219,2,0,3,219,6,0]},{"a":56968,"t":"byte","b":[243,219,3,195,219,2,0,240]},{"a":56976,"t":"byte","b":[219,2,48,240,219,2,0,219]},{"a":56984,"t":"byte","b":[2,3,0,3,219,2,0,243]},{"a":56992,"t":"byte","b":[3,243,51,243,219,2,0,243]},{"a":57000,"t":"byte","b":[3,195,3,243,219,2,0,219]},{"a":57008,"t":"byte","b":[3,3,243,219,2,0,243,3]},{"a":57016,"t":"byte","b":[195,3,243,219,2,0,243,219]},{"a":57024,"t":"byte","b":[2,0,240,219,2,0,240,219]},{"a":57032,"t":"byte","b":[3,192,219,2,0,219,4,3]},{"a":57040,"t":"byte","b":[219,2,0,243,219,2,51,243]},{"a":57048,"t":"byte","b":[219,2,0,243,48,240,219,4]},{"a":57056,"t":"byte","b":[0,243,219,2,192,195,219,2]},{"a":57064,"t":"byte","b":[0,243,219,2,195,243,219,2]},{"a":57072,"t":"byte","b":[0,243,219,2,51,243,219,2]},{"a":57080,"t":"byte","b":[0,48,219,1,240,219,1,48]},{"a":57088,"t":"byte","b":[219,128,0,0,0,0,0,0]},{"a":57096,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57104,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57112,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57120,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57128,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57136,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57144,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57152,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57160,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57168,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57176,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57184,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57192,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57200,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57208,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57216,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57224,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57232,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57240,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57248,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57256,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57264,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57272,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57280,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57288,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57296,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57304,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57312,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57320,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57328,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57336,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":57344,"l":"music_init","c":"The music player's jump table: $E000 starts tune X (music_start), $E003 stops the music (music_halt), $E006 plays one frame (music_frame). The player is the copy made from $4000 by copy_music_to_E000; the title, the end of each level and the attract sequence use it.","t":"code","b":[76,114,224],"m":"jmp","oa":57458,"o":"music_start","x":[5683,32853,33071]},{"a":57347,"l":"music_stop_entry","c":"Jump-table entry of music_halt.","t":"code","b":[76,251,224],"m":"jmp","oa":57595,"o":"music_halt","x":[5677,5742,32879,33141,51245]},{"a":57350,"l":"music_frame_entry","c":"Jump-table entry of music_frame, called each frame by the title interrupt.","t":"code","b":[76,8,225],"m":"jmp","oa":57608,"o":"music_frame","x":[33302]},{"a":57353,"l":"music_vars","c":"The music player's variables, one set per voice where there are three: repeat counts and addresses, note lengths, pulse widths and their sweeps, transposes, vibrato and pitch-sweep state, filter settings, the playing flags $E057-$E059, and the call-stack depth $E04B.","t":"byte","b":[12],"x":[57539,57926,57932,57956,58189]},{"a":57354,"l":"music_vars_1","c":"Variable 1 of music_vars ($E00A), one of the bytes the list at music_vars describes.","t":"byte","b":[12],"x":[57542,58508,58514,58538,58773]},{"a":57355,"l":"music_vars_2","c":"Part of music_vars, 2 bytes in; referred to here by music_start, voice3_note_end, voice3_pwm.","t":"byte","b":[18],"x":[57545,59092,59098,59122,59357]},{"a":57356,"l":"music_vars_3","c":"Part of music_vars, 3 bytes in; referred to here by mus_v1_cmd8D, voice1_frame, voice1_pwm, voice1_read_16.","t":"byte","b":[32],"x":[57653,57942,58151,59736]},{"a":57357,"l":"music_vars_4","c":"Part of music_vars, 4 bytes in; referred to here by mus_v2_cmd8D, voice2_frame, voice2_pwm, voice2_read_24.","t":"byte","b":[17],"x":[58235,58524,58735,59762]},{"a":57358,"l":"music_vars_5","c":"Part of music_vars, 5 bytes in; referred to here by mus_v3_cmd8D, voice3_frame, voice3_pwm, voice3_read_8a.","t":"byte","b":[128],"x":[58819,59108,59319,59788]},{"a":57359,"l":"music_vars_6","c":"Part of music_vars, 6 bytes in; referred to here by mus_v1_cmd81, mus_v1_cmd82.","t":"byte","b":[3],"x":[59479,59560]},{"a":57360,"l":"music_vars_7","c":"Part of music_vars, 7 bytes in; referred to here by mus_v2_cmd81, mus_v2_cmd82.","t":"byte","b":[3],"x":[59507,59578]},{"a":57361,"l":"music_vars_8","c":"Part of music_vars, 8 bytes in; referred to here by mus_v3_cmd81, mus_v3_cmd82.","t":"byte","b":[20],"x":[59535,59596]},{"a":57362,"l":"music_vars_9","c":"Part of music_vars, 9 bytes in; referred to here by mus_v1_cmd81, mus_v1_cmd82.","t":"byte","b":[112],"x":[59487,59565]},{"a":57363,"l":"music_vars_a","c":"Part of music_vars, 10 bytes in; referred to here by mus_v1_cmd81, mus_v1_cmd82.","t":"byte","b":[249],"x":[59496,59570]},{"a":57364,"l":"music_vars_b","c":"Part of music_vars, 11 bytes in; referred to here by mus_v2_cmd81, mus_v2_cmd82.","t":"byte","b":[206],"x":[59515,59583]},{"a":57365,"l":"music_vars_c","c":"Part of music_vars, 12 bytes in; referred to here by mus_v2_cmd81, mus_v2_cmd82.","t":"byte","b":[250],"x":[59524,59588]},{"a":57366,"l":"music_vars_d","c":"Part of music_vars, 13 bytes in; referred to here by mus_v3_cmd81, mus_v3_cmd82.","t":"byte","b":[203],"x":[59543,59601]},{"a":57367,"l":"music_vars_e","c":"Part of music_vars, 14 bytes in; referred to here by mus_v3_cmd81, mus_v3_cmd82.","t":"byte","b":[251],"x":[59552,59606]},{"a":57368,"l":"music_vars_f","c":"Part of music_vars, 15 bytes in; referred to here by mus_v1_cmd83, voice1_frame, voice1_read.","t":"byte","b":[1],"x":[57648,58146,59614]},{"a":57369,"l":"music_vars_10","c":"Part of music_vars, 16 bytes in; referred to here by mus_v2_cmd83, voice2_frame, voice2_read.","t":"byte","b":[1],"x":[58230,58730,59626]},{"a":57370,"l":"music_vars_11","c":"Part of music_vars, 17 bytes in; referred to here by mus_v3_cmd83, voice3_frame, voice3_read.","t":"byte","b":[1],"x":[58814,59314,59638]},{"a":57371,"l":"music_vars_12","c":"Part of music_vars, 18 bytes in; referred to here by mus_v1_cmd80, voice1_pwm, voice1_read.","t":"byte","b":[0],"x":[57841,57848,57863,57875,57882,57901,57914,58102,59839,59851,59859]},{"a":57372,"l":"music_vars_13","c":"Part of music_vars, 19 bytes in; referred to here by mus_v1_cmd80, music_start, voice1_pwm, voice1_read.","t":"byte","b":[3],"x":[57570,57851,57856,57885,57890,57920,58108,59848,59865]},{"a":57373,"l":"music_vars_14","c":"Part of music_vars, 20 bytes in; referred to here by mus_v2_cmd80, voice2_pwm, voice2_read.","t":"byte","b":[0],"x":[58423,58430,58445,58457,58464,58483,58496,58684,59883,59895,59903]},{"a":57374,"l":"music_vars_15","c":"Part of music_vars, 21 bytes in; referred to here by mus_v2_cmd80, music_start, voice2_pwm, voice2_read.","t":"byte","b":[2],"x":[57573,58433,58438,58467,58472,58502,58690,59892,59909]},{"a":57375,"l":"music_vars_16","c":"Part of music_vars, 22 bytes in; referred to here by mus_v3_cmd80, voice3_pwm, voice3_read.","t":"byte","b":[0],"x":[59007,59014,59029,59041,59048,59067,59080,59268,59927,59939,59947]},{"a":57376,"l":"music_vars_17","c":"Part of music_vars, 23 bytes in; referred to here by mus_v3_cmd80, music_start, voice3_pwm, voice3_read.","t":"byte","b":[3],"x":[57576,59017,59022,59051,59056,59086,59274,59936,59953]},{"a":57377,"l":"music_vars_18","c":"Part of music_vars, 24 bytes in; referred to here by mus_v1_cmd80, voice1_read.","t":"byte","b":[0],"x":[58091,58099,59836]},{"a":57378,"l":"music_vars_19","c":"Part of music_vars, 25 bytes in; referred to here by mus_v1_cmd80, voice1_read.","t":"byte","b":[0],"x":[58094,58105,59845]},{"a":57379,"l":"music_vars_1a","c":"Part of music_vars, 26 bytes in; referred to here by mus_v2_cmd80, voice2_read.","t":"byte","b":[0],"x":[58673,58681,59880]},{"a":57380,"l":"music_vars_1b","c":"Part of music_vars, 27 bytes in; referred to here by mus_v2_cmd80, voice2_read.","t":"byte","b":[2],"x":[58676,58687,59889]},{"a":57381,"l":"music_vars_1c","c":"Part of music_vars, 28 bytes in; referred to here by mus_v3_cmd80, voice3_read.","t":"byte","b":[0],"x":[59257,59265,59924]},{"a":57382,"l":"music_vars_1d","c":"Part of music_vars, 29 bytes in; referred to here by mus_v3_cmd80, voice3_read.","t":"byte","b":[0],"x":[59260,59271,59933]},{"a":57383,"l":"music_vars_1e","c":"Part of music_vars, 30 bytes in; referred to here by mus_v1_cmd83, voice1_read.","t":"byte","b":[255],"x":[57998,58085,59620]},{"a":57384,"l":"music_vars_1f","c":"Part of music_vars, 31 bytes in; referred to here by mus_v2_cmd83, voice2_read.","t":"byte","b":[255],"x":[58580,58667,59632]},{"a":57385,"l":"music_vars_20","c":"Part of music_vars, 32 bytes in; referred to here by mus_v3_cmd83, voice3_read.","t":"byte","b":[255],"x":[59164,59251,59644]},{"a":57386,"l":"music_vars_21","c":"Part of music_vars, 33 bytes in; referred to here by music_start, voice1_pwm, voice1_read.","t":"byte","b":[255],"x":[57492,57937,57950,57953,58001,58088]},{"a":57387,"l":"music_vars_22","c":"Part of music_vars, 34 bytes in; referred to here by voice2_pwm, voice2_read.","t":"byte","b":[255],"x":[58519,58532,58535,58583,58670]},{"a":57388,"l":"music_vars_23","c":"Part of music_vars, 35 bytes in; referred to here by voice3_pwm, voice3_read.","t":"byte","b":[255],"x":[59103,59116,59119,59167,59254]},{"a":57389,"l":"music_vars_24","c":"Part of music_vars, 36 bytes in; referred to here by mus_v1_cmd80, voice1_pwm.","t":"byte","b":[0],"x":[57845,57879,59830]},{"a":57390,"l":"music_vars_25","c":"Part of music_vars, 37 bytes in; referred to here by mus_v2_cmd80, voice2_pwm.","t":"byte","b":[0],"x":[58427,58461,59874]},{"a":57391,"l":"music_vars_26","c":"Part of music_vars, 38 bytes in; referred to here by mus_v3_cmd80, voice3_pwm.","t":"byte","b":[0],"x":[59011,59045,59918]},{"a":57392,"l":"music_vars_27","c":"Part of music_vars, 39 bytes in; referred to here by mus_v1_cmd8C, voice1_read.","t":"byte","b":[0],"x":[58019,60342]},{"a":57393,"l":"music_vars_28","c":"Variable 40 of music_vars ($E031), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58601,60351]},{"a":57394,"l":"music_vars_29","c":"Variable 41 of music_vars ($E032), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[59185,60360]},{"a":57395,"l":"music_vars_2a","c":"Variable 42 of music_vars ($E033), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58154,60450]},{"a":57396,"l":"music_vars_2b","c":"Variable 43 of music_vars ($E034), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[58738,60479]},{"a":57397,"l":"music_vars_2c","c":"Variable 44 of music_vars ($E035), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[59322,60508]},{"a":57398,"l":"music_vars_2d","c":"Variable 45 of music_vars ($E036), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58174,60456]},{"a":57399,"l":"music_vars_2e","c":"Variable 46 of music_vars ($E037), one of the bytes the list at music_vars describes.","t":"byte","b":[129],"x":[58758,60485]},{"a":57400,"l":"music_vars_2f","c":"Variable 47 of music_vars ($E038), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[59342,60514]},{"a":57401,"l":"music_vars_30","c":"Variable 48 of music_vars ($E039), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57661,58060,60369]},{"a":57402,"l":"music_vars_31","c":"Variable 49 of music_vars ($E03A), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[58243,58642,60396]},{"a":57403,"l":"music_vars_32","c":"Variable 50 of music_vars ($E03B), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58827,59226,60423]},{"a":57404,"l":"music_vars_33","c":"Variable 51 of music_vars ($E03C), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57749,58054,60570]},{"a":57405,"l":"music_vars_34","c":"Variable 52 of music_vars ($E03D), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58331,58636,60591]},{"a":57406,"l":"music_vars_35","c":"Variable 53 of music_vars ($E03E), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58915,59220,60612]},{"a":57407,"l":"music_vars_36","c":"Variable 54 of music_vars ($E03F), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57765,60576]},{"a":57408,"l":"music_vars_37","c":"Variable 55 of music_vars ($E040), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58347,60597]},{"a":57409,"l":"music_vars_38","c":"Variable 56 of music_vars ($E041), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58931,60618]},{"a":57410,"l":"music_vars_39","c":"Variable 57 of music_vars ($E042), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57730,57735,57752,57768,58057]},{"a":57411,"l":"music_vars_3a","c":"Variable 58 of music_vars ($E043), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58312,58317,58334,58350,58639]},{"a":57412,"l":"music_vars_3b","c":"Variable 59 of music_vars ($E044), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58896,58901,58918,58934,59223]},{"a":57413,"l":"music_vars_3c","c":"Variable 60 of music_vars ($E045), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57781,57796,57806,58023,60627]},{"a":57414,"l":"music_vars_3d","c":"Variable 61 of music_vars ($E046), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58363,58378,58388,58605,60636]},{"a":57415,"l":"music_vars_3e","c":"Variable 62 of music_vars ($E047), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58947,58962,58972,59189,60645]},{"a":57416,"l":"music_vars_3f","c":"Variable 63 of music_vars ($E048), one of the bytes the list at music_vars describes.","t":"byte","b":[26],"x":[57755,57771,57786,57817,58031,58034]},{"a":57417,"l":"music_vars_40","c":"Variable 64 of music_vars ($E049), one of the bytes the list at music_vars describes.","t":"byte","b":[47],"x":[58337,58353,58368,58399,58613,58616]},{"a":57418,"l":"music_vars_41","c":"Variable 65 of music_vars ($E04A), one of the bytes the list at music_vars describes.","t":"byte","b":[86],"x":[58921,58937,58952,58983,59197,59200]},{"a":57419,"l":"music_vars_42","c":"Variable 66 of music_vars ($E04B), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[60160,60179,60283,60286]},{"a":57420,"l":"music_vars_43","c":"Variable 67 of music_vars ($E04C), one of the bytes the list at music_vars describes.","t":"byte","b":[2],"x":[60195,60214,60302,60305]},{"a":57421,"l":"music_vars_44","c":"Variable 68 of music_vars ($E04D), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[60230,60249,60321,60324]},{"a":57422,"l":"music_vars_45","c":"Variable 69 of music_vars ($E04E), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57789,57799,57809,57814,58028]},{"a":57423,"l":"music_vars_46","c":"Variable 70 of music_vars ($E04F), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[58371,58381,58391,58396,58610]},{"a":57424,"l":"music_vars_47","c":"Variable 71 of music_vars ($E050), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58955,58965,58975,58980,59194]},{"a":57425,"l":"music_vars_48","c":"Variable 72 of music_vars ($E051), one of the bytes the list at music_vars describes.","t":"byte","b":[90],"x":[58132,58716,59300,59374,59381,59398,59408,59415,59430,59443,59979,60036,60093]},{"a":57426,"l":"music_vars_49","c":"Variable 73 of music_vars ($E052), one of the bytes the list at music_vars describes.","t":"byte","b":[3],"x":[58138,58722,59306,59386,59391,59420,59423,59454,59988,60045,60102]},{"a":57427,"l":"music_vars_4a","c":"Variable 74 of music_vars ($E053), one of the bytes the list at music_vars describes.","t":"byte","b":[160],"x":[58121,58129,58705,58713,59289,59297,59982,60039,60096]},{"a":57428,"l":"music_vars_4b","c":"Variable 75 of music_vars ($E054), one of the bytes the list at music_vars describes.","t":"byte","b":[3],"x":[58124,58135,58708,58719,59292,59303,59991,60048,60105]},{"a":57429,"l":"music_vars_4c","c":"Variable 76 of music_vars ($E055), one of the bytes the list at music_vars describes.","t":"byte","b":[70],"x":[59378,59412,59967,60024,60081]},{"a":57430,"l":"music_vars_4d","c":"Variable 77 of music_vars ($E056), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58116,58698,59282,60138,60146,60154]},{"a":57431,"l":"music_vars_4e","c":"Variable 78 of music_vars ($E057), one of the bytes the list at music_vars describes.","t":"byte","b":[255],"x":[57498,57597,57620,59466,59809]},{"a":57432,"l":"music_vars_4f","c":"Variable 79 of music_vars ($E058), one of the bytes the list at music_vars describes.","t":"byte","b":[255],"x":[57501,57600,58202,59469,59815]},{"a":57433,"l":"music_vars_50","c":"Variable 80 of music_vars ($E059), one of the bytes the list at music_vars describes.","t":"byte","b":[255],"x":[57504,57603,58786,59472,59821]},{"a":57434,"l":"music_vars_51","c":"Variable 81 of music_vars ($E05A), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57666,57671,58065]},{"a":57435,"l":"music_vars_52","c":"Variable 82 of music_vars ($E05B), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[58248,58253,58647]},{"a":57436,"l":"music_vars_53","c":"Variable 83 of music_vars ($E05C), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58832,58837,59231]},{"a":57437,"l":"music_vars_54","c":"Variable 84 of music_vars ($E05D), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58068,60387]},{"a":57438,"l":"music_vars_55","c":"Variable 85 of music_vars ($E05E), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58650,60414]},{"a":57439,"l":"music_vars_56","c":"Variable 86 of music_vars ($E05F), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[59234,60441]},{"a":57440,"l":"music_vars_57","c":"Variable 87 of music_vars ($E060), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57710,57721,58077]},{"a":57441,"l":"music_vars_58","c":"Variable 88 of music_vars ($E061), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58292,58303,58659]},{"a":57442,"l":"music_vars_59","c":"Variable 89 of music_vars ($E062), one of the bytes the list at music_vars describes.","t":"byte","b":[244],"x":[58876,58887,59243]},{"a":57443,"l":"music_vars_5a","c":"Variable 90 of music_vars ($E063), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57715,58074,60381]},{"a":57444,"l":"music_vars_5b","c":"Variable 91 of music_vars ($E064), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58297,58656,60408]},{"a":57445,"l":"music_vars_5c","c":"Variable 92 of music_vars ($E065), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58881,59240,60435]},{"a":57446,"l":"music_vars_5d","c":"Variable 93 of music_vars ($E066), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57685,57694,60375]},{"a":57447,"l":"music_vars_5e","c":"Variable 94 of music_vars ($E067), one of the bytes the list at music_vars describes.","t":"byte","b":[150],"x":[58267,58276,60402]},{"a":57448,"l":"music_vars_5f","c":"Variable 95 of music_vars ($E068), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58851,58860,60429]},{"a":57449,"l":"music_vars_60","c":"Variable 96 of music_vars ($E069), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57628,57633,58159]},{"a":57450,"l":"music_vars_61","c":"Variable 97 of music_vars ($E06A), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[58210,58215,58743]},{"a":57451,"l":"music_vars_62","c":"Variable 98 of music_vars ($E06B), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58794,58799,59327]},{"a":57452,"l":"music_vars_63","c":"Variable 99 of music_vars ($E06C), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[57507,57929,60537]},{"a":57453,"l":"music_vars_64","c":"Variable 100 of music_vars ($E06D), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[57510,58511,60546]},{"a":57454,"l":"music_vars_65","c":"Variable 101 of music_vars ($E06E), one of the bytes the list at music_vars describes.","t":"byte","b":[1],"x":[57513,59095,60555]},{"a":57455,"l":"music_vars_66","c":"Variable 102 of music_vars ($E06F), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[57759,57775,60564]},{"a":57456,"l":"music_vars_67","c":"Variable 103 of music_vars ($E070), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58341,58357,60585]},{"a":57457,"l":"music_vars_68","c":"Variable 104 of music_vars ($E071), one of the bytes the list at music_vars describes.","t":"byte","b":[0],"x":[58925,58941,60606]},{"a":57458,"l":"music_start","c":"Starts tune X: takes each voice's start address from the tune tables (tune_v1_lo/hi, tune_v2_lo/hi, tune_v3_lo/hi) into $F0-$F5, clears the voice variables, sets the playing flags, and sets the SID's volume.","t":"code","b":[189,107,238],"m":"lda","oa":61035,"o":"tune_v1_lo,x","x":[57344]},{"a":57461,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":57463,"t":"code","b":[189,118,238],"m":"lda","oa":61046,"o":"f_EE76,x"},{"a":57466,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":57468,"t":"code","b":[189,129,238],"m":"lda","oa":61057,"o":"tune_v1_lo_16,x"},{"a":57471,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":57473,"t":"code","b":[189,140,238],"m":"lda","oa":61068,"o":"tune_v1_lo_21,x"},{"a":57476,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":57478,"t":"code","b":[189,151,238],"m":"lda","oa":61079,"o":"tune_v1_lo_2c,x"},{"a":57481,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpf_F4"},{"a":57483,"t":"code","b":[189,162,238],"m":"lda","oa":61090,"o":"tune_v1_lo_37,x"},{"a":57486,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":57488,"t":"code","b":[162,38],"m":"ldx","o":"#$26"},{"a":57490,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57492,"l":"b_E094","t":"code","b":[157,42,224],"m":"sta","oa":57386,"o":"music_vars_21,x","x":[57496]},{"a":57495,"t":"code","b":[202],"m":"dex"},{"a":57496,"t":"code","b":[16,250],"m":"bpl","oa":57492,"o":"b_E094"},{"a":57498,"t":"code","b":[142,87,224],"m":"stx","oa":57431,"o":"music_vars_4e"},{"a":57501,"t":"code","b":[142,88,224],"m":"stx","oa":57432,"o":"music_vars_4f"},{"a":57504,"t":"code","b":[142,89,224],"m":"stx","oa":57433,"o":"music_vars_50"},{"a":57507,"t":"code","b":[142,108,224],"m":"stx","oa":57452,"o":"music_vars_63"},{"a":57510,"t":"code","b":[142,109,224],"m":"stx","oa":57453,"o":"music_vars_64"},{"a":57513,"t":"code","b":[142,110,224],"m":"stx","oa":57454,"o":"music_vars_65"},{"a":57516,"t":"code","b":[232],"m":"inx"},{"a":57517,"t":"code","b":[142,235,231],"m":"stx","oa":59371,"o":"a_E7EB"},{"a":57520,"t":"code","b":[142,71,227],"m":"stx","oa":58183,"o":"a_E347"},{"a":57523,"t":"code","b":[142,143,229],"m":"stx","oa":58767,"o":"a_E58F"},{"a":57526,"t":"code","b":[142,215,231],"m":"stx","oa":59351,"o":"a_E7D7"},{"a":57529,"t":"code","b":[142,154,226],"m":"stx","oa":58010,"o":"voice1_read_24"},{"a":57532,"t":"code","b":[142,224,228],"m":"stx","oa":58592,"o":"voice2_read_24"},{"a":57535,"t":"code","b":[142,40,231],"m":"stx","oa":59176,"o":"voice3_read_24"},{"a":57538,"t":"code","b":[232],"m":"inx"},{"a":57539,"t":"code","b":[142,9,224],"m":"stx","oa":57353,"o":"music_vars"},{"a":57542,"t":"code","b":[142,10,224],"m":"stx","oa":57354,"o":"music_vars_1"},{"a":57545,"t":"code","b":[142,11,224],"m":"stx","oa":57355,"o":"music_vars_2"},{"a":57548,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57550,"t":"code","b":[141,3,232],"m":"sta","oa":59395,"o":"filter_frame_19"},{"a":57553,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":57555,"t":"code","b":[141,10,232],"m":"sta","oa":59402,"o":"filter_frame_20"},{"a":57558,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":57560,"t":"code","b":[141,35,232],"m":"sta","oa":59427,"o":"filter_frame_39"},{"a":57563,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":57565,"t":"code","b":[141,42,232],"m":"sta","oa":59434,"o":"filter_frame_40"},{"a":57568,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":57570,"t":"code","b":[141,28,224],"m":"sta","oa":57372,"o":"music_vars_13"},{"a":57573,"t":"code","b":[141,30,224],"m":"sta","oa":57374,"o":"music_vars_15"},{"a":57576,"t":"code","b":[141,32,224],"m":"sta","oa":57376,"o":"music_vars_17"},{"a":57579,"l":"b_E0EB","t":"code","b":[162,23],"m":"ldx","o":"#$17","x":[57606]},{"a":57581,"l":"b_E0ED","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57592]},{"a":57583,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":57586,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57588,"t":"code","b":[157,24,212],"m":"sta","o":"sid_filter_mode_volume,x"},{"a":57591,"t":"code","b":[202],"m":"dex"},{"a":57592,"t":"code","b":[16,243],"m":"bpl","oa":57581,"o":"b_E0ED"},{"a":57594,"t":"code","b":[96],"m":"rts"},{"a":57595,"l":"music_halt","c":"Stops the music: clears the three playing flags and silences the voices.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57347]},{"a":57597,"t":"code","b":[141,87,224],"m":"sta","oa":57431,"o":"music_vars_4e"},{"a":57600,"t":"code","b":[141,88,224],"m":"sta","oa":57432,"o":"music_vars_4f"},{"a":57603,"t":"code","b":[141,89,224],"m":"sta","oa":57433,"o":"music_vars_50"},{"a":57606,"t":"code","b":[240,227],"m":"beq","oa":57579,"o":"b_E0EB"},{"a":57608,"l":"music_frame","c":"One frame of music, from the interrupt. On NTSC every sixth frame is skipped (music_tick counts 6 down), so the tunes play at the PAL speed of 50 steps a second: the start-up patches the two bytes at $E10D (in the copy source at $410D) to LDA #$06 on NTSC and to BEQ $E114 on PAL, which never skips. Then each voice is updated (voice1_frame, voice2_frame, voice3_frame) and the filter (filter_frame). Returns A = 0 when every voice has ended.","t":"code","b":[206,19,225],"m":"dec","oa":57619,"o":"music_tick","x":[57350]},{"a":57611,"t":"code","b":[208,7],"m":"bne","oa":57620,"o":"voice1_frame"},{"a":57613,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":57615,"t":"code","b":[141,19,225],"m":"sta","oa":57619,"o":"music_tick"},{"a":57618,"t":"code","b":[96],"m":"rts"},{"a":57619,"l":"music_tick","c":"The frame counter music_frame uses to skip one frame in six on NTSC.","t":"byte","b":[4],"x":[57608,57615]},{"a":57620,"l":"voice1_frame","c":"One frame of voice 1: counts its note down, applies the pulse-width sweep, the vibrato and the pitch sweeps to the SID registers, releases the gate at the note's end, and when the note is over reads the next bytes of its stream (voice1_read).","t":"code","b":[173,87,224],"m":"lda","oa":57431,"o":"music_vars_4e","x":[57611]},{"a":57623,"t":"code","b":[48,3],"m":"bmi","oa":57628,"o":"b_E11C"},{"a":57625,"t":"code","b":[76,90,227],"m":"jmp","oa":58202,"o":"voice2_frame"},{"a":57628,"l":"b_E11C","t":"code","b":[173,105,224],"m":"lda","oa":57449,"o":"music_vars_60","x":[57623]},{"a":57631,"t":"code","b":[240,28],"m":"beq","oa":57661,"o":"b_E13D"},{"a":57633,"t":"code","b":[206,105,224],"m":"dec","oa":57449,"o":"music_vars_60"},{"a":57636,"t":"code","b":[208,23],"m":"bne","oa":57661,"o":"b_E13D"},{"a":57638,"t":"code","b":[165,246],"m":"lda","oa":246,"o":"zpa_F6"},{"a":57640,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":57643,"t":"code","b":[165,249],"m":"lda","oa":249,"o":"zpa_F9"},{"a":57645,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":57648,"t":"code","b":[173,24,224],"m":"lda","oa":57368,"o":"music_vars_f"},{"a":57651,"t":"code","b":[240,8],"m":"beq","oa":57661,"o":"b_E13D"},{"a":57653,"t":"code","b":[173,12,224],"m":"lda","oa":57356,"o":"music_vars_3"},{"a":57656,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":57658,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":57661,"l":"b_E13D","t":"code","b":[173,57,224],"m":"lda","oa":57401,"o":"music_vars_30","x":[57631,57636,57651]},{"a":57664,"t":"code","b":[240,64],"m":"beq","oa":57730,"o":"b_E182"},{"a":57666,"t":"code","b":[173,90,224],"m":"lda","oa":57434,"o":"music_vars_51"},{"a":57669,"t":"code","b":[240,5],"m":"beq","oa":57676,"o":"b_E14C"},{"a":57671,"t":"code","b":[206,90,224],"m":"dec","oa":57434,"o":"music_vars_51"},{"a":57674,"t":"code","b":[208,54],"m":"bne","oa":57730,"o":"b_E182"},{"a":57676,"l":"b_E14C","t":"code","b":[165,246],"m":"lda","oa":246,"o":"zpa_F6","x":[57669]},{"a":57678,"t":"code","b":[166,249],"m":"ldx","oa":249,"o":"zpa_F9"},{"a":57680,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57681,"t":"note","l":"a_E151","c":"The operand of the LDY at $E150 in voice1_frame, rewritten at run time by voice1_frame, voice1_read (self-modifying code).","note":"inside the item at $E150","x":[57727,58071]},{"a":57682,"t":"code","b":[240,9],"m":"beq","oa":57693,"o":"b_E15D"},{"a":57684,"t":"code","b":[24],"m":"clc"},{"a":57685,"t":"code","b":[109,102,224],"m":"adc","oa":57446,"o":"music_vars_5d"},{"a":57688,"t":"code","b":[144,10],"m":"bcc","oa":57700,"o":"b_E164"},{"a":57690,"t":"code","b":[232],"m":"inx"},{"a":57691,"t":"code","b":[208,7],"m":"bne","oa":57700,"o":"b_E164"},{"a":57693,"l":"b_E15D","t":"code","b":[56],"m":"sec","x":[57682]},{"a":57694,"t":"code","b":[237,102,224],"m":"sbc","oa":57446,"o":"music_vars_5d"},{"a":57697,"t":"code","b":[176,1],"m":"bcs","oa":57700,"o":"b_E164"},{"a":57699,"t":"code","b":[202],"m":"dex"},{"a":57700,"l":"b_E164","t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo","x":[57688,57691,57697]},{"a":57703,"t":"code","b":[142,1,212],"m":"stx","o":"sid_v1_freq_hi"},{"a":57706,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":57708,"t":"code","b":[134,249],"m":"stx","oa":249,"o":"zpa_F9"},{"a":57710,"t":"code","b":[206,96,224],"m":"dec","oa":57440,"o":"music_vars_57"},{"a":57713,"t":"code","b":[208,15],"m":"bne","oa":57730,"o":"b_E182"},{"a":57715,"t":"code","b":[173,99,224],"m":"lda","oa":57443,"o":"music_vars_5a"},{"a":57718,"t":"code","b":[240,10],"m":"beq","oa":57730,"o":"b_E182"},{"a":57720,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57721,"t":"code","b":[141,96,224],"m":"sta","oa":57440,"o":"music_vars_57"},{"a":57724,"t":"code","b":[152],"m":"tya"},{"a":57725,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":57727,"t":"code","b":[141,81,225],"m":"sta","oa":57681,"o":"a_E151"},{"a":57730,"l":"b_E182","t":"code","b":[173,66,224],"m":"lda","oa":57410,"o":"music_vars_39","x":[57664,57674,57713,57718]},{"a":57733,"t":"code","b":[240,46],"m":"beq","oa":57781,"o":"b_E1B5"},{"a":57735,"t":"code","b":[206,66,224],"m":"dec","oa":57410,"o":"music_vars_39"},{"a":57738,"t":"code","b":[208,41],"m":"bne","oa":57781,"o":"b_E1B5"},{"a":57740,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57741,"t":"note","l":"voice1_frame_79","c":"Byte 1 of the LDA at $E18C in voice1_frame (its operand), referred to by voice1_frame, voice1_read: an operand the code rewrites or reads as data.","note":"inside the item at $E18C","x":[57744,58082]},{"a":57742,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":57744,"t":"code","b":[141,141,225],"m":"sta","oa":57741,"o":"voice1_frame_79"},{"a":57747,"t":"code","b":[240,16],"m":"beq","oa":57765,"o":"b_E1A5"},{"a":57749,"t":"code","b":[173,60,224],"m":"lda","oa":57404,"o":"music_vars_33"},{"a":57752,"t":"code","b":[141,66,224],"m":"sta","oa":57410,"o":"music_vars_39"},{"a":57755,"t":"code","b":[173,72,224],"m":"lda","oa":57416,"o":"music_vars_3f"},{"a":57758,"t":"code","b":[24],"m":"clc"},{"a":57759,"t":"code","b":[109,111,224],"m":"adc","oa":57455,"o":"music_vars_66"},{"a":57762,"t":"code","b":[76,217,225],"m":"jmp","oa":57817,"o":"voice1_set_freq"},{"a":57765,"l":"b_E1A5","t":"code","b":[173,63,224],"m":"lda","oa":57407,"o":"music_vars_36","x":[57747]},{"a":57768,"t":"code","b":[141,66,224],"m":"sta","oa":57410,"o":"music_vars_39"},{"a":57771,"t":"code","b":[173,72,224],"m":"lda","oa":57416,"o":"music_vars_3f"},{"a":57774,"t":"code","b":[56],"m":"sec"},{"a":57775,"t":"code","b":[237,111,224],"m":"sbc","oa":57455,"o":"music_vars_66"},{"a":57778,"t":"code","b":[76,217,225],"m":"jmp","oa":57817,"o":"voice1_set_freq"},{"a":57781,"l":"b_E1B5","t":"code","b":[173,69,224],"m":"lda","oa":57413,"o":"music_vars_3c","x":[57733,57738]},{"a":57784,"t":"code","b":[240,51],"m":"beq","oa":57837,"o":"b_E1ED"},{"a":57786,"t":"code","b":[173,72,224],"m":"lda","oa":57416,"o":"music_vars_3f"},{"a":57789,"t":"code","b":[205,78,224],"m":"cmp","oa":57422,"o":"music_vars_45"},{"a":57792,"t":"code","b":[144,12],"m":"bcc","oa":57806,"o":"b_E1CE"},{"a":57794,"t":"code","b":[240,41],"m":"beq","oa":57837,"o":"b_E1ED"},{"a":57796,"t":"code","b":[237,69,224],"m":"sbc","oa":57413,"o":"music_vars_3c"},{"a":57799,"t":"code","b":[205,78,224],"m":"cmp","oa":57422,"o":"music_vars_45"},{"a":57802,"t":"code","b":[176,13],"m":"bcs","oa":57817,"o":"voice1_set_freq"},{"a":57804,"t":"code","b":[144,8],"m":"bcc","oa":57814,"o":"b_E1D6"},{"a":57806,"l":"b_E1CE","t":"code","b":[109,69,224],"m":"adc","oa":57413,"o":"music_vars_3c","x":[57792]},{"a":57809,"t":"code","b":[205,78,224],"m":"cmp","oa":57422,"o":"music_vars_45"},{"a":57812,"t":"code","b":[144,3],"m":"bcc","oa":57817,"o":"voice1_set_freq"},{"a":57814,"l":"b_E1D6","t":"code","b":[173,78,224],"m":"lda","oa":57422,"o":"music_vars_45","x":[57804]},{"a":57817,"l":"voice1_set_freq","c":"Sets voice 1's frequency from note X (freq_lo, freq_hi).","t":"code","b":[141,72,224],"m":"sta","oa":57416,"o":"music_vars_3f","x":[57762,57778,57802,57812]},{"a":57820,"t":"code","b":[170],"m":"tax"},{"a":57821,"t":"code","b":[189,169,237],"m":"lda","oa":60841,"o":"freq_lo,x"},{"a":57824,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":57827,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":57829,"t":"code","b":[189,10,238],"m":"lda","oa":60938,"o":"freq_hi,x"},{"a":57832,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":57835,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":57837,"l":"b_E1ED","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[57784,57794]},{"a":57838,"t":"note","l":"a_E1EE","c":"The operand of the LDA at $E1ED in voice1_set_freq, rewritten at run time by mus_v1_cmd8D, voice1_pwm, voice1_read (self-modifying code).","note":"inside the item at $E1ED","x":[57870,57908,58113,59751]},{"a":57839,"t":"code","b":[208,32],"m":"bne","oa":57873,"o":"b_E211"},{"a":57841,"l":"voice1_pwm","c":"Voice 1's pulse-width sweep, up and down between its limits.","t":"code","b":[173,27,224],"m":"lda","oa":57371,"o":"music_vars_12","x":[57911]},{"a":57844,"t":"code","b":[56],"m":"sec"},{"a":57845,"t":"code","b":[237,45,224],"m":"sbc","oa":57389,"o":"music_vars_24"},{"a":57848,"t":"code","b":[141,27,224],"m":"sta","oa":57371,"o":"music_vars_12"},{"a":57851,"t":"code","b":[173,28,224],"m":"lda","oa":57372,"o":"music_vars_13"},{"a":57854,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":57856,"t":"code","b":[141,28,224],"m":"sta","oa":57372,"o":"music_vars_13"},{"a":57859,"t":"code","b":[48,9],"m":"bmi","oa":57870,"o":"b_E20E"},{"a":57861,"t":"code","b":[208,51],"m":"bne","oa":57914,"o":"b_E23A"},{"a":57863,"t":"code","b":[173,27,224],"m":"lda","oa":57371,"o":"music_vars_12"},{"a":57866,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":57868,"t":"code","b":[176,44],"m":"bcs","oa":57914,"o":"b_E23A"},{"a":57870,"l":"b_E20E","t":"code","b":[206,238,225],"m":"dec","oa":57838,"o":"a_E1EE","x":[57859]},{"a":57873,"l":"b_E211","t":"code","b":[16,51],"m":"bpl","oa":57926,"o":"b_E246","x":[57839]},{"a":57875,"t":"code","b":[173,27,224],"m":"lda","oa":57371,"o":"music_vars_12"},{"a":57878,"t":"code","b":[24],"m":"clc"},{"a":57879,"t":"code","b":[109,45,224],"m":"adc","oa":57389,"o":"music_vars_24"},{"a":57882,"t":"code","b":[141,27,224],"m":"sta","oa":57371,"o":"music_vars_12"},{"a":57885,"t":"code","b":[173,28,224],"m":"lda","oa":57372,"o":"music_vars_13"},{"a":57888,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":57890,"t":"code","b":[141,28,224],"m":"sta","oa":57372,"o":"music_vars_13"},{"a":57893,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":57895,"t":"code","b":[240,4],"m":"beq","oa":57901,"o":"b_E22D"},{"a":57897,"t":"code","b":[144,15],"m":"bcc","oa":57914,"o":"b_E23A"},{"a":57899,"t":"code","b":[176,7],"m":"bcs","oa":57908,"o":"b_E234"},{"a":57901,"l":"b_E22D","t":"code","b":[173,27,224],"m":"lda","oa":57371,"o":"music_vars_12","x":[57895]},{"a":57904,"t":"code","b":[201,155],"m":"cmp","o":"#$9B"},{"a":57906,"t":"code","b":[144,6],"m":"bcc","oa":57914,"o":"b_E23A"},{"a":57908,"l":"b_E234","t":"code","b":[238,238,225],"m":"inc","oa":57838,"o":"a_E1EE","x":[57899]},{"a":57911,"t":"code","b":[76,241,225],"m":"jmp","oa":57841,"o":"voice1_pwm"},{"a":57914,"l":"b_E23A","t":"code","b":[173,27,224],"m":"lda","oa":57371,"o":"music_vars_12","x":[57861,57868,57897,57906]},{"a":57917,"t":"code","b":[141,2,212],"m":"sta","o":"sid_v1_pulse_lo"},{"a":57920,"t":"code","b":[173,28,224],"m":"lda","oa":57372,"o":"music_vars_13"},{"a":57923,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":57926,"l":"b_E246","t":"code","b":[206,9,224],"m":"dec","oa":57353,"o":"music_vars","x":[57873]},{"a":57929,"t":"code","b":[173,108,224],"m":"lda","oa":57452,"o":"music_vars_63"},{"a":57932,"t":"code","b":[205,9,224],"m":"cmp","oa":57353,"o":"music_vars"},{"a":57935,"t":"code","b":[240,5],"m":"beq","oa":57942,"o":"b_E256"},{"a":57937,"t":"code","b":[173,42,224],"m":"lda","oa":57386,"o":"music_vars_21"},{"a":57940,"t":"code","b":[208,11],"m":"bne","oa":57953,"o":"b_E261"},{"a":57942,"l":"b_E256","t":"code","b":[173,12,224],"m":"lda","oa":57356,"o":"music_vars_3","x":[57935]},{"a":57945,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":57947,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":57950,"t":"code","b":[238,42,224],"m":"inc","oa":57386,"o":"music_vars_21"},{"a":57953,"l":"b_E261","t":"code","b":[206,42,224],"m":"dec","oa":57386,"o":"music_vars_21","x":[57940]},{"a":57956,"t":"code","b":[173,9,224],"m":"lda","oa":57353,"o":"music_vars"},{"a":57959,"t":"code","b":[240,13],"m":"beq","oa":57974,"o":"voice1_read"},{"a":57961,"t":"code","b":[76,90,227],"m":"jmp","oa":58202,"o":"voice2_frame"},{"a":57964,"l":"voice1_skip","c":"Advances voice 1's stream pointer ($F0/$F1) by Y bytes, then voice1_read.","t":"code","b":[152],"m":"tya","x":[59623,59656,59692,59754,59868,60019,60141,60346,60391,60472,60541,60580,60631,60655,60682]},{"a":57965,"t":"code","b":[24],"m":"clc"},{"a":57966,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":57968,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":57970,"t":"code","b":[144,2],"m":"bcc","oa":57974,"o":"voice1_read"},{"a":57972,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":57974,"l":"voice1_read","c":"Reads voice 1's stream: a command byte ($80 and up) goes to its handler through the dispatch tables (mus_cmd_lo, mus_cmd_hi), a note is transposed, looked up in the frequency tables, written to the SID, and the gate opened; the note's length is reloaded.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[57959,57970,59501,59575,60192,60299]},{"a":57976,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":57978,"t":"code","b":[16,27],"m":"bpl","oa":58007,"o":"b_E297"},{"a":57980,"t":"code","b":[200],"m":"iny"},{"a":57981,"t":"code","b":[170],"m":"tax"},{"a":57982,"t":"code","b":[189,171,236],"m":"lda","oa":60587,"o":"f_ECAB,x"},{"a":57985,"t":"code","b":[141,139,226],"m":"sta","oa":57995,"o":"a_E28B"},{"a":57988,"t":"code","b":[189,234,236],"m":"lda","oa":60650,"o":"f_ECEA,x"},{"a":57991,"t":"code","b":[141,140,226],"m":"sta","oa":57996,"o":"voice1_read_16"},{"a":57994,"t":"code","b":[76,0,235],"m":"jmp","oa":60160,"o":"mus_v1_cmd8A"},{"a":57995,"t":"note","l":"a_E28B","c":"The low byte of the operand of the JMP at $E28A in voice1_read, rewritten at run time by voice1_read (self-modifying code).","note":"inside the item at $E28A","x":[57985]},{"a":57996,"t":"note","l":"voice1_read_16","c":"Byte 2 of the JMP at $E28A in voice1_read (its operand), referred to by voice1_read: an operand the code rewrites or reads as data.","note":"inside the item at $E28A","x":[57991]},{"a":57997,"l":"b_E28D","t":"code","b":[200],"m":"iny","x":[58007]},{"a":57998,"t":"code","b":[173,39,224],"m":"lda","oa":57383,"o":"music_vars_1e"},{"a":58001,"t":"code","b":[141,42,224],"m":"sta","oa":57386,"o":"music_vars_21"},{"a":58004,"t":"code","b":[76,70,227],"m":"jmp","oa":58182,"o":"voice1_note_end"},{"a":58007,"l":"b_E297","t":"code","b":[240,244],"m":"beq","oa":57997,"o":"b_E28D","x":[57978]},{"a":58009,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":58010,"t":"note","l":"voice1_read_24","c":"Byte 1 of the LDX at $E299 in voice1_read_16 (its operand), referred to by mus_v1_cmd93, music_start, voice1_read_16: an operand the code rewrites or reads as data.","note":"inside the item at $E299","x":[57529,58013,60652]},{"a":58011,"t":"code","b":[240,5],"m":"beq","oa":58018,"o":"b_E2A2"},{"a":58013,"t":"code","b":[238,154,226],"m":"inc","oa":58010,"o":"voice1_read_24"},{"a":58016,"t":"code","b":[240,4],"m":"beq","oa":58022,"o":"b_E2A6"},{"a":58018,"l":"b_E2A2","t":"code","b":[24],"m":"clc","x":[58011]},{"a":58019,"t":"code","b":[109,48,224],"m":"adc","oa":57392,"o":"music_vars_27"},{"a":58022,"l":"b_E2A6","t":"code","b":[170],"m":"tax","x":[58016]},{"a":58023,"t":"code","b":[173,69,224],"m":"lda","oa":57413,"o":"music_vars_3c"},{"a":58026,"t":"code","b":[240,6],"m":"beq","oa":58034,"o":"b_E2B2"},{"a":58028,"t":"code","b":[142,78,224],"m":"stx","oa":57422,"o":"music_vars_45"},{"a":58031,"t":"code","b":[174,72,224],"m":"ldx","oa":57416,"o":"music_vars_3f"},{"a":58034,"l":"b_E2B2","t":"code","b":[142,72,224],"m":"stx","oa":57416,"o":"music_vars_3f","x":[58026]},{"a":58037,"t":"code","b":[189,169,237],"m":"lda","oa":60841,"o":"freq_lo,x"},{"a":58040,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":58043,"t":"code","b":[133,246],"m":"sta","oa":246,"o":"zpa_F6"},{"a":58045,"t":"code","b":[189,10,238],"m":"lda","oa":60938,"o":"freq_hi,x"},{"a":58048,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":58050,"t":"code","b":[200],"m":"iny"},{"a":58051,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":58054,"t":"code","b":[173,60,224],"m":"lda","oa":57404,"o":"music_vars_33"},{"a":58057,"t":"code","b":[141,66,224],"m":"sta","oa":57410,"o":"music_vars_39"},{"a":58060,"t":"code","b":[173,57,224],"m":"lda","oa":57401,"o":"music_vars_30"},{"a":58063,"t":"code","b":[240,17],"m":"beq","oa":58082,"o":"b_E2E2"},{"a":58065,"t":"code","b":[141,90,224],"m":"sta","oa":57434,"o":"music_vars_51"},{"a":58068,"t":"code","b":[173,93,224],"m":"lda","oa":57437,"o":"music_vars_54"},{"a":58071,"t":"code","b":[141,81,225],"m":"sta","oa":57681,"o":"a_E151"},{"a":58074,"t":"code","b":[173,99,224],"m":"lda","oa":57443,"o":"music_vars_5a"},{"a":58077,"t":"code","b":[141,96,224],"m":"sta","oa":57440,"o":"music_vars_57"},{"a":58080,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58082,"l":"b_E2E2","t":"code","b":[141,141,225],"m":"sta","oa":57741,"o":"voice1_frame_79","x":[58063]},{"a":58085,"t":"code","b":[173,39,224],"m":"lda","oa":57383,"o":"music_vars_1e"},{"a":58088,"t":"code","b":[141,42,224],"m":"sta","oa":57386,"o":"music_vars_21"},{"a":58091,"t":"code","b":[173,33,224],"m":"lda","oa":57377,"o":"music_vars_18"},{"a":58094,"t":"code","b":[13,34,224],"m":"ora","oa":57378,"o":"music_vars_19"},{"a":58097,"t":"code","b":[240,17],"m":"beq","oa":58116,"o":"b_E304"},{"a":58099,"t":"code","b":[173,33,224],"m":"lda","oa":57377,"o":"music_vars_18"},{"a":58102,"t":"code","b":[141,27,224],"m":"sta","oa":57371,"o":"music_vars_12"},{"a":58105,"t":"code","b":[173,34,224],"m":"lda","oa":57378,"o":"music_vars_19"},{"a":58108,"t":"code","b":[141,28,224],"m":"sta","oa":57372,"o":"music_vars_13"},{"a":58111,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58112,"t":"note","l":"voice1_read_8a","c":"Byte 1 of the LDA at $E2FF in voice1_read_24 (its operand), referred to by mus_v1_cmd8D: an operand the code rewrites or reads as data.","note":"inside the item at $E2FF","x":[59748]},{"a":58113,"t":"code","b":[141,238,225],"m":"sta","oa":57838,"o":"a_E1EE"},{"a":58116,"l":"b_E304","t":"code","b":[173,86,224],"m":"lda","oa":57430,"o":"music_vars_4d","x":[58097]},{"a":58119,"t":"code","b":[208,25],"m":"bne","oa":58146,"o":"b_E322"},{"a":58121,"t":"code","b":[173,83,224],"m":"lda","oa":57427,"o":"music_vars_4a"},{"a":58124,"t":"code","b":[13,84,224],"m":"ora","oa":57428,"o":"music_vars_4b"},{"a":58127,"t":"code","b":[240,17],"m":"beq","oa":58146,"o":"b_E322"},{"a":58129,"t":"code","b":[173,83,224],"m":"lda","oa":57427,"o":"music_vars_4a"},{"a":58132,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":58135,"t":"code","b":[173,84,224],"m":"lda","oa":57428,"o":"music_vars_4b"},{"a":58138,"t":"code","b":[141,82,224],"m":"sta","oa":57426,"o":"music_vars_49"},{"a":58141,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58142,"t":"note","l":"voice1_read_a8","c":"Byte 1 of the LDA at $E31D in voice1_read_8a (its operand), referred to by mus_v1_cmd88: an operand the code rewrites or reads as data.","note":"inside the item at $E31D","x":[59973]},{"a":58143,"t":"code","b":[141,235,231],"m":"sta","oa":59371,"o":"a_E7EB"},{"a":58146,"l":"b_E322","t":"code","b":[173,24,224],"m":"lda","oa":57368,"o":"music_vars_f","x":[58119,58127]},{"a":58149,"t":"code","b":[240,31],"m":"beq","oa":58182,"o":"voice1_note_end"},{"a":58151,"t":"code","b":[173,12,224],"m":"lda","oa":57356,"o":"music_vars_3"},{"a":58154,"t":"code","b":[174,51,224],"m":"ldx","oa":57395,"o":"music_vars_2a"},{"a":58157,"t":"code","b":[240,18],"m":"beq","oa":58177,"o":"b_E341"},{"a":58159,"t":"code","b":[142,105,224],"m":"stx","oa":57449,"o":"music_vars_60"},{"a":58162,"t":"code","b":[173,59,236],"m":"lda","oa":60475,"o":"mus_8f_vars"},{"a":58165,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":58168,"t":"code","b":[173,60,236],"m":"lda","oa":60476,"o":"a_EC3C"},{"a":58171,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":58174,"t":"code","b":[173,54,224],"m":"lda","oa":57398,"o":"music_vars_2d"},{"a":58177,"l":"b_E341","t":"code","b":[9,1],"m":"ora","o":"#$01","x":[58157]},{"a":58179,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":58182,"l":"voice1_note_end","c":"The end of a note on voice 1: releases the gate after the time set by command $84.","t":"code","b":[169,12],"m":"lda","o":"#$0C","x":[58004,58149]},{"a":58183,"t":"note","l":"a_E347","c":"The operand of the LDA at $E346 in voice1_note_end, rewritten at run time by mus_v1_cmd84, music_start (self-modifying code).","note":"inside the item at $E346","x":[57520,59652]},{"a":58184,"t":"code","b":[208,3],"m":"bne","oa":58189,"o":"b_E34D"},{"a":58186,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":58188,"t":"code","b":[200],"m":"iny"},{"a":58189,"l":"b_E34D","t":"code","b":[141,9,224],"m":"sta","oa":57353,"o":"music_vars","x":[58184]},{"a":58192,"t":"code","b":[152],"m":"tya"},{"a":58193,"t":"code","b":[24],"m":"clc"},{"a":58194,"t":"code","b":[101,240],"m":"adc","oa":240,"o":"zpa_F0"},{"a":58196,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":58198,"t":"code","b":[144,2],"m":"bcc","oa":58202,"o":"voice2_frame"},{"a":58200,"t":"code","b":[230,241],"m":"inc","oa":241,"o":"zpa_F1"},{"a":58202,"l":"voice2_frame","c":"voice1_frame for voice 2.","t":"code","b":[173,88,224],"m":"lda","oa":57432,"o":"music_vars_4f","x":[57625,57961,58198,59812]},{"a":58205,"t":"code","b":[48,3],"m":"bmi","oa":58210,"o":"b_E362"},{"a":58207,"t":"code","b":[76,162,229],"m":"jmp","oa":58786,"o":"voice3_frame"},{"a":58210,"l":"b_E362","t":"code","b":[173,106,224],"m":"lda","oa":57450,"o":"music_vars_61","x":[58205]},{"a":58213,"t":"code","b":[240,28],"m":"beq","oa":58243,"o":"b_E383"},{"a":58215,"t":"code","b":[206,106,224],"m":"dec","oa":57450,"o":"music_vars_61"},{"a":58218,"t":"code","b":[208,23],"m":"bne","oa":58243,"o":"b_E383"},{"a":58220,"t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpf_F7"},{"a":58222,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":58225,"t":"code","b":[165,250],"m":"lda","oa":250,"o":"zpf_FA"},{"a":58227,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":58230,"t":"code","b":[173,25,224],"m":"lda","oa":57369,"o":"music_vars_10"},{"a":58233,"t":"code","b":[240,8],"m":"beq","oa":58243,"o":"b_E383"},{"a":58235,"t":"code","b":[173,13,224],"m":"lda","oa":57357,"o":"music_vars_4"},{"a":58238,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":58240,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":58243,"l":"b_E383","t":"code","b":[173,58,224],"m":"lda","oa":57402,"o":"music_vars_31","x":[58213,58218,58233]},{"a":58246,"t":"code","b":[240,64],"m":"beq","oa":58312,"o":"b_E3C8"},{"a":58248,"t":"code","b":[173,91,224],"m":"lda","oa":57435,"o":"music_vars_52"},{"a":58251,"t":"code","b":[240,5],"m":"beq","oa":58258,"o":"b_E392"},{"a":58253,"t":"code","b":[206,91,224],"m":"dec","oa":57435,"o":"music_vars_52"},{"a":58256,"t":"code","b":[208,54],"m":"bne","oa":58312,"o":"b_E3C8"},{"a":58258,"l":"b_E392","t":"code","b":[165,247],"m":"lda","oa":247,"o":"zpf_F7","x":[58251]},{"a":58260,"t":"code","b":[166,250],"m":"ldx","oa":250,"o":"zpf_FA"},{"a":58262,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58263,"t":"note","l":"a_E397","c":"The operand of the LDY at $E396 in voice2_frame, rewritten at run time by voice2_frame, voice2_read (self-modifying code).","note":"inside the item at $E396","x":[58309,58653]},{"a":58264,"t":"code","b":[240,9],"m":"beq","oa":58275,"o":"b_E3A3"},{"a":58266,"t":"code","b":[24],"m":"clc"},{"a":58267,"t":"code","b":[109,103,224],"m":"adc","oa":57447,"o":"music_vars_5e"},{"a":58270,"t":"code","b":[144,10],"m":"bcc","oa":58282,"o":"b_E3AA"},{"a":58272,"t":"code","b":[232],"m":"inx"},{"a":58273,"t":"code","b":[208,7],"m":"bne","oa":58282,"o":"b_E3AA"},{"a":58275,"l":"b_E3A3","t":"code","b":[56],"m":"sec","x":[58264]},{"a":58276,"t":"code","b":[237,103,224],"m":"sbc","oa":57447,"o":"music_vars_5e"},{"a":58279,"t":"code","b":[176,1],"m":"bcs","oa":58282,"o":"b_E3AA"},{"a":58281,"t":"code","b":[202],"m":"dex"},{"a":58282,"l":"b_E3AA","t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo","x":[58270,58273,58279]},{"a":58285,"t":"code","b":[142,8,212],"m":"stx","o":"sid_v2_freq_hi"},{"a":58288,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpf_F7"},{"a":58290,"t":"code","b":[134,250],"m":"stx","oa":250,"o":"zpf_FA"},{"a":58292,"t":"code","b":[206,97,224],"m":"dec","oa":57441,"o":"music_vars_58"},{"a":58295,"t":"code","b":[208,15],"m":"bne","oa":58312,"o":"b_E3C8"},{"a":58297,"t":"code","b":[173,100,224],"m":"lda","oa":57444,"o":"music_vars_5b"},{"a":58300,"t":"code","b":[240,10],"m":"beq","oa":58312,"o":"b_E3C8"},{"a":58302,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58303,"t":"code","b":[141,97,224],"m":"sta","oa":57441,"o":"music_vars_58"},{"a":58306,"t":"code","b":[152],"m":"tya"},{"a":58307,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58309,"t":"code","b":[141,151,227],"m":"sta","oa":58263,"o":"a_E397"},{"a":58312,"l":"b_E3C8","t":"code","b":[173,67,224],"m":"lda","oa":57411,"o":"music_vars_3a","x":[58246,58256,58295,58300]},{"a":58315,"t":"code","b":[240,46],"m":"beq","oa":58363,"o":"b_E3FB"},{"a":58317,"t":"code","b":[206,67,224],"m":"dec","oa":57411,"o":"music_vars_3a"},{"a":58320,"t":"code","b":[208,41],"m":"bne","oa":58363,"o":"b_E3FB"},{"a":58322,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58323,"t":"note","l":"voice2_frame_79","c":"Byte 1 of the LDA at $E3D2 in voice2_frame (its operand), referred to by voice2_frame, voice2_read: an operand the code rewrites or reads as data.","note":"inside the item at $E3D2","x":[58326,58664]},{"a":58324,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58326,"t":"code","b":[141,211,227],"m":"sta","oa":58323,"o":"voice2_frame_79"},{"a":58329,"t":"code","b":[240,16],"m":"beq","oa":58347,"o":"b_E3EB"},{"a":58331,"t":"code","b":[173,61,224],"m":"lda","oa":57405,"o":"music_vars_34"},{"a":58334,"t":"code","b":[141,67,224],"m":"sta","oa":57411,"o":"music_vars_3a"},{"a":58337,"t":"code","b":[173,73,224],"m":"lda","oa":57417,"o":"music_vars_40"},{"a":58340,"t":"code","b":[24],"m":"clc"},{"a":58341,"t":"code","b":[109,112,224],"m":"adc","oa":57456,"o":"music_vars_67"},{"a":58344,"t":"code","b":[76,31,228],"m":"jmp","oa":58399,"o":"voice2_set_freq"},{"a":58347,"l":"b_E3EB","t":"code","b":[173,64,224],"m":"lda","oa":57408,"o":"music_vars_37","x":[58329]},{"a":58350,"t":"code","b":[141,67,224],"m":"sta","oa":57411,"o":"music_vars_3a"},{"a":58353,"t":"code","b":[173,73,224],"m":"lda","oa":57417,"o":"music_vars_40"},{"a":58356,"t":"code","b":[56],"m":"sec"},{"a":58357,"t":"code","b":[237,112,224],"m":"sbc","oa":57456,"o":"music_vars_67"},{"a":58360,"t":"code","b":[76,31,228],"m":"jmp","oa":58399,"o":"voice2_set_freq"},{"a":58363,"l":"b_E3FB","t":"code","b":[173,70,224],"m":"lda","oa":57414,"o":"music_vars_3d","x":[58315,58320]},{"a":58366,"t":"code","b":[240,51],"m":"beq","oa":58419,"o":"b_E433"},{"a":58368,"t":"code","b":[173,73,224],"m":"lda","oa":57417,"o":"music_vars_40"},{"a":58371,"t":"code","b":[205,79,224],"m":"cmp","oa":57423,"o":"music_vars_46"},{"a":58374,"t":"code","b":[144,12],"m":"bcc","oa":58388,"o":"b_E414"},{"a":58376,"t":"code","b":[240,41],"m":"beq","oa":58419,"o":"b_E433"},{"a":58378,"t":"code","b":[237,70,224],"m":"sbc","oa":57414,"o":"music_vars_3d"},{"a":58381,"t":"code","b":[205,79,224],"m":"cmp","oa":57423,"o":"music_vars_46"},{"a":58384,"t":"code","b":[176,13],"m":"bcs","oa":58399,"o":"voice2_set_freq"},{"a":58386,"t":"code","b":[144,8],"m":"bcc","oa":58396,"o":"b_E41C"},{"a":58388,"l":"b_E414","t":"code","b":[109,70,224],"m":"adc","oa":57414,"o":"music_vars_3d","x":[58374]},{"a":58391,"t":"code","b":[205,79,224],"m":"cmp","oa":57423,"o":"music_vars_46"},{"a":58394,"t":"code","b":[144,3],"m":"bcc","oa":58399,"o":"voice2_set_freq"},{"a":58396,"l":"b_E41C","t":"code","b":[173,79,224],"m":"lda","oa":57423,"o":"music_vars_46","x":[58386]},{"a":58399,"l":"voice2_set_freq","c":"voice1_set_freq for voice 2.","t":"code","b":[141,73,224],"m":"sta","oa":57417,"o":"music_vars_40","x":[58344,58360,58384,58394]},{"a":58402,"t":"code","b":[170],"m":"tax"},{"a":58403,"t":"code","b":[189,169,237],"m":"lda","oa":60841,"o":"freq_lo,x"},{"a":58406,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":58409,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpf_F7"},{"a":58411,"t":"code","b":[189,10,238],"m":"lda","oa":60938,"o":"freq_hi,x"},{"a":58414,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":58417,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpf_FA"},{"a":58419,"l":"b_E433","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[58366,58376]},{"a":58420,"t":"note","l":"a_E434","c":"The operand of the LDA at $E433 in voice2_set_freq, rewritten at run time by mus_v2_cmd8D, voice2_pwm, voice2_read (self-modifying code).","note":"inside the item at $E433","x":[58452,58490,58695,59777]},{"a":58421,"t":"code","b":[208,32],"m":"bne","oa":58455,"o":"b_E457"},{"a":58423,"l":"voice2_pwm","c":"voice1_pwm for voice 2.","t":"code","b":[173,29,224],"m":"lda","oa":57373,"o":"music_vars_14","x":[58493]},{"a":58426,"t":"code","b":[56],"m":"sec"},{"a":58427,"t":"code","b":[237,46,224],"m":"sbc","oa":57390,"o":"music_vars_25"},{"a":58430,"t":"code","b":[141,29,224],"m":"sta","oa":57373,"o":"music_vars_14"},{"a":58433,"t":"code","b":[173,30,224],"m":"lda","oa":57374,"o":"music_vars_15"},{"a":58436,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":58438,"t":"code","b":[141,30,224],"m":"sta","oa":57374,"o":"music_vars_15"},{"a":58441,"t":"code","b":[48,9],"m":"bmi","oa":58452,"o":"b_E454"},{"a":58443,"t":"code","b":[208,51],"m":"bne","oa":58496,"o":"b_E480"},{"a":58445,"t":"code","b":[173,29,224],"m":"lda","oa":57373,"o":"music_vars_14"},{"a":58448,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":58450,"t":"code","b":[176,44],"m":"bcs","oa":58496,"o":"b_E480"},{"a":58452,"l":"b_E454","t":"code","b":[206,52,228],"m":"dec","oa":58420,"o":"a_E434","x":[58441]},{"a":58455,"l":"b_E457","t":"code","b":[16,51],"m":"bpl","oa":58508,"o":"b_E48C","x":[58421]},{"a":58457,"t":"code","b":[173,29,224],"m":"lda","oa":57373,"o":"music_vars_14"},{"a":58460,"t":"code","b":[24],"m":"clc"},{"a":58461,"t":"code","b":[109,46,224],"m":"adc","oa":57390,"o":"music_vars_25"},{"a":58464,"t":"code","b":[141,29,224],"m":"sta","oa":57373,"o":"music_vars_14"},{"a":58467,"t":"code","b":[173,30,224],"m":"lda","oa":57374,"o":"music_vars_15"},{"a":58470,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":58472,"t":"code","b":[141,30,224],"m":"sta","oa":57374,"o":"music_vars_15"},{"a":58475,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":58477,"t":"code","b":[240,4],"m":"beq","oa":58483,"o":"b_E473"},{"a":58479,"t":"code","b":[144,15],"m":"bcc","oa":58496,"o":"b_E480"},{"a":58481,"t":"code","b":[176,7],"m":"bcs","oa":58490,"o":"b_E47A"},{"a":58483,"l":"b_E473","t":"code","b":[173,29,224],"m":"lda","oa":57373,"o":"music_vars_14","x":[58477]},{"a":58486,"t":"code","b":[201,155],"m":"cmp","o":"#$9B"},{"a":58488,"t":"code","b":[144,6],"m":"bcc","oa":58496,"o":"b_E480"},{"a":58490,"l":"b_E47A","t":"code","b":[238,52,228],"m":"inc","oa":58420,"o":"a_E434","x":[58481]},{"a":58493,"t":"code","b":[76,55,228],"m":"jmp","oa":58423,"o":"voice2_pwm"},{"a":58496,"l":"b_E480","t":"code","b":[173,29,224],"m":"lda","oa":57373,"o":"music_vars_14","x":[58443,58450,58479,58488]},{"a":58499,"t":"code","b":[141,9,212],"m":"sta","o":"sid_v2_pulse_lo"},{"a":58502,"t":"code","b":[173,30,224],"m":"lda","oa":57374,"o":"music_vars_15"},{"a":58505,"t":"code","b":[141,10,212],"m":"sta","o":"sid_v2_pulse_hi"},{"a":58508,"l":"b_E48C","t":"code","b":[206,10,224],"m":"dec","oa":57354,"o":"music_vars_1","x":[58455]},{"a":58511,"t":"code","b":[173,109,224],"m":"lda","oa":57453,"o":"music_vars_64"},{"a":58514,"t":"code","b":[205,10,224],"m":"cmp","oa":57354,"o":"music_vars_1"},{"a":58517,"t":"code","b":[240,5],"m":"beq","oa":58524,"o":"b_E49C"},{"a":58519,"t":"code","b":[173,43,224],"m":"lda","oa":57387,"o":"music_vars_22"},{"a":58522,"t":"code","b":[208,11],"m":"bne","oa":58535,"o":"b_E4A7"},{"a":58524,"l":"b_E49C","t":"code","b":[173,13,224],"m":"lda","oa":57357,"o":"music_vars_4","x":[58517]},{"a":58527,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":58529,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":58532,"t":"code","b":[238,43,224],"m":"inc","oa":57387,"o":"music_vars_22"},{"a":58535,"l":"b_E4A7","t":"code","b":[206,43,224],"m":"dec","oa":57387,"o":"music_vars_22","x":[58522]},{"a":58538,"t":"code","b":[173,10,224],"m":"lda","oa":57354,"o":"music_vars_1"},{"a":58541,"t":"code","b":[240,13],"m":"beq","oa":58556,"o":"voice2_read"},{"a":58543,"t":"code","b":[76,162,229],"m":"jmp","oa":58786,"o":"voice3_frame"},{"a":58546,"l":"voice2_skip","c":"voice1_skip for voice 2 ($F2/$F3).","t":"code","b":[152],"m":"tya","x":[59635,59665,59710,59780,59912,60076,60149,60355,60418,60501,60550,60601,60640,60661,60697]},{"a":58547,"t":"code","b":[24],"m":"clc"},{"a":58548,"t":"code","b":[101,242],"m":"adc","oa":242,"o":"zpa_F2"},{"a":58550,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":58552,"t":"code","b":[144,2],"m":"bcc","oa":58556,"o":"voice2_read"},{"a":58554,"t":"code","b":[230,243],"m":"inc","oa":243,"o":"zpa_F3"},{"a":58556,"l":"voice2_read","c":"voice1_read for voice 2.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[58541,58552,59529,59593,60227,60318]},{"a":58558,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":58560,"t":"code","b":[16,27],"m":"bpl","oa":58589,"o":"b_E4DD"},{"a":58562,"t":"code","b":[200],"m":"iny"},{"a":58563,"t":"code","b":[170],"m":"tax"},{"a":58564,"t":"code","b":[189,192,236],"m":"lda","oa":60608,"o":"f_ECC0,x"},{"a":58567,"t":"code","b":[141,209,228],"m":"sta","oa":58577,"o":"a_E4D1"},{"a":58570,"t":"code","b":[189,255,236],"m":"lda","oa":60671,"o":"f_ECFF,x"},{"a":58573,"t":"code","b":[141,210,228],"m":"sta","oa":58578,"o":"voice2_read_16"},{"a":58576,"t":"code","b":[76,242,236],"m":"jmp","oa":60658,"o":"mus_v2_cmd93"},{"a":58577,"t":"note","l":"a_E4D1","c":"The low byte of the operand of the JMP at $E4D0 in voice2_read, rewritten at run time by voice2_read (self-modifying code).","note":"inside the item at $E4D0","x":[58567]},{"a":58578,"t":"note","l":"voice2_read_16","c":"Byte 2 of the JMP at $E4D0 in voice2_read (its operand), referred to by voice2_read: an operand the code rewrites or reads as data.","note":"inside the item at $E4D0","x":[58573]},{"a":58579,"l":"b_E4D3","t":"code","b":[200],"m":"iny","x":[58589]},{"a":58580,"t":"code","b":[173,40,224],"m":"lda","oa":57384,"o":"music_vars_1f"},{"a":58583,"t":"code","b":[141,43,224],"m":"sta","oa":57387,"o":"music_vars_22"},{"a":58586,"t":"code","b":[76,142,229],"m":"jmp","oa":58766,"o":"voice2_note_end"},{"a":58589,"l":"b_E4DD","t":"code","b":[240,244],"m":"beq","oa":58579,"o":"b_E4D3","x":[58560]},{"a":58591,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":58592,"t":"note","l":"voice2_read_24","c":"Byte 1 of the LDX at $E4DF in voice2_read_16 (its operand), referred to by mus_v2_cmd93, music_start, voice2_read_16: an operand the code rewrites or reads as data.","note":"inside the item at $E4DF","x":[57532,58595,60658]},{"a":58593,"t":"code","b":[240,5],"m":"beq","oa":58600,"o":"b_E4E8"},{"a":58595,"t":"code","b":[238,224,228],"m":"inc","oa":58592,"o":"voice2_read_24"},{"a":58598,"t":"code","b":[240,4],"m":"beq","oa":58604,"o":"b_E4EC"},{"a":58600,"l":"b_E4E8","t":"code","b":[24],"m":"clc","x":[58593]},{"a":58601,"t":"code","b":[109,49,224],"m":"adc","oa":57393,"o":"music_vars_28"},{"a":58604,"l":"b_E4EC","t":"code","b":[170],"m":"tax","x":[58598]},{"a":58605,"t":"code","b":[173,70,224],"m":"lda","oa":57414,"o":"music_vars_3d"},{"a":58608,"t":"code","b":[240,6],"m":"beq","oa":58616,"o":"b_E4F8"},{"a":58610,"t":"code","b":[142,79,224],"m":"stx","oa":57423,"o":"music_vars_46"},{"a":58613,"t":"code","b":[174,73,224],"m":"ldx","oa":57417,"o":"music_vars_40"},{"a":58616,"l":"b_E4F8","t":"code","b":[142,73,224],"m":"stx","oa":57417,"o":"music_vars_40","x":[58608]},{"a":58619,"t":"code","b":[189,169,237],"m":"lda","oa":60841,"o":"freq_lo,x"},{"a":58622,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":58625,"t":"code","b":[133,247],"m":"sta","oa":247,"o":"zpf_F7"},{"a":58627,"t":"code","b":[189,10,238],"m":"lda","oa":60938,"o":"freq_hi,x"},{"a":58630,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpf_FA"},{"a":58632,"t":"code","b":[200],"m":"iny"},{"a":58633,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":58636,"t":"code","b":[173,61,224],"m":"lda","oa":57405,"o":"music_vars_34"},{"a":58639,"t":"code","b":[141,67,224],"m":"sta","oa":57411,"o":"music_vars_3a"},{"a":58642,"t":"code","b":[173,58,224],"m":"lda","oa":57402,"o":"music_vars_31"},{"a":58645,"t":"code","b":[240,17],"m":"beq","oa":58664,"o":"b_E528"},{"a":58647,"t":"code","b":[141,91,224],"m":"sta","oa":57435,"o":"music_vars_52"},{"a":58650,"t":"code","b":[173,94,224],"m":"lda","oa":57438,"o":"music_vars_55"},{"a":58653,"t":"code","b":[141,151,227],"m":"sta","oa":58263,"o":"a_E397"},{"a":58656,"t":"code","b":[173,100,224],"m":"lda","oa":57444,"o":"music_vars_5b"},{"a":58659,"t":"code","b":[141,97,224],"m":"sta","oa":57441,"o":"music_vars_58"},{"a":58662,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58664,"l":"b_E528","t":"code","b":[141,211,227],"m":"sta","oa":58323,"o":"voice2_frame_79","x":[58645]},{"a":58667,"t":"code","b":[173,40,224],"m":"lda","oa":57384,"o":"music_vars_1f"},{"a":58670,"t":"code","b":[141,43,224],"m":"sta","oa":57387,"o":"music_vars_22"},{"a":58673,"t":"code","b":[173,35,224],"m":"lda","oa":57379,"o":"music_vars_1a"},{"a":58676,"t":"code","b":[13,36,224],"m":"ora","oa":57380,"o":"music_vars_1b"},{"a":58679,"t":"code","b":[240,17],"m":"beq","oa":58698,"o":"b_E54A"},{"a":58681,"t":"code","b":[173,35,224],"m":"lda","oa":57379,"o":"music_vars_1a"},{"a":58684,"t":"code","b":[141,29,224],"m":"sta","oa":57373,"o":"music_vars_14"},{"a":58687,"t":"code","b":[173,36,224],"m":"lda","oa":57380,"o":"music_vars_1b"},{"a":58690,"t":"code","b":[141,30,224],"m":"sta","oa":57374,"o":"music_vars_15"},{"a":58693,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58694,"t":"note","l":"voice2_read_8a","c":"Byte 1 of the LDA at $E545 in voice2_read_24 (its operand), referred to by mus_v2_cmd8D: an operand the code rewrites or reads as data.","note":"inside the item at $E545","x":[59774]},{"a":58695,"t":"code","b":[141,52,228],"m":"sta","oa":58420,"o":"a_E434"},{"a":58698,"l":"b_E54A","t":"code","b":[173,86,224],"m":"lda","oa":57430,"o":"music_vars_4d","x":[58679]},{"a":58701,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":58703,"t":"code","b":[208,25],"m":"bne","oa":58730,"o":"b_E56A"},{"a":58705,"t":"code","b":[173,83,224],"m":"lda","oa":57427,"o":"music_vars_4a"},{"a":58708,"t":"code","b":[13,84,224],"m":"ora","oa":57428,"o":"music_vars_4b"},{"a":58711,"t":"code","b":[240,17],"m":"beq","oa":58730,"o":"b_E56A"},{"a":58713,"t":"code","b":[173,83,224],"m":"lda","oa":57427,"o":"music_vars_4a"},{"a":58716,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":58719,"t":"code","b":[173,84,224],"m":"lda","oa":57428,"o":"music_vars_4b"},{"a":58722,"t":"code","b":[141,82,224],"m":"sta","oa":57426,"o":"music_vars_49"},{"a":58725,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58726,"t":"note","l":"voice2_read_aa","c":"Byte 1 of the LDA at $E565 in voice2_read_8a (its operand), referred to by mus_v2_cmd88: an operand the code rewrites or reads as data.","note":"inside the item at $E565","x":[60030]},{"a":58727,"t":"code","b":[141,235,231],"m":"sta","oa":59371,"o":"a_E7EB"},{"a":58730,"l":"b_E56A","t":"code","b":[173,25,224],"m":"lda","oa":57369,"o":"music_vars_10","x":[58703,58711]},{"a":58733,"t":"code","b":[240,31],"m":"beq","oa":58766,"o":"voice2_note_end"},{"a":58735,"t":"code","b":[173,13,224],"m":"lda","oa":57357,"o":"music_vars_4"},{"a":58738,"t":"code","b":[174,52,224],"m":"ldx","oa":57396,"o":"music_vars_2b"},{"a":58741,"t":"code","b":[240,18],"m":"beq","oa":58761,"o":"b_E589"},{"a":58743,"t":"code","b":[142,106,224],"m":"stx","oa":57450,"o":"music_vars_61"},{"a":58746,"t":"code","b":[173,88,236],"m":"lda","oa":60504,"o":"mus_8f_vars2"},{"a":58749,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":58752,"t":"code","b":[173,89,236],"m":"lda","oa":60505,"o":"a_EC59"},{"a":58755,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":58758,"t":"code","b":[173,55,224],"m":"lda","oa":57399,"o":"music_vars_2e"},{"a":58761,"l":"b_E589","t":"code","b":[9,1],"m":"ora","o":"#$01","x":[58741]},{"a":58763,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":58766,"l":"voice2_note_end","c":"voice1_note_end for voice 2.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[58586,58733]},{"a":58767,"t":"note","l":"a_E58F","c":"The operand of the LDA at $E58E in voice2_note_end, rewritten at run time by mus_v2_cmd84, music_start (self-modifying code).","note":"inside the item at $E58E","x":[57523,59661]},{"a":58768,"t":"code","b":[208,3],"m":"bne","oa":58773,"o":"b_E595"},{"a":58770,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":58772,"t":"code","b":[200],"m":"iny"},{"a":58773,"l":"b_E595","t":"code","b":[141,10,224],"m":"sta","oa":57354,"o":"music_vars_1","x":[58768]},{"a":58776,"t":"code","b":[152],"m":"tya"},{"a":58777,"t":"code","b":[24],"m":"clc"},{"a":58778,"t":"code","b":[101,242],"m":"adc","oa":242,"o":"zpa_F2"},{"a":58780,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":58782,"t":"code","b":[144,2],"m":"bcc","oa":58786,"o":"voice3_frame"},{"a":58784,"t":"code","b":[230,243],"m":"inc","oa":243,"o":"zpa_F3"},{"a":58786,"l":"voice3_frame","c":"voice1_frame for voice 3.","t":"code","b":[173,89,224],"m":"lda","oa":57433,"o":"music_vars_50","x":[58207,58543,58782,59818]},{"a":58789,"t":"code","b":[48,3],"m":"bmi","oa":58794,"o":"b_E5AA"},{"a":58791,"t":"code","b":[76,234,231],"m":"jmp","oa":59370,"o":"filter_frame"},{"a":58794,"l":"b_E5AA","t":"code","b":[173,107,224],"m":"lda","oa":57451,"o":"music_vars_62","x":[58789]},{"a":58797,"t":"code","b":[240,28],"m":"beq","oa":58827,"o":"b_E5CB"},{"a":58799,"t":"code","b":[206,107,224],"m":"dec","oa":57451,"o":"music_vars_62"},{"a":58802,"t":"code","b":[208,23],"m":"bne","oa":58827,"o":"b_E5CB"},{"a":58804,"t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8"},{"a":58806,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":58809,"t":"code","b":[165,251],"m":"lda","oa":251,"o":"zpa_FB"},{"a":58811,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":58814,"t":"code","b":[173,26,224],"m":"lda","oa":57370,"o":"music_vars_11"},{"a":58817,"t":"code","b":[240,8],"m":"beq","oa":58827,"o":"b_E5CB"},{"a":58819,"t":"code","b":[173,14,224],"m":"lda","oa":57358,"o":"music_vars_5"},{"a":58822,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":58824,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":58827,"l":"b_E5CB","t":"code","b":[173,59,224],"m":"lda","oa":57403,"o":"music_vars_32","x":[58797,58802,58817]},{"a":58830,"t":"code","b":[240,64],"m":"beq","oa":58896,"o":"b_E610"},{"a":58832,"t":"code","b":[173,92,224],"m":"lda","oa":57436,"o":"music_vars_53"},{"a":58835,"t":"code","b":[240,5],"m":"beq","oa":58842,"o":"b_E5DA"},{"a":58837,"t":"code","b":[206,92,224],"m":"dec","oa":57436,"o":"music_vars_53"},{"a":58840,"t":"code","b":[208,54],"m":"bne","oa":58896,"o":"b_E610"},{"a":58842,"l":"b_E5DA","t":"code","b":[165,248],"m":"lda","oa":248,"o":"zpa_F8","x":[58835]},{"a":58844,"t":"code","b":[166,251],"m":"ldx","oa":251,"o":"zpa_FB"},{"a":58846,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58847,"t":"note","l":"a_E5DF","c":"The operand of the LDY at $E5DE in voice3_frame, rewritten at run time by voice3_frame, voice3_read (self-modifying code).","note":"inside the item at $E5DE","x":[58893,59237]},{"a":58848,"t":"code","b":[240,9],"m":"beq","oa":58859,"o":"b_E5EB"},{"a":58850,"t":"code","b":[24],"m":"clc"},{"a":58851,"t":"code","b":[109,104,224],"m":"adc","oa":57448,"o":"music_vars_5f"},{"a":58854,"t":"code","b":[144,10],"m":"bcc","oa":58866,"o":"b_E5F2"},{"a":58856,"t":"code","b":[232],"m":"inx"},{"a":58857,"t":"code","b":[208,7],"m":"bne","oa":58866,"o":"b_E5F2"},{"a":58859,"l":"b_E5EB","t":"code","b":[56],"m":"sec","x":[58848]},{"a":58860,"t":"code","b":[237,104,224],"m":"sbc","oa":57448,"o":"music_vars_5f"},{"a":58863,"t":"code","b":[176,1],"m":"bcs","oa":58866,"o":"b_E5F2"},{"a":58865,"t":"code","b":[202],"m":"dex"},{"a":58866,"l":"b_E5F2","t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo","x":[58854,58857,58863]},{"a":58869,"t":"code","b":[142,15,212],"m":"stx","o":"sid_v3_freq_hi"},{"a":58872,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":58874,"t":"code","b":[134,251],"m":"stx","oa":251,"o":"zpa_FB"},{"a":58876,"t":"code","b":[206,98,224],"m":"dec","oa":57442,"o":"music_vars_59"},{"a":58879,"t":"code","b":[208,15],"m":"bne","oa":58896,"o":"b_E610"},{"a":58881,"t":"code","b":[173,101,224],"m":"lda","oa":57445,"o":"music_vars_5c"},{"a":58884,"t":"code","b":[240,10],"m":"beq","oa":58896,"o":"b_E610"},{"a":58886,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58887,"t":"code","b":[141,98,224],"m":"sta","oa":57442,"o":"music_vars_59"},{"a":58890,"t":"code","b":[152],"m":"tya"},{"a":58891,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58893,"t":"code","b":[141,223,229],"m":"sta","oa":58847,"o":"a_E5DF"},{"a":58896,"l":"b_E610","t":"code","b":[173,68,224],"m":"lda","oa":57412,"o":"music_vars_3b","x":[58830,58840,58879,58884]},{"a":58899,"t":"code","b":[240,46],"m":"beq","oa":58947,"o":"b_E643"},{"a":58901,"t":"code","b":[206,68,224],"m":"dec","oa":57412,"o":"music_vars_3b"},{"a":58904,"t":"code","b":[208,41],"m":"bne","oa":58947,"o":"b_E643"},{"a":58906,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58907,"t":"note","l":"voice3_frame_79","c":"Byte 1 of the LDA at $E61A in voice3_frame (its operand), referred to by voice3_frame, voice3_read: an operand the code rewrites or reads as data.","note":"inside the item at $E61A","x":[58910,59248]},{"a":58908,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":58910,"t":"code","b":[141,27,230],"m":"sta","oa":58907,"o":"voice3_frame_79"},{"a":58913,"t":"code","b":[240,16],"m":"beq","oa":58931,"o":"b_E633"},{"a":58915,"t":"code","b":[173,62,224],"m":"lda","oa":57406,"o":"music_vars_35"},{"a":58918,"t":"code","b":[141,68,224],"m":"sta","oa":57412,"o":"music_vars_3b"},{"a":58921,"t":"code","b":[173,74,224],"m":"lda","oa":57418,"o":"music_vars_41"},{"a":58924,"t":"code","b":[24],"m":"clc"},{"a":58925,"t":"code","b":[109,113,224],"m":"adc","oa":57457,"o":"music_vars_68"},{"a":58928,"t":"code","b":[76,103,230],"m":"jmp","oa":58983,"o":"voice3_set_freq"},{"a":58931,"l":"b_E633","t":"code","b":[173,65,224],"m":"lda","oa":57409,"o":"music_vars_38","x":[58913]},{"a":58934,"t":"code","b":[141,68,224],"m":"sta","oa":57412,"o":"music_vars_3b"},{"a":58937,"t":"code","b":[173,74,224],"m":"lda","oa":57418,"o":"music_vars_41"},{"a":58940,"t":"code","b":[56],"m":"sec"},{"a":58941,"t":"code","b":[237,113,224],"m":"sbc","oa":57457,"o":"music_vars_68"},{"a":58944,"t":"code","b":[76,103,230],"m":"jmp","oa":58983,"o":"voice3_set_freq"},{"a":58947,"l":"b_E643","t":"code","b":[173,71,224],"m":"lda","oa":57415,"o":"music_vars_3e","x":[58899,58904]},{"a":58950,"t":"code","b":[240,51],"m":"beq","oa":59003,"o":"b_E67B"},{"a":58952,"t":"code","b":[173,74,224],"m":"lda","oa":57418,"o":"music_vars_41"},{"a":58955,"t":"code","b":[205,80,224],"m":"cmp","oa":57424,"o":"music_vars_47"},{"a":58958,"t":"code","b":[144,12],"m":"bcc","oa":58972,"o":"b_E65C"},{"a":58960,"t":"code","b":[240,41],"m":"beq","oa":59003,"o":"b_E67B"},{"a":58962,"t":"code","b":[237,71,224],"m":"sbc","oa":57415,"o":"music_vars_3e"},{"a":58965,"t":"code","b":[205,80,224],"m":"cmp","oa":57424,"o":"music_vars_47"},{"a":58968,"t":"code","b":[176,13],"m":"bcs","oa":58983,"o":"voice3_set_freq"},{"a":58970,"t":"code","b":[144,8],"m":"bcc","oa":58980,"o":"b_E664"},{"a":58972,"l":"b_E65C","t":"code","b":[109,71,224],"m":"adc","oa":57415,"o":"music_vars_3e","x":[58958]},{"a":58975,"t":"code","b":[205,80,224],"m":"cmp","oa":57424,"o":"music_vars_47"},{"a":58978,"t":"code","b":[144,3],"m":"bcc","oa":58983,"o":"voice3_set_freq"},{"a":58980,"l":"b_E664","t":"code","b":[173,80,224],"m":"lda","oa":57424,"o":"music_vars_47","x":[58970]},{"a":58983,"l":"voice3_set_freq","c":"voice1_set_freq for voice 3.","t":"code","b":[141,74,224],"m":"sta","oa":57418,"o":"music_vars_41","x":[58928,58944,58968,58978]},{"a":58986,"t":"code","b":[170],"m":"tax"},{"a":58987,"t":"code","b":[189,169,237],"m":"lda","oa":60841,"o":"freq_lo,x"},{"a":58990,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":58993,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":58995,"t":"code","b":[189,10,238],"m":"lda","oa":60938,"o":"freq_hi,x"},{"a":58998,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":59001,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":59003,"l":"b_E67B","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[58950,58960]},{"a":59004,"t":"note","l":"a_E67C","c":"The operand of the LDA at $E67B in voice3_set_freq, rewritten at run time by mus_v3_cmd8D, voice3_pwm, voice3_read (self-modifying code).","note":"inside the item at $E67B","x":[59036,59074,59279,59803]},{"a":59005,"t":"code","b":[208,32],"m":"bne","oa":59039,"o":"b_E69F"},{"a":59007,"l":"voice3_pwm","c":"voice1_pwm for voice 3.","t":"code","b":[173,31,224],"m":"lda","oa":57375,"o":"music_vars_16","x":[59077]},{"a":59010,"t":"code","b":[56],"m":"sec"},{"a":59011,"t":"code","b":[237,47,224],"m":"sbc","oa":57391,"o":"music_vars_26"},{"a":59014,"t":"code","b":[141,31,224],"m":"sta","oa":57375,"o":"music_vars_16"},{"a":59017,"t":"code","b":[173,32,224],"m":"lda","oa":57376,"o":"music_vars_17"},{"a":59020,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":59022,"t":"code","b":[141,32,224],"m":"sta","oa":57376,"o":"music_vars_17"},{"a":59025,"t":"code","b":[48,9],"m":"bmi","oa":59036,"o":"b_E69C"},{"a":59027,"t":"code","b":[208,51],"m":"bne","oa":59080,"o":"b_E6C8"},{"a":59029,"t":"code","b":[173,31,224],"m":"lda","oa":57375,"o":"music_vars_16"},{"a":59032,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":59034,"t":"code","b":[176,44],"m":"bcs","oa":59080,"o":"b_E6C8"},{"a":59036,"l":"b_E69C","t":"code","b":[206,124,230],"m":"dec","oa":59004,"o":"a_E67C","x":[59025]},{"a":59039,"l":"b_E69F","t":"code","b":[16,51],"m":"bpl","oa":59092,"o":"b_E6D4","x":[59005]},{"a":59041,"t":"code","b":[173,31,224],"m":"lda","oa":57375,"o":"music_vars_16"},{"a":59044,"t":"code","b":[24],"m":"clc"},{"a":59045,"t":"code","b":[109,47,224],"m":"adc","oa":57391,"o":"music_vars_26"},{"a":59048,"t":"code","b":[141,31,224],"m":"sta","oa":57375,"o":"music_vars_16"},{"a":59051,"t":"code","b":[173,32,224],"m":"lda","oa":57376,"o":"music_vars_17"},{"a":59054,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59056,"t":"code","b":[141,32,224],"m":"sta","oa":57376,"o":"music_vars_17"},{"a":59059,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":59061,"t":"code","b":[240,4],"m":"beq","oa":59067,"o":"b_E6BB"},{"a":59063,"t":"code","b":[144,15],"m":"bcc","oa":59080,"o":"b_E6C8"},{"a":59065,"t":"code","b":[176,7],"m":"bcs","oa":59074,"o":"b_E6C2"},{"a":59067,"l":"b_E6BB","t":"code","b":[173,31,224],"m":"lda","oa":57375,"o":"music_vars_16","x":[59061]},{"a":59070,"t":"code","b":[201,155],"m":"cmp","o":"#$9B"},{"a":59072,"t":"code","b":[144,6],"m":"bcc","oa":59080,"o":"b_E6C8"},{"a":59074,"l":"b_E6C2","t":"code","b":[238,124,230],"m":"inc","oa":59004,"o":"a_E67C","x":[59065]},{"a":59077,"t":"code","b":[76,127,230],"m":"jmp","oa":59007,"o":"voice3_pwm"},{"a":59080,"l":"b_E6C8","t":"code","b":[173,31,224],"m":"lda","oa":57375,"o":"music_vars_16","x":[59027,59034,59063,59072]},{"a":59083,"t":"code","b":[141,16,212],"m":"sta","o":"sid_v3_pulse_lo"},{"a":59086,"t":"code","b":[173,32,224],"m":"lda","oa":57376,"o":"music_vars_17"},{"a":59089,"t":"code","b":[141,17,212],"m":"sta","o":"sid_v3_pulse_hi"},{"a":59092,"l":"b_E6D4","t":"code","b":[206,11,224],"m":"dec","oa":57355,"o":"music_vars_2","x":[59039]},{"a":59095,"t":"code","b":[173,110,224],"m":"lda","oa":57454,"o":"music_vars_65"},{"a":59098,"t":"code","b":[205,11,224],"m":"cmp","oa":57355,"o":"music_vars_2"},{"a":59101,"t":"code","b":[240,5],"m":"beq","oa":59108,"o":"b_E6E4"},{"a":59103,"t":"code","b":[173,44,224],"m":"lda","oa":57388,"o":"music_vars_23"},{"a":59106,"t":"code","b":[208,11],"m":"bne","oa":59119,"o":"b_E6EF"},{"a":59108,"l":"b_E6E4","t":"code","b":[173,14,224],"m":"lda","oa":57358,"o":"music_vars_5","x":[59101]},{"a":59111,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":59113,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":59116,"t":"code","b":[238,44,224],"m":"inc","oa":57388,"o":"music_vars_23"},{"a":59119,"l":"b_E6EF","t":"code","b":[206,44,224],"m":"dec","oa":57388,"o":"music_vars_23","x":[59106]},{"a":59122,"t":"code","b":[173,11,224],"m":"lda","oa":57355,"o":"music_vars_2"},{"a":59125,"t":"code","b":[240,13],"m":"beq","oa":59140,"o":"voice3_read"},{"a":59127,"t":"code","b":[76,234,231],"m":"jmp","oa":59370,"o":"filter_frame"},{"a":59130,"l":"voice3_skip","c":"voice1_skip for voice 3 ($F4/$F5).","t":"code","b":[152],"m":"tya","x":[59647,59674,59728,59806,59956,60133,60157,60364,60445,60530,60559,60622,60649,60667,60712]},{"a":59131,"t":"code","b":[24],"m":"clc"},{"a":59132,"t":"code","b":[101,244],"m":"adc","oa":244,"o":"zpf_F4"},{"a":59134,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpf_F4"},{"a":59136,"t":"code","b":[144,2],"m":"bcc","oa":59140,"o":"voice3_read"},{"a":59138,"t":"code","b":[230,245],"m":"inc","oa":245,"o":"zpa_F5"},{"a":59140,"l":"voice3_read","c":"voice1_read for voice 3.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[59125,59136,59557,59611,60262,60337]},{"a":59142,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59144,"t":"code","b":[16,27],"m":"bpl","oa":59173,"o":"b_E725"},{"a":59146,"t":"code","b":[200],"m":"iny"},{"a":59147,"t":"code","b":[170],"m":"tax"},{"a":59148,"t":"code","b":[189,213,236],"m":"lda","oa":60629,"o":"f_ECD5,x"},{"a":59151,"t":"code","b":[141,25,231],"m":"sta","oa":59161,"o":"a_E719"},{"a":59154,"t":"code","b":[189,20,237],"m":"lda","oa":60692,"o":"f_ED14,x"},{"a":59157,"t":"code","b":[141,26,231],"m":"sta","oa":59162,"o":"voice3_read_16"},{"a":59160,"t":"code","b":[76,65,233],"m":"jmp","oa":59713,"o":"mus_v3_cmd85"},{"a":59161,"t":"note","l":"a_E719","c":"The low byte of the operand of the JMP at $E718 in voice3_read, rewritten at run time by voice3_read (self-modifying code).","note":"inside the item at $E718","x":[59151]},{"a":59162,"t":"note","l":"voice3_read_16","c":"Byte 2 of the JMP at $E718 in voice3_read (its operand), referred to by voice3_read: an operand the code rewrites or reads as data.","note":"inside the item at $E718","x":[59157]},{"a":59163,"l":"b_E71B","t":"code","b":[200],"m":"iny","x":[59173]},{"a":59164,"t":"code","b":[173,41,224],"m":"lda","oa":57385,"o":"music_vars_20"},{"a":59167,"t":"code","b":[141,44,224],"m":"sta","oa":57388,"o":"music_vars_23"},{"a":59170,"t":"code","b":[76,214,231],"m":"jmp","oa":59350,"o":"voice3_note_end"},{"a":59173,"l":"b_E725","t":"code","b":[240,244],"m":"beq","oa":59163,"o":"b_E71B","x":[59144]},{"a":59175,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":59176,"t":"note","l":"voice3_read_24","c":"Byte 1 of the LDX at $E727 in voice3_read_16 (its operand), referred to by mus_v3_cmd93, music_start, voice3_read_16: an operand the code rewrites or reads as data.","note":"inside the item at $E727","x":[57535,59179,60664]},{"a":59177,"t":"code","b":[240,5],"m":"beq","oa":59184,"o":"b_E730"},{"a":59179,"t":"code","b":[238,40,231],"m":"inc","oa":59176,"o":"voice3_read_24"},{"a":59182,"t":"code","b":[240,4],"m":"beq","oa":59188,"o":"b_E734"},{"a":59184,"l":"b_E730","t":"code","b":[24],"m":"clc","x":[59177]},{"a":59185,"t":"code","b":[109,50,224],"m":"adc","oa":57394,"o":"music_vars_29"},{"a":59188,"l":"b_E734","t":"code","b":[170],"m":"tax","x":[59182]},{"a":59189,"t":"code","b":[173,71,224],"m":"lda","oa":57415,"o":"music_vars_3e"},{"a":59192,"t":"code","b":[240,6],"m":"beq","oa":59200,"o":"b_E740"},{"a":59194,"t":"code","b":[142,80,224],"m":"stx","oa":57424,"o":"music_vars_47"},{"a":59197,"t":"code","b":[174,74,224],"m":"ldx","oa":57418,"o":"music_vars_41"},{"a":59200,"l":"b_E740","t":"code","b":[142,74,224],"m":"stx","oa":57418,"o":"music_vars_41","x":[59192]},{"a":59203,"t":"code","b":[189,169,237],"m":"lda","oa":60841,"o":"freq_lo,x"},{"a":59206,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":59209,"t":"code","b":[133,248],"m":"sta","oa":248,"o":"zpa_F8"},{"a":59211,"t":"code","b":[189,10,238],"m":"lda","oa":60938,"o":"freq_hi,x"},{"a":59214,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":59216,"t":"code","b":[200],"m":"iny"},{"a":59217,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":59220,"t":"code","b":[173,62,224],"m":"lda","oa":57406,"o":"music_vars_35"},{"a":59223,"t":"code","b":[141,68,224],"m":"sta","oa":57412,"o":"music_vars_3b"},{"a":59226,"t":"code","b":[173,59,224],"m":"lda","oa":57403,"o":"music_vars_32"},{"a":59229,"t":"code","b":[240,17],"m":"beq","oa":59248,"o":"b_E770"},{"a":59231,"t":"code","b":[141,92,224],"m":"sta","oa":57436,"o":"music_vars_53"},{"a":59234,"t":"code","b":[173,95,224],"m":"lda","oa":57439,"o":"music_vars_56"},{"a":59237,"t":"code","b":[141,223,229],"m":"sta","oa":58847,"o":"a_E5DF"},{"a":59240,"t":"code","b":[173,101,224],"m":"lda","oa":57445,"o":"music_vars_5c"},{"a":59243,"t":"code","b":[141,98,224],"m":"sta","oa":57442,"o":"music_vars_59"},{"a":59246,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59248,"l":"b_E770","t":"code","b":[141,27,230],"m":"sta","oa":58907,"o":"voice3_frame_79","x":[59229]},{"a":59251,"t":"code","b":[173,41,224],"m":"lda","oa":57385,"o":"music_vars_20"},{"a":59254,"t":"code","b":[141,44,224],"m":"sta","oa":57388,"o":"music_vars_23"},{"a":59257,"t":"code","b":[173,37,224],"m":"lda","oa":57381,"o":"music_vars_1c"},{"a":59260,"t":"code","b":[13,38,224],"m":"ora","oa":57382,"o":"music_vars_1d"},{"a":59263,"t":"code","b":[240,17],"m":"beq","oa":59282,"o":"b_E792"},{"a":59265,"t":"code","b":[173,37,224],"m":"lda","oa":57381,"o":"music_vars_1c"},{"a":59268,"t":"code","b":[141,31,224],"m":"sta","oa":57375,"o":"music_vars_16"},{"a":59271,"t":"code","b":[173,38,224],"m":"lda","oa":57382,"o":"music_vars_1d"},{"a":59274,"t":"code","b":[141,32,224],"m":"sta","oa":57376,"o":"music_vars_17"},{"a":59277,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59278,"t":"note","l":"voice3_read_8a","c":"Byte 1 of the LDA at $E78D in voice3_read_24 (its operand), referred to by mus_v3_cmd8D: an operand the code rewrites or reads as data.","note":"inside the item at $E78D","x":[59800]},{"a":59279,"t":"code","b":[141,124,230],"m":"sta","oa":59004,"o":"a_E67C"},{"a":59282,"l":"b_E792","t":"code","b":[173,86,224],"m":"lda","oa":57430,"o":"music_vars_4d","x":[59263]},{"a":59285,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":59287,"t":"code","b":[208,25],"m":"bne","oa":59314,"o":"b_E7B2"},{"a":59289,"t":"code","b":[173,83,224],"m":"lda","oa":57427,"o":"music_vars_4a"},{"a":59292,"t":"code","b":[13,84,224],"m":"ora","oa":57428,"o":"music_vars_4b"},{"a":59295,"t":"code","b":[240,17],"m":"beq","oa":59314,"o":"b_E7B2"},{"a":59297,"t":"code","b":[173,83,224],"m":"lda","oa":57427,"o":"music_vars_4a"},{"a":59300,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":59303,"t":"code","b":[173,84,224],"m":"lda","oa":57428,"o":"music_vars_4b"},{"a":59306,"t":"code","b":[141,82,224],"m":"sta","oa":57426,"o":"music_vars_49"},{"a":59309,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":59310,"t":"note","l":"voice3_read_aa","c":"Byte 1 of the LDA at $E7AD in voice3_read_8a (its operand), referred to by mus_v3_cmd88: an operand the code rewrites or reads as data.","note":"inside the item at $E7AD","x":[60087]},{"a":59311,"t":"code","b":[141,235,231],"m":"sta","oa":59371,"o":"a_E7EB"},{"a":59314,"l":"b_E7B2","t":"code","b":[173,26,224],"m":"lda","oa":57370,"o":"music_vars_11","x":[59287,59295]},{"a":59317,"t":"code","b":[240,31],"m":"beq","oa":59350,"o":"voice3_note_end"},{"a":59319,"t":"code","b":[173,14,224],"m":"lda","oa":57358,"o":"music_vars_5"},{"a":59322,"t":"code","b":[174,53,224],"m":"ldx","oa":57397,"o":"music_vars_2c"},{"a":59325,"t":"code","b":[240,18],"m":"beq","oa":59345,"o":"b_E7D1"},{"a":59327,"t":"code","b":[142,107,224],"m":"stx","oa":57451,"o":"music_vars_62"},{"a":59330,"t":"code","b":[173,117,236],"m":"lda","oa":60533,"o":"mus_8f_vars3"},{"a":59333,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":59336,"t":"code","b":[173,118,236],"m":"lda","oa":60534,"o":"a_EC76"},{"a":59339,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":59342,"t":"code","b":[173,56,224],"m":"lda","oa":57400,"o":"music_vars_2f"},{"a":59345,"l":"b_E7D1","t":"code","b":[9,1],"m":"ora","o":"#$01","x":[59325]},{"a":59347,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":59350,"l":"voice3_note_end","c":"voice1_note_end for voice 3.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[59170,59317]},{"a":59351,"t":"note","l":"a_E7D7","c":"The operand of the LDA at $E7D6 in voice3_note_end, rewritten at run time by mus_v3_cmd84, music_start (self-modifying code).","note":"inside the item at $E7D6","x":[57526,59670]},{"a":59352,"t":"code","b":[208,3],"m":"bne","oa":59357,"o":"b_E7DD"},{"a":59354,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59356,"t":"code","b":[200],"m":"iny"},{"a":59357,"l":"b_E7DD","t":"code","b":[141,11,224],"m":"sta","oa":57355,"o":"music_vars_2","x":[59352]},{"a":59360,"t":"code","b":[152],"m":"tya"},{"a":59361,"t":"code","b":[24],"m":"clc"},{"a":59362,"t":"code","b":[101,244],"m":"adc","oa":244,"o":"zpf_F4"},{"a":59364,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpf_F4"},{"a":59366,"t":"code","b":[144,2],"m":"bcc","oa":59370,"o":"filter_frame"},{"a":59368,"t":"code","b":[230,245],"m":"inc","oa":245,"o":"zpa_F5"},{"a":59370,"l":"filter_frame","c":"The filter's frame: sweeps the cutoff set by command $88 and writes the cutoff and resonance ($D415-$D417); returns the three playing flags ORed.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[58791,59127,59366,59824]},{"a":59371,"t":"note","l":"a_E7EB","c":"The operand of the LDA at $E7EA in filter_frame, rewritten at run time by filter_frame, music_start, voice1_read, voice2_read, voice3_read (self-modifying code).","note":"inside the item at $E7EA","x":[57517,58143,58727,59311,59405,59437]},{"a":59372,"t":"code","b":[208,34],"m":"bne","oa":59408,"o":"b_E810"},{"a":59374,"l":"j_E7EE","t":"code","b":[173,81,224],"m":"lda","oa":57425,"o":"music_vars_48","x":[59440]},{"a":59377,"t":"code","b":[56],"m":"sec"},{"a":59378,"t":"code","b":[237,85,224],"m":"sbc","oa":57429,"o":"music_vars_4c"},{"a":59381,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":59384,"t":"code","b":[176,5],"m":"bcs","oa":59391,"o":"b_E7FF"},{"a":59386,"t":"code","b":[206,82,224],"m":"dec","oa":57426,"o":"music_vars_49"},{"a":59389,"t":"code","b":[48,14],"m":"bmi","oa":59405,"o":"b_E80D"},{"a":59391,"l":"b_E7FF","t":"code","b":[173,82,224],"m":"lda","oa":57426,"o":"music_vars_49","x":[59384]},{"a":59394,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":59395,"t":"note","l":"filter_frame_19","c":"Byte 1 of the CMP at $E802 in filter_frame (its operand), referred to by mus_v1_cmd88, mus_v2_cmd88, mus_v3_cmd88, music_start: an operand the code rewrites or reads as data.","note":"inside the item at $E802","x":[57550,60003,60060,60117]},{"a":59396,"t":"code","b":[208,45],"m":"bne","oa":59443,"o":"b_E833"},{"a":59398,"t":"code","b":[173,81,224],"m":"lda","oa":57425,"o":"music_vars_48"},{"a":59401,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":59402,"t":"note","l":"filter_frame_20","c":"Byte 1 of the CMP at $E809 in filter_frame_19 (its operand), referred to by mus_v1_cmd88, mus_v2_cmd88, mus_v3_cmd88, music_start: an operand the code rewrites or reads as data.","note":"inside the item at $E809","x":[57555,59997,60054,60111]},{"a":59403,"t":"code","b":[176,38],"m":"bcs","oa":59443,"o":"b_E833"},{"a":59405,"l":"b_E80D","t":"code","b":[206,235,231],"m":"dec","oa":59371,"o":"a_E7EB","x":[59389]},{"a":59408,"l":"b_E810","t":"code","b":[173,81,224],"m":"lda","oa":57425,"o":"music_vars_48","x":[59372]},{"a":59411,"t":"code","b":[24],"m":"clc"},{"a":59412,"t":"code","b":[109,85,224],"m":"adc","oa":57429,"o":"music_vars_4c"},{"a":59415,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":59418,"t":"code","b":[144,3],"m":"bcc","oa":59423,"o":"b_E81F"},{"a":59420,"t":"code","b":[238,82,224],"m":"inc","oa":57426,"o":"music_vars_49"},{"a":59423,"l":"b_E81F","t":"code","b":[173,82,224],"m":"lda","oa":57426,"o":"music_vars_49","x":[59418]},{"a":59426,"t":"code","b":[201,0],"m":"cmp","o":"#$00"},{"a":59427,"t":"note","l":"filter_frame_39","c":"Byte 1 of the CMP at $E822 in filter_frame_20 (its operand), referred to by mus_v1_cmd88, mus_v2_cmd88, mus_v3_cmd88, music_start: an operand the code rewrites or reads as data.","note":"inside the item at $E822","x":[57560,60015,60072,60129]},{"a":59428,"t":"code","b":[144,13],"m":"bcc","oa":59443,"o":"b_E833"},{"a":59430,"t":"code","b":[173,81,224],"m":"lda","oa":57425,"o":"music_vars_48"},{"a":59433,"t":"code","b":[201,70],"m":"cmp","o":"#$46"},{"a":59434,"t":"note","l":"filter_frame_40","c":"Byte 1 of the CMP at $E829 in filter_frame_39 (its operand), referred to by mus_v1_cmd88, mus_v2_cmd88, mus_v3_cmd88, music_start: an operand the code rewrites or reads as data.","note":"inside the item at $E829","x":[57565,60009,60066,60123]},{"a":59435,"t":"code","b":[144,6],"m":"bcc","oa":59443,"o":"b_E833"},{"a":59437,"t":"code","b":[238,235,231],"m":"inc","oa":59371,"o":"a_E7EB"},{"a":59440,"t":"code","b":[76,238,231],"m":"jmp","oa":59374,"o":"j_E7EE"},{"a":59443,"l":"b_E833","t":"code","b":[173,81,224],"m":"lda","oa":57425,"o":"music_vars_48","x":[59396,59403,59428,59435]},{"a":59446,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":59449,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59450,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59451,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59452,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":59454,"t":"code","b":[173,82,224],"m":"lda","oa":57426,"o":"music_vars_49"},{"a":59457,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":59458,"t":"code","b":[106],"m":"ror","o":"a"},{"a":59459,"t":"code","b":[106],"m":"ror","o":"a"},{"a":59460,"t":"code","b":[106],"m":"ror","o":"a"},{"a":59461,"t":"code","b":[5,252],"m":"ora","oa":252,"o":"zpa_FC"},{"a":59463,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":59466,"t":"code","b":[173,87,224],"m":"lda","oa":57431,"o":"music_vars_4e"},{"a":59469,"t":"code","b":[13,88,224],"m":"ora","oa":57432,"o":"music_vars_4f"},{"a":59472,"t":"code","b":[13,89,224],"m":"ora","oa":57433,"o":"music_vars_50"},{"a":59475,"t":"code","b":[96],"m":"rts"},{"a":59476,"l":"mus_v1_cmd82","c":"Music command $82 for voice 1: start of a repeat: a count; the address after it is kept for command $81.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59478,"t":"code","b":[200],"m":"iny"},{"a":59479,"t":"code","b":[141,15,224],"m":"sta","oa":57359,"o":"music_vars_6"},{"a":59482,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":59484,"t":"code","b":[24],"m":"clc"},{"a":59485,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":59487,"t":"code","b":[141,18,224],"m":"sta","oa":57362,"o":"music_vars_9"},{"a":59490,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":59492,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":59494,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59496,"t":"code","b":[141,19,224],"m":"sta","oa":57363,"o":"music_vars_a"},{"a":59499,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":59501,"t":"code","b":[76,118,226],"m":"jmp","oa":57974,"o":"voice1_read"},{"a":59504,"l":"mus_v2_cmd82","c":"Music command $82 for voice 2: start of a repeat: a count; the address after it is kept for command $81.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59506,"t":"code","b":[200],"m":"iny"},{"a":59507,"t":"code","b":[141,16,224],"m":"sta","oa":57360,"o":"music_vars_7"},{"a":59510,"t":"code","b":[165,242],"m":"lda","oa":242,"o":"zpa_F2"},{"a":59512,"t":"code","b":[24],"m":"clc"},{"a":59513,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":59515,"t":"code","b":[141,20,224],"m":"sta","oa":57364,"o":"music_vars_b"},{"a":59518,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":59520,"t":"code","b":[165,243],"m":"lda","oa":243,"o":"zpa_F3"},{"a":59522,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59524,"t":"code","b":[141,21,224],"m":"sta","oa":57365,"o":"music_vars_c"},{"a":59527,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":59529,"t":"code","b":[76,188,228],"m":"jmp","oa":58556,"o":"voice2_read"},{"a":59532,"l":"mus_v3_cmd82","c":"Music command $82 for voice 3: start of a repeat: a count; the address after it is kept for command $81.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59534,"t":"code","b":[200],"m":"iny"},{"a":59535,"t":"code","b":[141,17,224],"m":"sta","oa":57361,"o":"music_vars_8"},{"a":59538,"t":"code","b":[165,244],"m":"lda","oa":244,"o":"zpf_F4"},{"a":59540,"t":"code","b":[24],"m":"clc"},{"a":59541,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":59543,"t":"code","b":[141,22,224],"m":"sta","oa":57366,"o":"music_vars_d"},{"a":59546,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpf_F4"},{"a":59548,"t":"code","b":[165,245],"m":"lda","oa":245,"o":"zpa_F5"},{"a":59550,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":59552,"t":"code","b":[141,23,224],"m":"sta","oa":57367,"o":"music_vars_e"},{"a":59555,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":59557,"t":"code","b":[76,4,231],"m":"jmp","oa":59140,"o":"voice3_read"},{"a":59560,"l":"mus_v1_cmd81","c":"Music command $81 for voice 1: end of a repeat: counts the repeat down and goes back to its start until it reaches 0.","t":"code","b":[206,15,224],"m":"dec","oa":57359,"o":"music_vars_6"},{"a":59563,"t":"code","b":[240,58],"m":"beq","oa":59623,"o":"b_E8E7"},{"a":59565,"t":"code","b":[173,18,224],"m":"lda","oa":57362,"o":"music_vars_9"},{"a":59568,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":59570,"t":"code","b":[173,19,224],"m":"lda","oa":57363,"o":"music_vars_a"},{"a":59573,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":59575,"t":"code","b":[76,118,226],"m":"jmp","oa":57974,"o":"voice1_read"},{"a":59578,"l":"mus_v2_cmd81","c":"Music command $81 for voice 2: end of a repeat: counts the repeat down and goes back to its start until it reaches 0.","t":"code","b":[206,16,224],"m":"dec","oa":57360,"o":"music_vars_7"},{"a":59581,"t":"code","b":[240,52],"m":"beq","oa":59635,"o":"b_E8F3"},{"a":59583,"t":"code","b":[173,20,224],"m":"lda","oa":57364,"o":"music_vars_b"},{"a":59586,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":59588,"t":"code","b":[173,21,224],"m":"lda","oa":57365,"o":"music_vars_c"},{"a":59591,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":59593,"t":"code","b":[76,188,228],"m":"jmp","oa":58556,"o":"voice2_read"},{"a":59596,"l":"mus_v3_cmd81","c":"Music command $81 for voice 3: end of a repeat: counts the repeat down and goes back to its start until it reaches 0.","t":"code","b":[206,17,224],"m":"dec","oa":57361,"o":"music_vars_8"},{"a":59599,"t":"code","b":[240,46],"m":"beq","oa":59647,"o":"b_E8FF"},{"a":59601,"t":"code","b":[173,22,224],"m":"lda","oa":57366,"o":"music_vars_d"},{"a":59604,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpf_F4"},{"a":59606,"t":"code","b":[173,23,224],"m":"lda","oa":57367,"o":"music_vars_e"},{"a":59609,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":59611,"t":"code","b":[76,4,231],"m":"jmp","oa":59140,"o":"voice3_read"},{"a":59614,"l":"mus_v1_cmd83","c":"Music command $83 for voice 1: note length: one byte, the frames each following note lasts.","t":"code","b":[140,24,224],"m":"sty","oa":57368,"o":"music_vars_f"},{"a":59617,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59619,"t":"code","b":[200],"m":"iny"},{"a":59620,"t":"code","b":[141,39,224],"m":"sta","oa":57383,"o":"music_vars_1e"},{"a":59623,"l":"b_E8E7","t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip","x":[59563]},{"a":59626,"l":"mus_v2_cmd83","c":"Music command $83 for voice 2: note length: one byte, the frames each following note lasts.","t":"code","b":[140,25,224],"m":"sty","oa":57369,"o":"music_vars_10"},{"a":59629,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59631,"t":"code","b":[200],"m":"iny"},{"a":59632,"t":"code","b":[141,40,224],"m":"sta","oa":57384,"o":"music_vars_1f"},{"a":59635,"l":"b_E8F3","t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip","x":[59581]},{"a":59638,"l":"mus_v3_cmd83","c":"Music command $83 for voice 3: note length: one byte, the frames each following note lasts.","t":"code","b":[140,26,224],"m":"sty","oa":57370,"o":"music_vars_11"},{"a":59641,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59643,"t":"code","b":[200],"m":"iny"},{"a":59644,"t":"code","b":[141,41,224],"m":"sta","oa":57385,"o":"music_vars_20"},{"a":59647,"l":"b_E8FF","t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip","x":[59599]},{"a":59650,"l":"mus_v1_cmd84","c":"Music command $84 for voice 1: one byte stored into the voice's routine at $E347 (the note-off timing it uses).","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59652,"t":"code","b":[141,71,227],"m":"sta","oa":58183,"o":"a_E347"},{"a":59655,"t":"code","b":[200],"m":"iny"},{"a":59656,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":59659,"l":"mus_v2_cmd84","c":"Music command $84 for voice 2: one byte stored into the voice's routine at $E347 (the note-off timing it uses).","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59661,"t":"code","b":[141,143,229],"m":"sta","oa":58767,"o":"a_E58F"},{"a":59664,"t":"code","b":[200],"m":"iny"},{"a":59665,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":59668,"l":"mus_v3_cmd84","c":"Music command $84 for voice 3: one byte stored into the voice's routine at $E347 (the note-off timing it uses).","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59670,"t":"code","b":[141,215,231],"m":"sta","oa":59351,"o":"a_E7D7"},{"a":59673,"t":"code","b":[200],"m":"iny"},{"a":59674,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":59677,"l":"mus_v1_cmd85","c":"Music command $85 for voice 1: direct SID writes: pairs of register offset and value, until a byte with bit 7 set.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59679,"l":"b_E91F","t":"code","b":[170],"m":"tax","x":[59689]},{"a":59680,"t":"code","b":[200],"m":"iny"},{"a":59681,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59683,"t":"code","b":[200],"m":"iny"},{"a":59684,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":59687,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59689,"t":"code","b":[16,244],"m":"bpl","oa":59679,"o":"b_E91F"},{"a":59691,"t":"code","b":[200],"m":"iny"},{"a":59692,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":59695,"l":"mus_v2_cmd85","c":"Music command $85 for voice 2: direct SID writes: pairs of register offset and value, until a byte with bit 7 set.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59697,"l":"b_E931","t":"code","b":[170],"m":"tax","x":[59707]},{"a":59698,"t":"code","b":[200],"m":"iny"},{"a":59699,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59701,"t":"code","b":[200],"m":"iny"},{"a":59702,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":59705,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59707,"t":"code","b":[16,244],"m":"bpl","oa":59697,"o":"b_E931"},{"a":59709,"t":"code","b":[200],"m":"iny"},{"a":59710,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":59713,"l":"mus_v3_cmd85","c":"Music command $85 for voice 3: direct SID writes: pairs of register offset and value, until a byte with bit 7 set.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y","x":[59160]},{"a":59715,"l":"b_E943","t":"code","b":[170],"m":"tax","x":[59725]},{"a":59716,"t":"code","b":[200],"m":"iny"},{"a":59717,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59719,"t":"code","b":[200],"m":"iny"},{"a":59720,"t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x"},{"a":59723,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59725,"t":"code","b":[16,244],"m":"bpl","oa":59715,"o":"b_E943"},{"a":59727,"t":"code","b":[200],"m":"iny"},{"a":59728,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":59731,"l":"mus_v1_cmd8D","c":"Music command $8D for voice 1: waveform: the voice's control byte (waveform and gate), written to the SID at once.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59733,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":59736,"t":"code","b":[141,12,224],"m":"sta","oa":57356,"o":"music_vars_3"},{"a":59739,"t":"code","b":[200],"m":"iny"},{"a":59740,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59741,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59742,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":59744,"t":"code","b":[176,2],"m":"bcs","oa":59748,"o":"b_E964"},{"a":59746,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59748,"l":"b_E964","t":"code","b":[141,0,227],"m":"sta","oa":58112,"o":"voice1_read_8a","x":[59744]},{"a":59751,"t":"code","b":[141,238,225],"m":"sta","oa":57838,"o":"a_E1EE"},{"a":59754,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":59757,"l":"mus_v2_cmd8D","c":"Music command $8D for voice 2: waveform: the voice's control byte (waveform and gate), written to the SID at once.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59759,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":59762,"t":"code","b":[141,13,224],"m":"sta","oa":57357,"o":"music_vars_4"},{"a":59765,"t":"code","b":[200],"m":"iny"},{"a":59766,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59767,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59768,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":59770,"t":"code","b":[176,2],"m":"bcs","oa":59774,"o":"b_E97E"},{"a":59772,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59774,"l":"b_E97E","t":"code","b":[141,70,229],"m":"sta","oa":58694,"o":"voice2_read_8a","x":[59770]},{"a":59777,"t":"code","b":[141,52,228],"m":"sta","oa":58420,"o":"a_E434"},{"a":59780,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":59783,"l":"mus_v3_cmd8D","c":"Music command $8D for voice 3: waveform: the voice's control byte (waveform and gate), written to the SID at once.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59785,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":59788,"t":"code","b":[141,14,224],"m":"sta","oa":57358,"o":"music_vars_5"},{"a":59791,"t":"code","b":[200],"m":"iny"},{"a":59792,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59793,"t":"code","b":[10],"m":"asl","o":"a"},{"a":59794,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":59796,"t":"code","b":[176,2],"m":"bcs","oa":59800,"o":"b_E998"},{"a":59798,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":59800,"l":"b_E998","t":"code","b":[141,142,231],"m":"sta","oa":59278,"o":"voice3_read_8a","x":[59796]},{"a":59803,"t":"code","b":[141,124,230],"m":"sta","oa":59004,"o":"a_E67C"},{"a":59806,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":59809,"l":"mus_v1_cmd86","c":"Music command $86 for voice 1: end of the tune for this voice: the voice stops.","t":"code","b":[238,87,224],"m":"inc","oa":57431,"o":"music_vars_4e"},{"a":59812,"t":"code","b":[76,90,227],"m":"jmp","oa":58202,"o":"voice2_frame"},{"a":59815,"l":"mus_v2_cmd86","c":"Music command $86 for voice 2: end of the tune for this voice: the voice stops.","t":"code","b":[238,88,224],"m":"inc","oa":57432,"o":"music_vars_4f"},{"a":59818,"t":"code","b":[76,162,229],"m":"jmp","oa":58786,"o":"voice3_frame"},{"a":59821,"l":"mus_v3_cmd86","c":"Music command $86 for voice 3: end of the tune for this voice: the voice stops.","t":"code","b":[238,89,224],"m":"inc","oa":57433,"o":"music_vars_50"},{"a":59824,"t":"code","b":[76,234,231],"m":"jmp","oa":59370,"o":"filter_frame"},{"a":59827,"l":"mus_v1_cmd80","c":"Music command $80 for voice 1: pulse-width sweep: three bytes, the sweep's step and a 16-bit starting pulse width; the sweep turns round at the fixed widths $0064 and $0F9B.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59829,"t":"code","b":[200],"m":"iny"},{"a":59830,"t":"code","b":[141,45,224],"m":"sta","oa":57389,"o":"music_vars_24"},{"a":59833,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59835,"t":"code","b":[200],"m":"iny"},{"a":59836,"t":"code","b":[141,33,224],"m":"sta","oa":57377,"o":"music_vars_18"},{"a":59839,"t":"code","b":[141,27,224],"m":"sta","oa":57371,"o":"music_vars_12"},{"a":59842,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59844,"t":"code","b":[200],"m":"iny"},{"a":59845,"t":"code","b":[141,34,224],"m":"sta","oa":57378,"o":"music_vars_19"},{"a":59848,"t":"code","b":[141,28,224],"m":"sta","oa":57372,"o":"music_vars_13"},{"a":59851,"t":"code","b":[13,27,224],"m":"ora","oa":57371,"o":"music_vars_12"},{"a":59854,"t":"code","b":[208,12],"m":"bne","oa":59868,"o":"b_E9DC"},{"a":59856,"t":"code","b":[173,55,234],"m":"lda","oa":59959,"o":"mus_filter_set"},{"a":59859,"t":"code","b":[141,27,224],"m":"sta","oa":57371,"o":"music_vars_12"},{"a":59862,"t":"code","b":[173,56,234],"m":"lda","oa":59960,"o":"a_EA38"},{"a":59865,"t":"code","b":[141,28,224],"m":"sta","oa":57372,"o":"music_vars_13"},{"a":59868,"l":"b_E9DC","t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip","x":[59854]},{"a":59871,"l":"mus_v2_cmd80","c":"Music command $80 for voice 2: pulse-width sweep: three bytes, the sweep's step and a 16-bit starting pulse width; the sweep turns round at the fixed widths $0064 and $0F9B.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59873,"t":"code","b":[200],"m":"iny"},{"a":59874,"t":"code","b":[141,46,224],"m":"sta","oa":57390,"o":"music_vars_25"},{"a":59877,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59879,"t":"code","b":[200],"m":"iny"},{"a":59880,"t":"code","b":[141,35,224],"m":"sta","oa":57379,"o":"music_vars_1a"},{"a":59883,"t":"code","b":[141,29,224],"m":"sta","oa":57373,"o":"music_vars_14"},{"a":59886,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":59888,"t":"code","b":[200],"m":"iny"},{"a":59889,"t":"code","b":[141,36,224],"m":"sta","oa":57380,"o":"music_vars_1b"},{"a":59892,"t":"code","b":[141,30,224],"m":"sta","oa":57374,"o":"music_vars_15"},{"a":59895,"t":"code","b":[13,29,224],"m":"ora","oa":57373,"o":"music_vars_14"},{"a":59898,"t":"code","b":[208,12],"m":"bne","oa":59912,"o":"b_EA08"},{"a":59900,"t":"code","b":[173,57,234],"m":"lda","oa":59961,"o":"mus_filter_set_2"},{"a":59903,"t":"code","b":[141,29,224],"m":"sta","oa":57373,"o":"music_vars_14"},{"a":59906,"t":"code","b":[173,58,234],"m":"lda","oa":59962,"o":"mus_filter_set_3"},{"a":59909,"t":"code","b":[141,30,224],"m":"sta","oa":57374,"o":"music_vars_15"},{"a":59912,"l":"b_EA08","t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip","x":[59898]},{"a":59915,"l":"mus_v3_cmd80","c":"Music command $80 for voice 3: pulse-width sweep: three bytes, the sweep's step and a 16-bit starting pulse width; the sweep turns round at the fixed widths $0064 and $0F9B.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59917,"t":"code","b":[200],"m":"iny"},{"a":59918,"t":"code","b":[141,47,224],"m":"sta","oa":57391,"o":"music_vars_26"},{"a":59921,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59923,"t":"code","b":[200],"m":"iny"},{"a":59924,"t":"code","b":[141,37,224],"m":"sta","oa":57381,"o":"music_vars_1c"},{"a":59927,"t":"code","b":[141,31,224],"m":"sta","oa":57375,"o":"music_vars_16"},{"a":59930,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":59932,"t":"code","b":[200],"m":"iny"},{"a":59933,"t":"code","b":[141,38,224],"m":"sta","oa":57382,"o":"music_vars_1d"},{"a":59936,"t":"code","b":[141,32,224],"m":"sta","oa":57376,"o":"music_vars_17"},{"a":59939,"t":"code","b":[13,31,224],"m":"ora","oa":57375,"o":"music_vars_16"},{"a":59942,"t":"code","b":[208,12],"m":"bne","oa":59956,"o":"b_EA34"},{"a":59944,"t":"code","b":[173,59,234],"m":"lda","oa":59963,"o":"mus_filter_set_4"},{"a":59947,"t":"code","b":[141,31,224],"m":"sta","oa":57375,"o":"music_vars_16"},{"a":59950,"t":"code","b":[173,60,234],"m":"lda","oa":59964,"o":"mus_filter_set_5"},{"a":59953,"t":"code","b":[141,32,224],"m":"sta","oa":57376,"o":"music_vars_17"},{"a":59956,"l":"b_EA34","t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip","x":[59942]},{"a":59959,"l":"mus_filter_set","c":"Two bytes written by command $94.","t":"byte","b":[0],"x":[59856,60672,60678]},{"a":59960,"l":"a_EA38","c":"Part of mus_filter_set, 1 bytes in, read here by mus_v1_cmd80.","t":"byte","b":[0],"x":[59862]},{"a":59961,"l":"mus_filter_set_2","c":"Part of mus_filter_set, 2 bytes in; referred to here by mus_v2_cmd80, mus_v2_cmd94.","t":"byte","b":[0],"x":[59900,60687,60693]},{"a":59962,"l":"mus_filter_set_3","c":"Part of mus_filter_set, 3 bytes in; referred to here by mus_v2_cmd80.","t":"byte","b":[0],"x":[59906]},{"a":59963,"l":"mus_filter_set_4","c":"Part of mus_filter_set, 4 bytes in; referred to here by mus_v3_cmd80, mus_v3_cmd94.","t":"byte","b":[0],"x":[59944,60702,60708]},{"a":59964,"l":"mus_filter_set_5","c":"Part of mus_filter_set, 5 bytes in; referred to here by mus_v3_cmd80.","t":"byte","b":[0],"x":[59950]},{"a":59965,"l":"mus_v1_cmd88","c":"Music command $88 for voice 1: filter: resonance and routing, cutoff, and the cutoff sweep.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59967,"t":"code","b":[141,85,224],"m":"sta","oa":57429,"o":"music_vars_4c"},{"a":59970,"t":"code","b":[200],"m":"iny"},{"a":59971,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59973,"t":"code","b":[141,30,227],"m":"sta","oa":58142,"o":"voice1_read_a8"},{"a":59976,"t":"code","b":[200],"m":"iny"},{"a":59977,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59979,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":59982,"t":"code","b":[141,83,224],"m":"sta","oa":57427,"o":"music_vars_4a"},{"a":59985,"t":"code","b":[200],"m":"iny"},{"a":59986,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59988,"t":"code","b":[141,82,224],"m":"sta","oa":57426,"o":"music_vars_49"},{"a":59991,"t":"code","b":[141,84,224],"m":"sta","oa":57428,"o":"music_vars_4b"},{"a":59994,"t":"code","b":[200],"m":"iny"},{"a":59995,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":59997,"t":"code","b":[141,10,232],"m":"sta","oa":59402,"o":"filter_frame_20"},{"a":60000,"t":"code","b":[200],"m":"iny"},{"a":60001,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60003,"t":"code","b":[141,3,232],"m":"sta","oa":59395,"o":"filter_frame_19"},{"a":60006,"t":"code","b":[200],"m":"iny"},{"a":60007,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60009,"t":"code","b":[141,42,232],"m":"sta","oa":59434,"o":"filter_frame_40"},{"a":60012,"t":"code","b":[200],"m":"iny"},{"a":60013,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60015,"t":"code","b":[141,35,232],"m":"sta","oa":59427,"o":"filter_frame_39"},{"a":60018,"t":"code","b":[200],"m":"iny"},{"a":60019,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60022,"l":"mus_v2_cmd88","c":"Music command $88 for voice 2: filter: resonance and routing, cutoff, and the cutoff sweep.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60024,"t":"code","b":[141,85,224],"m":"sta","oa":57429,"o":"music_vars_4c"},{"a":60027,"t":"code","b":[200],"m":"iny"},{"a":60028,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60030,"t":"code","b":[141,102,229],"m":"sta","oa":58726,"o":"voice2_read_aa"},{"a":60033,"t":"code","b":[200],"m":"iny"},{"a":60034,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60036,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":60039,"t":"code","b":[141,83,224],"m":"sta","oa":57427,"o":"music_vars_4a"},{"a":60042,"t":"code","b":[200],"m":"iny"},{"a":60043,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60045,"t":"code","b":[141,82,224],"m":"sta","oa":57426,"o":"music_vars_49"},{"a":60048,"t":"code","b":[141,84,224],"m":"sta","oa":57428,"o":"music_vars_4b"},{"a":60051,"t":"code","b":[200],"m":"iny"},{"a":60052,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60054,"t":"code","b":[141,10,232],"m":"sta","oa":59402,"o":"filter_frame_20"},{"a":60057,"t":"code","b":[200],"m":"iny"},{"a":60058,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60060,"t":"code","b":[141,3,232],"m":"sta","oa":59395,"o":"filter_frame_19"},{"a":60063,"t":"code","b":[200],"m":"iny"},{"a":60064,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60066,"t":"code","b":[141,42,232],"m":"sta","oa":59434,"o":"filter_frame_40"},{"a":60069,"t":"code","b":[200],"m":"iny"},{"a":60070,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60072,"t":"code","b":[141,35,232],"m":"sta","oa":59427,"o":"filter_frame_39"},{"a":60075,"t":"code","b":[200],"m":"iny"},{"a":60076,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60079,"l":"mus_v3_cmd88","c":"Music command $88 for voice 3: filter: resonance and routing, cutoff, and the cutoff sweep.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60081,"t":"code","b":[141,85,224],"m":"sta","oa":57429,"o":"music_vars_4c"},{"a":60084,"t":"code","b":[200],"m":"iny"},{"a":60085,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60087,"t":"code","b":[141,174,231],"m":"sta","oa":59310,"o":"voice3_read_aa"},{"a":60090,"t":"code","b":[200],"m":"iny"},{"a":60091,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60093,"t":"code","b":[141,81,224],"m":"sta","oa":57425,"o":"music_vars_48"},{"a":60096,"t":"code","b":[141,83,224],"m":"sta","oa":57427,"o":"music_vars_4a"},{"a":60099,"t":"code","b":[200],"m":"iny"},{"a":60100,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60102,"t":"code","b":[141,82,224],"m":"sta","oa":57426,"o":"music_vars_49"},{"a":60105,"t":"code","b":[141,84,224],"m":"sta","oa":57428,"o":"music_vars_4b"},{"a":60108,"t":"code","b":[200],"m":"iny"},{"a":60109,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60111,"t":"code","b":[141,10,232],"m":"sta","oa":59402,"o":"filter_frame_20"},{"a":60114,"t":"code","b":[200],"m":"iny"},{"a":60115,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60117,"t":"code","b":[141,3,232],"m":"sta","oa":59395,"o":"filter_frame_19"},{"a":60120,"t":"code","b":[200],"m":"iny"},{"a":60121,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60123,"t":"code","b":[141,42,232],"m":"sta","oa":59434,"o":"filter_frame_40"},{"a":60126,"t":"code","b":[200],"m":"iny"},{"a":60127,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60129,"t":"code","b":[141,35,232],"m":"sta","oa":59427,"o":"filter_frame_39"},{"a":60132,"t":"code","b":[200],"m":"iny"},{"a":60133,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60136,"l":"mus_v1_cmd89","c":"Music command $89 for voice 1: filter sweep off.","t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":60138,"t":"code","b":[141,86,224],"m":"sta","oa":57430,"o":"music_vars_4d"},{"a":60141,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60144,"l":"mus_v2_cmd89","c":"Music command $89 for voice 2: filter sweep off.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":60146,"t":"code","b":[141,86,224],"m":"sta","oa":57430,"o":"music_vars_4d"},{"a":60149,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60152,"l":"mus_v3_cmd89","c":"Music command $89 for voice 3: filter sweep off.","t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":60154,"t":"code","b":[141,86,224],"m":"sta","oa":57430,"o":"music_vars_4d"},{"a":60157,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60160,"l":"mus_v1_cmd8A","c":"Music command $8A for voice 1: call: the address after the command's operand is pushed on the voice's small return stack ($EB69/$EB6C), then a jump.","t":"code","b":[174,75,224],"m":"ldx","oa":57419,"o":"music_vars_42","x":[57994]},{"a":60163,"t":"code","b":[165,240],"m":"lda","oa":240,"o":"zpa_F0"},{"a":60165,"t":"code","b":[24],"m":"clc"},{"a":60166,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":60168,"t":"code","b":[157,105,235],"m":"sta","oa":60265,"o":"mus_call_stack,x"},{"a":60171,"t":"code","b":[165,241],"m":"lda","oa":241,"o":"zpa_F1"},{"a":60173,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":60175,"t":"code","b":[157,108,235],"m":"sta","oa":60268,"o":"f_EB6C,x"},{"a":60178,"t":"code","b":[232],"m":"inx"},{"a":60179,"t":"code","b":[142,75,224],"m":"stx","oa":57419,"o":"music_vars_42"},{"a":60182,"l":"mus_v1_cmd87","c":"Music command $87 for voice 1: jump: a two-byte address to continue from.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60184,"t":"code","b":[170],"m":"tax"},{"a":60185,"t":"code","b":[200],"m":"iny"},{"a":60186,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60188,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":60190,"t":"code","b":[134,240],"m":"stx","oa":240,"o":"zpa_F0"},{"a":60192,"t":"code","b":[76,118,226],"m":"jmp","oa":57974,"o":"voice1_read"},{"a":60195,"l":"mus_v2_cmd8A","c":"Music command $8A for voice 2: call: the address after the command's operand is pushed on the voice's small return stack ($EB69/$EB6C), then a jump.","t":"code","b":[174,76,224],"m":"ldx","oa":57420,"o":"music_vars_43"},{"a":60198,"t":"code","b":[165,242],"m":"lda","oa":242,"o":"zpa_F2"},{"a":60200,"t":"code","b":[24],"m":"clc"},{"a":60201,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":60203,"t":"code","b":[157,111,235],"m":"sta","oa":60271,"o":"mus_call_stack_6,x"},{"a":60206,"t":"code","b":[165,243],"m":"lda","oa":243,"o":"zpa_F3"},{"a":60208,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":60210,"t":"code","b":[157,114,235],"m":"sta","oa":60274,"o":"mus_call_stack_9,x"},{"a":60213,"t":"code","b":[232],"m":"inx"},{"a":60214,"t":"code","b":[142,76,224],"m":"stx","oa":57420,"o":"music_vars_43"},{"a":60217,"l":"mus_v2_cmd87","c":"Music command $87 for voice 2: jump: a two-byte address to continue from.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60219,"t":"code","b":[170],"m":"tax"},{"a":60220,"t":"code","b":[200],"m":"iny"},{"a":60221,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60223,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":60225,"t":"code","b":[134,242],"m":"stx","oa":242,"o":"zpa_F2"},{"a":60227,"t":"code","b":[76,188,228],"m":"jmp","oa":58556,"o":"voice2_read"},{"a":60230,"l":"mus_v3_cmd8A","c":"Music command $8A for voice 3: call: the address after the command's operand is pushed on the voice's small return stack ($EB69/$EB6C), then a jump.","t":"code","b":[174,77,224],"m":"ldx","oa":57421,"o":"music_vars_44"},{"a":60233,"t":"code","b":[165,244],"m":"lda","oa":244,"o":"zpf_F4"},{"a":60235,"t":"code","b":[24],"m":"clc"},{"a":60236,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":60238,"t":"code","b":[157,117,235],"m":"sta","oa":60277,"o":"mus_call_stack_c,x"},{"a":60241,"t":"code","b":[165,245],"m":"lda","oa":245,"o":"zpa_F5"},{"a":60243,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":60245,"t":"code","b":[157,120,235],"m":"sta","oa":60280,"o":"mus_call_stack_f,x"},{"a":60248,"t":"code","b":[232],"m":"inx"},{"a":60249,"t":"code","b":[142,77,224],"m":"stx","oa":57421,"o":"music_vars_44"},{"a":60252,"l":"mus_v3_cmd87","c":"Music command $87 for voice 3: jump: a two-byte address to continue from.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60254,"t":"code","b":[170],"m":"tax"},{"a":60255,"t":"code","b":[200],"m":"iny"},{"a":60256,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60258,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":60260,"t":"code","b":[134,244],"m":"stx","oa":244,"o":"zpf_F4"},{"a":60262,"t":"code","b":[76,4,231],"m":"jmp","oa":59140,"o":"voice3_read"},{"a":60265,"l":"mus_call_stack","c":"The voices' return addresses for command $8A (low bytes $EB69-$EB6B, high bytes $EB6C-$EB6E), and their counters.","t":"byte","b":[115,0,0],"x":[60168,60289]},{"a":60268,"l":"f_EB6C","c":"Part of mus_call_stack, 3 bytes in, read and written here by mus_v1_cmd8A, mus_v1_cmd8B.","t":"byte","b":[249,0,0],"x":[60175,60294]},{"a":60271,"l":"mus_call_stack_6","c":"Part of mus_call_stack, 6 bytes in; referred to here by mus_v2_cmd8A, mus_v2_cmd8B.","t":"byte","b":[211,233,0],"x":[60203,60308]},{"a":60274,"l":"mus_call_stack_9","c":"Part of mus_call_stack, 9 bytes in; referred to here by mus_v2_cmd8A, mus_v2_cmd8B.","t":"byte","b":[250,252,0],"x":[60210,60313]},{"a":60277,"l":"mus_call_stack_c","c":"Part of mus_call_stack, 12 bytes in; referred to here by mus_v3_cmd8A, mus_v3_cmd8B.","t":"byte","b":[0,0,0],"x":[60238,60327]},{"a":60280,"l":"mus_call_stack_f","c":"Part of mus_call_stack, 15 bytes in; referred to here by mus_v3_cmd8A, mus_v3_cmd8B.","t":"byte","b":[0,0,0],"x":[60245,60332]},{"a":60283,"l":"mus_v1_cmd8B","c":"Music command $8B for voice 1: return from a call.","t":"code","b":[206,75,224],"m":"dec","oa":57419,"o":"music_vars_42"},{"a":60286,"t":"code","b":[174,75,224],"m":"ldx","oa":57419,"o":"music_vars_42"},{"a":60289,"t":"code","b":[189,105,235],"m":"lda","oa":60265,"o":"mus_call_stack,x"},{"a":60292,"t":"code","b":[133,240],"m":"sta","oa":240,"o":"zpa_F0"},{"a":60294,"t":"code","b":[189,108,235],"m":"lda","oa":60268,"o":"f_EB6C,x"},{"a":60297,"t":"code","b":[133,241],"m":"sta","oa":241,"o":"zpa_F1"},{"a":60299,"t":"code","b":[76,118,226],"m":"jmp","oa":57974,"o":"voice1_read"},{"a":60302,"l":"mus_v2_cmd8B","c":"Music command $8B for voice 2: return from a call.","t":"code","b":[206,76,224],"m":"dec","oa":57420,"o":"music_vars_43"},{"a":60305,"t":"code","b":[174,76,224],"m":"ldx","oa":57420,"o":"music_vars_43"},{"a":60308,"t":"code","b":[189,111,235],"m":"lda","oa":60271,"o":"mus_call_stack_6,x"},{"a":60311,"t":"code","b":[133,242],"m":"sta","oa":242,"o":"zpa_F2"},{"a":60313,"t":"code","b":[189,114,235],"m":"lda","oa":60274,"o":"mus_call_stack_9,x"},{"a":60316,"t":"code","b":[133,243],"m":"sta","oa":243,"o":"zpa_F3"},{"a":60318,"t":"code","b":[76,188,228],"m":"jmp","oa":58556,"o":"voice2_read"},{"a":60321,"l":"mus_v3_cmd8B","c":"Music command $8B for voice 3: return from a call.","t":"code","b":[206,77,224],"m":"dec","oa":57421,"o":"music_vars_44"},{"a":60324,"t":"code","b":[174,77,224],"m":"ldx","oa":57421,"o":"music_vars_44"},{"a":60327,"t":"code","b":[189,117,235],"m":"lda","oa":60277,"o":"mus_call_stack_c,x"},{"a":60330,"t":"code","b":[133,244],"m":"sta","oa":244,"o":"zpf_F4"},{"a":60332,"t":"code","b":[189,120,235],"m":"lda","oa":60280,"o":"mus_call_stack_f,x"},{"a":60335,"t":"code","b":[133,245],"m":"sta","oa":245,"o":"zpa_F5"},{"a":60337,"t":"code","b":[76,4,231],"m":"jmp","oa":59140,"o":"voice3_read"},{"a":60340,"l":"mus_v1_cmd8C","c":"Music command $8C for voice 1: transpose: a number of semitones added to every following note.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60342,"t":"code","b":[141,48,224],"m":"sta","oa":57392,"o":"music_vars_27"},{"a":60345,"t":"code","b":[200],"m":"iny"},{"a":60346,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60349,"l":"mus_v2_cmd8C","c":"Music command $8C for voice 2: transpose: a number of semitones added to every following note.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60351,"t":"code","b":[141,49,224],"m":"sta","oa":57393,"o":"music_vars_28"},{"a":60354,"t":"code","b":[200],"m":"iny"},{"a":60355,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60358,"l":"mus_v3_cmd8C","c":"Music command $8C for voice 3: transpose: a number of semitones added to every following note.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60360,"t":"code","b":[141,50,224],"m":"sta","oa":57394,"o":"music_vars_29"},{"a":60363,"t":"code","b":[200],"m":"iny"},{"a":60364,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60367,"l":"mus_v1_cmd8E","c":"Music command $8E for voice 1: vibrato: four bytes, a depth ($E039), a step added to and taken from the pitch ($E066), a delay ($E063) and $E05D.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60369,"t":"code","b":[141,57,224],"m":"sta","oa":57401,"o":"music_vars_30"},{"a":60372,"t":"code","b":[200],"m":"iny"},{"a":60373,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60375,"t":"code","b":[141,102,224],"m":"sta","oa":57446,"o":"music_vars_5d"},{"a":60378,"t":"code","b":[200],"m":"iny"},{"a":60379,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60381,"t":"code","b":[141,99,224],"m":"sta","oa":57443,"o":"music_vars_5a"},{"a":60384,"t":"code","b":[200],"m":"iny"},{"a":60385,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60387,"t":"code","b":[141,93,224],"m":"sta","oa":57437,"o":"music_vars_54"},{"a":60390,"t":"code","b":[200],"m":"iny"},{"a":60391,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60394,"l":"mus_v2_cmd8E","c":"Music command $8E for voice 2: vibrato: four bytes, a depth ($E039), a step added to and taken from the pitch ($E066), a delay ($E063) and $E05D.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60396,"t":"code","b":[141,58,224],"m":"sta","oa":57402,"o":"music_vars_31"},{"a":60399,"t":"code","b":[200],"m":"iny"},{"a":60400,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60402,"t":"code","b":[141,103,224],"m":"sta","oa":57447,"o":"music_vars_5e"},{"a":60405,"t":"code","b":[200],"m":"iny"},{"a":60406,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60408,"t":"code","b":[141,100,224],"m":"sta","oa":57444,"o":"music_vars_5b"},{"a":60411,"t":"code","b":[200],"m":"iny"},{"a":60412,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60414,"t":"code","b":[141,94,224],"m":"sta","oa":57438,"o":"music_vars_55"},{"a":60417,"t":"code","b":[200],"m":"iny"},{"a":60418,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60421,"l":"mus_v3_cmd8E","c":"Music command $8E for voice 3: vibrato: four bytes, a depth ($E039), a step added to and taken from the pitch ($E066), a delay ($E063) and $E05D.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60423,"t":"code","b":[141,59,224],"m":"sta","oa":57403,"o":"music_vars_32"},{"a":60426,"t":"code","b":[200],"m":"iny"},{"a":60427,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60429,"t":"code","b":[141,104,224],"m":"sta","oa":57448,"o":"music_vars_5f"},{"a":60432,"t":"code","b":[200],"m":"iny"},{"a":60433,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60435,"t":"code","b":[141,101,224],"m":"sta","oa":57445,"o":"music_vars_5c"},{"a":60438,"t":"code","b":[200],"m":"iny"},{"a":60439,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60441,"t":"code","b":[141,95,224],"m":"sta","oa":57439,"o":"music_vars_56"},{"a":60444,"t":"code","b":[200],"m":"iny"},{"a":60445,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60448,"l":"mus_v1_cmd8F","c":"Music command $8F for voice 1: four bytes into $E033, $E036 and the counters at $EC3B/$EC3C, read by the voice's frame routine.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60450,"t":"code","b":[141,51,224],"m":"sta","oa":57395,"o":"music_vars_2a"},{"a":60453,"t":"code","b":[200],"m":"iny"},{"a":60454,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60456,"t":"code","b":[141,54,224],"m":"sta","oa":57398,"o":"music_vars_2d"},{"a":60459,"t":"code","b":[200],"m":"iny"},{"a":60460,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60462,"t":"code","b":[141,59,236],"m":"sta","oa":60475,"o":"mus_8f_vars"},{"a":60465,"t":"code","b":[200],"m":"iny"},{"a":60466,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60468,"t":"code","b":[141,60,236],"m":"sta","oa":60476,"o":"a_EC3C"},{"a":60471,"t":"code","b":[200],"m":"iny"},{"a":60472,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60475,"l":"mus_8f_vars","c":"Two bytes set by command $8F.","t":"byte","b":[0],"x":[58162,60462]},{"a":60476,"l":"a_EC3C","c":"Part of mus_8f_vars, 1 bytes in, read and written here by mus_v1_cmd8F, voice1_read.","t":"byte","b":[0],"x":[58168,60468]},{"a":60477,"l":"mus_v2_cmd8F","c":"Music command $8F for voice 2: four bytes into $E033, $E036 and the counters at $EC3B/$EC3C, read by the voice's frame routine.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60479,"t":"code","b":[141,52,224],"m":"sta","oa":57396,"o":"music_vars_2b"},{"a":60482,"t":"code","b":[200],"m":"iny"},{"a":60483,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60485,"t":"code","b":[141,55,224],"m":"sta","oa":57399,"o":"music_vars_2e"},{"a":60488,"t":"code","b":[200],"m":"iny"},{"a":60489,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60491,"t":"code","b":[141,88,236],"m":"sta","oa":60504,"o":"mus_8f_vars2"},{"a":60494,"t":"code","b":[200],"m":"iny"},{"a":60495,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60497,"t":"code","b":[141,89,236],"m":"sta","oa":60505,"o":"a_EC59"},{"a":60500,"t":"code","b":[200],"m":"iny"},{"a":60501,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60504,"l":"mus_8f_vars2","c":"The same for voice 2.","t":"byte","b":[139],"x":[58746,60491]},{"a":60505,"l":"a_EC59","c":"Part of mus_8f_vars2, 1 bytes in, read and written here by mus_v2_cmd8F, voice2_read.","t":"byte","b":[150],"x":[58752,60497]},{"a":60506,"l":"mus_v3_cmd8F","c":"Music command $8F for voice 3: four bytes into $E033, $E036 and the counters at $EC3B/$EC3C, read by the voice's frame routine.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60508,"t":"code","b":[141,53,224],"m":"sta","oa":57397,"o":"music_vars_2c"},{"a":60511,"t":"code","b":[200],"m":"iny"},{"a":60512,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60514,"t":"code","b":[141,56,224],"m":"sta","oa":57400,"o":"music_vars_2f"},{"a":60517,"t":"code","b":[200],"m":"iny"},{"a":60518,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60520,"t":"code","b":[141,117,236],"m":"sta","oa":60533,"o":"mus_8f_vars3"},{"a":60523,"t":"code","b":[200],"m":"iny"},{"a":60524,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60526,"t":"code","b":[141,118,236],"m":"sta","oa":60534,"o":"a_EC76"},{"a":60529,"t":"code","b":[200],"m":"iny"},{"a":60530,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60533,"l":"mus_8f_vars3","c":"The same for voice 3.","t":"byte","b":[0],"x":[59330,60520]},{"a":60534,"l":"a_EC76","c":"Part of mus_8f_vars3, 1 bytes in, read and written here by mus_v3_cmd8F, voice3_read.","t":"byte","b":[0],"x":[59336,60526]},{"a":60535,"l":"mus_v1_cmd90","c":"Music command $90 for voice 1: one byte, the voice's setting at $E06C.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60537,"t":"code","b":[141,108,224],"m":"sta","oa":57452,"o":"music_vars_63"},{"a":60540,"t":"code","b":[200],"m":"iny"},{"a":60541,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60544,"l":"mus_v2_cmd90","c":"Music command $90 for voice 2: one byte, the voice's setting at $E06C.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60546,"t":"code","b":[141,109,224],"m":"sta","oa":57453,"o":"music_vars_64"},{"a":60549,"t":"code","b":[200],"m":"iny"},{"a":60550,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60553,"l":"mus_v3_cmd90","c":"Music command $90 for voice 3: one byte, the voice's setting at $E06C.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60555,"t":"code","b":[141,110,224],"m":"sta","oa":57454,"o":"music_vars_65"},{"a":60558,"t":"code","b":[200],"m":"iny"},{"a":60559,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60562,"l":"mus_v1_cmd91","c":"Music command $91 for voice 1: a pitch sweep: a step ($E06F) and two values ($E03C, $E03F) the frame routine moves by that step.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60564,"t":"code","b":[141,111,224],"m":"sta","oa":57455,"o":"music_vars_66"},{"a":60567,"t":"code","b":[200],"m":"iny"},{"a":60568,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60570,"t":"code","b":[141,60,224],"m":"sta","oa":57404,"o":"music_vars_33"},{"a":60573,"t":"code","b":[200],"m":"iny"},{"a":60574,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60576,"t":"code","b":[141,63,224],"m":"sta","oa":57407,"o":"music_vars_36"},{"a":60579,"t":"code","b":[200],"m":"iny"},{"a":60580,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60583,"l":"mus_v2_cmd91","c":"Music command $91 for voice 2: a pitch sweep: a step ($E06F) and two values ($E03C, $E03F) the frame routine moves by that step.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60585,"t":"code","b":[141,112,224],"m":"sta","oa":57456,"o":"music_vars_67"},{"a":60587,"t":"note","l":"f_ECAB","c":"The base voice 1's dispatcher indexes with the command byte ($80-$94), so its reads land in mus_cmd_lo at $ED2B-$ED3F; the byte here is part of handler mus_v2_cmd91.","note":"inside the item at $ECA9","x":[57982]},{"a":60588,"t":"code","b":[200],"m":"iny"},{"a":60589,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60591,"t":"code","b":[141,61,224],"m":"sta","oa":57405,"o":"music_vars_34"},{"a":60594,"t":"code","b":[200],"m":"iny"},{"a":60595,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60597,"t":"code","b":[141,64,224],"m":"sta","oa":57408,"o":"music_vars_37"},{"a":60600,"t":"code","b":[200],"m":"iny"},{"a":60601,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60604,"l":"mus_v3_cmd91","c":"Music command $91 for voice 3: a pitch sweep: a step ($E06F) and two values ($E03C, $E03F) the frame routine moves by that step.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60606,"t":"code","b":[141,113,224],"m":"sta","oa":57457,"o":"music_vars_68"},{"a":60608,"t":"note","l":"f_ECC0","c":"The base voice 2's dispatcher indexes with the command byte, landing in mus_cmd_lo at $ED40-$ED54; the byte here is part of mus_v3_cmd91.","note":"inside the item at $ECBE","x":[58564]},{"a":60609,"t":"code","b":[200],"m":"iny"},{"a":60610,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60612,"t":"code","b":[141,62,224],"m":"sta","oa":57406,"o":"music_vars_35"},{"a":60615,"t":"code","b":[200],"m":"iny"},{"a":60616,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60618,"t":"code","b":[141,65,224],"m":"sta","oa":57409,"o":"music_vars_38"},{"a":60621,"t":"code","b":[200],"m":"iny"},{"a":60622,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60625,"l":"mus_v1_cmd92","c":"Music command $92 for voice 1: one byte, the slide setting at $E045.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60627,"t":"code","b":[141,69,224],"m":"sta","oa":57413,"o":"music_vars_3c"},{"a":60629,"t":"note","l":"f_ECD5","c":"The base voice 3's dispatcher indexes with the command byte, landing at $ED55-$ED69; the byte here is part of mus_v1_cmd92.","note":"inside the item at $ECD3","x":[59148]},{"a":60630,"t":"code","b":[200],"m":"iny"},{"a":60631,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60634,"l":"mus_v2_cmd92","c":"Music command $92 for voice 2: one byte, the slide setting at $E045.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60636,"t":"code","b":[141,70,224],"m":"sta","oa":57414,"o":"music_vars_3d"},{"a":60639,"t":"code","b":[200],"m":"iny"},{"a":60640,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60643,"l":"mus_v3_cmd92","c":"Music command $92 for voice 3: one byte, the slide setting at $E045.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60645,"t":"code","b":[141,71,224],"m":"sta","oa":57415,"o":"music_vars_3e"},{"a":60648,"t":"code","b":[200],"m":"iny"},{"a":60649,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60650,"t":"note","l":"f_ECEA","c":"The base of voice 1's high-byte dispatch reads, landing in mus_cmd_hi at $ED6A-$ED7E; the byte here is part of mus_v3_cmd92.","note":"inside the item at $ECE9","x":[57988]},{"a":60652,"l":"mus_v1_cmd93","c":"Music command $93 for voice 1: turns off the note step for the next note ($E29A decremented).","t":"code","b":[206,154,226],"m":"dec","oa":58010,"o":"voice1_read_24"},{"a":60655,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60658,"l":"mus_v2_cmd93","c":"Music command $93 for voice 2: turns off the note step for the next note ($E29A decremented).","t":"code","b":[206,224,228],"m":"dec","oa":58592,"o":"voice2_read_24","x":[58576]},{"a":60661,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60664,"l":"mus_v3_cmd93","c":"Music command $93 for voice 3: turns off the note step for the next note ($E29A decremented).","t":"code","b":[206,40,231],"m":"dec","oa":59176,"o":"voice3_read_24"},{"a":60667,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60670,"l":"mus_v1_cmd94","c":"Music command $94 for voice 1: two bytes into $EA37, the filter's setting.","t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60671,"t":"note","l":"f_ECFF","c":"The base of voice 2's high-byte dispatch reads, landing at $ED7F-$ED93; the byte here is part of mus_v1_cmd94.","note":"inside the item at $ECFE","x":[58570]},{"a":60672,"t":"code","b":[141,55,234],"m":"sta","oa":59959,"o":"mus_filter_set"},{"a":60675,"t":"code","b":[200],"m":"iny"},{"a":60676,"t":"code","b":[177,240],"m":"lda","oa":240,"o":"(zpa_F0),y"},{"a":60678,"t":"code","b":[141,55,234],"m":"sta","oa":59959,"o":"mus_filter_set"},{"a":60681,"t":"code","b":[200],"m":"iny"},{"a":60682,"t":"code","b":[76,108,226],"m":"jmp","oa":57964,"o":"voice1_skip"},{"a":60685,"l":"mus_v2_cmd94","c":"Music command $94 for voice 2: two bytes into $EA37, the filter's setting.","t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60687,"t":"code","b":[141,57,234],"m":"sta","oa":59961,"o":"mus_filter_set_2"},{"a":60690,"t":"code","b":[200],"m":"iny"},{"a":60691,"t":"code","b":[177,242],"m":"lda","oa":242,"o":"(zpa_F2),y"},{"a":60692,"t":"note","l":"f_ED14","c":"The base of voice 3's high-byte dispatch reads, landing at $ED94-$EDA8; the byte here is part of mus_v2_cmd94.","note":"inside the item at $ED13","x":[59154]},{"a":60693,"t":"code","b":[141,57,234],"m":"sta","oa":59961,"o":"mus_filter_set_2"},{"a":60696,"t":"code","b":[200],"m":"iny"},{"a":60697,"t":"code","b":[76,178,228],"m":"jmp","oa":58546,"o":"voice2_skip"},{"a":60700,"l":"mus_v3_cmd94","c":"Music command $94 for voice 3: two bytes into $EA37, the filter's setting.","t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60702,"t":"code","b":[141,59,234],"m":"sta","oa":59963,"o":"mus_filter_set_4"},{"a":60705,"t":"code","b":[200],"m":"iny"},{"a":60706,"t":"code","b":[177,244],"m":"lda","oa":244,"o":"(zpf_F4),y"},{"a":60708,"t":"code","b":[141,59,234],"m":"sta","oa":59963,"o":"mus_filter_set_4"},{"a":60711,"t":"code","b":[200],"m":"iny"},{"a":60712,"t":"code","b":[76,250,230],"m":"jmp","oa":59130,"o":"voice3_skip"},{"a":60715,"l":"mus_cmd_lo","c":"Low bytes of the music command handlers: 21 for each voice (voice 1 from $ED2B, voice 2 from $ED40, voice 3 from $ED55), indexed by the command byte.","t":"byte","b":[179,168,84,222,2,29,161,22]},{"a":60723,"t":"byte","b":[61,232,0,123,180,83,207,32]},{"a":60731,"t":"byte","b":[119,146,209,236,254,223,186,112]},{"a":60739,"t":"byte","b":[234,11,47,167,57,118,240,35]},{"a":60747,"t":"byte","b":[142,189,109,234,61,128,167,218]},{"a":60755,"t":"byte","b":[242,13,11,204,140,246,20,65]},{"a":60763,"t":"byte","b":[173,92,175,248,70,161,198,135]},{"a":60771,"t":"byte","b":[5,90,137,188,227,248,28]},{"a":60778,"l":"mus_cmd_hi","c":"High bytes of the music command handlers, in the same order.","t":"byte","b":[233,232,232,232,233,233,233,235]},{"a":60786,"t":"byte","b":[234,234,235,235,235,233,235,236]},{"a":60794,"t":"byte","b":[236,236,236,236,236,233,232,232]},{"a":60802,"t":"byte","b":[232,233,233,233,235,234,234,235]},{"a":60810,"t":"byte","b":[235,235,233,235,236,236,236,236]},{"a":60818,"t":"byte","b":[236,237,234,232,232,232,233,233]},{"a":60826,"t":"byte","b":[233,235,234,234,235,235,235,233]},{"a":60834,"t":"byte","b":[236,236,236,236,236,236,237]},{"a":60841,"l":"freq_lo","c":"Low bytes of the SID frequencies of the notes a tune can play, 97 notes in semitone steps.","t":"byte","b":[12,28,45,62,81,102,123,145],"x":[57821,58037,58403,58619,58987,59203]},{"a":60849,"t":"byte","b":[169,195,221,250,24,56,90,125]},{"a":60857,"t":"byte","b":[163,204,246,35,83,134,187,244]},{"a":60865,"t":"byte","b":[48,112,180,251,71,152,237,71]},{"a":60873,"t":"byte","b":[167,12,119,233,97,225,104,247]},{"a":60881,"t":"byte","b":[143,48,218,143,78,24,239,210]},{"a":60889,"t":"byte","b":[195,195,209,239,31,96,181,30]},{"a":60897,"t":"byte","b":[156,49,223,165,135,134,162,223]},{"a":60905,"t":"byte","b":[62,193,107,60,57,99,190,75]},{"a":60913,"t":"byte","b":[15,12,69,191,125,131,214,121]},{"a":60921,"t":"byte","b":[115,199,124,151,30,24,139,126]},{"a":60929,"t":"byte","b":[250,6,172,243,230,143,248,46]},{"a":60937,"t":"byte","b":[255]},{"a":60938,"l":"freq_hi","c":"High bytes of the note frequencies.","t":"byte","b":[1,1,1,1,1,1,1,1],"x":[57829,58045,58411,58627,58995,59211]},{"a":60946,"t":"byte","b":[1,1,1,1,2,2,2,2]},{"a":60954,"t":"byte","b":[2,2,2,3,3,3,3,3]},{"a":60962,"t":"byte","b":[4,4,4,4,5,5,5,6]},{"a":60970,"t":"byte","b":[6,7,7,7,8,8,9,9]},{"a":60978,"t":"byte","b":[10,11,11,12,13,14,14,15]},{"a":60986,"t":"byte","b":[16,17,18,19,21,22,23,25]},{"a":60994,"t":"byte","b":[26,28,29,31,33,35,37,39]},{"a":61002,"t":"byte","b":[42,44,47,50,53,56,59,63]},{"a":61010,"t":"byte","b":[67,71,75,79,84,89,94,100]},{"a":61018,"t":"byte","b":[106,112,119,126,134,142,150,159]},{"a":61026,"t":"byte","b":[168,179,189,200,212,225,238,253]},{"a":61034,"t":"byte","b":[255]},{"a":61035,"l":"tune_v1_lo","c":"Low bytes of voice 1's start address for each of the eleven tunes (then the high bytes at $EE76, and the same for voice 2 at $EE81/$EE8C and voice 3 at $EE97/$EEA2).","t":"byte","b":[173,146,82,57,255,239,37,11],"x":[57458]},{"a":61043,"t":"byte","b":[27,247,74]},{"a":61046,"l":"f_EE76","c":"Part of tune_v1_lo, 11 bytes in, read here by music_start.","t":"byte","b":[238,240,241,242,242,243,245,246],"x":[57463]},{"a":61054,"t":"byte","b":[247,247,249]},{"a":61057,"l":"tune_v1_lo_16","c":"Part of tune_v1_lo, 22 bytes in; referred to here by music_start.","t":"byte","b":[16,206,225,124,120,92,146,94],"x":[57468]},{"a":61065,"t":"byte","b":[140,92,155]},{"a":61068,"l":"tune_v1_lo_21","c":"Part of tune_v1_lo, 33 bytes in; referred to here by music_start.","t":"byte","b":[239,240,241,242,243,244,245,246],"x":[57473]},{"a":61076,"t":"byte","b":[247,248,250]},{"a":61079,"l":"tune_v1_lo_2c","c":"Part of tune_v1_lo, 44 bytes in; referred to here by music_start.","t":"byte","b":[60,9,255,177,182,140,201,148],"x":[57478]},{"a":61087,"t":"byte","b":[212,175,158]},{"a":61090,"l":"tune_v1_lo_37","c":"Part of tune_v1_lo, 55 bytes in; referred to here by music_start.","t":"byte","b":[239,241,241,242,243,244,245,246],"x":[57483]},{"a":61098,"t":"byte","b":[247,248,251]},{"a":61101,"l":"tune0_v1","c":"Tune 0, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,133,5,10,6]},{"a":61109,"t":"byte","b":[15,12,0,13,127,19,15,20]},{"a":61117,"t":"byte","b":[15,24,15,255,141,65,128,40]},{"a":61125,"t":"byte","b":[0,1,132,2,130,2,140,0]},{"a":61133,"t":"byte","b":[138,131,239,138,154,239,140,254]},{"a":61141,"t":"byte","b":[138,114,239,140,0,138,177,239]},{"a":61149,"t":"byte","b":[132,0,141,1,50,60,132,2]},{"a":61157,"t":"byte","b":[141,64,140,254,138,131,239,138]},{"a":61165,"t":"byte","b":[154,239,140,254,138,97,239,140]},{"a":61173,"t":"byte","b":[249,138,131,239,140,249,138,131]},{"a":61181,"t":"byte","b":[239,140,251,138,97,239,145,12]},{"a":61189,"t":"byte","b":[1,1,129,140,0,138,131,239]},{"a":61197,"t":"byte","b":[141,0,134]},{"a":61200,"l":"tune0_v2","c":"Tune 0, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,65,128,40]},{"a":61208,"t":"byte","b":[0,4,145,1,1,255,130,2]},{"a":61216,"t":"byte","b":[140,0,138,200,239,140,253,138]},{"a":61224,"t":"byte","b":[200,239,140,254,138,200,239,140]},{"a":61232,"t":"byte","b":[251,138,200,239,129,140,0,27]},{"a":61240,"t":"byte","b":[12,141,0,134]},{"a":61244,"l":"tune0_v3","c":"Tune 0, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,20,130,8]},{"a":61252,"t":"byte","b":[138,63,240,50,12,138,127,240]},{"a":61260,"t":"byte","b":[138,63,240,50,12,138,63,240]},{"a":61268,"t":"byte","b":[138,127,240,138,63,240,129,138]},{"a":61276,"t":"byte","b":[63,240,141,0,134,144,255,55]},{"a":61284,"t":"byte","b":[58,63,55,58,63,55,58,63]},{"a":61292,"t":"byte","b":[55,58,144,1,63,139,144,255]},{"a":61300,"t":"byte","b":[53,58,62,53,58,62,53,58]},{"a":61308,"t":"byte","b":[62,53,58,144,1,63,139,144]},{"a":61316,"t":"byte","b":[255,55,58,63,55,58,63,55]},{"a":61324,"t":"byte","b":[58,63,55,58,63,55,58,63]},{"a":61332,"t":"byte","b":[55,58,144,1,63,139,144,255]},{"a":61340,"t":"byte","b":[53,58,62,53,58,62,53,58]},{"a":61348,"t":"byte","b":[62,53,58,62,53,58,62,53]},{"a":61356,"t":"byte","b":[58,144,1,63,139,144,255,51]},{"a":61364,"t":"byte","b":[55,58,51,55,58,51,55,58]},{"a":61372,"t":"byte","b":[51,55,58,51,55,58,51,55]},{"a":61380,"t":"byte","b":[144,1,58,139,27,12,39,12]},{"a":61388,"t":"byte","b":[138,225,239,27,12,141,1,27]},{"a":61396,"t":"byte","b":[12,141,64,27,12,138,225,239]},{"a":61404,"t":"byte","b":[39,6,27,6,139,133,12,15]},{"a":61412,"t":"byte","b":[13,15,255,143,1,129,0,60]},{"a":61420,"t":"byte","b":[141,17,142,1,120,0,0,147]},{"a":61428,"t":"byte","b":[43,12,133,12,0,13,127,255]},{"a":61436,"t":"byte","b":[143,0,0,0,0,142,0,0]},{"a":61444,"t":"byte","b":[0,0,141,64,139,133,19,15]},{"a":61452,"t":"byte","b":[255,143,1,129,0,40,141,17]},{"a":61460,"t":"byte","b":[147,40,1,146,4,147,143,0]},{"a":61468,"t":"byte","b":[0,0,0,1,5,146,0,139]},{"a":61476,"t":"byte","b":[133,12,15,255,143,1,129,0]},{"a":61484,"t":"byte","b":[40,141,17,147,40,1,146,4]},{"a":61492,"t":"byte","b":[147,143,0,0,0,0,1,5]},{"a":61500,"t":"byte","b":[146,0,139,133,19,15,255,143]},{"a":61508,"t":"byte","b":[1,129,0,40,141,17,147,40]},{"a":61516,"t":"byte","b":[1,146,4,147,143,0,0,0]},{"a":61524,"t":"byte","b":[0,1,5,146,0,141,1,147]},{"a":61532,"t":"byte","b":[1,6,139,133,12,15,255,143]},{"a":61540,"t":"byte","b":[1,129,0,40,141,17,147,40]},{"a":61548,"t":"byte","b":[1,146,4,147,143,0,0,0]},{"a":61556,"t":"byte","b":[0,1,5,146,0,141,1,147]},{"a":61564,"t":"byte","b":[1,6,139,142,1,255,1,1]},{"a":61572,"t":"byte","b":[141,128,133,19,9,255,86,12]},{"a":61580,"t":"byte","b":[142,0,0,0,0,139]},{"a":61586,"l":"tune1_v1","c":"Tune 1, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,24,144,1,133,5,7,6]},{"a":61594,"t":"byte","b":[15,12,0,13,127,19,15,20]},{"a":61602,"t":"byte","b":[15,24,15,255,141,32,132,6]},{"a":61610,"t":"byte","b":[130,2,140,0,138,46,241,140]},{"a":61618,"t":"byte","b":[2,138,46,241,140,3,138,46]},{"a":61626,"t":"byte","b":[241,140,5,138,46,241,145,7]},{"a":61634,"t":"byte","b":[3,3,129,140,0,132,0,84]},{"a":61642,"t":"byte","b":[12,141,0,134]},{"a":61646,"l":"tune1_v2","c":"Tune 1, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":61654,"t":"byte","b":[0,6,145,1,1,255,130,2]},{"a":61662,"t":"byte","b":[140,0,138,63,241,140,254,138]},{"a":61670,"t":"byte","b":[63,241,140,252,138,63,241,140]},{"a":61678,"t":"byte","b":[254,24,12,138,225,239,36,12]},{"a":61686,"t":"byte","b":[21,12,28,12,33,12,138,225]},{"a":61694,"t":"byte","b":[239,21,12,129,140,0,24,12]},{"a":61702,"t":"byte","b":[141,0,134]},{"a":61705,"l":"tune1_v3","c":"Tune 1, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,8,138,63]},{"a":61713,"t":"byte","b":[240,138,127,240,141,0,50,12]},{"a":61721,"t":"byte","b":[138,63,240,50,12,138,63,240]},{"a":61729,"t":"byte","b":[138,127,240,138,63,240,129,138]},{"a":61737,"t":"byte","b":[63,240,141,0,134,60,72,48]},{"a":61745,"t":"byte","b":[84,60,36,60,48,72,48,60]},{"a":61753,"t":"byte","b":[36,72,84,48,60,139,24,12]},{"a":61761,"t":"byte","b":[138,225,239,36,12,24,12,31]},{"a":61769,"t":"byte","b":[12,36,12,138,225,239,36,12]},{"a":61777,"t":"byte","b":[139]},{"a":61778,"l":"tune2_v1","c":"Tune 2, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,1,133,5,0,6,112,12]},{"a":61786,"t":"byte","b":[0,13,127,19,15,20,15,24]},{"a":61794,"t":"byte","b":[15,255,128,60,160,1,141,64]},{"a":61802,"t":"byte","b":[130,2,131,6,62,6,64,12]},{"a":61810,"t":"byte","b":[66,12,67,12,66,12,69,12]},{"a":61818,"t":"byte","b":[67,6,66,6,67,6,66,12]},{"a":61826,"t":"byte","b":[131,255,64,12,64,6,64,6]},{"a":61834,"t":"byte","b":[64,8,62,9,62,9,62,8]},{"a":61842,"t":"byte","b":[61,8,61,8,61,7,59,7]},{"a":61850,"t":"byte","b":[57,8,129,131,6,130,2,141]},{"a":61858,"t":"byte","b":[0,69,6,141,64,69,6,69]},{"a":61866,"t":"byte","b":[6,71,6,69,24,141,0,69]},{"a":61874,"t":"byte","b":[6,141,64,69,6,69,6,71]},{"a":61882,"t":"byte","b":[6,69,24,141,0,69,6,141]},{"a":61890,"t":"byte","b":[64,69,6,69,6,69,6,69]},{"a":61898,"t":"byte","b":[8,67,8,67,8,67,8,66]},{"a":61906,"t":"byte","b":[8,66,8,64,6,62,6,61]},{"a":61914,"t":"byte","b":[12,129,74,12,141,0,134]},{"a":61921,"l":"tune2_v2","c":"Tune 2, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":61929,"t":"byte","b":[0,6,130,4,140,5,138,38]},{"a":61937,"t":"byte","b":[242,140,0,138,38,242,129,140]},{"a":61945,"t":"byte","b":[0,26,12,141,0,134]},{"a":61951,"l":"tune2_v3","c":"Tune 2, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,16,138,63]},{"a":61959,"t":"byte","b":[240,133,19,3,255,141,16,45]},{"a":61967,"t":"byte","b":[6,57,6,138,127,240,133,19]},{"a":61975,"t":"byte","b":[3,255,141,32,81,6,81,6]},{"a":61983,"t":"byte","b":[129,138,63,240,141,0,134,21]},{"a":61991,"t":"byte","b":[12,33,12,138,225,239,37,12]},{"a":61999,"t":"byte","b":[26,12,38,12,138,225,239,40]},{"a":62007,"t":"byte","b":[12,139]},{"a":62009,"l":"tune3_v1","c":"Tune 3, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,1,131,255,133,5,7,6]},{"a":62017,"t":"byte","b":[15,12,0,13,127,19,15,20]},{"a":62025,"t":"byte","b":[15,24,15,255,141,32,145,12]},{"a":62033,"t":"byte","b":[1,255,140,0,138,202,242,138]},{"a":62041,"t":"byte","b":[202,242,140,5,138,202,242,138]},{"a":62049,"t":"byte","b":[202,242,140,7,138,202,242,140]},{"a":62057,"t":"byte","b":[5,138,202,242,140,0,138,202]},{"a":62065,"t":"byte","b":[242,140,7,138,202,242,77,12]},{"a":62073,"t":"byte","b":[141,0,134]},{"a":62076,"l":"tune3_v2","c":"Tune 3, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":62084,"t":"byte","b":[160,3,140,0,138,221,242,138]},{"a":62092,"t":"byte","b":[221,242,140,5,138,221,242,138]},{"a":62100,"t":"byte","b":[221,242,140,7,138,221,242,140]},{"a":62108,"t":"byte","b":[5,138,221,242,140,0,138,221]},{"a":62116,"t":"byte","b":[242,140,7,138,221,242,140,0]},{"a":62124,"t":"byte","b":[24,12,141,0,134]},{"a":62129,"l":"tune3_v3","c":"Tune 3, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,16,138,63]},{"a":62137,"t":"byte","b":[240,138,244,242,138,127,240,138]},{"a":62145,"t":"byte","b":[244,242,129,138,63,240,141,0]},{"a":62153,"t":"byte","b":[134,60,12,64,12,65,6,62]},{"a":62161,"t":"byte","b":[12,64,12,60,12,58,6,62]},{"a":62169,"t":"byte","b":[12,65,12,139,24,12,36,12]},{"a":62177,"t":"byte","b":[138,225,239,22,6,24,12,36]},{"a":62185,"t":"byte","b":[6,24,12,138,225,239,36,6]},{"a":62193,"t":"byte","b":[22,6,139,133,19,3,255,141]},{"a":62201,"t":"byte","b":[128,79,6,79,6,139]},{"a":62207,"l":"tune4_v1","c":"Tune 4, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,1,133,5,0,6,112,12]},{"a":62215,"t":"byte","b":[0,13,127,19,15,20,15,24]},{"a":62223,"t":"byte","b":[15,255,141,64,128,150,160,2]},{"a":62231,"t":"byte","b":[145,1,1,255,130,2,131,255]},{"a":62239,"t":"byte","b":[61,24,131,12,63,36,131,6]},{"a":62247,"t":"byte","b":[66,18,68,18,131,255,61,24]},{"a":62255,"t":"byte","b":[131,12,63,36,131,6,61,18]},{"a":62263,"t":"byte","b":[59,18,129,130,2,131,12,63]},{"a":62271,"t":"byte","b":[12,131,6,64,12,129,131,12]},{"a":62279,"t":"byte","b":[63,6,61,12,59,18,63,12]},{"a":62287,"t":"byte","b":[66,12,61,24,61,24,68,12]},{"a":62295,"t":"byte","b":[66,12,71,12,131,18,68,24]},{"a":62303,"t":"byte","b":[68,24,66,24,63,24,61,12]},{"a":62311,"t":"byte","b":[63,12,61,12,59,12,58,24]},{"a":62319,"t":"byte","b":[61,24,54,12,56,12,141,0]},{"a":62327,"t":"byte","b":[134]},{"a":62328,"l":"tune4_v2","c":"Tune 4, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":62336,"t":"byte","b":[160,3,130,4,32,12,20,12]},{"a":62344,"t":"byte","b":[138,225,239,32,12,141,0,32]},{"a":62352,"t":"byte","b":[24,138,225,239,141,64,30,12]},{"a":62360,"t":"byte","b":[129,140,3,138,220,243,140,254]},{"a":62368,"t":"byte","b":[138,220,243,140,252,138,220,243]},{"a":62376,"t":"byte","b":[140,254,138,220,243,140,0,30]},{"a":62384,"t":"byte","b":[12,32,12,141,0,134]},{"a":62390,"l":"tune4_v3","c":"Tune 4, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,8,138,63]},{"a":62398,"t":"byte","b":[240,138,63,240,138,127,240,141]},{"a":62406,"t":"byte","b":[0,50,24,138,63,240,138,127]},{"a":62414,"t":"byte","b":[240,138,63,240,129,138,63,240]},{"a":62422,"t":"byte","b":[138,63,240,141,0,134,20,12]},{"a":62430,"t":"byte","b":[32,12,138,225,239,32,12,20]},{"a":62438,"t":"byte","b":[12,32,12,138,225,239,32,12]},{"a":62446,"t":"byte","b":[139]},{"a":62447,"l":"tune5_v1","c":"Tune 5, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,1,131,255,133,5,11,6]},{"a":62455,"t":"byte","b":[15,12,0,13,127,19,15,20]},{"a":62463,"t":"byte","b":[15,24,15,255,141,64,128,0]},{"a":62471,"t":"byte","b":[160,1,132,2,145,244,1,1]},{"a":62479,"t":"byte","b":[130,2,140,0,138,214,244,132]},{"a":62487,"t":"byte","b":[0,141,0,50,48,132,2,141]},{"a":62495,"t":"byte","b":[64,140,252,138,243,244,140,254]},{"a":62503,"t":"byte","b":[138,243,244,129,145,0,0,0]},{"a":62511,"t":"byte","b":[130,2,140,249,138,185,244,132]},{"a":62519,"t":"byte","b":[0,141,0,50,48,132,2,141]},{"a":62527,"t":"byte","b":[64,140,251,138,185,244,132,0]},{"a":62535,"t":"byte","b":[141,0,50,48,132,2,141,64]},{"a":62543,"t":"byte","b":[129,133,5,9,255,140,0,138]},{"a":62551,"t":"byte","b":[214,244,141,0,134]},{"a":62556,"l":"tune5_v2","c":"Tune 5, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":62564,"t":"byte","b":[160,3,130,2,140,0,138,16]},{"a":62572,"t":"byte","b":[245,140,249,138,27,245,140,251]},{"a":62580,"t":"byte","b":[138,27,245,129,130,2,140,249]},{"a":62588,"t":"byte","b":[138,16,245,140,251,138,16,245]},{"a":62596,"t":"byte","b":[129,140,0,27,12,141,0,134]},{"a":62604,"l":"tune5_v3","c":"Tune 5, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,8,138,63]},{"a":62612,"t":"byte","b":[240,138,63,240,138,127,240,141]},{"a":62620,"t":"byte","b":[0,50,6,138,63,240,138,9]},{"a":62628,"t":"byte","b":[240]},{"a":62629,"l":"s_F4A5","c":"The game calls the KERNAL's LOAD routine at $F4A5 (load_taito, reload_alien, the attract demo's SCENE load) with the ROM banked in. In RAM, here, these bytes are tune data.","t":"byte","b":[138,9,240,141,0,50,6,138],"x":[6837,7202,49936]},{"a":62637,"t":"byte","b":[127,240,138,63,240,129,138,63]},{"a":62645,"t":"byte","b":[240,141,0,134,144,255,70,66]},{"a":62653,"t":"byte","b":[61,70,66,61,70,66,61,70]},{"a":62661,"t":"byte","b":[66,61,70,66,61,70,66,61]},{"a":62669,"t":"byte","b":[70,66,61,70,66,144,1,61]},{"a":62677,"t":"byte","b":[139,144,255,63,65,66,70,73]},{"a":62685,"t":"byte","b":[63,65,66,70,73,63,65,66]},{"a":62693,"t":"byte","b":[70,73,63,65,66,70,73,63]},{"a":62701,"t":"byte","b":[65,66,144,1,70,139,144,255]},{"a":62709,"t":"byte","b":[63,67,70,74,77,63,67,70]},{"a":62717,"t":"byte","b":[74,77,63,67,70,74,77,63]},{"a":62725,"t":"byte","b":[67,70,74,77,63,67,70,144]},{"a":62733,"t":"byte","b":[1,74,139,39,12,27,12,138]},{"a":62741,"t":"byte","b":[225,239,25,6,27,6,27,12]},{"a":62749,"t":"byte","b":[39,12,138,225,239,39,12,139]},{"a":62757,"l":"tune6_v1","c":"Tune 6, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,255,131,255,133,5,0,6]},{"a":62765,"t":"byte","b":[111,12,0,13,127,19,15,20]},{"a":62773,"t":"byte","b":[15,24,15,255,141,64,128,100]},{"a":62781,"t":"byte","b":[160,3,132,6,140,0,138,237]},{"a":62789,"t":"byte","b":[245,138,237,245,140,254,138,237]},{"a":62797,"t":"byte","b":[245,138,237,245,145,12,2,255]},{"a":62805,"t":"byte","b":[140,0,130,2,68,64,59,69]},{"a":62813,"t":"byte","b":[64,61,71,66,63,69,64,61]},{"a":62821,"t":"byte","b":[68,64,59,61,129,140,254,68]},{"a":62829,"t":"byte","b":[64,59,69,64,61,71,66,62]},{"a":62837,"t":"byte","b":[69,64,61,68,64,59,61,66]},{"a":62845,"t":"byte","b":[65,63,61,68,65,68,71,73]},{"a":62853,"t":"byte","b":[71,70,68,66,65,63,61,144]},{"a":62861,"t":"byte","b":[1,66,141,0,134]},{"a":62866,"l":"tune6_v2","c":"Tune 6, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":62874,"t":"byte","b":[0,2,132,6,140,0,138,220]},{"a":62882,"t":"byte","b":[245,138,220,245,140,254,138,220]},{"a":62890,"t":"byte","b":[245,138,220,245,140,0,138,220]},{"a":62898,"t":"byte","b":[245,138,220,245,140,254,138,220]},{"a":62906,"t":"byte","b":[245,140,251,138,220,245,140,0]},{"a":62914,"t":"byte","b":[132,0,28,12,141,0,134]},{"a":62921,"l":"tune6_v3","c":"Tune 6, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,32,138,9]},{"a":62929,"t":"byte","b":[240,138,254,245,129,138,9,240]},{"a":62937,"t":"byte","b":[141,0,134,15,28,40,28,40]},{"a":62945,"t":"byte","b":[28,40,28,40,28,40,28,40]},{"a":62953,"t":"byte","b":[28,40,28,139,68,64,59,69]},{"a":62961,"t":"byte","b":[64,61,68,64,59,69,64,61]},{"a":62969,"t":"byte","b":[68,64,69,64,139,133,19,3]},{"a":62977,"t":"byte","b":[255,141,128,79,6,79,6,79]},{"a":62985,"t":"byte","b":[6,139]},{"a":62987,"l":"tune7_v1","c":"Tune 7, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,255,131,255,133,5,12,6]},{"a":62995,"t":"byte","b":[15,12,0,13,127,19,15,20]},{"a":63003,"t":"byte","b":[15,24,15,255,132,2,130,2]},{"a":63011,"t":"byte","b":[141,64,128,10,0,0,140,0]},{"a":63019,"t":"byte","b":[138,218,246,141,64,128,10,0]},{"a":63027,"t":"byte","b":[0,140,2,138,205,246,141,64]},{"a":63035,"t":"byte","b":[128,10,0,0,140,254,138,231]},{"a":63043,"t":"byte","b":[246,138,231,246,145,12,1,1]},{"a":63051,"t":"byte","b":[129,133,5,10,255,141,64,128]},{"a":63059,"t":"byte","b":[0,0,1,140,0,138,218,246]},{"a":63067,"t":"byte","b":[141,0,134]},{"a":63070,"l":"tune7_v2","c":"Tune 7, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":63078,"t":"byte","b":[160,5,130,2,140,0,138,186]},{"a":63086,"t":"byte","b":[246,19,6,21,6,138,186,246]},{"a":63094,"t":"byte","b":[19,6,22,6,138,186,246,22]},{"a":63102,"t":"byte","b":[6,21,6,140,251,138,186,246]},{"a":63110,"t":"byte","b":[24,6,26,6,129,140,0,132]},{"a":63118,"t":"byte","b":[0,24,12,141,0,134]},{"a":63124,"l":"tune7_v3","c":"Tune 7, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,8,138,63]},{"a":63132,"t":"byte","b":[240,40,12,138,127,240,141,0]},{"a":63140,"t":"byte","b":[40,12,138,63,240,138,63,240]},{"a":63148,"t":"byte","b":[138,127,240,141,0,40,12,129]},{"a":63156,"t":"byte","b":[138,9,240,141,0,134,24,12]},{"a":63164,"t":"byte","b":[36,12,138,225,239,19,6,24]},{"a":63172,"t":"byte","b":[6,141,0,24,24,138,225,239]},{"a":63180,"t":"byte","b":[139,138,14,247,138,14,247,138]},{"a":63188,"t":"byte","b":[14,247,138,14,247,139,138,1]},{"a":63196,"t":"byte","b":[247,138,1,247,138,1,247,138]},{"a":63204,"t":"byte","b":[1,247,139,138,244,246,138,244]},{"a":63212,"t":"byte","b":[246,138,244,246,138,244,246,139]},{"a":63220,"t":"byte","b":[55,60,64,53,60,64,55,60]},{"a":63228,"t":"byte","b":[64,53,60,64,139,55,60,64]},{"a":63236,"t":"byte","b":[55,60,64,55,60,64,55,60]},{"a":63244,"t":"byte","b":[64,139,55,60,63,55,60,63]},{"a":63252,"t":"byte","b":[55,60,63,55,60,63,139]},{"a":63259,"l":"tune8_v1","c":"Tune 8, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,1,131,255,133,5,0,6]},{"a":63267,"t":"byte","b":[127,12,0,13,127,19,15,20]},{"a":63275,"t":"byte","b":[15,24,15,255,141,20,130,6]},{"a":63283,"t":"byte","b":[95,1,146,2,1,23,146,0]},{"a":63291,"t":"byte","b":[129,141,64,128,250,0,1,132]},{"a":63299,"t":"byte","b":[6,133,5,7,6,15,255,130]},{"a":63307,"t":"byte","b":[2,62,64,64,67,64,64,62]},{"a":63315,"t":"byte","b":[64,64,67,64,64,62,64,64]},{"a":63323,"t":"byte","b":[67,64,67,69,70,69,67,64]},{"a":63331,"t":"byte","b":[59,145,7,1,255,129,130,2]},{"a":63339,"t":"byte","b":[67,64,64,62,59,62,67,64]},{"a":63347,"t":"byte","b":[64,62,59,62,67,64,67,64]},{"a":63355,"t":"byte","b":[62,64,67,69,70,71,69,67]},{"a":63363,"t":"byte","b":[145,12,1,255,129,76,141,0]},{"a":63371,"t":"byte","b":[134]},{"a":63372,"l":"tune8_v2","c":"Tune 8, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":63380,"t":"byte","b":[160,5,140,0,138,237,247,138]},{"a":63388,"t":"byte","b":[237,247,140,3,138,237,247,138]},{"a":63396,"t":"byte","b":[237,247,130,2,140,0,138,237]},{"a":63404,"t":"byte","b":[247,138,237,247,140,3,138,237]},{"a":63412,"t":"byte","b":[247,140,5,138,237,247,140,0]},{"a":63420,"t":"byte","b":[138,237,247,138,237,247,140,5]},{"a":63428,"t":"byte","b":[138,237,247,140,3,138,237,247]},{"a":63436,"t":"byte","b":[129,140,0,16,12,141,0,134]},{"a":63444,"l":"tune8_v3","c":"Tune 8, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,20,138,63]},{"a":63452,"t":"byte","b":[240,138,9,240,138,127,240,138]},{"a":63460,"t":"byte","b":[9,240,129,138,63,240,141,0]},{"a":63468,"t":"byte","b":[134,16,12,28,6,138,225,239]},{"a":63476,"t":"byte","b":[26,6,139]},{"a":63479,"l":"tune9_v1","c":"Tune 9, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[144,1,131,255,133,5,10,6]},{"a":63487,"t":"byte","b":[15,12,0,13,127,19,15,20]},{"a":63495,"t":"byte","b":[15,24,15,255,132,2,128,0]},{"a":63503,"t":"byte","b":[80,1,141,64,130,3,140,0]},{"a":63511,"t":"byte","b":[138,17,249,140,251,138,233,248]},{"a":63519,"t":"byte","b":[138,0,249,140,254,138,17,249]},{"a":63527,"t":"byte","b":[140,249,138,233,248,140,254,138]},{"a":63535,"t":"byte","b":[40,249,145,12,1,1,129,140]},{"a":63543,"t":"byte","b":[0,138,17,249,140,251,138,233]},{"a":63551,"t":"byte","b":[248,140,254,138,17,249,140,249]},{"a":63559,"t":"byte","b":[138,233,248,140,252,138,40,249]},{"a":63567,"t":"byte","b":[140,254,138,40,249,140,0,138]},{"a":63575,"t":"byte","b":[40,249,141,0,134]},{"a":63580,"l":"tune9_v2","c":"Tune 9, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,141,64,128,50]},{"a":63588,"t":"byte","b":[160,5,145,1,1,255,130,3]},{"a":63596,"t":"byte","b":[140,0,138,57,249,24,12,140]},{"a":63604,"t":"byte","b":[249,138,66,249,26,12,140,251]},{"a":63612,"t":"byte","b":[138,66,249,26,12,129,140,254]},{"a":63620,"t":"byte","b":[26,12,38,12,138,225,239,25]},{"a":63628,"t":"byte","b":[12,37,12,138,225,239,24,12]},{"a":63636,"t":"byte","b":[36,12,138,225,239,23,12,35]},{"a":63644,"t":"byte","b":[12,138,225,239,24,12,138,225]},{"a":63652,"t":"byte","b":[239,21,12,138,225,239,26,12]},{"a":63660,"t":"byte","b":[141,0,134]},{"a":63663,"l":"tune9_v3","c":"Tune 9, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94).","t":"byte","b":[131,255,144,1,130,6,138,63]},{"a":63671,"t":"byte","b":[240,50,12,138,127,240,141,0]},{"a":63679,"t":"byte","b":[50,12,138,63,240,138,63,240]},{"a":63687,"t":"byte","b":[138,127,240,141,0,50,12,129]},{"a":63695,"t":"byte","b":[130,4,138,63,240,50,12,138]},{"a":63703,"t":"byte","b":[127,240,129,130,2,138,63,240]},{"a":63711,"t":"byte","b":[138,127,240,129,138,63,240,141]},{"a":63719,"t":"byte","b":[0,134,144,255,60,64,55,60]},{"a":63727,"t":"byte","b":[64,55,60,64,55,60,64,55]},{"a":63735,"t":"byte","b":[60,64,55,60,64,144,1,55]},{"a":63743,"t":"byte","b":[139,144,255,60,64,55,60,64]},{"a":63751,"t":"byte","b":[55,60,64,55,60,64,144,1]},{"a":63759,"t":"byte","b":[55,139,144,255,60,52,55,60]},{"a":63767,"t":"byte","b":[52,55,60,52,55,60,52,55]},{"a":63775,"t":"byte","b":[60,52,55,60,52,144,1,55]},{"a":63783,"t":"byte","b":[139,144,255,60,52,55,60,52]},{"a":63791,"t":"byte","b":[55,60,52,55,60,52,144,1]},{"a":63799,"t":"byte","b":[55,139,24,12,24,12,138,225]},{"a":63807,"t":"byte","b":[239,24,12,24,12,24,12,138]},{"a":63815,"t":"byte","b":[225,239,139]},{"a":63818,"l":"tune10_v1","c":"Tune 10, voice 1: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94), the title tune.","t":"byte","b":[131,255,144,1,133,5,0,6]},{"a":63826,"t":"byte","b":[240,12,8,13,15,19,160,20]},{"a":63834,"t":"byte","b":[0,23,193,24,21,255,141,32]},{"a":63842,"t":"byte","b":[137,136,70,0,160,3,0,0]},{"a":63850,"t":"byte","b":[70,0,132,12,130,6,138,175]},{"a":63858,"t":"byte","b":[252,129,140,5,138,175,252,140]},{"a":63866,"t":"byte","b":[3,138,175,252,140,0,138,175]},{"a":63874,"t":"byte","b":[252,138,175,252,140,5,138,175]},{"a":63882,"t":"byte","b":[252,140,3,138,175,252,140,0]},{"a":63890,"t":"byte","b":[138,175,252,132,0,23,24,141]},{"a":63898,"t":"byte","b":[1,48,48,142,1,255,0,1]},{"a":63906,"t":"byte","b":[141,32,85,12,85,12,142,0]},{"a":63914,"t":"byte","b":[0,0,0,132,12,130,4,138]},{"a":63922,"t":"byte","b":[175,252,129,132,0,23,6,23]},{"a":63930,"t":"byte","b":[6,23,12,23,6,23,12,23]},{"a":63938,"t":"byte","b":[6,23,6,23,6,23,12,23]},{"a":63946,"t":"byte","b":[12,23,6,23,6,132,12,130]},{"a":63954,"t":"byte","b":[4,138,193,252,129,141,1,132]},{"a":63962,"t":"byte","b":[0,50,90,133,5,112,6,15]},{"a":63970,"t":"byte","b":[19,112,255,131,12,141,17,142]},{"a":63978,"t":"byte","b":[1,150,0,1,132,0,130,9]},{"a":63986,"t":"byte","b":[36,6,129,144,1,133,5,8]},{"a":63994,"t":"byte","b":[19,8,255,142,1,150,0,0]},{"a":64002,"t":"byte","b":[130,8,42,6,129,132,12,142]},{"a":64010,"t":"byte","b":[0,0,0,0,133,5,10,6]},{"a":64018,"t":"byte","b":[15,255,141,80,130,6,138,193]},{"a":64026,"t":"byte","b":[252,129,132,0,131,1,144,1]},{"a":64034,"t":"byte","b":[133,5,0,6,245,12,0,13]},{"a":64042,"t":"byte","b":[74,23,67,24,31,255,141,128]},{"a":64050,"t":"byte","b":[136,0,0,160,3,0,0,0]},{"a":64058,"t":"byte","b":[0,60,64,136,0,0,0,2]},{"a":64066,"t":"byte","b":[0,0,0,0,49,37,47,31]},{"a":64074,"t":"byte","b":[133,6,229,255,46,28,132,26]},{"a":64082,"t":"byte","b":[133,6,213,255,46,133,6,197]},{"a":64090,"t":"byte","b":[255,45,133,6,181,255,45,133]},{"a":64098,"t":"byte","b":[6,165,255,44,133,6,149,255]},{"a":64106,"t":"byte","b":[44,133,6,133,255,43,133,6]},{"a":64114,"t":"byte","b":[117,255,43,133,6,101,255,42]},{"a":64122,"t":"byte","b":[133,6,85,255,42,133,6,69]},{"a":64130,"t":"byte","b":[255,41,133,6,53,255,41,133]},{"a":64138,"t":"byte","b":[6,37,255,40,133,6,21,255]},{"a":64146,"t":"byte","b":[132,0,40,168,40,255,141,0]},{"a":64154,"t":"byte","b":[134]},{"a":64155,"l":"tune10_v2","c":"Tune 10, voice 2: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94), the title tune.","t":"byte","b":[131,255,144,1,142,1,255,3]},{"a":64163,"t":"byte","b":[0,128,0,0,2,141,16,130]},{"a":64171,"t":"byte","b":[7,90,24,129,133,12,15,24]},{"a":64179,"t":"byte","b":[31,255,143,1,129,139,150,141]},{"a":64187,"t":"byte","b":[17,142,1,150,0,0,47,6]},{"a":64195,"t":"byte","b":[47,6,47,12,142,0,0,0]},{"a":64203,"t":"byte","b":[0,130,4,140,0,138,219,252]},{"a":64211,"t":"byte","b":[140,254,138,219,252,129,140,5]},{"a":64219,"t":"byte","b":[138,219,252,140,3,138,219,252]},{"a":64227,"t":"byte","b":[140,3,138,219,252,140,1,138]},{"a":64235,"t":"byte","b":[219,252,140,0,138,219,252,140]},{"a":64243,"t":"byte","b":[254,138,219,252,140,0,138,219]},{"a":64251,"t":"byte","b":[252,140,254,138,219,252,140,5]},{"a":64259,"t":"byte","b":[138,219,252,140,3,138,219,252]},{"a":64267,"t":"byte","b":[140,3,138,219,252,140,1,138]},{"a":64275,"t":"byte","b":[219,252,140,0,138,219,252,140]},{"a":64283,"t":"byte","b":[254,138,219,252,140,0,138,95]},{"a":64291,"t":"byte","b":[240,48,36,60,48,130,4,140]},{"a":64299,"t":"byte","b":[0,138,219,252,140,254,138,219]},{"a":64307,"t":"byte","b":[252,129,138,36,240,138,36,240]},{"a":64315,"t":"byte","b":[138,95,240,138,36,240,138,95]},{"a":64323,"t":"byte","b":[240,138,36,240,138,36,240,138]},{"a":64331,"t":"byte","b":[36,240,138,95,240,138,95,240]},{"a":64339,"t":"byte","b":[138,36,240,138,36,240,130,4]},{"a":64347,"t":"byte","b":[140,19,138,219,252,140,17,138]},{"a":64355,"t":"byte","b":[219,252,129,130,8,140,0,138]},{"a":64363,"t":"byte","b":[246,252,140,254,138,246,252,129]},{"a":64371,"t":"byte","b":[131,2,141,1,60,64,141,128]},{"a":64379,"t":"byte","b":[40,37,40,31,40,28,130,12]},{"a":64387,"t":"byte","b":[40,26,129,40,168,133,13,93]},{"a":64395,"t":"byte","b":[255,133,6,229,255,136,5,0]},{"a":64403,"t":"byte","b":[160,1,100,0,105,0,50,255]},{"a":64411,"t":"byte","b":[141,0,134]},{"a":64414,"l":"tune10_v3","c":"Tune 10, voice 3: notes (bytes below $80, indices into the frequency tables) and commands ($80-$94), the title tune.","t":"byte","b":[131,255,144,1,141,20,130,7]},{"a":64422,"t":"byte","b":[92,24,129,141,128,133,19,105]},{"a":64430,"t":"byte","b":[20,0,255,142,1,250,0,0]},{"a":64438,"t":"byte","b":[86,6,86,6,144,2,86,12]},{"a":64446,"t":"byte","b":[133,20,15,255,142,0,0,0]},{"a":64454,"t":"byte","b":[0,144,1,130,22,141,128,78]},{"a":64462,"t":"byte","b":[6,78,6,133,19,6,255,73]},{"a":64470,"t":"byte","b":[12,133,19,105,255,86,18,133]},{"a":64478,"t":"byte","b":[19,7,255,141,20,92,6,133]},{"a":64486,"t":"byte","b":[19,3,255,129,141,1,133,19]},{"a":64494,"t":"byte","b":[11,255,48,48,141,20,142,1]},{"a":64502,"t":"byte","b":[100,0,0,95,48,133,19,105]},{"a":64510,"t":"byte","b":[20,15,255,130,8,141,128,78]},{"a":64518,"t":"byte","b":[6,78,6,133,19,6,255,73]},{"a":64526,"t":"byte","b":[12,133,19,105,255,86,18,133]},{"a":64534,"t":"byte","b":[19,7,255,141,20,92,6,133]},{"a":64542,"t":"byte","b":[19,3,255,129,141,128,78,6]},{"a":64550,"t":"byte","b":[78,6,78,12,78,6,78,12]},{"a":64558,"t":"byte","b":[78,6,78,6,78,6,78,12]},{"a":64566,"t":"byte","b":[78,12,78,6,78,6,133,19]},{"a":64574,"t":"byte","b":[105,255,130,8,141,128,78,6]},{"a":64582,"t":"byte","b":[78,6,133,19,6,255,73,12]},{"a":64590,"t":"byte","b":[133,19,105,255,86,18,133,19]},{"a":64598,"t":"byte","b":[7,255,141,20,92,6,133,19]},{"a":64606,"t":"byte","b":[3,255,129,141,1,50,90,131]},{"a":64614,"t":"byte","b":[12,142,1,150,0,1,141,128]},{"a":64622,"t":"byte","b":[132,0,130,17,86,6,129,141]},{"a":64630,"t":"byte","b":[64,128,100,80,0,133,19,0]},{"a":64638,"t":"byte","b":[20,112,255,142,1,120,2,0]},{"a":64646,"t":"byte","b":[131,6,130,7,93,6,95,6]},{"a":64654,"t":"byte","b":[95,12,93,6,81,6,83,12]},{"a":64662,"t":"byte","b":[83,6,129,144,255,131,255,78]},{"a":64670,"t":"byte","b":[24,146,1,90,6,130,9,1]},{"a":64678,"t":"byte","b":[12,90,6,129,1,6,141,0]},{"a":64686,"t":"byte","b":[134,23,23,26,23,21,21,25]},{"a":64694,"t":"byte","b":[26,139,23,23,27,23,21,21]},{"a":64702,"t":"byte","b":[25,27,139,23,23,26,28,30]},{"a":64710,"t":"byte","b":[33,30,26,139,27,24,25,24]},{"a":64718,"t":"byte","b":[30,16,28,64,27,24,25,24]},{"a":64726,"t":"byte","b":[27,16,22,64,139,138,95,240]},{"a":64734,"t":"byte","b":[133,12,9,255,141,80,23,12]},{"a":64742,"t":"byte","b":[138,17,253,133,12,5,255,141]},{"a":64750,"t":"byte","b":[128,147,48,6,147,90,6,139]},{"a":64758,"t":"byte","b":[138,95,240,133,12,4,255,141]},{"a":64766,"t":"byte","b":[128,79,6,79,6,138,95,240]},{"a":64774,"t":"byte","b":[133,12,4,255,147,79,6,147]},{"a":64782,"t":"byte","b":[79,6,139,141,17,142,1,150]},{"a":64790,"t":"byte","b":[0,0,133,12,15,255,143,1]},{"a":64798,"t":"byte","b":[129,139,150,147,47,12,143,0]},{"a":64806,"t":"byte","b":[0,0,0,142,0,0,0,0]},{"a":64814,"t":"byte","b":[139,0,49,234,102,254,71,254]},{"a":64822,"t":"byte","b":[74,243,145,242,14,242,80,242]},{"a":64830,"t":"byte","b":[51,243,87,241,202,241,237,246]},{"a":64838,"t":"byte","b":[62,241,47,243,102,254,165,244]},{"a":64846,"t":"byte","b":[237,245,0,255,0,0,0,0]},{"a":64854,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64862,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64870,"t":"byte","b":[255,255,255,255,0,0,16,0]},{"a":64878,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64886,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64894,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64902,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64910,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64918,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64926,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64934,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64942,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64950,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64958,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64966,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64974,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64982,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":64990,"t":"byte","b":[255,255,255,255,0,0,0,2]},{"a":64998,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65006,"t":"byte","b":[255,255,0,0,0,0,0,0]},{"a":65014,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65022,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65030,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65038,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65046,"t":"byte","b":[255,255,255,255,0,0,128,0]},{"a":65054,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65062,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65070,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65078,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65086,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65094,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65102,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65110,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65118,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65126,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65134,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65142,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65150,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65158,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65166,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65174,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65182,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65190,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65198,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65206,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65214,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65222,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65230,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65238,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65246,"t":"byte","b":[239,255,255,255,0,0,0,0]},{"a":65254,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65262,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65270,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65278,"t":"byte","b":[255,255,255,255,0,1,0,0]},{"a":65286,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65294,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65302,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65310,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65318,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65326,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65334,"t":"byte","b":[255,255,255,255,0,0,0,0]},{"a":65342,"t":"byte","b":[255,255]},{"a":65344,"t":"gap","n":192}]}