{"schema":1,"platform":"c64","game":"time-tunnel","title":"Time Tunnel","build":"U.S. Gold disk, 1985 (C64 Preservation Project G64, time_tunnel[us_gold_1985](!), SHA-256 6bfb0bb1...2d2fc9); the program T1, $0900-$C5FD, is the same bytes on the collection's alternate dump","symbols_sha256":"af9670dfbe10dee8f20352ed64228b4a7ac6b874f4915fd8bc318776593961f5","snapshot":{"file":"work/play-mansion.vsf","sha256":"711c22560e49b65f3c3ae56599d23a044d1db7ada1fa4fa739415f7c31679f38"},"index":[{"a":2304,"n":"cartridge_header","k":"table","len":9,"c":true},{"a":2313,"n":"obj_start_table","k":"table","len":315,"c":true},{"a":2628,"n":"portal_table","k":"variable","len":1,"c":true},{"a":2629,"n":"f_0A45","k":"variable","len":1,"c":true},{"a":2630,"n":"f_0A46","k":"variable","len":1,"c":true},{"a":2631,"n":"f_0A47","k":"variable","len":1,"c":true},{"a":2632,"n":"f_0A48","k":"table","len":46,"c":true},{"a":2678,"n":"era1_record","k":"table","len":6,"c":true},{"a":2698,"n":"era2_record","k":"table","len":6,"c":true},{"a":2726,"n":"era3_record","k":"table","len":6,"c":true},{"a":2740,"n":"era4_record","k":"table","len":6,"c":true},{"a":2766,"n":"era5_record","k":"table","len":6,"c":true},{"a":2792,"n":"era6_record","k":"table","len":6,"c":true},{"a":2812,"n":"era7_record","k":"table","len":6,"c":true},{"a":2838,"n":"era8_record","k":"table","len":6,"c":true},{"a":2862,"n":"era9_record","k":"table","len":6,"c":true},{"a":2874,"n":"box_list","k":"variable","len":1,"c":true},{"a":2875,"n":"f_0B3B","k":"variable","len":1,"c":true},{"a":2876,"n":"f_0B3C","k":"variable","len":1,"c":true},{"a":2877,"n":"f_0B3D","k":"table","len":25,"c":true},{"a":2902,"n":"f_0B56","k":"table","len":12,"c":true},{"a":2914,"n":"f_0B62","k":"table","len":64,"c":true},{"a":2981,"n":"f_0BA5","k":"variable","len":1,"c":true},{"a":2982,"n":"mansion_door_index","k":"variable","len":2,"c":true},{"a":2984,"n":"era_offsets","k":"table","len":8,"c":true},{"a":2992,"n":"era_name_ptrs","k":"variable","len":1,"c":true},{"a":2993,"n":"f_0BB1","k":"variable","len":1,"c":true},{"a":3010,"n":"era1_name","k":"table","len":30,"c":true},{"a":3040,"n":"era2_name","k":"table","len":30,"c":true},{"a":3070,"n":"era3_name","k":"table","len":30,"c":true},{"a":3100,"n":"era4_name","k":"table","len":30,"c":true},{"a":3130,"n":"era5_name","k":"table","len":30,"c":true},{"a":3160,"n":"era6_name","k":"table","len":30,"c":true},{"a":3190,"n":"era7_name","k":"table","len":30,"c":true},{"a":3220,"n":"era8_name","k":"table","len":30,"c":true},{"a":3250,"n":"sprite_set_x","k":"routine","len":31,"c":true},{"a":3265,"n":"b_0CC1","k":"branch","len":1,"c":false},{"a":3270,"n":"b_0CC6","k":"branch","len":1,"c":false},{"a":3281,"n":"sprite_set_y","k":"routine","len":7,"c":true},{"a":3288,"n":"reset_vector","k":"routine","len":2,"c":true},{"a":3290,"n":"start","k":"routine","len":264,"c":true},{"a":3332,"n":"b_0D04","k":"branch","len":1,"c":false},{"a":3364,"n":"b_0D24","k":"branch","len":1,"c":false},{"a":3440,"n":"b_0D70","k":"branch","len":1,"c":false},{"a":3473,"n":"b_0D91","k":"branch","len":1,"c":false},{"a":3503,"n":"b_0DAF","k":"branch","len":1,"c":false},{"a":3526,"n":"b_0DC6","k":"branch","len":1,"c":false},{"a":3554,"n":"credits_screen_clear","k":"routine","len":56,"c":true},{"a":3587,"n":"b_0E03","k":"branch","len":1,"c":false},{"a":3610,"n":"credits_print","k":"routine","len":185,"c":true},{"a":3627,"n":"b_0E2B","k":"branch","len":1,"c":false},{"a":3637,"n":"b_0E35","k":"branch","len":1,"c":false},{"a":3642,"n":"b_0E3A","k":"branch","len":1,"c":false},{"a":3651,"n":"b_0E43","k":"branch","len":1,"c":false},{"a":3671,"n":"b_0E57","k":"branch","len":1,"c":false},{"a":3674,"n":"b_0E5A","k":"branch","len":1,"c":false},{"a":3690,"n":"b_0E6A","k":"branch","len":1,"c":false},{"a":3696,"n":"b_0E70","k":"branch","len":1,"c":false},{"a":3698,"n":"b_0E72","k":"branch","len":1,"c":false},{"a":3703,"n":"b_0E77","k":"branch","len":1,"c":false},{"a":3795,"n":"sprites_build","k":"routine","len":138,"c":true},{"a":3838,"n":"b_0EFE","k":"branch","len":1,"c":false},{"a":3840,"n":"b_0F00","k":"branch","len":1,"c":false},{"a":3883,"n":"b_0F2B","k":"branch","len":1,"c":false},{"a":3894,"n":"b_0F36","k":"branch","len":1,"c":false},{"a":3900,"n":"b_0F3C","k":"branch","len":1,"c":false},{"a":3933,"n":"mirror_bits","k":"routine","len":11,"c":true},{"a":3937,"n":"b_0F61","k":"branch","len":1,"c":false},{"a":3944,"n":"mirror_pairs","k":"routine","len":16,"c":true},{"a":3948,"n":"b_0F6C","k":"branch","len":1,"c":false},{"a":3960,"n":"irq","k":"routine","len":49,"c":true},{"a":3978,"n":"b_0F8A","k":"branch","len":1,"c":false},{"a":4002,"n":"b_0FA2","k":"branch","len":1,"c":false},{"a":4009,"n":"credits_text","k":"table","len":87,"c":true},{"a":4096,"n":"credits_text_tail","k":"table","len":94,"c":true},{"a":4190,"n":"mansion_room_entry","k":"routine","len":7,"c":true},{"a":4207,"n":"living_room_entry","k":"routine","len":9,"c":true},{"a":4216,"n":"mansion_entry_none","k":"routine","len":1,"c":true},{"a":4217,"n":"machine_room_entry","k":"routine","len":12,"c":true},{"a":4228,"n":"r_1084","k":"branch","len":1,"c":false},{"a":4229,"n":"controls_entry","k":"routine","len":30,"c":true},{"a":4259,"n":"mansion_pass_far","k":"routine","len":3,"c":true},{"a":4262,"n":"mansion_pass","k":"routine","len":41,"c":true},{"a":4284,"n":"b_10BC","k":"branch","len":1,"c":false},{"a":4303,"n":"gnome_scramble","k":"routine","len":21,"c":true},{"a":4305,"n":"b_10D1","k":"branch","len":1,"c":false},{"a":4324,"n":"machine_countdown_over","k":"routine","len":27,"c":true},{"a":4343,"n":"b_10F7","k":"branch","len":1,"c":false},{"a":4351,"n":"drop_and_go_home","k":"routine","len":3,"c":true},{"a":4354,"n":"go_home","k":"routine","len":2,"c":true},{"a":4356,"n":"time_travel","k":"routine","len":32,"c":true},{"a":4387,"n":"r_1123","k":"branch","len":1,"c":false},{"a":4388,"n":"mansion_door_opening","k":"routine","len":13,"c":true},{"a":4401,"n":"mansion_pass_play","k":"routine","len":47,"c":true},{"a":4439,"n":"b_1157","k":"branch","len":1,"c":false},{"a":4445,"n":"b_115D","k":"branch","len":1,"c":false},{"a":4458,"n":"closet_pass","k":"routine","len":57,"c":true},{"a":4473,"n":"b_1179","k":"branch","len":1,"c":false},{"a":4499,"n":"b_1193","k":"branch","len":1,"c":false},{"a":4515,"n":"closet_leave","k":"routine","len":30,"c":true},{"a":4545,"n":"controls_pass","k":"routine","len":50,"c":true},{"a":4571,"n":"b_11DB","k":"branch","len":1,"c":false},{"a":4578,"n":"b_11E2","k":"branch","len":1,"c":false},{"a":4594,"n":"r_11F2","k":"branch","len":1,"c":false},{"a":4595,"n":"living_room_pass","k":"routine","len":99,"c":true},{"a":4619,"n":"b_120B","k":"branch","len":1,"c":false},{"a":4689,"n":"b_1251","k":"branch","len":1,"c":false},{"a":4694,"n":"hall_pass","k":"routine","len":49,"c":true},{"a":4738,"n":"b_1282","k":"branch","len":1,"c":false},{"a":4740,"n":"b_1284","k":"branch","len":1,"c":false},{"a":4743,"n":"machine_room_pass","k":"routine","len":87,"c":true},{"a":4761,"n":"b_1299","k":"branch","len":1,"c":false},{"a":4794,"n":"b_12BA","k":"branch","len":1,"c":false},{"a":4797,"n":"b_12BD","k":"branch","len":1,"c":false},{"a":4822,"n":"b_12D6","k":"branch","len":1,"c":false},{"a":4826,"n":"b_12DA","k":"branch","len":1,"c":false},{"a":4830,"n":"door_use","k":"routine","len":51,"c":true},{"a":4880,"n":"r_1310","k":"branch","len":1,"c":false},{"a":4881,"n":"machine_button","k":"routine","len":61,"c":true},{"a":4906,"n":"b_132A","k":"branch","len":1,"c":false},{"a":4924,"n":"b_133C","k":"branch","len":1,"c":false},{"a":4937,"n":"b_1349","k":"branch","len":1,"c":false},{"a":4942,"n":"door_table","k":"variable","len":1,"c":true},{"a":4943,"n":"door_y","k":"variable","len":1,"c":true},{"a":4944,"n":"door_room","k":"variable","len":1,"c":true},{"a":4945,"n":"door_col","k":"variable","len":1,"c":true},{"a":4946,"n":"door_row","k":"table","len":21,"c":true},{"a":4967,"n":"year_colour","k":"routine","len":24,"c":true},{"a":4985,"n":"b_1379","k":"branch","len":1,"c":false},{"a":4991,"n":"year_cells","k":"variable","len":1,"c":true},{"a":4992,"n":"year_cells_hi","k":"table","len":13,"c":true},{"a":5005,"n":"gold_room_entry","k":"routine","len":83,"c":true},{"a":5032,"n":"b_13A8","k":"branch","len":1,"c":false},{"a":5037,"n":"b_13AD","k":"branch","len":1,"c":false},{"a":5043,"n":"b_13B3","k":"branch","len":1,"c":false},{"a":5085,"n":"b_13DD","k":"branch","len":1,"c":false},{"a":5104,"n":"gold_entry_return","k":"routine","len":1,"c":true},{"a":5105,"n":"gold_street_entry","k":"routine","len":51,"c":true},{"a":5141,"n":"b_1415","k":"branch","len":1,"c":false},{"a":5156,"n":"gold_lift_house_entry","k":"routine","len":36,"c":true},{"a":5174,"n":"b_1436","k":"branch","len":1,"c":false},{"a":5192,"n":"gold_dark_house_entry","k":"routine","len":26,"c":true},{"a":5207,"n":"b_1457","k":"branch","len":1,"c":false},{"a":5215,"n":"b_145F","k":"branch","len":1,"c":false},{"a":5218,"n":"gold_entry_none","k":"routine","len":1,"c":true},{"a":5219,"n":"gold_lift_foot_entry","k":"routine","len":17,"c":true},{"a":5236,"n":"lift_under_gnome","k":"routine","len":9,"c":true},{"a":5238,"n":"b_1476","k":"branch","len":1,"c":false},{"a":5245,"n":"gold_room_flags_base","k":"routine","len":1,"c":true},{"a":5246,"n":"gold_room_flags","k":"table","len":8,"c":true},{"a":5254,"n":"gold_handlers","k":"variable","len":1,"c":true},{"a":5255,"n":"gold_handlers_hi","k":"table","len":15,"c":true},{"a":5270,"n":"gold_tank","k":"routine","len":85,"c":true},{"a":5316,"n":"b_14C4","k":"branch","len":1,"c":false},{"a":5354,"n":"r_14EA","k":"branch","len":1,"c":false},{"a":5355,"n":"gold_pass","k":"routine","len":137,"c":true},{"a":5364,"n":"b_14F4","k":"branch","len":1,"c":false},{"a":5369,"n":"b_14F9","k":"branch","len":1,"c":false},{"a":5393,"n":"b_1511","k":"branch","len":1,"c":false},{"a":5399,"n":"b_1517","k":"branch","len":1,"c":false},{"a":5435,"n":"b_153B","k":"branch","len":1,"c":false},{"a":5453,"n":"b_154D","k":"branch","len":1,"c":false},{"a":5469,"n":"b_155D","k":"branch","len":1,"c":false},{"a":5477,"n":"b_1565","k":"branch","len":1,"c":false},{"a":5481,"n":"b_1569","k":"branch","len":1,"c":false},{"a":5492,"n":"gold_doors","k":"routine","len":66,"c":true},{"a":5532,"n":"b_159C","k":"branch","len":1,"c":false},{"a":5555,"n":"b_15B3","k":"branch","len":1,"c":false},{"a":5557,"n":"r_15B5","k":"branch","len":1,"c":false},{"a":5558,"n":"gold_lift","k":"routine","len":109,"c":true},{"a":5597,"n":"b_15DD","k":"branch","len":1,"c":false},{"a":5621,"n":"b_15F5","k":"branch","len":1,"c":false},{"a":5631,"n":"b_15FF","k":"branch","len":1,"c":false},{"a":5635,"n":"b_1603","k":"branch","len":1,"c":false},{"a":5651,"n":"b_1613","k":"branch","len":1,"c":false},{"a":5667,"n":"gold_change_room","k":"routine","len":30,"c":true},{"a":5697,"n":"lift_stop_base","k":"routine","len":6,"c":true},{"a":5703,"n":"lift_stop","k":"table","len":3,"c":true},{"a":5706,"n":"gold_charsets","k":"variable","len":2,"c":true},{"a":5708,"n":"gold_charsets_hi","k":"variable","len":2,"c":true},{"a":5710,"n":"gold_wheels","k":"routine","len":68,"c":true},{"a":5722,"n":"b_165A","k":"branch","len":1,"c":false},{"a":5731,"n":"b_1663","k":"branch","len":1,"c":false},{"a":5746,"n":"b_1672","k":"branch","len":1,"c":false},{"a":5761,"n":"b_1681","k":"branch","len":1,"c":false},{"a":5777,"n":"r_1691","k":"branch","len":1,"c":false},{"a":5778,"n":"gold_scorpion","k":"routine","len":128,"c":true},{"a":5798,"n":"b_16A6","k":"branch","len":1,"c":false},{"a":5853,"n":"b_16DD","k":"branch","len":1,"c":false},{"a":5894,"n":"b_1706","k":"branch","len":1,"c":false},{"a":5896,"n":"b_1708","k":"branch","len":1,"c":false},{"a":5898,"n":"b_170A","k":"branch","len":1,"c":false},{"a":5902,"n":"r_170E","k":"branch","len":1,"c":false},{"a":5903,"n":"b_170F","k":"branch","len":1,"c":false},{"a":5906,"n":"gold_stalactites","k":"routine","len":52,"c":true},{"a":5931,"n":"b_172B","k":"branch","len":1,"c":false},{"a":5957,"n":"r_1745","k":"branch","len":1,"c":false},{"a":5958,"n":"gold_horse","k":"routine","len":150,"c":true},{"a":6014,"n":"b_177E","k":"branch","len":1,"c":false},{"a":6016,"n":"b_1780","k":"branch","len":1,"c":false},{"a":6025,"n":"b_1789","k":"branch","len":1,"c":false},{"a":6045,"n":"b_179D","k":"branch","len":1,"c":false},{"a":6059,"n":"b_17AB","k":"branch","len":1,"c":false},{"a":6101,"n":"b_17D5","k":"branch","len":1,"c":false},{"a":6108,"n":"horse_hold","k":"routine","len":37,"c":true},{"a":6117,"n":"b_17E5","k":"branch","len":1,"c":false},{"a":6144,"n":"r_1800","k":"branch","len":1,"c":false},{"a":6145,"n":"hole_walls","k":"table","len":6,"c":true},{"a":6151,"n":"hole_pieces","k":"table","len":7,"c":true},{"a":6158,"n":"hole_piece_x","k":"table","len":7,"c":true},{"a":6165,"n":"hole_piece_y","k":"table","len":7,"c":true},{"a":6172,"n":"hole_room_entry","k":"routine","len":47,"c":true},{"a":6214,"n":"b_1846","k":"branch","len":1,"c":false},{"a":6216,"n":"b_1848","k":"branch","len":1,"c":false},{"a":6218,"n":"r_184A","k":"branch","len":1,"c":false},{"a":6219,"n":"hole_exit_home","k":"routine","len":3,"c":true},{"a":6222,"n":"hole_pass","k":"routine","len":192,"c":true},{"a":6230,"n":"b_1856","k":"branch","len":1,"c":false},{"a":6261,"n":"b_1875","k":"branch","len":1,"c":false},{"a":6285,"n":"b_188D","k":"branch","len":1,"c":false},{"a":6306,"n":"b_18A2","k":"branch","len":1,"c":false},{"a":6310,"n":"b_18A6","k":"branch","len":1,"c":false},{"a":6312,"n":"b_18A8","k":"branch","len":1,"c":false},{"a":6327,"n":"b_18B7","k":"branch","len":1,"c":false},{"a":6331,"n":"b_18BB","k":"branch","len":1,"c":false},{"a":6333,"n":"b_18BD","k":"branch","len":1,"c":false},{"a":6335,"n":"b_18BF","k":"branch","len":1,"c":false},{"a":6342,"n":"b_18C6","k":"branch","len":1,"c":false},{"a":6363,"n":"b_18DB","k":"branch","len":1,"c":false},{"a":6365,"n":"b_18DD","k":"branch","len":1,"c":false},{"a":6369,"n":"b_18E1","k":"branch","len":1,"c":false},{"a":6382,"n":"b_18EE","k":"branch","len":1,"c":false},{"a":6384,"n":"b_18F0","k":"branch","len":1,"c":false},{"a":6388,"n":"b_18F4","k":"branch","len":1,"c":false},{"a":6409,"n":"b_1909","k":"branch","len":1,"c":false},{"a":6413,"n":"r_190D","k":"branch","len":1,"c":false},{"a":6414,"n":"hole_message_end","k":"routine","len":25,"c":true},{"a":6439,"n":"persia_room_entry","k":"routine","len":128,"c":true},{"a":6458,"n":"b_193A","k":"branch","len":1,"c":false},{"a":6470,"n":"b_1946","k":"branch","len":1,"c":false},{"a":6480,"n":"b_1950","k":"branch","len":1,"c":false},{"a":6505,"n":"b_1969","k":"branch","len":1,"c":false},{"a":6524,"n":"b_197C","k":"branch","len":1,"c":false},{"a":6563,"n":"b_19A3","k":"branch","len":1,"c":false},{"a":6566,"n":"r_19A6","k":"branch","len":1,"c":false},{"a":6567,"n":"persia_pass","k":"routine","len":9,"c":true},{"a":6592,"n":"persia_carpet","k":"routine","len":354,"c":true},{"a":6635,"n":"b_19EB","k":"branch","len":1,"c":false},{"a":6688,"n":"b_1A20","k":"branch","len":1,"c":false},{"a":6765,"n":"b_1A6D","k":"branch","len":1,"c":false},{"a":6779,"n":"b_1A7B","k":"branch","len":1,"c":false},{"a":6781,"n":"b_1A7D","k":"branch","len":1,"c":false},{"a":6809,"n":"b_1A99","k":"branch","len":1,"c":false},{"a":6819,"n":"b_1AA3","k":"branch","len":1,"c":false},{"a":6835,"n":"b_1AB3","k":"branch","len":1,"c":false},{"a":6853,"n":"b_1AC5","k":"branch","len":1,"c":false},{"a":6868,"n":"b_1AD4","k":"branch","len":1,"c":false},{"a":6882,"n":"b_1AE2","k":"branch","len":1,"c":false},{"a":6886,"n":"b_1AE6","k":"branch","len":1,"c":false},{"a":6913,"n":"b_1B01","k":"branch","len":1,"c":false},{"a":6945,"n":"r_1B21","k":"branch","len":1,"c":false},{"a":6946,"n":"persia_basket","k":"routine","len":196,"c":true},{"a":6961,"n":"b_1B31","k":"branch","len":1,"c":false},{"a":6998,"n":"b_1B56","k":"branch","len":1,"c":false},{"a":7031,"n":"b_1B77","k":"branch","len":1,"c":false},{"a":7100,"n":"b_1BBC","k":"branch","len":1,"c":false},{"a":7120,"n":"b_1BD0","k":"branch","len":1,"c":false},{"a":7131,"n":"b_1BDB","k":"branch","len":1,"c":false},{"a":7142,"n":"snake_shown","k":"routine","len":144,"c":true},{"a":7152,"n":"b_1BF0","k":"branch","len":1,"c":false},{"a":7184,"n":"b_1C10","k":"branch","len":1,"c":false},{"a":7227,"n":"b_1C3B","k":"branch","len":1,"c":false},{"a":7276,"n":"b_1C6C","k":"branch","len":1,"c":false},{"a":7286,"n":"snake_waiting","k":"routine","len":43,"c":true},{"a":7310,"n":"b_1C8E","k":"branch","len":1,"c":false},{"a":7328,"n":"r_1CA0","k":"branch","len":1,"c":false},{"a":7329,"n":"persia_lid","k":"routine","len":65,"c":true},{"a":7393,"n":"r_1CE1","k":"branch","len":1,"c":false},{"a":7394,"n":"snake_due","k":"routine","len":17,"c":true},{"a":7411,"n":"snake_to_staff","k":"routine","len":86,"c":true},{"a":7444,"n":"r_1D14","k":"branch","len":1,"c":false},{"a":7445,"n":"b_1D15","k":"branch","len":1,"c":false},{"a":7454,"n":"b_1D1E","k":"branch","len":1,"c":false},{"a":7494,"n":"b_1D46","k":"branch","len":1,"c":false},{"a":7497,"n":"risen_snake_hold","k":"routine","len":22,"c":true},{"a":7518,"n":"r_1D5E","k":"branch","len":1,"c":false},{"a":7519,"n":"persia_boulder","k":"routine","len":77,"c":true},{"a":7543,"n":"b_1D77","k":"branch","len":1,"c":false},{"a":7550,"n":"b_1D7E","k":"branch","len":1,"c":false},{"a":7567,"n":"b_1D8F","k":"branch","len":1,"c":false},{"a":7570,"n":"b_1D92","k":"branch","len":1,"c":false},{"a":7573,"n":"b_1D95","k":"branch","len":1,"c":false},{"a":7576,"n":"b_1D98","k":"branch","len":1,"c":false},{"a":7590,"n":"b_1DA6","k":"branch","len":1,"c":false},{"a":7596,"n":"boulder_explosion","k":"routine","len":128,"c":true},{"a":7627,"n":"b_1DCB","k":"branch","len":1,"c":false},{"a":7659,"n":"b_1DEB","k":"branch","len":1,"c":false},{"a":7667,"n":"b_1DF3","k":"branch","len":1,"c":false},{"a":7678,"n":"b_1DFE","k":"branch","len":1,"c":false},{"a":7724,"n":"dynamite_light","k":"routine","len":69,"c":true},{"a":7793,"n":"boulder_walls","k":"routine","len":45,"c":true},{"a":7827,"n":"b_1E93","k":"branch","len":1,"c":false},{"a":7830,"n":"b_1E96","k":"branch","len":1,"c":false},{"a":7837,"n":"r_1E9D","k":"branch","len":1,"c":false},{"a":7838,"n":"persia_cave","k":"routine","len":83,"c":true},{"a":7864,"n":"b_1EB8","k":"branch","len":1,"c":false},{"a":7881,"n":"b_1EC9","k":"branch","len":1,"c":false},{"a":7888,"n":"b_1ED0","k":"branch","len":1,"c":false},{"a":7896,"n":"b_1ED8","k":"branch","len":1,"c":false},{"a":7915,"n":"b_1EEB","k":"branch","len":1,"c":false},{"a":7921,"n":"persia_cave_none","k":"routine","len":1,"c":true},{"a":7922,"n":"persia_ways","k":"routine","len":82,"c":true},{"a":7944,"n":"b_1F08","k":"branch","len":1,"c":false},{"a":7954,"n":"r_1F12","k":"branch","len":1,"c":false},{"a":7955,"n":"b_1F13","k":"branch","len":1,"c":false},{"a":7964,"n":"b_1F1C","k":"branch","len":1,"c":false},{"a":7987,"n":"b_1F33","k":"branch","len":1,"c":false},{"a":8001,"n":"b_1F41","k":"branch","len":1,"c":false},{"a":8004,"n":"persia_room1_pass","k":"routine","len":1,"c":true},{"a":8005,"n":"persia_piece_riding","k":"routine","len":11,"c":true},{"a":8015,"n":"r_1F4F","k":"branch","len":1,"c":false},{"a":8016,"n":"persia_walls_3","k":"table","len":16,"c":true},{"a":8032,"n":"persia_walls_4","k":"table","len":21,"c":true},{"a":8053,"n":"persia_walls_cave","k":"table","len":36,"c":true},{"a":8089,"n":"throne_room_entry","k":"routine","len":34,"c":true},{"a":8112,"n":"b_1FB0","k":"branch","len":1,"c":false},{"a":8123,"n":"throne_pass","k":"routine","len":1,"c":true},{"a":8124,"n":"persia_dynamite_out","k":"routine","len":44,"c":true},{"a":8146,"n":"b_1FD2","k":"branch","len":1,"c":false},{"a":8168,"n":"stone_cave_exit_x_base","k":"routine","len":3,"c":true},{"a":8171,"n":"stone_cave_exit_y_base","k":"routine","len":3,"c":true},{"a":8174,"n":"stone_cave_exit_x","k":"table","len":3,"c":true},{"a":8177,"n":"stone_cave_exit_y","k":"table","len":3,"c":true},{"a":8180,"n":"stone_cave_exit_room","k":"table","len":3,"c":true},{"a":8183,"n":"stone_rocks","k":"variable","len":1,"c":true},{"a":8184,"n":"f_1FF8","k":"variable","len":1,"c":true},{"a":8185,"n":"stone_blockers","k":"table","len":7,"c":true},{"a":8192,"n":"f_2000","k":"variable","len":1,"c":true},{"a":8193,"n":"stone_left","k":"table","len":4,"c":true},{"a":8197,"n":"f_2005","k":"variable","len":1,"c":true},{"a":8198,"n":"stone_right","k":"table","len":3,"c":true},{"a":8201,"n":"f_2009","k":"variable","len":1,"c":true},{"a":8202,"n":"f_200A","k":"variable","len":1,"c":true},{"a":8203,"n":"stone_walls","k":"table","len":16,"c":true},{"a":8219,"n":"stone_walls_4","k":"table","len":41,"c":true},{"a":8260,"n":"stone_walls_3","k":"table","len":41,"c":true},{"a":8301,"n":"stone_walls_2","k":"table","len":31,"c":true},{"a":8332,"n":"stone_walls_5","k":"table","len":36,"c":true},{"a":8368,"n":"stone_walls_1","k":"table","len":31,"c":true},{"a":8399,"n":"stone_walls_cave","k":"table","len":6,"c":true},{"a":8405,"n":"stone_room_entry","k":"routine","len":38,"c":true},{"a":8420,"n":"b_20E4","k":"branch","len":1,"c":false},{"a":8439,"n":"b_20F7","k":"branch","len":1,"c":false},{"a":8442,"n":"r_20FA","k":"branch","len":1,"c":false},{"a":8443,"n":"stone_clifftop_home","k":"routine","len":3,"c":true},{"a":8446,"n":"stone_pass","k":"routine","len":216,"c":true},{"a":8480,"n":"b_2120","k":"branch","len":1,"c":false},{"a":8491,"n":"b_212B","k":"branch","len":1,"c":false},{"a":8534,"n":"b_2156","k":"branch","len":1,"c":false},{"a":8557,"n":"b_216D","k":"branch","len":1,"c":false},{"a":8572,"n":"b_217C","k":"branch","len":1,"c":false},{"a":8610,"n":"b_21A2","k":"branch","len":1,"c":false},{"a":8612,"n":"b_21A4","k":"branch","len":1,"c":false},{"a":8614,"n":"b_21A6","k":"branch","len":1,"c":false},{"a":8619,"n":"j_21AB","k":"branch","len":1,"c":false},{"a":8643,"n":"b_21C3","k":"branch","len":1,"c":false},{"a":8660,"n":"b_21D4","k":"branch","len":1,"c":false},{"a":8662,"n":"stone_walls_check","k":"routine","len":94,"c":true},{"a":8693,"n":"b_21F5","k":"branch","len":1,"c":false},{"a":8723,"n":"b_2213","k":"branch","len":1,"c":false},{"a":8738,"n":"b_2222","k":"branch","len":1,"c":false},{"a":8749,"n":"b_222D","k":"branch","len":1,"c":false},{"a":8756,"n":"stone_lever_far","k":"routine","len":3,"c":true},{"a":8759,"n":"stone_lever","k":"routine","len":174,"c":true},{"a":8817,"n":"b_2271","k":"branch","len":1,"c":false},{"a":8912,"n":"j_22D0","k":"branch","len":1,"c":false},{"a":8932,"n":"r_22E4","k":"branch","len":1,"c":false},{"a":8933,"n":"medusa_ball","k":"table","len":8,"c":true},{"a":8941,"n":"greece_room_entry","k":"routine","len":130,"c":true},{"a":8982,"n":"b_2316","k":"branch","len":1,"c":false},{"a":8996,"n":"b_2324","k":"branch","len":1,"c":false},{"a":9029,"n":"b_2345","k":"branch","len":1,"c":false},{"a":9043,"n":"b_2353","k":"branch","len":1,"c":false},{"a":9054,"n":"b_235E","k":"branch","len":1,"c":false},{"a":9070,"n":"r_236E","k":"branch","len":1,"c":false},{"a":9071,"n":"greece_pass","k":"routine","len":3,"c":true},{"a":9084,"n":"greece_outside","k":"routine","len":71,"c":true},{"a":9117,"n":"b_239D","k":"branch","len":1,"c":false},{"a":9123,"n":"b_23A3","k":"branch","len":1,"c":false},{"a":9128,"n":"b_23A8","k":"branch","len":1,"c":false},{"a":9133,"n":"b_23AD","k":"branch","len":1,"c":false},{"a":9138,"n":"b_23B2","k":"branch","len":1,"c":false},{"a":9144,"n":"b_23B8","k":"branch","len":1,"c":false},{"a":9154,"n":"r_23C2","k":"branch","len":1,"c":false},{"a":9155,"n":"greece_hall","k":"routine","len":108,"c":true},{"a":9187,"n":"b_23E3","k":"branch","len":1,"c":false},{"a":9208,"n":"b_23F8","k":"branch","len":1,"c":false},{"a":9251,"n":"r_2423","k":"branch","len":1,"c":false},{"a":9252,"n":"b_2424","k":"branch","len":1,"c":false},{"a":9263,"n":"greece_block","k":"routine","len":115,"c":true},{"a":9286,"n":"b_2446","k":"branch","len":1,"c":false},{"a":9307,"n":"b_245B","k":"branch","len":1,"c":false},{"a":9327,"n":"b_246F","k":"branch","len":1,"c":false},{"a":9334,"n":"b_2476","k":"branch","len":1,"c":false},{"a":9377,"n":"r_24A1","k":"branch","len":1,"c":false},{"a":9378,"n":"pedestals_far1","k":"routine","len":3,"c":true},{"a":9381,"n":"pedestal_left_other","k":"routine","len":17,"c":true},{"a":9398,"n":"greece_pedestals","k":"routine","len":188,"c":true},{"a":9439,"n":"j_24DF","k":"branch","len":1,"c":false},{"a":9469,"n":"j_24FD","k":"branch","len":1,"c":false},{"a":9496,"n":"j_2518","k":"branch","len":1,"c":false},{"a":9526,"n":"b_2536","k":"branch","len":1,"c":false},{"a":9532,"n":"b_253C","k":"branch","len":1,"c":false},{"a":9537,"n":"b_2541","k":"branch","len":1,"c":false},{"a":9554,"n":"b_2552","k":"branch","len":1,"c":false},{"a":9571,"n":"b_2563","k":"branch","len":1,"c":false},{"a":9586,"n":"pedestals_far2","k":"routine","len":239,"c":true},{"a":9589,"n":"b_2575","k":"branch","len":1,"c":false},{"a":9599,"n":"b_257F","k":"branch","len":1,"c":false},{"a":9675,"n":"b_25CB","k":"branch","len":1,"c":false},{"a":9744,"n":"j_2610","k":"branch","len":1,"c":false},{"a":9774,"n":"b_262E","k":"branch","len":1,"c":false},{"a":9805,"n":"b_264D","k":"branch","len":1,"c":false},{"a":9824,"n":"r_2660","k":"branch","len":1,"c":false},{"a":9825,"n":"greece_medusa","k":"routine","len":259,"c":true},{"a":9878,"n":"b_2696","k":"branch","len":1,"c":false},{"a":9886,"n":"b_269E","k":"branch","len":1,"c":false},{"a":9903,"n":"b_26AF","k":"branch","len":1,"c":false},{"a":9905,"n":"b_26B1","k":"branch","len":1,"c":false},{"a":9916,"n":"b_26BC","k":"branch","len":1,"c":false},{"a":9918,"n":"b_26BE","k":"branch","len":1,"c":false},{"a":9932,"n":"b_26CC","k":"branch","len":1,"c":false},{"a":9934,"n":"b_26CE","k":"branch","len":1,"c":false},{"a":9939,"n":"b_26D3","k":"branch","len":1,"c":false},{"a":9960,"n":"b_26E8","k":"branch","len":1,"c":false},{"a":9980,"n":"b_26FC","k":"branch","len":1,"c":false},{"a":9985,"n":"b_2701","k":"branch","len":1,"c":false},{"a":10002,"n":"b_2712","k":"branch","len":1,"c":false},{"a":10012,"n":"b_271C","k":"branch","len":1,"c":false},{"a":10043,"n":"b_273B","k":"branch","len":1,"c":false},{"a":10063,"n":"j_274F","k":"branch","len":1,"c":false},{"a":10083,"n":"r_2763","k":"branch","len":1,"c":false},{"a":10084,"n":"medusa_sway","k":"table","len":16,"c":true},{"a":10100,"n":"greece_walls_1","k":"table","len":31,"c":true},{"a":10131,"n":"greece_walls_2","k":"table","len":26,"c":true},{"a":10157,"n":"greece_walls_3","k":"table","len":11,"c":true},{"a":10168,"n":"greece_walls_4","k":"table","len":21,"c":true},{"a":10189,"n":"greece_walls_5","k":"table","len":11,"c":true},{"a":10200,"n":"ship_room_entry","k":"routine","len":39,"c":true},{"a":10236,"n":"b_27FC","k":"branch","len":1,"c":false},{"a":10255,"n":"ship_entry_none","k":"routine","len":1,"c":true},{"a":10256,"n":"ship_bridge_entry","k":"routine","len":61,"c":true},{"a":10270,"n":"b_281E","k":"branch","len":1,"c":false},{"a":10284,"n":"b_282C","k":"branch","len":1,"c":false},{"a":10300,"n":"b_283C","k":"branch","len":1,"c":false},{"a":10316,"n":"r_284C","k":"branch","len":1,"c":false},{"a":10317,"n":"ship_pass","k":"routine","len":9,"c":true},{"a":10342,"n":"ship_bridge_pass","k":"routine","len":67,"c":true},{"a":10365,"n":"b_287D","k":"branch","len":1,"c":false},{"a":10392,"n":"b_2898","k":"branch","len":1,"c":false},{"a":10408,"n":"r_28A8","k":"branch","len":1,"c":false},{"a":10409,"n":"ship_corridor_pass","k":"routine","len":22,"c":true},{"a":10430,"n":"r_28BE","k":"branch","len":1,"c":false},{"a":10431,"n":"ship_levers_pass","k":"routine","len":131,"c":true},{"a":10452,"n":"b_28D4","k":"branch","len":1,"c":false},{"a":10465,"n":"b_28E1","k":"branch","len":1,"c":false},{"a":10478,"n":"b_28EE","k":"branch","len":1,"c":false},{"a":10497,"n":"b_2901","k":"branch","len":1,"c":false},{"a":10507,"n":"j_290B","k":"branch","len":1,"c":false},{"a":10520,"n":"b_2918","k":"branch","len":1,"c":false},{"a":10533,"n":"b_2925","k":"branch","len":1,"c":false},{"a":10551,"n":"b_2937","k":"branch","len":1,"c":false},{"a":10561,"n":"r_2941","k":"branch","len":1,"c":false},{"a":10562,"n":"ship_room4_pass","k":"routine","len":22,"c":true},{"a":10583,"n":"r_2957","k":"branch","len":1,"c":false},{"a":10584,"n":"ship_door_pass","k":"routine","len":55,"c":true},{"a":10620,"n":"r_297C","k":"branch","len":1,"c":false},{"a":10621,"n":"b_297D","k":"branch","len":1,"c":false},{"a":10624,"n":"b_2980","k":"branch","len":1,"c":false},{"a":10639,"n":"ship_safe_pass","k":"routine","len":190,"c":true},{"a":10655,"n":"b_299F","k":"branch","len":1,"c":false},{"a":10678,"n":"b_29B6","k":"branch","len":1,"c":false},{"a":10732,"n":"b_29EC","k":"branch","len":1,"c":false},{"a":10783,"n":"b_2A1F","k":"branch","len":1,"c":false},{"a":10801,"n":"b_2A31","k":"branch","len":1,"c":false},{"a":10828,"n":"r_2A4C","k":"branch","len":1,"c":false},{"a":10829,"n":"ship_pads_pass","k":"routine","len":206,"c":true},{"a":10837,"n":"b_2A55","k":"branch","len":1,"c":false},{"a":10866,"n":"b_2A72","k":"branch","len":1,"c":false},{"a":10890,"n":"b_2A8A","k":"branch","len":1,"c":false},{"a":10922,"n":"b_2AAA","k":"branch","len":1,"c":false},{"a":10972,"n":"b_2ADC","k":"branch","len":1,"c":false},{"a":11008,"n":"r_2B00","k":"branch","len":1,"c":false},{"a":11009,"n":"b_2B01","k":"branch","len":1,"c":false},{"a":11024,"n":"b_2B10","k":"branch","len":1,"c":false},{"a":11035,"n":"moon_pass","k":"routine","len":17,"c":true},{"a":11051,"n":"r_2B2B","k":"branch","len":1,"c":false},{"a":11052,"n":"ship_common","k":"routine","len":112,"c":true},{"a":11070,"n":"b_2B3E","k":"branch","len":1,"c":false},{"a":11092,"n":"b_2B54","k":"branch","len":1,"c":false},{"a":11102,"n":"b_2B5E","k":"branch","len":1,"c":false},{"a":11112,"n":"b_2B68","k":"branch","len":1,"c":false},{"a":11115,"n":"b_2B6B","k":"branch","len":1,"c":false},{"a":11138,"n":"b_2B82","k":"branch","len":1,"c":false},{"a":11149,"n":"r_2B8D","k":"branch","len":1,"c":false},{"a":11150,"n":"b_2B8E","k":"branch","len":1,"c":false},{"a":11164,"n":"ship_back_from_moon","k":"routine","len":7,"c":true},{"a":11171,"n":"ship_room_up","k":"routine","len":55,"c":true},{"a":11178,"n":"b_2BAA","k":"branch","len":1,"c":false},{"a":11210,"n":"b_2BCA","k":"branch","len":1,"c":false},{"a":11222,"n":"b_2BD6","k":"branch","len":1,"c":false},{"a":11225,"n":"r_2BD9","k":"branch","len":1,"c":false},{"a":11226,"n":"ship_corridor","k":"routine","len":42,"c":true},{"a":11250,"n":"b_2BF2","k":"branch","len":1,"c":false},{"a":11261,"n":"b_2BFD","k":"branch","len":1,"c":false},{"a":11266,"n":"b_2C02","k":"branch","len":1,"c":false},{"a":11268,"n":"teleport_start","k":"routine","len":18,"c":true},{"a":11283,"n":"b_2C13","k":"branch","len":1,"c":false},{"a":11286,"n":"ship_walls_corridor","k":"table","len":21,"c":true},{"a":11307,"n":"ship_walls_5","k":"table","len":21,"c":true},{"a":11328,"n":"ship_walls_7","k":"table","len":26,"c":true},{"a":11354,"n":"ship_pads","k":"table","len":20,"c":true},{"a":11374,"n":"f_2C6E","k":"variable","len":1,"c":true},{"a":11375,"n":"ship_lights","k":"table","len":3,"c":true},{"a":11378,"n":"ship_lights_left","k":"table","len":4,"c":true},{"a":11382,"n":"ship_lights_right","k":"table","len":4,"c":true},{"a":11386,"n":"salem_room_entry","k":"routine","len":3,"c":true},{"a":11403,"n":"salem_land","k":"routine","len":26,"c":true},{"a":11428,"n":"r_2CA4","k":"branch","len":1,"c":false},{"a":11429,"n":"salem_broom_park","k":"routine","len":105,"c":true},{"a":11479,"n":"b_2CD7","k":"branch","len":1,"c":false},{"a":11494,"n":"b_2CE6","k":"branch","len":1,"c":false},{"a":11534,"n":"salem_entry_none","k":"routine","len":1,"c":true},{"a":11535,"n":"salem_house_entry","k":"routine","len":29,"c":true},{"a":11563,"n":"r_2D2B","k":"branch","len":1,"c":false},{"a":11564,"n":"salem_hill_entry","k":"routine","len":55,"c":true},{"a":11572,"n":"b_2D34","k":"branch","len":1,"c":false},{"a":11580,"n":"b_2D3C","k":"branch","len":1,"c":false},{"a":11588,"n":"b_2D44","k":"branch","len":1,"c":false},{"a":11618,"n":"r_2D62","k":"branch","len":1,"c":false},{"a":11619,"n":"salem_pass","k":"routine","len":3,"c":true},{"a":11636,"n":"salem_every_room","k":"routine","len":35,"c":true},{"a":11671,"n":"salem_dead_tests","k":"routine","len":71,"c":true},{"a":11683,"n":"b_2DA3","k":"branch","len":1,"c":false},{"a":11700,"n":"b_2DB4","k":"branch","len":1,"c":false},{"a":11704,"n":"b_2DB8","k":"branch","len":1,"c":false},{"a":11720,"n":"b_2DC8","k":"branch","len":1,"c":false},{"a":11724,"n":"b_2DCC","k":"branch","len":1,"c":false},{"a":11726,"n":"b_2DCE","k":"branch","len":1,"c":false},{"a":11742,"n":"salem_street_band","k":"routine","len":28,"c":true},{"a":11758,"n":"b_2DEE","k":"branch","len":1,"c":false},{"a":11766,"n":"b_2DF6","k":"branch","len":1,"c":false},{"a":11770,"n":"salem_side_exits","k":"routine","len":27,"c":true},{"a":11778,"n":"b_2E02","k":"branch","len":1,"c":false},{"a":11780,"n":"b_2E04","k":"branch","len":1,"c":false},{"a":11790,"n":"b_2E0E","k":"branch","len":1,"c":false},{"a":11792,"n":"b_2E10","k":"branch","len":1,"c":false},{"a":11797,"n":"salem_doors","k":"routine","len":88,"c":true},{"a":11827,"n":"b_2E33","k":"branch","len":1,"c":false},{"a":11830,"n":"b_2E36","k":"branch","len":1,"c":false},{"a":11859,"n":"b_2E53","k":"branch","len":1,"c":false},{"a":11884,"n":"r_2E6C","k":"branch","len":1,"c":false},{"a":11885,"n":"salem_change_room","k":"routine","len":36,"c":true},{"a":11921,"n":"salem_bat_in_cauldron","k":"routine","len":45,"c":true},{"a":11965,"n":"r_2EBD","k":"branch","len":1,"c":false},{"a":11966,"n":"salem_dead_bat","k":"routine","len":25,"c":true},{"a":11990,"n":"r_2ED6","k":"branch","len":1,"c":false},{"a":11991,"n":"salem_brew","k":"routine","len":107,"c":true},{"a":12049,"n":"b_2F11","k":"branch","len":1,"c":false},{"a":12098,"n":"brew_second_potion","k":"routine","len":61,"c":true},{"a":12148,"n":"b_2F74","k":"branch","len":1,"c":false},{"a":12156,"n":"b_2F7C","k":"branch","len":1,"c":false},{"a":12159,"n":"brew_broom_made","k":"routine","len":112,"c":true},{"a":12271,"n":"salem_smoke","k":"routine","len":11,"c":true},{"a":12282,"n":"smoke_remove","k":"routine","len":12,"c":true},{"a":12293,"n":"r_3005","k":"branch","len":1,"c":false},{"a":12294,"n":"salem_fireplace","k":"routine","len":60,"c":true},{"a":12326,"n":"b_3026","k":"branch","len":1,"c":false},{"a":12347,"n":"b_303B","k":"branch","len":1,"c":false},{"a":12354,"n":"salem_hole","k":"routine","len":54,"c":true},{"a":12404,"n":"b_3074","k":"branch","len":1,"c":false},{"a":12407,"n":"r_3077","k":"branch","len":1,"c":false},{"a":12408,"n":"salem_rock_lift","k":"routine","len":31,"c":true},{"a":12421,"n":"b_3085","k":"branch","len":1,"c":false},{"a":12438,"n":"r_3096","k":"branch","len":1,"c":false},{"a":12439,"n":"broom_pair","k":"routine","len":29,"c":true},{"a":12452,"n":"b_30A4","k":"branch","len":1,"c":false},{"a":12467,"n":"r_30B3","k":"branch","len":1,"c":false},{"a":12486,"n":"salem_charsets","k":"variable","len":2,"c":true},{"a":12488,"n":"f_30C8","k":"variable","len":2,"c":true},{"a":12490,"n":"broom_wander","k":"routine","len":22,"c":true},{"a":12505,"n":"b_30D9","k":"branch","len":1,"c":false},{"a":12512,"n":"broom_gone","k":"routine","len":49,"c":true},{"a":12523,"n":"b_30EB","k":"branch","len":1,"c":false},{"a":12536,"n":"j_30F8","k":"branch","len":1,"c":false},{"a":12552,"n":"b_3108","k":"branch","len":1,"c":false},{"a":12561,"n":"salem_broom","k":"routine","len":91,"c":true},{"a":12611,"n":"b_3143","k":"branch","len":1,"c":false},{"a":12626,"n":"b_3152","k":"branch","len":1,"c":false},{"a":12633,"n":"b_3159","k":"branch","len":1,"c":false},{"a":12636,"n":"b_315C","k":"branch","len":1,"c":false},{"a":12652,"n":"broom_steer","k":"routine","len":135,"c":true},{"a":12684,"n":"b_318C","k":"branch","len":1,"c":false},{"a":12700,"n":"j_319C","k":"branch","len":1,"c":false},{"a":12702,"n":"b_319E","k":"branch","len":1,"c":false},{"a":12709,"n":"b_31A5","k":"branch","len":1,"c":false},{"a":12742,"n":"b_31C6","k":"branch","len":1,"c":false},{"a":12769,"n":"b_31E1","k":"branch","len":1,"c":false},{"a":12775,"n":"b_31E7","k":"branch","len":1,"c":false},{"a":12787,"n":"broom_rider","k":"routine","len":28,"c":true},{"a":12814,"n":"r_320E","k":"branch","len":1,"c":false},{"a":12815,"n":"broom_height","k":"routine","len":120,"c":true},{"a":12837,"n":"b_3225","k":"branch","len":1,"c":false},{"a":12842,"n":"b_322A","k":"branch","len":1,"c":false},{"a":12851,"n":"b_3233","k":"branch","len":1,"c":false},{"a":12899,"n":"b_3263","k":"branch","len":1,"c":false},{"a":12926,"n":"b_327E","k":"branch","len":1,"c":false},{"a":12930,"n":"b_3282","k":"branch","len":1,"c":false},{"a":12934,"n":"r_3286","k":"branch","len":1,"c":false},{"a":12935,"n":"broom_pull","k":"variable","len":1,"c":true},{"a":12936,"n":"f_3288","k":"table","len":7,"c":true},{"a":12943,"n":"bats","k":"routine","len":233,"c":true},{"a":13008,"n":"b_32D0","k":"branch","len":1,"c":false},{"a":13030,"n":"b_32E6","k":"branch","len":1,"c":false},{"a":13049,"n":"b_32F9","k":"branch","len":1,"c":false},{"a":13053,"n":"b_32FD","k":"branch","len":1,"c":false},{"a":13065,"n":"b_3309","k":"branch","len":1,"c":false},{"a":13087,"n":"b_331F","k":"branch","len":1,"c":false},{"a":13121,"n":"b_3341","k":"branch","len":1,"c":false},{"a":13123,"n":"b_3343","k":"branch","len":1,"c":false},{"a":13125,"n":"b_3345","k":"branch","len":1,"c":false},{"a":13137,"n":"b_3351","k":"branch","len":1,"c":false},{"a":13159,"n":"b_3367","k":"branch","len":1,"c":false},{"a":13165,"n":"b_336D","k":"branch","len":1,"c":false},{"a":13175,"n":"r_3377","k":"branch","len":1,"c":false},{"a":13176,"n":"gnome_hurt","k":"routine","len":7,"c":true},{"a":13183,"n":"travel_state","k":"routine","len":159,"c":true},{"a":13190,"n":"b_3386","k":"branch","len":1,"c":false},{"a":13236,"n":"b_33B4","k":"branch","len":1,"c":false},{"a":13246,"n":"b_33BE","k":"branch","len":1,"c":false},{"a":13281,"n":"b_33E1","k":"branch","len":1,"c":false},{"a":13300,"n":"b_33F4","k":"branch","len":1,"c":false},{"a":13325,"n":"b_340D","k":"branch","len":1,"c":false},{"a":13341,"n":"r_341D","k":"branch","len":1,"c":false},{"a":13342,"n":"room_exits","k":"routine","len":56,"c":true},{"a":13366,"n":"b_3436","k":"branch","len":1,"c":false},{"a":13372,"n":"b_343C","k":"branch","len":1,"c":false},{"a":13383,"n":"b_3447","k":"branch","len":1,"c":false},{"a":13387,"n":"r_344B","k":"branch","len":1,"c":false},{"a":13388,"n":"b_344C","k":"branch","len":1,"c":false},{"a":13391,"n":"b_344F","k":"branch","len":1,"c":false},{"a":13398,"n":"era_load_charset","k":"routine","len":79,"c":true},{"a":13441,"n":"b_3481","k":"branch","len":1,"c":false},{"a":13469,"n":"b_349D","k":"branch","len":1,"c":false},{"a":13477,"n":"unpack_to_f000","k":"routine","len":11,"c":true},{"a":13488,"n":"play_state","k":"routine","len":209,"c":true},{"a":13516,"n":"b_34CC","k":"branch","len":1,"c":false},{"a":13530,"n":"b_34DA","k":"branch","len":1,"c":false},{"a":13591,"n":"b_3517","k":"branch","len":1,"c":false},{"a":13630,"n":"b_353E","k":"branch","len":1,"c":false},{"a":13647,"n":"b_354F","k":"branch","len":1,"c":false},{"a":13697,"n":"play_torch","k":"routine","len":156,"c":true},{"a":13724,"n":"b_359C","k":"branch","len":1,"c":false},{"a":13728,"n":"b_35A0","k":"branch","len":1,"c":false},{"a":13738,"n":"b_35AA","k":"branch","len":1,"c":false},{"a":13740,"n":"b_35AC","k":"branch","len":1,"c":false},{"a":13776,"n":"b_35D0","k":"branch","len":1,"c":false},{"a":13804,"n":"b_35EC","k":"branch","len":1,"c":false},{"a":13809,"n":"b_35F1","k":"branch","len":1,"c":false},{"a":13812,"n":"b_35F4","k":"branch","len":1,"c":false},{"a":13831,"n":"b_3607","k":"branch","len":1,"c":false},{"a":13837,"n":"b_360D","k":"branch","len":1,"c":false},{"a":13853,"n":"play_button","k":"routine","len":163,"c":true},{"a":13877,"n":"b_3635","k":"branch","len":1,"c":false},{"a":13880,"n":"b_3638","k":"branch","len":1,"c":false},{"a":13908,"n":"b_3654","k":"branch","len":1,"c":false},{"a":13918,"n":"b_365E","k":"branch","len":1,"c":false},{"a":13928,"n":"b_3668","k":"branch","len":1,"c":false},{"a":13936,"n":"b_3670","k":"branch","len":1,"c":false},{"a":13939,"n":"b_3673","k":"branch","len":1,"c":false},{"a":13942,"n":"b_3676","k":"branch","len":1,"c":false},{"a":13944,"n":"b_3678","k":"branch","len":1,"c":false},{"a":14013,"n":"j_36BD","k":"branch","len":1,"c":false},{"a":14016,"n":"play_bolt","k":"routine","len":221,"c":true},{"a":14052,"n":"b_36E4","k":"branch","len":1,"c":false},{"a":14055,"n":"b_36E7","k":"branch","len":1,"c":false},{"a":14092,"n":"b_370C","k":"branch","len":1,"c":false},{"a":14103,"n":"b_3717","k":"branch","len":1,"c":false},{"a":14106,"n":"b_371A","k":"branch","len":1,"c":false},{"a":14151,"n":"b_3747","k":"branch","len":1,"c":false},{"a":14164,"n":"b_3754","k":"branch","len":1,"c":false},{"a":14189,"n":"b_376D","k":"branch","len":1,"c":false},{"a":14208,"n":"b_3780","k":"branch","len":1,"c":false},{"a":14213,"n":"j_3785","k":"branch","len":1,"c":false},{"a":14237,"n":"play_joystick","k":"routine","len":144,"c":true},{"a":14253,"n":"b_37AD","k":"branch","len":1,"c":false},{"a":14280,"n":"b_37C8","k":"branch","len":1,"c":false},{"a":14292,"n":"b_37D4","k":"branch","len":1,"c":false},{"a":14309,"n":"b_37E5","k":"branch","len":1,"c":false},{"a":14315,"n":"b_37EB","k":"branch","len":1,"c":false},{"a":14340,"n":"b_3804","k":"branch","len":1,"c":false},{"a":14345,"n":"b_3809","k":"branch","len":1,"c":false},{"a":14358,"n":"b_3816","k":"branch","len":1,"c":false},{"a":14361,"n":"b_3819","k":"branch","len":1,"c":false},{"a":14363,"n":"b_381B","k":"branch","len":1,"c":false},{"a":14375,"n":"b_3827","k":"branch","len":1,"c":false},{"a":14381,"n":"call_17","k":"routine","len":3,"c":true},{"a":14384,"n":"call_0F","k":"routine","len":3,"c":true},{"a":14387,"n":"hand_x","k":"table","len":4,"c":true},{"a":14391,"n":"bolt_dx","k":"table","len":4,"c":true},{"a":14395,"n":"carried_follow","k":"routine","len":66,"c":true},{"a":14433,"n":"b_3861","k":"branch","len":1,"c":false},{"a":14460,"n":"r_387C","k":"branch","len":1,"c":false},{"a":14461,"n":"switch_room","k":"routine","len":35,"c":true},{"a":14480,"n":"b_3890","k":"branch","len":1,"c":false},{"a":14496,"n":"era_start_room1","k":"routine","len":4,"c":true},{"a":14500,"n":"era_enter","k":"routine","len":14,"c":true},{"a":14514,"n":"era_music_and_room","k":"routine","len":14,"c":true},{"a":14528,"n":"era_room_from_record","k":"routine","len":33,"c":true},{"a":14561,"n":"wait_raster","k":"routine","len":6,"c":true},{"a":14567,"n":"main_loop","k":"routine","len":24,"c":true},{"a":14591,"n":"keys_read","k":"routine","len":159,"c":true},{"a":14617,"n":"b_3919","k":"branch","len":1,"c":false},{"a":14627,"n":"b_3923","k":"branch","len":1,"c":false},{"a":14635,"n":"b_392B","k":"branch","len":1,"c":false},{"a":14637,"n":"b_392D","k":"branch","len":1,"c":false},{"a":14652,"n":"b_393C","k":"branch","len":1,"c":false},{"a":14700,"n":"b_396C","k":"branch","len":1,"c":false},{"a":14704,"n":"b_3970","k":"branch","len":1,"c":false},{"a":14714,"n":"b_397A","k":"branch","len":1,"c":false},{"a":14728,"n":"b_3988","k":"branch","len":1,"c":false},{"a":14730,"n":"b_398A","k":"branch","len":1,"c":false},{"a":14741,"n":"b_3995","k":"branch","len":1,"c":false},{"a":14750,"n":"jump_state","k":"routine","len":3,"c":true},{"a":14753,"n":"room_draw","k":"routine","len":64,"c":true},{"a":14770,"n":"b_39B2","k":"branch","len":1,"c":false},{"a":14781,"n":"b_39BD","k":"branch","len":1,"c":false},{"a":14796,"n":"b_39CC","k":"branch","len":1,"c":false},{"a":14804,"n":"b_39D4","k":"branch","len":1,"c":false},{"a":14817,"n":"room_record_offset","k":"routine","len":13,"c":true},{"a":14830,"n":"screen_row_ptr","k":"routine","len":16,"c":true},{"a":14837,"n":"j_39F5","k":"branch","len":1,"c":false},{"a":14846,"n":"ptr_add_row","k":"routine","len":13,"c":true},{"a":14858,"n":"r_3A0A","k":"branch","len":1,"c":false},{"a":14859,"n":"door_draw","k":"routine","len":46,"c":true},{"a":14868,"n":"b_3A14","k":"branch","len":1,"c":false},{"a":14885,"n":"b_3A25","k":"branch","len":1,"c":false},{"a":14905,"n":"door_cells","k":"table","len":14,"c":true},{"a":14919,"n":"room_enter","k":"routine","len":149,"c":true},{"a":14942,"n":"b_3A5E","k":"branch","len":1,"c":false},{"a":14975,"n":"b_3A7F","k":"branch","len":1,"c":false},{"a":14996,"n":"b_3A94","k":"branch","len":1,"c":false},{"a":15021,"n":"b_3AAD","k":"branch","len":1,"c":false},{"a":15028,"n":"b_3AB4","k":"branch","len":1,"c":false},{"a":15045,"n":"b_3AC5","k":"branch","len":1,"c":false},{"a":15068,"n":"door_check","k":"routine","len":80,"c":true},{"a":15090,"n":"b_3AF2","k":"branch","len":1,"c":false},{"a":15103,"n":"b_3AFF","k":"branch","len":1,"c":false},{"a":15113,"n":"b_3B09","k":"branch","len":1,"c":false},{"a":15126,"n":"b_3B16","k":"branch","len":1,"c":false},{"a":15146,"n":"b_3B2A","k":"branch","len":1,"c":false},{"a":15148,"n":"unpack","k":"routine","len":78,"c":true},{"a":15170,"n":"b_3B42","k":"branch","len":1,"c":false},{"a":15179,"n":"b_3B4B","k":"branch","len":1,"c":false},{"a":15190,"n":"b_3B56","k":"branch","len":1,"c":false},{"a":15197,"n":"b_3B5D","k":"branch","len":1,"c":false},{"a":15207,"n":"b_3B67","k":"branch","len":1,"c":false},{"a":15210,"n":"b_3B6A","k":"branch","len":1,"c":false},{"a":15217,"n":"b_3B71","k":"branch","len":1,"c":false},{"a":15226,"n":"src_next","k":"routine","len":7,"c":true},{"a":15232,"n":"r_3B80","k":"branch","len":1,"c":false},{"a":15233,"n":"cell_colour","k":"routine","len":17,"c":true},{"a":15245,"n":"b_3B8D","k":"branch","len":1,"c":false},{"a":15250,"n":"era_record_ptr","k":"routine","len":17,"c":true},{"a":15267,"n":"record_word","k":"routine","len":10,"c":true},{"a":15277,"n":"screen_off","k":"routine","len":27,"c":true},{"a":15291,"n":"b_3BBB","k":"branch","len":1,"c":false},{"a":15298,"n":"b_3BC2","k":"branch","len":1,"c":false},{"a":15304,"n":"object_pick_up","k":"routine","len":17,"c":true},{"a":15321,"n":"object_here","k":"routine","len":21,"c":true},{"a":15340,"n":"b_3BEC","k":"branch","len":1,"c":false},{"a":15341,"n":"r_3BED","k":"branch","len":1,"c":false},{"a":15342,"n":"object_drop","k":"routine","len":125,"c":true},{"a":15389,"n":"b_3C1D","k":"branch","len":1,"c":false},{"a":15402,"n":"b_3C2A","k":"branch","len":1,"c":false},{"a":15466,"n":"r_3C6A","k":"branch","len":1,"c":false},{"a":15467,"n":"sprites_touch","k":"routine","len":67,"c":true},{"a":15491,"n":"b_3C83","k":"branch","len":1,"c":false},{"a":15502,"n":"b_3C8E","k":"branch","len":1,"c":false},{"a":15534,"n":"trapezoid_test","k":"routine","len":48,"c":true},{"a":15562,"n":"b_3CCA","k":"branch","len":1,"c":false},{"a":15573,"n":"b_3CD5","k":"branch","len":1,"c":false},{"a":15576,"n":"b_3CD8","k":"branch","len":1,"c":false},{"a":15577,"n":"b_3CD9","k":"branch","len":1,"c":false},{"a":15582,"n":"trapezoid_table","k":"variable","len":1,"c":true},{"a":15583,"n":"f_3CDF","k":"variable","len":1,"c":true},{"a":15584,"n":"f_3CE0","k":"variable","len":1,"c":true},{"a":15585,"n":"f_3CE1","k":"table","len":64,"c":true},{"a":15666,"n":"gnome_next_pos","k":"routine","len":15,"c":true},{"a":15681,"n":"portal_show","k":"routine","len":55,"c":true},{"a":15684,"n":"b_3D44","k":"branch","len":1,"c":false},{"a":15727,"n":"b_3D6F","k":"branch","len":1,"c":false},{"a":15734,"n":"b_3D76","k":"branch","len":1,"c":false},{"a":15736,"n":"rnd","k":"routine","len":21,"c":true},{"a":15757,"n":"box_test_n","k":"routine","len":20,"c":true},{"a":15777,"n":"box_test","k":"routine","len":26,"c":true},{"a":15801,"n":"b_3DB9","k":"branch","len":1,"c":false},{"a":15802,"n":"r_3DBA","k":"branch","len":1,"c":false},{"a":15803,"n":"box_list_test","k":"routine","len":17,"c":true},{"a":15819,"n":"r_3DCB","k":"branch","len":1,"c":false},{"a":15820,"n":"sprite_ptrs_set","k":"routine","len":13,"c":true},{"a":15824,"n":"b_3DD0","k":"branch","len":1,"c":false},{"a":15833,"n":"gnome_keep_inside","k":"routine","len":30,"c":true},{"a":15856,"n":"b_3DF0","k":"branch","len":1,"c":false},{"a":15862,"n":"r_3DF6","k":"branch","len":1,"c":false},{"a":15863,"n":"walls_test","k":"routine","len":90,"c":true},{"a":15881,"n":"b_3E09","k":"branch","len":1,"c":false},{"a":15896,"n":"b_3E18","k":"branch","len":1,"c":false},{"a":15901,"n":"r_3E1D","k":"branch","len":1,"c":false},{"a":15902,"n":"b_3E1E","k":"branch","len":1,"c":false},{"a":15908,"n":"b_3E24","k":"branch","len":1,"c":false},{"a":15927,"n":"b_3E37","k":"branch","len":1,"c":false},{"a":15946,"n":"b_3E4A","k":"branch","len":1,"c":false},{"a":15947,"n":"b_3E4B","k":"branch","len":1,"c":false},{"a":15948,"n":"b_3E4C","k":"branch","len":1,"c":false},{"a":15949,"n":"b_3E4D","k":"branch","len":1,"c":false},{"a":15950,"n":"b_3E4E","k":"branch","len":1,"c":false},{"a":15953,"n":"screen_black","k":"routine","len":41,"c":true},{"a":15966,"n":"b_3E5E","k":"branch","len":1,"c":false},{"a":15983,"n":"b_3E6F","k":"branch","len":1,"c":false},{"a":15990,"n":"b_3E76","k":"branch","len":1,"c":false},{"a":15994,"n":"sword_colours","k":"table","len":8,"c":true},{"a":16002,"n":"mansion_charset","k":"table","len":382,"c":true},{"a":16554,"n":"controls_screen","k":"table","len":251,"c":true},{"a":16805,"n":"empty_screen","k":"variable","len":1,"c":true},{"a":16806,"n":"living_room_screen","k":"table","len":365,"c":true},{"a":17171,"n":"hall_screen","k":"table","len":371,"c":true},{"a":17542,"n":"machine_room_screen","k":"table","len":324,"c":true},{"a":17866,"n":"gold_street_charset","k":"table","len":713,"c":true},{"a":18579,"n":"gold_caves_charset","k":"table","len":616,"c":true},{"a":19195,"n":"gold_saloon_screen","k":"table","len":420,"c":true},{"a":19615,"n":"gold_smithy_screen","k":"table","len":349,"c":true},{"a":19964,"n":"gold_treadle_screen","k":"table","len":446,"c":true},{"a":20410,"n":"wheel_flips","k":"variable","len":1,"c":true},{"a":20411,"n":"f_4FBB","k":"variable","len":1,"c":true},{"a":20412,"n":"f_4FBC","k":"variable","len":1,"c":true},{"a":20413,"n":"f_4FBD","k":"table","len":51,"c":true},{"a":20464,"n":"wheel_flips_room8","k":"table","len":30,"c":true},{"a":20494,"n":"gold_lift_house_screen","k":"table","len":361,"c":true},{"a":20855,"n":"gold_dark_house_screen","k":"table","len":550,"c":true},{"a":21405,"n":"closet_screen","k":"table","len":180,"c":true},{"a":21585,"n":"gold_cave4_screen","k":"table","len":501,"c":true},{"a":22086,"n":"gold_cave5_screen","k":"table","len":461,"c":true},{"a":22547,"n":"gold_cave6_screen","k":"table","len":482,"c":true},{"a":23029,"n":"hole_charset","k":"table","len":499,"c":true},{"a":23528,"n":"hole_message_screen","k":"table","len":357,"c":true},{"a":23885,"n":"persia_charset","k":"table","len":636,"c":true},{"a":24521,"n":"persia_sunset_screen","k":"table","len":297,"c":true},{"a":24818,"n":"persia_carpet_screen","k":"table","len":287,"c":true},{"a":25105,"n":"persia_basket_screen","k":"table","len":308,"c":true},{"a":25413,"n":"persia_boulder_screen","k":"table","len":343,"c":true},{"a":25756,"n":"persia_cave_screen","k":"table","len":307,"c":true},{"a":26063,"n":"stone_charset","k":"table","len":679,"c":true},{"a":26742,"n":"stone_right_screen","k":"table","len":495,"c":true},{"a":27237,"n":"stone_left_screen","k":"table","len":488,"c":true},{"a":27725,"n":"stone_cliffs1_screen","k":"table","len":507,"c":true},{"a":28232,"n":"stone_cliffs2_screen","k":"table","len":490,"c":true},{"a":28722,"n":"stone_cliffs3_screen","k":"table","len":557,"c":true},{"a":29279,"n":"stone_cave_screen","k":"table","len":414,"c":true},{"a":29693,"n":"greece_charset","k":"table","len":667,"c":true},{"a":30360,"n":"greece_temples_screen","k":"table","len":577,"c":true},{"a":30937,"n":"greece_block_screen","k":"table","len":624,"c":true},{"a":31561,"n":"greece_hall_screen","k":"table","len":650,"c":true},{"a":32211,"n":"greece_pedestals_screen","k":"table","len":557,"c":true},{"a":32881,"n":"greece_medusa_screen","k":"table","len":510,"c":true},{"a":33391,"n":"ship_charset","k":"table","len":685,"c":true},{"a":34076,"n":"ship_bridge_screen","k":"table","len":413,"c":true},{"a":34489,"n":"ship_corridor_screen","k":"table","len":301,"c":true},{"a":34790,"n":"ship_door_screen","k":"table","len":262,"c":true},{"a":35052,"n":"ship_safe_screen","k":"table","len":338,"c":true},{"a":35390,"n":"ship_pads_screen","k":"table","len":286,"c":true},{"a":35676,"n":"moon_screen","k":"table","len":375,"c":true},{"a":36051,"n":"salem_street_charset","k":"table","len":772,"c":true},{"a":36823,"n":"salem_church_screen","k":"table","len":499,"c":true},{"a":37322,"n":"salem_shop_screen","k":"table","len":405,"c":true},{"a":37727,"n":"salem_lake_screen","k":"table","len":303,"c":true},{"a":38030,"n":"salem_hill_screen","k":"table","len":388,"c":true},{"a":38418,"n":"salem_houses_charset","k":"table","len":673,"c":true},{"a":39091,"n":"chemist_screen","k":"table","len":376,"c":true},{"a":39467,"n":"shop_screen","k":"table","len":412,"c":true},{"a":39879,"n":"log_house_screen","k":"table","len":344,"c":true},{"a":40223,"n":"throne_charset","k":"table","len":653,"c":true},{"a":40876,"n":"throne_screen","k":"table","len":84,"c":true},{"a":41176,"n":"sprites_free","k":"routine","len":13,"c":true},{"a":41180,"n":"b_A0DC","k":"branch","len":1,"c":false},{"a":41189,"n":"sprite_free","k":"routine","len":25,"c":true},{"a":41200,"n":"b_A0F0","k":"branch","len":1,"c":false},{"a":41214,"n":"sprite_alloc","k":"routine","len":28,"c":true},{"a":41216,"n":"b_A100","k":"branch","len":1,"c":false},{"a":41224,"n":"b_A108","k":"branch","len":1,"c":false},{"a":41242,"n":"sprite_object","k":"routine","len":68,"c":true},{"a":41287,"n":"b_A147","k":"branch","len":1,"c":false},{"a":41310,"n":"sprite_update","k":"routine","len":39,"c":true},{"a":41320,"n":"b_A168","k":"branch","len":1,"c":false},{"a":41323,"n":"b_A16B","k":"branch","len":1,"c":false},{"a":41345,"n":"b_A181","k":"branch","len":1,"c":false},{"a":41349,"n":"sprite_draw","k":"routine","len":131,"c":true},{"a":41360,"n":"b_A190","k":"branch","len":1,"c":false},{"a":41374,"n":"b_A19E","k":"branch","len":1,"c":false},{"a":41413,"n":"b_A1C5","k":"branch","len":1,"c":false},{"a":41415,"n":"b_A1C7","k":"branch","len":1,"c":false},{"a":41447,"n":"b_A1E7","k":"branch","len":1,"c":false},{"a":41453,"n":"j_A1ED","k":"branch","len":1,"c":false},{"a":41480,"n":"sprite_buffer_ptr","k":"routine","len":14,"c":true},{"a":41494,"n":"spr_bit_set","k":"routine","len":9,"c":true},{"a":41500,"n":"b_A21C","k":"branch","len":1,"c":false},{"a":41503,"n":"bit_mask_base","k":"routine","len":1,"c":true},{"a":41504,"n":"bit_mask","k":"table","len":8,"c":true},{"a":41512,"n":"bit_mask_inv","k":"table","len":8,"c":true},{"a":41520,"n":"obj_flags","k":"table","len":109,"c":true},{"a":41629,"n":"obj_anim","k":"table","len":109,"c":true},{"a":41738,"n":"obj_size","k":"table","len":109,"c":true},{"a":41847,"n":"obj_height","k":"table","len":109,"c":true},{"a":41956,"n":"obj_width","k":"table","len":109,"c":true},{"a":42065,"n":"obj_gfx_lo","k":"table","len":109,"c":true},{"a":42174,"n":"obj_gfx_hi","k":"table","len":109,"c":true},{"a":42283,"n":"gfx_bat","k":"table","len":96,"c":true},{"a":42379,"n":"gfx_portal","k":"table","len":24,"c":true},{"a":42403,"n":"gfx_gnome_down","k":"table","len":252,"c":true},{"a":42655,"n":"gfx_gnome_up","k":"table","len":189,"c":true},{"a":42844,"n":"gfx_gnome_side","k":"table","len":375,"c":true},{"a":43219,"n":"f_A8D3","k":"variable","len":1,"c":true},{"a":43220,"n":"f_A8D4","k":"variable","len":1,"c":true},{"a":43221,"n":"f_A8D5","k":"variable","len":1,"c":true},{"a":43222,"n":"gfx_horse_right","k":"table","len":252,"c":true},{"a":43474,"n":"gfx_bolt","k":"table","len":14,"c":true},{"a":43488,"n":"gfx_stalactite","k":"table","len":40,"c":true},{"a":43528,"n":"gfx_piece_gold","k":"table","len":36,"c":true},{"a":43564,"n":"gfx_piece_hole","k":"table","len":36,"c":true},{"a":43600,"n":"gfx_piece_persia","k":"table","len":24,"c":true},{"a":43624,"n":"gfx_piece_stone","k":"table","len":39,"c":true},{"a":43663,"n":"gfx_piece_greece","k":"table","len":26,"c":true},{"a":43689,"n":"gfx_piece_moon","k":"table","len":24,"c":true},{"a":43713,"n":"gfx_piece_salem","k":"table","len":26,"c":true},{"a":43739,"n":"gfx_log","k":"table","len":10,"c":true},{"a":43749,"n":"gfx_machine_part","k":"table","len":15,"c":true},{"a":43764,"n":"gfx_plant","k":"table","len":62,"c":true},{"a":43826,"n":"f_AB32","k":"variable","len":1,"c":true},{"a":43827,"n":"light_masks","k":"table","len":42,"c":true},{"a":43869,"n":"gfx_fire","k":"table","len":80,"c":true},{"a":43949,"n":"gfx_torch","k":"table","len":152,"c":true},{"a":44101,"n":"gfx_ladder","k":"table","len":21,"c":true},{"a":44122,"n":"gfx_balloon_flat","k":"table","len":27,"c":true},{"a":44149,"n":"gfx_balloon","k":"table","len":42,"c":true},{"a":44191,"n":"gfx_cage","k":"table","len":34,"c":true},{"a":44225,"n":"gfx_tank","k":"table","len":38,"c":true},{"a":44263,"n":"gfx_scorpion","k":"table","len":72,"c":true},{"a":44335,"n":"gfx_valve","k":"table","len":18,"c":true},{"a":44353,"n":"gfx_lift","k":"table","len":42,"c":true},{"a":44395,"n":"gfx_horse_food","k":"table","len":13,"c":true},{"a":44408,"n":"gfx_wheel","k":"table","len":48,"c":true},{"a":44456,"n":"gfx_key","k":"table","len":10,"c":true},{"a":44466,"n":"gfx_flask","k":"table","len":51,"c":true},{"a":44517,"n":"gfx_glass","k":"table","len":9,"c":true},{"a":44526,"n":"gfx_lamp","k":"table","len":21,"c":true},{"a":44547,"n":"gfx_snake","k":"table","len":78,"c":true},{"a":44625,"n":"gfx_snake_risen","k":"table","len":78,"c":true},{"a":44703,"n":"gfx_lid","k":"table","len":9,"c":true},{"a":44712,"n":"gfx_basket","k":"table","len":24,"c":true},{"a":44736,"n":"gfx_woman","k":"table","len":102,"c":true},{"a":44838,"n":"gfx_carpet_left","k":"table","len":24,"c":true},{"a":44862,"n":"gfx_carpet_right","k":"table","len":24,"c":true},{"a":44886,"n":"gfx_flute","k":"table","len":6,"c":true},{"a":44892,"n":"gfx_flute_played","k":"table","len":189,"c":true},{"a":45081,"n":"gfx_cave_mouth","k":"table","len":63,"c":true},{"a":45144,"n":"gfx_cave_mouth_low","k":"table","len":39,"c":true},{"a":45183,"n":"gfx_dynamite_lit","k":"table","len":210,"c":true},{"a":45393,"n":"gfx_stone_log","k":"table","len":48,"c":true},{"a":45441,"n":"gfx_stone_log_tipped","k":"table","len":48,"c":true},{"a":45489,"n":"gfx_small_rock","k":"table","len":27,"c":true},{"a":45516,"n":"gfx_small_rock2","k":"table","len":36,"c":true},{"a":45552,"n":"gfx_boulder","k":"table","len":63,"c":true},{"a":45615,"n":"gfx_candelabra","k":"table","len":126,"c":true},{"a":45741,"n":"gfx_sword","k":"table","len":63,"c":true},{"a":45804,"n":"gfx_shield","k":"table","len":45,"c":true},{"a":45849,"n":"gfx_dark_hole","k":"table","len":34,"c":true},{"a":45883,"n":"gfx_medusa","k":"table","len":252,"c":true},{"a":46135,"n":"gfx_medusa_low","k":"table","len":252,"c":true},{"a":46387,"n":"gfx_round_light","k":"table","len":12,"c":true},{"a":46399,"n":"gfx_light_hole","k":"table","len":12,"c":true},{"a":46411,"n":"gfx_pyramid_key","k":"table","len":10,"c":true},{"a":46421,"n":"gfx_lock","k":"table","len":10,"c":true},{"a":46431,"n":"gfx_safe","k":"table","len":10,"c":true},{"a":46441,"n":"gfx_sliver1","k":"table","len":15,"c":true},{"a":46456,"n":"gfx_sliver2","k":"table","len":21,"c":true},{"a":46477,"n":"gfx_lever1_off","k":"table","len":34,"c":true},{"a":46511,"n":"gfx_lever1_on","k":"table","len":34,"c":true},{"a":46545,"n":"gfx_lever2_off","k":"table","len":34,"c":true},{"a":46579,"n":"gfx_lever2_on","k":"table","len":34,"c":true},{"a":46613,"n":"gfx_doorway1","k":"table","len":42,"c":true},{"a":46655,"n":"gfx_doorway2","k":"table","len":42,"c":true},{"a":46697,"n":"gfx_doorway3","k":"table","len":42,"c":true},{"a":46739,"n":"gfx_doorway4","k":"table","len":42,"c":true},{"a":46781,"n":"gfx_smoke","k":"table","len":294,"c":true},{"a":47075,"n":"gfx_potion","k":"table","len":168,"c":true},{"a":47243,"n":"gfx_broom_handle","k":"table","len":42,"c":true},{"a":47285,"n":"gfx_broom_head","k":"table","len":42,"c":true},{"a":47327,"n":"gfx_flying_broom_left","k":"table","len":30,"c":true},{"a":47357,"n":"gfx_flying_broom_middle","k":"table","len":30,"c":true},{"a":47387,"n":"gfx_flying_broom_right","k":"table","len":30,"c":true},{"a":47417,"n":"gfx_rock_hollow","k":"table","len":42,"c":true},{"a":47459,"n":"gfx_rock_piece","k":"table","len":30,"c":true},{"a":47489,"n":"gfx_cauldron","k":"table","len":28,"c":true},{"a":47517,"n":"gfx_staff","k":"table","len":36,"c":true},{"a":47553,"n":"gfx_king1","k":"table","len":42,"c":true},{"a":47595,"n":"gfx_king2","k":"table","len":42,"c":true},{"a":47637,"n":"gfx_king3","k":"table","len":63,"c":true},{"a":47700,"n":"gfx_king4","k":"table","len":63,"c":true},{"a":47763,"n":"gfx_king5","k":"table","len":63,"c":true},{"a":47826,"n":"gfx_king6","k":"table","len":63,"c":true},{"a":47889,"n":"sfx_stop_all","k":"routine","len":19,"c":true},{"a":47891,"n":"b_BB13","k":"branch","len":1,"c":false},{"a":47908,"n":"sfx_stop","k":"routine","len":14,"c":true},{"a":47921,"n":"r_BB31","k":"branch","len":1,"c":false},{"a":47922,"n":"sfx_start","k":"routine","len":31,"c":true},{"a":47924,"n":"b_BB34","k":"branch","len":1,"c":false},{"a":47933,"n":"b_BB3D","k":"branch","len":1,"c":false},{"a":47953,"n":"sfx_play","k":"routine","len":13,"c":true},{"a":47955,"n":"b_BB53","k":"branch","len":1,"c":false},{"a":47963,"n":"b_BB5B","k":"branch","len":1,"c":false},{"a":47966,"n":"sfx_command","k":"routine","len":26,"c":true},{"a":47992,"n":"sfx_cmd_again","k":"routine","len":6,"c":true},{"a":47998,"n":"sfx_cmd_warble_80","k":"routine","len":4,"c":true},{"a":48002,"n":"sfx_cmd_warble","k":"routine","len":50,"c":true},{"a":48004,"n":"b_BB84","k":"branch","len":1,"c":false},{"a":48019,"n":"b_BB93","k":"branch","len":1,"c":false},{"a":48052,"n":"sfx_cmd_loop","k":"routine","len":7,"c":true},{"a":48059,"n":"sfx_cmd_slide_up","k":"routine","len":5,"c":true},{"a":48064,"n":"sfx_cmd_slide_down","k":"routine","len":14,"c":true},{"a":48066,"n":"j_BBC2","k":"branch","len":1,"c":false},{"a":48072,"n":"b_BBC8","k":"branch","len":1,"c":false},{"a":48078,"n":"sfx_cmd_wait","k":"routine","len":7,"c":true},{"a":48080,"n":"b_BBD0","k":"branch","len":1,"c":false},{"a":48085,"n":"sfx_cmd_fade","k":"routine","len":6,"c":true},{"a":48091,"n":"sfx_cmd_wave","k":"routine","len":30,"c":true},{"a":48121,"n":"sfx_cmd_pitch","k":"routine","len":11,"c":true},{"a":48132,"n":"sfx_next","k":"routine","len":7,"c":true},{"a":48136,"n":"b_BC08","k":"branch","len":1,"c":false},{"a":48139,"n":"sfx_cmd_end","k":"routine","len":10,"c":true},{"a":48149,"n":"sfx_write","k":"routine","len":38,"c":true},{"a":48155,"n":"j_BC1B","k":"branch","len":1,"c":false},{"a":48180,"n":"j_BC34","k":"branch","len":1,"c":false},{"a":48186,"n":"r_BC3A","k":"branch","len":1,"c":false},{"a":48187,"n":"sfx_handlers","k":"variable","len":1,"c":true},{"a":48188,"n":"f_BC3C","k":"table","len":23,"c":true},{"a":48211,"n":"sfx_waves","k":"table","len":8,"c":true},{"a":48219,"n":"sfx_pitch_lo","k":"table","len":6,"c":true},{"a":48225,"n":"sfx_pitch_hi","k":"table","len":6,"c":true},{"a":48231,"n":"sfx_starts","k":"table","len":7,"c":true},{"a":48238,"n":"sfx_script","k":"table","len":38,"c":true},{"a":48276,"n":"sfx_voice","k":"variable","len":2,"c":true},{"a":48278,"n":"music_stop","k":"routine","len":4,"c":true},{"a":48282,"n":"sid_clear","k":"routine","len":16,"c":true},{"a":48286,"n":"b_BC9E","k":"branch","len":1,"c":false},{"a":48298,"n":"tune_start","k":"routine","len":36,"c":true},{"a":48309,"n":"b_BCB5","k":"branch","len":1,"c":false},{"a":48321,"n":"b_BCC1","k":"branch","len":1,"c":false},{"a":48334,"n":"tune_table","k":"table","len":32,"c":true},{"a":48366,"n":"music_play","k":"routine","len":48,"c":true},{"a":48384,"n":"b_BD00","k":"branch","len":1,"c":false},{"a":48388,"n":"b_BD04","k":"branch","len":1,"c":false},{"a":48414,"n":"music_next_note","k":"routine","len":72,"c":true},{"a":48430,"n":"b_BD2E","k":"branch","len":1,"c":false},{"a":48441,"n":"b_BD39","k":"branch","len":1,"c":false},{"a":48486,"n":"music_voice3","k":"routine","len":6,"c":true},{"a":48491,"n":"r_BD6B","k":"branch","len":1,"c":false},{"a":48492,"n":"note_lo","k":"table","len":60,"c":true},{"a":48552,"n":"note_hi","k":"table","len":60,"c":true},{"a":48612,"n":"tune0_a","k":"table","len":121,"c":true},{"a":48733,"n":"tune0_b","k":"table","len":121,"c":true},{"a":48854,"n":"tune1_a","k":"table","len":125,"c":true},{"a":48979,"n":"tune1_b","k":"table","len":71,"c":true},{"a":49050,"n":"tune2_a","k":"table","len":99,"c":true},{"a":49149,"n":"tune2_b","k":"table","len":3,"c":true},{"a":49222,"n":"tune3_a","k":"table","len":209,"c":true},{"a":49431,"n":"tune3_b","k":"table","len":167,"c":true},{"a":49598,"n":"tune4_a","k":"table","len":157,"c":true},{"a":49755,"n":"tune4_b","k":"table","len":173,"c":true},{"a":49928,"n":"tune5_a","k":"table","len":181,"c":true},{"a":50109,"n":"tune5_b","k":"table","len":101,"c":true},{"a":50210,"n":"tune6_a","k":"table","len":97,"c":true},{"a":50307,"n":"tune6_b","k":"table","len":49,"c":true},{"a":50356,"n":"tune7_a","k":"table","len":147,"c":true},{"a":50503,"n":"tune7_b","k":"table","len":97,"c":true},{"a":50600,"n":"source_fragment","k":"table","len":86,"c":true}],"records":[{"a":0,"t":"gap","n":2304},{"a":2304,"l":"cartridge_header","c":"The file's first nine bytes are a cartridge's start-up header: the cold-start and warm-start addresses, both $0CDA (start), and the signature $C3 $C2 $CD $38 $30, \"CBM80\" with the letters shifted. The KERNAL looks for it at $8004, not here, and nothing in the game reads it.","t":"byte","b":[218,12,218,12,195,194,205,56]},{"a":2312,"t":"byte","b":[48]},{"a":2313,"l":"obj_start_table","c":"Where each world object starts, three bytes each for objects 4-$6C: era (high nibble) and room (low nibble, 15 for nowhere yet), x, y. The start-up unpacks it into the object arrays ($0D87).","t":"byte","b":[36,18,152,49,18,152,79,30]},{"a":2321,"t":"byte","b":[95,86,48,152,111,75,75,120]},{"a":2329,"t":"byte","b":[133,80,143,44,110,37,50,156]},{"a":2337,"t":"byte","b":[81,120,90,40,96,96,38,120]},{"a":2345,"t":"byte","b":[160,47,0,0,40,32,133,15]},{"a":2353,"t":"byte","b":[0,0,15,0,20,18,27,106]},{"a":2361,"t":"byte","b":[19,73,75,15,76,104,18,71]},{"a":2369,"t":"byte","b":[40,15,106,53,15,77,53,33]},{"a":2377,"t":"byte","b":[20,143,47,80,147,47,40,77]},{"a":2385,"t":"byte","b":[15,3,80,15,3,160,15,74]},{"a":2393,"t":"byte","b":[52,35,53,164,35,68,164,35]},{"a":2401,"t":"byte","b":[68,84,47,80,147,39,77,102]},{"a":2409,"t":"byte","b":[41,130,105,19,126,75,143,82]},{"a":2417,"t":"byte","b":[73,133,125,100,87,49,99,134]},{"a":2425,"t":"byte","b":[125,75,134,125,96,143,30,97]},{"a":2433,"t":"byte","b":[143,42,97,143,54,97,132,84]},{"a":2441,"t":"byte","b":[128,132,40,105,116,137,115,65]},{"a":2449,"t":"byte","b":[5,140,17,84,112,70,100,140]},{"a":2457,"t":"byte","b":[79,135,123,67,30,107,67,30]},{"a":2465,"t":"byte","b":[110,79,30,97,79,30,97,79]},{"a":2473,"t":"byte","b":[135,100,66,50,57,66,44,70]},{"a":2481,"t":"byte","b":[66,56,70,79,20,100,79,108]},{"a":2489,"t":"byte","b":[106,79,108,127,88,35,138,85]},{"a":2497,"t":"byte","b":[58,2,83,111,3,82,65,148]},{"a":2505,"t":"byte","b":[118,74,88,127,77,84,127,88]},{"a":2513,"t":"byte","b":[74,127,88,89,115,4,120,127]},{"a":2521,"t":"byte","b":[4,120,115,148,120,127,148,120]},{"a":2529,"t":"byte","b":[79,140,159,111,27,85,101,77]},{"a":2537,"t":"byte","b":[119,89,135,138,127,7,95,127]},{"a":2545,"t":"byte","b":[7,116,127,147,95,127,147,116]},{"a":2553,"t":"byte","b":[66,140,140,111,25,90,101,77]},{"a":2561,"t":"byte","b":[105,101,77,126,50,76,118,145]},{"a":2569,"t":"byte","b":[66,31,145,78,31,145,66,45]},{"a":2577,"t":"byte","b":[145,78,45,145,66,66,145,78]},{"a":2585,"t":"byte","b":[66,113,52,90,118,110,101,127]},{"a":2593,"t":"byte","b":[80,103,119,49,160,84,75,28]},{"a":2601,"t":"byte","b":[127,147,95,127,147,116,118,7]},{"a":2609,"t":"byte","b":[95,118,7,116,111,142,101,111]},{"a":2617,"t":"byte","b":[140,106,111,47,75,111,100,75]},{"a":2625,"t":"byte","b":[111,77,126]},{"a":2628,"l":"portal_table","c":"The time portals (object $1B), five bytes each: the era and room where one opens, its x and y, and the era it leads to. era 2 room 3 to era 5; era 3 room 1 to era 1; era 4 room 1 to era 7; era 5 room 1 to era 2; era 6 room 3 to era 4; era 7 room 1 to era 8; era 8 room 1 to era 7; era 8 room 3 to era 3; era 9 room 1 to era 1. A 0 ends the list (portal_show).","t":"byte","b":[2],"x":[15684]},{"a":2629,"l":"f_0A45","c":"The portals' rooms, read by portal_show as portal_table + 1 + X.","t":"byte","b":[3],"x":[15693]},{"a":2630,"l":"f_0A46","c":"The portals' x, read as portal_table + 2 + Y.","t":"byte","b":[144],"x":[15711]},{"a":2631,"l":"f_0A47","c":"The portals' y, read as portal_table + 3 + Y.","t":"byte","b":[142],"x":[15716]},{"a":2632,"l":"f_0A48","c":"The era each portal leads to, read by play_state as portal_table + 4 + X when the gnome touches the portal.","t":"byte","b":[5,3,1,5,65,1,4,1],"x":[13770]},{"a":2640,"t":"byte","b":[5,75,7,5,1,5,85,2]},{"a":2648,"t":"byte","b":[6,3,140,150,4,7,1,25]},{"a":2656,"t":"byte","b":[90,8,8,1,5,144,7,8]},{"a":2664,"t":"byte","b":[3,130,80,3,9,1,30,150]},{"a":2672,"t":"byte","b":[1,0]},{"a":2674,"c":"Four bytes between the portal list and the era records that nothing reads.","t":"byte","b":[244,0,0,114]},{"a":2678,"l":"era1_record","c":"Era 1's record, Gnome Mansion, today: per-pass routine $10A6, room-entry routine $105E, character set $3E82, tune 3 (byte 6, the tune times 4), tempo mask $07, the gnome's start at x $80, y $43, then the packed screens of rooms 1-5.","t":"addr","b":[166,16],"oa":4262,"o":"mansion_pass"},{"a":2680,"t":"addr","b":[94,16],"oa":4190,"o":"mansion_room_entry"},{"a":2682,"t":"addr","b":[130,62],"oa":16002,"o":"mansion_charset"},{"a":2684,"c":"Era 1's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[12,7,128,67]},{"a":2688,"c":"Era 1's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[166,65],"oa":16806,"o":"living_room_screen"},{"a":2690,"t":"addr","b":[19,67],"oa":17171,"o":"hall_screen"},{"a":2692,"t":"addr","b":[134,68],"oa":17542,"o":"machine_room_screen"},{"a":2694,"t":"addr","b":[170,64],"oa":16554,"o":"controls_screen"},{"a":2696,"t":"addr","b":[165,65],"oa":16805,"o":"empty_screen"},{"a":2698,"l":"era2_record","c":"Era 2's record, the California gold rush, 1849: per-pass routine $14EB, room-entry routine $138D, character set $45CA, tune 1 (byte 6, the tune times 4), tempo mask $01, the gnome's start at x $3F, y $8E, then the packed screens of rooms 1-9. The gold rush uses this character set in rooms 1-3 and the one at $4893 from room 4 on (era_load_charset).","t":"addr","b":[235,20],"oa":5355,"o":"gold_pass"},{"a":2700,"t":"addr","b":[141,19],"oa":5005,"o":"gold_room_entry"},{"a":2702,"t":"addr","b":[202,69],"oa":17866,"o":"gold_street_charset"},{"a":2704,"c":"Era 2's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[4,1,63,142]},{"a":2708,"c":"Era 2's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[251,74],"oa":19195,"o":"gold_saloon_screen"},{"a":2710,"t":"addr","b":[159,76],"oa":19615,"o":"gold_smithy_screen"},{"a":2712,"t":"addr","b":[252,77],"oa":19964,"o":"gold_treadle_screen"},{"a":2714,"t":"addr","b":[81,84],"oa":21585,"o":"gold_cave4_screen"},{"a":2716,"t":"addr","b":[70,86],"oa":22086,"o":"gold_cave5_screen"},{"a":2718,"t":"addr","b":[19,88],"oa":22547,"o":"gold_cave6_screen"},{"a":2720,"t":"addr","b":[119,81],"oa":20855,"o":"gold_dark_house_screen"},{"a":2722,"t":"addr","b":[14,80],"oa":20494,"o":"gold_lift_house_screen"},{"a":2724,"t":"addr","b":[157,83],"oa":21405,"o":"closet_screen"},{"a":2726,"l":"era3_record","c":"Era 3's record, the black hole, 9999: per-pass routine $184E, room-entry routine $181C, character set $59F5, tune 3 (byte 6, the tune times 4), tempo mask $07, the gnome's start at x $50, y $5A, then the packed screens of rooms 1-2.","t":"addr","b":[78,24],"oa":6222,"o":"hole_pass"},{"a":2728,"t":"addr","b":[28,24],"oa":6172,"o":"hole_room_entry"},{"a":2730,"t":"addr","b":[245,89],"oa":23029,"o":"hole_charset"},{"a":2732,"c":"Era 3's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[12,7,80,90]},{"a":2736,"c":"Era 3's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[165,65],"oa":16805,"o":"empty_screen"},{"a":2738,"t":"addr","b":[232,91],"oa":23528,"o":"hole_message_screen"},{"a":2740,"l":"era4_record","c":"Era 4's record, magical Persia, 893 BC: per-pass routine $19A7, room-entry routine $1927, character set $5D4D, tune 2 (byte 6, the tune times 4), tempo mask $01, the gnome's start at x $50, y $96, then the packed screens of rooms 1-8.","t":"addr","b":[167,25],"oa":6567,"o":"persia_pass"},{"a":2742,"t":"addr","b":[39,25],"oa":6439,"o":"persia_room_entry"},{"a":2744,"t":"addr","b":[77,93],"oa":23885,"o":"persia_charset"},{"a":2746,"c":"Era 4's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[8,1,80,150]},{"a":2750,"c":"Era 4's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[201,95],"oa":24521,"o":"persia_sunset_screen"},{"a":2752,"t":"addr","b":[242,96],"oa":24818,"o":"persia_carpet_screen"},{"a":2754,"t":"addr","b":[17,98],"oa":25105,"o":"persia_basket_screen"},{"a":2756,"t":"addr","b":[69,99],"oa":25413,"o":"persia_boulder_screen"},{"a":2758,"t":"addr","b":[156,100],"oa":25756,"o":"persia_cave_screen"},{"a":2760,"t":"addr","b":[156,100],"oa":25756,"o":"persia_cave_screen"},{"a":2762,"t":"addr","b":[156,100],"oa":25756,"o":"persia_cave_screen"},{"a":2764,"t":"addr","b":[156,100],"oa":25756,"o":"persia_cave_screen"},{"a":2766,"l":"era5_record","c":"Era 5's record, the stone age, 9600 BC: per-pass routine $20FE, room-entry routine $20D5, character set $65CF, tune 5 (byte 6, the tune times 4), tempo mask $01, the gnome's start at x $50, y $8F, then the packed screens of rooms 1-8.","t":"addr","b":[254,32],"oa":8446,"o":"stone_pass"},{"a":2768,"t":"addr","b":[213,32],"oa":8405,"o":"stone_room_entry"},{"a":2770,"t":"addr","b":[207,101],"oa":26063,"o":"stone_charset"},{"a":2772,"c":"Era 5's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[20,1,80,143]},{"a":2776,"c":"Era 5's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[77,108],"oa":27725,"o":"stone_cliffs1_screen"},{"a":2778,"t":"addr","b":[72,110],"oa":28232,"o":"stone_cliffs2_screen"},{"a":2780,"t":"addr","b":[50,112],"oa":28722,"o":"stone_cliffs3_screen"},{"a":2782,"t":"addr","b":[101,106],"oa":27237,"o":"stone_left_screen"},{"a":2784,"t":"addr","b":[118,104],"oa":26742,"o":"stone_right_screen"},{"a":2786,"t":"addr","b":[95,114],"oa":29279,"o":"stone_cave_screen"},{"a":2788,"t":"addr","b":[95,114],"oa":29279,"o":"stone_cave_screen"},{"a":2790,"t":"addr","b":[95,114],"oa":29279,"o":"stone_cave_screen"},{"a":2792,"l":"era6_record","c":"Era 6's record, mythological Greece, 86 BC: per-pass routine $236F, room-entry routine $22ED, character set $73FD, tune 7 (byte 6, the tune times 4), tempo mask $01, the gnome's start at x $50, y $96, then the packed screens of rooms 1-5.","t":"addr","b":[111,35],"oa":9071,"o":"greece_pass"},{"a":2794,"t":"addr","b":[237,34],"oa":8941,"o":"greece_room_entry"},{"a":2796,"t":"addr","b":[253,115],"oa":29693,"o":"greece_charset"},{"a":2798,"c":"Era 6's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[28,1,80,150]},{"a":2802,"c":"Era 6's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[152,118],"oa":30360,"o":"greece_temples_screen"},{"a":2804,"t":"addr","b":[73,123],"oa":31561,"o":"greece_hall_screen"},{"a":2806,"t":"addr","b":[217,120],"oa":30937,"o":"greece_block_screen"},{"a":2808,"t":"addr","b":[211,125],"oa":32211,"o":"greece_pedestals_screen"},{"a":2810,"t":"addr","b":[113,128],"oa":32881,"o":"greece_medusa_screen"},{"a":2812,"l":"era7_record","c":"Era 7's record, the intergalactic spaceship, 3456: per-pass routine $284D, room-entry routine $27D8, character set $826F, tune 4 (byte 6, the tune times 4), tempo mask $FF, the gnome's start at x $50, y $96, then the packed screens of rooms 1-8.","t":"addr","b":[77,40],"oa":10317,"o":"ship_pass"},{"a":2814,"t":"addr","b":[216,39],"oa":10200,"o":"ship_room_entry"},{"a":2816,"t":"addr","b":[111,130],"oa":33391,"o":"ship_charset"},{"a":2818,"c":"Era 7's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[16,255,80,150]},{"a":2822,"c":"Era 7's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[28,133],"oa":34076,"o":"ship_bridge_screen"},{"a":2824,"t":"addr","b":[185,134],"oa":34489,"o":"ship_corridor_screen"},{"a":2826,"t":"addr","b":[185,134],"oa":34489,"o":"ship_corridor_screen"},{"a":2828,"t":"addr","b":[185,134],"oa":34489,"o":"ship_corridor_screen"},{"a":2830,"t":"addr","b":[230,135],"oa":34790,"o":"ship_door_screen"},{"a":2832,"t":"addr","b":[236,136],"oa":35052,"o":"ship_safe_screen"},{"a":2834,"t":"addr","b":[62,138],"oa":35390,"o":"ship_pads_screen"},{"a":2836,"t":"addr","b":[92,139],"oa":35676,"o":"moon_screen"},{"a":2838,"l":"era8_record","c":"Era 8's record, colonial Salem, 1692: per-pass routine $2D63, room-entry routine $2C7A, character set $8CD3, tune 0 (byte 6, the tune times 4), tempo mask $03, the gnome's start at x $14, y $90, then the packed screens of rooms 1-7. Salem uses this character set in rooms 1-4 and the one at $9612 in the houses, rooms 5-7.","t":"addr","b":[99,45],"oa":11619,"o":"salem_pass"},{"a":2840,"t":"addr","b":[122,44],"oa":11386,"o":"salem_room_entry"},{"a":2842,"t":"addr","b":[211,140],"oa":36051,"o":"salem_street_charset"},{"a":2844,"c":"Era 8's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[0,3,20,144]},{"a":2848,"c":"Era 8's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[215,143],"oa":36823,"o":"salem_church_screen"},{"a":2850,"t":"addr","b":[202,145],"oa":37322,"o":"salem_shop_screen"},{"a":2852,"t":"addr","b":[95,147],"oa":37727,"o":"salem_lake_screen"},{"a":2854,"t":"addr","b":[142,148],"oa":38030,"o":"salem_hill_screen"},{"a":2856,"t":"addr","b":[179,152],"oa":39091,"o":"chemist_screen"},{"a":2858,"t":"addr","b":[43,154],"oa":39467,"o":"shop_screen"},{"a":2860,"t":"addr","b":[199,155],"oa":39879,"o":"log_house_screen"},{"a":2862,"l":"era9_record","c":"Era 9's record, the throne room, the end of the game: per-pass routine $1FBB, room-entry routine $1F99, character set $9D1F, tune 3 (byte 6, the tune times 4), tempo mask $07, the gnome's start at x $91, y $87, then the packed screen of its one room.","t":"addr","b":[187,31],"oa":8123,"o":"throne_pass"},{"a":2864,"t":"addr","b":[153,31],"oa":8089,"o":"throne_room_entry"},{"a":2866,"t":"addr","b":[31,157],"oa":40223,"o":"throne_charset"},{"a":2868,"c":"Era 9's tune, tempo mask and the gnome's starting x and y (era_enter).","t":"byte","b":[12,7,145,135]},{"a":2872,"c":"Era 9's packed room screens, one address for each room from room 1 (room_draw).","t":"addr","b":[172,159],"oa":40876,"o":"throne_screen"},{"a":2874,"l":"box_list","c":"Rectangles that the code tests the gnome or an object against (box_test_n), four bytes each: x, y, width and height. The callers pick one by its offset: $00 living room door, left; $04 living room door, right; $08 hall door, left; $0C hall door, right; $10 the time machine room's door; $14 the time machine; $18 the living room fireplace; $1C the treadle in the gold rush street; $20 gold rush door, room 1; $24 gold rush door, room 2; $28 gold rush door, room 3; $2C Salem, the chemist's door; $30 Salem, the shop's door; $34 Salem, the log house's door; $38 Salem, the way home in room 2; $3C Salem, the fireplace; $40 Salem, the hollow under the rock; $44 named by no caller; $48 the oxygen tank's pad; $4C the foot of the ladder; $50 where the gnome stands to put the ladder back; $54 the foot of the boulder; $58 by the cave mouth; $5C Greece, the marked block in room 2; $60 Greece, the marked block in room 3; $64 Greece, the left pedestal; $68 Greece, the right pedestal.","t":"byte","b":[30],"x":[15757]},{"a":2875,"l":"f_0B3B","c":"The boxes' y, read by box_test_n as box_list + 1 + Y.","t":"byte","b":[54],"x":[15762]},{"a":2876,"l":"f_0B3C","c":"The boxes' widths, read as box_list + 2 + Y.","t":"byte","b":[6],"x":[15767]},{"a":2877,"l":"f_0B3D","c":"The boxes' heights, read as box_list + 3 + Y.","t":"byte","b":[6,110,54,6,6,50,62,6],"x":[15772]},{"a":2885,"t":"byte","b":[6,96,62,6,6,30,93,6]},{"a":2893,"t":"byte","b":[6,86,90,6,12,69,66,6]},{"a":2901,"t":"byte","b":[10]},{"a":2902,"l":"f_0B56","c":"box_list + $1C: gold_doors reads here, indexed by the room less 6 times 4, the left x of the doorway (box $20 or $24) that a house in room 7 or 8 opens onto.","t":"byte","b":[42,112,12,40,39,135,7,4],"x":[5546]},{"a":2910,"t":"byte","b":[52,135,5,4]},{"a":2914,"l":"f_0B62","c":"box_list + $28: salem_doors reads here, indexed by the room less 4 times 4, the left x of the doorway (box $2C, $30 or $34) of the house the gnome walks out of.","t":"byte","b":[91,135,6,4,99,141,7,4],"x":[11873]},{"a":2922,"t":"byte","b":[61,141,5,4,1,141,6,4]},{"a":2930,"t":"byte","b":[121,141,6,4,65,93,15,10]},{"a":2938,"t":"byte","b":[78,113,6,12,34,90,6,12]},{"a":2946,"t":"byte","b":[131,98,12,6,121,84,2,14]},{"a":2954,"t":"byte","b":[121,75,8,25,108,115,24,20]},{"a":2962,"t":"byte","b":[90,115,70,40,133,125,15,6]},{"a":2970,"t":"byte","b":[18,109,15,6,32,112,16,16]},{"a":2978,"c":"Box $68, Greece's right pedestal.","t":"byte","b":[104,112,8]},{"a":2981,"l":"f_0BA5","c":"door_check reads the mansion's door lists here, as $0BA5 + room for rooms 1-3, so at $0BA6, $0BA7 (mansion_door_index) and $0BA8, era_offsets' first byte.","t":"byte","b":[16],"x":[15136]},{"a":2982,"l":"mansion_door_index","c":"The offset in box_list of each mansion room's two door boxes: room 1 at 0, room 2 at 8, and room 3's, $10, is era_offsets' first byte.","t":"byte","b":[0,8]},{"a":2984,"l":"era_offsets","c":"Each era's record as an offset from $0A76 (era_record_ptr), for eras 0-9. Era 0's, $10, which no era uses, is also room 3's entry in mansion_door_index; eras 8 and 9's are also era 0's entry in era_name_ptrs.","t":"byte","b":[16,0,20,48,62,88,114,134],"x":[15252]},{"a":2992,"l":"era_name_ptrs","c":"The address of each era's name, two bytes an era from era 0, read by travel_state for the screen of the trip. Era 0's pair is era_offsets' last two bytes ($B8A0, nothing), and eras 1-8 point at the names that follow; era 9 is entered without a trip, so its pair, the first two bytes of era 1's name, is never read.","t":"byte","b":[160],"x":[13224]},{"a":2993,"l":"f_0BB1","c":"The high bytes of the era names' addresses, read by travel_state as era_name_ptrs + 1 + Y.","t":"byte","b":[184],"x":[13229]},{"a":2994,"c":"The addresses of eras 1-8's names.","t":"addr","b":[194,11],"oa":3010,"o":"era1_name"},{"a":2996,"t":"addr","b":[224,11],"oa":3040,"o":"era2_name"},{"a":2998,"t":"addr","b":[254,11],"oa":3070,"o":"era3_name"},{"a":3000,"t":"addr","b":[28,12],"oa":3100,"o":"era4_name"},{"a":3002,"t":"addr","b":[58,12],"oa":3130,"o":"era5_name"},{"a":3004,"t":"addr","b":[88,12],"oa":3160,"o":"era6_name"},{"a":3006,"t":"addr","b":[118,12],"oa":3190,"o":"era7_name"},{"a":3008,"t":"addr","b":[148,12],"oa":3220,"o":"era8_name"},{"a":3010,"l":"era1_name","c":"Era 1's name for the trip's screen, 30 screen codes: \"TODAY GNOME MANSION\".","t":"byte","b":[32,20,15,4,1,25,32,32],"x":[2994]},{"a":3018,"t":"byte","b":[32,32,32,32,7,14,15,13]},{"a":3026,"t":"byte","b":[5,32,13,1,14,19,9,15]},{"a":3034,"t":"byte","b":[14,32,32,32,32,32]},{"a":3040,"l":"era2_name","c":"Era 2's name for the trip's screen, 30 screen codes: \"1849 CALIFORNIA GOLD RUSH\".","t":"byte","b":[32,49,56,52,57,32,32,32],"x":[2996]},{"a":3048,"t":"byte","b":[32,3,1,12,9,6,15,18]},{"a":3056,"t":"byte","b":[14,9,1,32,7,15,12,4]},{"a":3064,"t":"byte","b":[32,18,21,19,8,32]},{"a":3070,"l":"era3_name","c":"Era 3's name for the trip's screen, 30 screen codes: \"9999 THE BLACK HOLE\".","t":"byte","b":[32,57,57,57,57,32,32,32],"x":[2998]},{"a":3078,"t":"byte","b":[32,32,32,20,8,5,32,2]},{"a":3086,"t":"byte","b":[12,1,3,11,32,8,15,12]},{"a":3094,"t":"byte","b":[5,32,32,32,32,32]},{"a":3100,"l":"era4_name","c":"Era 4's name for the trip's screen, 30 screen codes: \"893 BC MAGICAL PERSIA\".","t":"byte","b":[56,57,51,32,2,3,32,32],"x":[3000]},{"a":3108,"t":"byte","b":[32,32,32,13,1,7,9,3]},{"a":3116,"t":"byte","b":[1,12,32,16,5,18,19,9]},{"a":3124,"t":"byte","b":[1,32,32,32,32,32]},{"a":3130,"l":"era5_name","c":"Era 5's name for the trip's screen, 30 screen codes: \"9600 BC STONE AGE\".","t":"byte","b":[57,54,48,48,32,2,3,32],"x":[3002]},{"a":3138,"t":"byte","b":[32,32,32,32,32,32,19,20]},{"a":3146,"t":"byte","b":[15,14,5,32,1,7,5,32]},{"a":3154,"t":"byte","b":[32,32,32,32,32,32]},{"a":3160,"l":"era6_name","c":"Era 6's name for the trip's screen, 30 screen codes: \"86 BC MYTHOLOGICAL GREECE\".","t":"byte","b":[56,54,32,2,3,32,32,32],"x":[3004]},{"a":3168,"t":"byte","b":[32,13,25,20,8,15,12,15]},{"a":3176,"t":"byte","b":[7,9,3,1,12,32,7,18]},{"a":3184,"t":"byte","b":[5,5,3,5,32,32]},{"a":3190,"l":"era7_name","c":"Era 7's name for the trip's screen, 30 screen codes: \"3456 INTERGALACTIC SPACESHIP\".","t":"byte","b":[32,51,52,53,54,32,32,9],"x":[3006]},{"a":3198,"t":"byte","b":[14,20,5,18,7,1,12,1]},{"a":3206,"t":"byte","b":[3,20,9,3,32,19,16,1]},{"a":3214,"t":"byte","b":[3,5,19,8,9,16]},{"a":3220,"l":"era8_name","c":"Era 8's name for the trip's screen, 30 screen codes: \"1692 COLONIAL SALEM, MA\".","t":"byte","b":[32,49,54,57,50,32,32,32],"x":[3008]},{"a":3228,"t":"byte","b":[32,3,15,12,15,14,9,1]},{"a":3236,"t":"byte","b":[12,32,19,1,12,5,13,44]},{"a":3244,"t":"byte","b":[32,13,1,32,32,32]},{"a":3250,"l":"sprite_set_x","c":"Writes a sprite's horizontal position. A is the game's x coordinate, which counts in steps of two pixels; X is the hardware sprite (0-7). It adds 12, doubles the sum into the sprite's X register ($D000 + 2X) and puts the carry, the ninth bit, into that sprite's bit of $D010 (the mask from spr_bit_set). Two callers: sprite_update and object_drop.","t":"code","b":[24],"m":"clc","x":[15382,41460]},{"a":3251,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":3253,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3254,"t":"code","b":[72],"m":"pha"},{"a":3255,"t":"code","b":[189,32,162],"m":"lda","oa":41504,"o":"bit_mask,x"},{"a":3258,"t":"code","b":[144,5],"m":"bcc","oa":3265,"o":"b_0CC1"},{"a":3260,"t":"code","b":[13,16,208],"m":"ora","o":"vic_sprite_x_msb"},{"a":3263,"t":"code","b":[208,5],"m":"bne","oa":3270,"o":"b_0CC6"},{"a":3265,"l":"b_0CC1","t":"code","b":[73,255],"m":"eor","o":"#$FF","x":[3258]},{"a":3267,"t":"code","b":[45,16,208],"m":"and","o":"vic_sprite_x_msb"},{"a":3270,"l":"b_0CC6","t":"code","b":[141,16,208],"m":"sta","o":"vic_sprite_x_msb","x":[3263]},{"a":3273,"t":"code","b":[138],"m":"txa"},{"a":3274,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3275,"t":"code","b":[168],"m":"tay"},{"a":3276,"t":"code","b":[104],"m":"pla"},{"a":3277,"t":"code","b":[153,0,208],"m":"sta","o":"vic_sprite0_x,y"},{"a":3280,"t":"code","b":[96],"m":"rts"},{"a":3281,"l":"sprite_set_y","c":"Writes a sprite's vertical position: A plus $42 (66) into $D001 + Y, where Y is twice the sprite number, left there by sprite_set_x. Its one caller, sprite_update, calls sprite_set_x just before.","t":"code","b":[24],"m":"clc","x":[41470]},{"a":3282,"t":"code","b":[105,66],"m":"adc","o":"#$42"},{"a":3284,"t":"code","b":[153,1,208],"m":"sta","o":"vic_sprite0_y,y"},{"a":3287,"t":"code","b":[96],"m":"rts"},{"a":3288,"l":"reset_vector","c":"The RESET vector at $FFFC points here (cli, rti), but a reset of the C64 banks the KERNAL ROM in and so never reads the RAM vector.","t":"code","b":[88],"m":"cli"},{"a":3289,"t":"code","b":[64],"m":"rti"},{"a":3290,"l":"start","c":"The game's entry, where the loader jumps once T1 is in memory, and also the NMI vector, so RESTORE starts the game again. It masks the CIA interrupts, copies the character ROM to $E000-$EFFF (read at $D000 with the I/O banked out), clears $EC00-$FEFF (so the copy that stays is $E000-$EBFF), selects video bank 3 ($C000-$FFFF), points the hardware NMI, RESET and IRQ vectors at start, reset_vector and irq, blanks the screen and banks the ROMs out ($01 = $35). Then it clears $0002-$07FF and sets up the objects from obj_start_table, before the credits and the first room.","t":"code","b":[120],"m":"sei"},{"a":3291,"t":"code","b":[216],"m":"cld"},{"a":3292,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":3294,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":3297,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":3300,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":3302,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":3305,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":3308,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":3311,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":3313,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":3315,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":3317,"t":"code","b":[169,208],"m":"lda","o":"#$D0"},{"a":3319,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":3321,"t":"code","b":[169,224],"m":"lda","o":"#$E0"},{"a":3323,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":3325,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3327,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3329,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":3331,"t":"code","b":[168],"m":"tay"},{"a":3332,"l":"b_0D04","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[3337,3347]},{"a":3334,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":3336,"t":"code","b":[200],"m":"iny"},{"a":3337,"t":"code","b":[208,249],"m":"bne","oa":3332,"o":"b_0D04"},{"a":3339,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":3341,"t":"code","b":[230,18],"m":"inc","oa":18,"o":"zpa_12"},{"a":3343,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":3345,"t":"code","b":[224,224],"m":"cpx","o":"#$E0"},{"a":3347,"t":"code","b":[208,239],"m":"bne","oa":3332,"o":"b_0D04"},{"a":3349,"t":"code","b":[165,1],"m":"lda","oa":1,"o":"zpa_01"},{"a":3351,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":3353,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":3355,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":3357,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":3359,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3361,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3363,"t":"code","b":[168],"m":"tay"},{"a":3364,"l":"b_0D24","t":"code","b":[145,15],"m":"sta","oa":15,"o":"(zpa_0F),y","x":[3367,3375]},{"a":3366,"t":"code","b":[200],"m":"iny"},{"a":3367,"t":"code","b":[208,251],"m":"bne","oa":3364,"o":"b_0D24"},{"a":3369,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":3371,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":3373,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":3375,"t":"code","b":[208,243],"m":"bne","oa":3364,"o":"b_0D24"},{"a":3377,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":3380,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":3382,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":3385,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":3387,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"$FFFA"},{"a":3390,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":3392,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":3395,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":3397,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"$FFFE"},{"a":3400,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":3402,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":3405,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":3407,"t":"code","b":[141,252,255],"m":"sta","oa":65532,"o":"$FFFC"},{"a":3410,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":3412,"t":"code","b":[141,253,255],"m":"sta","oa":65533,"o":"$FFFD"},{"a":3415,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":3417,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":3420,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":3422,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":3424,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3426,"t":"code","b":[133,195],"m":"sta","oa":195,"o":"zpa_C3"},{"a":3428,"t":"code","b":[133,196],"m":"sta","oa":196,"o":"zpa_C4"},{"a":3430,"t":"code","b":[133,200],"m":"sta","oa":200,"o":"zpa_C8"},{"a":3432,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":3434,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3436,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":3438,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":3440,"l":"b_0D70","t":"code","b":[145,15],"m":"sta","oa":15,"o":"(zpa_0F),y","x":[3443,3451]},{"a":3442,"t":"code","b":[200],"m":"iny"},{"a":3443,"t":"code","b":[208,251],"m":"bne","oa":3440,"o":"b_0D70"},{"a":3445,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":3447,"t":"code","b":[166,16],"m":"ldx","oa":16,"o":"zpa_10"},{"a":3449,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":3451,"t":"code","b":[208,243],"m":"bne","oa":3440,"o":"b_0D70"},{"a":3453,"t":"code","b":[169,218],"m":"lda","o":"#$DA"},{"a":3455,"t":"code","b":[141,24,3],"m":"sta","oa":792,"o":"a_0318"},{"a":3458,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":3460,"t":"code","b":[141,25,3],"m":"sta","oa":793,"o":"a_0319"},{"a":3463,"c":"Unpacks obj_start_table for objects 4-$6C (X = $69 down to 1, three bytes each, read backwards from $0A41): byte 0's low nibble is the object's room (15 becomes $FF, nowhere yet), its high nibble its era, byte 1 its x and byte 2 its y; the object's sprite slot starts at 0 (not on screen). Then sprites_build, the sprite pointers, multicolour off and the SID silenced.","t":"code","b":[162,105],"m":"ldx","o":"#$69"},{"a":3465,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":3467,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3469,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":3471,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":3473,"l":"b_0D91","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[3527]},{"a":3475,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3477,"t":"code","b":[157,67,8],"m":"sta","oa":2115,"o":"f_0843,x"},{"a":3480,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":3482,"t":"code","b":[157,218,7],"m":"sta","oa":2010,"o":"f_07DA,x"},{"a":3485,"t":"code","b":[136],"m":"dey"},{"a":3486,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":3488,"t":"code","b":[157,113,7],"m":"sta","oa":1905,"o":"f_0771,x"},{"a":3491,"t":"code","b":[136],"m":"dey"},{"a":3492,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":3494,"t":"code","b":[72],"m":"pha"},{"a":3495,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":3497,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":3499,"t":"code","b":[208,2],"m":"bne","oa":3503,"o":"b_0DAF"},{"a":3501,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3503,"l":"b_0DAF","t":"code","b":[157,8,7],"m":"sta","oa":1800,"o":"f_0708,x","x":[3499]},{"a":3506,"t":"code","b":[104],"m":"pla"},{"a":3507,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3508,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3509,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3510,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3511,"t":"code","b":[157,159,6],"m":"sta","oa":1695,"o":"f_069F,x"},{"a":3514,"t":"code","b":[136],"m":"dey"},{"a":3515,"t":"code","b":[56],"m":"sec"},{"a":3516,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":3518,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":3520,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3522,"t":"code","b":[176,2],"m":"bcs","oa":3526,"o":"b_0DC6"},{"a":3524,"t":"code","b":[198,16],"m":"dec","oa":16,"o":"zpa_10"},{"a":3526,"l":"b_0DC6","t":"code","b":[202],"m":"dex","x":[3522]},{"a":3527,"t":"code","b":[208,200],"m":"bne","oa":3473,"o":"b_0D91"},{"a":3529,"t":"code","b":[32,211,14],"m":"jsr","oa":3795,"o":"sprites_build"},{"a":3532,"t":"code","b":[32,204,61],"m":"jsr","oa":15820,"o":"sprite_ptrs_set"},{"a":3535,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":3537,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":3540,"t":"code","b":[32,150,188],"m":"jsr","oa":48278,"o":"music_stop"},{"a":3543,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":3545,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":3548,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":3551,"t":"code","b":[142,33,208],"m":"stx","o":"vic_background0"},{"a":3554,"l":"credits_screen_clear","c":"Clears colour RAM to white and the screen ($F800-$FBF7) to spaces, then colours screen rows 5, 9 and 14 yellow, orange and grey for the credits.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[3583]},{"a":3556,"t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x"},{"a":3559,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":3562,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":3565,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":3568,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":3570,"t":"code","b":[157,0,248],"m":"sta","oa":63488,"o":"f_F800,x"},{"a":3573,"t":"code","b":[157,0,249],"m":"sta","oa":63744,"o":"f_F900,x"},{"a":3576,"t":"code","b":[157,0,250],"m":"sta","oa":64000,"o":"f_FA00,x"},{"a":3579,"t":"code","b":[157,248,250],"m":"sta","oa":64248,"o":"f_FAF8,x"},{"a":3582,"t":"code","b":[202],"m":"dex"},{"a":3583,"t":"code","b":[208,225],"m":"bne","oa":3554,"o":"credits_screen_clear"},{"a":3585,"t":"code","b":[162,40],"m":"ldx","o":"#$28"},{"a":3587,"l":"b_0E03","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[3603]},{"a":3589,"t":"code","b":[157,199,216],"m":"sta","o":"$D8C7,x"},{"a":3592,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":3594,"t":"code","b":[157,103,217],"m":"sta","o":"$D967,x"},{"a":3597,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":3599,"t":"code","b":[157,47,218],"m":"sta","o":"$DA2F,x"},{"a":3602,"t":"code","b":[202],"m":"dex"},{"a":3603,"t":"code","b":[208,238],"m":"bne","oa":3587,"o":"b_0E03"},{"a":3605,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":3607,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":3610,"l":"credits_print","c":"Prints credits_text five characters a frame from the top left of the screen, with a ball (screen code $51) as the cursor; it waits for each frame by watching bit 7 of $D011 go low and high again. A $FF byte is followed by a count of cells to leave blank; a 0 ends the text, and the finished screen is held for 256 frames.","t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":3612,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3614,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3616,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3618,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":3620,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":3622,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":3624,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":3627,"l":"b_0E2B","t":"code","b":[169,81],"m":"lda","o":"#$51","x":[3694]},{"a":3629,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":3631,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3633,"t":"code","b":[145,15],"m":"sta","oa":15,"o":"(zpa_0F),y"},{"a":3635,"t":"code","b":[164,6],"m":"ldy","oa":6,"o":"zpa_06"},{"a":3637,"l":"b_0E35","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[3640]},{"a":3640,"t":"code","b":[48,251],"m":"bmi","oa":3637,"o":"b_0E35"},{"a":3642,"l":"b_0E3A","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[3645]},{"a":3645,"t":"code","b":[16,251],"m":"bpl","oa":3642,"o":"b_0E3A"},{"a":3647,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":3649,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":3651,"l":"b_0E43","t":"code","b":[192,0],"m":"cpy","o":"#$00","x":[3692]},{"a":3653,"t":"code","b":[208,16],"m":"bne","oa":3671,"o":"b_0E57"},{"a":3655,"t":"code","b":[189,169,15],"m":"lda","oa":4009,"o":"credits_text,x"},{"a":3658,"t":"code","b":[8],"m":"php"},{"a":3659,"t":"code","b":[232],"m":"inx"},{"a":3660,"t":"code","b":[40],"m":"plp"},{"a":3661,"t":"code","b":[240,33],"m":"beq","oa":3696,"o":"b_0E70"},{"a":3663,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":3665,"t":"code","b":[208,7],"m":"bne","oa":3674,"o":"b_0E5A"},{"a":3667,"t":"code","b":[188,169,15],"m":"ldy","oa":4009,"o":"credits_text,x"},{"a":3670,"t":"code","b":[232],"m":"inx"},{"a":3671,"l":"b_0E57","t":"code","b":[136],"m":"dey","x":[3653]},{"a":3672,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":3674,"l":"b_0E5A","t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06","x":[3665]},{"a":3676,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3678,"t":"code","b":[145,15],"m":"sta","oa":15,"o":"(zpa_0F),y"},{"a":3680,"t":"code","b":[164,6],"m":"ldy","oa":6,"o":"zpa_06"},{"a":3682,"t":"code","b":[230,15],"m":"inc","oa":15,"o":"zpa_0F"},{"a":3684,"t":"code","b":[208,4],"m":"bne","oa":3690,"o":"b_0E6A"},{"a":3686,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":3688,"t":"code","b":[208,0],"m":"bne","oa":3690,"o":"b_0E6A"},{"a":3690,"l":"b_0E6A","t":"code","b":[198,7],"m":"dec","oa":7,"o":"zpa_07","x":[3684,3688]},{"a":3692,"t":"code","b":[208,213],"m":"bne","oa":3651,"o":"b_0E43"},{"a":3694,"t":"code","b":[240,187],"m":"beq","oa":3627,"o":"b_0E2B"},{"a":3696,"l":"b_0E70","t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06","x":[3661]},{"a":3698,"l":"b_0E72","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[3701,3710]},{"a":3701,"t":"code","b":[48,251],"m":"bmi","oa":3698,"o":"b_0E72"},{"a":3703,"l":"b_0E77","t":"code","b":[173,17,208],"m":"lda","o":"vic_control1","x":[3706]},{"a":3706,"t":"code","b":[16,251],"m":"bpl","oa":3703,"o":"b_0E77"},{"a":3708,"t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06"},{"a":3710,"t":"code","b":[208,242],"m":"bne","oa":3698,"o":"b_0E72"},{"a":3712,"c":"Starts play: sprite 0 on, era 1, room 1 (the mansion's living room), the frame counter at 3, the pause flag set to running (dec $AF from 0 to $FF), era_enter, the fire state released, the KERNAL-style IRQ vector $0314 pointed into irq, SID volume 15, character set $F000, and the raster interrupt on line $6E. After a wait for line $FA the screen is switched on ($D011 = $17), interrupts are enabled and it jumps into main_loop.","t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":3714,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":3717,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3719,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":3721,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3723,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":3725,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":3727,"t":"code","b":[132,35],"m":"sty","oa":35,"o":"zpa_23"},{"a":3729,"t":"code","b":[198,175],"m":"dec","oa":175,"o":"zpa_AF"},{"a":3731,"t":"code","b":[32,164,56],"m":"jsr","oa":14500,"o":"era_enter"},{"a":3734,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":3736,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":3738,"t":"code","b":[169,133],"m":"lda","o":"#$85"},{"a":3740,"t":"code","b":[141,20,3],"m":"sta","oa":788,"o":"a_0314"},{"a":3743,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":3745,"t":"code","b":[141,21,3],"m":"sta","oa":789,"o":"a_0315"},{"a":3748,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":3750,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":3753,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":3755,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":3758,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":3760,"t":"code","b":[142,26,208],"m":"stx","o":"vic_irq_enable"},{"a":3763,"t":"code","b":[162,129],"m":"ldx","o":"#$81"},{"a":3765,"t":"code","b":[142,25,208],"m":"stx","o":"vic_irq_status"},{"a":3768,"t":"code","b":[169,110],"m":"lda","o":"#$6E"},{"a":3770,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":3773,"t":"code","b":[169,250],"m":"lda","o":"#$FA"},{"a":3775,"t":"code","b":[32,225,56],"m":"jsr","oa":14561,"o":"wait_raster"},{"a":3778,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":3780,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":3782,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":3785,"t":"code","b":[88],"m":"cli"},{"a":3786,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":3789,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":3792,"t":"code","b":[76,231,56],"m":"jmp","oa":14567,"o":"main_loop"},{"a":3795,"l":"sprites_build","c":"Sets the SID's voice 3 to noise at the highest frequency, with its gate off, sets the sprites' two shared multicolours (orange and white), and builds the mirrored sprite frames: it copies six 63-byte multicolour sprites, $A75C-$A8D5, to $0400-$0579 with each row's three bytes put in the opposite order and each byte's bit pairs mirrored by mirror_pairs; then 252 bytes, $A8D6-$A9D1, to $057A-$0675 with each row reversed the same way and each byte's bits reversed by mirror_bits, which mirrors a hi-res sprite.","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[3529]},{"a":3797,"t":"code","b":[142,14,212],"m":"stx","o":"sid_v3_freq_lo"},{"a":3800,"t":"code","b":[142,15,212],"m":"stx","o":"sid_v3_freq_hi"},{"a":3803,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":3805,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":3808,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":3810,"t":"code","b":[140,37,208],"m":"sty","o":"vic_sprite_mc0"},{"a":3813,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":3815,"t":"code","b":[140,38,208],"m":"sty","o":"vic_sprite_mc1"},{"a":3818,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":3820,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3822,"t":"code","b":[169,167],"m":"lda","o":"#$A7"},{"a":3824,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":3826,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3828,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":3830,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":3832,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":3834,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":3836,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":3838,"l":"b_0EFE","t":"code","b":[160,63],"m":"ldy","o":"#$3F","x":[3896]},{"a":3840,"l":"b_0F00","t":"code","b":[136],"m":"dey","x":[3870]},{"a":3841,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":3843,"t":"code","b":[32,104,15],"m":"jsr","oa":3944,"o":"mirror_pairs"},{"a":3846,"t":"code","b":[72],"m":"pha"},{"a":3847,"t":"code","b":[136],"m":"dey"},{"a":3848,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":3850,"t":"code","b":[32,104,15],"m":"jsr","oa":3944,"o":"mirror_pairs"},{"a":3853,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":3855,"t":"code","b":[136],"m":"dey"},{"a":3856,"t":"code","b":[104],"m":"pla"},{"a":3857,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":3859,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":3861,"t":"code","b":[32,104,15],"m":"jsr","oa":3944,"o":"mirror_pairs"},{"a":3864,"t":"code","b":[200],"m":"iny"},{"a":3865,"t":"code","b":[200],"m":"iny"},{"a":3866,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":3868,"t":"code","b":[136],"m":"dey"},{"a":3869,"t":"code","b":[136],"m":"dey"},{"a":3870,"t":"code","b":[208,224],"m":"bne","oa":3840,"o":"b_0F00"},{"a":3872,"t":"code","b":[165,15],"m":"lda","oa":15,"o":"zpa_0F"},{"a":3874,"t":"code","b":[24],"m":"clc"},{"a":3875,"t":"code","b":[105,63],"m":"adc","o":"#$3F"},{"a":3877,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":3879,"t":"code","b":[144,2],"m":"bcc","oa":3883,"o":"b_0F2B"},{"a":3881,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":3883,"l":"b_0F2B","t":"code","b":[165,17],"m":"lda","oa":17,"o":"zpa_11","x":[3879]},{"a":3885,"t":"code","b":[24],"m":"clc"},{"a":3886,"t":"code","b":[105,63],"m":"adc","o":"#$3F"},{"a":3888,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":3890,"t":"code","b":[144,2],"m":"bcc","oa":3894,"o":"b_0F36"},{"a":3892,"t":"code","b":[230,18],"m":"inc","oa":18,"o":"zpa_12"},{"a":3894,"l":"b_0F36","t":"code","b":[198,7],"m":"dec","oa":7,"o":"zpa_07","x":[3890]},{"a":3896,"t":"code","b":[208,196],"m":"bne","oa":3838,"o":"b_0EFE"},{"a":3898,"t":"code","b":[162,252],"m":"ldx","o":"#$FC"},{"a":3900,"l":"b_0F3C","t":"code","b":[189,213,168],"m":"lda","oa":43221,"o":"f_A8D5,x","x":[3930]},{"a":3903,"t":"code","b":[32,93,15],"m":"jsr","oa":3933,"o":"mirror_bits"},{"a":3906,"t":"code","b":[157,119,5],"m":"sta","oa":1399,"o":"f_0577,x"},{"a":3909,"t":"code","b":[189,212,168],"m":"lda","oa":43220,"o":"f_A8D4,x"},{"a":3912,"t":"code","b":[32,93,15],"m":"jsr","oa":3933,"o":"mirror_bits"},{"a":3915,"t":"code","b":[157,120,5],"m":"sta","oa":1400,"o":"f_0578,x"},{"a":3918,"t":"code","b":[189,211,168],"m":"lda","oa":43219,"o":"f_A8D3,x"},{"a":3921,"t":"code","b":[32,93,15],"m":"jsr","oa":3933,"o":"mirror_bits"},{"a":3924,"t":"code","b":[157,121,5],"m":"sta","oa":1401,"o":"f_0579,x"},{"a":3927,"t":"code","b":[202],"m":"dex"},{"a":3928,"t":"code","b":[202],"m":"dex"},{"a":3929,"t":"code","b":[202],"m":"dex"},{"a":3930,"t":"code","b":[208,224],"m":"bne","oa":3900,"o":"b_0F3C"},{"a":3932,"t":"code","b":[96],"m":"rts"},{"a":3933,"l":"mirror_bits","c":"Returns A with its eight bits in reverse order (bit 7 becomes bit 0). Uses $06. Called three times by sprites_build.","t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06","x":[3903,3912,3921]},{"a":3935,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":3937,"l":"b_0F61","t":"code","b":[102,6],"m":"ror","oa":6,"o":"zpa_06","x":[3941]},{"a":3939,"t":"code","b":[42],"m":"rol","o":"a"},{"a":3940,"t":"code","b":[136],"m":"dey"},{"a":3941,"t":"code","b":[208,250],"m":"bne","oa":3937,"o":"b_0F61"},{"a":3943,"t":"code","b":[96],"m":"rts"},{"a":3944,"l":"mirror_pairs","c":"Returns A with its four bit pairs in reverse order, which mirrors a multicolour sprite byte and keeps its colours. Uses $06. Called three times by sprites_build.","t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06","x":[3843,3850,3861]},{"a":3946,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":3948,"l":"b_0F6C","t":"code","b":[38,6],"m":"rol","oa":6,"o":"zpa_06","x":[3957]},{"a":3950,"t":"code","b":[8],"m":"php"},{"a":3951,"t":"code","b":[38,6],"m":"rol","oa":6,"o":"zpa_06"},{"a":3953,"t":"code","b":[106],"m":"ror","o":"a"},{"a":3954,"t":"code","b":[40],"m":"plp"},{"a":3955,"t":"code","b":[106],"m":"ror","o":"a"},{"a":3956,"t":"code","b":[202],"m":"dex"},{"a":3957,"t":"code","b":[208,245],"m":"bne","oa":3948,"o":"b_0F6C"},{"a":3959,"t":"code","b":[96],"m":"rts"},{"a":3960,"l":"irq","c":"The raster interrupt, through the RAM vector at $FFFE. It saves the registers, and if the B flag on the stack says a BRK caused it, returns at once with interrupts enabled. Otherwise it runs music_play, waits for the raster to leave line $6E, acknowledges the video chip and CIA 1, and returns. The game's own work is all in main_loop.","t":"code","b":[72],"m":"pha"},{"a":3961,"t":"code","b":[138],"m":"txa"},{"a":3962,"t":"code","b":[72],"m":"pha"},{"a":3963,"t":"code","b":[152],"m":"tya"},{"a":3964,"t":"code","b":[72],"m":"pha"},{"a":3965,"t":"code","b":[186],"m":"tsx"},{"a":3966,"t":"code","b":[189,4,1],"m":"lda","oa":260,"o":"f_0104,x"},{"a":3969,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":3971,"t":"code","b":[208,29],"m":"bne","oa":4002,"o":"b_0FA2"},{"a":3973,"t":"code","b":[32,238,188],"m":"jsr","oa":48366,"o":"music_play"},{"a":3976,"t":"code","b":[169,110],"m":"lda","o":"#$6E"},{"a":3978,"l":"b_0F8A","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[3981]},{"a":3981,"t":"code","b":[240,251],"m":"beq","oa":3978,"o":"b_0F8A"},{"a":3983,"t":"code","b":[104],"m":"pla"},{"a":3984,"t":"code","b":[168],"m":"tay"},{"a":3985,"t":"code","b":[104],"m":"pla"},{"a":3986,"t":"code","b":[170],"m":"tax"},{"a":3987,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":3990,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":3992,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":3995,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3997,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":4000,"t":"code","b":[104],"m":"pla"},{"a":4001,"t":"code","b":[64],"m":"rti"},{"a":4002,"l":"b_0FA2","t":"code","b":[104],"m":"pla","x":[3971]},{"a":4003,"t":"code","b":[168],"m":"tay"},{"a":4004,"t":"code","b":[104],"m":"pla"},{"a":4005,"t":"code","b":[170],"m":"tax"},{"a":4006,"t":"code","b":[104],"m":"pla"},{"a":4007,"t":"code","b":[88],"m":"cli"},{"a":4008,"t":"code","b":[64],"m":"rti"},{"a":4009,"l":"credits_text","c":"The credits screen in screen codes, printed by credits_print from $F800: \"U.S. GOLD, LTD.\", \"PRESENTS\", the title \"T I M E  T U N N E L\" in reverse video, \"BY\", \"APPLIED SYSTEMS ENGINEERING, INC.\", \"(WITH HELP FROM ON-TIME SOFTWARE)\", \"SAN JOSE, CA\", \"COPYRIGHT 1985\". $FF n leaves n cells blank and 0 ends it.","t":"byte","b":[255,127,255,85,21,46,19,46],"x":[3655,3667]},{"a":4017,"t":"byte","b":[32,7,15,12,4,44,32,12]},{"a":4025,"t":"byte","b":[20,4,46,255,13,255,16,16]},{"a":4033,"t":"byte","b":[18,5,19,5,14,20,19,255]},{"a":4041,"t":"byte","b":[16,255,80,255,9,148,160,137]},{"a":4049,"t":"byte","b":[160,141,160,133,160,160,160,148]},{"a":4057,"t":"byte","b":[160,149,160,142,160,142,160,133]},{"a":4065,"t":"byte","b":[160,140,255,10,255,80,255,19]},{"a":4073,"t":"byte","b":[2,25,255,19,255,3,1,16]},{"a":4081,"t":"byte","b":[16,12,9,5,4,32,19,25]},{"a":4089,"t":"byte","b":[19,20,5,13,19,32,5]},{"a":4096,"l":"credits_text_tail","c":"The end of credits_text, which starts at $0FA9: \"NGINEERING, INC.\" (the end of the developer's name), \"(WITH HELP FROM ON-TIME SOFTWARE)\", \"SAN JOSE, CA\" and \"COPYRIGHT 1985\", with $FF n gaps between them, and the 0 that ends the text.","t":"byte","b":[14,7,9,14,5,5,18,9]},{"a":4104,"t":"byte","b":[14,7,44,32,9,14,3,46]},{"a":4112,"t":"byte","b":[255,7,40,23,9,20,8,32]},{"a":4120,"t":"byte","b":[8,5,12,16,32,6,18,15]},{"a":4128,"t":"byte","b":[13,32,15,14,45,20,9,13]},{"a":4136,"t":"byte","b":[5,32,19,15,6,20,23,1]},{"a":4144,"t":"byte","b":[18,5,41,255,4,255,14,19]},{"a":4152,"t":"byte","b":[1,14,32,10,15,19,5,44]},{"a":4160,"t":"byte","b":[32,3,1,255,14,255,40,255]},{"a":4168,"t":"byte","b":[13,3,15,16,25,18,9,7]},{"a":4176,"t":"byte","b":[8,20,32,49,57,56,53,255]},{"a":4184,"t":"byte","b":[53,255,80,255,120,0]},{"a":4190,"l":"mansion_room_entry","c":"The mansion's room-entry routine (era 1, record bytes 2-3), run by room_enter after the room is drawn. It clears the door and travel counter $30, then picks the room's own entry (switch_room): the living room (1) shows the fire, object $1E, once it has been lit ($A6); the room with the time machine (3) doubles the height of the ladder, object $25, when it is there; the time machine's controls (4) are a text screen.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2680]},{"a":4192,"t":"code","b":[133,48],"m":"sta","oa":48,"o":"zpa_30"},{"a":4194,"t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room"},{"a":4197,"c":"Entry table for switch_room, one address per mansion room 1-5: $106F (living room), $1078 (nothing to do, rooms 2 and 5), $1079 (the room with the time machine), $1085 (the controls).","t":"addr","b":[111,16],"oa":4207,"o":"living_room_entry"},{"a":4199,"t":"addr","b":[120,16],"oa":4216,"o":"mansion_entry_none"},{"a":4201,"t":"addr","b":[121,16],"oa":4217,"o":"machine_room_entry"},{"a":4203,"t":"addr","b":[133,16],"oa":4229,"o":"controls_entry"},{"a":4205,"t":"addr","b":[120,16],"oa":4216,"o":"mansion_entry_none"},{"a":4207,"l":"living_room_entry","c":"Mansion room 1 on entry: once the fire is lit ($A6 not 0) gives object $1E, the fire, a sprite in the fireplace.","t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6","x":[4197]},{"a":4209,"t":"code","b":[240,5],"m":"beq","oa":4216,"o":"mansion_entry_none"},{"a":4211,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":4213,"t":"code","b":[76,254,160],"m":"jmp","oa":41214,"o":"sprite_alloc"},{"a":4216,"l":"mansion_entry_none","c":"Mansion rooms 2 and 5 on entry: nothing to do.","t":"code","b":[96],"m":"rts","x":[4199,4205,4209]},{"a":4217,"l":"machine_room_entry","c":"Mansion room 3 on entry: when the ladder (object $25) has a sprite, sets that sprite's bit in $D017 so it shows at double height.","t":"code","b":[174,101,8],"m":"ldx","oa":2149,"o":"a_0865","x":[4201]},{"a":4220,"t":"code","b":[240,6],"m":"beq","oa":4228,"o":"r_1084"},{"a":4222,"t":"code","b":[189,32,162],"m":"lda","oa":41504,"o":"bit_mask,x"},{"a":4225,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":4228,"l":"r_1084","t":"code","b":[96],"m":"rts","x":[4220]},{"a":4229,"l":"controls_entry","c":"Mansion room 4 on entry, the controls of the time machine: switches multicolour off ($D016 = 8) and sets $B4, which stops the button picking things up or firing; puts the gnome at x $60, y $41; points the video chip at the character ROM's copy at $E000 ($D018 = $E8) for the text; switches every sprite off; and lights the year chosen in $8C in white (year_colour).","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[4203]},{"a":4231,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":4234,"t":"code","b":[133,180],"m":"sta","oa":180,"o":"zpa_B4"},{"a":4236,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":4238,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":4240,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":4242,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":4244,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":4246,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":4249,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4251,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":4254,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4256,"t":"code","b":[76,103,19],"m":"jmp","oa":4967,"o":"year_colour"},{"a":4259,"l":"mansion_pass_far","c":"Part of mansion_pass: the jump to its normal per-pass code at $1131, for a branch that cannot reach it.","t":"code","b":[76,49,17],"m":"jmp","oa":4401,"o":"mansion_pass_play","x":[4264]},{"a":4262,"l":"mansion_pass","c":"The mansion's per-pass routine (era 1, record bytes 0-1), called every pass of play_state. $30 says what is under way. 0: normal play ($1131). 1-$1D: a door is opening; the count goes up by one a pass and at $1E the gnome enters the next room facing left (room_enter). Negative: the time machine is running. Each pass it counts $30 down from $FF, flashes the background ($D021 up by one), holds the gnome's animation, fills the machine's light sprites (objects $17 and $18, whose frames are built at $0676-$069F) with random bits under a mask taken from $AB33, and clears random bits in ten random bytes of the gnome's sprite buffer at $EC00, so that he dissolves. When $30 reaches $7F the trip starts ($10E4).","t":"code","b":[165,48],"m":"lda","oa":48,"o":"zpa_30","x":[2678]},{"a":4264,"t":"code","b":[240,249],"m":"beq","oa":4259,"o":"mansion_pass_far"},{"a":4266,"t":"code","b":[16,120],"m":"bpl","oa":4388,"o":"mansion_door_opening"},{"a":4268,"t":"code","b":[198,48],"m":"dec","oa":48,"o":"zpa_30"},{"a":4270,"t":"code","b":[16,52],"m":"bpl","oa":4324,"o":"machine_countdown_over"},{"a":4272,"t":"code","b":[238,33,208],"m":"inc","o":"vic_background0"},{"a":4275,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":4277,"t":"code","b":[174,91,8],"m":"ldx","oa":2139,"o":"a_085B"},{"a":4280,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":4282,"t":"code","b":[162,42],"m":"ldx","o":"#$2A"},{"a":4284,"l":"b_10BC","t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd","x":[4301]},{"a":4287,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":4289,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":4292,"t":"code","b":[5,6],"m":"ora","oa":6,"o":"zpa_06"},{"a":4294,"t":"code","b":[61,50,171],"m":"and","oa":43826,"o":"f_AB32,x"},{"a":4297,"t":"code","b":[157,117,6],"m":"sta","oa":1653,"o":"f_0675,x"},{"a":4300,"t":"code","b":[202],"m":"dex"},{"a":4301,"t":"code","b":[208,237],"m":"bne","oa":4284,"o":"b_10BC"},{"a":4303,"l":"gnome_scramble","c":"Clears random bits in ten random bytes of the first 64 of the gnome's sprite buffer ($EC00-$EC3F), so that he breaks up. Part of mansion_pass's time machine effect, and called on its own twice by the spaceship.","t":"code","b":[160,10],"m":"ldy","o":"#$0A","x":[10876,11138]},{"a":4305,"l":"b_10D1","t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd","x":[4321]},{"a":4308,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":4310,"t":"code","b":[170],"m":"tax"},{"a":4311,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":4314,"t":"code","b":[61,0,236],"m":"and","oa":60416,"o":"f_EC00,x"},{"a":4317,"t":"code","b":[157,0,236],"m":"sta","oa":60416,"o":"f_EC00,x"},{"a":4320,"t":"code","b":[136],"m":"dey"},{"a":4321,"t":"code","b":[208,238],"m":"bne","oa":4305,"o":"b_10D1"},{"a":4323,"t":"code","b":[96],"m":"rts"},{"a":4324,"l":"machine_countdown_over","c":"The time machine's countdown is over: stops the sound effects, starts effect 5, and if the machine was not mended ($31 = 0) puts the gnome back in the living room (era 1, room 1, era_start_room1). Otherwise the era is the year chosen on the controls plus 2 ($8C + 2) and it falls into time_travel.","t":"code","b":[32,17,187],"m":"jsr","oa":47889,"o":"sfx_stop_all","x":[4270]},{"a":4327,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":4329,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":4332,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":4334,"t":"code","b":[208,7],"m":"bne","oa":4343,"o":"b_10F7"},{"a":4336,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4338,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":4340,"t":"code","b":[76,160,56],"m":"jmp","oa":14496,"o":"era_start_room1"},{"a":4343,"l":"b_10F7","t":"code","b":[165,140],"m":"lda","oa":140,"o":"zpa_8C","x":[4334]},{"a":4345,"t":"code","b":[24],"m":"clc"},{"a":4346,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":4348,"t":"code","b":[76,4,17],"m":"jmp","oa":4356,"o":"time_travel"},{"a":4351,"l":"drop_and_go_home","c":"Drops what the gnome carries (object_drop) and sends him to era 1, the mansion, through time_travel. Seven callers in the eras, the ways home from them.","t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop","x":[7138,7408,7664,7721,7878,9883,13180]},{"a":4354,"l":"go_home","c":"Sends the gnome home to the mansion: era 1 into time_travel, which follows. It is the last two bytes of the instruction at $10FF, entered on its own; ten jumps lead here, the ways home that leave what he carries in his hands, one of them ($1EEE) itself never reached.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5529,6219,7918,7984,8443,9120,9141,10621,11827,12404]},{"a":4356,"l":"time_travel","c":"Starts a trip to the era in A: sets the era ($2A), blanks the screen and frees sprites 1-7 (screen_off), stops the sound effects and the music, starts effect 3, switches every sprite off, zeroes the trip's pass counter $73 and makes travel_state the main loop's state ($04-$05). Reached from the control room's chosen year ($10FC), from play_state when the gnome touches a portal ($35CD), and from go_home, which runs into it.","t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A","x":[4348,13773]},{"a":4358,"t":"code","b":[32,173,59],"m":"jsr","oa":15277,"o":"screen_off"},{"a":4361,"t":"code","b":[32,17,187],"m":"jsr","oa":47889,"o":"sfx_stop_all"},{"a":4364,"t":"code","b":[32,150,188],"m":"jsr","oa":48278,"o":"music_stop"},{"a":4367,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":4369,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":4372,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4374,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":4377,"t":"code","b":[133,115],"m":"sta","oa":115,"o":"zpa_73"},{"a":4379,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":4381,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":4383,"t":"code","b":[169,51],"m":"lda","o":"#$33"},{"a":4385,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":4387,"l":"r_1123","t":"code","b":[96],"m":"rts","x":[4392]},{"a":4388,"l":"mansion_door_opening","c":"Part of mansion_pass: a door is opening. Counts $30 up by one a pass; at $1E sets the gnome's facing to 2 (left) and enters the room the door leads to, which door_use has already put in $19.","t":"code","b":[230,48],"m":"inc","oa":48,"o":"zpa_30","x":[4266]},{"a":4390,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":4392,"t":"code","b":[144,249],"m":"bcc","oa":4387,"o":"r_1123"},{"a":4394,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4396,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":4398,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":4401,"l":"mansion_pass_play","c":"Part of mansion_pass, normal play. Keeps the gnome's vertical move in $79, then in rooms 1-3 tests where he is about to step (gnome_next_pos) against three trapezoids of the room, twelve bytes from trapezoid_table + (room - 1) x 12: he may step only onto the floor (the first) and off the furniture (the second and third), or his move is stopped. Then runs the room's own code (switch_room).","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B","x":[4259]},{"a":4403,"t":"code","b":[133,121],"m":"sta","oa":121,"o":"zpa_79"},{"a":4405,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":4407,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":4409,"t":"code","b":[176,34],"m":"bcs","oa":4445,"o":"b_115D"},{"a":4411,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4412,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4413,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":4415,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4416,"t":"code","b":[101,6],"m":"adc","oa":6,"o":"zpa_06"},{"a":4418,"t":"code","b":[233,11],"m":"sbc","o":"#$0B"},{"a":4420,"t":"code","b":[170],"m":"tax"},{"a":4421,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":4424,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":4427,"t":"code","b":[144,10],"m":"bcc","oa":4439,"o":"b_1157"},{"a":4429,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":4432,"t":"code","b":[176,5],"m":"bcs","oa":4439,"o":"b_1157"},{"a":4434,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":4437,"t":"code","b":[144,6],"m":"bcc","oa":4445,"o":"b_115D"},{"a":4439,"l":"b_1157","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4427,4432]},{"a":4441,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":4443,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":4445,"l":"b_115D","t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room","x":[4409,4437]},{"a":4448,"c":"Entry table for switch_room, the mansion's per-pass code for rooms 1-5: $11F3 (living room), $1256 (hall), $1287 (the room with the time machine), $11C1 (the controls), $116A (room 5, the same code as the closet).","t":"addr","b":[243,17],"oa":4595,"o":"living_room_pass"},{"a":4450,"t":"addr","b":[86,18],"oa":4694,"o":"hall_pass"},{"a":4452,"t":"addr","b":[135,18],"oa":4743,"o":"machine_room_pass"},{"a":4454,"t":"addr","b":[193,17],"oa":4545,"o":"controls_pass"},{"a":4456,"t":"addr","b":[106,17],"oa":4458,"o":"closet_pass"},{"a":4458,"l":"closet_pass","c":"The closet's per-pass code, shared by mansion room 5 and room 9 of the gold rush, the closet itself. It keeps the gnome on the screen (gnome_keep_inside) and does nothing more until the button has been held 60 passes ($AA). Then it counts the objects on this screen other than the one he carries (object_here, objects 4-$6C), one each; an object whose obj_anim bit 6 is set (the seven pieces of the scripture) puts the count at five instead. With five or more he stays, and sound effect 0 plays. Otherwise he leaves ($11A3).","t":"code","b":[32,217,61],"m":"jsr","oa":15833,"o":"gnome_keep_inside","x":[4456,5361]},{"a":4461,"t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA"},{"a":4463,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":4465,"t":"code","b":[144,127],"m":"bcc","oa":4594,"o":"r_11F2"},{"a":4467,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4469,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":4471,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":4473,"l":"b_1179","t":"code","b":[196,117],"m":"cpy","oa":117,"o":"zpa_75","x":[4502]},{"a":4475,"t":"code","b":[240,22],"m":"beq","oa":4499,"o":"b_1193"},{"a":4477,"t":"code","b":[72],"m":"pha"},{"a":4478,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":4481,"t":"code","b":[104],"m":"pla"},{"a":4482,"t":"code","b":[144,15],"m":"bcc","oa":4499,"o":"b_1193"},{"a":4484,"t":"code","b":[230,170],"m":"inc","oa":170,"o":"zpa_AA"},{"a":4486,"t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x"},{"a":4488,"t":"code","b":[170],"m":"tax"},{"a":4489,"t":"code","b":[189,157,162],"m":"lda","oa":41629,"o":"obj_anim,x"},{"a":4492,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4493,"t":"code","b":[16,4],"m":"bpl","oa":4499,"o":"b_1193"},{"a":4495,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":4497,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":4499,"l":"b_1193","t":"code","b":[200],"m":"iny","x":[4475,4482,4493]},{"a":4500,"t":"code","b":[192,109],"m":"cpy","o":"#$6D"},{"a":4502,"t":"code","b":[208,225],"m":"bne","oa":4473,"o":"b_1179"},{"a":4504,"t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA"},{"a":4506,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":4508,"t":"code","b":[144,5],"m":"bcc","oa":4515,"o":"closet_leave"},{"a":4510,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4512,"t":"code","b":[76,50,187],"m":"jmp","oa":47922,"o":"sfx_start"},{"a":4515,"l":"closet_leave","c":"Takes the gnome back out of the closet to where he held the button: era, room, x and y from $B0-$B3, where play_state saved them. Loads that era's character set (era_load_charset), starts its tune and enters the room (era_music_and_room), then runs the era's room-entry routine (record bytes 2-3, call_0F).","t":"code","b":[165,176],"m":"lda","oa":176,"o":"zpa_B0","x":[4508]},{"a":4517,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":4519,"t":"code","b":[165,177],"m":"lda","oa":177,"o":"zpa_B1"},{"a":4521,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":4523,"t":"code","b":[165,178],"m":"lda","oa":178,"o":"zpa_B2"},{"a":4525,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":4527,"t":"code","b":[165,179],"m":"lda","oa":179,"o":"zpa_B3"},{"a":4529,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":4531,"t":"code","b":[32,86,52],"m":"jsr","oa":13398,"o":"era_load_charset"},{"a":4534,"t":"code","b":[32,178,56],"m":"jsr","oa":14514,"o":"era_music_and_room"},{"a":4537,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":4539,"t":"code","b":[32,163,59],"m":"jsr","oa":15267,"o":"record_word"},{"a":4542,"t":"code","b":[76,48,56],"m":"jmp","oa":14384,"o":"call_0F"},{"a":4545,"l":"controls_pass","c":"Mansion room 4, the controls of the time machine, each pass. The gnome does not move. Each press of the button moves the lit year on by one, from $8C = 6 back to 0 (year_colour: the old year in light blue, the new one in white). The joystick pulled down leaves for room 2 (sprite_ptrs_set, room_enter).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4454]},{"a":4547,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":4549,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":4551,"t":"code","b":[166,38],"m":"ldx","oa":38,"o":"zpa_26"},{"a":4553,"t":"code","b":[240,23],"m":"beq","oa":4578,"o":"b_11E2"},{"a":4555,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":4557,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":4559,"t":"code","b":[32,103,19],"m":"jsr","oa":4967,"o":"year_colour"},{"a":4562,"t":"code","b":[166,140],"m":"ldx","oa":140,"o":"zpa_8C"},{"a":4564,"t":"code","b":[232],"m":"inx"},{"a":4565,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":4567,"t":"code","b":[208,2],"m":"bne","oa":4571,"o":"b_11DB"},{"a":4569,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4571,"l":"b_11DB","t":"code","b":[134,140],"m":"stx","oa":140,"o":"zpa_8C","x":[4567]},{"a":4573,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4575,"t":"code","b":[32,103,19],"m":"jsr","oa":4967,"o":"year_colour"},{"a":4578,"l":"b_11E2","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[4553]},{"a":4580,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":4582,"t":"code","b":[208,10],"m":"bne","oa":4594,"o":"r_11F2"},{"a":4584,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4586,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":4588,"t":"code","b":[32,204,61],"m":"jsr","oa":15820,"o":"sprite_ptrs_set"},{"a":4591,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":4594,"l":"r_11F2","t":"code","b":[96],"m":"rts","x":[4465,4582]},{"a":4595,"l":"living_room_pass","c":"Mansion room 1, the living room, each pass. While the fire burns (object $1E has a sprite), the torch (object $24) carried into it lights ($AB = 1) and stays lit. The log (object $13) dropped inside the fireplace (box $18 of box_list) is set at x $48, y $47, on the grate; a bolt (object $11) that hits it lights the fire: the bolt goes, the fire appears, $A6 is set, sound effect 1 plays, and the missing part of the time machine (object $15) appears on the table, its era and room set to 1. Then the doors ($12DE), unless the game is frozen.","t":"code","b":[172,94,8],"m":"ldy","oa":2142,"o":"a_085E","x":[4448]},{"a":4598,"t":"code","b":[240,19],"m":"beq","oa":4619,"o":"b_120B"},{"a":4600,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":4602,"t":"code","b":[208,85],"m":"bne","oa":4689,"o":"b_1251"},{"a":4604,"t":"code","b":[166,117],"m":"ldx","oa":117,"o":"zpa_75"},{"a":4606,"t":"code","b":[224,36],"m":"cpx","o":"#$24"},{"a":4608,"t":"code","b":[208,79],"m":"bne","oa":4689,"o":"b_1251"},{"a":4610,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":4612,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":4615,"t":"code","b":[144,72],"m":"bcc","oa":4689,"o":"b_1251"},{"a":4617,"t":"code","b":[230,171],"m":"inc","oa":171,"o":"zpa_AB"},{"a":4619,"l":"b_120B","t":"code","b":[160,19],"m":"ldy","o":"#$13","x":[4598]},{"a":4621,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":4624,"t":"code","b":[144,63],"m":"bcc","oa":4689,"o":"b_1251"},{"a":4626,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":4628,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":4631,"t":"code","b":[144,56],"m":"bcc","oa":4689,"o":"b_1251"},{"a":4633,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":4635,"t":"code","b":[141,129,7],"m":"sta","oa":1921,"o":"a_0781"},{"a":4638,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":4640,"t":"code","b":[169,71],"m":"lda","o":"#$47"},{"a":4642,"t":"code","b":[141,234,7],"m":"sta","oa":2026,"o":"a_07EA"},{"a":4645,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":4647,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":4650,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":4653,"t":"code","b":[240,34],"m":"beq","oa":4689,"o":"b_1251"},{"a":4655,"t":"code","b":[172,83,8],"m":"ldy","oa":2131,"o":"a_0853"},{"a":4658,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":4661,"t":"code","b":[144,26],"m":"bcc","oa":4689,"o":"b_1251"},{"a":4663,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":4666,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":4668,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":4671,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":4673,"t":"code","b":[142,177,6],"m":"stx","oa":1713,"o":"a_06B1"},{"a":4676,"t":"code","b":[142,26,7],"m":"stx","oa":1818,"o":"a_071A"},{"a":4679,"t":"code","b":[134,166],"m":"stx","oa":166,"o":"zpa_A6"},{"a":4681,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":4684,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":4686,"t":"code","b":[76,254,160],"m":"jmp","oa":41214,"o":"sprite_alloc"},{"a":4689,"l":"b_1251","t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32","x":[4602,4608,4615,4624,4631,4653,4661]},{"a":4691,"t":"code","b":[240,47],"m":"beq","oa":4740,"o":"b_1284"},{"a":4693,"t":"code","b":[96],"m":"rts"},{"a":4694,"l":"hall_pass","c":"Mansion room 2, the hall, each pass. In the left half (x below $50) a step that would take the gnome to a y of $5A-$6D outside trapezoid $24 (the table at the left) is stopped, and he is nudged one step right and towards y $64, round the table. Then the doors ($12DE).","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[4450]},{"a":4696,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":4698,"t":"code","b":[176,40],"m":"bcs","oa":4740,"o":"b_1284"},{"a":4700,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":4702,"t":"code","b":[24],"m":"clc"},{"a":4703,"t":"code","b":[101,59],"m":"adc","oa":59,"o":"zpa_3B"},{"a":4705,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":4707,"t":"code","b":[144,121],"m":"bcc","oa":4830,"o":"door_use"},{"a":4709,"t":"code","b":[201,110],"m":"cmp","o":"#$6E"},{"a":4711,"t":"code","b":[176,117],"m":"bcs","oa":4830,"o":"door_use"},{"a":4713,"t":"code","b":[162,36],"m":"ldx","o":"#$24"},{"a":4715,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":4718,"t":"code","b":[176,110],"m":"bcs","oa":4830,"o":"door_use"},{"a":4720,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4722,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":4724,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":4726,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":4728,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":4730,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":4732,"t":"code","b":[176,4],"m":"bcs","oa":4738,"o":"b_1282"},{"a":4734,"t":"code","b":[198,59],"m":"dec","oa":59,"o":"zpa_3B"},{"a":4736,"t":"code","b":[240,2],"m":"beq","oa":4740,"o":"b_1284"},{"a":4738,"l":"b_1282","t":"code","b":[230,59],"m":"inc","oa":59,"o":"zpa_3B","x":[4732]},{"a":4740,"l":"b_1284","t":"code","b":[76,222,18],"m":"jmp","oa":4830,"o":"door_use","x":[4691,4698,4736]},{"a":4743,"l":"machine_room_pass","c":"Mansion room 3, the time machine's room, each pass. The gnome standing in box $50 puts the ladder (object $25) back at x $7E, y $4B. The missing part (object $15) dropped on the machine is held at y $4B, and when it is left of the gnome it is set at x $6F, in its place. Then the climb: below y $62 the gnome is off the floor, and a vertical move that the floor test stopped is given back while he is at y $40-$5B, or at $5C-$61 inside box $4C, the foot of the ladder; above $40 he can only go down. Then the doors ($12DE).","t":"code","b":[160,80],"m":"ldy","o":"#$50","x":[4452]},{"a":4745,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":4748,"t":"code","b":[144,11],"m":"bcc","oa":4761,"o":"b_1299"},{"a":4750,"t":"code","b":[174,101,8],"m":"ldx","oa":2149,"o":"a_0865"},{"a":4753,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":4755,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":4757,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":4759,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":4761,"l":"b_1299","t":"code","b":[160,21],"m":"ldy","o":"#$15","x":[4748]},{"a":4763,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":4766,"t":"code","b":[144,29],"m":"bcc","oa":4797,"o":"b_12BD"},{"a":4768,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":4770,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":4772,"t":"code","b":[176,23],"m":"bcs","oa":4797,"o":"b_12BD"},{"a":4774,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":4776,"t":"code","b":[141,236,7],"m":"sta","oa":2028,"o":"a_07EC"},{"a":4779,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":4781,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":4783,"t":"code","b":[197,51],"m":"cmp","oa":51,"o":"zpa_33"},{"a":4785,"t":"code","b":[176,7],"m":"bcs","oa":4794,"o":"b_12BA"},{"a":4787,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":4789,"t":"code","b":[141,131,7],"m":"sta","oa":1923,"o":"a_0783"},{"a":4792,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":4794,"l":"b_12BA","t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update","x":[4785]},{"a":4797,"l":"b_12BD","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[4766,4772]},{"a":4799,"t":"code","b":[201,98],"m":"cmp","o":"#$62"},{"a":4801,"t":"code","b":[176,27],"m":"bcs","oa":4830,"o":"door_use"},{"a":4803,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":4805,"t":"code","b":[144,15],"m":"bcc","oa":4822,"o":"b_12D6"},{"a":4807,"t":"code","b":[201,92],"m":"cmp","o":"#$5C"},{"a":4809,"t":"code","b":[144,15],"m":"bcc","oa":4826,"o":"b_12DA"},{"a":4811,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4813,"t":"code","b":[160,76],"m":"ldy","o":"#$4C"},{"a":4815,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":4818,"t":"code","b":[144,10],"m":"bcc","oa":4830,"o":"door_use"},{"a":4820,"t":"code","b":[176,4],"m":"bcs","oa":4826,"o":"b_12DA"},{"a":4822,"l":"b_12D6","t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79","x":[4805]},{"a":4824,"t":"code","b":[48,4],"m":"bmi","oa":4830,"o":"door_use"},{"a":4826,"l":"b_12DA","t":"code","b":[165,121],"m":"lda","oa":121,"o":"zpa_79","x":[4809,4820]},{"a":4828,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":4830,"l":"door_use","c":"The mansion's doors and the time machine, when the button is pressed at one (door_check gives the door's box in Y). Box $14 is the machine itself ($1311). For a door it freezes the game, starts the door count $30, and reads the door's five bytes in door_table (box offset x 5/4): the gnome's x and y in the next room, that room, and the column and row where door_draw draws the open door.","t":"code","b":[32,220,58],"m":"jsr","oa":15068,"o":"door_check","x":[4707,4711,4718,4740,4801,4818,4824]},{"a":4833,"t":"code","b":[144,45],"m":"bcc","oa":4880,"o":"r_1310"},{"a":4835,"t":"code","b":[166,38],"m":"ldx","oa":38,"o":"zpa_26"},{"a":4837,"t":"code","b":[240,41],"m":"beq","oa":4880,"o":"r_1310"},{"a":4839,"t":"code","b":[192,20],"m":"cpy","o":"#$14"},{"a":4841,"t":"code","b":[240,38],"m":"beq","oa":4881,"o":"machine_button"},{"a":4843,"t":"code","b":[152],"m":"tya"},{"a":4844,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":4846,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4847,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":4848,"t":"code","b":[101,6],"m":"adc","oa":6,"o":"zpa_06"},{"a":4850,"t":"code","b":[168],"m":"tay"},{"a":4851,"t":"code","b":[230,50],"m":"inc","oa":50,"o":"zpa_32"},{"a":4853,"t":"code","b":[230,48],"m":"inc","oa":48,"o":"zpa_30"},{"a":4855,"t":"code","b":[185,78,19],"m":"lda","oa":4942,"o":"door_table,y"},{"a":4858,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":4860,"t":"code","b":[185,79,19],"m":"lda","oa":4943,"o":"door_y,y"},{"a":4863,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":4865,"t":"code","b":[185,80,19],"m":"lda","oa":4944,"o":"door_room,y"},{"a":4868,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":4870,"t":"code","b":[190,81,19],"m":"ldx","oa":4945,"o":"door_col,y"},{"a":4873,"t":"code","b":[185,82,19],"m":"lda","oa":4946,"o":"door_row,y"},{"a":4876,"t":"code","b":[168],"m":"tay"},{"a":4877,"t":"code","b":[32,11,58],"m":"jsr","oa":14859,"o":"door_draw"},{"a":4880,"l":"r_1310","t":"code","b":[96],"m":"rts","x":[4833,4837]},{"a":4881,"l":"machine_button","c":"The button pressed at the time machine. The machine is mended ($31 = 1) when the missing part (object $15) is here at exactly x $6F, y $4B. Either way it stops the music and the sound effects, plays effect 4, takes the carried object's sprite away, sets $30 to $FF to start mansion_pass's countdown, freezes the game, and shows the machine's lights: object $18, and object $17 as well when it is mended.","t":"code","b":[160,21],"m":"ldy","o":"#$15","x":[4841]},{"a":4883,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4885,"t":"code","b":[133,49],"m":"sta","oa":49,"o":"zpa_31"},{"a":4887,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":4890,"t":"code","b":[144,14],"m":"bcc","oa":4906,"o":"b_132A"},{"a":4892,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":4894,"t":"code","b":[201,111],"m":"cmp","o":"#$6F"},{"a":4896,"t":"code","b":[208,8],"m":"bne","oa":4906,"o":"b_132A"},{"a":4898,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":4900,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":4902,"t":"code","b":[208,2],"m":"bne","oa":4906,"o":"b_132A"},{"a":4904,"t":"code","b":[230,49],"m":"inc","oa":49,"o":"zpa_31"},{"a":4906,"l":"b_132A","t":"code","b":[32,150,188],"m":"jsr","oa":48278,"o":"music_stop","x":[4890,4896,4902]},{"a":4909,"t":"code","b":[32,17,187],"m":"jsr","oa":47889,"o":"sfx_stop_all"},{"a":4912,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":4914,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":4917,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":4919,"t":"code","b":[240,3],"m":"beq","oa":4924,"o":"b_133C"},{"a":4921,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":4924,"l":"b_133C","t":"code","b":[198,48],"m":"dec","oa":48,"o":"zpa_30","x":[4919]},{"a":4926,"t":"code","b":[230,50],"m":"inc","oa":50,"o":"zpa_32"},{"a":4928,"t":"code","b":[165,49],"m":"lda","oa":49,"o":"zpa_31"},{"a":4930,"t":"code","b":[240,5],"m":"beq","oa":4937,"o":"b_1349"},{"a":4932,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":4934,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":4937,"l":"b_1349","t":"code","b":[160,24],"m":"ldy","o":"#$18","x":[4930]},{"a":4939,"t":"code","b":[76,254,160],"m":"jmp","oa":41214,"o":"sprite_alloc"},{"a":4942,"l":"door_table","c":"Five bytes for each door of the mansion, in the order of their boxes in box_list: the gnome's x and y on arrival, the room the door leads to, and the screen column and row of the door (door_draw). Living room: to rooms 3 and 2. Hall: to rooms 3 and 4 (the controls). Room 3: to room 1.","t":"byte","b":[140],"x":[4855]},{"a":4943,"l":"door_y","c":"door_table + 1, the gnome's y on arrival, read here with Y the door's offset.","t":"byte","b":[112],"x":[4860]},{"a":4944,"l":"door_room","c":"door_table + 2, the room the door leads to.","t":"byte","b":[3],"x":[4865]},{"a":4945,"l":"door_col","c":"door_table + 3, the screen column where the open door is drawn.","t":"byte","b":[9],"x":[4870]},{"a":4946,"l":"door_row","c":"door_table + 4, the screen row of the open door.","t":"byte","b":[5,135,138,2,29,5,140,112],"x":[4873]},{"a":4954,"t":"byte","b":[3,14,6,96,65,4,25,6]},{"a":4962,"t":"byte","b":[128,67,1,9,10]},{"a":4967,"l":"year_colour","c":"Colours the year $8C on the time machine's controls: writes A to the seven colour-RAM cells of that year, from year_cells. Callers: the controls' room entry ($1085, white) and each pass ($11C1, light blue for the old year, white for the new).","t":"code","b":[168],"m":"tay","x":[4256,4559,4575]},{"a":4968,"t":"code","b":[165,140],"m":"lda","oa":140,"o":"zpa_8C"},{"a":4970,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4971,"t":"code","b":[170],"m":"tax"},{"a":4972,"t":"code","b":[189,127,19],"m":"lda","oa":4991,"o":"year_cells,x"},{"a":4975,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":4977,"t":"code","b":[189,128,19],"m":"lda","oa":4992,"o":"year_cells_hi,x"},{"a":4980,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":4982,"t":"code","b":[152],"m":"tya"},{"a":4983,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":4985,"l":"b_1379","t":"code","b":[145,15],"m":"sta","oa":15,"o":"(zpa_0F),y","x":[4988]},{"a":4987,"t":"code","b":[136],"m":"dey"},{"a":4988,"t":"code","b":[16,251],"m":"bpl","oa":4985,"o":"b_1379"},{"a":4990,"t":"code","b":[96],"m":"rts"},{"a":4991,"l":"year_cells","c":"The colour-RAM address of each of the seven years on the controls, in the order of $8C: 1849 (the gold rush), 9999 (the black hole), 893 BC (Persia), 9600 BC (the stone age), 86 BC (Greece), 3456 (the spaceship) and 1692 (Salem). The era chosen is $8C + 2.","t":"word","b":[176,218,48,217,136,216,185,217],"d":[55984,55600,55432,55737],"x":[4972]},{"a":4992,"t":"note","l":"year_cells_hi","c":"year_cells + 1, the high byte of each address, read here.","note":"inside the item at $137F","x":[4977]},{"a":4999,"t":"word","b":[64,219,19,218,115,218],"d":[56128,55827,55923]},{"a":5005,"l":"gold_room_entry","c":"The gold rush's room-entry routine (era 2, record bytes 2-3). Every room: the scorpion (object $0B) is set on the ground (y $9C), the oxygen tank's catch $A9 is cleared, and a falling cage stops falling ($A7 bit 6). On arrival in the era ($29 set) the gnome is off the lift ($76 = 0) and the horse stops following ($A8 bit 6 cleared); $A8, the horse's object, is set to $19 only when it is still 0, on the first arrival, and otherwise keeps $19 or $22 and its bit 7. Nothing more on arrival. Otherwise a cage that has not trapped the scorpion is reset ($A7 = 0); when the balloon (object $0F) is not carried and the flat balloon (object $0E) is gone, the flat one is put back in room 6 at x $78, y $A0 (and shown, when that is this room); then the room's own entry (switch_room). Room 9, the closet, has no entry of its own: the gnome only arrives there while $29 is set.","t":"code","b":[169,156],"m":"lda","o":"#$9C","x":[2700]},{"a":5007,"t":"code","b":[141,226,7],"m":"sta","oa":2018,"o":"a_07E2"},{"a":5010,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5012,"t":"code","b":[134,169],"m":"stx","oa":169,"o":"zpa_A9"},{"a":5014,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":5016,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":5018,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":5020,"t":"code","b":[165,41],"m":"lda","oa":41,"o":"zpa_29"},{"a":5022,"t":"code","b":[240,13],"m":"beq","oa":5037,"o":"b_13AD"},{"a":5024,"t":"code","b":[134,118],"m":"stx","oa":118,"o":"zpa_76"},{"a":5026,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":5028,"t":"code","b":[208,2],"m":"bne","oa":5032,"o":"b_13A8"},{"a":5030,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":5032,"l":"b_13A8","t":"code","b":[41,191],"m":"and","o":"#$BF","x":[5028]},{"a":5034,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":5036,"t":"code","b":[96],"m":"rts"},{"a":5037,"l":"b_13AD","t":"code","b":[36,167],"m":"bit","oa":167,"o":"zpa_A7","x":[5022]},{"a":5039,"t":"code","b":[48,2],"m":"bmi","oa":5043,"o":"b_13B3"},{"a":5041,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":5043,"l":"b_13B3","t":"code","b":[173,20,7],"m":"lda","oa":1812,"o":"a_0714","x":[5039]},{"a":5046,"t":"code","b":[240,37],"m":"beq","oa":5085,"o":"b_13DD"},{"a":5048,"t":"code","b":[173,19,7],"m":"lda","oa":1811,"o":"a_0713"},{"a":5051,"t":"code","b":[16,32],"m":"bpl","oa":5085,"o":"b_13DD"},{"a":5053,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":5055,"t":"code","b":[141,170,6],"m":"sta","oa":1706,"o":"a_06AA"},{"a":5058,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5060,"t":"code","b":[141,19,7],"m":"sta","oa":1811,"o":"a_0713"},{"a":5063,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":5065,"t":"code","b":[141,124,7],"m":"sta","oa":1916,"o":"a_077C"},{"a":5068,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":5070,"t":"code","b":[141,229,7],"m":"sta","oa":2021,"o":"a_07E5"},{"a":5073,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":5075,"t":"code","b":[205,19,7],"m":"cmp","oa":1811,"o":"a_0713"},{"a":5078,"t":"code","b":[208,5],"m":"bne","oa":5085,"o":"b_13DD"},{"a":5080,"t":"code","b":[160,14],"m":"ldy","o":"#$0E"},{"a":5082,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5085,"l":"b_13DD","t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room","x":[5046,5051,5078]},{"a":5088,"c":"Entry table for switch_room, the gold rush's rooms 1-8 on entry: $13F1 for the street (rooms 1-3), nothing for the caves 4 and 5 ($1462), the lift's foot in cave 6 ($1463), the dark house (7, $1448) and the house with the lift (8, $1424).","t":"addr","b":[241,19],"oa":5105,"o":"gold_street_entry"},{"a":5090,"t":"addr","b":[241,19],"oa":5105,"o":"gold_street_entry"},{"a":5092,"t":"addr","b":[241,19],"oa":5105,"o":"gold_street_entry"},{"a":5094,"t":"addr","b":[98,20],"oa":5218,"o":"gold_entry_none"},{"a":5096,"t":"addr","b":[98,20],"oa":5218,"o":"gold_entry_none"},{"a":5098,"t":"addr","b":[99,20],"oa":5219,"o":"gold_lift_foot_entry"},{"a":5100,"t":"addr","b":[72,20],"oa":5192,"o":"gold_dark_house_entry"},{"a":5102,"t":"addr","b":[36,20],"oa":5156,"o":"gold_lift_house_entry"},{"a":5104,"l":"gold_entry_return","c":"The return that $13F1's tests branch back to, just after gold_room_entry's switch table.","t":"code","b":[96],"m":"rts","x":[5107,5113]},{"a":5105,"l":"gold_street_entry","c":"Gold rush rooms 1-3 on entry, the street: when the horse was following ($A8 bit 6) and the gnome carries the horse food (object $23), both horse objects ($19 and $22) are taken off their rooms and the one in $A8 comes on at the edge he entered by (x 1, or $9F when he is in the right half), in this room.","t":"code","b":[36,168],"m":"bit","oa":168,"o":"zpa_A8","x":[5088,5090,5092]},{"a":5107,"t":"code","b":[80,251],"m":"bvc","oa":5104,"o":"gold_entry_return"},{"a":5109,"t":"code","b":[164,117],"m":"ldy","oa":117,"o":"zpa_75"},{"a":5111,"t":"code","b":[192,35],"m":"cpy","o":"#$23"},{"a":5113,"t":"code","b":[208,245],"m":"bne","oa":5104,"o":"gold_entry_return"},{"a":5115,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5117,"t":"code","b":[141,30,7],"m":"sta","oa":1822,"o":"a_071E"},{"a":5120,"t":"code","b":[141,39,7],"m":"sta","oa":1831,"o":"a_0727"},{"a":5123,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":5125,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":5127,"t":"code","b":[168],"m":"tay"},{"a":5128,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5131,"t":"code","b":[164,51],"m":"ldy","oa":51,"o":"zpa_33"},{"a":5133,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5135,"t":"code","b":[36,51],"m":"bit","oa":51,"o":"zpa_33"},{"a":5137,"t":"code","b":[16,2],"m":"bpl","oa":5141,"o":"b_1415"},{"a":5139,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":5141,"l":"b_1415","t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x","x":[5137]},{"a":5143,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":5145,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":5147,"t":"code","b":[168],"m":"tay"},{"a":5148,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":5150,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":5153,"t":"code","b":[76,94,161],"m":"jmp","oa":41310,"o":"sprite_update"},{"a":5156,"l":"gold_lift_house_entry","c":"Gold rush room 8 on entry, the house with the lift: the horse stops following. When the gnome is riding the lift ($76), the lift (object $0D) is put under his feet ($1474). The wheel at the top of the lift's chain (object $1F) is shown at x $64, y $2B.","t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8","x":[5102]},{"a":5158,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":5160,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":5162,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":5164,"t":"code","b":[240,8],"m":"beq","oa":5174,"o":"b_1436"},{"a":5166,"t":"code","b":[174,77,8],"m":"ldx","oa":2125,"o":"a_084D"},{"a":5169,"t":"code","b":[240,3],"m":"beq","oa":5174,"o":"b_1436"},{"a":5171,"t":"code","b":[32,116,20],"m":"jsr","oa":5236,"o":"lift_under_gnome"},{"a":5174,"l":"b_1436","t":"code","b":[160,31],"m":"ldy","o":"#$1F","x":[5164,5169]},{"a":5176,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5179,"t":"code","b":[48,37],"m":"bmi","oa":5218,"o":"gold_entry_none"},{"a":5181,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":5183,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":5185,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":5187,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":5189,"t":"code","b":[76,94,161],"m":"jmp","oa":41310,"o":"sprite_update"},{"a":5192,"l":"gold_dark_house_entry","c":"Gold rush room 7 on entry, the dark house: the horse stops following. Unless the torch (object $24) is here and lit ($AB), the room stays dark: the horse food (object $23) is hidden and the screen and its colours go black (screen_black).","t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8","x":[5100]},{"a":5194,"t":"code","b":[41,191],"m":"and","o":"#$BF"},{"a":5196,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":5198,"t":"code","b":[174,100,8],"m":"ldx","oa":2148,"o":"a_0864"},{"a":5201,"t":"code","b":[240,4],"m":"beq","oa":5207,"o":"b_1457"},{"a":5203,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":5205,"t":"code","b":[208,11],"m":"bne","oa":5218,"o":"gold_entry_none"},{"a":5207,"l":"b_1457","t":"code","b":[174,99,8],"m":"ldx","oa":2147,"o":"a_0863","x":[5201]},{"a":5210,"t":"code","b":[240,3],"m":"beq","oa":5215,"o":"b_145F"},{"a":5212,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":5215,"l":"b_145F","t":"code","b":[32,81,62],"m":"jsr","oa":15953,"o":"screen_black","x":[5210]},{"a":5218,"l":"gold_entry_none","c":"Gold rush rooms 4 and 5 on entry: nothing to do (also the shared return of the routines around it).","t":"code","b":[96],"m":"rts","x":[5094,5096,5179,5205,5224]},{"a":5219,"l":"gold_lift_foot_entry","c":"Gold rush room 6 on entry, the cave at the foot of the lift: shows the lift (object $0D) at x $90, its y $97, or 2 below the gnome's when he rides it ($76).","t":"code","b":[160,13],"m":"ldy","o":"#$0D","x":[5098]},{"a":5221,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5224,"t":"code","b":[48,248],"m":"bmi","oa":5218,"o":"gold_entry_none"},{"a":5226,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":5228,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":5230,"t":"code","b":[169,149],"m":"lda","o":"#$95"},{"a":5232,"t":"code","b":[164,118],"m":"ldy","oa":118,"o":"zpa_76"},{"a":5234,"t":"code","b":[240,2],"m":"beq","oa":5238,"o":"b_1476"},{"a":5236,"l":"lift_under_gnome","c":"Part of $1463, and called by $1424 when the gnome rides the lift: puts the lift (slot X) two lines below the gnome and updates its sprite.","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[5171]},{"a":5238,"l":"b_1476","t":"code","b":[24],"m":"clc","x":[5234]},{"a":5239,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":5241,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":5243,"t":"code","b":[76,94,161],"m":"jmp","oa":41310,"o":"sprite_update"},{"a":5245,"t":"note","l":"gold_room_flags_base","c":"gold_room_flags is read as $147D + room, so this byte, the last of $1463's code, is never read as a flag: there is no room 0.","note":"inside the item at $147B","x":[5364]},{"a":5246,"l":"gold_room_flags","c":"One byte for each gold rush room 1-8: each set bit, from bit 7, runs one handler of gold_handlers every pass (gold_pass). Rooms 1 and 2 run the horse and the house doors; room 3 those and the turning wheels; 4 the stalactites and the bats; 5 the scorpion and the bats; 6 the lift and the bats; 7 the doors; 8 the wheels, the lift, the doors and the oxygen tank.","t":"byte","b":[130,130,194,12,20,36,2,99]},{"a":5254,"l":"gold_handlers","c":"The eight per-pass handlers that gold_room_flags selects, one for each bit from bit 7: the horse ($1746), the wheels ($164E), the lift ($15B6), the scorpion ($1692), the stalactites ($1712), the bats ($328F), the house doors ($1574) and the oxygen tank ($1496).","t":"word","b":[70,23,78,22,182,21,146,22],"d":[5958,5710,5558,5778],"x":[5375]},{"a":5255,"t":"note","l":"gold_handlers_hi","c":"gold_handlers + 1, the high byte of each handler's address, read here.","note":"inside the item at $1486","x":[5380]},{"a":5262,"t":"word","b":[18,23,143,50,116,21,150,20],"d":[5906,12943,5492,5270]},{"a":5270,"l":"gold_tank","c":"Gold rush room 8, each pass: the oxygen tank (object $10) left on its pad (box $48) gets its valve, object $1A, ten steps to its left, sound effect 2 plays, and $A9 goes negative, after which the tank cannot be picked up (play_state). With the valve there, the flat balloon (object $0E) carried against the tank is filled: it goes (room $FF) and the gnome holds the full balloon, object $0F (object_pick_up).","t":"code","b":[165,169],"m":"lda","oa":169,"o":"zpa_A9"},{"a":5272,"t":"code","b":[48,42],"m":"bmi","oa":5316,"o":"b_14C4"},{"a":5274,"t":"code","b":[160,16],"m":"ldy","o":"#$10"},{"a":5276,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":5279,"t":"code","b":[144,35],"m":"bcc","oa":5316,"o":"b_14C4"},{"a":5281,"t":"code","b":[160,72],"m":"ldy","o":"#$48"},{"a":5283,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":5286,"t":"code","b":[144,28],"m":"bcc","oa":5316,"o":"b_14C4"},{"a":5288,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":5290,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":5292,"t":"code","b":[72],"m":"pha"},{"a":5293,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5295,"t":"code","b":[72],"m":"pha"},{"a":5296,"t":"code","b":[160,26],"m":"ldy","o":"#$1A"},{"a":5298,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5301,"t":"code","b":[104],"m":"pla"},{"a":5302,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":5304,"t":"code","b":[104],"m":"pla"},{"a":5305,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":5307,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":5309,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":5312,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":5314,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"zpa_A9"},{"a":5316,"l":"b_14C4","t":"code","b":[164,117],"m":"ldy","oa":117,"o":"zpa_75","x":[5272,5279,5286]},{"a":5318,"t":"code","b":[192,14],"m":"cpy","o":"#$0E"},{"a":5320,"t":"code","b":[208,32],"m":"bne","oa":5354,"o":"r_14EA"},{"a":5322,"t":"code","b":[36,169],"m":"bit","oa":169,"o":"zpa_A9"},{"a":5324,"t":"code","b":[16,28],"m":"bpl","oa":5354,"o":"r_14EA"},{"a":5326,"t":"code","b":[164,116],"m":"ldy","oa":116,"o":"zpa_74"},{"a":5328,"t":"code","b":[174,80,8],"m":"ldx","oa":2128,"o":"a_0850"},{"a":5331,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":5334,"t":"code","b":[144,18],"m":"bcc","oa":5354,"o":"r_14EA"},{"a":5336,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":5338,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":5341,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5343,"t":"code","b":[141,19,7],"m":"sta","oa":1811,"o":"a_0713"},{"a":5346,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":5348,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5351,"t":"code","b":[76,200,59],"m":"jmp","oa":15304,"o":"object_pick_up"},{"a":5354,"l":"r_14EA","t":"code","b":[96],"m":"rts","x":[5320,5324,5334]},{"a":5355,"l":"gold_pass","c":"The gold rush's per-pass routine (era 2, record bytes 0-1). Room 9 is the closet (closet_pass). In the other rooms it pushes the room's gold_room_flags byte and runs the handlers whose bits are set, from bit 7 down, each from gold_handlers with X the room (call_0F), with the flags and the handler's index pushed while it runs. In room 7 the lit torch makes the background flicker every eight passes through colours 8-11 ($AC, which starts at 0, so the first is black). In the houses (7 and 8) the gnome may only step onto the floor (trapezoid $28). In the street (1-3) a step up is cancelled when he is already above y $8A and a step down when he is at $99 or below, so he keeps to y $89-$99. Then the left and right edges (room_exits): left out of rooms 2, 3, 5 and 6, right out of 1, 2, 4 and 5.","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[2698]},{"a":5357,"t":"code","b":[224,9],"m":"cpx","o":"#$09"},{"a":5359,"t":"code","b":[208,3],"m":"bne","oa":5364,"o":"b_14F4"},{"a":5361,"t":"code","b":[76,106,17],"m":"jmp","oa":4458,"o":"closet_pass"},{"a":5364,"l":"b_14F4","t":"code","b":[189,125,20],"m":"lda","oa":5245,"o":"gold_room_flags_base,x","x":[5359]},{"a":5367,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5369,"l":"b_14F9","t":"code","b":[10],"m":"asl","o":"a","x":[5397]},{"a":5370,"t":"code","b":[144,21],"m":"bcc","oa":5393,"o":"b_1511"},{"a":5372,"t":"code","b":[72],"m":"pha"},{"a":5373,"t":"code","b":[138],"m":"txa"},{"a":5374,"t":"code","b":[72],"m":"pha"},{"a":5375,"t":"code","b":[189,134,20],"m":"lda","oa":5254,"o":"gold_handlers,x"},{"a":5378,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":5380,"t":"code","b":[189,135,20],"m":"lda","oa":5255,"o":"gold_handlers_hi,x"},{"a":5383,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":5385,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":5387,"t":"code","b":[32,48,56],"m":"jsr","oa":14384,"o":"call_0F"},{"a":5390,"t":"code","b":[104],"m":"pla"},{"a":5391,"t":"code","b":[170],"m":"tax"},{"a":5392,"t":"code","b":[104],"m":"pla"},{"a":5393,"l":"b_1511","t":"code","b":[240,4],"m":"beq","oa":5399,"o":"b_1517","x":[5370]},{"a":5395,"t":"code","b":[232],"m":"inx"},{"a":5396,"t":"code","b":[232],"m":"inx"},{"a":5397,"t":"code","b":[208,226],"m":"bne","oa":5369,"o":"b_14F9"},{"a":5399,"l":"b_1517","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[5393]},{"a":5401,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":5403,"t":"code","b":[144,48],"m":"bcc","oa":5453,"o":"b_154D"},{"a":5405,"t":"code","b":[208,28],"m":"bne","oa":5435,"o":"b_153B"},{"a":5407,"t":"code","b":[173,100,8],"m":"lda","oa":2148,"o":"a_0864"},{"a":5410,"t":"code","b":[240,23],"m":"beq","oa":5435,"o":"b_153B"},{"a":5412,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":5414,"t":"code","b":[240,19],"m":"beq","oa":5435,"o":"b_153B"},{"a":5416,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":5418,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5420,"t":"code","b":[208,13],"m":"bne","oa":5435,"o":"b_153B"},{"a":5422,"t":"code","b":[166,172],"m":"ldx","oa":172,"o":"zpa_AC"},{"a":5424,"t":"code","b":[142,33,208],"m":"stx","o":"vic_background0"},{"a":5427,"t":"code","b":[232],"m":"inx"},{"a":5428,"t":"code","b":[138],"m":"txa"},{"a":5429,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5431,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":5433,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpa_AC"},{"a":5435,"l":"b_153B","t":"code","b":[162,40],"m":"ldx","o":"#$28","x":[5405,5410,5414,5420]},{"a":5437,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":5440,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":5443,"t":"code","b":[176,36],"m":"bcs","oa":5481,"o":"b_1569"},{"a":5445,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5447,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":5449,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":5451,"t":"code","b":[240,28],"m":"beq","oa":5481,"o":"b_1569"},{"a":5453,"l":"b_154D","t":"code","b":[224,4],"m":"cpx","o":"#$04","x":[5403]},{"a":5455,"t":"code","b":[176,24],"m":"bcs","oa":5481,"o":"b_1569"},{"a":5457,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":5459,"t":"code","b":[201,138],"m":"cmp","o":"#$8A"},{"a":5461,"t":"code","b":[176,6],"m":"bcs","oa":5469,"o":"b_155D"},{"a":5463,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":5465,"t":"code","b":[16,14],"m":"bpl","oa":5481,"o":"b_1569"},{"a":5467,"t":"code","b":[48,8],"m":"bmi","oa":5477,"o":"b_1565"},{"a":5469,"l":"b_155D","t":"code","b":[201,153],"m":"cmp","o":"#$99","x":[5461]},{"a":5471,"t":"code","b":[144,8],"m":"bcc","oa":5481,"o":"b_1569"},{"a":5473,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":5475,"t":"code","b":[48,4],"m":"bmi","oa":5481,"o":"b_1569"},{"a":5477,"l":"b_1565","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5467]},{"a":5479,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":5481,"l":"b_1569","t":"code","b":[169,54],"m":"lda","o":"#$36","x":[5443,5451,5455,5465,5471,5475]},{"a":5483,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":5485,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":5487,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":5489,"t":"code","b":[76,30,52],"m":"jmp","oa":13342,"o":"room_exits"},{"a":5492,"l":"gold_doors","c":"The gold rush's house doors, each pass. In the street (rooms 1-3), the gnome walking up into a doorway (box $20, $24 or $28) enters the house: room 1's door leads to room 7, room 2's to room 8, and room 3's takes him home to the mansion ($1102). In the houses he leaves by walking down past y $96 and comes out in front of the house's door in the street ($1623). Both ways pull four bytes off the stack first: the return into gold_pass and the two bytes gold_pass pushed, so that gold_pass ends there.","t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":5494,"t":"code","b":[176,36],"m":"bcs","oa":5532,"o":"b_159C"},{"a":5496,"t":"code","b":[138],"m":"txa"},{"a":5497,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5498,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5499,"t":"code","b":[105,28],"m":"adc","o":"#$1C"},{"a":5501,"t":"code","b":[168],"m":"tay"},{"a":5502,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5504,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":5507,"t":"code","b":[144,48],"m":"bcc","oa":5557,"o":"r_15B5"},{"a":5509,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":5511,"t":"code","b":[16,44],"m":"bpl","oa":5557,"o":"r_15B5"},{"a":5513,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":5515,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":5517,"t":"code","b":[160,140],"m":"ldy","o":"#$8C"},{"a":5519,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":5521,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":5523,"t":"code","b":[208,30],"m":"bne","oa":5555,"o":"b_15B3"},{"a":5525,"t":"code","b":[104],"m":"pla"},{"a":5526,"t":"code","b":[104],"m":"pla"},{"a":5527,"t":"code","b":[104],"m":"pla"},{"a":5528,"t":"code","b":[104],"m":"pla"},{"a":5529,"t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home"},{"a":5532,"l":"b_159C","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[5494]},{"a":5534,"t":"code","b":[201,150],"m":"cmp","o":"#$96"},{"a":5536,"t":"code","b":[144,19],"m":"bcc","oa":5557,"o":"r_15B5"},{"a":5538,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":5540,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":5542,"t":"code","b":[72],"m":"pha"},{"a":5543,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5544,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5545,"t":"code","b":[168],"m":"tay"},{"a":5546,"t":"code","b":[185,86,11],"m":"lda","oa":2902,"o":"f_0B56,y"},{"a":5549,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":5551,"t":"code","b":[170],"m":"tax"},{"a":5552,"t":"code","b":[104],"m":"pla"},{"a":5553,"t":"code","b":[160,138],"m":"ldy","o":"#$8A"},{"a":5555,"l":"b_15B3","t":"code","b":[208,110],"m":"bne","oa":5667,"o":"gold_change_room","x":[5523]},{"a":5557,"l":"r_15B5","t":"code","b":[96],"m":"rts","x":[5507,5511,5536,5564,5569,5574,5580,5599,5629,5633]},{"a":5558,"l":"gold_lift","c":"The gold rush's lift (object $0D), each pass in rooms 6 and 8, once the horse works it ($A8 bit 7). The gnome touching it from above rides it ($76 = 1). At rest (lift_stop) he can step off sideways; otherwise sideways steps are stopped. The joystick moves the lift and him with it, two lines above it. In room 8, going down past y $63 takes him to room 6 at x $90, y $1B; in room 6, going up to y $19 takes him to room 8 at x $60, y $62 (both through $1623). It stops at y $60 in room 8 and $97 in room 6.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5560,"t":"code","b":[132,118],"m":"sty","oa":118,"o":"zpa_76"},{"a":5562,"t":"code","b":[36,168],"m":"bit","oa":168,"o":"zpa_A8"},{"a":5564,"t":"code","b":[16,247],"m":"bpl","oa":5557,"o":"r_15B5"},{"a":5566,"t":"code","b":[174,77,8],"m":"ldx","oa":2125,"o":"a_084D"},{"a":5569,"t":"code","b":[240,242],"m":"beq","oa":5557,"o":"r_15B5"},{"a":5571,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":5574,"t":"code","b":[144,237],"m":"bcc","oa":5557,"o":"r_15B5"},{"a":5576,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5578,"t":"code","b":[197,59],"m":"cmp","oa":59,"o":"zpa_3B"},{"a":5580,"t":"code","b":[144,231],"m":"bcc","oa":5557,"o":"r_15B5"},{"a":5582,"t":"code","b":[230,118],"m":"inc","oa":118,"o":"zpa_76"},{"a":5584,"t":"code","b":[164,25],"m":"ldy","oa":25,"o":"zpa_19"},{"a":5586,"t":"code","b":[185,65,22],"m":"lda","oa":5697,"o":"lift_stop_base,y"},{"a":5589,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":5591,"t":"code","b":[240,4],"m":"beq","oa":5597,"o":"b_15DD"},{"a":5593,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5595,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":5597,"l":"b_15DD","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B","x":[5591]},{"a":5599,"t":"code","b":[240,212],"m":"beq","oa":5557,"o":"r_15B5"},{"a":5601,"t":"code","b":[48,48],"m":"bmi","oa":5651,"o":"b_1613"},{"a":5603,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5605,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":5607,"t":"code","b":[208,22],"m":"bne","oa":5631,"o":"b_15FF"},{"a":5609,"t":"code","b":[201,99],"m":"cmp","o":"#$63"},{"a":5611,"t":"code","b":[144,22],"m":"bcc","oa":5635,"o":"b_1603"},{"a":5613,"t":"code","b":[162,144],"m":"ldx","o":"#$90"},{"a":5615,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":5617,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5619,"t":"code","b":[208,46],"m":"bne","oa":5667,"o":"gold_change_room"},{"a":5621,"l":"b_15F5","t":"code","b":[201,96],"m":"cmp","o":"#$60","x":[5655]},{"a":5623,"t":"code","b":[208,10],"m":"bne","oa":5635,"o":"b_1603"},{"a":5625,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5627,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":5629,"t":"code","b":[240,182],"m":"beq","oa":5557,"o":"r_15B5"},{"a":5631,"l":"b_15FF","t":"code","b":[201,151],"m":"cmp","o":"#$97","x":[5607]},{"a":5633,"t":"code","b":[240,178],"m":"beq","oa":5557,"o":"r_15B5"},{"a":5635,"l":"b_1603","t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B","x":[5611,5623,5659]},{"a":5637,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":5639,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5641,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":5643,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5645,"t":"code","b":[56],"m":"sec"},{"a":5646,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":5648,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":5650,"t":"code","b":[96],"m":"rts"},{"a":5651,"l":"b_1613","t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x","x":[5601]},{"a":5653,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":5655,"t":"code","b":[208,220],"m":"bne","oa":5621,"o":"b_15F5"},{"a":5657,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":5659,"t":"code","b":[208,230],"m":"bne","oa":5635,"o":"b_1603"},{"a":5661,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":5663,"t":"code","b":[160,98],"m":"ldy","o":"#$62"},{"a":5665,"t":"code","b":[162,96],"m":"ldx","o":"#$60"},{"a":5667,"l":"gold_change_room","c":"Part of gold_doors and gold_lift: the change of room, with the room in A, the gnome's y in Y and his x in X. Pulls four bytes off the stack, the handler's return into gold_pass ($150E) and the flags and index gold_pass pushed, so that room_enter's return ends gold_pass; blanks the screen (screen_off), unpacks the character set of the new room (rooms below 4 the town's, from 4 on the caves'; gold_charsets) and enters the room (room_enter).","t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19","x":[5555,5619]},{"a":5669,"t":"code","b":[132,59],"m":"sty","oa":59,"o":"zpa_3B"},{"a":5671,"t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33"},{"a":5673,"t":"code","b":[170],"m":"tax"},{"a":5674,"t":"code","b":[104],"m":"pla"},{"a":5675,"t":"code","b":[104],"m":"pla"},{"a":5676,"t":"code","b":[104],"m":"pla"},{"a":5677,"t":"code","b":[104],"m":"pla"},{"a":5678,"t":"code","b":[32,173,59],"m":"jsr","oa":15277,"o":"screen_off"},{"a":5681,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5683,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":5685,"t":"code","b":[42],"m":"rol","o":"a"},{"a":5686,"t":"code","b":[168],"m":"tay"},{"a":5687,"t":"code","b":[185,74,22],"m":"lda","oa":5706,"o":"gold_charsets,y"},{"a":5690,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":5692,"t":"code","b":[185,76,22],"m":"lda","oa":5708,"o":"gold_charsets_hi,y"},{"a":5695,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":5697,"l":"lift_stop_base","c":"The jsr to unpack_to_f000 here is also the base that lift_stop is indexed from: the table is read as $1641 + room, and only rooms 6-8 are ever used, which reach past this code into lift_stop at $1647.","t":"code","b":[32,165,52],"m":"jsr","oa":13477,"o":"unpack_to_f000","x":[5586]},{"a":5700,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":5703,"l":"lift_stop","c":"The lift's y at rest in rooms 6, 7 and 8, read as $1641 + room: $97 at the foot of the shaft, 0 (room 7 has no lift) and $60 at the top. The gnome on the lift cannot step sideways unless it is there.","t":"byte","b":[151,0,96]},{"a":5706,"l":"gold_charsets","c":"The two character sets of the gold rush: low bytes, then high bytes, of $45CA (the town, rooms below 4) and $4893 (the caves, rooms 4 on).","t":"byte","b":[202,147],"x":[5687]},{"a":5708,"l":"gold_charsets_hi","c":"gold_charsets + 2, the high bytes, $45 and $48, read here.","t":"byte","b":[69,72],"x":[5692]},{"a":5710,"l":"gold_wheels","c":"The gold rush's turning wheels, each pass, once the horse is stuck on the treadle ($A8 bit 7). Every eight passes the wheels (objects $1F-$21) step a frame, and the character set is changed in place: a list of runs at wheel_flips (room 3's from $4FBA, room 8's from $4FF0), each a character-set address, a count less one and a value, has its bytes exclusive-ORed with the value, so the lift's chain and the wheels' spokes seem to move.","t":"code","b":[36,168],"m":"bit","oa":168,"o":"zpa_A8"},{"a":5712,"t":"code","b":[16,63],"m":"bpl","oa":5777,"o":"r_1691"},{"a":5714,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":5716,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":5718,"t":"code","b":[208,57],"m":"bne","oa":5777,"o":"r_1691"},{"a":5720,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":5722,"l":"b_165A","t":"code","b":[190,64,8],"m":"ldx","oa":2112,"o":"f_0840,y","x":[5734]},{"a":5725,"t":"code","b":[240,4],"m":"beq","oa":5731,"o":"b_1663"},{"a":5727,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5729,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":5731,"l":"b_1663","t":"code","b":[200],"m":"iny","x":[5725]},{"a":5732,"t":"code","b":[192,34],"m":"cpy","o":"#$22"},{"a":5734,"t":"code","b":[208,242],"m":"bne","oa":5722,"o":"b_165A"},{"a":5736,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":5738,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":5740,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":5742,"t":"code","b":[240,2],"m":"beq","oa":5746,"o":"b_1672"},{"a":5744,"t":"code","b":[162,54],"m":"ldx","o":"#$36"},{"a":5746,"l":"b_1672","t":"code","b":[189,186,79],"m":"lda","oa":20410,"o":"wheel_flips,x","x":[5742,5775]},{"a":5749,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":5751,"t":"code","b":[189,187,79],"m":"lda","oa":20411,"o":"f_4FBB,x"},{"a":5754,"t":"code","b":[240,21],"m":"beq","oa":5777,"o":"r_1691"},{"a":5756,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":5758,"t":"code","b":[188,188,79],"m":"ldy","oa":20412,"o":"f_4FBC,x"},{"a":5761,"l":"b_1681","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[5769]},{"a":5763,"t":"code","b":[93,189,79],"m":"eor","oa":20413,"o":"f_4FBD,x"},{"a":5766,"t":"code","b":[145,15],"m":"sta","oa":15,"o":"(zpa_0F),y"},{"a":5768,"t":"code","b":[136],"m":"dey"},{"a":5769,"t":"code","b":[16,246],"m":"bpl","oa":5761,"o":"b_1681"},{"a":5771,"t":"code","b":[232],"m":"inx"},{"a":5772,"t":"code","b":[232],"m":"inx"},{"a":5773,"t":"code","b":[232],"m":"inx"},{"a":5774,"t":"code","b":[232],"m":"inx"},{"a":5775,"t":"code","b":[208,225],"m":"bne","oa":5746,"o":"b_1672"},{"a":5777,"l":"r_1691","t":"code","b":[96],"m":"rts","x":[5712,5718,5754]},{"a":5778,"l":"gold_scorpion","c":"Gold rush room 5, each pass. The gnome carrying the cage (object $0C) cannot walk left of x $5A. Once the scorpion is trapped ($A7 bit 7) nothing more. A falling cage ($A7 bit 6) that lands on the scorpion (object $0B) traps it: $A7 goes negative, the cage's animation stops, and the cage is set over the scorpion, six lines higher, both positions kept in their objects. Otherwise the scorpion that touches the gnome sends him home (gnome_hurt); on even passes it walks, and every eighth of those picks a direction: right at x below $0A, left at $41 or more, and at random between.","t":"code","b":[164,117],"m":"ldy","oa":117,"o":"zpa_75"},{"a":5780,"t":"code","b":[192,12],"m":"cpy","o":"#$0C"},{"a":5782,"t":"code","b":[208,14],"m":"bne","oa":5798,"o":"b_16A6"},{"a":5784,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":5786,"t":"code","b":[197,51],"m":"cmp","oa":51,"o":"zpa_33"},{"a":5788,"t":"code","b":[144,8],"m":"bcc","oa":5798,"o":"b_16A6"},{"a":5790,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":5792,"t":"code","b":[16,4],"m":"bpl","oa":5798,"o":"b_16A6"},{"a":5794,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5796,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":5798,"l":"b_16A6","t":"code","b":[36,167],"m":"bit","oa":167,"o":"zpa_A7","x":[5782,5788,5792]},{"a":5800,"t":"code","b":[48,100],"m":"bmi","oa":5902,"o":"r_170E"},{"a":5802,"t":"code","b":[174,75,8],"m":"ldx","oa":2123,"o":"a_084B"},{"a":5805,"t":"code","b":[172,76,8],"m":"ldy","oa":2124,"o":"a_084C"},{"a":5808,"t":"code","b":[240,43],"m":"beq","oa":5853,"o":"b_16DD"},{"a":5810,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":5813,"t":"code","b":[144,38],"m":"bcc","oa":5853,"o":"b_16DD"},{"a":5815,"t":"code","b":[36,167],"m":"bit","oa":167,"o":"zpa_A7"},{"a":5817,"t":"code","b":[80,34],"m":"bvc","oa":5853,"o":"b_16DD"},{"a":5819,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":5821,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5823,"t":"code","b":[153,99,0],"m":"sta","oa":99,"o":"zpf_63,y"},{"a":5826,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":5828,"t":"code","b":[141,121,7],"m":"sta","oa":1913,"o":"a_0779"},{"a":5831,"t":"code","b":[153,51,0],"m":"sta","oa":51,"o":"zpa_33,y"},{"a":5834,"t":"code","b":[141,122,7],"m":"sta","oa":1914,"o":"a_077A"},{"a":5837,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5839,"t":"code","b":[141,226,7],"m":"sta","oa":2018,"o":"a_07E2"},{"a":5842,"t":"code","b":[56],"m":"sec"},{"a":5843,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":5845,"t":"code","b":[153,59,0],"m":"sta","oa":59,"o":"zpa_3B,y"},{"a":5848,"t":"code","b":[141,227,7],"m":"sta","oa":2019,"o":"a_07E3"},{"a":5851,"t":"code","b":[208,49],"m":"bne","oa":5902,"o":"r_170E"},{"a":5853,"l":"b_16DD","t":"code","b":[174,75,8],"m":"ldx","oa":2123,"o":"a_084B","x":[5808,5813,5817]},{"a":5856,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5858,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":5861,"t":"code","b":[176,40],"m":"bcs","oa":5903,"o":"b_170F"},{"a":5863,"t":"code","b":[174,75,8],"m":"ldx","oa":2123,"o":"a_084B"},{"a":5866,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":5868,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5869,"t":"code","b":[176,31],"m":"bcs","oa":5902,"o":"r_170E"},{"a":5871,"t":"code","b":[246,99],"m":"inc","oa":99,"o":"zpf_63,x"},{"a":5873,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5875,"t":"code","b":[208,21],"m":"bne","oa":5898,"o":"b_170A"},{"a":5877,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":5879,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":5881,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":5883,"t":"code","b":[144,11],"m":"bcc","oa":5896,"o":"b_1708"},{"a":5885,"t":"code","b":[201,65],"m":"cmp","o":"#$41"},{"a":5887,"t":"code","b":[176,5],"m":"bcs","oa":5894,"o":"b_1706"},{"a":5889,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":5892,"t":"code","b":[16,2],"m":"bpl","oa":5896,"o":"b_1708"},{"a":5894,"l":"b_1706","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[5887]},{"a":5896,"l":"b_1708","t":"code","b":[132,120],"m":"sty","oa":120,"o":"zpa_78","x":[5883,5892]},{"a":5898,"l":"b_170A","t":"code","b":[165,120],"m":"lda","oa":120,"o":"zpa_78","x":[5875]},{"a":5900,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":5902,"l":"r_170E","t":"code","b":[96],"m":"rts","x":[5800,5851,5869]},{"a":5903,"l":"b_170F","t":"code","b":[76,120,51],"m":"jmp","oa":13176,"o":"gnome_hurt","x":[5861,5916]},{"a":5906,"l":"gold_stalactites","c":"Gold rush room 4, each pass. A falling stalactite (object $12) that touches the gnome sends him home (gnome_hurt); it falls three lines a pass and goes at y $94. With none falling, one in 128 passes a new one starts at y $14 and a random x from $10 to $8F.","t":"code","b":[174,82,8],"m":"ldx","oa":2130,"o":"a_0852"},{"a":5909,"t":"code","b":[240,20],"m":"beq","oa":5931,"o":"b_172B"},{"a":5911,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5913,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":5916,"t":"code","b":[176,241],"m":"bcs","oa":5903,"o":"b_170F"},{"a":5918,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":5920,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":5922,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5924,"t":"code","b":[201,148],"m":"cmp","o":"#$94"},{"a":5926,"t":"code","b":[144,29],"m":"bcc","oa":5957,"o":"r_1745"},{"a":5928,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":5931,"l":"b_172B","t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd","x":[5909]},{"a":5934,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":5936,"t":"code","b":[208,19],"m":"bne","oa":5957,"o":"r_1745"},{"a":5938,"t":"code","b":[160,18],"m":"ldy","o":"#$12"},{"a":5940,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":5943,"t":"code","b":[48,12],"m":"bmi","oa":5957,"o":"r_1745"},{"a":5945,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":5947,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":5949,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":5952,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5953,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":5955,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":5957,"l":"r_1745","t":"code","b":[96],"m":"rts","x":[5926,5936,5943,5966,5980]},{"a":5958,"l":"gold_horse","c":"The gold rush's horse, each pass in the street. The horse is two objects, $19 and $22, one for each way it faces; $A8 holds which, with bit 6 set while it follows and bit 7 once it is stuck. Its position is kept in its object. Every fourth pass, when the horse food (object $23) is on the screen, the horse follows it: a step up or down towards the food's y, and a step sideways while the food is 16 or more steps away. Turning round swaps the object in the same sprite slot ($19 faces left and $22 right; the other is the object exclusive-OR $3B, put in place, nine steps over when it turns to face left). Food 30 or more steps away the way it faces stops it following into the next room. In room 3, the horse ($19), with the food one step to its right, standing on the treadle (box $1C) is stuck: $A8 bit 7 is set, which works the lift.","t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":5960,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":5962,"t":"code","b":[168],"m":"tay"},{"a":5963,"t":"code","b":[190,64,8],"m":"ldx","oa":2112,"o":"f_0840,y"},{"a":5966,"t":"code","b":[240,245],"m":"beq","oa":5957,"o":"r_1745"},{"a":5968,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":5970,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":5973,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":5975,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":5978,"t":"code","b":[36,168],"m":"bit","oa":168,"o":"zpa_A8"},{"a":5980,"t":"code","b":[48,231],"m":"bmi","oa":5957,"o":"r_1745"},{"a":5982,"t":"code","b":[132,7],"m":"sty","oa":7,"o":"zpa_07"},{"a":5984,"t":"code","b":[172,99,8],"m":"ldy","oa":2147,"o":"a_0863"},{"a":5987,"t":"code","b":[240,119],"m":"beq","oa":6108,"o":"horse_hold"},{"a":5989,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":5991,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5993,"t":"code","b":[208,113],"m":"bne","oa":6108,"o":"horse_hold"},{"a":5995,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":5997,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":5999,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":6001,"t":"code","b":[185,59,0],"m":"lda","oa":59,"o":"zpa_3B,y"},{"a":6004,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":6006,"t":"code","b":[240,8],"m":"beq","oa":6016,"o":"b_1780"},{"a":6008,"t":"code","b":[144,4],"m":"bcc","oa":6014,"o":"b_177E"},{"a":6010,"t":"code","b":[246,91],"m":"inc","oa":91,"o":"zpa_5B,x"},{"a":6012,"t":"code","b":[176,2],"m":"bcs","oa":6016,"o":"b_1780"},{"a":6014,"l":"b_177E","t":"code","b":[214,91],"m":"dec","oa":91,"o":"zpa_5B,x","x":[6008]},{"a":6016,"l":"b_1780","t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y","x":[6006,6012]},{"a":6019,"t":"code","b":[201,200],"m":"cmp","o":"#$C8"},{"a":6021,"t":"code","b":[144,2],"m":"bcc","oa":6025,"o":"b_1789"},{"a":6023,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6025,"l":"b_1789","t":"code","b":[164,7],"m":"ldy","oa":7,"o":"zpa_07","x":[6021]},{"a":6027,"t":"code","b":[245,51],"m":"sbc","oa":51,"o":"zpa_33,x"},{"a":6029,"t":"code","b":[240,86],"m":"beq","oa":6117,"o":"b_17E5"},{"a":6031,"t":"code","b":[144,12],"m":"bcc","oa":6045,"o":"b_179D"},{"a":6033,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":6035,"t":"code","b":[144,71],"m":"bcc","oa":6108,"o":"horse_hold"},{"a":6037,"t":"code","b":[246,83],"m":"inc","oa":83,"o":"zpa_53,x"},{"a":6039,"t":"code","b":[192,34],"m":"cpy","o":"#$22"},{"a":6041,"t":"code","b":[240,58],"m":"beq","oa":6101,"o":"b_17D5"},{"a":6043,"t":"code","b":[208,14],"m":"bne","oa":6059,"o":"b_17AB"},{"a":6045,"l":"b_179D","t":"code","b":[214,83],"m":"dec","oa":83,"o":"zpa_53,x","x":[6031]},{"a":6047,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":6049,"t":"code","b":[192,25],"m":"cpy","o":"#$19"},{"a":6051,"t":"code","b":[240,48],"m":"beq","oa":6101,"o":"b_17D5"},{"a":6053,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6055,"t":"code","b":[105,9],"m":"adc","o":"#$09"},{"a":6057,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":6059,"l":"b_17AB","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[6043]},{"a":6061,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":6064,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6066,"t":"code","b":[153,64,8],"m":"sta","oa":2112,"o":"f_0840,y"},{"a":6069,"t":"code","b":[152],"m":"tya"},{"a":6070,"t":"code","b":[73,59],"m":"eor","o":"#$3B"},{"a":6072,"t":"code","b":[168],"m":"tay"},{"a":6073,"t":"code","b":[149,67],"m":"sta","oa":67,"o":"zpf_43,x"},{"a":6075,"t":"code","b":[138],"m":"txa"},{"a":6076,"t":"code","b":[153,64,8],"m":"sta","oa":2112,"o":"f_0840,y"},{"a":6079,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6081,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":6084,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":6086,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":6089,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":6091,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":6094,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6096,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":6098,"t":"code","b":[132,168],"m":"sty","oa":168,"o":"zpa_A8"},{"a":6100,"t":"code","b":[96],"m":"rts"},{"a":6101,"l":"b_17D5","t":"code","b":[201,30],"m":"cmp","o":"#$1E","x":[6041,6051]},{"a":6103,"t":"code","b":[144,39],"m":"bcc","oa":6144,"o":"r_1800"},{"a":6105,"t":"code","b":[132,168],"m":"sty","oa":168,"o":"zpa_A8"},{"a":6107,"t":"code","b":[96],"m":"rts"},{"a":6108,"l":"horse_hold","c":"Part of gold_horse, on the passes it takes no step sideways: unless it is moving up or down, the horse's picture is held (delay 2).","t":"code","b":[181,91],"m":"lda","oa":91,"o":"zpa_5B,x","x":[5987,5993,6035,6121,6134]},{"a":6110,"t":"code","b":[208,32],"m":"bne","oa":6144,"o":"r_1800"},{"a":6112,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6114,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":6116,"t":"code","b":[96],"m":"rts"},{"a":6117,"l":"b_17E5","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[6029]},{"a":6119,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":6121,"t":"code","b":[208,241],"m":"bne","oa":6108,"o":"horse_hold"},{"a":6123,"t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x"},{"a":6125,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":6127,"t":"code","b":[208,15],"m":"bne","oa":6144,"o":"r_1800"},{"a":6129,"t":"code","b":[160,28],"m":"ldy","o":"#$1C"},{"a":6131,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":6134,"t":"code","b":[144,228],"m":"bcc","oa":6108,"o":"horse_hold"},{"a":6136,"t":"code","b":[165,168],"m":"lda","oa":168,"o":"zpa_A8"},{"a":6138,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":6140,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":6142,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpa_A8"},{"a":6144,"l":"r_1800","t":"code","b":[96],"m":"rts","x":[6103,6110,6127]},{"a":6145,"l":"hole_walls","c":"The black hole's one rectangle for walls_test: x $0A, width $8C, y $0A, height $8C, flag 3 (both ways allowed), then the $FF that ends the list.","t":"byte","b":[10,140,10,140,3,255]},{"a":6151,"l":"hole_pieces","c":"The seven pieces of the scripture, objects $04, $05, $07, $06, $08, $09 and $0A, in the order hole_pass moves them.","t":"byte","b":[4,5,7,6,8,9,10],"x":[6261,6285,6342]},{"a":6158,"l":"hole_piece_x","c":"The x each piece is drawn to when all seven are in the black hole: $3F, $44, $4E on the top row, $3F, $44, $4A, $50 below.","t":"byte","b":[63,68,78,63,68,74,80],"x":[6350]},{"a":6165,"l":"hole_piece_y","c":"The y each piece is drawn to: $4E for the top row, $58 (and $59 for object $09) below.","t":"byte","b":[78,78,78,88,88,89,88],"x":[6369]},{"a":6172,"l":"hole_room_entry","c":"The black hole's room-entry routine (era 3, record bytes 2-3). hole_pass also jumps here on seven passes in eight, in room 1, where it returns at once. Only room 2, the message, does anything: it hides the gnome (sprite 0 off), freezes the game, stops the music, plays sound effect 6, zeroes the count $BD and sets how many counts of $BD the message stays, $C8: 6 the first time, then one more each time, up to 15.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[2728,6251]},{"a":6174,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":6176,"t":"code","b":[208,40],"m":"bne","oa":6218,"o":"r_184A"},{"a":6178,"t":"code","b":[78,21,208],"m":"lsr","o":"vic_sprite_enable"},{"a":6181,"t":"code","b":[14,21,208],"m":"asl","o":"vic_sprite_enable"},{"a":6184,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":6186,"t":"code","b":[32,150,188],"m":"jsr","oa":48278,"o":"music_stop"},{"a":6189,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":6191,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":6194,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6196,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":6199,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6201,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":6203,"t":"code","b":[166,200],"m":"ldx","oa":200,"o":"zpa_C8"},{"a":6205,"t":"code","b":[240,7],"m":"beq","oa":6214,"o":"b_1846"},{"a":6207,"t":"code","b":[224,15],"m":"cpx","o":"#$0F"},{"a":6209,"t":"code","b":[240,5],"m":"beq","oa":6216,"o":"b_1848"},{"a":6211,"t":"code","b":[232],"m":"inx"},{"a":6212,"t":"code","b":[208,2],"m":"bne","oa":6216,"o":"b_1848"},{"a":6214,"l":"b_1846","t":"code","b":[162,6],"m":"ldx","o":"#$06","x":[6205]},{"a":6216,"l":"b_1848","t":"code","b":[134,200],"m":"stx","oa":200,"o":"zpa_C8","x":[6209,6212]},{"a":6218,"l":"r_184A","t":"code","b":[96],"m":"rts","x":[6176]},{"a":6219,"l":"hole_exit_home","c":"Part of hole_pass: walking down out of the black hole (y $91 or more) takes the gnome home, through the time machine (time_travel to era 1, at $1102).","t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home","x":[6234]},{"a":6222,"l":"hole_pass","c":"The black hole's per-pass routine (era 3, record bytes 0-1). Room 1 is the hole, a black screen of character 0 ($41A5's empty room, room_draw). The gnome walks down out of it to go home ($184B) and is otherwise kept inside by hole_walls (walls_test). Every eighth pass it looks for the seven pieces (hole_pieces, object_here). While any is missing, each piece that is here drifts: a random step across and up or down, turned back at x 0 and $91 and at y 0 and $A0. When all seven are here, each moves a step at a time to its place (hole_piece_x, hole_piece_y); once all are in place for three counts of $BD the gnome is taken to room 2 (room_enter), where the scripture's message is drawn. On the other passes it runs hole_room_entry's test instead.","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[2726]},{"a":6224,"t":"code","b":[202],"m":"dex"},{"a":6225,"t":"code","b":[240,3],"m":"beq","oa":6230,"o":"b_1856"},{"a":6227,"t":"code","b":[76,14,25],"m":"jmp","oa":6414,"o":"hole_message_end"},{"a":6230,"l":"b_1856","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[6225]},{"a":6232,"t":"code","b":[201,145],"m":"cmp","o":"#$91"},{"a":6234,"t":"code","b":[176,239],"m":"bcs","oa":6219,"o":"hole_exit_home"},{"a":6236,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6238,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":6240,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":6242,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":6244,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":6247,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":6249,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":6251,"t":"code","b":[208,175],"m":"bne","oa":6172,"o":"hole_room_entry"},{"a":6253,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":6255,"t":"code","b":[134,6],"m":"stx","oa":6,"o":"zpa_06"},{"a":6257,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6259,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":6261,"l":"b_1875","t":"code","b":[188,7,24],"m":"ldy","oa":6151,"o":"hole_pieces,x","x":[6273]},{"a":6264,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":6267,"t":"code","b":[38,7],"m":"rol","oa":7,"o":"zpa_07"},{"a":6269,"t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06"},{"a":6271,"t":"code","b":[166,6],"m":"ldx","oa":6,"o":"zpa_06"},{"a":6273,"t":"code","b":[16,242],"m":"bpl","oa":6261,"o":"b_1875"},{"a":6275,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":6277,"t":"code","b":[134,6],"m":"stx","oa":6,"o":"zpa_06"},{"a":6279,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":6281,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":6283,"t":"code","b":[240,57],"m":"beq","oa":6342,"o":"b_18C6"},{"a":6285,"l":"b_188D","t":"code","b":[188,7,24],"m":"ldy","oa":6151,"o":"hole_pieces,x","x":[6339]},{"a":6288,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":6291,"t":"code","b":[144,42],"m":"bcc","oa":6335,"o":"b_18BF"},{"a":6293,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6295,"t":"code","b":[240,13],"m":"beq","oa":6310,"o":"b_18A6"},{"a":6297,"t":"code","b":[201,145],"m":"cmp","o":"#$91"},{"a":6299,"t":"code","b":[240,5],"m":"beq","oa":6306,"o":"b_18A2"},{"a":6301,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":6304,"t":"code","b":[16,4],"m":"bpl","oa":6310,"o":"b_18A6"},{"a":6306,"l":"b_18A2","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[6299]},{"a":6308,"t":"code","b":[48,2],"m":"bmi","oa":6312,"o":"b_18A8"},{"a":6310,"l":"b_18A6","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6295,6304]},{"a":6312,"l":"b_18A8","t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x","x":[6308]},{"a":6314,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":6316,"t":"code","b":[240,13],"m":"beq","oa":6331,"o":"b_18BB"},{"a":6318,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":6320,"t":"code","b":[240,5],"m":"beq","oa":6327,"o":"b_18B7"},{"a":6322,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":6325,"t":"code","b":[16,4],"m":"bpl","oa":6331,"o":"b_18BB"},{"a":6327,"l":"b_18B7","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[6320]},{"a":6329,"t":"code","b":[48,2],"m":"bmi","oa":6333,"o":"b_18BD"},{"a":6331,"l":"b_18BB","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6316,6325]},{"a":6333,"l":"b_18BD","t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x","x":[6329]},{"a":6335,"l":"b_18BF","t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06","x":[6291]},{"a":6337,"t":"code","b":[166,6],"m":"ldx","oa":6,"o":"zpa_06"},{"a":6339,"t":"code","b":[16,200],"m":"bpl","oa":6285,"o":"b_188D"},{"a":6341,"t":"code","b":[96],"m":"rts"},{"a":6342,"l":"b_18C6","t":"code","b":[188,7,24],"m":"ldy","oa":6151,"o":"hole_pieces,x","x":[6283,6392]},{"a":6345,"t":"code","b":[138],"m":"txa"},{"a":6346,"t":"code","b":[190,64,8],"m":"ldx","oa":2112,"o":"f_0840,y"},{"a":6349,"t":"code","b":[168],"m":"tay"},{"a":6350,"t":"code","b":[185,14,24],"m":"lda","oa":6158,"o":"hole_piece_x,y"},{"a":6353,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":6355,"t":"code","b":[240,12],"m":"beq","oa":6369,"o":"b_18E1"},{"a":6357,"t":"code","b":[176,4],"m":"bcs","oa":6363,"o":"b_18DB"},{"a":6359,"t":"code","b":[214,83],"m":"dec","oa":83,"o":"zpa_53,x"},{"a":6361,"t":"code","b":[208,2],"m":"bne","oa":6365,"o":"b_18DD"},{"a":6363,"l":"b_18DB","t":"code","b":[246,83],"m":"inc","oa":83,"o":"zpa_53,x","x":[6357]},{"a":6365,"l":"b_18DD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6361]},{"a":6367,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":6369,"l":"b_18E1","t":"code","b":[185,21,24],"m":"lda","oa":6165,"o":"hole_piece_y,y","x":[6355]},{"a":6372,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":6374,"t":"code","b":[240,12],"m":"beq","oa":6388,"o":"b_18F4"},{"a":6376,"t":"code","b":[176,4],"m":"bcs","oa":6382,"o":"b_18EE"},{"a":6378,"t":"code","b":[214,91],"m":"dec","oa":91,"o":"zpa_5B,x"},{"a":6380,"t":"code","b":[208,2],"m":"bne","oa":6384,"o":"b_18F0"},{"a":6382,"l":"b_18EE","t":"code","b":[246,91],"m":"inc","oa":91,"o":"zpa_5B,x","x":[6376]},{"a":6384,"l":"b_18F0","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6380]},{"a":6386,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":6388,"l":"b_18F4","t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06","x":[6374]},{"a":6390,"t":"code","b":[166,6],"m":"ldx","oa":6,"o":"zpa_06"},{"a":6392,"t":"code","b":[16,204],"m":"bpl","oa":6342,"o":"b_18C6"},{"a":6394,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":6396,"t":"code","b":[240,11],"m":"beq","oa":6409,"o":"b_1909"},{"a":6398,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":6400,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":6402,"t":"code","b":[144,9],"m":"bcc","oa":6413,"o":"r_190D"},{"a":6404,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19"},{"a":6406,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":6409,"l":"b_1909","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6396]},{"a":6411,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":6413,"l":"r_190D","t":"code","b":[96],"m":"rts","x":[6402,6418]},{"a":6414,"l":"hole_message_end","c":"Part of hole_pass, room 2, the message: once $BD reaches the number of counts in $C8 (hole_room_entry), the gnome is sent back to the time machine's controls (era 1, room 4, at x $60, y $41, era_enter).","t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD","x":[6227]},{"a":6416,"t":"code","b":[197,200],"m":"cmp","oa":200,"o":"zpa_C8"},{"a":6418,"t":"code","b":[144,249],"m":"bcc","oa":6413,"o":"r_190D"},{"a":6420,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":6422,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":6424,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":6426,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":6428,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6430,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":6432,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6434,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":6436,"t":"code","b":[76,164,56],"m":"jmp","oa":14500,"o":"era_enter"},{"a":6439,"l":"persia_room_entry","c":"Persia's room-entry routine (era 4, record bytes 2-3). In room 4, the lit dynamite (object $34) carried in or lying there has its fuse run out at once ($BE = $BD) and the smoke (object $26) is cleared. Once the black hole's message has been shown ($C8) the snake can become the staff ($C0 bit 1). In room 4 the torch (object $24) and the staff ($58), when left in the cave (rooms 5-8), are moved to room 5, its first room. No explosion is under way ($C0 bit 2 cleared). The cave's rooms (5 on) start the gnome at x $50, y $96, and stay dark unless the staff is here or the torch is here and lit (screen_black).","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[2742]},{"a":6441,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6443,"t":"code","b":[208,25],"m":"bne","oa":6470,"o":"b_1946"},{"a":6445,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":6447,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":6449,"t":"code","b":[240,7],"m":"beq","oa":6458,"o":"b_193A"},{"a":6451,"t":"code","b":[160,52],"m":"ldy","o":"#$34"},{"a":6453,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":6456,"t":"code","b":[144,12],"m":"bcc","oa":6470,"o":"b_1946"},{"a":6458,"l":"b_193A","t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD","x":[6449]},{"a":6460,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE"},{"a":6462,"t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866"},{"a":6465,"t":"code","b":[240,3],"m":"beq","oa":6470,"o":"b_1946"},{"a":6467,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":6470,"l":"b_1946","t":"code","b":[165,200],"m":"lda","oa":200,"o":"zpa_C8","x":[6443,6456,6465]},{"a":6472,"t":"code","b":[240,6],"m":"beq","oa":6480,"o":"b_1950"},{"a":6474,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6476,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":6478,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6480,"l":"b_1950","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[6472]},{"a":6482,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6484,"t":"code","b":[208,38],"m":"bne","oa":6524,"o":"b_197C"},{"a":6486,"t":"code","b":[173,192,6],"m":"lda","oa":1728,"o":"a_06C0"},{"a":6489,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6491,"t":"code","b":[208,12],"m":"bne","oa":6505,"o":"b_1969"},{"a":6493,"t":"code","b":[173,41,7],"m":"lda","oa":1833,"o":"a_0729"},{"a":6496,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":6498,"t":"code","b":[144,5],"m":"bcc","oa":6505,"o":"b_1969"},{"a":6500,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6502,"t":"code","b":[141,41,7],"m":"sta","oa":1833,"o":"a_0729"},{"a":6505,"l":"b_1969","t":"code","b":[173,244,6],"m":"lda","oa":1780,"o":"a_06F4","x":[6491,6498]},{"a":6508,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":6510,"t":"code","b":[208,12],"m":"bne","oa":6524,"o":"b_197C"},{"a":6512,"t":"code","b":[173,93,7],"m":"lda","oa":1885,"o":"a_075D"},{"a":6515,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":6517,"t":"code","b":[144,5],"m":"bcc","oa":6524,"o":"b_197C"},{"a":6519,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6521,"t":"code","b":[141,93,7],"m":"sta","oa":1885,"o":"a_075D"},{"a":6524,"l":"b_197C","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6484,6510,6517]},{"a":6526,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":6528,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6530,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":6532,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":6534,"t":"code","b":[144,30],"m":"bcc","oa":6566,"o":"r_19A6"},{"a":6536,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":6538,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":6540,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":6542,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":6544,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":6546,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":6549,"t":"code","b":[173,152,8],"m":"lda","oa":2200,"o":"a_0898"},{"a":6552,"t":"code","b":[208,12],"m":"bne","oa":6566,"o":"r_19A6"},{"a":6554,"t":"code","b":[173,100,8],"m":"lda","oa":2148,"o":"a_0864"},{"a":6557,"t":"code","b":[240,4],"m":"beq","oa":6563,"o":"b_19A3"},{"a":6559,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":6561,"t":"code","b":[208,3],"m":"bne","oa":6566,"o":"r_19A6"},{"a":6563,"l":"b_19A3","t":"code","b":[32,81,62],"m":"jsr","oa":15953,"o":"screen_black","x":[6557]},{"a":6566,"l":"r_19A6","t":"code","b":[96],"m":"rts","x":[6534,6552,6561]},{"a":6567,"l":"persia_pass","c":"Persia's per-pass routine (era 4, record bytes 0-1): keeps the gnome on the screen (gnome_keep_inside), takes him north or south between rooms (persia_ways), then runs the room's code (switch_room).","t":"code","b":[32,217,61],"m":"jsr","oa":15833,"o":"gnome_keep_inside","x":[2740]},{"a":6570,"t":"code","b":[32,242,30],"m":"jsr","oa":7922,"o":"persia_ways"},{"a":6573,"t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room"},{"a":6576,"c":"Entry table for switch_room, Persia's rooms 1-8 each pass: $1F44 (room 1, nothing), $19C0 (the flying carpet), $1B22 (the snake basket), $1D5F (the boulder), $1E9E (the cave, rooms 5-8).","t":"addr","b":[68,31],"oa":8004,"o":"persia_room1_pass"},{"a":6578,"t":"addr","b":[192,25],"oa":6592,"o":"persia_carpet"},{"a":6580,"t":"addr","b":[34,27],"oa":6946,"o":"persia_basket"},{"a":6582,"t":"addr","b":[95,29],"oa":7519,"o":"persia_boulder"},{"a":6584,"t":"addr","b":[158,30],"oa":7838,"o":"persia_cave"},{"a":6586,"t":"addr","b":[158,30],"oa":7838,"o":"persia_cave"},{"a":6588,"t":"addr","b":[158,30],"oa":7838,"o":"persia_cave"},{"a":6590,"t":"addr","b":[158,30],"oa":7838,"o":"persia_cave"},{"a":6592,"l":"persia_carpet","c":"Persia room 2, each pass: the woman on the flying carpet (object $3A, the carpet objects $3B and $3C). The carpet crosses the screen left to right, a step every fourth pass. With the glass (object $32) on the ground and the wine flask ($31) inside a box 40 by 10 around it ($C0 bit 6), the carpet stops when it is over the flask (the x of $3C equal to the flask's) and comes down a line every fourth pass, the game frozen ($C0 bit 7). When the woman touches the flask she takes it and the glass (both go, room $FF) and leaves the key (object $39) where the flask was ($C0 bit 5); the carpet rises again, and at y $38 the game goes on and the carpet flies off ($C0 bit 4) and is gone past x $A0 (all three objects, room $FF).","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6578]},{"a":6594,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":6596,"t":"code","b":[240,37],"m":"beq","oa":6635,"o":"b_19EB"},{"a":6598,"t":"code","b":[174,123,8],"m":"ldx","oa":2171,"o":"a_087B"},{"a":6601,"t":"code","b":[240,32],"m":"beq","oa":6635,"o":"b_19EB"},{"a":6603,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6605,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":6607,"t":"code","b":[144,26],"m":"bcc","oa":6635,"o":"b_19EB"},{"a":6609,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":6612,"t":"code","b":[174,124,8],"m":"ldx","oa":2172,"o":"a_087C"},{"a":6615,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":6618,"t":"code","b":[174,122,8],"m":"ldx","oa":2170,"o":"a_087A"},{"a":6621,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":6624,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6626,"t":"code","b":[141,63,7],"m":"sta","oa":1855,"o":"a_073F"},{"a":6629,"t":"code","b":[141,64,7],"m":"sta","oa":1856,"o":"a_0740"},{"a":6632,"t":"code","b":[141,65,7],"m":"sta","oa":1857,"o":"a_0741"},{"a":6635,"l":"b_19EB","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6596,6601,6607]},{"a":6637,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":6639,"t":"code","b":[208,47],"m":"bne","oa":6688,"o":"b_1A20"},{"a":6641,"t":"code","b":[160,50],"m":"ldy","o":"#$32"},{"a":6643,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":6646,"t":"code","b":[144,117],"m":"bcc","oa":6765,"o":"b_1A6D"},{"a":6648,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6650,"t":"code","b":[56],"m":"sec"},{"a":6651,"t":"code","b":[233,20],"m":"sbc","o":"#$14"},{"a":6653,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":6655,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":6657,"t":"code","b":[56],"m":"sec"},{"a":6658,"t":"code","b":[233,10],"m":"sbc","o":"#$0A"},{"a":6660,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":6662,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":6664,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":6666,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":6668,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":6670,"t":"code","b":[160,49],"m":"ldy","o":"#$31"},{"a":6672,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":6675,"t":"code","b":[144,88],"m":"bcc","oa":6765,"o":"b_1A6D"},{"a":6677,"t":"code","b":[32,161,61],"m":"jsr","oa":15777,"o":"box_test"},{"a":6680,"t":"code","b":[144,83],"m":"bcc","oa":6765,"o":"b_1A6D"},{"a":6682,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6684,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":6686,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6688,"l":"b_1A20","t":"code","b":[174,122,8],"m":"ldx","oa":2170,"o":"a_087A","x":[6639]},{"a":6691,"t":"code","b":[240,72],"m":"beq","oa":6765,"o":"b_1A6D"},{"a":6693,"t":"code","b":[172,113,8],"m":"ldy","oa":2161,"o":"a_0871"},{"a":6696,"t":"code","b":[240,67],"m":"beq","oa":6765,"o":"b_1A6D"},{"a":6698,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":6701,"t":"code","b":[144,62],"m":"bcc","oa":6765,"o":"b_1A6D"},{"a":6703,"t":"code","b":[174,113,8],"m":"ldx","oa":2161,"o":"a_0871"},{"a":6706,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6708,"t":"code","b":[72],"m":"pha"},{"a":6709,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":6711,"t":"code","b":[72],"m":"pha"},{"a":6712,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":6715,"t":"code","b":[174,114,8],"m":"ldx","oa":2162,"o":"a_0872"},{"a":6718,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":6721,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6723,"t":"code","b":[141,54,7],"m":"sta","oa":1846,"o":"a_0736"},{"a":6726,"t":"code","b":[141,55,7],"m":"sta","oa":1847,"o":"a_0737"},{"a":6729,"t":"code","b":[160,57],"m":"ldy","o":"#$39"},{"a":6731,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":6734,"t":"code","b":[104],"m":"pla"},{"a":6735,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":6737,"t":"code","b":[141,16,8],"m":"sta","oa":2064,"o":"a_0810"},{"a":6740,"t":"code","b":[104],"m":"pla"},{"a":6741,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":6743,"t":"code","b":[141,167,7],"m":"sta","oa":1959,"o":"a_07A7"},{"a":6746,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":6749,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":6751,"t":"code","b":[141,62,7],"m":"sta","oa":1854,"o":"a_073E"},{"a":6754,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":6756,"t":"code","b":[141,213,6],"m":"sta","oa":1749,"o":"a_06D5"},{"a":6759,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6761,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":6763,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6765,"l":"b_1A6D","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6646,6675,6680,6691,6696,6701]},{"a":6767,"t":"code","b":[16,66],"m":"bpl","oa":6835,"o":"b_1AB3"},{"a":6769,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6771,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":6773,"t":"code","b":[240,4],"m":"beq","oa":6779,"o":"b_1A7B"},{"a":6775,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6777,"t":"code","b":[208,2],"m":"bne","oa":6781,"o":"b_1A7D"},{"a":6779,"l":"b_1A7B","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6773]},{"a":6781,"l":"b_1A7D","t":"code","b":[72],"m":"pha","x":[6777]},{"a":6782,"t":"code","b":[174,122,8],"m":"ldx","oa":2170,"o":"a_087A"},{"a":6785,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":6787,"t":"code","b":[201,56],"m":"cmp","o":"#$38"},{"a":6789,"t":"code","b":[208,18],"m":"bne","oa":6809,"o":"b_1A99"},{"a":6791,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":6793,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":6795,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6797,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":6799,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":6801,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6803,"t":"code","b":[104],"m":"pla"},{"a":6804,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6806,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":6808,"t":"code","b":[72],"m":"pha"},{"a":6809,"l":"b_1A99","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[6789]},{"a":6811,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":6813,"t":"code","b":[240,4],"m":"beq","oa":6819,"o":"b_1AA3"},{"a":6815,"t":"code","b":[104],"m":"pla"},{"a":6816,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6818,"t":"code","b":[72],"m":"pha"},{"a":6819,"l":"b_1AA3","t":"code","b":[104],"m":"pla","x":[6813]},{"a":6820,"t":"code","b":[174,123,8],"m":"ldx","oa":2171,"o":"a_087B"},{"a":6823,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":6825,"t":"code","b":[174,124,8],"m":"ldx","oa":2172,"o":"a_087C"},{"a":6828,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":6830,"t":"code","b":[174,122,8],"m":"ldx","oa":2170,"o":"a_087A"},{"a":6833,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":6835,"l":"b_1AB3","t":"code","b":[174,122,8],"m":"ldx","oa":2170,"o":"a_087A","x":[6767]},{"a":6838,"t":"code","b":[240,105],"m":"beq","oa":6945,"o":"r_1B21"},{"a":6840,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6842,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":6844,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":6846,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":6848,"t":"code","b":[208,3],"m":"bne","oa":6853,"o":"b_1AC5"},{"a":6850,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":6853,"l":"b_1AC5","t":"code","b":[174,123,8],"m":"ldx","oa":2171,"o":"a_087B","x":[6848]},{"a":6856,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":6858,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":6860,"t":"code","b":[208,20],"m":"bne","oa":6882,"o":"b_1AE2"},{"a":6862,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6864,"t":"code","b":[48,16],"m":"bmi","oa":6882,"o":"b_1AE2"},{"a":6866,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6868,"l":"b_1AD4","t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x","x":[6884]},{"a":6870,"t":"code","b":[174,124,8],"m":"ldx","oa":2172,"o":"a_087C"},{"a":6873,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":6875,"t":"code","b":[174,122,8],"m":"ldx","oa":2170,"o":"a_087A"},{"a":6878,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":6880,"t":"code","b":[208,4],"m":"bne","oa":6886,"o":"b_1AE6"},{"a":6882,"l":"b_1AE2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6860,6864]},{"a":6884,"t":"code","b":[240,238],"m":"beq","oa":6868,"o":"b_1AD4"},{"a":6886,"l":"b_1AE6","t":"code","b":[174,123,8],"m":"ldx","oa":2171,"o":"a_087B","x":[6880]},{"a":6889,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6891,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":6893,"t":"code","b":[174,124,8],"m":"ldx","oa":2172,"o":"a_087C"},{"a":6896,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":6898,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":6900,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":6902,"t":"code","b":[208,9],"m":"bne","oa":6913,"o":"b_1B01"},{"a":6904,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":6907,"t":"code","b":[174,123,8],"m":"ldx","oa":2171,"o":"a_087B"},{"a":6910,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":6913,"l":"b_1B01","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6902]},{"a":6915,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":6917,"t":"code","b":[240,26],"m":"beq","oa":6945,"o":"r_1B21"},{"a":6919,"t":"code","b":[174,124,8],"m":"ldx","oa":2172,"o":"a_087C"},{"a":6922,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6924,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":6926,"t":"code","b":[174,113,8],"m":"ldx","oa":2161,"o":"a_0871"},{"a":6929,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":6931,"t":"code","b":[197,181],"m":"cmp","oa":181,"o":"zpa_B5"},{"a":6933,"t":"code","b":[208,10],"m":"bne","oa":6945,"o":"r_1B21"},{"a":6935,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6937,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":6939,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6941,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":6943,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":6945,"l":"r_1B21","t":"code","b":[96],"m":"rts","x":[6838,6917,6933]},{"a":6946,"l":"persia_basket","c":"Persia room 3, each pass: the snake basket. With the black hole's message seen, carrying the risen snake (object $38) turns it into the staff ($1CF3). A bolt that hits the lamp (object $33) starts its smoke ($C0 bit 3): the smoke (object $26) rises from it, and at its frame 6 the lamp and the smoke go and the flute (object $3D) lies in their place. The gnome may only step where walls_test's list at $1F50 gives bit 2 (the lower half of the screen and a stretch in the middle). The lid (object $35) put back on the basket (object $36) closes it (persia_lid). The snake (object $37) that touches the gnome sends him home.","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6580]},{"a":6948,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":6950,"t":"code","b":[240,9],"m":"beq","oa":6961,"o":"b_1B31"},{"a":6952,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":6954,"t":"code","b":[201,56],"m":"cmp","o":"#$38"},{"a":6956,"t":"code","b":[208,3],"m":"bne","oa":6961,"o":"b_1B31"},{"a":6958,"t":"code","b":[32,243,28],"m":"jsr","oa":7411,"o":"snake_to_staff"},{"a":6961,"l":"b_1B31","t":"code","b":[32,73,29],"m":"jsr","oa":7497,"o":"risen_snake_hold","x":[6950,6956]},{"a":6964,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6966,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":6968,"t":"code","b":[208,28],"m":"bne","oa":6998,"o":"b_1B56"},{"a":6970,"t":"code","b":[172,115,8],"m":"ldy","oa":2163,"o":"a_0873"},{"a":6973,"t":"code","b":[240,125],"m":"beq","oa":7100,"o":"b_1BBC"},{"a":6975,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":6978,"t":"code","b":[240,120],"m":"beq","oa":7100,"o":"b_1BBC"},{"a":6980,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":6983,"t":"code","b":[144,115],"m":"bcc","oa":7100,"o":"b_1BBC"},{"a":6985,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":6987,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":6989,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":6991,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":6993,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":6996,"t":"code","b":[208,102],"m":"bne","oa":7100,"o":"b_1BBC"},{"a":6998,"l":"b_1B56","t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866","x":[6968]},{"a":7001,"t":"code","b":[208,28],"m":"bne","oa":7031,"o":"b_1B77"},{"a":7003,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":7005,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7008,"t":"code","b":[174,115,8],"m":"ldx","oa":2163,"o":"a_0873"},{"a":7011,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":7013,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":7015,"t":"code","b":[72],"m":"pha"},{"a":7016,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":7018,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":7020,"t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866"},{"a":7023,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7025,"t":"code","b":[104],"m":"pla"},{"a":7026,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":7028,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7031,"l":"b_1B77","t":"code","b":[181,107],"m":"lda","oa":107,"o":"zpf_6B,x","x":[7001]},{"a":7033,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7035,"t":"code","b":[208,63],"m":"bne","oa":7100,"o":"b_1BBC"},{"a":7037,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":7039,"t":"code","b":[72],"m":"pha"},{"a":7040,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":7042,"t":"code","b":[72],"m":"pha"},{"a":7043,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7046,"t":"code","b":[174,115,8],"m":"ldx","oa":2163,"o":"a_0873"},{"a":7049,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7052,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7054,"t":"code","b":[141,43,7],"m":"sta","oa":1835,"o":"a_072B"},{"a":7057,"t":"code","b":[141,56,7],"m":"sta","oa":1848,"o":"a_0738"},{"a":7060,"t":"code","b":[160,61],"m":"ldy","o":"#$3D"},{"a":7062,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7065,"t":"code","b":[104],"m":"pla"},{"a":7066,"t":"code","b":[105,15],"m":"adc","o":"#$0F"},{"a":7068,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7070,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":7073,"t":"code","b":[104],"m":"pla"},{"a":7074,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":7076,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":7078,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":7081,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":7083,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":7086,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":7088,"t":"code","b":[153,156,6],"m":"sta","oa":1692,"o":"f_069C,y"},{"a":7091,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7094,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":7096,"t":"code","b":[41,247],"m":"and","o":"#$F7"},{"a":7098,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":7100,"l":"b_1BBC","t":"code","b":[169,80],"m":"lda","o":"#$50","x":[6973,6978,6983,6996,7035]},{"a":7102,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":7104,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":7106,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":7108,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":7111,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":7112,"t":"code","b":[176,6],"m":"bcs","oa":7120,"o":"b_1BD0"},{"a":7114,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7116,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":7118,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":7120,"l":"b_1BD0","t":"code","b":[32,161,28],"m":"jsr","oa":7329,"o":"persia_lid","x":[7112]},{"a":7123,"t":"code","b":[174,119,8],"m":"ldx","oa":2167,"o":"a_0877"},{"a":7126,"t":"code","b":[208,3],"m":"bne","oa":7131,"o":"b_1BDB"},{"a":7128,"t":"code","b":[76,118,28],"m":"jmp","oa":7286,"o":"snake_waiting"},{"a":7131,"l":"b_1BDB","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[7126]},{"a":7133,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":7136,"t":"code","b":[144,4],"m":"bcc","oa":7142,"o":"snake_shown"},{"a":7138,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":7141,"c":"An rts that nothing reaches: the jump before it leaves and the branch before that skips it.","t":"code","b":[96],"m":"rts"},{"a":7142,"l":"snake_shown","c":"Part of persia_basket, the snake on the screen: its picture is held (delay 2) except on one pass in sixteen, when it steps a frame, and a piece of the scripture (object $06) that rides it (shown while its room is still $FF, persia_piece_riding) is held at its head, 4 lines higher and 2 steps right for each frame. At its frame 3 the snake is fully up. If the black hole's message has been seen and the gnome is playing the flute (carrying object $4C), it stays up as the risen snake, object $38. Otherwise, at the pass $23 = $1E it sinks back into the basket (it goes, room $FF) and a riding piece is left by the basket at y $6B, in room 3. Either way $B7 bit 3 is set and bit 2 cleared, and then the code at $1C8E sets bit 2 again unless $BD is 0.","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[7136]},{"a":7144,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":7146,"t":"code","b":[240,4],"m":"beq","oa":7152,"o":"b_1BF0"},{"a":7148,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":7150,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":7152,"l":"b_1BF0","t":"code","b":[32,69,31],"m":"jsr","oa":8005,"o":"persia_piece_riding","x":[7146]},{"a":7155,"t":"code","b":[144,27],"m":"bcc","oa":7184,"o":"b_1C10"},{"a":7157,"t":"code","b":[172,119,8],"m":"ldy","oa":2167,"o":"a_0877"},{"a":7160,"t":"code","b":[185,107,0],"m":"lda","oa":107,"o":"zpf_6B,y"},{"a":7163,"t":"code","b":[10],"m":"asl","o":"a"},{"a":7164,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":7166,"t":"code","b":[10],"m":"asl","o":"a"},{"a":7167,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":7169,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":7171,"t":"code","b":[229,6],"m":"sbc","oa":6,"o":"zpa_06"},{"a":7173,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7175,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":7177,"t":"code","b":[101,7],"m":"adc","oa":7,"o":"zpa_07"},{"a":7179,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":7181,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7184,"l":"b_1C10","t":"code","b":[174,119,8],"m":"ldx","oa":2167,"o":"a_0877","x":[7155]},{"a":7187,"t":"code","b":[240,121],"m":"beq","oa":7310,"o":"b_1C8E"},{"a":7189,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"zpf_6B,x"},{"a":7191,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":7193,"t":"code","b":[208,115],"m":"bne","oa":7310,"o":"b_1C8E"},{"a":7195,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":7197,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":7199,"t":"code","b":[240,26],"m":"beq","oa":7227,"o":"b_1C3B"},{"a":7201,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":7203,"t":"code","b":[201,76],"m":"cmp","o":"#$4C"},{"a":7205,"t":"code","b":[208,20],"m":"bne","oa":7227,"o":"b_1C3B"},{"a":7207,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7210,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7212,"t":"code","b":[141,60,7],"m":"sta","oa":1852,"o":"a_073C"},{"a":7215,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":7217,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7220,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":7222,"t":"code","b":[141,61,7],"m":"sta","oa":1853,"o":"a_073D"},{"a":7225,"t":"code","b":[208,49],"m":"bne","oa":7276,"o":"b_1C6C"},{"a":7227,"l":"b_1C3B","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[7199,7205]},{"a":7229,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":7231,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":7233,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":7235,"t":"code","b":[208,39],"m":"bne","oa":7276,"o":"b_1C6C"},{"a":7237,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7239,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":7241,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"zpf_6B,x"},{"a":7243,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7246,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7248,"t":"code","b":[141,60,7],"m":"sta","oa":1852,"o":"a_073C"},{"a":7251,"t":"code","b":[32,69,31],"m":"jsr","oa":8005,"o":"persia_piece_riding"},{"a":7254,"t":"code","b":[144,20],"m":"bcc","oa":7276,"o":"b_1C6C"},{"a":7256,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":7258,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7260,"t":"code","b":[141,221,7],"m":"sta","oa":2013,"o":"a_07DD"},{"a":7263,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":7265,"t":"code","b":[141,116,7],"m":"sta","oa":1908,"o":"a_0774"},{"a":7268,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7271,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":7273,"t":"code","b":[141,11,7],"m":"sta","oa":1803,"o":"a_070B"},{"a":7276,"l":"b_1C6C","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[7225,7235,7254]},{"a":7278,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":7280,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":7282,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7284,"t":"code","b":[208,24],"m":"bne","oa":7310,"o":"b_1C8E"},{"a":7286,"l":"snake_waiting","c":"Part of persia_basket, with no snake on the screen: once the snake is due ($B7 bit 2) it comes up ($1CE2). It becomes due when the gnome holds the lid (object $35) and $BD is not a multiple of 4, or after it has sunk once ($B7 bit 3) when $BD is not a multiple of 64.","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[7128]},{"a":7288,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":7290,"t":"code","b":[208,102],"m":"bne","oa":7394,"o":"snake_due"},{"a":7292,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":7294,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":7296,"t":"code","b":[208,12],"m":"bne","oa":7310,"o":"b_1C8E"},{"a":7298,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":7300,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":7302,"t":"code","b":[240,6],"m":"beq","oa":7310,"o":"b_1C8E"},{"a":7304,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":7306,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":7308,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7310,"l":"b_1C8E","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[7187,7193,7284,7296,7302,7406,7451,7494]},{"a":7312,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":7314,"t":"code","b":[240,12],"m":"beq","oa":7328,"o":"r_1CA0"},{"a":7316,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":7318,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":7320,"t":"code","b":[240,6],"m":"beq","oa":7328,"o":"r_1CA0"},{"a":7322,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":7324,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":7326,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7328,"l":"r_1CA0","t":"code","b":[96],"m":"rts","x":[7314,7320]},{"a":7329,"l":"persia_lid","c":"The lid (object $35) lying against the basket (object $36): sets it on the basket at x $1E, y $6B, stops the snake ($B7 bits 2 and 3 cleared), and takes the snake away (object $37, room $FF). The x and y are stored at $0772 and $07DB indexed by the lid's sprite slot rather than at the lid's own entries ($07A3 and $080C), so they land on the stored position of object 4 + slot: the scorpion ($0B) when the lid has slot 7, as at the start of a game, or Salem's piece of the scripture ($0A) when a lower object such as the lamp is in the room and the lid has slot 6. Tried in the emulator: both changed to $1E, $6B.","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[7120]},{"a":7331,"t":"code","b":[201,53],"m":"cmp","o":"#$35"},{"a":7333,"t":"code","b":[240,58],"m":"beq","oa":7393,"o":"r_1CE1"},{"a":7335,"t":"code","b":[160,53],"m":"ldy","o":"#$35"},{"a":7337,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":7340,"t":"code","b":[144,51],"m":"bcc","oa":7393,"o":"r_1CE1"},{"a":7342,"t":"code","b":[174,117,8],"m":"ldx","oa":2165,"o":"a_0875"},{"a":7345,"t":"code","b":[240,46],"m":"beq","oa":7393,"o":"r_1CE1"},{"a":7347,"t":"code","b":[172,118,8],"m":"ldy","oa":2166,"o":"a_0876"},{"a":7350,"t":"code","b":[240,41],"m":"beq","oa":7393,"o":"r_1CE1"},{"a":7352,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":7355,"t":"code","b":[144,36],"m":"bcc","oa":7393,"o":"r_1CE1"},{"a":7357,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":7359,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":7361,"t":"code","b":[157,114,7],"m":"sta","oa":1906,"o":"f_0772,x"},{"a":7364,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":7366,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7368,"t":"code","b":[157,219,7],"m":"sta","oa":2011,"o":"f_07DB,x"},{"a":7371,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7374,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":7376,"t":"code","b":[41,243],"m":"and","o":"#$F3"},{"a":7378,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":7380,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7382,"t":"code","b":[141,60,7],"m":"sta","oa":1852,"o":"a_073C"},{"a":7385,"t":"code","b":[174,119,8],"m":"ldx","oa":2167,"o":"a_0877"},{"a":7388,"t":"code","b":[240,3],"m":"beq","oa":7393,"o":"r_1CE1"},{"a":7390,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7393,"l":"r_1CE1","t":"code","b":[96],"m":"rts","x":[7333,7340,7345,7350,7355,7388]},{"a":7394,"l":"snake_due","c":"Part of persia_basket: the snake is due. A snake on the screen that touches the gnome sends him home ($10FF). With none, on a pass where $BD is a multiple of 4 and $23 is $1E, and unless the risen snake is here or the staff has been taken ($C0 bit 0), the snake (object $37) comes up; if the gnome is playing the flute (carrying object $4C) and the piece of the scripture (object $06) is still nowhere (room negative), the piece comes up with it.","t":"code","b":[174,119,8],"m":"ldx","oa":2167,"o":"a_0877","x":[7290]},{"a":7397,"t":"code","b":[48,46],"m":"bmi","oa":7445,"o":"b_1D15"},{"a":7399,"t":"code","b":[240,44],"m":"beq","oa":7445,"o":"b_1D15"},{"a":7401,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":7403,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":7406,"t":"code","b":[144,158],"m":"bcc","oa":7310,"o":"b_1C8E"},{"a":7408,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":7411,"l":"snake_to_staff","c":"Carrying the risen snake (object $38) turns it into the staff: the snake is dropped and goes (room $FF), the gnome picks up the staff (object $58), and $C0 bit 0 records that it has been taken.","t":"code","b":[174,120,8],"m":"ldx","oa":2168,"o":"a_0878","x":[6958]},{"a":7414,"t":"code","b":[240,28],"m":"beq","oa":7444,"o":"r_1D14"},{"a":7416,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":7419,"t":"code","b":[174,120,8],"m":"ldx","oa":2168,"o":"a_0878"},{"a":7422,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7425,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7427,"t":"code","b":[141,61,7],"m":"sta","oa":1853,"o":"a_073D"},{"a":7430,"t":"code","b":[160,88],"m":"ldy","o":"#$58"},{"a":7432,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7435,"t":"code","b":[32,200,59],"m":"jsr","oa":15304,"o":"object_pick_up"},{"a":7438,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":7440,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":7442,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":7444,"l":"r_1D14","t":"code","b":[96],"m":"rts","x":[7414]},{"a":7445,"l":"b_1D15","t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD","x":[7397,7399]},{"a":7447,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":7449,"t":"code","b":[240,3],"m":"beq","oa":7454,"o":"b_1D1E"},{"a":7451,"t":"code","b":[76,142,28],"m":"jmp","oa":7310,"o":"b_1C8E"},{"a":7454,"l":"b_1D1E","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[7449]},{"a":7456,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":7458,"t":"code","b":[208,34],"m":"bne","oa":7494,"o":"b_1D46"},{"a":7460,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":7462,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":7465,"t":"code","b":[176,27],"m":"bcs","oa":7494,"o":"b_1D46"},{"a":7467,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":7469,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":7471,"t":"code","b":[208,21],"m":"bne","oa":7494,"o":"b_1D46"},{"a":7473,"t":"code","b":[160,55],"m":"ldy","o":"#$37"},{"a":7475,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7478,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":7480,"t":"code","b":[201,76],"m":"cmp","o":"#$4C"},{"a":7482,"t":"code","b":[208,10],"m":"bne","oa":7494,"o":"b_1D46"},{"a":7484,"t":"code","b":[173,11,7],"m":"lda","oa":1803,"o":"a_070B"},{"a":7487,"t":"code","b":[16,5],"m":"bpl","oa":7494,"o":"b_1D46"},{"a":7489,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":7491,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7494,"l":"b_1D46","t":"code","b":[76,142,28],"m":"jmp","oa":7310,"o":"b_1C8E","x":[7458,7465,7471,7482,7487]},{"a":7497,"l":"risen_snake_hold","c":"The risen snake (object $38), when here, has its picture held (delay 2) except on the pass $23 = $1E, when it steps a frame.","t":"code","b":[160,56],"m":"ldy","o":"#$38","x":[6961]},{"a":7499,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":7502,"t":"code","b":[144,14],"m":"bcc","oa":7518,"o":"r_1D5E"},{"a":7504,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":7506,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":7508,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":7510,"t":"code","b":[201,30],"m":"cmp","o":"#$1E"},{"a":7512,"t":"code","b":[208,4],"m":"bne","oa":7518,"o":"r_1D5E"},{"a":7514,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7516,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":7518,"l":"r_1D5E","t":"code","b":[96],"m":"rts","x":[7502,7512]},{"a":7519,"l":"persia_boulder","c":"Persia room 4, each pass: the boulder in front of the cave. The dynamite (object $45) touched by the lit torch (object $24, $AB) is lit: it becomes object $34 in the same place, and its fuse runs for 5 counts of $BD ($BE = $BD + 5). When the fuse has run out, the dynamite inside box $54 (at the foot of the boulder) or still in the gnome's hands explodes ($C0 bit 2, sound effect 5); anywhere else it goes out (persia_dynamite_out). Once the boulder has gone (object $3E here), walking into the cave's mouth takes the gnome into room 5 ($1E71).","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[6582]},{"a":7521,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":7523,"t":"code","b":[208,45],"m":"bne","oa":7570,"o":"b_1D92"},{"a":7525,"t":"code","b":[174,126,8],"m":"ldx","oa":2174,"o":"a_087E"},{"a":7528,"t":"code","b":[208,37],"m":"bne","oa":7567,"o":"b_1D8F"},{"a":7530,"t":"code","b":[174,116,8],"m":"ldx","oa":2164,"o":"a_0874"},{"a":7533,"t":"code","b":[240,38],"m":"beq","oa":7573,"o":"b_1D95"},{"a":7535,"t":"code","b":[165,190],"m":"lda","oa":190,"o":"zpa_BE"},{"a":7537,"t":"code","b":[197,189],"m":"cmp","oa":189,"o":"zpa_BD"},{"a":7539,"t":"code","b":[240,2],"m":"beq","oa":7543,"o":"b_1D77"},{"a":7541,"t":"code","b":[176,24],"m":"bcs","oa":7567,"o":"b_1D8F"},{"a":7543,"l":"b_1D77","t":"code","b":[160,84],"m":"ldy","o":"#$54","x":[7539]},{"a":7545,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":7548,"t":"code","b":[144,26],"m":"bcc","oa":7576,"o":"b_1D98"},{"a":7550,"l":"b_1D7E","t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0","x":[7580]},{"a":7552,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":7554,"t":"code","b":[208,11],"m":"bne","oa":7567,"o":"b_1D8F"},{"a":7556,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":7558,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":7560,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":7562,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":7564,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":7567,"l":"b_1D8F","t":"code","b":[76,113,30],"m":"jmp","oa":7793,"o":"boulder_walls","x":[7528,7541,7554]},{"a":7570,"l":"b_1D92","t":"code","b":[76,172,29],"m":"jmp","oa":7596,"o":"boulder_explosion","x":[7523]},{"a":7573,"l":"b_1D95","t":"code","b":[76,44,30],"m":"jmp","oa":7724,"o":"dynamite_light","x":[7533]},{"a":7576,"l":"b_1D98","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[7548]},{"a":7578,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":7580,"t":"code","b":[240,224],"m":"beq","oa":7550,"o":"b_1D7E"},{"a":7582,"t":"code","b":[174,116,8],"m":"ldx","oa":2164,"o":"a_0874"},{"a":7585,"t":"code","b":[208,3],"m":"bne","oa":7590,"o":"b_1DA6"},{"a":7587,"t":"code","b":[76,113,30],"m":"jmp","oa":7793,"o":"boulder_walls"},{"a":7590,"l":"b_1DA6","t":"code","b":[32,188,31],"m":"jsr","oa":8124,"o":"persia_dynamite_out","x":[7585]},{"a":7593,"t":"code","b":[76,113,30],"m":"jmp","oa":7793,"o":"boulder_walls"},{"a":7596,"l":"boulder_explosion","c":"Part of persia_boulder, the explosion: the smoke (object $26) rises from the dynamite and at its frame 6 the explosion is over ($C0 bit 2 cleared). If the gnome was holding the dynamite, it goes out and is left here unlit (persia_dynamite_out) and he is sent home ($10FF). Otherwise the dynamite is used up (objects $34 and $45, room $FF), the cave's mouth (objects $3E and $3F) opens in the boulder's place, and a gnome standing near it (box $58) is sent home.","t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866","x":[7570]},{"a":7599,"t":"code","b":[208,26],"m":"bne","oa":7627,"o":"b_1DCB"},{"a":7601,"t":"code","b":[160,38],"m":"ldy","o":"#$26"},{"a":7603,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7606,"t":"code","b":[174,116,8],"m":"ldx","oa":2164,"o":"a_0874"},{"a":7609,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":7611,"t":"code","b":[72],"m":"pha"},{"a":7612,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":7614,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":7616,"t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866"},{"a":7619,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7621,"t":"code","b":[104],"m":"pla"},{"a":7622,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":7624,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7627,"l":"b_1DCB","t":"code","b":[181,107],"m":"lda","oa":107,"o":"zpf_6B,x","x":[7599]},{"a":7629,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7631,"t":"code","b":[208,91],"m":"bne","oa":7724,"o":"dynamite_light"},{"a":7633,"t":"code","b":[165,192],"m":"lda","oa":192,"o":"zpa_C0"},{"a":7635,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":7637,"t":"code","b":[133,192],"m":"sta","oa":192,"o":"zpa_C0"},{"a":7639,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":7641,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":7643,"t":"code","b":[208,22],"m":"bne","oa":7667,"o":"b_1DF3"},{"a":7645,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7648,"t":"code","b":[174,116,8],"m":"ldx","oa":2164,"o":"a_0874"},{"a":7651,"t":"code","b":[240,6],"m":"beq","oa":7659,"o":"b_1DEB"},{"a":7653,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7656,"t":"code","b":[32,188,31],"m":"jsr","oa":8124,"o":"persia_dynamite_out"},{"a":7659,"l":"b_1DEB","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[7651]},{"a":7661,"t":"code","b":[141,74,7],"m":"sta","oa":1866,"o":"a_074A"},{"a":7664,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":7667,"l":"b_1DF3","t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free","x":[7643]},{"a":7670,"t":"code","b":[174,116,8],"m":"ldx","oa":2164,"o":"a_0874"},{"a":7673,"t":"code","b":[240,3],"m":"beq","oa":7678,"o":"b_1DFE"},{"a":7675,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7678,"l":"b_1DFE","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[7673]},{"a":7680,"t":"code","b":[141,74,7],"m":"sta","oa":1866,"o":"a_074A"},{"a":7683,"t":"code","b":[141,57,7],"m":"sta","oa":1849,"o":"a_0739"},{"a":7686,"t":"code","b":[160,62],"m":"ldy","o":"#$3E"},{"a":7688,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7691,"t":"code","b":[160,63],"m":"ldy","o":"#$3F"},{"a":7693,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7696,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":7698,"t":"code","b":[141,218,6],"m":"sta","oa":1754,"o":"a_06DA"},{"a":7701,"t":"code","b":[141,219,6],"m":"sta","oa":1755,"o":"a_06DB"},{"a":7704,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":7706,"t":"code","b":[141,67,7],"m":"sta","oa":1859,"o":"a_0743"},{"a":7709,"t":"code","b":[141,68,7],"m":"sta","oa":1860,"o":"a_0744"},{"a":7712,"t":"code","b":[160,88],"m":"ldy","o":"#$58"},{"a":7714,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":7716,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":7719,"t":"code","b":[144,72],"m":"bcc","oa":7793,"o":"boulder_walls"},{"a":7721,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":7724,"l":"dynamite_light","c":"Part of persia_boulder: lighting the dynamite (object $45) with the torch.","t":"code","b":[174,133,8],"m":"ldx","oa":2181,"o":"a_0885","x":[7573,7631]},{"a":7727,"t":"code","b":[240,64],"m":"beq","oa":7793,"o":"boulder_walls"},{"a":7729,"t":"code","b":[172,100,8],"m":"ldy","oa":2148,"o":"a_0864"},{"a":7732,"t":"code","b":[240,59],"m":"beq","oa":7793,"o":"boulder_walls"},{"a":7734,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":7736,"t":"code","b":[240,55],"m":"beq","oa":7793,"o":"boulder_walls"},{"a":7738,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":7741,"t":"code","b":[144,50],"m":"bcc","oa":7793,"o":"boulder_walls"},{"a":7743,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":7745,"t":"code","b":[72],"m":"pha"},{"a":7746,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":7748,"t":"code","b":[72],"m":"pha"},{"a":7749,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":7752,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":7754,"t":"code","b":[141,74,7],"m":"sta","oa":1866,"o":"a_074A"},{"a":7757,"t":"code","b":[160,52],"m":"ldy","o":"#$34"},{"a":7759,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":7762,"t":"code","b":[104],"m":"pla"},{"a":7763,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":7765,"t":"code","b":[141,11,8],"m":"sta","oa":2059,"o":"a_080B"},{"a":7768,"t":"code","b":[104],"m":"pla"},{"a":7769,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":7771,"t":"code","b":[141,162,7],"m":"sta","oa":1954,"o":"a_07A2"},{"a":7774,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":7777,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":7779,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":7781,"t":"code","b":[133,190],"m":"sta","oa":190,"o":"zpa_BE"},{"a":7783,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":7785,"t":"code","b":[141,57,7],"m":"sta","oa":1849,"o":"a_0739"},{"a":7788,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":7790,"t":"code","b":[141,208,6],"m":"sta","oa":1744,"o":"a_06D0"},{"a":7793,"l":"boulder_walls","c":"Part of persia_boulder: the room's walls (walls_test, the list at $1F60). A step into the cave's mouth (flag bit 2) enters room 5 at x $50, y $96 once the cave is open (object $3E here); before that, and on the rocks (bit 3), the step is cancelled.","t":"code","b":[169,96],"m":"lda","o":"#$60","x":[7567,7587,7593,7719,7727,7732,7736,7741]},{"a":7795,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":7797,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":7799,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":7801,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":7804,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":7805,"t":"code","b":[144,20],"m":"bcc","oa":7827,"o":"b_1E93"},{"a":7807,"t":"code","b":[174,126,8],"m":"ldx","oa":2174,"o":"a_087E"},{"a":7810,"t":"code","b":[240,18],"m":"beq","oa":7830,"o":"b_1E96"},{"a":7812,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":7814,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":7816,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":7818,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":7820,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":7822,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":7824,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":7827,"l":"b_1E93","t":"code","b":[74],"m":"lsr","o":"a","x":[7805]},{"a":7828,"t":"code","b":[144,7],"m":"bcc","oa":7837,"o":"r_1E9D"},{"a":7830,"l":"b_1E96","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[7810]},{"a":7832,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":7834,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":7836,"t":"code","b":[96],"m":"rts"},{"a":7837,"l":"r_1E9D","t":"code","b":[96],"m":"rts","x":[7828]},{"a":7838,"l":"persia_cave","c":"Persia rooms 5-8, the cave, each pass. The gnome may only step onto the floor (trapezoids $38 and $3C), and walls_test's list at $1F75 does the rest: the pit in the middle of the floor (flag bit 2) drops what he carries and sends him home ($10FF), and each of the five doors (flag bits 3-5, a number 1-5) leads to another of the four rooms: the number, less 4 when it is 4 or more, is added to the room and the sum taken round from 9 to 5. Going into room 8 carrying the staff (object $58) is the end of the game: era 9, the throne (era_start_room1).","t":"code","b":[162,56],"m":"ldx","o":"#$38","x":[6584,6586,6588,6590]},{"a":7840,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":7843,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":7846,"t":"code","b":[176,16],"m":"bcs","oa":7864,"o":"b_1EB8"},{"a":7848,"t":"code","b":[162,60],"m":"ldx","o":"#$3C"},{"a":7850,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":7853,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":7856,"t":"code","b":[176,6],"m":"bcs","oa":7864,"o":"b_1EB8"},{"a":7858,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":7860,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":7862,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":7864,"l":"b_1EB8","t":"code","b":[169,117],"m":"lda","o":"#$75","x":[7846,7856]},{"a":7866,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":7868,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":7870,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":7872,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":7875,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":7876,"t":"code","b":[144,3],"m":"bcc","oa":7881,"o":"b_1EC9"},{"a":7878,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":7881,"l":"b_1EC9","t":"code","b":[240,38],"m":"beq","oa":7921,"o":"persia_cave_none","x":[7876]},{"a":7883,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":7885,"t":"code","b":[24],"m":"clc"},{"a":7886,"t":"code","b":[101,25],"m":"adc","oa":25,"o":"zpa_19"},{"a":7888,"l":"b_1ED0","t":"code","b":[201,9],"m":"cmp","o":"#$09","x":[7894]},{"a":7890,"t":"code","b":[144,4],"m":"bcc","oa":7896,"o":"b_1ED8"},{"a":7892,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":7894,"t":"code","b":[208,248],"m":"bne","oa":7888,"o":"b_1ED0"},{"a":7896,"l":"b_1ED8","t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19","x":[7890]},{"a":7898,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":7900,"t":"code","b":[208,13],"m":"bne","oa":7915,"o":"b_1EEB"},{"a":7902,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":7904,"t":"code","b":[201,88],"m":"cmp","o":"#$58"},{"a":7906,"t":"code","b":[208,7],"m":"bne","oa":7915,"o":"b_1EEB"},{"a":7908,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":7910,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":7912,"t":"code","b":[76,160,56],"m":"jmp","oa":14496,"o":"era_start_room1"},{"a":7915,"l":"b_1EEB","t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter","x":[7900,7906]},{"a":7918,"c":"A jump to go_home ($1102) that nothing calls.","t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home"},{"a":7921,"l":"persia_cave_none","c":"The return that persia_cave's door test branches to when the gnome is at no door.","t":"code","b":[96],"m":"rts","x":[7881]},{"a":7922,"l":"persia_ways","c":"Persia's ways between rooms, every pass. Walking up above y $46 goes north, room + 1, arriving at y $96; room 4, the boulder, has no way north and pushes the gnome (and what he carries) a line back. Walking down to y $9A goes south, room - 1, arriving at x and y $50; south of room 1 is home (time_travel at $1102), and south of room 5, out of the cave, is room 4 at x $78, y $7D in front of the cave. Both drop the per-pass return address before room_enter. The cave's floor keeps rooms 5-8 from going north; the code would make that room 0.","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[6570]},{"a":7924,"t":"code","b":[201,70],"m":"cmp","o":"#$46"},{"a":7926,"t":"code","b":[176,36],"m":"bcs","oa":7964,"o":"b_1F1C"},{"a":7928,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19"},{"a":7930,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":7932,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":7934,"t":"code","b":[240,8],"m":"beq","oa":7944,"o":"b_1F08"},{"a":7936,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":7938,"t":"code","b":[208,15],"m":"bne","oa":7955,"o":"b_1F13"},{"a":7940,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":7942,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":7944,"l":"b_1F08","t":"code","b":[198,25],"m":"dec","oa":25,"o":"zpa_19","x":[7934]},{"a":7946,"t":"code","b":[230,59],"m":"inc","oa":59,"o":"zpa_3B"},{"a":7948,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":7950,"t":"code","b":[240,2],"m":"beq","oa":7954,"o":"r_1F12"},{"a":7952,"t":"code","b":[246,59],"m":"inc","oa":59,"o":"zpa_3B,x"},{"a":7954,"l":"r_1F12","t":"code","b":[96],"m":"rts","x":[7950]},{"a":7955,"l":"b_1F13","t":"code","b":[169,150],"m":"lda","o":"#$96","x":[7938]},{"a":7957,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":7959,"t":"code","b":[104],"m":"pla"},{"a":7960,"t":"code","b":[104],"m":"pla"},{"a":7961,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":7964,"l":"b_1F1C","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[7926]},{"a":7966,"t":"code","b":[201,154],"m":"cmp","o":"#$9A"},{"a":7968,"t":"code","b":[144,34],"m":"bcc","oa":8004,"o":"persia_room1_pass"},{"a":7970,"t":"code","b":[104],"m":"pla"},{"a":7971,"t":"code","b":[104],"m":"pla"},{"a":7972,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":7974,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":7976,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":7978,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":7980,"t":"code","b":[198,25],"m":"dec","oa":25,"o":"zpa_19"},{"a":7982,"t":"code","b":[208,3],"m":"bne","oa":7987,"o":"b_1F33"},{"a":7984,"t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home"},{"a":7987,"l":"b_1F33","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[7982]},{"a":7989,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":7991,"t":"code","b":[208,8],"m":"bne","oa":8001,"o":"b_1F41"},{"a":7993,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":7995,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":7997,"t":"code","b":[169,125],"m":"lda","o":"#$7D"},{"a":7999,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":8001,"l":"b_1F41","t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter","x":[7991]},{"a":8004,"l":"persia_room1_pass","c":"Persia room 1 each pass: nothing to do (also the return of persia_ways).","t":"code","b":[96],"m":"rts","x":[6576,7968]},{"a":8005,"l":"persia_piece_riding","c":"Carry set when the piece of the scripture (object $06) has a sprite while its room is negative, that is, when it is riding the snake.","t":"code","b":[24],"m":"clc","x":[7152,7251]},{"a":8006,"t":"code","b":[174,70,8],"m":"ldx","oa":2118,"o":"a_0846"},{"a":8009,"t":"code","b":[240,4],"m":"beq","oa":8015,"o":"r_1F4F"},{"a":8011,"t":"code","b":[173,11,7],"m":"lda","oa":1803,"o":"a_070B"},{"a":8014,"t":"code","b":[42],"m":"rol","o":"a"},{"a":8015,"l":"r_1F4F","t":"code","b":[96],"m":"rts","x":[8009]},{"a":8016,"l":"persia_walls_3","c":"walls_test's list for Persia room 3: the whole screen (flag 3), the lower part from y $5F and a stretch x $3C-$6D, y $3C-$5E in the middle (flag 7, bit 2 marking where the gnome may step). Ended by $FF.","t":"byte","b":[0,159,0,155,3,0,159,95]},{"a":8024,"t":"byte","b":[65,7,60,50,60,35,7,255]},{"a":8032,"l":"persia_walls_4","c":"walls_test's list for Persia room 4: the whole screen (flag 3), the cave's mouth at x $6E-$7C, y $5A-$70 (flag 7) and two stretches of rock (flag $0B). Ended by $FF.","t":"byte","b":[0,159,0,155,3,110,15,90]},{"a":8040,"t":"byte","b":[23,7,65,94,70,43,11,0]},{"a":8048,"t":"byte","b":[20,70,30,11,255]},{"a":8053,"l":"persia_walls_cave","c":"walls_test's list for Persia rooms 5-8: the whole screen (flag 3), the pit at x $3C-$60, y $7F-$8F (flag 7), the door in the left wall (1), the three doors in the back wall (2, 3, 4) and the door in the right wall (5), each number in bits 3-5 of the flag. Ended by $FF.","t":"byte","b":[0,159,0,155,3,60,37,127]},{"a":8061,"t":"byte","b":[17,7,10,10,110,20,11,45]},{"a":8069,"t":"byte","b":[10,92,4,19,75,10,92,4]},{"a":8077,"t":"byte","b":[27,103,10,92,4,35,137,10]},{"a":8085,"t":"byte","b":[100,20,43,255]},{"a":8089,"l":"throne_room_entry","c":"The room-entry routine of era 9, the end of the game: the gnome lets go of the staff, his sprite goes off, the game is frozen for good, and the staff (object $58) is shown at x $3C, y $2A, in the hand of the king on the throne (objects $59-$5E). The screen reads \"GRATULARI!!!!!\".","t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop","x":[2864]},{"a":8092,"t":"code","b":[110,21,208],"m":"ror","o":"vic_sprite_enable"},{"a":8095,"t":"code","b":[14,21,208],"m":"asl","o":"vic_sprite_enable"},{"a":8098,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":8100,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":8102,"t":"code","b":[174,152,8],"m":"ldx","oa":2200,"o":"a_0898"},{"a":8105,"t":"code","b":[208,5],"m":"bne","oa":8112,"o":"b_1FB0"},{"a":8107,"t":"code","b":[160,88],"m":"ldy","o":"#$58"},{"a":8109,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8112,"l":"b_1FB0","t":"code","b":[169,60],"m":"lda","o":"#$3C","x":[8105]},{"a":8114,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":8116,"t":"code","b":[169,42],"m":"lda","o":"#$2A"},{"a":8118,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":8120,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":8123,"l":"throne_pass","c":"Era 9's per-pass routine: nothing. The game stays on the throne.","t":"code","b":[96],"m":"rts","x":[2862]},{"a":8124,"l":"persia_dynamite_out","c":"The lit dynamite in slot X goes out: object $34 goes (room $FF), and object $45, the unlit dynamite, takes its place, its position, room and era recorded.","t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x","x":[7590,7656]},{"a":8126,"t":"code","b":[72],"m":"pha"},{"a":8127,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":8129,"t":"code","b":[72],"m":"pha"},{"a":8130,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8133,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":8135,"t":"code","b":[141,57,7],"m":"sta","oa":1849,"o":"a_0739"},{"a":8138,"t":"code","b":[174,133,8],"m":"ldx","oa":2181,"o":"a_0885"},{"a":8141,"t":"code","b":[240,3],"m":"beq","oa":8146,"o":"b_1FD2"},{"a":8143,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8146,"l":"b_1FD2","t":"code","b":[160,69],"m":"ldy","o":"#$45","x":[8141]},{"a":8148,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8151,"t":"code","b":[104],"m":"pla"},{"a":8152,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":8154,"t":"code","b":[141,28,8],"m":"sta","oa":2076,"o":"a_081C"},{"a":8157,"t":"code","b":[104],"m":"pla"},{"a":8158,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":8160,"t":"code","b":[141,179,7],"m":"sta","oa":1971,"o":"a_07B3"},{"a":8163,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":8165,"t":"code","b":[141,74,7],"m":"sta","oa":1866,"o":"a_074A"},{"a":8168,"l":"stone_cave_exit_x_base","c":"The first bytes of throne_pass and persia_dynamite_out's code here are also the base that stone_cave_exit_x is read from ($1FE8 + room, rooms 6-8 only).","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[8705]},{"a":8170,"t":"code","b":[141,225,6],"m":"sta","oa":1761,"o":"a_06E1"},{"a":8171,"t":"note","l":"stone_cave_exit_y_base","c":"The same, for stone_cave_exit_y ($1FEB + room).","note":"inside the item at $1FEA","x":[8710]},{"a":8173,"t":"code","b":[96],"m":"rts"},{"a":8174,"l":"stone_cave_exit_x","c":"The stone age's three caves (rooms 6, 7 and 8): the x where the gnome comes out of each, read as $1FE8 + room: $12, $1C, $27.","t":"byte","b":[18,28,39],"x":[8715]},{"a":8177,"l":"stone_cave_exit_y","c":"The y where he comes out of caves 6-8: $8C, $14, $54, the ledge each cave is on.","t":"byte","b":[140,20,84]},{"a":8180,"l":"stone_cave_exit_room","c":"The room he comes out into from caves 6-8: rooms 4, 3 and 5.","t":"byte","b":[4,3,5]},{"a":8183,"l":"stone_rocks","c":"The two small rocks on the clifftops that a bolt brings down, objects $42 and $41, in the order stone_pass handles them (from the second).","t":"byte","b":[66],"x":[8497,8526,8537]},{"a":8184,"l":"f_1FF8","c":"stone_rocks' second byte, also the base that stone_blockers is read from ($1FF8 + room).","t":"byte","b":[65],"x":[8621]},{"a":8185,"l":"stone_blockers","c":"One byte for each stone age room 1-8, read as $1FF8 + room: the boulder in the way there, $43 in room 2 and $63 in room 4, 0 elsewhere. The gnome cannot walk through it.","t":"byte","b":[0,67,0,99,0,0,0]},{"a":8192,"l":"f_2000","c":"stone_blockers' last byte (room 8, none), also the base that stone_left is read from ($2000 + room).","t":"byte","b":[0],"x":[8729]},{"a":8193,"l":"stone_left","c":"The room through the left edge for each of rooms 1-5, read as $2000 + room: 3, 4, 2, none (0) and 1.","t":"byte","b":[3,4,2,0]},{"a":8197,"l":"f_2005","c":"stone_left's last byte (room 5, no way left), also the base that stone_right is read from ($2005 + room).","t":"byte","b":[1],"x":[8742]},{"a":8198,"l":"stone_right","c":"The room through the right edge for each of rooms 1-5, read as $2005 + room: 5, 3, 1, 2 and none (0). From left to right the clifftop rooms run 4, 2, 3, 1, 5.","t":"byte","b":[5,3,1]},{"a":8201,"l":"f_2009","c":"stone_right's last two bytes are also the start of stone_walls, which is read as $2009 + room x 2, so its first entry (room 0) is never read as an address.","t":"byte","b":[2],"x":[8666]},{"a":8202,"l":"f_200A","c":"stone_right's last byte (room 5, no way right), also the second byte of the address base of stone_walls.","t":"byte","b":[0],"x":[8671]},{"a":8203,"l":"stone_walls","c":"walls_test's list for each stone age room 1-8: $20B0, $206D, $2044, $201B, $208C, and $20CF for all three caves.","t":"word","b":[176,32,109,32,68,32,27,32],"d":[8368,8301,8260,8219]},{"a":8211,"t":"word","b":[140,32,207,32,207,32,207,32],"d":[8332,8399,8399,8399]},{"a":8219,"l":"stone_walls_4","c":"walls_test's list for stone age room 4, the left end of the cliffs: the three ledges (y $8F, $57 and $17, three lines each, flag 3), the ladders between them (x $5B and $2B), a ladder from the top ledge to the clifftop at y 0 (x $8B), and the mouth of cave 6 on the bottom ledge (x $0D-$16, y $8A, flag 7: cave number 1 in bits 2-3). Ended by $FF.","t":"byte","b":[0,150,143,3,3,0,145,87]},{"a":8227,"t":"byte","b":[3,3,0,150,23,3,3,91]},{"a":8235,"t":"byte","b":[5,87,57,3,43,5,23,65]},{"a":8243,"t":"byte","b":[3,139,5,0,24,3,13,10]},{"a":8251,"t":"byte","b":[138,6,3,13,10,138,1,7]},{"a":8259,"t":"byte","b":[255]},{"a":8260,"l":"stone_walls_3","c":"walls_test's list for stone age room 3: the three ledges, two ladders (x $37 and $76), a ladder from the top ledge to the clifftop at y 0 (x $03), and the mouth of cave 7 on the top ledge (x $17-$20, y $12, flag $0B: cave number 2). Ended by $FF.","t":"byte","b":[0,150,143,3,3,0,150,87]},{"a":8268,"t":"byte","b":[3,3,0,150,23,3,3,55]},{"a":8276,"t":"byte","b":[5,87,57,3,118,5,23,65]},{"a":8284,"t":"byte","b":[3,3,5,0,24,3,23,10]},{"a":8292,"t":"byte","b":[18,6,3,23,10,18,1,11]},{"a":8300,"t":"byte","b":[255]},{"a":8301,"l":"stone_walls_2","c":"walls_test's list for stone age room 2, where the boulder blocks the way: the three ledges (the middle one from x 5) and three ladders (x $68, $78 and $14). Ended by $FF.","t":"byte","b":[0,150,143,3,3,5,145,87]},{"a":8309,"t":"byte","b":[3,3,0,150,23,3,3,104]},{"a":8317,"t":"byte","b":[5,87,57,3,120,5,23,65]},{"a":8325,"t":"byte","b":[3,20,5,23,65,3,255]},{"a":8332,"l":"stone_walls_5","c":"walls_test's list for stone age room 5, the right end: the three ledges, two ladders (x $38 and $88) and the mouth of cave 8 on the middle ledge (x $22-$2B, y $52, flag $0F: cave number 3). Ended by $FF.","t":"byte","b":[0,150,143,3,3,0,150,87]},{"a":8340,"t":"byte","b":[3,3,0,150,23,3,3,56]},{"a":8348,"t":"byte","b":[5,87,57,3,136,5,23,65]},{"a":8356,"t":"byte","b":[3,34,10,82,6,3,34,10]},{"a":8364,"t":"byte","b":[82,1,15,255]},{"a":8368,"l":"stone_walls_1","c":"walls_test's list for stone age room 1: the three ledges and three ladders (x $38, $04 and $78). Ended by $FF.","t":"byte","b":[0,150,143,3,3,0,150,87]},{"a":8376,"t":"byte","b":[3,3,0,150,23,3,3,56]},{"a":8384,"t":"byte","b":[5,87,57,3,4,5,23,65]},{"a":8392,"t":"byte","b":[3,120,5,23,65,3,255]},{"a":8399,"l":"stone_walls_cave","c":"walls_test's list for the three caves: one rectangle, x $1E-$81, y $67-$AB, both ways allowed. Ended by $FF.","t":"byte","b":[30,100,103,69,3,255]},{"a":8405,"l":"stone_room_entry","c":"The stone age's room-entry routine (era 5, record bytes 2-3). The tipped log (object $4F), when here, is shown afresh; the lever's throw $C5 is cleared; and the caves (rooms 6-8) stay dark unless the torch is here and lit (screen_black).","t":"code","b":[160,79],"m":"ldy","o":"#$4F","x":[2768]},{"a":8407,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8410,"t":"code","b":[144,8],"m":"bcc","oa":8420,"o":"b_20E4"},{"a":8412,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8415,"t":"code","b":[160,79],"m":"ldy","o":"#$4F"},{"a":8417,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8420,"l":"b_20E4","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8410]},{"a":8422,"t":"code","b":[133,197],"m":"sta","oa":197,"o":"zpa_C5"},{"a":8424,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":8426,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":8428,"t":"code","b":[144,12],"m":"bcc","oa":8442,"o":"r_20FA"},{"a":8430,"t":"code","b":[173,100,8],"m":"lda","oa":2148,"o":"a_0864"},{"a":8433,"t":"code","b":[240,4],"m":"beq","oa":8439,"o":"b_20F7"},{"a":8435,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":8437,"t":"code","b":[208,3],"m":"bne","oa":8442,"o":"r_20FA"},{"a":8439,"l":"b_20F7","t":"code","b":[32,81,62],"m":"jsr","oa":15953,"o":"screen_black","x":[8433]},{"a":8442,"l":"r_20FA","t":"code","b":[96],"m":"rts","x":[8428,8437]},{"a":8443,"l":"stone_clifftop_home","c":"Part of stone_pass: the gnome at y 0, the top of a ladder up the cliff, goes home through time ($1102).","t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home","x":[8448]},{"a":8446,"l":"stone_pass","c":"The stone age's per-pass routine (era 5, record bytes 0-1). The gnome who picks up the tipped log (object $4F) holds the log (object $40) instead. Outside room 4: a bolt that hits one of the small rocks on the clifftops (stone_rocks, $C3 and $C4 record which have been hit) brings it down, and a rock that has come down or been dropped falls two lines a pass to the ground at y $9B (in room 2 only right of x $4B). The rock $42 that lands within 18 steps right of the boulder (object $43) is set exactly 14 steps right of it. The room's boulder (stone_blockers) pushes the gnome back a step when he touches it, and goes when it reaches x 2. Then the walls ($21D6) and the lever ($2237).","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[2766]},{"a":8448,"t":"code","b":[240,249],"m":"beq","oa":8443,"o":"stone_clifftop_home"},{"a":8450,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":8452,"t":"code","b":[201,79],"m":"cmp","o":"#$4F"},{"a":8454,"t":"code","b":[208,24],"m":"bne","oa":8480,"o":"b_2120"},{"a":8456,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":8459,"t":"code","b":[174,143,8],"m":"ldx","oa":2191,"o":"a_088F"},{"a":8462,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8465,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":8467,"t":"code","b":[141,84,7],"m":"sta","oa":1876,"o":"a_0754"},{"a":8470,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":8472,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8475,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":8477,"t":"code","b":[32,200,59],"m":"jsr","oa":15304,"o":"object_pick_up"},{"a":8480,"l":"b_2120","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[8454]},{"a":8482,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":8484,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":8486,"t":"code","b":[208,3],"m":"bne","oa":8491,"o":"b_212B"},{"a":8488,"t":"code","b":[76,171,33],"m":"jmp","oa":8619,"o":"j_21AB"},{"a":8491,"l":"b_212B","t":"code","b":[138],"m":"txa","x":[8486,8617]},{"a":8492,"t":"code","b":[72],"m":"pha"},{"a":8493,"t":"code","b":[181,195],"m":"lda","oa":195,"o":"zpa_C3,x"},{"a":8495,"t":"code","b":[208,37],"m":"bne","oa":8534,"o":"b_2156"},{"a":8497,"t":"code","b":[188,247,31],"m":"ldy","oa":8183,"o":"stone_rocks,x"},{"a":8500,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8503,"t":"code","b":[144,109],"m":"bcc","oa":8614,"o":"b_21A6"},{"a":8505,"t":"code","b":[172,81,8],"m":"ldy","oa":2129,"o":"a_0851"},{"a":8508,"t":"code","b":[240,104],"m":"beq","oa":8614,"o":"b_21A6"},{"a":8510,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":8513,"t":"code","b":[144,99],"m":"bcc","oa":8614,"o":"b_21A6"},{"a":8515,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":8518,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8521,"t":"code","b":[104],"m":"pla"},{"a":8522,"t":"code","b":[72],"m":"pha"},{"a":8523,"t":"code","b":[170],"m":"tax"},{"a":8524,"t":"code","b":[246,195],"m":"inc","oa":195,"o":"zpa_C3,x"},{"a":8526,"t":"code","b":[188,247,31],"m":"ldy","oa":8183,"o":"stone_rocks,x"},{"a":8529,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":8531,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":8534,"l":"b_2156","t":"code","b":[104],"m":"pla","x":[8495]},{"a":8535,"t":"code","b":[72],"m":"pha"},{"a":8536,"t":"code","b":[170],"m":"tax"},{"a":8537,"t":"code","b":[188,247,31],"m":"ldy","oa":8183,"o":"stone_rocks,x"},{"a":8540,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8543,"t":"code","b":[144,69],"m":"bcc","oa":8614,"o":"b_21A6"},{"a":8545,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":8547,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":8549,"t":"code","b":[208,6],"m":"bne","oa":8557,"o":"b_216D"},{"a":8551,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8553,"t":"code","b":[201,75],"m":"cmp","o":"#$4B"},{"a":8555,"t":"code","b":[144,57],"m":"bcc","oa":8614,"o":"b_21A6"},{"a":8557,"l":"b_216D","t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x","x":[8549]},{"a":8559,"t":"code","b":[201,155],"m":"cmp","o":"#$9B"},{"a":8561,"t":"code","b":[176,9],"m":"bcs","oa":8572,"o":"b_217C"},{"a":8563,"t":"code","b":[169,155],"m":"lda","o":"#$9B"},{"a":8565,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":8568,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":8570,"t":"code","b":[208,40],"m":"bne","oa":8612,"o":"b_21A4"},{"a":8572,"l":"b_217C","t":"code","b":[192,66],"m":"cpy","o":"#$42","x":[8561]},{"a":8574,"t":"code","b":[208,34],"m":"bne","oa":8610,"o":"b_21A2"},{"a":8576,"t":"code","b":[165,197],"m":"lda","oa":197,"o":"zpa_C5"},{"a":8578,"t":"code","b":[208,30],"m":"bne","oa":8610,"o":"b_21A2"},{"a":8580,"t":"code","b":[172,131,8],"m":"ldy","oa":2179,"o":"a_0883"},{"a":8583,"t":"code","b":[240,25],"m":"beq","oa":8610,"o":"b_21A2"},{"a":8585,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y"},{"a":8588,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":8590,"t":"code","b":[176,18],"m":"bcs","oa":8610,"o":"b_21A2"},{"a":8592,"t":"code","b":[105,18],"m":"adc","o":"#$12"},{"a":8594,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":8596,"t":"code","b":[144,12],"m":"bcc","oa":8610,"o":"b_21A2"},{"a":8598,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":8600,"t":"code","b":[245,51],"m":"sbc","oa":51,"o":"zpa_33,x"},{"a":8602,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":8604,"t":"code","b":[24],"m":"clc"},{"a":8605,"t":"code","b":[117,51],"m":"adc","oa":51,"o":"zpa_33,x"},{"a":8607,"t":"code","b":[141,176,7],"m":"sta","oa":1968,"o":"a_07B0"},{"a":8610,"l":"b_21A2","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[8574,8578,8583,8590,8596]},{"a":8612,"l":"b_21A4","t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x","x":[8570]},{"a":8614,"l":"b_21A6","t":"code","b":[104],"m":"pla","x":[8503,8508,8513,8543,8555]},{"a":8615,"t":"code","b":[170],"m":"tax"},{"a":8616,"t":"code","b":[202],"m":"dex"},{"a":8617,"t":"code","b":[16,128],"m":"bpl","oa":8491,"o":"b_212B"},{"a":8619,"l":"j_21AB","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[8488]},{"a":8621,"t":"code","b":[188,248,31],"m":"ldy","oa":8184,"o":"f_1FF8,x"},{"a":8624,"t":"code","b":[240,36],"m":"beq","oa":8662,"o":"stone_walls_check"},{"a":8626,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8629,"t":"code","b":[144,31],"m":"bcc","oa":8662,"o":"stone_walls_check"},{"a":8631,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8633,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":8635,"t":"code","b":[208,6],"m":"bne","oa":8643,"o":"b_21C3"},{"a":8637,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8640,"t":"code","b":[76,214,33],"m":"jmp","oa":8662,"o":"stone_walls_check"},{"a":8643,"l":"b_21C3","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[8635]},{"a":8645,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":8648,"t":"code","b":[144,12],"m":"bcc","oa":8662,"o":"stone_walls_check"},{"a":8650,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8652,"t":"code","b":[197,51],"m":"cmp","oa":51,"o":"zpa_33"},{"a":8654,"t":"code","b":[176,4],"m":"bcs","oa":8660,"o":"b_21D4"},{"a":8656,"t":"code","b":[230,51],"m":"inc","oa":51,"o":"zpa_33"},{"a":8658,"t":"code","b":[208,2],"m":"bne","oa":8662,"o":"stone_walls_check"},{"a":8660,"l":"b_21D4","t":"code","b":[198,51],"m":"dec","oa":51,"o":"zpa_33","x":[8654]},{"a":8662,"l":"stone_walls_check","c":"Part of stone_pass: the walls of the room (stone_walls, walls_test). A cave's mouth takes the gnome into cave 6, 7 or 8 (the cave number in the flag, plus 5) at x $50, y $8F. In a cave, reaching y $9A on the way down takes him out to where stone_cave_exit_x, _y and _room say. At x 2 and $94 he goes through the left or right edge to the room in stone_left or stone_right, arriving at x $93 or 3; where that is 0 there is no way.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[8624,8629,8640,8648,8658]},{"a":8664,"t":"code","b":[10],"m":"asl","o":"a"},{"a":8665,"t":"code","b":[170],"m":"tax"},{"a":8666,"t":"code","b":[189,9,32],"m":"lda","oa":8201,"o":"f_2009,x"},{"a":8669,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":8671,"t":"code","b":[189,10,32],"m":"lda","oa":8202,"o":"f_200A,x"},{"a":8674,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":8676,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":8679,"t":"code","b":[240,12],"m":"beq","oa":8693,"o":"b_21F5"},{"a":8681,"t":"code","b":[24],"m":"clc"},{"a":8682,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":8684,"t":"code","b":[168],"m":"tay"},{"a":8685,"t":"code","b":[169,143],"m":"lda","o":"#$8F"},{"a":8687,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":8689,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":8691,"t":"code","b":[208,56],"m":"bne","oa":8749,"o":"b_222D"},{"a":8693,"l":"b_21F5","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[8679]},{"a":8695,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":8697,"t":"code","b":[144,24],"m":"bcc","oa":8723,"o":"b_2213"},{"a":8699,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":8701,"t":"code","b":[201,154],"m":"cmp","o":"#$9A"},{"a":8703,"t":"code","b":[208,18],"m":"bne","oa":8723,"o":"b_2213"},{"a":8705,"t":"code","b":[189,232,31],"m":"lda","oa":8168,"o":"stone_cave_exit_x_base,x"},{"a":8708,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":8710,"t":"code","b":[189,235,31],"m":"lda","oa":8171,"o":"stone_cave_exit_y_base,x"},{"a":8713,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":8715,"t":"code","b":[189,238,31],"m":"lda","oa":8174,"o":"stone_cave_exit_x,x"},{"a":8718,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":8720,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":8723,"l":"b_2213","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[8697,8703]},{"a":8725,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":8727,"t":"code","b":[208,9],"m":"bne","oa":8738,"o":"b_2222"},{"a":8729,"t":"code","b":[188,0,32],"m":"ldy","oa":8192,"o":"f_2000,x"},{"a":8732,"t":"code","b":[240,25],"m":"beq","oa":8759,"o":"stone_lever"},{"a":8734,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":8736,"t":"code","b":[208,11],"m":"bne","oa":8749,"o":"b_222D"},{"a":8738,"l":"b_2222","t":"code","b":[201,148],"m":"cmp","o":"#$94","x":[8727]},{"a":8740,"t":"code","b":[208,17],"m":"bne","oa":8759,"o":"stone_lever"},{"a":8742,"t":"code","b":[188,5,32],"m":"ldy","oa":8197,"o":"f_2005,x"},{"a":8745,"t":"code","b":[240,12],"m":"beq","oa":8759,"o":"stone_lever"},{"a":8747,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":8749,"l":"b_222D","t":"code","b":[132,25],"m":"sty","oa":25,"o":"zpa_19","x":[8691,8736]},{"a":8751,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":8753,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":8756,"l":"stone_lever_far","c":"A jump to $22D0 for stone_pass's lever test, for branches that cannot reach it.","t":"code","b":[76,208,34],"m":"jmp","oa":8912,"o":"j_22D0","x":[8764]},{"a":8759,"l":"stone_lever","c":"Part of stone_pass, the lever. The log (object $40) touching the rock $42 is laid across it, its x 7 less and its y 8 above the rock's. The small rock $41 that falls onto the log's far end (above it and more than 12 steps right of its x) while the log rests on rock $42 tips the log: it becomes the tipped log (object $4F) where it lay, and if rock $42 is exactly 14 steps right of the boulder (object $43), the boulder is thrown ($C5 set, its room $FF). A thrown boulder rolls left a step a pass and goes at x 0.","t":"code","b":[160,64],"m":"ldy","o":"#$40","x":[8732,8740,8745]},{"a":8761,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8764,"t":"code","b":[144,246],"m":"bcc","oa":8756,"o":"stone_lever_far"},{"a":8766,"t":"code","b":[160,66],"m":"ldy","o":"#$42"},{"a":8768,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8771,"t":"code","b":[144,44],"m":"bcc","oa":8817,"o":"b_2271"},{"a":8773,"t":"code","b":[172,128,8],"m":"ldy","oa":2176,"o":"a_0880"},{"a":8776,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":8779,"t":"code","b":[144,36],"m":"bcc","oa":8817,"o":"b_2271"},{"a":8781,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8783,"t":"code","b":[56],"m":"sec"},{"a":8784,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":8786,"t":"code","b":[249,51,0],"m":"sbc","oa":51,"o":"zpa_33,y"},{"a":8789,"t":"code","b":[153,83,0],"m":"sta","oa":83,"o":"zpa_53,y"},{"a":8792,"t":"code","b":[24],"m":"clc"},{"a":8793,"t":"code","b":[121,51,0],"m":"adc","oa":51,"o":"zpa_33,y"},{"a":8796,"t":"code","b":[141,174,7],"m":"sta","oa":1966,"o":"a_07AE"},{"a":8799,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":8801,"t":"code","b":[56],"m":"sec"},{"a":8802,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":8804,"t":"code","b":[249,59,0],"m":"sbc","oa":59,"o":"zpa_3B,y"},{"a":8807,"t":"code","b":[153,91,0],"m":"sta","oa":91,"o":"zpa_5B,y"},{"a":8810,"t":"code","b":[24],"m":"clc"},{"a":8811,"t":"code","b":[121,59,0],"m":"adc","oa":59,"o":"zpa_3B,y"},{"a":8814,"t":"code","b":[141,23,8],"m":"sta","oa":2071,"o":"a_0817"},{"a":8817,"l":"b_2271","t":"code","b":[160,65],"m":"ldy","o":"#$41","x":[8771,8779]},{"a":8819,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":8822,"t":"code","b":[144,88],"m":"bcc","oa":8912,"o":"j_22D0"},{"a":8824,"t":"code","b":[172,128,8],"m":"ldy","oa":2176,"o":"a_0880"},{"a":8827,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":8830,"t":"code","b":[144,80],"m":"bcc","oa":8912,"o":"j_22D0"},{"a":8832,"t":"code","b":[185,59,0],"m":"lda","oa":59,"o":"zpa_3B,y"},{"a":8835,"t":"code","b":[56],"m":"sec"},{"a":8836,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":8838,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":8840,"t":"code","b":[144,70],"m":"bcc","oa":8912,"o":"j_22D0"},{"a":8842,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y"},{"a":8845,"t":"code","b":[24],"m":"clc"},{"a":8846,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":8848,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":8850,"t":"code","b":[176,60],"m":"bcs","oa":8912,"o":"j_22D0"},{"a":8852,"t":"code","b":[174,130,8],"m":"ldx","oa":2178,"o":"a_0882"},{"a":8855,"t":"code","b":[240,55],"m":"beq","oa":8912,"o":"j_22D0"},{"a":8857,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":8860,"t":"code","b":[144,50],"m":"bcc","oa":8912,"o":"j_22D0"},{"a":8862,"t":"code","b":[174,128,8],"m":"ldx","oa":2176,"o":"a_0880"},{"a":8865,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8867,"t":"code","b":[72],"m":"pha"},{"a":8868,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":8870,"t":"code","b":[72],"m":"pha"},{"a":8871,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8874,"t":"code","b":[160,79],"m":"ldy","o":"#$4F"},{"a":8876,"t":"code","b":[104],"m":"pla"},{"a":8877,"t":"code","b":[141,38,8],"m":"sta","oa":2086,"o":"a_0826"},{"a":8880,"t":"code","b":[104],"m":"pla"},{"a":8881,"t":"code","b":[141,189,7],"m":"sta","oa":1981,"o":"a_07BD"},{"a":8884,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8887,"t":"code","b":[172,131,8],"m":"ldy","oa":2179,"o":"a_0883"},{"a":8890,"t":"code","b":[240,20],"m":"beq","oa":8912,"o":"j_22D0"},{"a":8892,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y"},{"a":8895,"t":"code","b":[24],"m":"clc"},{"a":8896,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":8898,"t":"code","b":[174,130,8],"m":"ldx","oa":2178,"o":"a_0882"},{"a":8901,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":8903,"t":"code","b":[208,7],"m":"bne","oa":8912,"o":"j_22D0"},{"a":8905,"t":"code","b":[133,197],"m":"sta","oa":197,"o":"zpa_C5"},{"a":8907,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":8909,"t":"code","b":[141,72,7],"m":"sta","oa":1864,"o":"a_0748"},{"a":8912,"l":"j_22D0","t":"code","b":[165,197],"m":"lda","oa":197,"o":"zpa_C5","x":[8756,8822,8830,8840,8850,8855,8860,8890,8903]},{"a":8914,"t":"code","b":[240,16],"m":"beq","oa":8932,"o":"r_22E4"},{"a":8916,"t":"code","b":[174,131,8],"m":"ldx","oa":2179,"o":"a_0883"},{"a":8919,"t":"code","b":[240,11],"m":"beq","oa":8932,"o":"r_22E4"},{"a":8921,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":8923,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":8925,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8927,"t":"code","b":[208,3],"m":"bne","oa":8932,"o":"r_22E4"},{"a":8929,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8932,"l":"r_22E4","t":"code","b":[96],"m":"rts","x":[8914,8919,8927]},{"a":8933,"l":"medusa_ball","c":"Eight bytes, $3C $7E $FF $FF $FF $7E $3C $00: a round ball, one byte a row, that greece_medusa masks the random bits of Medusa's shot with, so it sparkles inside a round outline.","t":"byte","b":[60,126,255,255,255,126,60,0],"x":[9951]},{"a":8941,"l":"greece_room_entry","c":"Greece's room-entry routine (era 6, record bytes 2-3). Rooms 1-3: each candelabra that is not carried and is here (object $4D, and $68) is shown again after the dark hole it was found in (objects $55 and $69), so that it takes the lower sprite and is drawn in front. Room 4: nothing. Room 5: when Medusa is here (object $56, its slot kept in $C9), her shot (object $6C, whose eight-byte picture at $0676 is cleared first) appears and sound effect 1 plays.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[2794]},{"a":8943,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":8945,"t":"code","b":[240,123],"m":"beq","oa":9070,"o":"r_236E"},{"a":8947,"t":"code","b":[176,94],"m":"bcs","oa":9043,"o":"b_2353"},{"a":8949,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":8951,"t":"code","b":[201,77],"m":"cmp","o":"#$4D"},{"a":8953,"t":"code","b":[240,41],"m":"beq","oa":8996,"o":"b_2324"},{"a":8955,"t":"code","b":[174,141,8],"m":"ldx","oa":2189,"o":"a_088D"},{"a":8958,"t":"code","b":[240,36],"m":"beq","oa":8996,"o":"b_2324"},{"a":8960,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":8962,"t":"code","b":[72],"m":"pha"},{"a":8963,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":8965,"t":"code","b":[72],"m":"pha"},{"a":8966,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8969,"t":"code","b":[174,149,8],"m":"ldx","oa":2197,"o":"a_0895"},{"a":8972,"t":"code","b":[240,8],"m":"beq","oa":8982,"o":"b_2316"},{"a":8974,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":8977,"t":"code","b":[160,85],"m":"ldy","o":"#$55"},{"a":8979,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8982,"l":"b_2316","t":"code","b":[160,77],"m":"ldy","o":"#$4D","x":[8972]},{"a":8984,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":8987,"t":"code","b":[104],"m":"pla"},{"a":8988,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":8990,"t":"code","b":[104],"m":"pla"},{"a":8991,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":8993,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":8996,"l":"b_2324","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[8953,8958]},{"a":8998,"t":"code","b":[201,104],"m":"cmp","o":"#$68"},{"a":9000,"t":"code","b":[240,68],"m":"beq","oa":9070,"o":"r_236E"},{"a":9002,"t":"code","b":[174,168,8],"m":"ldx","oa":2216,"o":"a_08A8"},{"a":9005,"t":"code","b":[240,63],"m":"beq","oa":9070,"o":"r_236E"},{"a":9007,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":9009,"t":"code","b":[72],"m":"pha"},{"a":9010,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":9012,"t":"code","b":[72],"m":"pha"},{"a":9013,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9016,"t":"code","b":[174,169,8],"m":"ldx","oa":2217,"o":"a_08A9"},{"a":9019,"t":"code","b":[240,8],"m":"beq","oa":9029,"o":"b_2345"},{"a":9021,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9024,"t":"code","b":[160,105],"m":"ldy","o":"#$69"},{"a":9026,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9029,"l":"b_2345","t":"code","b":[160,104],"m":"ldy","o":"#$68","x":[9019]},{"a":9031,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9034,"t":"code","b":[104],"m":"pla"},{"a":9035,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":9037,"t":"code","b":[104],"m":"pla"},{"a":9038,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":9040,"t":"code","b":[76,94,161],"m":"jmp","oa":41310,"o":"sprite_update"},{"a":9043,"l":"b_2353","t":"code","b":[173,150,8],"m":"lda","oa":2198,"o":"a_0896","x":[8947]},{"a":9046,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"zpa_C9"},{"a":9048,"t":"code","b":[240,20],"m":"beq","oa":9070,"o":"r_236E"},{"a":9050,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":9052,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9054,"l":"b_235E","t":"code","b":[157,117,6],"m":"sta","oa":1653,"o":"f_0675,x","x":[9058]},{"a":9057,"t":"code","b":[202],"m":"dex"},{"a":9058,"t":"code","b":[208,250],"m":"bne","oa":9054,"o":"b_235E"},{"a":9060,"t":"code","b":[160,108],"m":"ldy","o":"#$6C"},{"a":9062,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9065,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":9067,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":9070,"l":"r_236E","t":"code","b":[96],"m":"rts","x":[8945,9000,9005,9048]},{"a":9071,"l":"greece_pass","c":"Greece's per-pass routine (era 6, record bytes 0-1): the room's own code (switch_room).","t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room","x":[2792]},{"a":9074,"c":"Entry table for switch_room, Greece's rooms 1-5 each pass: $237C (the temples outside), $23C3 (the hall of columns), $242F (the wall with the marked block), $24B6 (the pedestals), $2661 (Medusa).","t":"addr","b":[124,35],"oa":9084,"o":"greece_outside"},{"a":9076,"t":"addr","b":[195,35],"oa":9155,"o":"greece_hall"},{"a":9078,"t":"addr","b":[47,36],"oa":9263,"o":"greece_block"},{"a":9080,"t":"addr","b":[182,36],"oa":9398,"o":"greece_pedestals"},{"a":9082,"t":"addr","b":[97,38],"oa":9825,"o":"greece_medusa"},{"a":9084,"l":"greece_outside","c":"Greece room 1, the temples, each pass, through walls_test's list at $2774: the temple door (flag bit 2) leads into room 2 at x $0A, y $96; the left edge (bits 3 and 7) is the way home ($1102); bits 4-6 mark where the gnome may walk ($B5 counts them), and a step anywhere else is cancelled.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9074]},{"a":9086,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":9088,"t":"code","b":[169,116],"m":"lda","o":"#$74"},{"a":9090,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9092,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":9094,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":9096,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":9099,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9100,"t":"code","b":[144,15],"m":"bcc","oa":9117,"o":"b_239D"},{"a":9102,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":9104,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9106,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":9108,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9110,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":9112,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":9114,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9117,"l":"b_239D","t":"code","b":[74],"m":"lsr","o":"a","x":[9100]},{"a":9118,"t":"code","b":[144,3],"m":"bcc","oa":9123,"o":"b_23A3"},{"a":9120,"t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home"},{"a":9123,"l":"b_23A3","t":"code","b":[74],"m":"lsr","o":"a","x":[9118]},{"a":9124,"t":"code","b":[144,2],"m":"bcc","oa":9128,"o":"b_23A8"},{"a":9126,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9128,"l":"b_23A8","t":"code","b":[74],"m":"lsr","o":"a","x":[9124]},{"a":9129,"t":"code","b":[144,2],"m":"bcc","oa":9133,"o":"b_23AD"},{"a":9131,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9133,"l":"b_23AD","t":"code","b":[74],"m":"lsr","o":"a","x":[9129]},{"a":9134,"t":"code","b":[144,2],"m":"bcc","oa":9138,"o":"b_23B2"},{"a":9136,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9138,"l":"b_23B2","t":"code","b":[74],"m":"lsr","o":"a","x":[9134]},{"a":9139,"t":"code","b":[144,3],"m":"bcc","oa":9144,"o":"b_23B8"},{"a":9141,"t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home"},{"a":9144,"l":"b_23B8","t":"code","b":[165,181],"m":"lda","oa":181,"o":"zpa_B5","x":[9139]},{"a":9146,"t":"code","b":[208,6],"m":"bne","oa":9154,"o":"r_23C2"},{"a":9148,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9150,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":9152,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":9154,"l":"r_23C2","t":"code","b":[96],"m":"rts","x":[9146]},{"a":9155,"l":"greece_hall","c":"Greece room 2, the hall, each pass, through walls_test's list at $2793: the four archways in the back wall (flag bits 2-5) all lead north into room 3, arriving at y $9A; bit 6 is the floor, and a step off it is cancelled. The left edge (x below 2) leads out to room 1 at x $6E, y $73. The gnome holding the sword (object $4E) at the marked block in the east wall (box $5C) opens it: the dark hole (object $69) and the candelabra in it (object $68) appear, both put in this room.","t":"code","b":[169,147],"m":"lda","o":"#$93","x":[9076]},{"a":9157,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9159,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":9161,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":9163,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":9166,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9167,"t":"code","b":[176,83],"m":"bcs","oa":9252,"o":"b_2424"},{"a":9169,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9170,"t":"code","b":[176,80],"m":"bcs","oa":9252,"o":"b_2424"},{"a":9172,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9173,"t":"code","b":[176,77],"m":"bcs","oa":9252,"o":"b_2424"},{"a":9175,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9176,"t":"code","b":[176,74],"m":"bcs","oa":9252,"o":"b_2424"},{"a":9178,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9179,"t":"code","b":[176,6],"m":"bcs","oa":9187,"o":"b_23E3"},{"a":9181,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9183,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":9185,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":9187,"l":"b_23E3","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[9179]},{"a":9189,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":9191,"t":"code","b":[176,15],"m":"bcs","oa":9208,"o":"b_23F8"},{"a":9193,"t":"code","b":[169,110],"m":"lda","o":"#$6E"},{"a":9195,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9197,"t":"code","b":[169,115],"m":"lda","o":"#$73"},{"a":9199,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":9201,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":9203,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9205,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9208,"l":"b_23F8","t":"code","b":[174,168,8],"m":"ldx","oa":2216,"o":"a_08A8","x":[9191]},{"a":9211,"t":"code","b":[208,38],"m":"bne","oa":9251,"o":"r_2423"},{"a":9213,"t":"code","b":[174,169,8],"m":"ldx","oa":2217,"o":"a_08A9"},{"a":9216,"t":"code","b":[208,33],"m":"bne","oa":9251,"o":"r_2423"},{"a":9218,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":9220,"t":"code","b":[201,78],"m":"cmp","o":"#$4E"},{"a":9222,"t":"code","b":[208,27],"m":"bne","oa":9251,"o":"r_2423"},{"a":9224,"t":"code","b":[160,92],"m":"ldy","o":"#$5C"},{"a":9226,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9228,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":9231,"t":"code","b":[144,18],"m":"bcc","oa":9251,"o":"r_2423"},{"a":9233,"t":"code","b":[160,105],"m":"ldy","o":"#$69"},{"a":9235,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9238,"t":"code","b":[160,104],"m":"ldy","o":"#$68"},{"a":9240,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9243,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9245,"t":"code","b":[141,110,7],"m":"sta","oa":1902,"o":"f_076E"},{"a":9248,"t":"code","b":[141,109,7],"m":"sta","oa":1901,"o":"a_076D"},{"a":9251,"l":"r_2423","t":"code","b":[96],"m":"rts","x":[9211,9216,9222,9231]},{"a":9252,"l":"b_2424","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[9167,9170,9173,9176]},{"a":9254,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9256,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":9258,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":9260,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9263,"l":"greece_block","c":"Greece room 3, each pass, through walls_test's list at $27AD (flag bits 2 and 3 are where he may step). Walking down to y $9D leads south to room 2 at x $54, y $73; the left edge leads west to room 4 at x $8C, no higher than y $80. The gnome holding the sword (object $4E) at the marked block in the wall (box $60) opens it: the dark hole (object $55) and a candelabra (object $4D) appear in this room.","t":"code","b":[169,173],"m":"lda","o":"#$AD","x":[9078]},{"a":9265,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9267,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":9269,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":9271,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":9274,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9275,"t":"code","b":[176,9],"m":"bcs","oa":9286,"o":"b_2446"},{"a":9277,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9278,"t":"code","b":[176,6],"m":"bcs","oa":9286,"o":"b_2446"},{"a":9280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9282,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":9284,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":9286,"l":"b_2446","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[9275,9278]},{"a":9288,"t":"code","b":[201,157],"m":"cmp","o":"#$9D"},{"a":9290,"t":"code","b":[208,15],"m":"bne","oa":9307,"o":"b_245B"},{"a":9292,"t":"code","b":[169,84],"m":"lda","o":"#$54"},{"a":9294,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9296,"t":"code","b":[169,115],"m":"lda","o":"#$73"},{"a":9298,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":9300,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":9302,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9304,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9307,"l":"b_245B","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[9290]},{"a":9309,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":9311,"t":"code","b":[176,21],"m":"bcs","oa":9334,"o":"b_2476"},{"a":9313,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":9315,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9317,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":9319,"t":"code","b":[201,127],"m":"cmp","o":"#$7F"},{"a":9321,"t":"code","b":[176,4],"m":"bcs","oa":9327,"o":"b_246F"},{"a":9323,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":9325,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":9327,"l":"b_246F","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[9321]},{"a":9329,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9331,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9334,"l":"b_2476","t":"code","b":[174,141,8],"m":"ldx","oa":2189,"o":"a_088D","x":[9311]},{"a":9337,"t":"code","b":[208,38],"m":"bne","oa":9377,"o":"r_24A1"},{"a":9339,"t":"code","b":[174,149,8],"m":"ldx","oa":2197,"o":"a_0895"},{"a":9342,"t":"code","b":[208,33],"m":"bne","oa":9377,"o":"r_24A1"},{"a":9344,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":9346,"t":"code","b":[201,78],"m":"cmp","o":"#$4E"},{"a":9348,"t":"code","b":[208,27],"m":"bne","oa":9377,"o":"r_24A1"},{"a":9350,"t":"code","b":[160,96],"m":"ldy","o":"#$60"},{"a":9352,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9354,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":9357,"t":"code","b":[144,18],"m":"bcc","oa":9377,"o":"r_24A1"},{"a":9359,"t":"code","b":[160,85],"m":"ldy","o":"#$55"},{"a":9361,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9364,"t":"code","b":[160,77],"m":"ldy","o":"#$4D"},{"a":9366,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9369,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9371,"t":"code","b":[141,90,7],"m":"sta","oa":1882,"o":"a_075A"},{"a":9374,"t":"code","b":[141,82,7],"m":"sta","oa":1874,"o":"a_0752"},{"a":9377,"l":"r_24A1","t":"code","b":[96],"m":"rts","x":[9337,9342,9348,9357]},{"a":9378,"l":"pedestals_far1","c":"A jump to $24FD for greece_pedestals' branches that cannot reach it.","t":"code","b":[76,253,36],"m":"jmp","oa":9469,"o":"j_24FD","x":[9386,9393]},{"a":9381,"l":"pedestal_left_other","c":"Part of greece_pedestals: the left pedestal takes the other candelabra (object $68) when it is in box $64.","t":"code","b":[160,104],"m":"ldy","o":"#$68","x":[9430,9437]},{"a":9383,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":9386,"t":"code","b":[144,246],"m":"bcc","oa":9378,"o":"pedestals_far1"},{"a":9388,"t":"code","b":[160,100],"m":"ldy","o":"#$64"},{"a":9390,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":9393,"t":"code","b":[144,239],"m":"bcc","oa":9378,"o":"pedestals_far1"},{"a":9395,"t":"code","b":[76,223,36],"m":"jmp","oa":9439,"o":"j_24DF"},{"a":9398,"l":"greece_pedestals","c":"Greece room 4, each pass, through walls_test's list at $27B8: the gnome may stand by the left pedestal (flag bit 2), by the right one (bit 3), under the arch (bit 4) or on the floor (bit 5). Standing by the left pedestal, a candelabra (object $4D, or $68) inside box $64 is set on it at x $2F, y $60 ($C2 bit 0); by the right pedestal, one inside box $68 is set at x $64, y $60 ($C2 bit 1). While the left pedestal holds a candelabra (bit 0), a bolt that hits object $4D lights it as $6A ($C2 bit 2); while the right one holds one (bit 1), a bolt that hits $68 lights it as $6B (bit 3). Neither test asks whether the candelabra hit is the one on the pedestal. With both lit, Greece's piece of the scripture (object $08) appears and drops a line a pass (not on every sixteenth) to y $6F ($C2 bit 4 while it falls). The left edge leads to room 5 at x $8C, the right edge to room 3 at x $0A.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9080]},{"a":9400,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":9402,"t":"code","b":[169,184],"m":"lda","o":"#$B8"},{"a":9404,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9406,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":9408,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":9410,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":9413,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9414,"t":"code","b":[72],"m":"pha"},{"a":9415,"t":"code","b":[144,52],"m":"bcc","oa":9469,"o":"j_24FD"},{"a":9417,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9419,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9421,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":9423,"t":"code","b":[208,44],"m":"bne","oa":9469,"o":"j_24FD"},{"a":9425,"t":"code","b":[160,77],"m":"ldy","o":"#$4D"},{"a":9427,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":9430,"t":"code","b":[144,205],"m":"bcc","oa":9381,"o":"pedestal_left_other"},{"a":9432,"t":"code","b":[160,100],"m":"ldy","o":"#$64"},{"a":9434,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":9437,"t":"code","b":[144,198],"m":"bcc","oa":9381,"o":"pedestal_left_other"},{"a":9439,"l":"j_24DF","t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x","x":[9395]},{"a":9441,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":9443,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":9445,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":9448,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":9450,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":9452,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":9455,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9457,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":9460,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":9463,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9465,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":9467,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":9469,"l":"j_24FD","t":"code","b":[104],"m":"pla","x":[9378,9415,9423]},{"a":9470,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9471,"t":"code","b":[72],"m":"pha"},{"a":9472,"t":"code","b":[144,52],"m":"bcc","oa":9526,"o":"b_2536"},{"a":9474,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9476,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9478,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":9480,"t":"code","b":[208,44],"m":"bne","oa":9526,"o":"b_2536"},{"a":9482,"t":"code","b":[160,77],"m":"ldy","o":"#$4D"},{"a":9484,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":9487,"t":"code","b":[144,65],"m":"bcc","oa":9554,"o":"b_2552"},{"a":9489,"t":"code","b":[160,104],"m":"ldy","o":"#$68"},{"a":9491,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":9494,"t":"code","b":[144,58],"m":"bcc","oa":9554,"o":"b_2552"},{"a":9496,"l":"j_2518","t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x","x":[9568]},{"a":9498,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":9500,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":9502,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":9505,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":9507,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":9509,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":9512,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9514,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":9517,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":9520,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9522,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":9524,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":9526,"l":"b_2536","t":"code","b":[104],"m":"pla","x":[9472,9480,9559,9566]},{"a":9527,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9528,"t":"code","b":[144,2],"m":"bcc","oa":9532,"o":"b_253C"},{"a":9530,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9532,"l":"b_253C","t":"code","b":[74],"m":"lsr","o":"a","x":[9528]},{"a":9533,"t":"code","b":[144,2],"m":"bcc","oa":9537,"o":"b_2541"},{"a":9535,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9537,"l":"b_2541","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[9533]},{"a":9539,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":9541,"t":"code","b":[176,28],"m":"bcs","oa":9571,"o":"b_2563"},{"a":9543,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":9545,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9547,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":9549,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9551,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9554,"l":"b_2552","t":"code","b":[160,104],"m":"ldy","o":"#$68","x":[9487,9494]},{"a":9556,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":9559,"t":"code","b":[144,221],"m":"bcc","oa":9526,"o":"b_2536"},{"a":9561,"t":"code","b":[160,104],"m":"ldy","o":"#$68"},{"a":9563,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":9566,"t":"code","b":[144,214],"m":"bcc","oa":9526,"o":"b_2536"},{"a":9568,"t":"code","b":[76,24,37],"m":"jmp","oa":9496,"o":"j_2518"},{"a":9571,"l":"b_2563","t":"code","b":[201,148],"m":"cmp","o":"#$94","x":[9541]},{"a":9573,"t":"code","b":[144,14],"m":"bcc","oa":9589,"o":"b_2575"},{"a":9575,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":9577,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9579,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":9581,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9583,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":9586,"l":"pedestals_far2","c":"A jump to $2610 for greece_pedestals' branches that cannot reach it.","t":"code","b":[76,16,38],"m":"jmp","oa":9744,"o":"j_2610","x":[9608]},{"a":9589,"l":"b_2575","t":"code","b":[165,181],"m":"lda","oa":181,"o":"zpa_B5","x":[9573]},{"a":9591,"t":"code","b":[208,6],"m":"bne","oa":9599,"o":"b_257F"},{"a":9593,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9595,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":9597,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":9599,"l":"b_257F","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[9591]},{"a":9601,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":9603,"t":"code","b":[240,70],"m":"beq","oa":9675,"o":"b_25CB"},{"a":9605,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":9608,"t":"code","b":[240,232],"m":"beq","oa":9586,"o":"pedestals_far2"},{"a":9610,"t":"code","b":[172,141,8],"m":"ldy","oa":2189,"o":"a_088D"},{"a":9613,"t":"code","b":[240,60],"m":"beq","oa":9675,"o":"b_25CB"},{"a":9615,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":9618,"t":"code","b":[144,55],"m":"bcc","oa":9675,"o":"b_25CB"},{"a":9620,"t":"code","b":[174,141,8],"m":"ldx","oa":2189,"o":"a_088D"},{"a":9623,"t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x"},{"a":9625,"t":"code","b":[185,110,7],"m":"lda","oa":1902,"o":"f_076E,y"},{"a":9628,"t":"code","b":[72],"m":"pha"},{"a":9629,"t":"code","b":[185,215,7],"m":"lda","oa":2007,"o":"f_07D7,y"},{"a":9632,"t":"code","b":[72],"m":"pha"},{"a":9633,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9636,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9638,"t":"code","b":[141,82,7],"m":"sta","oa":1874,"o":"a_0752"},{"a":9641,"t":"code","b":[160,106],"m":"ldy","o":"#$6A"},{"a":9643,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9646,"t":"code","b":[104],"m":"pla"},{"a":9647,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":9649,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":9652,"t":"code","b":[104],"m":"pla"},{"a":9653,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":9655,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":9658,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":9661,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9663,"t":"code","b":[141,111,7],"m":"sta","oa":1903,"o":"a_076F"},{"a":9666,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9668,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":9670,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":9672,"t":"code","b":[76,16,38],"m":"jmp","oa":9744,"o":"j_2610"},{"a":9675,"l":"b_25CB","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[9603,9613,9618]},{"a":9677,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":9679,"t":"code","b":[240,63],"m":"beq","oa":9744,"o":"j_2610"},{"a":9681,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":9684,"t":"code","b":[240,58],"m":"beq","oa":9744,"o":"j_2610"},{"a":9686,"t":"code","b":[172,168,8],"m":"ldy","oa":2216,"o":"a_08A8"},{"a":9689,"t":"code","b":[240,53],"m":"beq","oa":9744,"o":"j_2610"},{"a":9691,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":9694,"t":"code","b":[144,48],"m":"bcc","oa":9744,"o":"j_2610"},{"a":9696,"t":"code","b":[174,168,8],"m":"ldx","oa":2216,"o":"a_08A8"},{"a":9699,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":9701,"t":"code","b":[72],"m":"pha"},{"a":9702,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":9704,"t":"code","b":[72],"m":"pha"},{"a":9705,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9708,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9710,"t":"code","b":[141,109,7],"m":"sta","oa":1901,"o":"a_076D"},{"a":9713,"t":"code","b":[160,107],"m":"ldy","o":"#$6B"},{"a":9715,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9718,"t":"code","b":[104],"m":"pla"},{"a":9719,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":9721,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":9724,"t":"code","b":[104],"m":"pla"},{"a":9725,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":9727,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":9730,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":9733,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9735,"t":"code","b":[141,112,7],"m":"sta","oa":1904,"o":"a_0770"},{"a":9738,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9740,"t":"code","b":[9,8],"m":"ora","o":"#$08"},{"a":9742,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":9744,"l":"j_2610","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[9586,9672,9679,9684,9689,9694]},{"a":9746,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":9748,"t":"code","b":[240,24],"m":"beq","oa":9774,"o":"b_262E"},{"a":9750,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9752,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":9754,"t":"code","b":[240,18],"m":"beq","oa":9774,"o":"b_262E"},{"a":9756,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":9758,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":9761,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":9763,"t":"code","b":[141,13,7],"m":"sta","oa":1805,"o":"a_070D"},{"a":9766,"t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2"},{"a":9768,"t":"code","b":[41,243],"m":"and","o":"#$F3"},{"a":9770,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":9772,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":9774,"l":"b_262E","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[9748,9754]},{"a":9776,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":9778,"t":"code","b":[240,44],"m":"beq","oa":9824,"o":"r_2660"},{"a":9780,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":9782,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":9785,"t":"code","b":[144,18],"m":"bcc","oa":9805,"o":"b_264D"},{"a":9787,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":9789,"t":"code","b":[201,111],"m":"cmp","o":"#$6F"},{"a":9791,"t":"code","b":[240,12],"m":"beq","oa":9805,"o":"b_264D"},{"a":9793,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":9795,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":9797,"t":"code","b":[240,25],"m":"beq","oa":9824,"o":"r_2660"},{"a":9799,"t":"code","b":[246,59],"m":"inc","oa":59,"o":"zpa_3B,x"},{"a":9801,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":9804,"t":"code","b":[96],"m":"rts"},{"a":9805,"l":"b_264D","t":"code","b":[165,194],"m":"lda","oa":194,"o":"zpa_C2","x":[9785,9791]},{"a":9807,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":9809,"t":"code","b":[133,194],"m":"sta","oa":194,"o":"zpa_C2"},{"a":9811,"t":"code","b":[174,72,8],"m":"ldx","oa":2120,"o":"a_0848"},{"a":9814,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":9816,"t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x"},{"a":9818,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":9821,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":9824,"l":"r_2660","t":"code","b":[96],"m":"rts","x":[9778,9797]},{"a":9825,"l":"greece_medusa","c":"Greece room 5, each pass: Medusa (objects $56 and $57) and her shot (object $6C). While $C9 is positive the shot flies at the gnome, a step each way a pass: hitting him sends him home ($10FF), but the shield (object $54) that it touches sends it back ($C9 negative), and then it flies at Medusa, whom it destroys (both her objects and the shot go, rooms $FF, sound effect 0, $C9 = 0). The shot's picture is redrawn every pass with random bits inside medusa_ball. The room's walls are walls_test's list at $27CD (bits 2 and 3 where he may step); the right edge leads to room 4 at x $0F. Medusa sways from side to side: her x follows medusa_sway, one step for each count of $BD, and her picture steps every sixteen passes.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[9082]},{"a":9827,"t":"code","b":[172,172,8],"m":"ldy","oa":2220,"o":"a_08AC"},{"a":9830,"t":"code","b":[165,201],"m":"lda","oa":201,"o":"zpa_C9"},{"a":9832,"t":"code","b":[240,126],"m":"beq","oa":9960,"o":"b_26E8"},{"a":9834,"t":"code","b":[16,42],"m":"bpl","oa":9878,"o":"b_2696"},{"a":9836,"t":"code","b":[174,151,8],"m":"ldx","oa":2199,"o":"a_0897"},{"a":9839,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":9842,"t":"code","b":[144,61],"m":"bcc","oa":9905,"o":"b_26B1"},{"a":9844,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9847,"t":"code","b":[174,150,8],"m":"ldx","oa":2198,"o":"a_0896"},{"a":9850,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9853,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9855,"t":"code","b":[141,91,7],"m":"sta","oa":1883,"o":"a_075B"},{"a":9858,"t":"code","b":[141,92,7],"m":"sta","oa":1884,"o":"a_075C"},{"a":9861,"t":"code","b":[174,172,8],"m":"ldx","oa":2220,"o":"a_08AC"},{"a":9864,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":9867,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":9869,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":9872,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":9874,"t":"code","b":[133,201],"m":"sta","oa":201,"o":"zpa_C9"},{"a":9876,"t":"code","b":[240,82],"m":"beq","oa":9960,"o":"b_26E8"},{"a":9878,"l":"b_2696","t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch","x":[9834]},{"a":9881,"t":"code","b":[144,3],"m":"bcc","oa":9886,"o":"b_269E"},{"a":9883,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":9886,"l":"b_269E","t":"code","b":[174,148,8],"m":"ldx","oa":2196,"o":"a_0894","x":[9881]},{"a":9889,"t":"code","b":[240,12],"m":"beq","oa":9903,"o":"b_26AF"},{"a":9891,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":9894,"t":"code","b":[144,7],"m":"bcc","oa":9903,"o":"b_26AF"},{"a":9896,"t":"code","b":[102,201],"m":"ror","oa":201,"o":"zpa_C9"},{"a":9898,"t":"code","b":[174,151,8],"m":"ldx","oa":2199,"o":"a_0897"},{"a":9901,"t":"code","b":[208,2],"m":"bne","oa":9905,"o":"b_26B1"},{"a":9903,"l":"b_26AF","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[9889,9894]},{"a":9905,"l":"b_26B1","t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y","x":[9842,9901]},{"a":9908,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":9910,"t":"code","b":[144,4],"m":"bcc","oa":9916,"o":"b_26BC"},{"a":9912,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9914,"t":"code","b":[48,2],"m":"bmi","oa":9918,"o":"b_26BE"},{"a":9916,"l":"b_26BC","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[9910]},{"a":9918,"l":"b_26BE","t":"code","b":[153,83,0],"m":"sta","oa":83,"o":"zpa_53,y","x":[9914]},{"a":9921,"t":"code","b":[185,59,0],"m":"lda","oa":59,"o":"zpa_3B,y"},{"a":9924,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":9926,"t":"code","b":[144,4],"m":"bcc","oa":9932,"o":"b_26CC"},{"a":9928,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":9930,"t":"code","b":[48,2],"m":"bmi","oa":9934,"o":"b_26CE"},{"a":9932,"l":"b_26CC","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[9926]},{"a":9934,"l":"b_26CE","t":"code","b":[153,91,0],"m":"sta","oa":91,"o":"zpa_5B,y","x":[9930]},{"a":9937,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":9939,"l":"b_26D3","t":"code","b":[189,118,6],"m":"lda","oa":1654,"o":"f_0676,x","x":[9958]},{"a":9942,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":9944,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":9946,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":9949,"t":"code","b":[37,6],"m":"and","oa":6,"o":"zpa_06"},{"a":9951,"t":"code","b":[61,229,34],"m":"and","oa":8933,"o":"medusa_ball,x"},{"a":9954,"t":"code","b":[157,118,6],"m":"sta","oa":1654,"o":"f_0676,x"},{"a":9957,"t":"code","b":[202],"m":"dex"},{"a":9958,"t":"code","b":[16,235],"m":"bpl","oa":9939,"o":"b_26D3"},{"a":9960,"l":"b_26E8","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[9832,9876]},{"a":9962,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":9964,"t":"code","b":[169,205],"m":"lda","o":"#$CD"},{"a":9966,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":9968,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":9970,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":9972,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":9975,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":9976,"t":"code","b":[144,2],"m":"bcc","oa":9980,"o":"b_26FC"},{"a":9978,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9980,"l":"b_26FC","t":"code","b":[74],"m":"lsr","o":"a","x":[9976]},{"a":9981,"t":"code","b":[144,2],"m":"bcc","oa":9985,"o":"b_2701"},{"a":9983,"t":"code","b":[230,181],"m":"inc","oa":181,"o":"zpa_B5"},{"a":9985,"l":"b_2701","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[9981]},{"a":9987,"t":"code","b":[201,148],"m":"cmp","o":"#$94"},{"a":9989,"t":"code","b":[144,11],"m":"bcc","oa":10002,"o":"b_2712"},{"a":9991,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":9993,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":9995,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":9997,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":9999,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10002,"l":"b_2712","t":"code","b":[165,181],"m":"lda","oa":181,"o":"zpa_B5","x":[9989]},{"a":10004,"t":"code","b":[208,6],"m":"bne","oa":10012,"o":"b_271C"},{"a":10006,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10008,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10010,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10012,"l":"b_271C","t":"code","b":[174,151,8],"m":"ldx","oa":2199,"o":"a_0897","x":[10004]},{"a":10015,"t":"code","b":[240,66],"m":"beq","oa":10083,"o":"r_2763"},{"a":10017,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":10019,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":10021,"t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw"},{"a":10024,"t":"code","b":[174,150,8],"m":"ldx","oa":2198,"o":"a_0896"},{"a":10027,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":10029,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":10031,"t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw"},{"a":10034,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":10036,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":10038,"t":"code","b":[240,3],"m":"beq","oa":10043,"o":"b_273B"},{"a":10040,"t":"code","b":[76,79,39],"m":"jmp","oa":10063,"o":"j_274F"},{"a":10043,"l":"b_273B","t":"code","b":[174,150,8],"m":"ldx","oa":2198,"o":"a_0896","x":[10038]},{"a":10046,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":10048,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":10050,"t":"code","b":[72],"m":"pha"},{"a":10051,"t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw"},{"a":10054,"t":"code","b":[174,151,8],"m":"ldx","oa":2199,"o":"a_0897"},{"a":10057,"t":"code","b":[104],"m":"pla"},{"a":10058,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":10060,"t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw"},{"a":10063,"l":"j_274F","t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD","x":[10040]},{"a":10065,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":10067,"t":"code","b":[170],"m":"tax"},{"a":10068,"t":"code","b":[189,100,39],"m":"lda","oa":10084,"o":"medusa_sway,x"},{"a":10071,"t":"code","b":[174,150,8],"m":"ldx","oa":2198,"o":"a_0896"},{"a":10074,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":10076,"t":"code","b":[72],"m":"pha"},{"a":10077,"t":"code","b":[174,151,8],"m":"ldx","oa":2199,"o":"a_0897"},{"a":10080,"t":"code","b":[104],"m":"pla"},{"a":10081,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":10083,"l":"r_2763","t":"code","b":[96],"m":"rts","x":[10015]},{"a":10084,"l":"medusa_sway","c":"Medusa's x for each count of $BD, sixteen of them: $4E up to $55 and back down to $4A, then $4C, $4D.","t":"byte","b":[78,79,80,81,82,83,84,85],"x":[10068]},{"a":10092,"t":"byte","b":[83,81,79,77,75,74,76,77]},{"a":10100,"l":"greece_walls_1","c":"walls_test's list for Greece room 1: the temple door (x $69-$72, flag 7), two strips at the left edge at y $57-$58 (flags $0B and $83), both the way home, and three areas to walk on (flags $13, $23, $43). Ended by $FF.","t":"byte","b":[105,10,110,2,7,0,4,87]},{"a":10108,"t":"byte","b":[2,11,60,90,112,43,19,0]},{"a":10116,"t":"byte","b":[45,89,66,35,0,61,117,38]},{"a":10124,"t":"byte","b":[67,0,2,87,2,131,255]},{"a":10131,"l":"greece_walls_2","c":"walls_test's list for Greece room 2: the four archways (y $70, flags 7, $0B, $13, $23) and the floor (x 0-$95, y $71-$A0, flag $43). Ended by $FF.","t":"byte","b":[15,10,112,1,7,47,10,112]},{"a":10139,"t":"byte","b":[1,11,79,10,112,1,19,112]},{"a":10147,"t":"byte","b":[10,112,1,35,0,150,113,48]},{"a":10155,"t":"byte","b":[67,255]},{"a":10157,"l":"greece_walls_3","c":"walls_test's list for Greece room 3: a strip by the marked block (x $05-$27, y $68-$6D, flag 7) and the floor (from y $6E, flag $0B). Ended by $FF.","t":"byte","b":[5,35,104,6,7,0,150,110]},{"a":10165,"t":"byte","b":[48,11,255]},{"a":10168,"l":"greece_walls_4","c":"walls_test's list for Greece room 4: the places by the left pedestal (x $23-$25, flag 7) and the right one (x $70-$72, flag $0B), under the arch (x $41-$51, flag $13), all at y $78-$7E, and the floor (from y $7F, flag $23). Ended by $FF.","t":"byte","b":[35,3,120,7,7,112,3,120]},{"a":10176,"t":"byte","b":[7,11,65,17,120,7,19,0]},{"a":10184,"t":"byte","b":[150,127,31,35,255]},{"a":10189,"l":"greece_walls_5","c":"walls_test's list for Greece room 5: a strip in front of Medusa (x $49-$4E, y $78-$7E, flag 7) and the floor (from y $7F, flag $0B). Ended by $FF.","t":"byte","b":[73,6,120,7,7,0,150,127]},{"a":10197,"t":"byte","b":[31,11,255]},{"a":10200,"l":"ship_room_entry","c":"The spaceship's room-entry routine (era 7, record bytes 2-3). Room 8, the moon: the gnome starts at x $0A, y $9A, the teleport count $C7 and the clock $BD are zeroed, the air-gone flag ($B7 bit 5) is cleared and sound effect 5 plays. Then the room's own entry (switch_room): only room 1 has one.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[2814]},{"a":10202,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":10204,"t":"code","b":[208,30],"m":"bne","oa":10236,"o":"b_27FC"},{"a":10206,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":10208,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":10210,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":10212,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":10214,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10216,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":10219,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10221,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":10223,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":10225,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":10227,"t":"code","b":[41,223],"m":"and","o":"#$DF"},{"a":10229,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":10231,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":10233,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":10236,"l":"b_27FC","t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room","x":[10204]},{"a":10239,"c":"Entry table for switch_room, the spaceship's rooms 1-8 on entry: $2810 for the control room, the return at $280F for the rest.","t":"addr","b":[16,40],"oa":10256,"o":"ship_bridge_entry"},{"a":10241,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10243,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10245,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10247,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10249,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10251,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10253,"t":"addr","b":[15,40],"oa":10255,"o":"ship_entry_none"},{"a":10255,"l":"ship_entry_none","c":"Spaceship rooms 2-8 on entry: nothing to do.","t":"code","b":[96],"m":"rts","x":[10241,10243,10245,10247,10249,10251,10253]},{"a":10256,"l":"ship_bridge_entry","c":"Spaceship room 1 on entry, the control room: takes both doorways away (objects $50-$53) and shows each again whose lever is on: the doorway to room 5 (objects $50 and $51) with lever 1 ($C1 bit 0), the doorway to room 6 (objects $52 and $53) with lever 2 ($C1 bit 1).","t":"code","b":[174,144,8],"m":"ldx","oa":2192,"o":"a_0890","x":[10239]},{"a":10259,"t":"code","b":[240,9],"m":"beq","oa":10270,"o":"b_281E"},{"a":10261,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10264,"t":"code","b":[174,145,8],"m":"ldx","oa":2193,"o":"a_0891"},{"a":10267,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10270,"l":"b_281E","t":"code","b":[174,146,8],"m":"ldx","oa":2194,"o":"a_0892","x":[10259]},{"a":10273,"t":"code","b":[240,9],"m":"beq","oa":10284,"o":"b_282C"},{"a":10275,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10278,"t":"code","b":[174,147,8],"m":"ldx","oa":2195,"o":"a_0893"},{"a":10281,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10284,"l":"b_282C","t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1","x":[10273]},{"a":10286,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":10288,"t":"code","b":[240,10],"m":"beq","oa":10300,"o":"b_283C"},{"a":10290,"t":"code","b":[160,80],"m":"ldy","o":"#$50"},{"a":10292,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10295,"t":"code","b":[160,81],"m":"ldy","o":"#$51"},{"a":10297,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10300,"l":"b_283C","t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1","x":[10288]},{"a":10302,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":10304,"t":"code","b":[240,10],"m":"beq","oa":10316,"o":"r_284C"},{"a":10306,"t":"code","b":[160,82],"m":"ldy","o":"#$52"},{"a":10308,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10311,"t":"code","b":[160,83],"m":"ldy","o":"#$53"},{"a":10313,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10316,"l":"r_284C","t":"code","b":[96],"m":"rts","x":[10304]},{"a":10317,"l":"ship_pass","c":"The spaceship's per-pass routine (era 7, record bytes 0-1): keeps the gnome on the screen (gnome_keep_inside), runs what every room shares (ship_common), then the room's own code (switch_room).","t":"code","b":[32,217,61],"m":"jsr","oa":15833,"o":"gnome_keep_inside","x":[2812]},{"a":10320,"t":"code","b":[32,44,43],"m":"jsr","oa":11052,"o":"ship_common"},{"a":10323,"t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room"},{"a":10326,"c":"Entry table for switch_room, the spaceship's rooms 1-8 each pass: $2866 (the control room), $28A9 and $2942 (corridors), $28BF (the levers), $2958 (the numbered door), $298F (the safe), $2A4D (the teleport pads), $2B1B (the moon).","t":"addr","b":[102,40],"oa":10342,"o":"ship_bridge_pass"},{"a":10328,"t":"addr","b":[169,40],"oa":10409,"o":"ship_corridor_pass"},{"a":10330,"t":"addr","b":[191,40],"oa":10431,"o":"ship_levers_pass"},{"a":10332,"t":"addr","b":[66,41],"oa":10562,"o":"ship_room4_pass"},{"a":10334,"t":"addr","b":[88,41],"oa":10584,"o":"ship_door_pass"},{"a":10336,"t":"addr","b":[143,41],"oa":10639,"o":"ship_safe_pass"},{"a":10338,"t":"addr","b":[77,42],"oa":10829,"o":"ship_pads_pass"},{"a":10340,"t":"addr","b":[27,43],"oa":11035,"o":"moon_pass"},{"a":10342,"l":"ship_bridge_pass","c":"Spaceship room 1 each pass, the control room: walking into the open doorway to room 6 (object $52) arrives there at x $1E; into the one to room 5 (object $50), at x $87, y $96. Otherwise the gnome keeps to the floor (trapezoid $40).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[10326]},{"a":10344,"t":"code","b":[172,146,8],"m":"ldy","oa":2194,"o":"a_0892"},{"a":10347,"t":"code","b":[240,16],"m":"beq","oa":10365,"o":"b_287D"},{"a":10349,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10352,"t":"code","b":[144,11],"m":"bcc","oa":10365,"o":"b_287D"},{"a":10354,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":10356,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":10358,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":10360,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":10362,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10365,"l":"b_287D","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[10347,10352]},{"a":10367,"t":"code","b":[172,144,8],"m":"ldy","oa":2192,"o":"a_0890"},{"a":10370,"t":"code","b":[240,20],"m":"beq","oa":10392,"o":"b_2898"},{"a":10372,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10375,"t":"code","b":[144,15],"m":"bcc","oa":10392,"o":"b_2898"},{"a":10377,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":10379,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":10381,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":10383,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":10385,"t":"code","b":[169,135],"m":"lda","o":"#$87"},{"a":10387,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":10389,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10392,"l":"b_2898","t":"code","b":[162,64],"m":"ldx","o":"#$40","x":[10370,10375]},{"a":10394,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10397,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10400,"t":"code","b":[176,6],"m":"bcs","oa":10408,"o":"r_28A8"},{"a":10402,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10404,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10406,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10408,"l":"r_28A8","t":"code","b":[96],"m":"rts","x":[10400]},{"a":10409,"l":"ship_corridor_pass","c":"Spaceship rooms 2 and 4 each pass: the gnome keeps to the floor (trapezoid $44) or the corridor's strip (ship_corridor).","t":"code","b":[162,68],"m":"ldx","o":"#$44","x":[10328]},{"a":10411,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10414,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10417,"t":"code","b":[176,11],"m":"bcs","oa":10430,"o":"r_28BE"},{"a":10419,"t":"code","b":[32,218,43],"m":"jsr","oa":11226,"o":"ship_corridor"},{"a":10422,"t":"code","b":[176,6],"m":"bcs","oa":10430,"o":"r_28BE"},{"a":10424,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10426,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10428,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10430,"l":"r_28BE","t":"code","b":[96],"m":"rts","x":[10417,10422]},{"a":10431,"l":"ship_levers_pass","c":"Spaceship room 3 each pass, the levers: the floor as in rooms 2 and 4, then each lever is shown as its state says: lever 1 as object $48 (off) or $49 (on), lever 2 as $4A or $4B, the other object of each pair taken off. The button at a lever flips its bit of $C1 (door_check).","t":"code","b":[162,68],"m":"ldx","o":"#$44","x":[10330]},{"a":10433,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10436,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10439,"t":"code","b":[176,11],"m":"bcs","oa":10452,"o":"b_28D4"},{"a":10441,"t":"code","b":[32,218,43],"m":"jsr","oa":11226,"o":"ship_corridor"},{"a":10444,"t":"code","b":[176,6],"m":"bcs","oa":10452,"o":"b_28D4"},{"a":10446,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10448,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10450,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10452,"l":"b_28D4","t":"code","b":[174,136,8],"m":"ldx","oa":2184,"o":"a_0888","x":[10439,10444]},{"a":10455,"t":"code","b":[240,8],"m":"beq","oa":10465,"o":"b_28E1"},{"a":10457,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10460,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10462,"t":"code","b":[141,77,7],"m":"sta","oa":1869,"o":"a_074D"},{"a":10465,"l":"b_28E1","t":"code","b":[174,137,8],"m":"ldx","oa":2185,"o":"a_0889","x":[10455]},{"a":10468,"t":"code","b":[240,8],"m":"beq","oa":10478,"o":"b_28EE"},{"a":10470,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10473,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10475,"t":"code","b":[141,78,7],"m":"sta","oa":1870,"o":"a_074E"},{"a":10478,"l":"b_28EE","t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1","x":[10468]},{"a":10480,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":10482,"t":"code","b":[208,13],"m":"bne","oa":10497,"o":"b_2901"},{"a":10484,"t":"code","b":[160,72],"m":"ldy","o":"#$48"},{"a":10486,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10489,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":10491,"t":"code","b":[141,77,7],"m":"sta","oa":1869,"o":"a_074D"},{"a":10494,"t":"code","b":[76,11,41],"m":"jmp","oa":10507,"o":"j_290B"},{"a":10497,"l":"b_2901","t":"code","b":[160,73],"m":"ldy","o":"#$49","x":[10482]},{"a":10499,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10502,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":10504,"t":"code","b":[141,78,7],"m":"sta","oa":1870,"o":"a_074E"},{"a":10507,"l":"j_290B","t":"code","b":[174,138,8],"m":"ldx","oa":2186,"o":"a_088A","x":[10494]},{"a":10510,"t":"code","b":[240,8],"m":"beq","oa":10520,"o":"b_2918"},{"a":10512,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10515,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10517,"t":"code","b":[141,79,7],"m":"sta","oa":1871,"o":"a_074F"},{"a":10520,"l":"b_2918","t":"code","b":[174,139,8],"m":"ldx","oa":2187,"o":"a_088B","x":[10510]},{"a":10523,"t":"code","b":[240,8],"m":"beq","oa":10533,"o":"b_2925"},{"a":10525,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10528,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10530,"t":"code","b":[141,80,7],"m":"sta","oa":1872,"o":"a_0750"},{"a":10533,"l":"b_2925","t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1","x":[10523]},{"a":10535,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":10537,"t":"code","b":[208,12],"m":"bne","oa":10551,"o":"b_2937"},{"a":10539,"t":"code","b":[160,74],"m":"ldy","o":"#$4A"},{"a":10541,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10544,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":10546,"t":"code","b":[141,79,7],"m":"sta","oa":1871,"o":"a_074F"},{"a":10549,"t":"code","b":[208,10],"m":"bne","oa":10561,"o":"r_2941"},{"a":10551,"l":"b_2937","t":"code","b":[160,75],"m":"ldy","o":"#$4B","x":[10537]},{"a":10553,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10556,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":10558,"t":"code","b":[141,80,7],"m":"sta","oa":1872,"o":"a_0750"},{"a":10561,"l":"r_2941","t":"code","b":[96],"m":"rts","x":[10549]},{"a":10562,"l":"ship_room4_pass","c":"Spaceship room 4 each pass, a corridor: the same test as room 2's, the floor (trapezoid $44) or the corridor's strip (ship_corridor).","t":"code","b":[162,68],"m":"ldx","o":"#$44","x":[10332]},{"a":10564,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10567,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10570,"t":"code","b":[176,11],"m":"bcs","oa":10583,"o":"r_2957"},{"a":10572,"t":"code","b":[32,218,43],"m":"jsr","oa":11226,"o":"ship_corridor"},{"a":10575,"t":"code","b":[176,6],"m":"bcs","oa":10583,"o":"r_2957"},{"a":10577,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10579,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10581,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10583,"l":"r_2957","t":"code","b":[96],"m":"rts","x":[10570,10575]},{"a":10584,"l":"ship_door_pass","c":"Spaceship room 5 each pass, the numbered door: off the floor (trapezoid $48), walls_test's list at $2C2B decides: the numbered door (flag bit 2) is the way home ($1102), the doorway on the right (bit 3) leads to room 1 at x $14, y $78, and bit 4 is more floor; any other step is cancelled.","t":"code","b":[162,72],"m":"ldx","o":"#$48","x":[10334]},{"a":10586,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10589,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10592,"t":"code","b":[176,26],"m":"bcs","oa":10620,"o":"r_297C"},{"a":10594,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":10596,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":10598,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":10600,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":10602,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":10605,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10606,"t":"code","b":[176,13],"m":"bcs","oa":10621,"o":"b_297D"},{"a":10608,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10609,"t":"code","b":[176,13],"m":"bcs","oa":10624,"o":"b_2980"},{"a":10611,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10612,"t":"code","b":[176,6],"m":"bcs","oa":10620,"o":"r_297C"},{"a":10614,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10616,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10618,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10620,"l":"r_297C","t":"code","b":[96],"m":"rts","x":[10592,10612]},{"a":10621,"l":"b_297D","t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home","x":[10606]},{"a":10624,"l":"b_2980","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[10609]},{"a":10626,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":10628,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":10630,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":10632,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":10634,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":10636,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10639,"l":"ship_safe_pass","c":"Spaceship room 6 each pass, the safe. The gnome keeps to the floor (trapezoid $40); the doorway on the left (object $66) leads back to room 1 at x $78. The key (object $39) carried against the safe (object $44) opens it: the key and the safe go (rooms $FF) and the dynamite (object $45) and the pyramid key ($61) are left there. The round light from the control panel (object $5F) set against its hole (object $60) fills it: both go and the closed door (objects $66 and $67) gives way to the open one ($64 and $65), through which (object $64) the gnome reaches room 7 at x $20, y $32.","t":"code","b":[162,64],"m":"ldx","o":"#$40","x":[10336]},{"a":10641,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10644,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10647,"t":"code","b":[176,6],"m":"bcs","oa":10655,"o":"b_299F"},{"a":10649,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10651,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10653,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10655,"l":"b_299F","t":"code","b":[172,166,8],"m":"ldy","oa":2214,"o":"a_08A6","x":[10647]},{"a":10658,"t":"code","b":[240,18],"m":"beq","oa":10678,"o":"b_29B6"},{"a":10660,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":10662,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10665,"t":"code","b":[144,11],"m":"bcc","oa":10678,"o":"b_29B6"},{"a":10667,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":10669,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":10671,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":10673,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":10675,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10678,"l":"b_29B6","t":"code","b":[166,117],"m":"ldx","oa":117,"o":"zpa_75","x":[10658,10665]},{"a":10680,"t":"code","b":[224,57],"m":"cpx","o":"#$39"},{"a":10682,"t":"code","b":[208,48],"m":"bne","oa":10732,"o":"b_29EC"},{"a":10684,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":10686,"t":"code","b":[172,132,8],"m":"ldy","oa":2180,"o":"a_0884"},{"a":10689,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10692,"t":"code","b":[144,38],"m":"bcc","oa":10732,"o":"b_29EC"},{"a":10694,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":10697,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10700,"t":"code","b":[174,132,8],"m":"ldx","oa":2180,"o":"a_0884"},{"a":10703,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10706,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10708,"t":"code","b":[141,62,7],"m":"sta","oa":1854,"o":"a_073E"},{"a":10711,"t":"code","b":[141,73,7],"m":"sta","oa":1865,"o":"a_0749"},{"a":10714,"t":"code","b":[160,69],"m":"ldy","o":"#$45"},{"a":10716,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10719,"t":"code","b":[160,97],"m":"ldy","o":"#$61"},{"a":10721,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10724,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":10726,"t":"code","b":[141,102,7],"m":"sta","oa":1894,"o":"a_0766"},{"a":10729,"t":"code","b":[141,74,7],"m":"sta","oa":1866,"o":"a_074A"},{"a":10732,"l":"b_29EC","t":"code","b":[172,159,8],"m":"ldy","oa":2207,"o":"a_089F","x":[10682,10692]},{"a":10735,"t":"code","b":[240,64],"m":"beq","oa":10801,"o":"b_2A31"},{"a":10737,"t":"code","b":[174,160,8],"m":"ldx","oa":2208,"o":"a_08A0"},{"a":10740,"t":"code","b":[240,59],"m":"beq","oa":10801,"o":"b_2A31"},{"a":10742,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10745,"t":"code","b":[144,54],"m":"bcc","oa":10801,"o":"b_2A31"},{"a":10747,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10750,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10752,"t":"code","b":[141,101,7],"m":"sta","oa":1893,"o":"a_0765"},{"a":10755,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":10758,"t":"code","b":[174,159,8],"m":"ldx","oa":2207,"o":"a_089F"},{"a":10761,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10764,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10766,"t":"code","b":[141,100,7],"m":"sta","oa":1892,"o":"a_0764"},{"a":10769,"t":"code","b":[174,166,8],"m":"ldx","oa":2214,"o":"a_08A6"},{"a":10772,"t":"code","b":[240,9],"m":"beq","oa":10783,"o":"b_2A1F"},{"a":10774,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10777,"t":"code","b":[174,167,8],"m":"ldx","oa":2215,"o":"a_08A7"},{"a":10780,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10783,"l":"b_2A1F","t":"code","b":[160,100],"m":"ldy","o":"#$64","x":[10772]},{"a":10785,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10788,"t":"code","b":[160,101],"m":"ldy","o":"#$65"},{"a":10790,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":10793,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":10795,"t":"code","b":[141,105,7],"m":"sta","oa":1897,"o":"a_0769"},{"a":10798,"t":"code","b":[141,106,7],"m":"sta","oa":1898,"o":"a_076A"},{"a":10801,"l":"b_2A31","t":"code","b":[174,164,8],"m":"ldx","oa":2212,"o":"a_08A4","x":[10735,10740,10745]},{"a":10804,"t":"code","b":[240,22],"m":"beq","oa":10828,"o":"r_2A4C"},{"a":10806,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":10808,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10811,"t":"code","b":[144,15],"m":"bcc","oa":10828,"o":"r_2A4C"},{"a":10813,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":10815,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":10817,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":10819,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":10821,"t":"code","b":[169,50],"m":"lda","o":"#$32"},{"a":10823,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":10825,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10828,"l":"r_2A4C","t":"code","b":[96],"m":"rts","x":[10804,10811,10881]},{"a":10829,"l":"ship_pads_pass","c":"Spaceship room 7 each pass, the teleport pads. Every 32 passes three of the lights on the wall change to one of four pictures at random (ship_lights). While $C7 counts down the gnome cannot move and breaks up (gnome_scramble); at 0 he is on the moon, room 8. The pyramid key (object $61) set against its lock under the left pad (object $62) opens it: both go (rooms $FF). Once the lock has gone, the button pressed on a pad (walls_test's list at $2C5A) starts the trip ($2C04, $C7 = 180 passes) and sets in $C6 how long he will have on the moon, from the pad: 5 counts of $BD for the left, 10 for the middle, 30 for the right. Off the pads the room's walls are walls_test's list at $2C40 (with trapezoid $4C): the strip on the left leads to room 6 at x $78, y $73, the one on the right to room 4 at x $50.","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[10338]},{"a":10831,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":10833,"t":"code","b":[208,31],"m":"bne","oa":10866,"o":"b_2A72"},{"a":10835,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":10837,"l":"b_2A55","t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd","x":[10864]},{"a":10840,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":10842,"t":"code","b":[170],"m":"tax"},{"a":10843,"t":"code","b":[189,114,44],"m":"lda","oa":11378,"o":"ship_lights_left,x"},{"a":10846,"t":"code","b":[72],"m":"pha"},{"a":10847,"t":"code","b":[189,118,44],"m":"lda","oa":11382,"o":"ship_lights_right,x"},{"a":10850,"t":"code","b":[72],"m":"pha"},{"a":10851,"t":"code","b":[185,110,44],"m":"lda","oa":11374,"o":"f_2C6E,y"},{"a":10854,"t":"code","b":[170],"m":"tax"},{"a":10855,"t":"code","b":[104],"m":"pla"},{"a":10856,"t":"code","b":[157,37,249],"m":"sta","oa":63781,"o":"f_F925,x"},{"a":10859,"t":"code","b":[104],"m":"pla"},{"a":10860,"t":"code","b":[157,36,249],"m":"sta","oa":63780,"o":"f_F924,x"},{"a":10863,"t":"code","b":[136],"m":"dey"},{"a":10864,"t":"code","b":[208,227],"m":"bne","oa":10837,"o":"b_2A55"},{"a":10866,"l":"b_2A72","t":"code","b":[165,199],"m":"lda","oa":199,"o":"zpa_C7","x":[10833]},{"a":10868,"t":"code","b":[240,20],"m":"beq","oa":10890,"o":"b_2A8A"},{"a":10870,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":10872,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":10874,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":10876,"t":"code","b":[32,207,16],"m":"jsr","oa":4303,"o":"gnome_scramble"},{"a":10879,"t":"code","b":[198,199],"m":"dec","oa":199,"o":"zpa_C7"},{"a":10881,"t":"code","b":[208,201],"m":"bne","oa":10828,"o":"r_2A4C"},{"a":10883,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":10885,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":10887,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":10890,"l":"b_2A8A","t":"code","b":[174,162,8],"m":"ldx","oa":2210,"o":"a_08A2","x":[10868]},{"a":10893,"t":"code","b":[208,27],"m":"bne","oa":10922,"o":"b_2AAA"},{"a":10895,"t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26"},{"a":10897,"t":"code","b":[240,73],"m":"beq","oa":10972,"o":"b_2ADC"},{"a":10899,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":10901,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":10903,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":10905,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":10907,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":10910,"t":"code","b":[240,60],"m":"beq","oa":10972,"o":"b_2ADC"},{"a":10912,"t":"code","b":[133,198],"m":"sta","oa":198,"o":"zpa_C6"},{"a":10914,"t":"code","b":[32,4,44],"m":"jsr","oa":11268,"o":"teleport_start"},{"a":10917,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":10919,"t":"code","b":[133,199],"m":"sta","oa":199,"o":"zpa_C7"},{"a":10921,"t":"code","b":[96],"m":"rts"},{"a":10922,"l":"b_2AAA","t":"code","b":[172,161,8],"m":"ldy","oa":2209,"o":"a_08A1","x":[10893]},{"a":10925,"t":"code","b":[240,45],"m":"beq","oa":10972,"o":"b_2ADC"},{"a":10927,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":10930,"t":"code","b":[144,40],"m":"bcc","oa":10972,"o":"b_2ADC"},{"a":10932,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":10934,"t":"code","b":[72],"m":"pha"},{"a":10935,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":10937,"t":"code","b":[174,161,8],"m":"ldx","oa":2209,"o":"a_08A1"},{"a":10940,"t":"code","b":[168],"m":"tay"},{"a":10941,"t":"code","b":[136],"m":"dey"},{"a":10942,"t":"code","b":[148,59],"m":"sty","oa":59,"o":"zpa_3B,x"},{"a":10944,"t":"code","b":[104],"m":"pla"},{"a":10945,"t":"code","b":[168],"m":"tay"},{"a":10946,"t":"code","b":[200],"m":"iny"},{"a":10947,"t":"code","b":[148,51],"m":"sty","oa":51,"o":"zpa_33,x"},{"a":10949,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":10952,"t":"code","b":[174,161,8],"m":"ldx","oa":2209,"o":"a_08A1"},{"a":10955,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10958,"t":"code","b":[174,162,8],"m":"ldx","oa":2210,"o":"a_08A2"},{"a":10961,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":10964,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":10966,"t":"code","b":[141,102,7],"m":"sta","oa":1894,"o":"a_0766"},{"a":10969,"t":"code","b":[141,103,7],"m":"sta","oa":1895,"o":"a_0767"},{"a":10972,"l":"b_2ADC","t":"code","b":[162,76],"m":"ldx","o":"#$4C","x":[10897,10910,10925,10930]},{"a":10974,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":10977,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":10980,"t":"code","b":[176,26],"m":"bcs","oa":11008,"o":"r_2B00"},{"a":10982,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":10984,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":10986,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":10988,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":10990,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":10993,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10994,"t":"code","b":[176,12],"m":"bcs","oa":11008,"o":"r_2B00"},{"a":10996,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":10997,"t":"code","b":[176,10],"m":"bcs","oa":11009,"o":"b_2B01"},{"a":10999,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11000,"t":"code","b":[176,22],"m":"bcs","oa":11024,"o":"b_2B10"},{"a":11002,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11004,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":11006,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":11008,"l":"r_2B00","t":"code","b":[96],"m":"rts","x":[10980,10994]},{"a":11009,"l":"b_2B01","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[10997]},{"a":11011,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":11013,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":11015,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":11017,"t":"code","b":[169,115],"m":"lda","o":"#$73"},{"a":11019,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":11021,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":11024,"l":"b_2B10","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[11000,11164]},{"a":11026,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":11028,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":11030,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":11032,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":11035,"l":"moon_pass","c":"Spaceship room 8 each pass, the moon: the gnome keeps to the ground (trapezoid $50).","t":"code","b":[162,80],"m":"ldx","o":"#$50","x":[10340]},{"a":11037,"t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos"},{"a":11040,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":11043,"t":"code","b":[176,6],"m":"bcs","oa":11051,"o":"r_2B2B"},{"a":11045,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11047,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":11049,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":11051,"l":"r_2B2B","t":"code","b":[96],"m":"rts","x":[11043]},{"a":11052,"l":"ship_common","c":"What every spaceship room does each pass. On the moon (room 8) the gnome moves only one pass in eight. Every other pass a random colour goes to the background (rooms 1-4), to the pyramid key and the round light (objects $61 and $5F) when they show, or on the moon to the third multicolour ($D023), so that they twinkle. On the moon the air runs out when $BD reaches the time in $C6, which the teleport pad set (ship_pads): the gnome stops (teleport_start, once, $B7 bit 5) and breaks up (gnome_scramble), and two counts later he is back in room 4 at x $50. Elsewhere, walking up past y $28 goes to room + 1, arriving at y $96, and in rooms 1-4 walking down to y $9A goes to room - 1 at x $50, y $5A (y $8C into room 1), and from room 1 down to room 2.","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[10320]},{"a":11054,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":11056,"t":"code","b":[208,12],"m":"bne","oa":11070,"o":"b_2B3E"},{"a":11058,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":11060,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":11062,"t":"code","b":[240,6],"m":"beq","oa":11070,"o":"b_2B3E"},{"a":11064,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11066,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":11068,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":11070,"l":"b_2B3E","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[11056,11062]},{"a":11072,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":11074,"t":"code","b":[208,39],"m":"bne","oa":11115,"o":"b_2B6B"},{"a":11076,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":11079,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":11081,"t":"code","b":[224,8],"m":"cpx","o":"#$08"},{"a":11083,"t":"code","b":[240,27],"m":"beq","oa":11112,"o":"b_2B68"},{"a":11085,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":11087,"t":"code","b":[176,3],"m":"bcs","oa":11092,"o":"b_2B54"},{"a":11089,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":11092,"l":"b_2B54","t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5","x":[11087]},{"a":11094,"t":"code","b":[174,161,8],"m":"ldx","oa":2209,"o":"a_08A1"},{"a":11097,"t":"code","b":[240,3],"m":"beq","oa":11102,"o":"b_2B5E"},{"a":11099,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":11102,"l":"b_2B5E","t":"code","b":[174,159,8],"m":"ldx","oa":2207,"o":"a_089F","x":[11097]},{"a":11105,"t":"code","b":[240,43],"m":"beq","oa":11150,"o":"b_2B8E"},{"a":11107,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":11110,"t":"code","b":[208,38],"m":"bne","oa":11150,"o":"b_2B8E"},{"a":11112,"l":"b_2B68","t":"code","b":[141,35,208],"m":"sta","o":"vic_background2","x":[11083]},{"a":11115,"l":"b_2B6B","t":"code","b":[224,8],"m":"cpx","o":"#$08","x":[11074]},{"a":11117,"t":"code","b":[208,31],"m":"bne","oa":11150,"o":"b_2B8E"},{"a":11119,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":11121,"t":"code","b":[197,198],"m":"cmp","oa":198,"o":"zpa_C6"},{"a":11123,"t":"code","b":[144,24],"m":"bcc","oa":11149,"o":"r_2B8D"},{"a":11125,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":11127,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":11129,"t":"code","b":[208,7],"m":"bne","oa":11138,"o":"b_2B82"},{"a":11131,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":11133,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":11135,"t":"code","b":[32,4,44],"m":"jsr","oa":11268,"o":"teleport_start"},{"a":11138,"l":"b_2B82","t":"code","b":[32,207,16],"m":"jsr","oa":4303,"o":"gnome_scramble","x":[11129]},{"a":11141,"t":"code","b":[166,198],"m":"ldx","oa":198,"o":"zpa_C6"},{"a":11143,"t":"code","b":[232],"m":"inx"},{"a":11144,"t":"code","b":[232],"m":"inx"},{"a":11145,"t":"code","b":[228,189],"m":"cpx","oa":189,"o":"zpa_BD"},{"a":11147,"t":"code","b":[144,15],"m":"bcc","oa":11164,"o":"ship_back_from_moon"},{"a":11149,"l":"r_2B8D","t":"code","b":[96],"m":"rts","x":[11123]},{"a":11150,"l":"b_2B8E","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[11105,11110,11117]},{"a":11152,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":11154,"t":"code","b":[176,22],"m":"bcs","oa":11178,"o":"b_2BAA"},{"a":11156,"t":"code","b":[230,25],"m":"inc","oa":25,"o":"zpa_19"},{"a":11158,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":11160,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":11162,"t":"code","b":[208,7],"m":"bne","oa":11171,"o":"ship_room_up"},{"a":11164,"l":"ship_back_from_moon","c":"Part of ship_common: a jump to $2B10, room 4 at x $50, for the gnome back from the moon.","t":"code","b":[76,16,43],"m":"jmp","oa":11024,"o":"b_2B10","x":[11147]},{"a":11167,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":11169,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":11171,"l":"ship_room_up","c":"Part of ship_common: the gnome arrives in the next room up at y $96 (room_enter). $2B9F, just before, also sets x $50, but no branch enters there.","t":"code","b":[169,150],"m":"lda","o":"#$96","x":[11162]},{"a":11173,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":11175,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":11178,"l":"b_2BAA","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11154]},{"a":11180,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":11182,"t":"code","b":[176,41],"m":"bcs","oa":11225,"o":"r_2BD9"},{"a":11184,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":11186,"t":"code","b":[201,154],"m":"cmp","o":"#$9A"},{"a":11188,"t":"code","b":[144,35],"m":"bcc","oa":11225,"o":"r_2BD9"},{"a":11190,"t":"code","b":[169,80],"m":"lda","o":"#$50"},{"a":11192,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":11194,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":11196,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":11198,"t":"code","b":[198,25],"m":"dec","oa":25,"o":"zpa_19"},{"a":11200,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":11202,"t":"code","b":[224,1],"m":"cpx","o":"#$01"},{"a":11204,"t":"code","b":[208,4],"m":"bne","oa":11210,"o":"b_2BCA"},{"a":11206,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":11208,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":11210,"l":"b_2BCA","t":"code","b":[224,0],"m":"cpx","o":"#$00","x":[11204]},{"a":11212,"t":"code","b":[208,8],"m":"bne","oa":11222,"o":"b_2BD6"},{"a":11214,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":11216,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":11218,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":11220,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":11222,"l":"b_2BD6","t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter","x":[11212]},{"a":11225,"l":"r_2BD9","t":"code","b":[96],"m":"rts","x":[11182,11188]},{"a":11226,"l":"ship_corridor","c":"The corridors' side walls (rooms 2-4), through walls_test's list at $2C16: the strip at the left wall (flag bit 2) leads to room 4 at x $78 and the one at the right wall (bit 3) to room 4 at x $19, dropping the per-pass return address; carry set when the gnome is on the corridor's floor (bit 4).","t":"code","b":[169,22],"m":"lda","o":"#$16","x":[10419,10441,10572]},{"a":11228,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":11230,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":11232,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":11234,"t":"code","b":[32,247,61],"m":"jsr","oa":15863,"o":"walls_test"},{"a":11237,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":11238,"t":"code","b":[144,10],"m":"bcc","oa":11250,"o":"b_2BF2"},{"a":11240,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":11242,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":11244,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":11246,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":11248,"t":"code","b":[208,11],"m":"bne","oa":11261,"o":"b_2BFD"},{"a":11250,"l":"b_2BF2","t":"code","b":[74],"m":"lsr","o":"a","x":[11238]},{"a":11251,"t":"code","b":[144,13],"m":"bcc","oa":11266,"o":"b_2C02"},{"a":11253,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":11255,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":11257,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":11259,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":11261,"l":"b_2BFD","t":"code","b":[104],"m":"pla","x":[11248]},{"a":11262,"t":"code","b":[104],"m":"pla"},{"a":11263,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":11266,"l":"b_2C02","t":"code","b":[74],"m":"lsr","o":"a","x":[11251]},{"a":11267,"t":"code","b":[96],"m":"rts"},{"a":11268,"l":"teleport_start","c":"Stops the sound effects and plays effect 4, takes the sprite of what the gnome carries away (he keeps it), and freezes the game ($32 counted down to $FF). Callers: the teleport pads and the moon's air running out.","t":"code","b":[32,17,187],"m":"jsr","oa":47889,"o":"sfx_stop_all","x":[10914,11135]},{"a":11271,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":11273,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":11276,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":11278,"t":"code","b":[240,3],"m":"beq","oa":11283,"o":"b_2C13"},{"a":11280,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":11283,"l":"b_2C13","t":"code","b":[198,50],"m":"dec","oa":50,"o":"zpa_32","x":[11278]},{"a":11285,"t":"code","b":[96],"m":"rts"},{"a":11286,"l":"ship_walls_corridor","c":"walls_test's list for the corridors: the whole screen (flag 3), the strip at the left wall (x $0D-$0E, y $2D-$7C, flag 7), the one at the right wall (x $85-$86, flag $0B), and the floor between (x $0F-$96, flag $13). Ended by $FF.","t":"byte","b":[0,159,0,155,3,13,2,45]},{"a":11294,"t":"byte","b":[80,7,133,2,45,80,11,15]},{"a":11302,"t":"byte","b":[136,45,80,19,255]},{"a":11307,"l":"ship_walls_5","c":"walls_test's list for spaceship room 5: the whole screen (flag 3), the numbered door (x $2C-$37, y $28-$3C, flag 7), the doorway on the right (x $91-$92, y $87-$9F, flag $0B) and the floor in front of it (flag $13). Ended by $FF.","t":"byte","b":[0,159,0,155,3,44,12,40]},{"a":11315,"t":"byte","b":[21,7,145,2,135,25,11,100]},{"a":11323,"t":"byte","b":[60,135,25,19,255]},{"a":11328,"l":"ship_walls_7","c":"walls_test's list for spaceship room 7: the whole screen (flag 3), two strips at the walls, x $1B-$20 and $72-$7B, y $28-$4F (flag 7, where he may step), and the doorways beside them, x $1A-$1B (flag $0B) and $7B-$7C (flag $13). Ended by $FF.","t":"byte","b":[0,159,0,155,3,27,6,40]},{"a":11336,"t":"byte","b":[40,7,114,10,40,40,7,26]},{"a":11344,"t":"byte","b":[2,40,40,11,123,2,40,40]},{"a":11352,"t":"byte","b":[19,255]},{"a":11354,"l":"ship_pads","c":"walls_test's list for the three teleport pads: the whole screen (flag 3) and the pads at x $2B, $47 and $63, y $82-$89; each flag, shifted down twice, is the time on the moon in counts of $BD: 5, 10 and 30. Ended by $FF.","t":"byte","b":[0,159,0,155,3,43,8,130]},{"a":11362,"t":"byte","b":[8,23,71,8,130,8,43,99]},{"a":11370,"t":"byte","b":[8,130,8,123]},{"a":11374,"l":"f_2C6E","c":"The byte before ship_lights, the base it is read from ($2C6E + 1-3); it is the $FF that ends ship_pads.","t":"byte","b":[255],"x":[10851]},{"a":11375,"l":"ship_lights","c":"The wall lights of room 7: three screen offsets from $F924, 0, 7 and 14 (read as $2C6E + 1-3), at which ship room 7 writes a pair of characters from ship_lights_left and ship_lights_right.","t":"byte","b":[0,7,14]},{"a":11378,"l":"ship_lights_left","c":"The four characters ship_lights' changes can put at the left of a light: $42, $3A, $36, $39.","t":"byte","b":[66,58,54,57],"x":[10843]},{"a":11382,"l":"ship_lights_right","c":"The four characters for the right of a light: $42, $42, $22, $22.","t":"byte","b":[66,66,34,34],"x":[10847]},{"a":11386,"l":"salem_room_entry","c":"Colonial Salem's room-entry routine (era 8, record bytes 2-3), by room (switch_room). Rooms 1-3 are the street, room 4 the hillside past the lake, and rooms 5-7 the insides of the chemist's (from room 1), the shop (from room 2) and the log house (from room 3).","t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room","x":[2840]},{"a":11389,"c":"Entry table for switch_room, Salem's rooms 1-7 on arrival: $2C8B (rooms 1 and 2, salem_land), $2CA5 (room 3), $2D2C (room 4, the hillside), $2D0E (nothing, rooms 5 and 6) and $2D0F (room 7, the log house).","t":"addr","b":[139,44],"oa":11403,"o":"salem_land"},{"a":11391,"t":"addr","b":[139,44],"oa":11403,"o":"salem_land"},{"a":11393,"t":"addr","b":[165,44],"oa":11429,"o":"salem_broom_park"},{"a":11395,"t":"addr","b":[44,45],"oa":11564,"o":"salem_hill_entry"},{"a":11397,"t":"addr","b":[14,45],"oa":11534,"o":"salem_entry_none"},{"a":11399,"t":"addr","b":[14,45],"oa":11534,"o":"salem_entry_none"},{"a":11401,"t":"addr","b":[15,45],"oa":11535,"o":"salem_house_entry"},{"a":11403,"l":"salem_land","c":"Rooms 1 and 2 on arrival, and room 3 when the gnome neither rides the broom nor has parked it (salem_broom_park's beq at $2CAB): the game is unfrozen ($32 = 0), and a gnome still riding the broom ($B6 bit 7) is off it, with the broom parked ($B6 bit 4) in room 3 (objects $2B-$2D).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[11389,11391,11435]},{"a":11405,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":11407,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11409,"t":"code","b":[16,17],"m":"bpl","oa":11428,"o":"r_2CA4"},{"a":11411,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":11413,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":11415,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":11417,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":11419,"t":"code","b":[141,48,7],"m":"sta","oa":1840,"o":"a_0730"},{"a":11422,"t":"code","b":[141,49,7],"m":"sta","oa":1841,"o":"a_0731"},{"a":11425,"t":"code","b":[141,50,7],"m":"sta","oa":1842,"o":"a_0732"},{"a":11428,"l":"r_2CA4","t":"code","b":[96],"m":"rts","x":[11409]},{"a":11429,"l":"salem_broom_park","c":"Room 3 on arrival. Riding the broom, its three objects ($2B-$2D) get sprites; with the broom parked ($B6 bit 4) they are put in era 8, room 3; with neither, as salem_land. Then the three are lined up from the left one: the same y, and x 12 apart.","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[11393]},{"a":11431,"t":"code","b":[48,46],"m":"bmi","oa":11479,"o":"b_2CD7"},{"a":11433,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":11435,"t":"code","b":[240,222],"m":"beq","oa":11403,"o":"salem_land"},{"a":11437,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":11440,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":11443,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":11446,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":11449,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":11452,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":11455,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":11457,"t":"code","b":[141,199,6],"m":"sta","oa":1735,"o":"a_06C7"},{"a":11460,"t":"code","b":[141,200,6],"m":"sta","oa":1736,"o":"a_06C8"},{"a":11463,"t":"code","b":[141,201,6],"m":"sta","oa":1737,"o":"a_06C9"},{"a":11466,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":11468,"t":"code","b":[141,48,7],"m":"sta","oa":1840,"o":"a_0730"},{"a":11471,"t":"code","b":[141,49,7],"m":"sta","oa":1841,"o":"a_0731"},{"a":11474,"t":"code","b":[141,50,7],"m":"sta","oa":1842,"o":"a_0732"},{"a":11477,"t":"code","b":[208,15],"m":"bne","oa":11494,"o":"b_2CE6"},{"a":11479,"l":"b_2CD7","t":"code","b":[160,43],"m":"ldy","o":"#$2B","x":[11431]},{"a":11481,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":11484,"t":"code","b":[160,44],"m":"ldy","o":"#$2C"},{"a":11486,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":11489,"t":"code","b":[160,45],"m":"ldy","o":"#$2D"},{"a":11491,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":11494,"l":"b_2CE6","t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B","x":[11477]},{"a":11497,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":11499,"t":"code","b":[24],"m":"clc"},{"a":11500,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":11502,"t":"code","b":[72],"m":"pha"},{"a":11503,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":11505,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":11508,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":11510,"t":"code","b":[104],"m":"pla"},{"a":11511,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":11513,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":11516,"t":"code","b":[24],"m":"clc"},{"a":11517,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":11519,"t":"code","b":[72],"m":"pha"},{"a":11520,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":11523,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":11525,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":11528,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":11530,"t":"code","b":[104],"m":"pla"},{"a":11531,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":11533,"t":"code","b":[96],"m":"rts"},{"a":11534,"l":"salem_entry_none","c":"Rooms 5 and 6 have nothing to do on arrival.","t":"code","b":[96],"m":"rts","x":[11397,11399]},{"a":11535,"l":"salem_house_entry","c":"Room 7, the log house, on arrival: the broom's height starts at $61 ($B8, $B9), and the fire (object $1E), when it is lit, sits 6 lines above the cauldron (object $30).","t":"code","b":[169,97],"m":"lda","o":"#$61","x":[11401]},{"a":11537,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":11539,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":11541,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":11543,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":11546,"t":"code","b":[144,15],"m":"bcc","oa":11563,"o":"r_2D2B"},{"a":11548,"t":"code","b":[174,112,8],"m":"ldx","oa":2160,"o":"a_0870"},{"a":11551,"t":"code","b":[240,10],"m":"beq","oa":11563,"o":"r_2D2B"},{"a":11553,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":11555,"t":"code","b":[174,94,8],"m":"ldx","oa":2142,"o":"a_085E"},{"a":11558,"t":"code","b":[56],"m":"sec"},{"a":11559,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":11561,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":11563,"l":"r_2D2B","t":"code","b":[96],"m":"rts","x":[11546,11551]},{"a":11564,"l":"salem_hill_entry","c":"Room 4, the hillside, on arrival: the broom (objects $2B-$2D) goes, all three to room $FF. A gnome who flew in on it ($B6 bit 7) is off it, at y $8C, and bit 4 of $B6 is set.","t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B","x":[11395]},{"a":11567,"t":"code","b":[240,3],"m":"beq","oa":11572,"o":"b_2D34"},{"a":11569,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":11572,"l":"b_2D34","t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C","x":[11567]},{"a":11575,"t":"code","b":[240,3],"m":"beq","oa":11580,"o":"b_2D3C"},{"a":11577,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":11580,"l":"b_2D3C","t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D","x":[11575]},{"a":11583,"t":"code","b":[240,3],"m":"beq","oa":11588,"o":"b_2D44"},{"a":11585,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":11588,"l":"b_2D44","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[11583]},{"a":11590,"t":"code","b":[141,48,7],"m":"sta","oa":1840,"o":"a_0730"},{"a":11593,"t":"code","b":[141,49,7],"m":"sta","oa":1841,"o":"a_0731"},{"a":11596,"t":"code","b":[141,50,7],"m":"sta","oa":1842,"o":"a_0732"},{"a":11599,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11601,"t":"code","b":[16,15],"m":"bpl","oa":11618,"o":"r_2D62"},{"a":11603,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":11605,"t":"code","b":[9,16],"m":"ora","o":"#$10"},{"a":11607,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":11609,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":11611,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":11613,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11615,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":11618,"l":"r_2D62","t":"code","b":[96],"m":"rts","x":[11601]},{"a":11619,"l":"salem_pass","c":"Salem's per-pass routine (era 8, record bytes 0-1). Every room runs the same code at $2D74.","t":"code","b":[32,125,56],"m":"jsr","oa":14461,"o":"switch_room","x":[2838]},{"a":11622,"c":"Entry table for switch_room, Salem's rooms 1-7 each pass: all seven are $2D74, so every room runs the same code.","t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11624,"t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11626,"t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11628,"t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11630,"t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11632,"t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11634,"t":"addr","b":[116,45],"oa":11636,"o":"salem_every_room"},{"a":11636,"l":"salem_every_room","c":"Part of salem_pass. In order: the house doors (salem_doors), the broom's handle kept with its head (broom_pair), the way out of the hillside (salem_hole), the rock that hides the scripture (salem_rock_lift), the smoke, the cauldron in the fireplace, the brew (salem_brew), the broom's flight (salem_broom), and in the street the bats. Then the gnome's step is tested against the room's floor.","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[11622,11624,11626,11628,11630,11632,11634]},{"a":11638,"t":"code","b":[32,21,46],"m":"jsr","oa":11797,"o":"salem_doors"},{"a":11641,"t":"code","b":[32,151,48],"m":"jsr","oa":12439,"o":"broom_pair"},{"a":11644,"t":"code","b":[32,66,48],"m":"jsr","oa":12354,"o":"salem_hole"},{"a":11647,"t":"code","b":[32,120,48],"m":"jsr","oa":12408,"o":"salem_rock_lift"},{"a":11650,"t":"code","b":[32,239,47],"m":"jsr","oa":12271,"o":"salem_smoke"},{"a":11653,"t":"code","b":[32,6,48],"m":"jsr","oa":12294,"o":"salem_fireplace"},{"a":11656,"t":"code","b":[32,215,46],"m":"jsr","oa":11991,"o":"salem_brew"},{"a":11659,"t":"code","b":[32,17,49],"m":"jsr","oa":12561,"o":"salem_broom"},{"a":11662,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":11664,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":11666,"t":"code","b":[176,3],"m":"bcs","oa":11671,"o":"salem_dead_tests"},{"a":11668,"t":"code","b":[32,143,50],"m":"jsr","oa":12943,"o":"bats"},{"a":11671,"l":"salem_dead_tests","c":"Two tests of $B6 (bits 5 and 6) whose branches both lead to the next instruction, so they do nothing; salem_dead_bat runs either way.","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[11666]},{"a":11673,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":11675,"t":"code","b":[208,6],"m":"bne","oa":11683,"o":"b_2DA3"},{"a":11677,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11679,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":11681,"t":"code","b":[208,0],"m":"bne","oa":11683,"o":"b_2DA3"},{"a":11683,"l":"b_2DA3","t":"code","b":[32,190,46],"m":"jsr","oa":11966,"o":"salem_dead_bat","x":[11675,11681]},{"a":11686,"c":"The floor for the gnome's next step (gnome_next_pos, trapezoid_test): riding the broom in room 3 or 7, trapezoid $34; room 4, $30; room 7, $28; rooms 5 and 6, $2C. A step off it is cancelled. The street, rooms 1-3, has no trapezoid.","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11688,"t":"code","b":[16,14],"m":"bpl","oa":11704,"o":"b_2DB8"},{"a":11690,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":11692,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":11694,"t":"code","b":[240,4],"m":"beq","oa":11700,"o":"b_2DB4"},{"a":11696,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":11698,"t":"code","b":[208,4],"m":"bne","oa":11704,"o":"b_2DB8"},{"a":11700,"l":"b_2DB4","t":"code","b":[162,52],"m":"ldx","o":"#$34","x":[11694]},{"a":11702,"t":"code","b":[208,22],"m":"bne","oa":11726,"o":"b_2DCE"},{"a":11704,"l":"b_2DB8","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[11688,11698]},{"a":11706,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":11708,"t":"code","b":[144,32],"m":"bcc","oa":11742,"o":"salem_street_band"},{"a":11710,"t":"code","b":[240,12],"m":"beq","oa":11724,"o":"b_2DCC"},{"a":11712,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":11714,"t":"code","b":[240,4],"m":"beq","oa":11720,"o":"b_2DC8"},{"a":11716,"t":"code","b":[162,44],"m":"ldx","o":"#$2C"},{"a":11718,"t":"code","b":[208,6],"m":"bne","oa":11726,"o":"b_2DCE"},{"a":11720,"l":"b_2DC8","t":"code","b":[162,40],"m":"ldx","o":"#$28","x":[11714]},{"a":11722,"t":"code","b":[208,2],"m":"bne","oa":11726,"o":"b_2DCE"},{"a":11724,"l":"b_2DCC","t":"code","b":[162,48],"m":"ldx","o":"#$30","x":[11710]},{"a":11726,"l":"b_2DCE","t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos","x":[11702,11718,11722]},{"a":11729,"t":"code","b":[32,174,60],"m":"jsr","oa":15534,"o":"trapezoid_test"},{"a":11732,"t":"code","b":[176,36],"m":"bcs","oa":11770,"o":"salem_side_exits"},{"a":11734,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11736,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":11738,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":11740,"t":"code","b":[240,28],"m":"beq","oa":11770,"o":"salem_side_exits"},{"a":11742,"l":"salem_street_band","c":"The street: a step up is cancelled when the gnome is already above y $90, and a step down when he is at $94 or below, so he walks between y $8F and $94, six lines.","t":"code","b":[224,5],"m":"cpx","o":"#$05","x":[11708]},{"a":11744,"t":"code","b":[176,24],"m":"bcs","oa":11770,"o":"salem_side_exits"},{"a":11746,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":11748,"t":"code","b":[201,144],"m":"cmp","o":"#$90"},{"a":11750,"t":"code","b":[176,6],"m":"bcs","oa":11758,"o":"b_2DEE"},{"a":11752,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":11754,"t":"code","b":[16,14],"m":"bpl","oa":11770,"o":"salem_side_exits"},{"a":11756,"t":"code","b":[48,8],"m":"bmi","oa":11766,"o":"b_2DF6"},{"a":11758,"l":"b_2DEE","t":"code","b":[201,148],"m":"cmp","o":"#$94","x":[11750]},{"a":11760,"t":"code","b":[144,8],"m":"bcc","oa":11770,"o":"salem_side_exits"},{"a":11762,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":11764,"t":"code","b":[48,4],"m":"bmi","oa":11770,"o":"salem_side_exits"},{"a":11766,"l":"b_2DF6","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[11756]},{"a":11768,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":11770,"l":"salem_side_exits","c":"The ways out at the screen's sides (room_exits): walking, left from rooms 2 and 3 and right from rooms 1 and 2; riding the broom, right from rooms 1-3 and never left.","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[11732,11740,11744,11754,11760,11764]},{"a":11772,"t":"code","b":[16,4],"m":"bpl","oa":11778,"o":"b_2E02"},{"a":11774,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11776,"t":"code","b":[240,2],"m":"beq","oa":11780,"o":"b_2E04"},{"a":11778,"l":"b_2E02","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[11772]},{"a":11780,"l":"b_2E04","t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06","x":[11776]},{"a":11782,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11784,"t":"code","b":[48,4],"m":"bmi","oa":11790,"o":"b_2E0E"},{"a":11786,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":11788,"t":"code","b":[208,2],"m":"bne","oa":11792,"o":"b_2E10"},{"a":11790,"l":"b_2E0E","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[11784]},{"a":11792,"l":"b_2E10","t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07","x":[11788]},{"a":11794,"t":"code","b":[76,30,52],"m":"jmp","oa":13342,"o":"room_exits"},{"a":11797,"l":"salem_doors","c":"The doors, each pass (X = room). In the street, walking up into a house's doorway (box $2C, $30 or $34) enters room + 4, the house behind it, at y $8C; in room 2 the doorway at box $38 is the way home (go_home), and the broom (object $2A) is put down first if he carries it, so it stays in Salem. Inside a house (rooms 5-7), walking down to y $96 or more takes him out to the street (room - 4), at y $90, 4 to the right of the doorway's left edge. The test covers room 4 as well, but its floor (trapezoid $30) ends above y $8C.","t":"code","b":[224,4],"m":"cpx","o":"#$04","x":[11638]},{"a":11799,"t":"code","b":[176,58],"m":"bcs","oa":11859,"o":"b_2E53"},{"a":11801,"t":"code","b":[224,2],"m":"cpx","o":"#$02"},{"a":11803,"t":"code","b":[208,25],"m":"bne","oa":11830,"o":"b_2E36"},{"a":11805,"t":"code","b":[160,56],"m":"ldy","o":"#$38"},{"a":11807,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11809,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":11812,"t":"code","b":[144,16],"m":"bcc","oa":11830,"o":"b_2E36"},{"a":11814,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":11816,"t":"code","b":[16,66],"m":"bpl","oa":11884,"o":"r_2E6C"},{"a":11818,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":11820,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":11822,"t":"code","b":[208,3],"m":"bne","oa":11827,"o":"b_2E33"},{"a":11824,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":11827,"l":"b_2E33","t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home","x":[11822]},{"a":11830,"l":"b_2E36","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11803,11812]},{"a":11832,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11833,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11834,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":11836,"t":"code","b":[168],"m":"tay"},{"a":11837,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":11839,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":11842,"t":"code","b":[144,40],"m":"bcc","oa":11884,"o":"r_2E6C"},{"a":11844,"t":"code","b":[165,91],"m":"lda","oa":91,"o":"zpa_5B"},{"a":11846,"t":"code","b":[16,36],"m":"bpl","oa":11884,"o":"r_2E6C"},{"a":11848,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":11850,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":11852,"t":"code","b":[160,140],"m":"ldy","o":"#$8C"},{"a":11854,"t":"code","b":[166,51],"m":"ldx","oa":51,"o":"zpa_33"},{"a":11856,"t":"code","b":[76,109,46],"m":"jmp","oa":11885,"o":"salem_change_room"},{"a":11859,"l":"b_2E53","t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B","x":[11799]},{"a":11861,"t":"code","b":[201,150],"m":"cmp","o":"#$96"},{"a":11863,"t":"code","b":[144,19],"m":"bcc","oa":11884,"o":"r_2E6C"},{"a":11865,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":11867,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":11869,"t":"code","b":[72],"m":"pha"},{"a":11870,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11871,"t":"code","b":[10],"m":"asl","o":"a"},{"a":11872,"t":"code","b":[168],"m":"tay"},{"a":11873,"t":"code","b":[185,98,11],"m":"lda","oa":2914,"o":"f_0B62,y"},{"a":11876,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":11878,"t":"code","b":[170],"m":"tax"},{"a":11879,"t":"code","b":[104],"m":"pla"},{"a":11880,"t":"code","b":[160,144],"m":"ldy","o":"#$90"},{"a":11882,"t":"code","b":[208,1],"m":"bne","oa":11885,"o":"salem_change_room"},{"a":11884,"l":"r_2E6C","t":"code","b":[96],"m":"rts","x":[11816,11842,11846,11863]},{"a":11885,"l":"salem_change_room","c":"Moves the gnome to room A at x X, y Y: pulls two return addresses off the stack, the one into salem_pass's room code and the one into play_state, so that room_enter's return goes straight back to the main loop; blanks the screen, unpacks the street's character set (rooms 1-4) or the houses' (rooms 5-7) from salem_charsets, and enters the room (room_enter).","t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19","x":[11856,11882]},{"a":11887,"t":"code","b":[132,59],"m":"sty","oa":59,"o":"zpa_3B"},{"a":11889,"t":"code","b":[134,51],"m":"stx","oa":51,"o":"zpa_33"},{"a":11891,"t":"code","b":[170],"m":"tax"},{"a":11892,"t":"code","b":[104],"m":"pla"},{"a":11893,"t":"code","b":[104],"m":"pla"},{"a":11894,"t":"code","b":[104],"m":"pla"},{"a":11895,"t":"code","b":[104],"m":"pla"},{"a":11896,"t":"code","b":[32,173,59],"m":"jsr","oa":15277,"o":"screen_off"},{"a":11899,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":11901,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":11903,"t":"code","b":[42],"m":"rol","o":"a"},{"a":11904,"t":"code","b":[168],"m":"tay"},{"a":11905,"t":"code","b":[185,198,48],"m":"lda","oa":12486,"o":"salem_charsets,y"},{"a":11908,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":11910,"t":"code","b":[185,200,48],"m":"lda","oa":12488,"o":"f_30C8,y"},{"a":11913,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":11915,"t":"code","b":[32,165,52],"m":"jsr","oa":13477,"o":"unpack_to_f000"},{"a":11918,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":11921,"l":"salem_bat_in_cauldron","c":"Room 7, once the dead bat has been carried in: when it lies (not carried) touching the cauldron (object $30), it goes in: the dead bat (object $1D) goes, room $FF, and bit 0 of $B7 is set. Once only.","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[11976]},{"a":11923,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":11925,"t":"code","b":[208,38],"m":"bne","oa":11965,"o":"r_2EBD"},{"a":11927,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":11929,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":11931,"t":"code","b":[240,32],"m":"beq","oa":11965,"o":"r_2EBD"},{"a":11933,"t":"code","b":[160,48],"m":"ldy","o":"#$30"},{"a":11935,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":11938,"t":"code","b":[144,25],"m":"bcc","oa":11965,"o":"r_2EBD"},{"a":11940,"t":"code","b":[172,93,8],"m":"ldy","oa":2141,"o":"a_085D"},{"a":11943,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":11946,"t":"code","b":[144,17],"m":"bcc","oa":11965,"o":"r_2EBD"},{"a":11948,"t":"code","b":[174,93,8],"m":"ldx","oa":2141,"o":"a_085D"},{"a":11951,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":11954,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":11956,"t":"code","b":[141,34,7],"m":"sta","oa":1826,"o":"a_0722"},{"a":11959,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":11961,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":11963,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":11965,"l":"r_2EBD","t":"code","b":[96],"m":"rts","x":[11925,11931,11938,11946]},{"a":11966,"l":"salem_dead_bat","c":"Room 7 each pass: carrying the dead bat (object $1D) sets bit 6 of $B6; from then on salem_bat_in_cauldron runs instead.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11683]},{"a":11968,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":11970,"t":"code","b":[208,18],"m":"bne","oa":11990,"o":"r_2ED6"},{"a":11972,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11974,"t":"code","b":[41,64],"m":"and","o":"#$40"},{"a":11976,"t":"code","b":[208,199],"m":"bne","oa":11921,"o":"salem_bat_in_cauldron"},{"a":11978,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":11980,"t":"code","b":[201,29],"m":"cmp","o":"#$1D"},{"a":11982,"t":"code","b":[208,6],"m":"bne","oa":11990,"o":"r_2ED6"},{"a":11984,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11986,"t":"code","b":[9,64],"m":"ora","o":"#$40"},{"a":11988,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":11990,"l":"r_2ED6","t":"code","b":[96],"m":"rts","x":[11970,11982,11995,12001,12008,12028,12036,12103,12156]},{"a":11991,"l":"salem_brew","c":"Room 7 each pass, the brew. It needs the cauldron in the fireplace ($B6 bit 0) and the broom's head (object $2A) somewhere in the room. A bolt that hits the first potion (object $27) while the potion touches the cauldron lights the fire: the bolt goes, smoke rises (object $26, sound effect 1), the fire (object $1E) burns 6 lines above the cauldron in era 8, room 7, and the potion goes (room $FF).","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11656]},{"a":11993,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":11995,"t":"code","b":[208,249],"m":"bne","oa":11990,"o":"r_2ED6"},{"a":11997,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":11999,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12001,"t":"code","b":[240,243],"m":"beq","oa":11990,"o":"r_2ED6"},{"a":12003,"t":"code","b":[160,42],"m":"ldy","o":"#$2A"},{"a":12005,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12008,"t":"code","b":[144,236],"m":"bcc","oa":11990,"o":"r_2ED6"},{"a":12010,"t":"code","b":[160,39],"m":"ldy","o":"#$27"},{"a":12012,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12015,"t":"code","b":[144,81],"m":"bcc","oa":12098,"o":"brew_second_potion"},{"a":12017,"t":"code","b":[172,112,8],"m":"ldy","oa":2160,"o":"a_0870"},{"a":12020,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":12023,"t":"code","b":[144,73],"m":"bcc","oa":12098,"o":"brew_second_potion"},{"a":12025,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":12028,"t":"code","b":[240,216],"m":"beq","oa":11990,"o":"r_2ED6"},{"a":12030,"t":"code","b":[172,103,8],"m":"ldy","oa":2151,"o":"a_0867"},{"a":12033,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":12036,"t":"code","b":[144,208],"m":"bcc","oa":11990,"o":"r_2ED6"},{"a":12038,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12041,"t":"code","b":[172,102,8],"m":"ldy","oa":2150,"o":"a_0866"},{"a":12044,"t":"code","b":[240,3],"m":"beq","oa":12049,"o":"b_2F11"},{"a":12046,"t":"code","b":[32,250,47],"m":"jsr","oa":12282,"o":"smoke_remove"},{"a":12049,"l":"b_2F11","t":"code","b":[160,38],"m":"ldy","o":"#$26","x":[12044]},{"a":12051,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12054,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":12056,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":12059,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":12061,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12064,"t":"code","b":[174,112,8],"m":"ldx","oa":2160,"o":"a_0870"},{"a":12067,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":12069,"t":"code","b":[174,94,8],"m":"ldx","oa":2142,"o":"a_085E"},{"a":12072,"t":"code","b":[56],"m":"sec"},{"a":12073,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":12075,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12077,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":12079,"t":"code","b":[141,186,6],"m":"sta","oa":1722,"o":"a_06BA"},{"a":12082,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":12084,"t":"code","b":[141,35,7],"m":"sta","oa":1827,"o":"a_0723"},{"a":12087,"t":"code","b":[174,103,8],"m":"ldx","oa":2151,"o":"a_0867"},{"a":12090,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12093,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12095,"t":"code","b":[141,44,7],"m":"sta","oa":1836,"o":"a_072C"},{"a":12098,"l":"brew_second_potion","c":"Part of salem_brew. Once the first potion is gone and the dead bat is in the cauldron ($B7 bit 0), a bolt that hits the second potion (object $28) while it touches the cauldron makes the flying broom: the bolt goes and smoke rises.","t":"code","b":[160,40],"m":"ldy","o":"#$28","x":[12015,12023]},{"a":12100,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12103,"t":"code","b":[144,141],"m":"bcc","oa":11990,"o":"r_2ED6"},{"a":12105,"t":"code","b":[173,44,7],"m":"lda","oa":1836,"o":"a_072C"},{"a":12108,"t":"code","b":[16,46],"m":"bpl","oa":12156,"o":"b_2F7C"},{"a":12110,"t":"code","b":[172,112,8],"m":"ldy","oa":2160,"o":"a_0870"},{"a":12113,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":12116,"t":"code","b":[144,38],"m":"bcc","oa":12156,"o":"b_2F7C"},{"a":12118,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":12121,"t":"code","b":[240,33],"m":"beq","oa":12156,"o":"b_2F7C"},{"a":12123,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":12125,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12127,"t":"code","b":[240,27],"m":"beq","oa":12156,"o":"b_2F7C"},{"a":12129,"t":"code","b":[172,104,8],"m":"ldy","oa":2152,"o":"a_0868"},{"a":12132,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":12135,"t":"code","b":[144,19],"m":"bcc","oa":12156,"o":"b_2F7C"},{"a":12137,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12140,"t":"code","b":[172,102,8],"m":"ldy","oa":2150,"o":"a_0866"},{"a":12143,"t":"code","b":[240,3],"m":"beq","oa":12148,"o":"b_2F74"},{"a":12145,"t":"code","b":[32,250,47],"m":"jsr","oa":12282,"o":"smoke_remove"},{"a":12148,"l":"b_2F74","t":"code","b":[160,38],"m":"ldy","o":"#$26","x":[12143]},{"a":12150,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12153,"t":"code","b":[76,127,47],"m":"jmp","oa":12159,"o":"brew_broom_made"},{"a":12156,"l":"b_2F7C","t":"code","b":[76,214,46],"m":"jmp","oa":11990,"o":"r_2ED6","x":[12108,12116,12121,12127,12135]},{"a":12159,"l":"brew_broom_made","c":"Part of salem_brew, the flying broom made: the broom (objects $29 and $2A) and the second potion go (rooms $FF), with sound effect 1, and the flying broom, objects $2B-$2D in era 8, room 7, takes the head's place: its middle ($2C) where the head was, the ends 12 to its left and right.","t":"code","b":[174,105,8],"m":"ldx","oa":2153,"o":"a_0869","x":[12153]},{"a":12162,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12165,"t":"code","b":[174,106,8],"m":"ldx","oa":2154,"o":"a_086A"},{"a":12168,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":12170,"t":"code","b":[72],"m":"pha"},{"a":12171,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12173,"t":"code","b":[72],"m":"pha"},{"a":12174,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12177,"t":"code","b":[174,104,8],"m":"ldx","oa":2152,"o":"a_0868"},{"a":12180,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12183,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":12185,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":12188,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12190,"t":"code","b":[141,46,7],"m":"sta","oa":1838,"o":"a_072E"},{"a":12193,"t":"code","b":[141,47,7],"m":"sta","oa":1839,"o":"a_072F"},{"a":12196,"t":"code","b":[141,45,7],"m":"sta","oa":1837,"o":"a_072D"},{"a":12199,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":12201,"t":"code","b":[141,48,7],"m":"sta","oa":1840,"o":"a_0730"},{"a":12204,"t":"code","b":[141,49,7],"m":"sta","oa":1841,"o":"a_0731"},{"a":12207,"t":"code","b":[141,50,7],"m":"sta","oa":1842,"o":"a_0732"},{"a":12210,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":12212,"t":"code","b":[141,199,6],"m":"sta","oa":1735,"o":"a_06C7"},{"a":12215,"t":"code","b":[141,200,6],"m":"sta","oa":1736,"o":"a_06C8"},{"a":12218,"t":"code","b":[141,201,6],"m":"sta","oa":1737,"o":"a_06C9"},{"a":12221,"t":"code","b":[160,43],"m":"ldy","o":"#$2B"},{"a":12223,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12226,"t":"code","b":[160,44],"m":"ldy","o":"#$2C"},{"a":12228,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12231,"t":"code","b":[160,45],"m":"ldy","o":"#$2D"},{"a":12233,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12236,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":12239,"t":"code","b":[104],"m":"pla"},{"a":12240,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12242,"t":"code","b":[168],"m":"tay"},{"a":12243,"t":"code","b":[104],"m":"pla"},{"a":12244,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12246,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":12249,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12251,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":12254,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12256,"t":"code","b":[152],"m":"tya"},{"a":12257,"t":"code","b":[24],"m":"clc"},{"a":12258,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":12260,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12262,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":12265,"t":"code","b":[56],"m":"sec"},{"a":12266,"t":"code","b":[233,24],"m":"sbc","o":"#$18"},{"a":12268,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12270,"t":"code","b":[96],"m":"rts"},{"a":12271,"l":"salem_smoke","c":"The smoke (object $26) goes when its picture reaches frame 6.","t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866","x":[11650]},{"a":12274,"t":"code","b":[240,17],"m":"beq","oa":12293,"o":"r_3005"},{"a":12276,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"zpf_6B,x"},{"a":12278,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":12280,"t":"code","b":[208,11],"m":"bne","oa":12293,"o":"r_3005"},{"a":12282,"l":"smoke_remove","c":"Takes the smoke away: frees its sprite and sets its room to $FF. Called by salem_brew before new smoke starts.","t":"code","b":[174,102,8],"m":"ldx","oa":2150,"o":"a_0866","x":[12046,12145]},{"a":12285,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12288,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":12290,"t":"code","b":[141,43,7],"m":"sta","oa":1835,"o":"a_072B"},{"a":12293,"l":"r_3005","t":"code","b":[96],"m":"rts","x":[12274,12280,12298]},{"a":12294,"l":"salem_fireplace","c":"Room 7 each pass: the cauldron (object $30) set down inside the fireplace (box $3C) is fixed there at x $4B, y $60 and bit 0 of $B6 is set, which keeps it from being picked up (play_state). Elsewhere, or while it is carried, the bit is cleared.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11653]},{"a":12296,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":12298,"t":"code","b":[208,249],"m":"bne","oa":12293,"o":"r_3005"},{"a":12300,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":12302,"t":"code","b":[201,48],"m":"cmp","o":"#$30"},{"a":12304,"t":"code","b":[240,41],"m":"beq","oa":12347,"o":"b_303B"},{"a":12306,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12308,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12310,"t":"code","b":[208,14],"m":"bne","oa":12326,"o":"b_3026"},{"a":12312,"t":"code","b":[160,48],"m":"ldy","o":"#$30"},{"a":12314,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12317,"t":"code","b":[144,28],"m":"bcc","oa":12347,"o":"b_303B"},{"a":12319,"t":"code","b":[160,60],"m":"ldy","o":"#$3C"},{"a":12321,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":12324,"t":"code","b":[144,21],"m":"bcc","oa":12347,"o":"b_303B"},{"a":12326,"l":"b_3026","t":"code","b":[174,112,8],"m":"ldx","oa":2160,"o":"a_0870","x":[12310]},{"a":12329,"t":"code","b":[169,75],"m":"lda","o":"#$4B"},{"a":12331,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12333,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":12335,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12337,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":12340,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12342,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":12344,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12346,"t":"code","b":[96],"m":"rts"},{"a":12347,"l":"b_303B","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[12304,12317,12324]},{"a":12349,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":12351,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12353,"t":"code","b":[96],"m":"rts"},{"a":12354,"l":"salem_hole","c":"Room 4 each pass, the way out. With the rock (object $2E) on the screen, not carried and not touching the gnome, his walking into the hollow it covered (box $40) takes him home (go_home). Leaving without the scripture's piece (object $0A) sets bit 7 of $B6, so on the way back (salem_land) the broom waits in room 3 to fly him again.","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11644]},{"a":12356,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":12358,"t":"code","b":[208,47],"m":"bne","oa":12407,"o":"r_3077"},{"a":12360,"t":"code","b":[160,46],"m":"ldy","o":"#$2E"},{"a":12362,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12365,"t":"code","b":[144,40],"m":"bcc","oa":12407,"o":"r_3077"},{"a":12367,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":12369,"t":"code","b":[201,46],"m":"cmp","o":"#$2E"},{"a":12371,"t":"code","b":[240,34],"m":"beq","oa":12407,"o":"r_3077"},{"a":12373,"t":"code","b":[172,110,8],"m":"ldy","oa":2158,"o":"a_086E"},{"a":12376,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12378,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":12381,"t":"code","b":[176,24],"m":"bcs","oa":12407,"o":"r_3077"},{"a":12383,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12385,"t":"code","b":[160,64],"m":"ldy","o":"#$40"},{"a":12387,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":12390,"t":"code","b":[144,15],"m":"bcc","oa":12407,"o":"r_3077"},{"a":12392,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":12394,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":12396,"t":"code","b":[240,6],"m":"beq","oa":12404,"o":"b_3074"},{"a":12398,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12400,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":12402,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12404,"l":"b_3074","t":"code","b":[76,2,17],"m":"jmp","oa":4354,"o":"go_home","x":[12396]},{"a":12407,"l":"r_3077","t":"code","b":[96],"m":"rts","x":[12358,12365,12371,12381,12390]},{"a":12408,"l":"salem_rock_lift","c":"Room 4: the gnome picking up the other rock (object $2F) uncovers Salem's piece of the scripture (object $0A), which is shown once ($B7 bit 1).","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[11647]},{"a":12410,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":12412,"t":"code","b":[208,24],"m":"bne","oa":12438,"o":"r_3096"},{"a":12414,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":12416,"t":"code","b":[201,47],"m":"cmp","o":"#$2F"},{"a":12418,"t":"code","b":[240,1],"m":"beq","oa":12421,"o":"b_3085"},{"a":12420,"t":"code","b":[96],"m":"rts"},{"a":12421,"l":"b_3085","t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7","x":[12418]},{"a":12423,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":12425,"t":"code","b":[208,11],"m":"bne","oa":12438,"o":"r_3096"},{"a":12427,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":12429,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12432,"t":"code","b":[165,183],"m":"lda","oa":183,"o":"zpa_B7"},{"a":12434,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":12436,"t":"code","b":[133,183],"m":"sta","oa":183,"o":"zpa_B7"},{"a":12438,"l":"r_3096","t":"code","b":[96],"m":"rts","x":[12412,12425]},{"a":12439,"l":"broom_pair","c":"The broom is two objects, a head ($2A) that the gnome carries and a handle ($29) that goes with it: while the head is on the screen or carried, the handle takes its era and room.","t":"code","b":[160,42],"m":"ldy","o":"#$2A","x":[11641]},{"a":12441,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12444,"t":"code","b":[176,6],"m":"bcs","oa":12452,"o":"b_30A4"},{"a":12446,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":12448,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":12450,"t":"code","b":[208,15],"m":"bne","oa":12467,"o":"r_30B3"},{"a":12452,"l":"b_30A4","t":"code","b":[174,105,8],"m":"ldx","oa":2153,"o":"a_0869","x":[12444]},{"a":12455,"t":"code","b":[173,198,6],"m":"lda","oa":1734,"o":"a_06C6"},{"a":12458,"t":"code","b":[141,197,6],"m":"sta","oa":1733,"o":"a_06C5"},{"a":12461,"t":"code","b":[173,47,7],"m":"lda","oa":1839,"o":"a_072F"},{"a":12464,"t":"code","b":[141,46,7],"m":"sta","oa":1838,"o":"a_072E"},{"a":12467,"l":"r_30B3","t":"code","b":[96],"m":"rts","x":[12450]},{"a":12468,"c":"Nine copies of the address $2E15, salem_doors, which nothing reads.","t":"word","b":[21,46,21,46,21,46,21,46],"d":[11797,11797,11797,11797]},{"a":12476,"t":"word","b":[21,46,21,46,21,46,21,46],"d":[11797,11797,11797,11797]},{"a":12484,"t":"word","b":[21,46],"d":[11797]},{"a":12486,"l":"salem_charsets","c":"Salem's two character sets, low bytes then high bytes: $8CD3 for the street and the hillside (rooms 1-4) and $9612 for the houses (rooms 5-7). Read by salem_change_room.","t":"byte","b":[211,18],"x":[11905]},{"a":12488,"l":"f_30C8","c":"salem_charsets' high bytes: $8C for the street, $96 for the houses.","t":"byte","b":[140,150],"x":[11910]},{"a":12490,"l":"broom_wander","c":"The flying broom with no one steering it: it flies up and left until x is below $14, then down and right until x reaches $64, and the up and down are swapped for a pass at y $1E or $82. The direction goes in $BC, as a joystick would give it, and is flown at broom_steer.","t":"code","b":[165,188],"m":"lda","oa":188,"o":"zpa_BC","x":[12633]},{"a":12492,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":12494,"t":"code","b":[208,27],"m":"bne","oa":12523,"o":"b_30EB"},{"a":12496,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":12499,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12501,"t":"code","b":[201,20],"m":"cmp","o":"#$14"},{"a":12503,"t":"code","b":[144,18],"m":"bcc","oa":12523,"o":"b_30EB"},{"a":12505,"l":"b_30D9","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[12530]},{"a":12507,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":12509,"t":"code","b":[76,248,48],"m":"jmp","oa":12536,"o":"j_30F8"},{"a":12512,"l":"broom_gone","c":"The broom not on the screen: the game is unfrozen and nobody rides it ($B6 bit 7 cleared).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[12631]},{"a":12514,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":12516,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12518,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":12520,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12522,"t":"code","b":[96],"m":"rts"},{"a":12523,"l":"b_30EB","t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C","x":[12494,12503]},{"a":12526,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12528,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":12530,"t":"code","b":[176,229],"m":"bcs","oa":12505,"o":"b_30D9"},{"a":12532,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":12534,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":12536,"l":"j_30F8","t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C","x":[12509]},{"a":12539,"t":"code","b":[180,59],"m":"ldy","oa":59,"o":"zpa_3B,x"},{"a":12541,"t":"code","b":[192,30],"m":"cpy","o":"#$1E"},{"a":12543,"t":"code","b":[240,7],"m":"beq","oa":12552,"o":"b_3108"},{"a":12545,"t":"code","b":[192,130],"m":"cpy","o":"#$82"},{"a":12547,"t":"code","b":[240,3],"m":"beq","oa":12552,"o":"b_3108"},{"a":12549,"t":"code","b":[76,108,49],"m":"jmp","oa":12652,"o":"broom_steer"},{"a":12552,"l":"b_3108","t":"code","b":[165,188],"m":"lda","oa":188,"o":"zpa_BC","x":[12543,12547]},{"a":12554,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":12556,"t":"code","b":[133,188],"m":"sta","oa":188,"o":"zpa_BC"},{"a":12558,"t":"code","b":[76,108,49],"m":"jmp","oa":12652,"o":"broom_steer"},{"a":12561,"l":"salem_broom","c":"The flying broom, each pass. The gnome picking up its middle (object $2C) mounts it: he lets go ($B6 bit 7 set) and the three pieces line up 12 apart. While he rides, the game is frozen ($32 = 1) so the joystick no longer walks him, and his own step is zeroed. With the stick at rest the broom wanders (broom_wander); otherwise the stick steers it on three passes in four.","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[11659]},{"a":12563,"t":"code","b":[48,46],"m":"bmi","oa":12611,"o":"b_3143"},{"a":12565,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":12567,"t":"code","b":[201,44],"m":"cmp","o":"#$2C"},{"a":12569,"t":"code","b":[208,55],"m":"bne","oa":12626,"o":"b_3152"},{"a":12571,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12573,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":12575,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12577,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":12580,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":12583,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":12585,"t":"code","b":[72],"m":"pha"},{"a":12586,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12588,"t":"code","b":[24],"m":"clc"},{"a":12589,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":12591,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":12594,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12596,"t":"code","b":[168],"m":"tay"},{"a":12597,"t":"code","b":[104],"m":"pla"},{"a":12598,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12600,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":12603,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12605,"t":"code","b":[152],"m":"tya"},{"a":12606,"t":"code","b":[24],"m":"clc"},{"a":12607,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":12609,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12611,"l":"b_3143","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[12563]},{"a":12613,"t":"code","b":[134,50],"m":"stx","oa":50,"o":"zpa_32"},{"a":12615,"t":"code","b":[202],"m":"dex"},{"a":12616,"t":"code","b":[134,107],"m":"stx","oa":107,"o":"zpf_6B"},{"a":12618,"t":"code","b":[134,99],"m":"stx","oa":99,"o":"zpf_63"},{"a":12620,"t":"code","b":[134,83],"m":"stx","oa":83,"o":"zpa_53"},{"a":12622,"t":"code","b":[134,91],"m":"stx","oa":91,"o":"zpa_5B"},{"a":12624,"t":"code","b":[240,10],"m":"beq","oa":12636,"o":"b_315C"},{"a":12626,"l":"b_3152","t":"code","b":[160,44],"m":"ldy","o":"#$2C","x":[12569]},{"a":12628,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":12631,"t":"code","b":[144,135],"m":"bcc","oa":12512,"o":"broom_gone"},{"a":12633,"l":"b_3159","t":"code","b":[76,202,48],"m":"jmp","oa":12490,"o":"broom_wander","x":[12640]},{"a":12636,"l":"b_315C","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[12624]},{"a":12638,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":12640,"t":"code","b":[240,247],"m":"beq","oa":12633,"o":"b_3159"},{"a":12642,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":12644,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":12646,"t":"code","b":[240,61],"m":"beq","oa":12709,"o":"b_31A5"},{"a":12648,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":12650,"t":"code","b":[73,15],"m":"eor","o":"#$0F"},{"a":12652,"l":"broom_steer","c":"The broom's height. At the resting height ($B9 = $61), up starts a hop (speed $0100 upward, $B6 bit 1 cleared) and down a dip (speed $0100 downward, bit 1 set); away from it the flight goes on (broom_height). On odd passes left and right move the three pieces a step, down to x $0A on the left and up to $8C on the right, or $9F in room 3, where the gnome can fly off the screen into room 4.","t":"code","b":[168],"m":"tay","x":[12549,12558]},{"a":12653,"t":"code","b":[165,185],"m":"lda","oa":185,"o":"zpa_B9"},{"a":12655,"t":"code","b":[201,97],"m":"cmp","o":"#$61"},{"a":12657,"t":"code","b":[208,43],"m":"bne","oa":12702,"o":"b_319E"},{"a":12659,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12661,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":12663,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12665,"t":"code","b":[152],"m":"tya"},{"a":12666,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12668,"t":"code","b":[240,14],"m":"beq","oa":12684,"o":"b_318C"},{"a":12670,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12672,"t":"code","b":[134,186],"m":"stx","oa":186,"o":"zpa_BA"},{"a":12674,"t":"code","b":[232],"m":"inx"},{"a":12675,"t":"code","b":[134,187],"m":"stx","oa":187,"o":"zpa_BB"},{"a":12677,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12679,"t":"code","b":[41,253],"m":"and","o":"#$FD"},{"a":12681,"t":"code","b":[76,156,49],"m":"jmp","oa":12700,"o":"j_319C"},{"a":12684,"l":"b_318C","t":"code","b":[152],"m":"tya","x":[12668]},{"a":12685,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":12687,"t":"code","b":[240,20],"m":"beq","oa":12709,"o":"b_31A5"},{"a":12689,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":12691,"t":"code","b":[134,187],"m":"stx","oa":187,"o":"zpa_BB"},{"a":12693,"t":"code","b":[232],"m":"inx"},{"a":12694,"t":"code","b":[134,186],"m":"stx","oa":186,"o":"zpa_BA"},{"a":12696,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":12698,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":12700,"l":"j_319C","t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6","x":[12681]},{"a":12702,"l":"b_319E","t":"code","b":[152],"m":"tya","x":[12657]},{"a":12703,"t":"code","b":[72],"m":"pha"},{"a":12704,"t":"code","b":[32,15,50],"m":"jsr","oa":12815,"o":"broom_height"},{"a":12707,"t":"code","b":[104],"m":"pla"},{"a":12708,"t":"code","b":[168],"m":"tay"},{"a":12709,"l":"b_31A5","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[12646,12687]},{"a":12711,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12712,"t":"code","b":[144,28],"m":"bcc","oa":12742,"o":"b_31C6"},{"a":12714,"t":"code","b":[152],"m":"tya"},{"a":12715,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":12717,"t":"code","b":[240,23],"m":"beq","oa":12742,"o":"b_31C6"},{"a":12719,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":12722,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12724,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":12726,"t":"code","b":[240,59],"m":"beq","oa":12787,"o":"broom_rider"},{"a":12728,"t":"code","b":[214,51],"m":"dec","oa":51,"o":"zpa_33,x"},{"a":12730,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":12733,"t":"code","b":[214,51],"m":"dec","oa":51,"o":"zpa_33,x"},{"a":12735,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":12738,"t":"code","b":[214,51],"m":"dec","oa":51,"o":"zpa_33,x"},{"a":12740,"t":"code","b":[208,45],"m":"bne","oa":12787,"o":"broom_rider"},{"a":12742,"l":"b_31C6","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[12712,12717]},{"a":12744,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":12745,"t":"code","b":[144,40],"m":"bcc","oa":12787,"o":"broom_rider"},{"a":12747,"t":"code","b":[152],"m":"tya"},{"a":12748,"t":"code","b":[41,8],"m":"and","o":"#$08"},{"a":12750,"t":"code","b":[240,35],"m":"beq","oa":12787,"o":"broom_rider"},{"a":12752,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":12755,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":12757,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":12759,"t":"code","b":[208,8],"m":"bne","oa":12769,"o":"b_31E1"},{"a":12761,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12763,"t":"code","b":[201,159],"m":"cmp","o":"#$9F"},{"a":12765,"t":"code","b":[240,20],"m":"beq","oa":12787,"o":"broom_rider"},{"a":12767,"t":"code","b":[208,6],"m":"bne","oa":12775,"o":"b_31E7"},{"a":12769,"l":"b_31E1","t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x","x":[12759]},{"a":12771,"t":"code","b":[201,140],"m":"cmp","o":"#$8C"},{"a":12773,"t":"code","b":[240,12],"m":"beq","oa":12787,"o":"broom_rider"},{"a":12775,"l":"b_31E7","t":"code","b":[246,51],"m":"inc","oa":51,"o":"zpa_33,x","x":[12767]},{"a":12777,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":12780,"t":"code","b":[246,51],"m":"inc","oa":51,"o":"zpa_33,x"},{"a":12782,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":12785,"t":"code","b":[246,51],"m":"inc","oa":51,"o":"zpa_33,x"},{"a":12787,"l":"broom_rider","c":"While he rides, the gnome sits on the broom: x 12 right of its left piece, drawn as object 3, frame 4 (sprite_draw).","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[12726,12740,12745,12750,12765,12773]},{"a":12789,"t":"code","b":[16,23],"m":"bpl","oa":12814,"o":"r_320E"},{"a":12791,"t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B"},{"a":12794,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12796,"t":"code","b":[24],"m":"clc"},{"a":12797,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":12799,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":12801,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":12803,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":12805,"t":"code","b":[133,67],"m":"sta","oa":67,"o":"zpf_43"},{"a":12807,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":12809,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpf_6B"},{"a":12811,"t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw"},{"a":12814,"l":"r_320E","t":"code","b":[96],"m":"rts","x":[12789]},{"a":12815,"l":"broom_height","c":"One step of the broom's hop or dip. The speed ($BA, $BB) loses broom_pull's amount each step and the height ($B8, $B9) loses the speed, so a hop rises, slows and comes back down, and a dip falls and comes back up. Pushing the other way (down in a hop, up in a dip) sets bit 2 of $B6, which takes the stronger pull. All three pieces take the new height, and the gnome rides 8 lines above it. Back at $61 the broom stops there.","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[12704]},{"a":12817,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":12819,"t":"code","b":[170],"m":"tax"},{"a":12820,"t":"code","b":[152],"m":"tya"},{"a":12821,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":12823,"t":"code","b":[208,12],"m":"bne","oa":12837,"o":"b_3225"},{"a":12825,"t":"code","b":[152],"m":"tya"},{"a":12826,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":12828,"t":"code","b":[240,21],"m":"beq","oa":12851,"o":"b_3233"},{"a":12830,"t":"code","b":[189,135,50],"m":"lda","oa":12935,"o":"broom_pull,x"},{"a":12833,"t":"code","b":[16,7],"m":"bpl","oa":12842,"o":"b_322A"},{"a":12835,"t":"code","b":[48,14],"m":"bmi","oa":12851,"o":"b_3233"},{"a":12837,"l":"b_3225","t":"code","b":[189,135,50],"m":"lda","oa":12935,"o":"broom_pull,x","x":[12823]},{"a":12840,"t":"code","b":[16,9],"m":"bpl","oa":12851,"o":"b_3233"},{"a":12842,"l":"b_322A","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[12833]},{"a":12844,"t":"code","b":[9,4],"m":"ora","o":"#$04"},{"a":12846,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":12848,"t":"code","b":[41,6],"m":"and","o":"#$06"},{"a":12850,"t":"code","b":[170],"m":"tax"},{"a":12851,"l":"b_3233","t":"code","b":[165,186],"m":"lda","oa":186,"o":"zpa_BA","x":[12828,12835,12840]},{"a":12853,"t":"code","b":[56],"m":"sec"},{"a":12854,"t":"code","b":[253,135,50],"m":"sbc","oa":12935,"o":"broom_pull,x"},{"a":12857,"t":"code","b":[133,186],"m":"sta","oa":186,"o":"zpa_BA"},{"a":12859,"t":"code","b":[165,187],"m":"lda","oa":187,"o":"zpa_BB"},{"a":12861,"t":"code","b":[253,136,50],"m":"sbc","oa":12936,"o":"f_3288,x"},{"a":12864,"t":"code","b":[133,187],"m":"sta","oa":187,"o":"zpa_BB"},{"a":12866,"t":"code","b":[165,184],"m":"lda","oa":184,"o":"zpa_B8"},{"a":12868,"t":"code","b":[56],"m":"sec"},{"a":12869,"t":"code","b":[229,186],"m":"sbc","oa":186,"o":"zpa_BA"},{"a":12871,"t":"code","b":[133,184],"m":"sta","oa":184,"o":"zpa_B8"},{"a":12873,"t":"code","b":[165,185],"m":"lda","oa":185,"o":"zpa_B9"},{"a":12875,"t":"code","b":[229,187],"m":"sbc","oa":187,"o":"zpa_BB"},{"a":12877,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":12879,"t":"code","b":[168],"m":"tay"},{"a":12880,"t":"code","b":[138],"m":"txa"},{"a":12881,"t":"code","b":[72],"m":"pha"},{"a":12882,"t":"code","b":[152],"m":"tya"},{"a":12883,"t":"code","b":[174,108,8],"m":"ldx","oa":2156,"o":"a_086C"},{"a":12886,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12888,"t":"code","b":[166,182],"m":"ldx","oa":182,"o":"zpa_B6"},{"a":12890,"t":"code","b":[16,7],"m":"bpl","oa":12899,"o":"b_3263"},{"a":12892,"t":"code","b":[72],"m":"pha"},{"a":12893,"t":"code","b":[56],"m":"sec"},{"a":12894,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":12896,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":12898,"t":"code","b":[104],"m":"pla"},{"a":12899,"l":"b_3263","t":"code","b":[174,107,8],"m":"ldx","oa":2155,"o":"a_086B","x":[12890]},{"a":12902,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12904,"t":"code","b":[174,109,8],"m":"ldx","oa":2157,"o":"a_086D"},{"a":12907,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12909,"t":"code","b":[168],"m":"tay"},{"a":12910,"t":"code","b":[104],"m":"pla"},{"a":12911,"t":"code","b":[170],"m":"tax"},{"a":12912,"t":"code","b":[152],"m":"tya"},{"a":12913,"t":"code","b":[188,136,50],"m":"ldy","oa":12936,"o":"f_3288,x"},{"a":12916,"t":"code","b":[16,8],"m":"bpl","oa":12926,"o":"b_327E"},{"a":12918,"t":"code","b":[201,97],"m":"cmp","o":"#$61"},{"a":12920,"t":"code","b":[240,8],"m":"beq","oa":12930,"o":"b_3282"},{"a":12922,"t":"code","b":[144,6],"m":"bcc","oa":12930,"o":"b_3282"},{"a":12924,"t":"code","b":[176,8],"m":"bcs","oa":12934,"o":"r_3286"},{"a":12926,"l":"b_327E","t":"code","b":[201,97],"m":"cmp","o":"#$61","x":[12916]},{"a":12928,"t":"code","b":[144,4],"m":"bcc","oa":12934,"o":"r_3286"},{"a":12930,"l":"b_3282","t":"code","b":[169,97],"m":"lda","o":"#$61","x":[12920,12922]},{"a":12932,"t":"code","b":[133,185],"m":"sta","oa":185,"o":"zpa_B9"},{"a":12934,"l":"r_3286","t":"code","b":[96],"m":"rts","x":[12924,12928]},{"a":12935,"l":"broom_pull","c":"The pull on the broom's speed, four 16-bit numbers taken by $B6 bits 1 and 2: 2 in a hop, -2 in a dip, then 5 and -4 for the stronger pull.","t":"word","b":[2,0,254,255,5,0,252,255],"d":[2,65534,5,65532],"x":[12830,12837,12854]},{"a":12936,"t":"note","l":"f_3288","c":"The high bytes of broom_pull's numbers. broom_height reads them here, the second byte of each; a positive one (a hop) stops the broom when it comes back down to $61, a negative one (a dip) when it comes back up.","note":"inside the item at $3287","x":[12861,12913]},{"a":12943,"l":"bats","c":"The bats, each pass, in the gold rush's caves (rooms 4-6) and in Salem ($2D94). A bolt that hits a bat (object $1C) kills it: the bat goes and the dead bat (object $1D) takes its place, its x, room and era recorded. With no bat and no dead bat on the screen, a bat starts one pass in 256 at random (only every fourth pass, except in room 4), at the edge away from the gnome (x 5 heading right when he is in the right half, else $9E heading left) at his height. A bat that touches the gnome sends him home (gnome_hurt). On even passes it flies on, and every 32 passes picks up or down: down above y $0A, up from $A0, at random between. It goes past x $A0. A dead bat falls three lines a pass, its y kept in its object; from y $A0 it lies on the ground and sets bit 5 of $B6. In the gold rush the gnome cannot move up or down while this runs.","t":"code","b":[174,92,8],"m":"ldx","oa":2140,"o":"a_085C","x":[11668]},{"a":12946,"t":"code","b":[240,60],"m":"beq","oa":13008,"o":"b_32D0"},{"a":12948,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":12950,"t":"code","b":[61,32,162],"m":"and","oa":41504,"o":"bit_mask,x"},{"a":12953,"t":"code","b":[240,110],"m":"beq","oa":13065,"o":"b_3309"},{"a":12955,"t":"code","b":[172,81,8],"m":"ldy","oa":2129,"o":"a_0851"},{"a":12958,"t":"code","b":[240,105],"m":"beq","oa":13065,"o":"b_3309"},{"a":12960,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":12963,"t":"code","b":[144,100],"m":"bcc","oa":13065,"o":"b_3309"},{"a":12965,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":12967,"t":"code","b":[72],"m":"pha"},{"a":12968,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":12970,"t":"code","b":[72],"m":"pha"},{"a":12971,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12974,"t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851"},{"a":12977,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":12980,"t":"code","b":[160,29],"m":"ldy","o":"#$1D"},{"a":12982,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":12985,"t":"code","b":[104],"m":"pla"},{"a":12986,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":12988,"t":"code","b":[104],"m":"pla"},{"a":12989,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":12991,"t":"code","b":[141,139,7],"m":"sta","oa":1931,"o":"a_078B"},{"a":12994,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":12996,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":12998,"t":"code","b":[141,34,7],"m":"sta","oa":1826,"o":"a_0722"},{"a":13001,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":13003,"t":"code","b":[141,185,6],"m":"sta","oa":1721,"o":"a_06B9"},{"a":13006,"t":"code","b":[208,57],"m":"bne","oa":13065,"o":"b_3309"},{"a":13008,"l":"b_32D0","t":"code","b":[173,93,8],"m":"lda","oa":2141,"o":"a_085D","x":[12946]},{"a":13011,"t":"code","b":[208,52],"m":"bne","oa":13065,"o":"b_3309"},{"a":13013,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":13016,"t":"code","b":[208,47],"m":"bne","oa":13065,"o":"b_3309"},{"a":13018,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":13020,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":13022,"t":"code","b":[240,6],"m":"beq","oa":13030,"o":"b_32E6"},{"a":13024,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":13026,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13028,"t":"code","b":[208,35],"m":"bne","oa":13065,"o":"b_3309"},{"a":13030,"l":"b_32E6","t":"code","b":[160,28],"m":"ldy","o":"#$1C","x":[13022]},{"a":13032,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":13035,"t":"code","b":[48,28],"m":"bmi","oa":13065,"o":"b_3309"},{"a":13037,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":13039,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":13041,"t":"code","b":[144,6],"m":"bcc","oa":13049,"o":"b_32F9"},{"a":13043,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":13045,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":13047,"t":"code","b":[208,4],"m":"bne","oa":13053,"o":"b_32FD"},{"a":13049,"l":"b_32F9","t":"code","b":[169,158],"m":"lda","o":"#$9E","x":[13041]},{"a":13051,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":13053,"l":"b_32FD","t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x","x":[13047]},{"a":13055,"t":"code","b":[132,144],"m":"sty","oa":144,"o":"zpa_90"},{"a":13057,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":13059,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":13061,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13063,"t":"code","b":[133,143],"m":"sta","oa":143,"o":"zpa_8F"},{"a":13065,"l":"b_3309","t":"code","b":[174,92,8],"m":"ldx","oa":2140,"o":"a_085C","x":[12953,12958,12963,13006,13011,13016,13028,13035]},{"a":13068,"t":"code","b":[240,67],"m":"beq","oa":13137,"o":"b_3351"},{"a":13070,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":13072,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13073,"t":"code","b":[144,12],"m":"bcc","oa":13087,"o":"b_331F"},{"a":13075,"t":"code","b":[61,31,162],"m":"and","oa":41503,"o":"bit_mask_base,x"},{"a":13078,"t":"code","b":[240,7],"m":"beq","oa":13087,"o":"b_331F"},{"a":13080,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13082,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":13085,"t":"code","b":[176,89],"m":"bcs","oa":13176,"o":"gnome_hurt"},{"a":13087,"l":"b_331F","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[13073,13078]},{"a":13089,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13090,"t":"code","b":[176,45],"m":"bcs","oa":13137,"o":"b_3351"},{"a":13092,"t":"code","b":[165,144],"m":"lda","oa":144,"o":"zpa_90"},{"a":13094,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":13096,"t":"code","b":[164,143],"m":"ldy","oa":143,"o":"zpa_8F"},{"a":13098,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":13100,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":13102,"t":"code","b":[208,21],"m":"bne","oa":13125,"o":"b_3345"},{"a":13104,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":13106,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":13108,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":13110,"t":"code","b":[144,11],"m":"bcc","oa":13123,"o":"b_3343"},{"a":13112,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":13114,"t":"code","b":[176,5],"m":"bcs","oa":13121,"o":"b_3341"},{"a":13116,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":13119,"t":"code","b":[16,2],"m":"bpl","oa":13123,"o":"b_3343"},{"a":13121,"l":"b_3341","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[13114]},{"a":13123,"l":"b_3343","t":"code","b":[132,143],"m":"sty","oa":143,"o":"zpa_8F","x":[13110,13119]},{"a":13125,"l":"b_3345","t":"code","b":[152],"m":"tya","x":[13102]},{"a":13126,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":13128,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":13130,"t":"code","b":[201,161],"m":"cmp","o":"#$A1"},{"a":13132,"t":"code","b":[144,3],"m":"bcc","oa":13137,"o":"b_3351"},{"a":13134,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":13137,"l":"b_3351","t":"code","b":[160,29],"m":"ldy","o":"#$1D","x":[13068,13090,13132]},{"a":13139,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":13142,"t":"code","b":[144,21],"m":"bcc","oa":13165,"o":"b_336D"},{"a":13144,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":13146,"t":"code","b":[141,244,7],"m":"sta","oa":2036,"o":"a_07F4"},{"a":13149,"t":"code","b":[201,160],"m":"cmp","o":"#$A0"},{"a":13151,"t":"code","b":[176,6],"m":"bcs","oa":13159,"o":"b_3367"},{"a":13153,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13155,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":13157,"t":"code","b":[208,6],"m":"bne","oa":13165,"o":"b_336D"},{"a":13159,"l":"b_3367","t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6","x":[13151]},{"a":13161,"t":"code","b":[9,32],"m":"ora","o":"#$20"},{"a":13163,"t":"code","b":[133,182],"m":"sta","oa":182,"o":"zpa_B6"},{"a":13165,"l":"b_336D","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[13142,13157]},{"a":13167,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":13169,"t":"code","b":[208,4],"m":"bne","oa":13175,"o":"r_3377"},{"a":13171,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13173,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":13175,"l":"r_3377","t":"code","b":[96],"m":"rts","x":[13169]},{"a":13176,"l":"gnome_hurt","c":"The gnome is caught (a scorpion, a stalactite, a bat): pulls four bytes off the stack and sends him home, dropping what he carries ($10FF). From the gold rush's handlers those are the return into gold_pass and the two bytes it pushed; from Salem's bats, the returns into salem_pass's room code and into play_state. Reached from the scorpion and the stalactites, through the jump at $170F, and from the bats.","t":"code","b":[104],"m":"pla","x":[5903,13085]},{"a":13177,"t":"code","b":[104],"m":"pla"},{"a":13178,"t":"code","b":[104],"m":"pla"},{"a":13179,"t":"code","b":[104],"m":"pla"},{"a":13180,"t":"code","b":[76,255,16],"m":"jmp","oa":4351,"o":"drop_and_go_home"},{"a":13183,"l":"travel_state","c":"The main loop's state during a trip in time, for 256 passes counted in $73. On the first it clears the screen and colour RAM, writes the era's year (seven characters, row 8) and name (23, row 11) from the era's entry in era_names, puts the gnome in the middle and shows the text in the character ROM's copy ($D018 = $E8, single colour). Every pass it waits for the raster to pass line 256; every fourth it sets a random background colour and shows the gnome turned the next way (objects 0-3 in turn on slot 0, sprite_object), so that he spins. From $E2 the screen and sprites go dark. When $73 wraps to 0 the gnome arrives in room 1 of the era facing down (era_start_room1) and sound effect 5 plays.","t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":13185,"t":"code","b":[208,94],"m":"bne","oa":13281,"o":"b_33E1"},{"a":13187,"t":"code","b":[170],"m":"tax"},{"a":13188,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":13190,"l":"b_3386","t":"code","b":[157,0,248],"m":"sta","oa":63488,"o":"f_F800,x","x":[13215]},{"a":13193,"t":"code","b":[157,0,249],"m":"sta","oa":63744,"o":"f_F900,x"},{"a":13196,"t":"code","b":[157,0,250],"m":"sta","oa":64000,"o":"f_FA00,x"},{"a":13199,"t":"code","b":[157,248,250],"m":"sta","oa":64248,"o":"f_FAF8,x"},{"a":13202,"t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x"},{"a":13205,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":13208,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":13211,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":13214,"t":"code","b":[232],"m":"inx"},{"a":13215,"t":"code","b":[208,229],"m":"bne","oa":13190,"o":"b_3386"},{"a":13217,"t":"code","b":[32,146,59],"m":"jsr","oa":15250,"o":"era_record_ptr"},{"a":13220,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":13222,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13223,"t":"code","b":[168],"m":"tay"},{"a":13224,"t":"code","b":[185,176,11],"m":"lda","oa":2992,"o":"era_name_ptrs,y"},{"a":13227,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":13229,"t":"code","b":[185,177,11],"m":"lda","oa":2993,"o":"f_0BB1,y"},{"a":13232,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":13234,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13236,"l":"b_33B4","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[13244]},{"a":13238,"t":"code","b":[153,80,249],"m":"sta","oa":63824,"o":"f_F950,y"},{"a":13241,"t":"code","b":[200],"m":"iny"},{"a":13242,"t":"code","b":[192,7],"m":"cpy","o":"#$07"},{"a":13244,"t":"code","b":[208,246],"m":"bne","oa":13236,"o":"b_33B4"},{"a":13246,"l":"b_33BE","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[13254]},{"a":13248,"t":"code","b":[153,185,249],"m":"sta","oa":63929,"o":"f_F9B9,y"},{"a":13251,"t":"code","b":[200],"m":"iny"},{"a":13252,"t":"code","b":[192,30],"m":"cpy","o":"#$1E"},{"a":13254,"t":"code","b":[208,246],"m":"bne","oa":13246,"o":"b_33BE"},{"a":13256,"t":"code","b":[169,74],"m":"lda","o":"#$4A"},{"a":13258,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13260,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":13262,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":13264,"t":"code","b":[169,232],"m":"lda","o":"#$E8"},{"a":13266,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":13269,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":13271,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":13274,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":13276,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":13279,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":13281,"l":"b_33E1","t":"code","b":[44,17,208],"m":"bit","o":"vic_control1","x":[13185,13284]},{"a":13284,"t":"code","b":[16,251],"m":"bpl","oa":13281,"o":"b_33E1"},{"a":13286,"t":"code","b":[201,226],"m":"cmp","o":"#$E2"},{"a":13288,"t":"code","b":[144,10],"m":"bcc","oa":13300,"o":"b_33F4"},{"a":13290,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13292,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":13295,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":13298,"t":"code","b":[240,25],"m":"beq","oa":13325,"o":"b_340D"},{"a":13300,"l":"b_33F4","t":"code","b":[41,3],"m":"and","o":"#$03","x":[13288]},{"a":13302,"t":"code","b":[208,21],"m":"bne","oa":13325,"o":"b_340D"},{"a":13304,"t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd"},{"a":13307,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":13310,"t":"code","b":[165,115],"m":"lda","oa":115,"o":"zpa_73"},{"a":13312,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13313,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13314,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13316,"t":"code","b":[168],"m":"tay"},{"a":13317,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13319,"t":"code","b":[32,26,161],"m":"jsr","oa":41242,"o":"sprite_object"},{"a":13322,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":13325,"l":"b_340D","t":"code","b":[230,115],"m":"inc","oa":115,"o":"zpa_73","x":[13298,13302]},{"a":13327,"t":"code","b":[208,12],"m":"bne","oa":13341,"o":"r_341D"},{"a":13329,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13331,"t":"code","b":[133,39],"m":"sta","oa":39,"o":"zpa_27"},{"a":13333,"t":"code","b":[32,160,56],"m":"jsr","oa":14496,"o":"era_start_room1"},{"a":13336,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":13338,"t":"code","b":[32,50,187],"m":"jsr","oa":47922,"o":"sfx_start"},{"a":13341,"l":"r_341D","t":"code","b":[96],"m":"rts","x":[13327]},{"a":13342,"l":"room_exits","c":"Takes the gnome through the left or right edge of the screen. The caller gives two masks of the era's rooms, one bit for each room from bit 0 for room 1: $06 for the rooms with a way out on the left, $07 on the right. At x below 2 he enters the room to the left (room - 1, at x $93) and at $94 or more the room to the right (room + 1, at x 3, room_enter) when the room's bit is set; when it is not, a step further out is stopped ($53 = 0). Callers: the per-pass routines of the gold rush ($1569) and Salem.","t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19","x":[5489,11794]},{"a":13344,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":13346,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":13348,"t":"code","b":[144,22],"m":"bcc","oa":13372,"o":"b_343C"},{"a":13350,"t":"code","b":[201,148],"m":"cmp","o":"#$94"},{"a":13352,"t":"code","b":[144,33],"m":"bcc","oa":13387,"o":"r_344B"},{"a":13354,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":13356,"t":"code","b":[61,31,162],"m":"and","oa":41503,"o":"bit_mask_base,x"},{"a":13359,"t":"code","b":[240,5],"m":"beq","oa":13366,"o":"b_3436"},{"a":13361,"t":"code","b":[232],"m":"inx"},{"a":13362,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":13364,"t":"code","b":[208,25],"m":"bne","oa":13391,"o":"b_344F"},{"a":13366,"l":"b_3436","t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53","x":[13359]},{"a":13368,"t":"code","b":[48,17],"m":"bmi","oa":13387,"o":"r_344B"},{"a":13370,"t":"code","b":[16,11],"m":"bpl","oa":13383,"o":"b_3447"},{"a":13372,"l":"b_343C","t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06","x":[13348]},{"a":13374,"t":"code","b":[61,31,162],"m":"and","oa":41503,"o":"bit_mask_base,x"},{"a":13377,"t":"code","b":[208,9],"m":"bne","oa":13388,"o":"b_344C"},{"a":13379,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":13381,"t":"code","b":[16,4],"m":"bpl","oa":13387,"o":"r_344B"},{"a":13383,"l":"b_3447","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[13370]},{"a":13385,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":13387,"l":"r_344B","t":"code","b":[96],"m":"rts","x":[13352,13368,13381]},{"a":13388,"l":"b_344C","t":"code","b":[169,147],"m":"lda","o":"#$93","x":[13377]},{"a":13390,"t":"code","b":[202],"m":"dex"},{"a":13391,"l":"b_344F","t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33","x":[13364]},{"a":13393,"t":"code","b":[134,25],"m":"stx","oa":25,"o":"zpa_19"},{"a":13395,"t":"code","b":[76,71,58],"m":"jmp","oa":14919,"o":"room_enter"},{"a":13398,"l":"era_load_charset","c":"Starts an era's pictures: blanks the screen (screen_off, which also clears the sprites of slots 1-7), stops the music, finds the era's record (era_record_ptr) and unpacks its character set, the record's bytes 4-5, into $F000 with unpack_to_f000. Era 2 (the gold rush) takes the set at $45CA instead in rooms below 4 and $4893 from room 4 on, and era 8 (Salem) takes $8CD3 below room 5 and $9612 from room 5 on, so those eras have two sets each. Then it clears the freeze flag $32. Callers: era_enter, closet_leave and the closet entry in play_state.","t":"code","b":[32,173,59],"m":"jsr","oa":15277,"o":"screen_off","x":[4531,13683,14500]},{"a":13401,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13403,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13405,"t":"code","b":[32,146,59],"m":"jsr","oa":15250,"o":"era_record_ptr"},{"a":13408,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":13410,"t":"code","b":[32,163,59],"m":"jsr","oa":15267,"o":"record_word"},{"a":13413,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":13415,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":13417,"t":"code","b":[208,22],"m":"bne","oa":13441,"o":"b_3481"},{"a":13419,"t":"code","b":[169,202],"m":"lda","o":"#$CA"},{"a":13421,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":13423,"t":"code","b":[169,69],"m":"lda","o":"#$45"},{"a":13425,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":13427,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":13429,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":13431,"t":"code","b":[144,8],"m":"bcc","oa":13441,"o":"b_3481"},{"a":13433,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":13435,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":13437,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":13439,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":13441,"l":"b_3481","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[13417,13431]},{"a":13443,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":13445,"t":"code","b":[208,22],"m":"bne","oa":13469,"o":"b_349D"},{"a":13447,"t":"code","b":[169,211],"m":"lda","o":"#$D3"},{"a":13449,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":13451,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":13453,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":13455,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":13457,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":13459,"t":"code","b":[144,8],"m":"bcc","oa":13469,"o":"b_349D"},{"a":13461,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":13463,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":13465,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":13467,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":13469,"l":"b_349D","t":"code","b":[32,165,52],"m":"jsr","oa":13477,"o":"unpack_to_f000","x":[13445,13459]},{"a":13472,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13474,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":13476,"t":"code","b":[96],"m":"rts"},{"a":13477,"l":"unpack_to_f000","c":"Unpacks the packed block at ($0F) into the character set at $F000 (unpack). Three callers.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5697,11915,13469]},{"a":13479,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":13481,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":13483,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":13485,"t":"code","b":[76,44,59],"m":"jmp","oa":15148,"o":"unpack"},{"a":13488,"l":"play_state","c":"The main loop's state in play, called every pass. In order: the sword (object $4E) changes colour on three passes in four, from sword_colours; the staff (object $58) shows at double height and changes colour every pass. The flute is two objects: $4C, which animates, and $3D, which does not. $4C lying in the room becomes $3D 20 lines lower, its own room set to $FF, and tune 2 plays (tune_start with X = 8); the gnome carrying $3D gets $4C in his hands in its place, with tune 6 (X = $18). The button held down for 128 passes (bit 7 of $AA), when nothing ($76) prevents it, takes the gnome to the closet, era 2 room 9, at x and y $5A, keeping where he was in $B0-$B3 and restarting the count, with sound effect 0; he lets go of the broom (object $2A) on the way. Era 0, which no code sets in play, is left out. Then the torch, the portal, the button, the bolt, the balloon and the cage, and the joystick ($3581 on).","t":"code","b":[174,142,8],"m":"ldx","oa":2190,"o":"a_088E"},{"a":13491,"t":"code","b":[240,23],"m":"beq","oa":13516,"o":"b_34CC"},{"a":13493,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":13495,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13497,"t":"code","b":[240,17],"m":"beq","oa":13516,"o":"b_34CC"},{"a":13499,"t":"code","b":[138],"m":"txa"},{"a":13500,"t":"code","b":[72],"m":"pha"},{"a":13501,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":13503,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":13505,"t":"code","b":[170],"m":"tax"},{"a":13506,"t":"code","b":[189,122,62],"m":"lda","oa":15994,"o":"sword_colours,x"},{"a":13509,"t":"code","b":[168],"m":"tay"},{"a":13510,"t":"code","b":[104],"m":"pla"},{"a":13511,"t":"code","b":[170],"m":"tax"},{"a":13512,"t":"code","b":[152],"m":"tya"},{"a":13513,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":13516,"l":"b_34CC","t":"code","b":[174,152,8],"m":"ldx","oa":2200,"o":"a_0898","x":[13491,13497]},{"a":13519,"t":"code","b":[240,9],"m":"beq","oa":13530,"o":"b_34DA"},{"a":13521,"t":"code","b":[189,32,162],"m":"lda","oa":41504,"o":"bit_mask,x"},{"a":13524,"t":"code","b":[141,23,208],"m":"sta","o":"vic_sprite_expand_y"},{"a":13527,"t":"code","b":[254,39,208],"m":"inc","o":"vic_sprite0_colour,x"},{"a":13530,"l":"b_34DA","t":"code","b":[160,76],"m":"ldy","o":"#$4C","x":[13519]},{"a":13532,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":13535,"t":"code","b":[144,54],"m":"bcc","oa":13591,"o":"b_3517"},{"a":13537,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":13539,"t":"code","b":[141,171,7],"m":"sta","oa":1963,"o":"a_07AB"},{"a":13542,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":13544,"t":"code","b":[105,19],"m":"adc","o":"#$13"},{"a":13546,"t":"code","b":[141,20,8],"m":"sta","oa":2068,"o":"a_0814"},{"a":13549,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":13552,"t":"code","b":[160,61],"m":"ldy","o":"#$3D"},{"a":13554,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":13557,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13559,"t":"code","b":[141,81,7],"m":"sta","oa":1873,"o":"a_0751"},{"a":13562,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":13564,"t":"code","b":[141,217,6],"m":"sta","oa":1753,"o":"a_06D9"},{"a":13567,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":13569,"t":"code","b":[141,66,7],"m":"sta","oa":1858,"o":"a_0742"},{"a":13572,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":13574,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":13577,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":13579,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":13582,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":13584,"t":"code","b":[32,170,188],"m":"jsr","oa":48298,"o":"tune_start"},{"a":13587,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13589,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13591,"l":"b_3517","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[13535]},{"a":13593,"t":"code","b":[201,61],"m":"cmp","o":"#$3D"},{"a":13595,"t":"code","b":[208,33],"m":"bne","oa":13630,"o":"b_353E"},{"a":13597,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":13600,"t":"code","b":[174,125,8],"m":"ldx","oa":2173,"o":"a_087D"},{"a":13603,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":13606,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13608,"t":"code","b":[141,66,7],"m":"sta","oa":1858,"o":"a_0742"},{"a":13611,"t":"code","b":[160,76],"m":"ldy","o":"#$4C"},{"a":13613,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":13616,"t":"code","b":[160,76],"m":"ldy","o":"#$4C"},{"a":13618,"t":"code","b":[32,200,59],"m":"jsr","oa":15304,"o":"object_pick_up"},{"a":13621,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":13623,"t":"code","b":[32,170,188],"m":"jsr","oa":48298,"o":"tune_start"},{"a":13626,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":13628,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":13630,"l":"b_353E","t":"code","b":[165,170],"m":"lda","oa":170,"o":"zpa_AA","x":[13595]},{"a":13632,"t":"code","b":[16,63],"m":"bpl","oa":13697,"o":"play_torch"},{"a":13634,"t":"code","b":[165,118],"m":"lda","oa":118,"o":"zpa_76"},{"a":13636,"t":"code","b":[208,59],"m":"bne","oa":13697,"o":"play_torch"},{"a":13638,"t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75"},{"a":13640,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":13642,"t":"code","b":[208,3],"m":"bne","oa":13647,"o":"b_354F"},{"a":13644,"t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop"},{"a":13647,"l":"b_354F","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[13642]},{"a":13649,"t":"code","b":[240,46],"m":"beq","oa":13697,"o":"play_torch"},{"a":13651,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"zpa_B0"},{"a":13653,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":13655,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":13657,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":13659,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"zpa_B2"},{"a":13661,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":13663,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":13665,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13667,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpa_AA"},{"a":13669,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13671,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":13673,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":13675,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":13677,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":13679,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":13681,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":13683,"t":"code","b":[32,86,52],"m":"jsr","oa":13398,"o":"era_load_charset"},{"a":13686,"t":"code","b":[32,150,188],"m":"jsr","oa":48278,"o":"music_stop"},{"a":13689,"t":"code","b":[32,192,56],"m":"jsr","oa":14528,"o":"era_room_from_record"},{"a":13692,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13694,"t":"code","b":[76,50,187],"m":"jmp","oa":47922,"o":"sfx_start"},{"a":13697,"l":"play_torch","c":"Part of play_state. Every fourth pass, when the torch (object $24) is lit ($AB) and showing, steps it to its next picture, frames 1-3, the flame; frame 0 is the torch unlit. Then lets each slot that no longer touches anything forget its collision with the gnome ($1A,x), and in eras 2 and above runs the portal ($35B5).","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[13632,13636,13649]},{"a":13699,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":13701,"t":"code","b":[208,21],"m":"bne","oa":13724,"o":"b_359C"},{"a":13703,"t":"code","b":[165,171],"m":"lda","oa":171,"o":"zpa_AB"},{"a":13705,"t":"code","b":[240,17],"m":"beq","oa":13724,"o":"b_359C"},{"a":13707,"t":"code","b":[174,100,8],"m":"ldx","oa":2148,"o":"a_0864"},{"a":13710,"t":"code","b":[240,12],"m":"beq","oa":13724,"o":"b_359C"},{"a":13712,"t":"code","b":[246,99],"m":"inc","oa":99,"o":"zpf_63,x"},{"a":13714,"t":"code","b":[181,107],"m":"lda","oa":107,"o":"zpf_6B,x"},{"a":13716,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":13718,"t":"code","b":[208,4],"m":"bne","oa":13724,"o":"b_359C"},{"a":13720,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":13722,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"zpf_6B,x"},{"a":13724,"l":"b_359C","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[13701,13705,13710,13718]},{"a":13726,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13728,"l":"b_35A0","t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16","x":[13741]},{"a":13730,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13731,"t":"code","b":[144,5],"m":"bcc","oa":13738,"o":"b_35AA"},{"a":13733,"t":"code","b":[61,31,162],"m":"and","oa":41503,"o":"bit_mask_base,x"},{"a":13736,"t":"code","b":[208,2],"m":"bne","oa":13740,"o":"b_35AC"},{"a":13738,"l":"b_35AA","t":"code","b":[148,26],"m":"sty","oa":26,"o":"zpf_1A,x","x":[13731]},{"a":13740,"l":"b_35AC","t":"code","b":[202],"m":"dex","x":[13736]},{"a":13741,"t":"code","b":[208,241],"m":"bne","oa":13728,"o":"b_35A0"},{"a":13743,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":13745,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":13747,"t":"code","b":[144,104],"m":"bcc","oa":13853,"o":"play_button"},{"a":13749,"c":"Part of play_state, the portal (object $1B). Touching it sends the gnome to the era in byte 4 of its portal_table entry (time_travel). While it shows its colour changes every pass, and every 64 passes it grows a frame, up to frame 2, while it is open, or shrinks one as it closes. Every 64 passes $91 counts: from 0 the room's portal opens (portal_show) and $91 goes to $F0; counting up from there it stays open 16 counts, and at 0 it closes and $91 is set to 60 counts down until the next.","t":"code","b":[174,91,8],"m":"ldx","oa":2139,"o":"a_085B"},{"a":13752,"t":"code","b":[240,58],"m":"beq","oa":13812,"o":"b_35F4"},{"a":13754,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":13756,"t":"code","b":[61,32,162],"m":"and","oa":41504,"o":"bit_mask,x"},{"a":13759,"t":"code","b":[240,15],"m":"beq","oa":13776,"o":"b_35D0"},{"a":13761,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13763,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":13766,"t":"code","b":[144,8],"m":"bcc","oa":13776,"o":"b_35D0"},{"a":13768,"t":"code","b":[166,146],"m":"ldx","oa":146,"o":"zpa_92"},{"a":13770,"t":"code","b":[189,72,10],"m":"lda","oa":2632,"o":"f_0A48,x"},{"a":13773,"t":"code","b":[76,4,17],"m":"jmp","oa":4356,"o":"time_travel"},{"a":13776,"l":"b_35D0","t":"code","b":[32,120,61],"m":"jsr","oa":15736,"o":"rnd","x":[13759,13766]},{"a":13779,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":13782,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":13784,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":13786,"t":"code","b":[208,24],"m":"bne","oa":13812,"o":"b_35F4"},{"a":13788,"t":"code","b":[180,107],"m":"ldy","oa":107,"o":"zpf_6B,x"},{"a":13790,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":13792,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":13794,"t":"code","b":[240,8],"m":"beq","oa":13804,"o":"b_35EC"},{"a":13796,"t":"code","b":[192,2],"m":"cpy","o":"#$02"},{"a":13798,"t":"code","b":[240,12],"m":"beq","oa":13812,"o":"b_35F4"},{"a":13800,"t":"code","b":[246,107],"m":"inc","oa":107,"o":"zpf_6B,x"},{"a":13802,"t":"code","b":[208,5],"m":"bne","oa":13809,"o":"b_35F1"},{"a":13804,"l":"b_35EC","t":"code","b":[136],"m":"dey","x":[13794]},{"a":13805,"t":"code","b":[48,5],"m":"bmi","oa":13812,"o":"b_35F4"},{"a":13807,"t":"code","b":[214,107],"m":"dec","oa":107,"o":"zpf_6B,x"},{"a":13809,"l":"b_35F1","t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw","x":[13802]},{"a":13812,"l":"b_35F4","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[13752,13786,13798,13805]},{"a":13814,"t":"code","b":[208,37],"m":"bne","oa":13853,"o":"play_button"},{"a":13816,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":13818,"t":"code","b":[208,11],"m":"bne","oa":13831,"o":"b_3607"},{"a":13820,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":13822,"t":"code","b":[32,65,61],"m":"jsr","oa":15681,"o":"portal_show"},{"a":13825,"t":"code","b":[169,240],"m":"lda","o":"#$F0"},{"a":13827,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":13829,"t":"code","b":[48,22],"m":"bmi","oa":13853,"o":"play_button"},{"a":13831,"l":"b_3607","t":"code","b":[48,4],"m":"bmi","oa":13837,"o":"b_360D","x":[13818]},{"a":13833,"t":"code","b":[198,145],"m":"dec","oa":145,"o":"zpa_91"},{"a":13835,"t":"code","b":[16,16],"m":"bpl","oa":13853,"o":"play_button"},{"a":13837,"l":"b_360D","t":"code","b":[230,145],"m":"inc","oa":145,"o":"zpa_91","x":[13831]},{"a":13839,"t":"code","b":[208,12],"m":"bne","oa":13853,"o":"play_button"},{"a":13841,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":13843,"t":"code","b":[133,145],"m":"sta","oa":145,"o":"zpa_91"},{"a":13845,"t":"code","b":[174,91,8],"m":"ldx","oa":2139,"o":"a_085B"},{"a":13848,"t":"code","b":[240,3],"m":"beq","oa":13853,"o":"play_button"},{"a":13850,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":13853,"l":"play_button","c":"Part of play_state, the button. A press ($26) does nothing on the time machine's controls ($B4). At a door (door_check) it is left to the era. When the gnome carries something he drops it (object_drop). Otherwise he picks up the first object in the slots he touches (from the collisions in $15) that can be carried (obj_anim bit 7) and that sprites_touch confirms, with four refusals: the oxygen tank (object $10) once $A9 is negative, the log ($13) while it burns ($A6), the cauldron ($30) while bit 0 of $B6 is set, and the cage ($0C) while $A7 is negative. With nothing to pick up and no bolt in flight, facing left or right, he fires one: object $11 starts at his hand (hand_x + 4, his y) with the facing's frame and speed, and the gnome's sprite shows frame 5 of his picture, one past his walking frames, for two passes.","t":"code","b":[165,38],"m":"lda","oa":38,"o":"zpa_26","x":[13747,13814,13829,13835,13839,13848]},{"a":13855,"t":"code","b":[240,82],"m":"beq","oa":13939,"o":"b_3673"},{"a":13857,"t":"code","b":[166,180],"m":"ldx","oa":180,"o":"zpa_B4"},{"a":13859,"t":"code","b":[208,78],"m":"bne","oa":13939,"o":"b_3673"},{"a":13861,"t":"code","b":[32,220,58],"m":"jsr","oa":15068,"o":"door_check"},{"a":13864,"t":"code","b":[176,73],"m":"bcs","oa":13939,"o":"b_3673"},{"a":13866,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":13868,"t":"code","b":[208,7],"m":"bne","oa":13877,"o":"b_3635"},{"a":13870,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":13872,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13873,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":13875,"t":"code","b":[240,67],"m":"beq","oa":13944,"o":"b_3678"},{"a":13877,"l":"b_3635","t":"code","b":[76,189,54],"m":"jmp","oa":14013,"o":"j_36BD","x":[13868]},{"a":13880,"l":"b_3638","t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x","x":[13946]},{"a":13882,"t":"code","b":[133,14],"m":"sta","oa":14,"o":"zpa_0E"},{"a":13884,"t":"code","b":[185,157,162],"m":"lda","oa":41629,"o":"obj_anim,y"},{"a":13887,"t":"code","b":[16,53],"m":"bpl","oa":13942,"o":"b_3676"},{"a":13889,"t":"code","b":[132,13],"m":"sty","oa":13,"o":"zpa_0D"},{"a":13891,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":13893,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":13896,"t":"code","b":[164,13],"m":"ldy","oa":13,"o":"zpa_0D"},{"a":13898,"t":"code","b":[144,42],"m":"bcc","oa":13942,"o":"b_3676"},{"a":13900,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":13902,"t":"code","b":[208,4],"m":"bne","oa":13908,"o":"b_3654"},{"a":13904,"t":"code","b":[165,169],"m":"lda","oa":169,"o":"zpa_A9"},{"a":13906,"t":"code","b":[48,34],"m":"bmi","oa":13942,"o":"b_3676"},{"a":13908,"l":"b_3654","t":"code","b":[192,19],"m":"cpy","o":"#$13","x":[13902]},{"a":13910,"t":"code","b":[208,6],"m":"bne","oa":13918,"o":"b_365E"},{"a":13912,"t":"code","b":[165,166],"m":"lda","oa":166,"o":"zpa_A6"},{"a":13914,"t":"code","b":[240,20],"m":"beq","oa":13936,"o":"b_3670"},{"a":13916,"t":"code","b":[208,24],"m":"bne","oa":13942,"o":"b_3676"},{"a":13918,"l":"b_365E","t":"code","b":[192,48],"m":"cpy","o":"#$30","x":[13910]},{"a":13920,"t":"code","b":[208,6],"m":"bne","oa":13928,"o":"b_3668"},{"a":13922,"t":"code","b":[165,182],"m":"lda","oa":182,"o":"zpa_B6"},{"a":13924,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":13926,"t":"code","b":[208,14],"m":"bne","oa":13942,"o":"b_3676"},{"a":13928,"l":"b_3668","t":"code","b":[192,12],"m":"cpy","o":"#$0C","x":[13920]},{"a":13930,"t":"code","b":[208,4],"m":"bne","oa":13936,"o":"b_3670"},{"a":13932,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":13934,"t":"code","b":[48,6],"m":"bmi","oa":13942,"o":"b_3676"},{"a":13936,"l":"b_3670","t":"code","b":[32,200,59],"m":"jsr","oa":15304,"o":"object_pick_up","x":[13914,13930]},{"a":13939,"l":"b_3673","t":"code","b":[76,192,54],"m":"jmp","oa":14016,"o":"play_bolt","x":[13855,13859,13864]},{"a":13942,"l":"b_3676","t":"code","b":[165,14],"m":"lda","oa":14,"o":"zpa_0E","x":[13887,13898,13906,13916,13926,13934]},{"a":13944,"l":"b_3678","t":"code","b":[232],"m":"inx","x":[13875,13948]},{"a":13945,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":13946,"t":"code","b":[176,188],"m":"bcs","oa":13880,"o":"b_3638"},{"a":13948,"t":"code","b":[208,250],"m":"bne","oa":13944,"o":"b_3678"},{"a":13950,"t":"code","b":[173,81,8],"m":"lda","oa":2129,"o":"a_0851"},{"a":13953,"t":"code","b":[5,50],"m":"ora","oa":50,"o":"zpa_32"},{"a":13955,"t":"code","b":[208,59],"m":"bne","oa":14016,"o":"play_bolt"},{"a":13957,"t":"code","b":[165,39],"m":"lda","oa":39,"o":"zpa_27"},{"a":13959,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":13961,"t":"code","b":[144,53],"m":"bcc","oa":14016,"o":"play_bolt"},{"a":13963,"t":"code","b":[160,17],"m":"ldy","o":"#$11"},{"a":13965,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":13968,"t":"code","b":[48,46],"m":"bmi","oa":14016,"o":"play_bolt"},{"a":13970,"t":"code","b":[164,39],"m":"ldy","oa":39,"o":"zpa_27"},{"a":13972,"t":"code","b":[152],"m":"tya"},{"a":13973,"t":"code","b":[56],"m":"sec"},{"a":13974,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":13976,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"zpf_6B,x"},{"a":13978,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":13980,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":13982,"t":"code","b":[185,51,56],"m":"lda","oa":14387,"o":"hand_x,y"},{"a":13985,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":13987,"t":"code","b":[101,51],"m":"adc","oa":51,"o":"zpa_33"},{"a":13989,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":13991,"t":"code","b":[185,55,56],"m":"lda","oa":14391,"o":"bolt_dx,y"},{"a":13994,"t":"code","b":[10],"m":"asl","o":"a"},{"a":13995,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":13997,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":13999,"t":"code","b":[133,99],"m":"sta","oa":99,"o":"zpf_63"},{"a":14001,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":14003,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpf_6B"},{"a":14005,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14007,"t":"code","b":[32,133,161],"m":"jsr","oa":41349,"o":"sprite_draw"},{"a":14010,"t":"code","b":[76,192,54],"m":"jmp","oa":14016,"o":"play_bolt"},{"a":14013,"l":"j_36BD","t":"code","b":[32,238,59],"m":"jsr","oa":15342,"o":"object_drop","x":[13877]},{"a":14016,"l":"play_bolt","c":"Part of play_state, the bolt and the balloon. The bolt (object $11) moves its speed $77 sideways and three lines up on every other pass and goes when it leaves x 5-$9B or y below 5. Every fourth pass the rest: a bolt that hits the balloon (object $0F) bursts it (both go, the balloon's room becomes $FF) and drops the cage if it hung from it ($A7 $20 becomes $40). A cage (object $0C) that touches the balloon and the gnome together hangs from it ($A7 = $20, 21 lines below). The balloon drifts one step left, and one up while it is below y $5F, carrying the hanging cage with it, and is lost off the left edge (x below 4), its room set to $FF. A falling cage ($A7 bit 6) drops three lines a pass and is gone at y $BE.","t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851","x":[13939,13955,13961,13968,14010]},{"a":14019,"t":"code","b":[240,34],"m":"beq","oa":14055,"o":"b_36E7"},{"a":14021,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":14023,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":14025,"t":"code","b":[144,25],"m":"bcc","oa":14052,"o":"b_36E4"},{"a":14027,"t":"code","b":[201,156],"m":"cmp","o":"#$9C"},{"a":14029,"t":"code","b":[176,21],"m":"bcs","oa":14052,"o":"b_36E4"},{"a":14031,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":14033,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":14035,"t":"code","b":[144,15],"m":"bcc","oa":14052,"o":"b_36E4"},{"a":14037,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":14039,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14040,"t":"code","b":[144,13],"m":"bcc","oa":14055,"o":"b_36E7"},{"a":14042,"t":"code","b":[165,119],"m":"lda","oa":119,"o":"zpa_77"},{"a":14044,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":14046,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":14048,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":14050,"t":"code","b":[208,3],"m":"bne","oa":14055,"o":"b_36E7"},{"a":14052,"l":"b_36E4","t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free","x":[14025,14029,14035]},{"a":14055,"l":"b_36E7","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[14019,14040,14050]},{"a":14057,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":14059,"t":"code","b":[208,42],"m":"bne","oa":14103,"o":"b_3717"},{"a":14061,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":14063,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":14066,"t":"code","b":[144,35],"m":"bcc","oa":14103,"o":"b_3717"},{"a":14068,"t":"code","b":[172,81,8],"m":"ldy","oa":2129,"o":"a_0851"},{"a":14071,"t":"code","b":[240,33],"m":"beq","oa":14106,"o":"b_371A"},{"a":14073,"t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch"},{"a":14076,"t":"code","b":[144,28],"m":"bcc","oa":14106,"o":"b_371A"},{"a":14078,"t":"code","b":[174,79,8],"m":"ldx","oa":2127,"o":"a_084F"},{"a":14081,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":14084,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":14086,"t":"code","b":[41,32],"m":"and","o":"#$20"},{"a":14088,"t":"code","b":[240,2],"m":"beq","oa":14092,"o":"b_370C"},{"a":14090,"t":"code","b":[6,167],"m":"asl","oa":167,"o":"zpa_A7"},{"a":14092,"l":"b_370C","t":"code","b":[174,81,8],"m":"ldx","oa":2129,"o":"a_0851","x":[14088]},{"a":14095,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":14098,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":14100,"t":"code","b":[141,20,7],"m":"sta","oa":1812,"o":"a_0714"},{"a":14103,"l":"b_3717","t":"code","b":[76,133,55],"m":"jmp","oa":14213,"o":"j_3785","x":[14059,14066]},{"a":14106,"l":"b_371A","t":"code","b":[160,12],"m":"ldy","o":"#$0C","x":[14071,14076]},{"a":14108,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":14111,"t":"code","b":[144,38],"m":"bcc","oa":14151,"o":"b_3747"},{"a":14113,"t":"code","b":[172,79,8],"m":"ldy","oa":2127,"o":"a_084F"},{"a":14116,"t":"code","b":[185,32,162],"m":"lda","oa":41504,"o":"bit_mask,y"},{"a":14119,"t":"code","b":[29,32,162],"m":"ora","oa":41504,"o":"bit_mask,x"},{"a":14122,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":14124,"t":"code","b":[197,22],"m":"cmp","oa":22,"o":"zpa_16"},{"a":14126,"t":"code","b":[208,23],"m":"bne","oa":14151,"o":"b_3747"},{"a":14128,"t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7"},{"a":14130,"t":"code","b":[48,19],"m":"bmi","oa":14151,"o":"b_3747"},{"a":14132,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":14134,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":14136,"t":"code","b":[185,59,0],"m":"lda","oa":59,"o":"zpa_3B,y"},{"a":14139,"t":"code","b":[24],"m":"clc"},{"a":14140,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":14142,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":14144,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y"},{"a":14147,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":14149,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":14151,"l":"b_3747","t":"code","b":[174,79,8],"m":"ldx","oa":2127,"o":"a_084F","x":[14111,14126,14130]},{"a":14154,"t":"code","b":[214,83],"m":"dec","oa":83,"o":"zpa_53,x"},{"a":14156,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":14158,"t":"code","b":[201,95],"m":"cmp","o":"#$5F"},{"a":14160,"t":"code","b":[144,2],"m":"bcc","oa":14164,"o":"b_3754"},{"a":14162,"t":"code","b":[214,91],"m":"dec","oa":91,"o":"zpa_5B,x"},{"a":14164,"l":"b_3754","t":"code","b":[165,167],"m":"lda","oa":167,"o":"zpa_A7","x":[14160]},{"a":14166,"t":"code","b":[240,21],"m":"beq","oa":14189,"o":"b_376D"},{"a":14168,"t":"code","b":[48,19],"m":"bmi","oa":14189,"o":"b_376D"},{"a":14170,"t":"code","b":[134,6],"m":"stx","oa":6,"o":"zpa_06"},{"a":14172,"t":"code","b":[160,12],"m":"ldy","o":"#$0C"},{"a":14174,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":14177,"t":"code","b":[164,6],"m":"ldy","oa":6,"o":"zpa_06"},{"a":14179,"t":"code","b":[185,83,0],"m":"lda","oa":83,"o":"zpa_53,y"},{"a":14182,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":14184,"t":"code","b":[185,91,0],"m":"lda","oa":91,"o":"zpa_5B,y"},{"a":14187,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":14189,"l":"b_376D","t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x","x":[14166,14168]},{"a":14191,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":14193,"t":"code","b":[176,18],"m":"bcs","oa":14213,"o":"j_3785"},{"a":14195,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":14198,"t":"code","b":[160,15],"m":"ldy","o":"#$0F"},{"a":14200,"t":"code","b":[32,217,59],"m":"jsr","oa":15321,"o":"object_here"},{"a":14203,"t":"code","b":[144,3],"m":"bcc","oa":14208,"o":"b_3780"},{"a":14205,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":14208,"l":"b_3780","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[14203]},{"a":14210,"t":"code","b":[141,20,7],"m":"sta","oa":1812,"o":"a_0714"},{"a":14213,"l":"j_3785","t":"code","b":[36,167],"m":"bit","oa":167,"o":"zpa_A7","x":[14103,14193]},{"a":14215,"t":"code","b":[80,20],"m":"bvc","oa":14237,"o":"play_joystick"},{"a":14217,"t":"code","b":[174,76,8],"m":"ldx","oa":2124,"o":"a_084C"},{"a":14220,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14222,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":14224,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":14226,"t":"code","b":[201,190],"m":"cmp","o":"#$BE"},{"a":14228,"t":"code","b":[144,7],"m":"bcc","oa":14237,"o":"play_joystick"},{"a":14230,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":14233,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14235,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":14237,"l":"play_joystick","c":"Part of play_state, the joystick. On even passes only, and not while the game is frozen ($32) or on the controls ($B4), nor with the stick at rest, it turns the stick into a step and a facing ($28): up 0, down 1, left 2, right 3. Then the era's per-pass routine tests the step and may cancel it (call_17), and unless that froze the game the gnome takes the new facing (sprite_object redraws him when it has changed or he cannot move), moves (sprite_update) and takes what he carries along (carried_follow). A test for room 4 when the pass count is 1 can never pass, because the count is even here. On the other passes the era's routine runs without a step. Last, every object with a sprite moves and animates (sprite_update, objects 4-$6C).","t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23","x":[14215,14228]},{"a":14239,"t":"code","b":[106],"m":"ror","o":"a"},{"a":14240,"t":"code","b":[176,116],"m":"bcs","oa":14358,"o":"b_3816"},{"a":14242,"t":"code","b":[166,35],"m":"ldx","oa":35,"o":"zpa_23"},{"a":14244,"t":"code","b":[202],"m":"dex"},{"a":14245,"t":"code","b":[208,6],"m":"bne","oa":14253,"o":"b_37AD"},{"a":14247,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":14249,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":14251,"t":"code","b":[240,105],"m":"beq","oa":14358,"o":"b_3816"},{"a":14253,"l":"b_37AD","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[14245]},{"a":14255,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":14257,"t":"code","b":[240,99],"m":"beq","oa":14358,"o":"b_3816"},{"a":14259,"t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32"},{"a":14261,"t":"code","b":[5,180],"m":"ora","oa":180,"o":"zpa_B4"},{"a":14263,"t":"code","b":[208,93],"m":"bne","oa":14358,"o":"b_3816"},{"a":14265,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":14267,"t":"code","b":[134,40],"m":"stx","oa":40,"o":"zpa_28"},{"a":14269,"t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25"},{"a":14271,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14272,"t":"code","b":[176,6],"m":"bcs","oa":14280,"o":"b_37C8"},{"a":14274,"t":"code","b":[198,91],"m":"dec","oa":91,"o":"zpa_5B"},{"a":14276,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14278,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":14280,"l":"b_37C8","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[14272]},{"a":14282,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":14284,"t":"code","b":[208,6],"m":"bne","oa":14292,"o":"b_37D4"},{"a":14286,"t":"code","b":[230,91],"m":"inc","oa":91,"o":"zpa_5B"},{"a":14288,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14290,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":14292,"l":"b_37D4","t":"code","b":[165,37],"m":"lda","oa":37,"o":"zpa_25","x":[14284]},{"a":14294,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14295,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14296,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14297,"t":"code","b":[144,10],"m":"bcc","oa":14309,"o":"b_37E5"},{"a":14299,"t":"code","b":[208,14],"m":"bne","oa":14315,"o":"b_37EB"},{"a":14301,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":14303,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":14305,"t":"code","b":[230,83],"m":"inc","oa":83,"o":"zpa_53"},{"a":14307,"t":"code","b":[208,6],"m":"bne","oa":14315,"o":"b_37EB"},{"a":14309,"l":"b_37E5","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[14297]},{"a":14311,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpa_28"},{"a":14313,"t":"code","b":[198,83],"m":"dec","oa":83,"o":"zpa_53"},{"a":14315,"l":"b_37EB","t":"code","b":[164,40],"m":"ldy","oa":40,"o":"zpa_28","x":[14299,14307]},{"a":14317,"t":"code","b":[48,39],"m":"bmi","oa":14358,"o":"b_3816"},{"a":14319,"t":"code","b":[32,45,56],"m":"jsr","oa":14381,"o":"call_17"},{"a":14322,"t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32"},{"a":14324,"t":"code","b":[208,35],"m":"bne","oa":14361,"o":"b_3819"},{"a":14326,"t":"code","b":[164,40],"m":"ldy","oa":40,"o":"zpa_28"},{"a":14328,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14330,"t":"code","b":[165,83],"m":"lda","oa":83,"o":"zpa_53"},{"a":14332,"t":"code","b":[5,91],"m":"ora","oa":91,"o":"zpa_5B"},{"a":14334,"t":"code","b":[240,4],"m":"beq","oa":14340,"o":"b_3804"},{"a":14336,"t":"code","b":[196,39],"m":"cpy","oa":39,"o":"zpa_27"},{"a":14338,"t":"code","b":[240,5],"m":"beq","oa":14345,"o":"b_3809"},{"a":14340,"l":"b_3804","t":"code","b":[132,39],"m":"sty","oa":39,"o":"zpa_27","x":[14334]},{"a":14342,"t":"code","b":[32,26,161],"m":"jsr","oa":41242,"o":"sprite_object"},{"a":14345,"l":"b_3809","t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update","x":[14338]},{"a":14348,"t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74"},{"a":14350,"t":"code","b":[240,9],"m":"beq","oa":14361,"o":"b_3819"},{"a":14352,"t":"code","b":[32,59,56],"m":"jsr","oa":14395,"o":"carried_follow"},{"a":14355,"t":"code","b":[76,25,56],"m":"jmp","oa":14361,"o":"b_3819"},{"a":14358,"l":"b_3816","t":"code","b":[32,45,56],"m":"jsr","oa":14381,"o":"call_17","x":[14240,14251,14257,14263,14317]},{"a":14361,"l":"b_3819","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[14324,14350,14355]},{"a":14363,"l":"b_381B","t":"code","b":[190,64,8],"m":"ldx","oa":2112,"o":"f_0840,y","x":[14378]},{"a":14366,"t":"code","b":[240,7],"m":"beq","oa":14375,"o":"b_3827"},{"a":14368,"t":"code","b":[152],"m":"tya"},{"a":14369,"t":"code","b":[72],"m":"pha"},{"a":14370,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":14373,"t":"code","b":[104],"m":"pla"},{"a":14374,"t":"code","b":[168],"m":"tay"},{"a":14375,"l":"b_3827","t":"code","b":[200],"m":"iny","x":[14366]},{"a":14376,"t":"code","b":[192,109],"m":"cpy","o":"#$6D"},{"a":14378,"t":"code","b":[208,239],"m":"bne","oa":14363,"o":"b_381B"},{"a":14380,"t":"code","b":[96],"m":"rts"},{"a":14381,"l":"call_17","c":"Jumps to the era's per-pass routine at ($17), set from bytes 0-1 of the era's record by era_room_from_record.","t":"code","b":[108,23,0],"m":"jmp","oa":23,"o":"(p_0017)","x":[14319,14358]},{"a":14384,"l":"call_0F","c":"Jumps to the address in $0F-$10: the era's room-entry routine (room_enter, closet_leave) or a handler from a table (the gold rush's per-pass routine).","t":"code","b":[108,15,0],"m":"jmp","oa":15,"o":"(zpa_0F)","x":[4542,5387,15059]},{"a":14387,"l":"hand_x","c":"One byte for each facing (up, down, left, right): how far right of the gnome what he holds is drawn (carried_follow), and, plus 4, where a bolt starts (play_state).","t":"byte","b":[3,3,249,4],"x":[13982,14420]},{"a":14391,"l":"bolt_dx","c":"One byte for each facing: the bolt's horizontal speed, doubled into $77 when it is fired: 0 up and down, -2 left, +2 right, so -4 and +4. Bolts are fired only facing left or right.","t":"byte","b":[0,0,254,2],"x":[13991]},{"a":14395,"l":"carried_follow","c":"Moves what the gnome carries (slot X) into his hands: y about the gnome's y less the object's height (obj_height) plus 11, x about the gnome's x less half its width (obj_width) plus 7 and the facing's hand_x. An object that animates steps a frame every pass while it is carried. When it is the broom (object $2A), the broom's handle (object $29) goes 21 lines above it. Callers: play_state each pass the gnome moves, and object_pick_up.","t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x","x":[14352,15318]},{"a":14397,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":14399,"t":"code","b":[56],"m":"sec"},{"a":14400,"t":"code","b":[249,119,163],"m":"sbc","oa":41847,"o":"obj_height,y"},{"a":14403,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":14405,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":14407,"t":"code","b":[185,228,163],"m":"lda","oa":41956,"o":"obj_width,y"},{"a":14410,"t":"code","b":[164,39],"m":"ldy","oa":39,"o":"zpa_27"},{"a":14412,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":14413,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14415,"t":"code","b":[56],"m":"sec"},{"a":14416,"t":"code","b":[101,51],"m":"adc","oa":51,"o":"zpa_33"},{"a":14418,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":14420,"t":"code","b":[121,51,56],"m":"adc","oa":14387,"o":"hand_x,y"},{"a":14423,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":14425,"t":"code","b":[181,99],"m":"lda","oa":99,"o":"zpf_63,x"},{"a":14427,"t":"code","b":[240,4],"m":"beq","oa":14433,"o":"b_3861"},{"a":14429,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":14431,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":14433,"l":"b_3861","t":"code","b":[165,117],"m":"lda","oa":117,"o":"zpa_75","x":[14427]},{"a":14435,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":14437,"t":"code","b":[208,21],"m":"bne","oa":14460,"o":"r_387C"},{"a":14439,"t":"code","b":[174,106,8],"m":"ldx","oa":2154,"o":"a_086A"},{"a":14442,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":14444,"t":"code","b":[168],"m":"tay"},{"a":14445,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":14447,"t":"code","b":[174,105,8],"m":"ldx","oa":2153,"o":"a_0869"},{"a":14450,"t":"code","b":[240,8],"m":"beq","oa":14460,"o":"r_387C"},{"a":14452,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":14454,"t":"code","b":[152],"m":"tya"},{"a":14455,"t":"code","b":[56],"m":"sec"},{"a":14456,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":14458,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":14460,"l":"r_387C","t":"code","b":[96],"m":"rts","x":[14437,14450]},{"a":14461,"l":"switch_room","c":"The game's room switch. Called with jsr and followed in memory by a table of two-byte addresses, one for each room from room 1, it pulls its own return address, takes the entry for the room in $19 and jumps to it with A = 0. The table is never returned past: each entry is the code for its room, which returns to the caller's caller. Nine call sites, each with its table.","t":"code","b":[104],"m":"pla","x":[4194,4445,5085,6573,9071,10236,10323,11386,11619]},{"a":14462,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":14464,"t":"code","b":[104],"m":"pla"},{"a":14465,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":14467,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":14469,"t":"code","b":[202],"m":"dex"},{"a":14470,"t":"code","b":[138],"m":"txa"},{"a":14471,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14472,"t":"code","b":[101,15],"m":"adc","oa":15,"o":"zpa_0F"},{"a":14474,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":14476,"t":"code","b":[144,2],"m":"bcc","oa":14480,"o":"b_3890"},{"a":14478,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":14480,"l":"b_3890","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[14476]},{"a":14482,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":14484,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":14486,"t":"code","b":[200],"m":"iny"},{"a":14487,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":14489,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":14491,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14493,"t":"code","b":[108,17,0],"m":"jmp","oa":17,"o":"(zpa_11)"},{"a":14496,"l":"era_start_room1","c":"Sets the room to 1 and falls into era_enter. Three callers: the time machine's arrival, and two era exits.","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[4340,7912,13333]},{"a":14498,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":14500,"l":"era_enter","c":"Enters an era at the room in $19: loads its character set (era_load_charset); takes the gnome's starting x and y from the era record's bytes 8 and 9; starts the era's tune (record byte 6, a tune number times 4) and sets the music's tempo mask from byte 7; faces the gnome down; takes the era's per-pass routine from bytes 0-1 into $17; draws the room (room_enter); and sets the main loop's state to play_state.","t":"code","b":[32,86,52],"m":"jsr","oa":13398,"o":"era_load_charset","x":[3731,6436]},{"a":14503,"t":"code","b":[160,8],"m":"ldy","o":"#$08"},{"a":14505,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":14507,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpa_33"},{"a":14509,"t":"code","b":[200],"m":"iny"},{"a":14510,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":14512,"t":"code","b":[133,59],"m":"sta","oa":59,"o":"zpa_3B"},{"a":14514,"l":"era_music_and_room","c":"The second half of era_enter, from the tune on, entered here by closet_leave, which has loaded the character set itself.","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[4534]},{"a":14516,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":14518,"t":"code","b":[170],"m":"tax"},{"a":14519,"t":"code","b":[32,170,188],"m":"jsr","oa":48298,"o":"tune_start"},{"a":14522,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":14524,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":14526,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":14528,"l":"era_room_from_record","c":"The part of era_enter from facing the gnome down on, entered here by the closet entry in play_state, which has already started its own tune.","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[13689]},{"a":14530,"t":"code","b":[132,39],"m":"sty","oa":39,"o":"zpa_27"},{"a":14532,"t":"code","b":[132,41],"m":"sty","oa":41,"o":"zpa_29"},{"a":14534,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14536,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":14538,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"p_0017"},{"a":14540,"t":"code","b":[200],"m":"iny"},{"a":14541,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":14543,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":14545,"t":"code","b":[32,71,58],"m":"jsr","oa":14919,"o":"room_enter"},{"a":14548,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14550,"t":"code","b":[134,41],"m":"stx","oa":41,"o":"zpa_29"},{"a":14552,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":14554,"t":"code","b":[133,4],"m":"sta","oa":4,"o":"zpa_04"},{"a":14556,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":14558,"t":"code","b":[133,5],"m":"sta","oa":5,"o":"zpa_05"},{"a":14560,"t":"code","b":[96],"m":"rts"},{"a":14561,"l":"wait_raster","c":"Waits until the raster line ($D012) equals A. Two callers: the start-up (line $FA) and main_loop (line $F9 each pass).","t":"code","b":[205,18,208],"m":"cmp","o":"vic_raster","x":[3775,14564,14654]},{"a":14564,"t":"code","b":[208,251],"m":"bne","oa":14561,"o":"wait_raster"},{"a":14566,"t":"code","b":[96],"m":"rts"},{"a":14567,"l":"main_loop","c":"The game's loop; nothing but irq runs outside it. Each pass it counts $23 from 0 to 63 and, when that wraps, $BD from 0 to 59; scans the keyboard for F7, the pause key (keys_read); waits for raster line $F9; and while the game is not paused, runs the sound effects (sfx_play), reads both joysticks into $25 (the two ports ANDed, so either stick works), counts the passes the button has been held in $AA and sets $26 to $10 on the pass it goes down, reads the sprite-sprite collisions ($D01E) into $16 and, less the slots told to ignore them ($1A,x) and the carried object, into $15, and calls the state routine at ($04).","t":"code","b":[230,35],"m":"inc","oa":35,"o":"zpa_23","x":[3792,14659,14747]},{"a":14569,"t":"code","b":[165,35],"m":"lda","oa":35,"o":"zpa_23"},{"a":14571,"t":"code","b":[201,64],"m":"cmp","o":"#$40"},{"a":14573,"t":"code","b":[208,16],"m":"bne","oa":14591,"o":"keys_read"},{"a":14575,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14577,"t":"code","b":[133,35],"m":"sta","oa":35,"o":"zpa_23"},{"a":14579,"t":"code","b":[230,189],"m":"inc","oa":189,"o":"zpa_BD"},{"a":14581,"t":"code","b":[165,189],"m":"lda","oa":189,"o":"zpa_BD"},{"a":14583,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":14585,"t":"code","b":[208,4],"m":"bne","oa":14591,"o":"keys_read"},{"a":14587,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14589,"t":"code","b":[133,189],"m":"sta","oa":189,"o":"zpa_BD"},{"a":14591,"l":"keys_read","c":"Reads the keyboard with CIA 1. With rows 1-7 selected ($DC00 = $01) it checks that no key is down there, then selects rows 0 and 2-7 ($02) and reads the columns: rows 2-7 were just found empty, so what it reads is row 0, where F7 is bit 3. A value must stay the same for three passes before it counts, and counts once ($AD, $AE). F7 toggles $AF, the pause flag ($FF running, 0 paused), and pausing silences the SID (sid_clear).","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[14573,14585]},{"a":14593,"t":"code","b":[138],"m":"txa"},{"a":14594,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":14597,"t":"code","b":[232],"m":"inx"},{"a":14598,"t":"code","b":[142,3,220],"m":"stx","o":"cia1_ddr_b"},{"a":14601,"t":"code","b":[232],"m":"inx"},{"a":14602,"t":"code","b":[142,0,220],"m":"stx","o":"cia1_port_a"},{"a":14605,"t":"code","b":[205,1,220],"m":"cmp","o":"cia1_port_b"},{"a":14608,"t":"code","b":[208,7],"m":"bne","oa":14617,"o":"b_3919"},{"a":14610,"t":"code","b":[232],"m":"inx"},{"a":14611,"t":"code","b":[142,0,220],"m":"stx","o":"cia1_port_a"},{"a":14614,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":14617,"l":"b_3919","t":"code","b":[197,173],"m":"cmp","oa":173,"o":"zpa_AD","x":[14608]},{"a":14619,"t":"code","b":[240,6],"m":"beq","oa":14627,"o":"b_3923"},{"a":14621,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":14623,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":14625,"t":"code","b":[132,174],"m":"sty","oa":174,"o":"zpa_AE"},{"a":14627,"l":"b_3923","t":"code","b":[198,174],"m":"dec","oa":174,"o":"zpa_AE","x":[14619]},{"a":14629,"t":"code","b":[240,6],"m":"beq","oa":14637,"o":"b_392D"},{"a":14631,"t":"code","b":[16,2],"m":"bpl","oa":14635,"o":"b_392B"},{"a":14633,"t":"code","b":[230,174],"m":"inc","oa":174,"o":"zpa_AE"},{"a":14635,"l":"b_392B","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[14631]},{"a":14637,"l":"b_392D","t":"code","b":[201,247],"m":"cmp","o":"#$F7","x":[14629]},{"a":14639,"t":"code","b":[208,11],"m":"bne","oa":14652,"o":"b_393C"},{"a":14641,"t":"code","b":[165,175],"m":"lda","oa":175,"o":"zpa_AF"},{"a":14643,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":14645,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":14647,"t":"code","b":[208,3],"m":"bne","oa":14652,"o":"b_393C"},{"a":14649,"t":"code","b":[32,154,188],"m":"jsr","oa":48282,"o":"sid_clear"},{"a":14652,"l":"b_393C","t":"code","b":[169,249],"m":"lda","o":"#$F9","x":[14639,14647]},{"a":14654,"t":"code","b":[32,225,56],"m":"jsr","oa":14561,"o":"wait_raster"},{"a":14657,"t":"code","b":[166,175],"m":"ldx","oa":175,"o":"zpa_AF"},{"a":14659,"t":"code","b":[240,162],"m":"beq","oa":14567,"o":"main_loop"},{"a":14661,"t":"code","b":[232],"m":"inx"},{"a":14662,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":14665,"t":"code","b":[32,81,187],"m":"jsr","oa":47953,"o":"sfx_play"},{"a":14668,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":14671,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":14674,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":14676,"t":"code","b":[133,37],"m":"sta","oa":37,"o":"zpa_25"},{"a":14678,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14680,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":14682,"t":"code","b":[165,50],"m":"lda","oa":50,"o":"zpa_32"},{"a":14684,"t":"code","b":[208,28],"m":"bne","oa":14714,"o":"b_397A"},{"a":14686,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":14689,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":14692,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":14694,"t":"code","b":[208,4],"m":"bne","oa":14700,"o":"b_396C"},{"a":14696,"t":"code","b":[230,170],"m":"inc","oa":170,"o":"zpa_AA"},{"a":14698,"t":"code","b":[208,4],"m":"bne","oa":14704,"o":"b_3970"},{"a":14700,"l":"b_396C","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[14694]},{"a":14702,"t":"code","b":[134,170],"m":"stx","oa":170,"o":"zpa_AA"},{"a":14704,"l":"b_3970","t":"code","b":[197,34],"m":"cmp","oa":34,"o":"zpa_22","x":[14698]},{"a":14706,"t":"code","b":[240,6],"m":"beq","oa":14714,"o":"b_397A"},{"a":14708,"t":"code","b":[133,34],"m":"sta","oa":34,"o":"zpa_22"},{"a":14710,"t":"code","b":[73,16],"m":"eor","o":"#$10"},{"a":14712,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":14714,"l":"b_397A","t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision","x":[14684,14706]},{"a":14717,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":14719,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":14721,"t":"code","b":[164,116],"m":"ldy","oa":116,"o":"zpa_74"},{"a":14723,"t":"code","b":[240,3],"m":"beq","oa":14728,"o":"b_3988"},{"a":14725,"t":"code","b":[57,40,162],"m":"and","oa":41512,"o":"bit_mask_inv,y"},{"a":14728,"l":"b_3988","t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15","x":[14723]},{"a":14730,"l":"b_398A","t":"code","b":[181,26],"m":"lda","oa":26,"o":"zpf_1A,x","x":[14742]},{"a":14732,"t":"code","b":[240,7],"m":"beq","oa":14741,"o":"b_3995"},{"a":14734,"t":"code","b":[189,40,162],"m":"lda","oa":41512,"o":"bit_mask_inv,x"},{"a":14737,"t":"code","b":[37,21],"m":"and","oa":21,"o":"zpa_15"},{"a":14739,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":14741,"l":"b_3995","t":"code","b":[202],"m":"dex","x":[14732]},{"a":14742,"t":"code","b":[208,242],"m":"bne","oa":14730,"o":"b_398A"},{"a":14744,"t":"code","b":[32,158,57],"m":"jsr","oa":14750,"o":"jump_state"},{"a":14747,"t":"code","b":[76,231,56],"m":"jmp","oa":14567,"o":"main_loop"},{"a":14750,"l":"jump_state","c":"jmp ($04): the main loop's current state, play_state in play, travel_state during a trip in time (set by time_travel, for the machine, a portal or the way home).","t":"code","b":[108,4,0],"m":"jmp","oa":4,"o":"(zpa_04)","x":[14744]},{"a":14753,"l":"room_draw","c":"Draws the room in $19 of the current era: finds the room's packed screen in the era record (from byte 10, two bytes a room) and reads its five-byte header: the screen's three background colours ($D021-$D023) and two colour-RAM values, all kept in $2B-$2F. Then it unpacks the rest into the screen at $F800, colouring each cell as it goes. A header byte with bit 7 set means an empty room: the screen and the sprite pointers after it ($F800-$FBFF) are filled with character 0 (the tya that loads the 0 comes before the loop, so the value never changes), the background is set black, and the sprite pointers are set again (sprite_ptrs_set).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[15033]},{"a":14755,"t":"code","b":[32,225,57],"m":"jsr","oa":14817,"o":"room_record_offset"},{"a":14758,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14760,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":14762,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":14764,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":14766,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14768,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14770,"l":"b_39B2","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[14789]},{"a":14772,"t":"code","b":[48,22],"m":"bmi","oa":14796,"o":"b_39CC"},{"a":14774,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":14776,"t":"code","b":[176,3],"m":"bcs","oa":14781,"o":"b_39BD"},{"a":14778,"t":"code","b":[157,33,208],"m":"sta","o":"vic_background0,x"},{"a":14781,"l":"b_39BD","t":"code","b":[149,43],"m":"sta","oa":43,"o":"zpf_2B,x","x":[14776]},{"a":14783,"t":"code","b":[32,122,59],"m":"jsr","oa":15226,"o":"src_next"},{"a":14786,"t":"code","b":[232],"m":"inx"},{"a":14787,"t":"code","b":[224,5],"m":"cpx","o":"#$05"},{"a":14789,"t":"code","b":[208,235],"m":"bne","oa":14770,"o":"b_39B2"},{"a":14791,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14793,"t":"code","b":[76,44,59],"m":"jmp","oa":15148,"o":"unpack"},{"a":14796,"l":"b_39CC","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14772]},{"a":14798,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":14801,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":14803,"t":"code","b":[152],"m":"tya"},{"a":14804,"l":"b_39D4","t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y","x":[14807,14812]},{"a":14806,"t":"code","b":[200],"m":"iny"},{"a":14807,"t":"code","b":[208,251],"m":"bne","oa":14804,"o":"b_39D4"},{"a":14809,"t":"code","b":[230,18],"m":"inc","oa":18,"o":"zpa_12"},{"a":14811,"t":"code","b":[202],"m":"dex"},{"a":14812,"t":"code","b":[208,246],"m":"bne","oa":14804,"o":"b_39D4"},{"a":14814,"t":"code","b":[76,204,61],"m":"jmp","oa":15820,"o":"sprite_ptrs_set"},{"a":14817,"l":"room_record_offset","c":"Y = room x 2 + 8 + Y, the offset in the era record of the room's entry (room 1 is at byte 10). Then fetches that word into $0F (record_word).","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[14755]},{"a":14819,"t":"code","b":[10],"m":"asl","o":"a"},{"a":14820,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":14822,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":14824,"t":"code","b":[101,6],"m":"adc","oa":6,"o":"zpa_06"},{"a":14826,"t":"code","b":[168],"m":"tay"},{"a":14827,"t":"code","b":[76,163,59],"m":"jmp","oa":15267,"o":"record_word"},{"a":14830,"l":"screen_row_ptr","c":"Points $11-$12 at screen row Y (0-24) of the screen at $F800, plus X: $11 = X, then 40 added Y times. Its caller, door_draw, passes the row and column of a door.","t":"code","b":[134,17],"m":"stx","oa":17,"o":"zpa_11","x":[14859]},{"a":14832,"t":"code","b":[169,248],"m":"lda","o":"#$F8"},{"a":14834,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":14836,"t":"code","b":[24],"m":"clc"},{"a":14837,"l":"j_39F5","t":"code","b":[136],"m":"dey","x":[14843]},{"a":14838,"t":"code","b":[48,18],"m":"bmi","oa":14858,"o":"r_3A0A"},{"a":14840,"t":"code","b":[32,254,57],"m":"jsr","oa":14846,"o":"ptr_add_row"},{"a":14843,"t":"code","b":[76,245,57],"m":"jmp","oa":14837,"o":"j_39F5"},{"a":14846,"l":"ptr_add_row","c":"Adds 40, one screen row, to the pointer at $11-$12. Two callers, both in this routine and door_draw.","t":"code","b":[24],"m":"clc","x":[14840,14897]},{"a":14847,"t":"code","b":[165,17],"m":"lda","oa":17,"o":"zpa_11"},{"a":14849,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":14851,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":14853,"t":"code","b":[144,3],"m":"bcc","oa":14858,"o":"r_3A0A"},{"a":14855,"t":"code","b":[230,18],"m":"inc","oa":18,"o":"zpa_12"},{"a":14857,"t":"code","b":[24],"m":"clc"},{"a":14858,"l":"r_3A0A","t":"code","b":[96],"m":"rts","x":[14838,14853]},{"a":14859,"l":"door_draw","c":"Draws a closed door seven rows by two cells at the screen cell X, row Y, from door_cells, colouring each cell from the room's colours as room_draw does. Its caller is the mansion's door code (era 1).","t":"code","b":[32,238,57],"m":"jsr","oa":14830,"o":"screen_row_ptr","x":[4877]},{"a":14862,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14864,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":14866,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":14868,"l":"b_3A14","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[14902]},{"a":14870,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":14872,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":14874,"t":"code","b":[165,17],"m":"lda","oa":17,"o":"zpa_11"},{"a":14876,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":14878,"t":"code","b":[165,18],"m":"lda","oa":18,"o":"zpa_12"},{"a":14880,"t":"code","b":[24],"m":"clc"},{"a":14881,"t":"code","b":[105,224],"m":"adc","o":"#$E0"},{"a":14883,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":14885,"l":"b_3A25","t":"code","b":[189,57,58],"m":"lda","oa":14905,"o":"door_cells,x","x":[14895]},{"a":14888,"t":"code","b":[32,129,59],"m":"jsr","oa":15233,"o":"cell_colour"},{"a":14891,"t":"code","b":[200],"m":"iny"},{"a":14892,"t":"code","b":[232],"m":"inx"},{"a":14893,"t":"code","b":[198,7],"m":"dec","oa":7,"o":"zpa_07"},{"a":14895,"t":"code","b":[208,244],"m":"bne","oa":14885,"o":"b_3A25"},{"a":14897,"t":"code","b":[32,254,57],"m":"jsr","oa":14846,"o":"ptr_add_row"},{"a":14900,"t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06"},{"a":14902,"t":"code","b":[208,220],"m":"bne","oa":14868,"o":"b_3A14"},{"a":14904,"t":"code","b":[96],"m":"rts"},{"a":14905,"l":"door_cells","c":"The fourteen character codes, two to a row, that door_draw puts on the screen.","t":"byte","b":[247,65,195,0,195,0,153,0],"x":[14885]},{"a":14913,"t":"byte","b":[195,0,195,0,246,65]},{"a":14919,"l":"room_enter","c":"Draws the room the gnome has moved into, and anything in it. Blanks the screen and sprites 1-7 (screen_off), sets the character set ($F000) and multicolour, clears the expansion, border and priority registers, frees sprites 1-7 (sprites_free), puts the gnome back on sprite 0 with his facing, and then for objects 4-$6C: each one in this era and room gets a sprite (object_show), and one whose room is 0 is the object the gnome carries, placed by his hands ($74, $75). Draws the room (room_draw), runs the special sprite list (special_sprites) if $91 is negative, calls the era's room-entry routine (record bytes 2-3) with the collisions read, and switches the screen back on. 32 callers: every move from room to room comes through it.","t":"code","b":[32,173,59],"m":"jsr","oa":15277,"o":"screen_off","x":[4398,4591,5700,6406,7824,7915,7961,8001,8720,8753,9114,9205,9260,9304,9331,9551,9583,9999,10362,10389,10636,10675,10825,10887,11021,11032,11175,11222,11263,11918,13395,14545]},{"a":14922,"t":"code","b":[169,236],"m":"lda","o":"#$EC"},{"a":14924,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":14927,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":14929,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":14932,"t":"code","b":[173,20,7],"m":"lda","oa":1812,"o":"a_0714"},{"a":14935,"t":"code","b":[240,5],"m":"beq","oa":14942,"o":"b_3A5E"},{"a":14937,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":14939,"t":"code","b":[141,20,7],"m":"sta","oa":1812,"o":"a_0714"},{"a":14942,"l":"b_3A5E","t":"code","b":[32,216,160],"m":"jsr","oa":41176,"o":"sprites_free","x":[14935]},{"a":14945,"t":"code","b":[32,17,187],"m":"jsr","oa":47889,"o":"sfx_stop_all"},{"a":14948,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":14950,"t":"code","b":[134,180],"m":"stx","oa":180,"o":"zpa_B4"},{"a":14952,"t":"code","b":[142,23,208],"m":"stx","o":"vic_sprite_expand_y"},{"a":14955,"t":"code","b":[142,32,208],"m":"stx","o":"vic_border"},{"a":14958,"t":"code","b":[142,27,208],"m":"stx","o":"vic_sprite_priority"},{"a":14961,"t":"code","b":[134,116],"m":"stx","oa":116,"o":"zpa_74"},{"a":14963,"t":"code","b":[134,117],"m":"stx","oa":117,"o":"zpa_75"},{"a":14965,"t":"code","b":[164,39],"m":"ldy","oa":39,"o":"zpa_27"},{"a":14967,"t":"code","b":[32,26,161],"m":"jsr","oa":41242,"o":"sprite_object"},{"a":14970,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":14973,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":14975,"l":"b_3A7F","t":"code","b":[190,5,7],"m":"ldx","oa":1797,"o":"f_0705,y","x":[15031]},{"a":14978,"t":"code","b":[240,16],"m":"beq","oa":14996,"o":"b_3A94"},{"a":14980,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":14982,"t":"code","b":[153,64,8],"m":"sta","oa":2112,"o":"f_0840,y"},{"a":14985,"t":"code","b":[228,25],"m":"cpx","oa":25,"o":"zpa_19"},{"a":14987,"t":"code","b":[208,39],"m":"bne","oa":15028,"o":"b_3AB4"},{"a":14989,"t":"code","b":[185,156,6],"m":"lda","oa":1692,"o":"f_069C,y"},{"a":14992,"t":"code","b":[197,42],"m":"cmp","oa":42,"o":"zpa_2A"},{"a":14994,"t":"code","b":[208,32],"m":"bne","oa":15028,"o":"b_3AB4"},{"a":14996,"l":"b_3A94","t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc","x":[14978]},{"a":14999,"t":"code","b":[48,27],"m":"bmi","oa":15028,"o":"b_3AB4"},{"a":15001,"t":"code","b":[185,5,7],"m":"lda","oa":1797,"o":"f_0705,y"},{"a":15004,"t":"code","b":[208,15],"m":"bne","oa":15021,"o":"b_3AAD"},{"a":15006,"t":"code","b":[134,116],"m":"stx","oa":116,"o":"zpa_74"},{"a":15008,"t":"code","b":[132,117],"m":"sty","oa":117,"o":"zpa_75"},{"a":15010,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":15012,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":15014,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":15016,"t":"code","b":[24],"m":"clc"},{"a":15017,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":15019,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":15021,"l":"b_3AAD","t":"code","b":[152],"m":"tya","x":[15004]},{"a":15022,"t":"code","b":[72],"m":"pha"},{"a":15023,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":15026,"t":"code","b":[104],"m":"pla"},{"a":15027,"t":"code","b":[168],"m":"tay"},{"a":15028,"l":"b_3AB4","t":"code","b":[200],"m":"iny","x":[14987,14994,14999]},{"a":15029,"t":"code","b":[192,109],"m":"cpy","o":"#$6D"},{"a":15031,"t":"code","b":[208,198],"m":"bne","oa":14975,"o":"b_3A7F"},{"a":15033,"t":"code","b":[32,161,57],"m":"jsr","oa":14753,"o":"room_draw"},{"a":15036,"t":"code","b":[165,145],"m":"lda","oa":145,"o":"zpa_91"},{"a":15038,"t":"code","b":[16,5],"m":"bpl","oa":15045,"o":"b_3AC5"},{"a":15040,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":15042,"t":"code","b":[32,65,61],"m":"jsr","oa":15681,"o":"portal_show"},{"a":15045,"l":"b_3AC5","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[15038]},{"a":15047,"t":"code","b":[32,163,59],"m":"jsr","oa":15267,"o":"record_word"},{"a":15050,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15052,"t":"code","b":[133,50],"m":"sta","oa":50,"o":"zpa_32"},{"a":15054,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":15056,"t":"code","b":[173,30,208],"m":"lda","o":"vic_sprite_collision"},{"a":15059,"t":"code","b":[32,48,56],"m":"jsr","oa":14384,"o":"call_0F"},{"a":15062,"t":"code","b":[165,165],"m":"lda","oa":165,"o":"zpa_A5"},{"a":15064,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":15067,"t":"code","b":[96],"m":"rts"},{"a":15068,"l":"door_check","c":"Called when the button is pressed: is the gnome at a door? In era 7 (the spaceship), room 3, it checks the gnome against two pairs of objects ($0888/$0889 and $088A/$088B, the first present of each) and toggles bit 0 or bit 1 of $C1 for the one he touches. In era 1, rooms 1-3, it looks up the room's door list (mansion_door_index) and tests the gnome against each door box (box_list_test). Carry set means a door was found, with its number in Y. Two callers: the mansion's per-pass routine and play_state.","t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A","x":[4830,13861]},{"a":15070,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":15072,"t":"code","b":[208,52],"m":"bne","oa":15126,"o":"b_3B16"},{"a":15074,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":15076,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":15078,"t":"code","b":[208,66],"m":"bne","oa":15146,"o":"b_3B2A"},{"a":15080,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15082,"t":"code","b":[172,136,8],"m":"ldy","oa":2184,"o":"a_0888"},{"a":15085,"t":"code","b":[208,3],"m":"bne","oa":15090,"o":"b_3AF2"},{"a":15087,"t":"code","b":[172,137,8],"m":"ldy","oa":2185,"o":"a_0889"},{"a":15090,"l":"b_3AF2","t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch","x":[15085]},{"a":15093,"t":"code","b":[144,8],"m":"bcc","oa":15103,"o":"b_3AFF"},{"a":15095,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":15097,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":15099,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":15101,"t":"code","b":[56],"m":"sec"},{"a":15102,"t":"code","b":[96],"m":"rts"},{"a":15103,"l":"b_3AFF","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[15093]},{"a":15105,"t":"code","b":[172,138,8],"m":"ldy","oa":2186,"o":"a_088A"},{"a":15108,"t":"code","b":[208,3],"m":"bne","oa":15113,"o":"b_3B09"},{"a":15110,"t":"code","b":[172,139,8],"m":"ldy","oa":2187,"o":"a_088B"},{"a":15113,"l":"b_3B09","t":"code","b":[32,107,60],"m":"jsr","oa":15467,"o":"sprites_touch","x":[15108]},{"a":15116,"t":"code","b":[144,28],"m":"bcc","oa":15146,"o":"b_3B2A"},{"a":15118,"t":"code","b":[165,193],"m":"lda","oa":193,"o":"zpa_C1"},{"a":15120,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":15122,"t":"code","b":[133,193],"m":"sta","oa":193,"o":"zpa_C1"},{"a":15124,"t":"code","b":[56],"m":"sec"},{"a":15125,"t":"code","b":[96],"m":"rts"},{"a":15126,"l":"b_3B16","t":"code","b":[201,1],"m":"cmp","o":"#$01","x":[15072]},{"a":15128,"t":"code","b":[208,16],"m":"bne","oa":15146,"o":"b_3B2A"},{"a":15130,"t":"code","b":[166,25],"m":"ldx","oa":25,"o":"zpa_19"},{"a":15132,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":15134,"t":"code","b":[176,10],"m":"bcs","oa":15146,"o":"b_3B2A"},{"a":15136,"t":"code","b":[188,165,11],"m":"ldy","oa":2981,"o":"f_0BA5,x"},{"a":15139,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15141,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":15143,"t":"code","b":[76,187,61],"m":"jmp","oa":15803,"o":"box_list_test"},{"a":15146,"l":"b_3B2A","t":"code","b":[24],"m":"clc","x":[15078,15116,15128,15134]},{"a":15147,"t":"code","b":[96],"m":"rts"},{"a":15148,"l":"unpack","c":"Unpacks a packed block from ($0F) to ($11). The block is a run of groups: a flag byte, then up to eight data bytes. Each flag bit, from bit 7 down, says whether the next output byte repeats the last value (bit set) or takes a new byte from the stream (bit clear); a new byte equal to the last one ends the block. When the destination is the screen ($F8xx at the start) every byte also gets a colour in colour RAM ($D8xx) through cell_colour. Two callers: unpack_to_f000 (a character set) and room_draw (a room).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[13485,14793]},{"a":15150,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":15152,"t":"code","b":[132,7],"m":"sty","oa":7,"o":"zpa_07"},{"a":15154,"t":"code","b":[132,9],"m":"sty","oa":9,"o":"zpa_09"},{"a":15156,"t":"code","b":[165,18],"m":"lda","oa":18,"o":"zpa_12"},{"a":15158,"t":"code","b":[201,248],"m":"cmp","o":"#$F8"},{"a":15160,"t":"code","b":[208,8],"m":"bne","oa":15170,"o":"b_3B42"},{"a":15162,"t":"code","b":[198,9],"m":"dec","oa":9,"o":"zpa_09"},{"a":15164,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":15166,"t":"code","b":[133,20],"m":"sta","oa":20,"o":"zpa_14"},{"a":15168,"t":"code","b":[132,19],"m":"sty","oa":19,"o":"zpa_13"},{"a":15170,"l":"b_3B42","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[15160,15224]},{"a":15172,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":15174,"t":"code","b":[32,122,59],"m":"jsr","oa":15226,"o":"src_next"},{"a":15177,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":15179,"l":"b_3B4B","t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06","x":[15222]},{"a":15181,"t":"code","b":[38,8],"m":"rol","oa":8,"o":"zpa_08"},{"a":15183,"t":"code","b":[176,12],"m":"bcs","oa":15197,"o":"b_3B5D"},{"a":15185,"t":"code","b":[209,15],"m":"cmp","oa":15,"o":"(zpa_0F),y"},{"a":15187,"t":"code","b":[208,1],"m":"bne","oa":15190,"o":"b_3B56"},{"a":15189,"t":"code","b":[96],"m":"rts"},{"a":15190,"l":"b_3B56","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[15187]},{"a":15192,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":15194,"t":"code","b":[32,122,59],"m":"jsr","oa":15226,"o":"src_next"},{"a":15197,"l":"b_3B5D","t":"code","b":[164,7],"m":"ldy","oa":7,"o":"zpa_07","x":[15183]},{"a":15199,"t":"code","b":[36,9],"m":"bit","oa":9,"o":"zpa_09"},{"a":15201,"t":"code","b":[48,4],"m":"bmi","oa":15207,"o":"b_3B67"},{"a":15203,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":15205,"t":"code","b":[16,3],"m":"bpl","oa":15210,"o":"b_3B6A"},{"a":15207,"l":"b_3B67","t":"code","b":[32,129,59],"m":"jsr","oa":15233,"o":"cell_colour","x":[15201]},{"a":15210,"l":"b_3B6A","t":"code","b":[200],"m":"iny","x":[15205]},{"a":15211,"t":"code","b":[208,4],"m":"bne","oa":15217,"o":"b_3B71"},{"a":15213,"t":"code","b":[230,18],"m":"inc","oa":18,"o":"zpa_12"},{"a":15215,"t":"code","b":[230,20],"m":"inc","oa":20,"o":"zpa_14"},{"a":15217,"l":"b_3B71","t":"code","b":[132,7],"m":"sty","oa":7,"o":"zpa_07","x":[15211]},{"a":15219,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15221,"t":"code","b":[202],"m":"dex"},{"a":15222,"t":"code","b":[208,211],"m":"bne","oa":15179,"o":"b_3B4B"},{"a":15224,"t":"code","b":[240,200],"m":"beq","oa":15170,"o":"b_3B42"},{"a":15226,"l":"src_next","c":"Adds 1 to the source pointer $0F-$10. Three callers.","t":"code","b":[230,15],"m":"inc","oa":15,"o":"zpa_0F","x":[14783,15174,15194]},{"a":15228,"t":"code","b":[208,2],"m":"bne","oa":15232,"o":"r_3B80"},{"a":15230,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":15232,"l":"r_3B80","t":"code","b":[96],"m":"rts","x":[15228]},{"a":15233,"l":"cell_colour","c":"Writes a screen code and its colour: the code without its bit 7 to ($11),Y, and to colour RAM at ($13),Y the room's colour $2E, or $2F when bit 7 was set, with bit 3 added (multicolour on for the cell). Two callers: unpack and door_draw.","t":"code","b":[42],"m":"rol","o":"a","x":[14888,15207]},{"a":15234,"t":"code","b":[8],"m":"php"},{"a":15235,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15236,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":15238,"t":"code","b":[165,46],"m":"lda","oa":46,"o":"zpa_2E"},{"a":15240,"t":"code","b":[40],"m":"plp"},{"a":15241,"t":"code","b":[144,2],"m":"bcc","oa":15245,"o":"b_3B8D"},{"a":15243,"t":"code","b":[165,47],"m":"lda","oa":47,"o":"zpa_2F"},{"a":15245,"l":"b_3B8D","t":"code","b":[9,8],"m":"ora","o":"#$08","x":[15241]},{"a":15247,"t":"code","b":[145,19],"m":"sta","oa":19,"o":"(zpa_13),y"},{"a":15249,"t":"code","b":[96],"m":"rts"},{"a":15250,"l":"era_record_ptr","c":"Points $02-$03 at the current era's record: $0A76 plus the era's offset from era_offsets. Two callers.","t":"code","b":[166,42],"m":"ldx","oa":42,"o":"zpa_2A","x":[13217,13405]},{"a":15252,"t":"code","b":[189,168,11],"m":"lda","oa":2984,"o":"era_offsets,x"},{"a":15255,"t":"code","b":[24],"m":"clc"},{"a":15256,"t":"code","b":[105,118],"m":"adc","o":"#$76"},{"a":15258,"t":"code","b":[133,2],"m":"sta","oa":2,"o":"zpp_02"},{"a":15260,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15262,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":15264,"t":"code","b":[133,3],"m":"sta","oa":3,"o":"zpa_03"},{"a":15266,"t":"code","b":[96],"m":"rts"},{"a":15267,"l":"record_word","c":"Loads the word at ($02),Y into $0F-$10. Four callers.","t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y","x":[4539,13410,14827,15047]},{"a":15269,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":15271,"t":"code","b":[200],"m":"iny"},{"a":15272,"t":"code","b":[177,2],"m":"lda","oa":2,"o":"(zpp_02),y"},{"a":15274,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":15276,"t":"code","b":[96],"m":"rts"},{"a":15277,"l":"screen_off","c":"Waits for the raster to pass line 256, blanks the screen ($D011 = 0) and frees sprites 1-7 that hold an object (sprite_free). Keeps X. Five callers, all before a new screen is drawn.","t":"code","b":[44,17,208],"m":"bit","o":"vic_control1","x":[4358,5678,11896,13398,14919,15280]},{"a":15280,"t":"code","b":[16,251],"m":"bpl","oa":15277,"o":"screen_off"},{"a":15282,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15284,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":15287,"t":"code","b":[138],"m":"txa"},{"a":15288,"t":"code","b":[72],"m":"pha"},{"a":15289,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":15291,"l":"b_3BBB","t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x","x":[15299]},{"a":15293,"t":"code","b":[48,3],"m":"bmi","oa":15298,"o":"b_3BC2"},{"a":15295,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":15298,"l":"b_3BC2","t":"code","b":[202],"m":"dex","x":[15293]},{"a":15299,"t":"code","b":[208,246],"m":"bne","oa":15291,"o":"b_3BBB"},{"a":15301,"t":"code","b":[104],"m":"pla"},{"a":15302,"t":"code","b":[170],"m":"tax"},{"a":15303,"t":"code","b":[96],"m":"rts"},{"a":15304,"l":"object_pick_up","c":"The gnome takes object Y: the sprite slot showing it (obj_slot) becomes the carried slot $74 and Y the carried object $75, the button press is used up, the object's room becomes 0 (carried) and it is moved to the gnome's hands (carried_follow). Five callers: four jsr and one jmp.","t":"code","b":[190,64,8],"m":"ldx","oa":2112,"o":"f_0840,y","x":[5351,7435,8477,13618,13936]},{"a":15307,"t":"code","b":[134,116],"m":"stx","oa":116,"o":"zpa_74"},{"a":15309,"t":"code","b":[132,117],"m":"sty","oa":117,"o":"zpa_75"},{"a":15311,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15313,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":15315,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":15318,"t":"code","b":[76,59,56],"m":"jmp","oa":14395,"o":"carried_follow"},{"a":15321,"l":"object_here","c":"Is object Y on screen? Loads its sprite slot into X (0 when it has none) and returns carry set when it has one and its era and room are the current ones. 40 callers: the puzzles test their objects with it.","t":"code","b":[190,64,8],"m":"ldx","oa":2112,"o":"f_0840,y","x":[4478,4621,4763,4887,5276,6264,6288,6453,6643,6672,7337,7462,7499,8407,8500,8540,8626,8761,8768,8819,9383,9427,9484,9556,9782,11543,11935,12005,12012,12100,12314,12362,12441,12628,13139,13532,14063,14108,14174,14200]},{"a":15324,"t":"code","b":[240,14],"m":"beq","oa":15340,"o":"b_3BEC"},{"a":15326,"t":"code","b":[185,156,6],"m":"lda","oa":1692,"o":"f_069C,y"},{"a":15329,"t":"code","b":[197,42],"m":"cmp","oa":42,"o":"zpa_2A"},{"a":15331,"t":"code","b":[208,7],"m":"bne","oa":15340,"o":"b_3BEC"},{"a":15333,"t":"code","b":[185,5,7],"m":"lda","oa":1797,"o":"f_0705,y"},{"a":15336,"t":"code","b":[197,25],"m":"cmp","oa":25,"o":"zpa_19"},{"a":15338,"t":"code","b":[240,1],"m":"beq","oa":15341,"o":"r_3BED"},{"a":15340,"l":"b_3BEC","t":"code","b":[24],"m":"clc","x":[15324,15331]},{"a":15341,"l":"r_3BED","t":"code","b":[96],"m":"rts","x":[15338]},{"a":15342,"l":"object_drop","c":"The gnome lets go of what he carries: the slot is told to ignore its collision with the gnome until they part ($1A,x), the object's era and room become the current ones, and its x is kept (one of 200 or more is pulled back to 1) and its y set 21 lines below the gnome's top less one line for every 3 bytes of its sprite, so its bottom rests at the gnome's feet. Dropping object $2A also moves object $29, when it has a sprite, to sit 21 lines above it, and records $29's era and room. 12 callers.","t":"code","b":[166,116],"m":"ldx","oa":116,"o":"zpa_74","x":[4351,7416,8089,8456,10694,10755,10949,11824,12577,13597,13644,14013]},{"a":15344,"t":"code","b":[240,120],"m":"beq","oa":15466,"o":"r_3C6A"},{"a":15346,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15348,"t":"code","b":[133,38],"m":"sta","oa":38,"o":"zpa_26"},{"a":15350,"t":"code","b":[133,116],"m":"sta","oa":116,"o":"zpa_74"},{"a":15352,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"zpa_75"},{"a":15354,"t":"code","b":[246,26],"m":"inc","oa":26,"o":"zpf_1A,x"},{"a":15356,"t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x"},{"a":15358,"t":"code","b":[132,191],"m":"sty","oa":191,"o":"zpa_BF"},{"a":15360,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":15362,"t":"code","b":[153,156,6],"m":"sta","oa":1692,"o":"f_069C,y"},{"a":15365,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":15367,"t":"code","b":[153,5,7],"m":"sta","oa":1797,"o":"f_0705,y"},{"a":15370,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":15372,"t":"code","b":[201,200],"m":"cmp","o":"#$C8"},{"a":15374,"t":"code","b":[144,13],"m":"bcc","oa":15389,"o":"b_3C1D"},{"a":15376,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":15378,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":15380,"t":"code","b":[152],"m":"tya"},{"a":15381,"t":"code","b":[72],"m":"pha"},{"a":15382,"t":"code","b":[32,178,12],"m":"jsr","oa":3250,"o":"sprite_set_x"},{"a":15385,"t":"code","b":[104],"m":"pla"},{"a":15386,"t":"code","b":[168],"m":"tay"},{"a":15387,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":15389,"l":"b_3C1D","t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y","x":[15374]},{"a":15392,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":15394,"t":"code","b":[24],"m":"clc"},{"a":15395,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":15397,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":15399,"t":"code","b":[181,75],"m":"lda","oa":75,"o":"zpf_4B,x"},{"a":15401,"t":"code","b":[24],"m":"clc"},{"a":15402,"l":"b_3C2A","t":"code","b":[214,59],"m":"dec","oa":59,"o":"zpa_3B,x","x":[15406]},{"a":15404,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":15406,"t":"code","b":[176,250],"m":"bcs","oa":15402,"o":"b_3C2A"},{"a":15408,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":15410,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":15413,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":15416,"t":"code","b":[165,191],"m":"lda","oa":191,"o":"zpa_BF"},{"a":15418,"t":"code","b":[201,42],"m":"cmp","o":"#$2A"},{"a":15420,"t":"code","b":[208,44],"m":"bne","oa":15466,"o":"r_3C6A"},{"a":15422,"t":"code","b":[174,106,8],"m":"ldx","oa":2154,"o":"a_086A"},{"a":15425,"t":"code","b":[240,39],"m":"beq","oa":15466,"o":"r_3C6A"},{"a":15427,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x"},{"a":15429,"t":"code","b":[72],"m":"pha"},{"a":15430,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":15432,"t":"code","b":[160,41],"m":"ldy","o":"#$29"},{"a":15434,"t":"code","b":[174,105,8],"m":"ldx","oa":2153,"o":"a_0869"},{"a":15437,"t":"code","b":[240,27],"m":"beq","oa":15466,"o":"r_3C6A"},{"a":15439,"t":"code","b":[56],"m":"sec"},{"a":15440,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":15442,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":15444,"t":"code","b":[153,215,7],"m":"sta","oa":2007,"o":"f_07D7,y"},{"a":15447,"t":"code","b":[104],"m":"pla"},{"a":15448,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":15450,"t":"code","b":[153,110,7],"m":"sta","oa":1902,"o":"f_076E,y"},{"a":15453,"t":"code","b":[32,94,161],"m":"jsr","oa":41310,"o":"sprite_update"},{"a":15456,"t":"code","b":[165,42],"m":"lda","oa":42,"o":"zpa_2A"},{"a":15458,"t":"code","b":[141,197,6],"m":"sta","oa":1733,"o":"a_06C5"},{"a":15461,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":15463,"t":"code","b":[141,46,7],"m":"sta","oa":1838,"o":"a_072E"},{"a":15466,"l":"r_3C6A","t":"code","b":[96],"m":"rts","x":[15344,15420,15425,15437]},{"a":15467,"l":"sprites_touch","c":"Do the sprites in slots X and Y overlap? Builds a box at sprite Y's position, moved back by the width and height of sprite X's object and as wide and tall as both objects together (widths from obj_width, heights from obj_height), and tests sprite X's position against it (box_test). Carry set when they overlap. Keeps X and Y. 43 callers.","t":"code","b":[134,10],"m":"stx","oa":10,"o":"zpa_0A","x":[4612,4658,5331,5571,5810,5858,5913,6698,6980,7133,7352,7403,7738,8510,8645,8776,8827,8857,9615,9691,9839,9878,9891,10349,10372,10662,10689,10742,10808,10927,11943,12020,12033,12113,12132,12378,12960,13082,13763,13893,14073,15090,15113]},{"a":15469,"t":"code","b":[132,11],"m":"sty","oa":11,"o":"zpa_0B"},{"a":15471,"t":"code","b":[185,59,0],"m":"lda","oa":59,"o":"zpa_3B,y"},{"a":15474,"t":"code","b":[72],"m":"pha"},{"a":15475,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpa_33,y"},{"a":15478,"t":"code","b":[72],"m":"pha"},{"a":15479,"t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x"},{"a":15481,"t":"code","b":[168],"m":"tay"},{"a":15482,"t":"code","b":[104],"m":"pla"},{"a":15483,"t":"code","b":[56],"m":"sec"},{"a":15484,"t":"code","b":[249,228,163],"m":"sbc","oa":41956,"o":"obj_width,y"},{"a":15487,"t":"code","b":[176,2],"m":"bcs","oa":15491,"o":"b_3C83"},{"a":15489,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15491,"l":"b_3C83","t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06","x":[15487]},{"a":15493,"t":"code","b":[104],"m":"pla"},{"a":15494,"t":"code","b":[56],"m":"sec"},{"a":15495,"t":"code","b":[249,119,163],"m":"sbc","oa":41847,"o":"obj_height,y"},{"a":15498,"t":"code","b":[176,2],"m":"bcs","oa":15502,"o":"b_3C8E"},{"a":15500,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":15502,"l":"b_3C8E","t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07","x":[15498]},{"a":15504,"t":"code","b":[166,11],"m":"ldx","oa":11,"o":"zpa_0B"},{"a":15506,"t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x"},{"a":15508,"t":"code","b":[170],"m":"tax"},{"a":15509,"t":"code","b":[24],"m":"clc"},{"a":15510,"t":"code","b":[189,228,163],"m":"lda","oa":41956,"o":"obj_width,x"},{"a":15513,"t":"code","b":[121,228,163],"m":"adc","oa":41956,"o":"obj_width,y"},{"a":15516,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":15518,"t":"code","b":[24],"m":"clc"},{"a":15519,"t":"code","b":[189,119,163],"m":"lda","oa":41847,"o":"obj_height,x"},{"a":15522,"t":"code","b":[121,119,163],"m":"adc","oa":41847,"o":"obj_height,y"},{"a":15525,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":15527,"t":"code","b":[166,10],"m":"ldx","oa":10,"o":"zpa_0A"},{"a":15529,"t":"code","b":[164,11],"m":"ldy","oa":11,"o":"zpa_0B"},{"a":15531,"t":"code","b":[76,161,61],"m":"jmp","oa":15777,"o":"box_test"},{"a":15534,"l":"trapezoid_test","c":"Is the point ($06, $07) inside the trapezoid at trapezoid_table + X? The four bytes are a top row, a bottom row, and the left and right x at the top; each edge moves one step outward for every two rows down, as the floor of a room drawn in perspective does. Carry set when the row is in top..bottom-1 and the x lies between the two edges at that row. X steps on by 4, so callers test several in a row. 16 callers.","t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07","x":[4424,4429,4434,4715,5440,7843,7853,10397,10414,10436,10567,10589,10644,10977,11040,11729]},{"a":15536,"t":"code","b":[221,223,60],"m":"cmp","oa":15583,"o":"f_3CDF,x"},{"a":15539,"t":"code","b":[176,35],"m":"bcs","oa":15576,"o":"b_3CD8"},{"a":15541,"t":"code","b":[221,222,60],"m":"cmp","oa":15582,"o":"trapezoid_table,x"},{"a":15544,"t":"code","b":[144,31],"m":"bcc","oa":15577,"o":"b_3CD9"},{"a":15546,"t":"code","b":[253,222,60],"m":"sbc","oa":15582,"o":"trapezoid_table,x"},{"a":15549,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15550,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":15552,"t":"code","b":[24],"m":"clc"},{"a":15553,"t":"code","b":[125,225,60],"m":"adc","oa":15585,"o":"f_3CE1,x"},{"a":15556,"t":"code","b":[176,4],"m":"bcs","oa":15562,"o":"b_3CCA"},{"a":15558,"t":"code","b":[197,6],"m":"cmp","oa":6,"o":"zpa_06"},{"a":15560,"t":"code","b":[144,15],"m":"bcc","oa":15577,"o":"b_3CD9"},{"a":15562,"l":"b_3CCA","t":"code","b":[189,224,60],"m":"lda","oa":15584,"o":"f_3CE0,x","x":[15556]},{"a":15565,"t":"code","b":[229,8],"m":"sbc","oa":8,"o":"zpa_08"},{"a":15567,"t":"code","b":[144,4],"m":"bcc","oa":15573,"o":"b_3CD5"},{"a":15569,"t":"code","b":[197,6],"m":"cmp","oa":6,"o":"zpa_06"},{"a":15571,"t":"code","b":[176,3],"m":"bcs","oa":15576,"o":"b_3CD8"},{"a":15573,"l":"b_3CD5","t":"code","b":[56],"m":"sec","x":[15567]},{"a":15574,"t":"code","b":[176,1],"m":"bcs","oa":15577,"o":"b_3CD9"},{"a":15576,"l":"b_3CD8","t":"code","b":[24],"m":"clc","x":[15539,15571]},{"a":15577,"l":"b_3CD9","t":"code","b":[232],"m":"inx","x":[15544,15560,15574]},{"a":15578,"t":"code","b":[232],"m":"inx"},{"a":15579,"t":"code","b":[232],"m":"inx"},{"a":15580,"t":"code","b":[232],"m":"inx"},{"a":15581,"t":"code","b":[96],"m":"rts"},{"a":15582,"l":"trapezoid_table","c":"Four-byte trapezoids for trapezoid_test (top row, bottom row, left x, right x): floors and obstacles of the rooms seen at an angle. The callers pick an entry by its offset.","t":"byte","b":[56],"x":[15541,15546]},{"a":15583,"l":"f_3CDF","c":"The trapezoids' bottom rows, read by trapezoid_test as trapezoid_table + 1 + X.","t":"byte","b":[160],"x":[15536]},{"a":15584,"l":"f_3CE0","c":"The trapezoids' left x at the top row, read as trapezoid_table + 2 + X.","t":"byte","b":[20],"x":[15562]},{"a":15585,"l":"f_3CE1","c":"The trapezoids' right x at the top row, read as trapezoid_table + 3 + X. The table holds 21 trapezoids, offsets 0 to $50.","t":"byte","b":[128,90,108,50,54,96,108,70],"x":[15553]},{"a":15593,"t":"byte","b":[82,65,160,42,102,88,137,45]},{"a":15601,"t":"byte","b":[102,65,72,69,82,96,160,16]},{"a":15609,"t":"byte","b":[132,96,103,50,81,96,103,96]},{"a":15617,"t":"byte","b":[118,58,182,52,102,88,182,19]},{"a":15625,"t":"byte","b":[129,97,182,52,129,97,140,0]},{"a":15633,"t":"byte","b":[110,0,182,0,159,95,110,30]},{"a":15641,"t":"byte","b":[115,110,160,10,140,92,160,27]},{"a":15649,"c":"The last trapezoids in the table.","t":"byte","b":[127,105,160,17,130,60,160,40]},{"a":15657,"t":"byte","b":[62,80,160,27,120,60,160,20]},{"a":15665,"t":"byte","b":[140]},{"a":15666,"l":"gnome_next_pos","c":"$06 and $07 = the gnome's x and y after this pass's move ($33 + $53, $3B + $5B). 14 callers, which test where the gnome is about to step.","t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33","x":[4421,5437,7840,7850,10394,10411,10433,10564,10586,10641,10974,11037,11726,15833]},{"a":15668,"t":"code","b":[24],"m":"clc"},{"a":15669,"t":"code","b":[101,83],"m":"adc","oa":83,"o":"zpa_53"},{"a":15671,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":15673,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":15675,"t":"code","b":[24],"m":"clc"},{"a":15676,"t":"code","b":[101,91],"m":"adc","oa":91,"o":"zpa_5B"},{"a":15678,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":15680,"t":"code","b":[96],"m":"rts"},{"a":15681,"l":"portal_show","c":"Opens the time portal if this room has one: walks portal_table, five bytes each (era, room, x, y, and the era the portal leads to), and for the first that matches gives object $1B, the portal, a sprite at that place with animation frame A and keeps the entry's offset in $92. A 0 ends the list. Two callers: room_enter (frame 1, when a portal is open) and play_state (frame $FF, when one opens).","t":"code","b":[72],"m":"pha","x":[13822,15042]},{"a":15682,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15684,"l":"b_3D44","t":"code","b":[189,68,10],"m":"lda","oa":2628,"o":"portal_table,x","x":[15732]},{"a":15687,"t":"code","b":[240,45],"m":"beq","oa":15734,"o":"b_3D76"},{"a":15689,"t":"code","b":[197,42],"m":"cmp","oa":42,"o":"zpa_2A"},{"a":15691,"t":"code","b":[208,34],"m":"bne","oa":15727,"o":"b_3D6F"},{"a":15693,"t":"code","b":[189,69,10],"m":"lda","oa":2629,"o":"f_0A45,x"},{"a":15696,"t":"code","b":[197,25],"m":"cmp","oa":25,"o":"zpa_19"},{"a":15698,"t":"code","b":[208,27],"m":"bne","oa":15727,"o":"b_3D6F"},{"a":15700,"t":"code","b":[134,146],"m":"stx","oa":146,"o":"zpa_92"},{"a":15702,"t":"code","b":[160,27],"m":"ldy","o":"#$1B"},{"a":15704,"t":"code","b":[32,254,160],"m":"jsr","oa":41214,"o":"sprite_alloc"},{"a":15707,"t":"code","b":[48,25],"m":"bmi","oa":15734,"o":"b_3D76"},{"a":15709,"t":"code","b":[164,146],"m":"ldy","oa":146,"o":"zpa_92"},{"a":15711,"t":"code","b":[185,70,10],"m":"lda","oa":2630,"o":"f_0A46,y"},{"a":15714,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":15716,"t":"code","b":[185,71,10],"m":"lda","oa":2631,"o":"f_0A47,y"},{"a":15719,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":15721,"t":"code","b":[104],"m":"pla"},{"a":15722,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"zpf_6B,x"},{"a":15724,"t":"code","b":[76,94,161],"m":"jmp","oa":41310,"o":"sprite_update"},{"a":15727,"l":"b_3D6F","t":"code","b":[138],"m":"txa","x":[15691,15698]},{"a":15728,"t":"code","b":[24],"m":"clc"},{"a":15729,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":15731,"t":"code","b":[170],"m":"tax"},{"a":15732,"t":"code","b":[208,206],"m":"bne","oa":15684,"o":"b_3D44"},{"a":15734,"l":"b_3D76","t":"code","b":[104],"m":"pla","x":[15687,15707]},{"a":15735,"t":"code","b":[96],"m":"rts"},{"a":15736,"l":"rnd","c":"A pseudo-random byte in A from the three bytes $93-$95. 16 callers.","t":"code","b":[198,149],"m":"dec","oa":149,"o":"zpa_95","x":[4284,4289,4305,4311,5889,5931,5949,6301,6322,9946,10837,11076,13013,13116,13304,13776]},{"a":15738,"t":"code","b":[165,147],"m":"lda","oa":147,"o":"zpa_93"},{"a":15740,"t":"code","b":[69,149],"m":"eor","oa":149,"o":"zpa_95"},{"a":15742,"t":"code","b":[24],"m":"clc"},{"a":15743,"t":"code","b":[101,148],"m":"adc","oa":148,"o":"zpa_94"},{"a":15745,"t":"code","b":[133,147],"m":"sta","oa":147,"o":"zpa_93"},{"a":15747,"t":"code","b":[165,148],"m":"lda","oa":148,"o":"zpa_94"},{"a":15749,"t":"code","b":[42],"m":"rol","o":"a"},{"a":15750,"t":"code","b":[229,149],"m":"sbc","oa":149,"o":"zpa_95"},{"a":15752,"t":"code","b":[133,148],"m":"sta","oa":148,"o":"zpa_94"},{"a":15754,"t":"code","b":[69,147],"m":"eor","oa":147,"o":"zpa_93"},{"a":15756,"t":"code","b":[96],"m":"rts"},{"a":15757,"l":"box_test_n","c":"Loads the box at box_list + Y (x, y, width, height) into $06-$09 and falls into box_test. 19 callers.","t":"code","b":[185,58,11],"m":"lda","oa":2874,"o":"box_list,y","x":[4628,4745,4815,5283,5504,6131,7545,7716,9228,9354,9390,9434,9491,9563,11809,11839,12321,12387,15804]},{"a":15760,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":15762,"t":"code","b":[185,59,11],"m":"lda","oa":2875,"o":"f_0B3B,y"},{"a":15765,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":15767,"t":"code","b":[185,60,11],"m":"lda","oa":2876,"o":"f_0B3C,y"},{"a":15770,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":15772,"t":"code","b":[185,61,11],"m":"lda","oa":2877,"o":"f_0B3D,y"},{"a":15775,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":15777,"l":"box_test","c":"Carry set when sprite X's position ($33,x, $3B,x) is inside the box at $06 (x), $07 (y) with width $08 and height $09: x from $06+1 to $06+$08 and y from $07+1 to $07+$09. Two callers enter here with a box of their own.","t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06","x":[6677,15531]},{"a":15779,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":15781,"t":"code","b":[176,18],"m":"bcs","oa":15801,"o":"b_3DB9"},{"a":15783,"t":"code","b":[101,8],"m":"adc","oa":8,"o":"zpa_08"},{"a":15785,"t":"code","b":[213,51],"m":"cmp","oa":51,"o":"zpa_33,x"},{"a":15787,"t":"code","b":[144,13],"m":"bcc","oa":15802,"o":"r_3DBA"},{"a":15789,"t":"code","b":[24],"m":"clc"},{"a":15790,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":15792,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":15794,"t":"code","b":[176,5],"m":"bcs","oa":15801,"o":"b_3DB9"},{"a":15796,"t":"code","b":[101,9],"m":"adc","oa":9,"o":"zpa_09"},{"a":15798,"t":"code","b":[213,59],"m":"cmp","oa":59,"o":"zpa_3B,x"},{"a":15800,"t":"code","b":[96],"m":"rts"},{"a":15801,"l":"b_3DB9","t":"code","b":[24],"m":"clc","x":[15781,15794]},{"a":15802,"l":"r_3DBA","t":"code","b":[96],"m":"rts","x":[15787]},{"a":15803,"l":"box_list_test","c":"Tests sprite X against A boxes of box_list in turn from Y, four bytes apart, until one holds it (box_test_n). Carry set and Y on the box when one does.","t":"code","b":[72],"m":"pha","x":[15143,15816]},{"a":15804,"t":"code","b":[32,141,61],"m":"jsr","oa":15757,"o":"box_test_n"},{"a":15807,"t":"code","b":[104],"m":"pla"},{"a":15808,"t":"code","b":[176,9],"m":"bcs","oa":15819,"o":"r_3DCB"},{"a":15810,"t":"code","b":[200],"m":"iny"},{"a":15811,"t":"code","b":[200],"m":"iny"},{"a":15812,"t":"code","b":[200],"m":"iny"},{"a":15813,"t":"code","b":[200],"m":"iny"},{"a":15814,"t":"code","b":[233,0],"m":"sbc","o":"#$00"},{"a":15816,"t":"code","b":[208,241],"m":"bne","oa":15803,"o":"box_list_test"},{"a":15818,"t":"code","b":[24],"m":"clc"},{"a":15819,"l":"r_3DCB","t":"code","b":[96],"m":"rts","x":[15808]},{"a":15820,"l":"sprite_ptrs_set","c":"Points the eight sprite pointers ($FBF8-$FBFF) at blocks $B0-$B7, the sprite buffers at $EC00-$EDFF. Three callers.","t":"code","b":[160,183],"m":"ldy","o":"#$B7","x":[3532,4588,14814]},{"a":15822,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":15824,"l":"b_3DD0","t":"code","b":[152],"m":"tya","x":[15830]},{"a":15825,"t":"code","b":[157,248,251],"m":"sta","oa":64504,"o":"f_FBF8,x"},{"a":15828,"t":"code","b":[136],"m":"dey"},{"a":15829,"t":"code","b":[202],"m":"dex"},{"a":15830,"t":"code","b":[16,248],"m":"bpl","oa":15824,"o":"b_3DD0"},{"a":15832,"t":"code","b":[96],"m":"rts"},{"a":15833,"l":"gnome_keep_inside","c":"Stops the gnome's move this pass ($53, $5B to 0) when it would take him outside x 1-$91 or y $32-$9A. Three callers: closet_pass (mansion room 5 and the gold rush's closet), persia_pass and ship_pass.","t":"code","b":[32,50,61],"m":"jsr","oa":15666,"o":"gnome_next_pos","x":[4458,6567,10317]},{"a":15836,"t":"code","b":[165,7],"m":"lda","oa":7,"o":"zpa_07"},{"a":15838,"t":"code","b":[201,50],"m":"cmp","o":"#$32"},{"a":15840,"t":"code","b":[144,14],"m":"bcc","oa":15856,"o":"b_3DF0"},{"a":15842,"t":"code","b":[201,155],"m":"cmp","o":"#$9B"},{"a":15844,"t":"code","b":[176,10],"m":"bcs","oa":15856,"o":"b_3DF0"},{"a":15846,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":15848,"t":"code","b":[201,146],"m":"cmp","o":"#$92"},{"a":15850,"t":"code","b":[176,4],"m":"bcs","oa":15856,"o":"b_3DF0"},{"a":15852,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":15854,"t":"code","b":[176,6],"m":"bcs","oa":15862,"o":"r_3DF6"},{"a":15856,"l":"b_3DF0","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[15840,15844,15850]},{"a":15858,"t":"code","b":[133,83],"m":"sta","oa":83,"o":"zpa_53"},{"a":15860,"t":"code","b":[133,91],"m":"sta","oa":91,"o":"zpa_5B"},{"a":15862,"l":"r_3DF6","t":"code","b":[96],"m":"rts","x":[15854]},{"a":15863,"l":"walls_test","c":"Lets the gnome's step through only where a list of rectangles at ($0F) allows it: five bytes each, x, width, y, height and a flag, ended by $FF. Each rectangle that holds his next position (x from its x to x+width-1, y the same) ORs its flag into $06; at the end, without bit 0 the move across ($53) is cancelled, and without bit 1 the move up and down ($5B), so a step into no rectangle is cancelled both ways.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6244,7108,7801,7872,8676,9096,9163,9271,9410,9972,10602,10907,10990,11234]},{"a":15865,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":15867,"t":"code","b":[165,51],"m":"lda","oa":51,"o":"zpa_33"},{"a":15869,"t":"code","b":[24],"m":"clc"},{"a":15870,"t":"code","b":[101,83],"m":"adc","oa":83,"o":"zpa_53"},{"a":15872,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":15874,"t":"code","b":[165,59],"m":"lda","oa":59,"o":"zpa_3B"},{"a":15876,"t":"code","b":[24],"m":"clc"},{"a":15877,"t":"code","b":[101,91],"m":"adc","oa":91,"o":"zpa_5B"},{"a":15879,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":15881,"l":"b_3E09","t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y","x":[15951]},{"a":15883,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":15885,"t":"code","b":[208,15],"m":"bne","oa":15902,"o":"b_3E1E"},{"a":15887,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":15889,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":15891,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":15892,"t":"code","b":[176,2],"m":"bcs","oa":15896,"o":"b_3E18"},{"a":15894,"t":"code","b":[132,83],"m":"sty","oa":83,"o":"zpa_53"},{"a":15896,"l":"b_3E18","t":"code","b":[74],"m":"lsr","o":"a","x":[15892]},{"a":15897,"t":"code","b":[176,2],"m":"bcs","oa":15901,"o":"r_3E1D"},{"a":15899,"t":"code","b":[132,91],"m":"sty","oa":91,"o":"zpa_5B"},{"a":15901,"l":"r_3E1D","t":"code","b":[96],"m":"rts","x":[15897]},{"a":15902,"l":"b_3E1E","t":"code","b":[197,7],"m":"cmp","oa":7,"o":"zpa_07","x":[15885]},{"a":15904,"t":"code","b":[240,2],"m":"beq","oa":15908,"o":"b_3E24"},{"a":15906,"t":"code","b":[176,38],"m":"bcs","oa":15946,"o":"b_3E4A"},{"a":15908,"l":"b_3E24","t":"code","b":[200],"m":"iny","x":[15904]},{"a":15909,"t":"code","b":[24],"m":"clc"},{"a":15910,"t":"code","b":[113,15],"m":"adc","oa":15,"o":"(zpa_0F),y"},{"a":15912,"t":"code","b":[197,7],"m":"cmp","oa":7,"o":"zpa_07"},{"a":15914,"t":"code","b":[240,31],"m":"beq","oa":15947,"o":"b_3E4B"},{"a":15916,"t":"code","b":[144,29],"m":"bcc","oa":15947,"o":"b_3E4B"},{"a":15918,"t":"code","b":[200],"m":"iny"},{"a":15919,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":15921,"t":"code","b":[197,8],"m":"cmp","oa":8,"o":"zpa_08"},{"a":15923,"t":"code","b":[240,2],"m":"beq","oa":15927,"o":"b_3E37"},{"a":15925,"t":"code","b":[176,21],"m":"bcs","oa":15948,"o":"b_3E4C"},{"a":15927,"l":"b_3E37","t":"code","b":[200],"m":"iny","x":[15923]},{"a":15928,"t":"code","b":[24],"m":"clc"},{"a":15929,"t":"code","b":[113,15],"m":"adc","oa":15,"o":"(zpa_0F),y"},{"a":15931,"t":"code","b":[197,8],"m":"cmp","oa":8,"o":"zpa_08"},{"a":15933,"t":"code","b":[240,14],"m":"beq","oa":15949,"o":"b_3E4D"},{"a":15935,"t":"code","b":[144,12],"m":"bcc","oa":15949,"o":"b_3E4D"},{"a":15937,"t":"code","b":[200],"m":"iny"},{"a":15938,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":15940,"t":"code","b":[5,6],"m":"ora","oa":6,"o":"zpa_06"},{"a":15942,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":15944,"t":"code","b":[176,4],"m":"bcs","oa":15950,"o":"b_3E4E"},{"a":15946,"l":"b_3E4A","t":"code","b":[200],"m":"iny","x":[15906]},{"a":15947,"l":"b_3E4B","t":"code","b":[200],"m":"iny","x":[15914,15916]},{"a":15948,"l":"b_3E4C","t":"code","b":[200],"m":"iny","x":[15925]},{"a":15949,"l":"b_3E4D","t":"code","b":[200],"m":"iny","x":[15933,15935]},{"a":15950,"l":"b_3E4E","t":"code","b":[200],"m":"iny","x":[15944]},{"a":15951,"t":"code","b":[208,184],"m":"bne","oa":15881,"o":"b_3E09"},{"a":15953,"l":"screen_black","c":"Sets the three background colours and all of colour RAM to black and frees sprites 1-7. Three callers.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5215,6563,8439]},{"a":15955,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":15958,"t":"code","b":[141,34,208],"m":"sta","o":"vic_background1"},{"a":15961,"t":"code","b":[141,35,208],"m":"sta","o":"vic_background2"},{"a":15964,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":15966,"l":"b_3E5E","t":"code","b":[157,0,216],"m":"sta","o":"colour_ram,x","x":[15979]},{"a":15969,"t":"code","b":[157,0,217],"m":"sta","o":"$D900,x"},{"a":15972,"t":"code","b":[157,0,218],"m":"sta","o":"$DA00,x"},{"a":15975,"t":"code","b":[157,0,219],"m":"sta","o":"$DB00,x"},{"a":15978,"t":"code","b":[232],"m":"inx"},{"a":15979,"t":"code","b":[208,241],"m":"bne","oa":15966,"o":"b_3E5E"},{"a":15981,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":15983,"l":"b_3E6F","t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x","x":[15991]},{"a":15985,"t":"code","b":[48,3],"m":"bmi","oa":15990,"o":"b_3E76"},{"a":15987,"t":"code","b":[32,229,160],"m":"jsr","oa":41189,"o":"sprite_free"},{"a":15990,"l":"b_3E76","t":"code","b":[202],"m":"dex","x":[15985]},{"a":15991,"t":"code","b":[208,246],"m":"bne","oa":15983,"o":"b_3E6F"},{"a":15993,"t":"code","b":[96],"m":"rts"},{"a":15994,"l":"sword_colours","c":"Eight colours that the sword (object $4E) cycles through, one a pass in play_state.","t":"byte","b":[1,3,1,10,1,12,1,14],"x":[13506]},{"a":16002,"l":"mansion_charset","c":"The packed character set for the mansion (era 1): unpack_to_f000 makes 1024 bytes of it at $F000. A flag byte stands for the next eight bytes, from bit 7 down: a set bit repeats the last value, a clear one takes a new value from the stream, and a new value equal to the last ends it.","t":"byte","b":[255,21,170,106,90,86,85,21],"x":[2682]},{"a":16010,"t":"byte","b":[170,169,165,149,85,127,150,127]},{"a":16018,"t":"byte","b":[90,127,165,127,150,127,87,95]},{"a":16026,"t":"byte","b":[21,85,251,87,123,85,255,127]},{"a":16034,"t":"byte","b":[87,0,49,205,53,197,53,213]},{"a":16042,"t":"byte","b":[21,213,47,240,192,0,75,255]},{"a":16050,"t":"byte","b":[253,245,213,31,245,213,85,117]},{"a":16058,"t":"byte","b":[255,253,245,138,213,87,95,127]},{"a":16066,"t":"byte","b":[112,85,255,191,175,171,85,85]},{"a":16074,"t":"byte","b":[213,245,253,117,255,127,95,159]},{"a":16082,"t":"byte","b":[87,85,75,255,127,95,87,63]},{"a":16090,"t":"byte","b":[0,42,63,0,170,47,255,247]},{"a":16098,"t":"byte","b":[255,213,127,95,87,127,64,39]},{"a":16106,"t":"byte","b":[80,85,69,64,3,255,15,80]},{"a":16114,"t":"byte","b":[85,21,1,111,255,63,127,64]},{"a":16122,"t":"byte","b":[117,85,86,90,117,85,149,165]},{"a":16130,"t":"byte","b":[89,169,170,0,85,85,255,253]},{"a":16138,"t":"byte","b":[245,213,63,0,85,253,255,124]},{"a":16146,"t":"byte","b":[85,253,252,121,170,0,85,0]},{"a":16154,"t":"byte","b":[255,63,255,207,255,207,255,243]},{"a":16162,"t":"byte","b":[127,42,127,1,83,127,95,87]},{"a":16170,"t":"byte","b":[85,83,253,245,213,85,3,95]},{"a":16178,"t":"byte","b":[87,213,245,53,61,127,64,122]},{"a":16186,"t":"byte","b":[255,252,240,168,192,0,51,204]},{"a":16194,"t":"byte","b":[51,31,84,87,85,0,76,115]},{"a":16202,"t":"byte","b":[92,83,92,87,84,87,0,4]},{"a":16210,"t":"byte","b":[7,20,23,20,87,84,85,120]},{"a":16218,"t":"byte","b":[0,51,204,51,118,0,3,7]},{"a":16226,"t":"byte","b":[127,69,107,170,0,170,105,175]},{"a":16234,"t":"byte","b":[15,175,191,107,250,240,254,107]},{"a":16242,"t":"byte","b":[250,240,250,107,175,15,175,85]},{"a":16250,"t":"byte","b":[255,254,250,234,85,85,87,95]},{"a":16258,"t":"byte","b":[127,98,255,235,255,235,255,213]},{"a":16266,"t":"byte","b":[238,255,238,0,255,63,255,207]},{"a":16274,"t":"byte","b":[255,243,255,252,127,85,127,170]},{"a":16282,"t":"byte","b":[127,255,85,85,86,90,106,126]},{"a":16290,"t":"byte","b":[191,63,15,15,131,168,170,67]},{"a":16298,"t":"byte","b":[255,63,131,168,170,112,255,63]},{"a":16306,"t":"byte","b":[131,168,170,106,63,62,250,42]},{"a":16314,"t":"byte","b":[107,254,250,234,71,243,207,63]},{"a":16322,"t":"byte","b":[255,121,243,0,252,0,255,252]},{"a":16330,"t":"byte","b":[255,243,255,207,255,63,124,252]},{"a":16338,"t":"byte","b":[255,63,112,255,63,192,51,252]},{"a":16346,"t":"byte","b":[0,255,252,255,252,255,252,255]},{"a":16354,"t":"byte","b":[0,124,255,0,255,191,127,4]},{"a":16362,"t":"byte","b":[255,252,255,252,255,252,255,241]},{"a":16370,"t":"byte","b":[192,63,255,114,243,0,255,252]},{"a":16378,"t":"byte","b":[60,253,255,252,243,95]},{"a":16384,"c":"The mansion's packed character set, continued.","t":"byte","b":[245,253,88,106,170,192,213,245]},{"a":16392,"t":"byte","b":[112,85,255,192,63,255,120,85]},{"a":16400,"t":"byte","b":[95,127,252,0,243,255,207,255]},{"a":16408,"t":"byte","b":[63,255,63,255,59,85,87,95]},{"a":16416,"t":"byte","b":[255,219,87,85,213,149,165,169]},{"a":16424,"t":"byte","b":[0,255,235,170,162,138,170,235]},{"a":16432,"t":"byte","b":[255,230,235,251,255,112,170,171]},{"a":16440,"t":"byte","b":[175,191,255,119,170,255,119,42]},{"a":16448,"t":"byte","b":[63,255,240,60,49,5,21,63]},{"a":16456,"t":"byte","b":[0,170,103,21,0,85,231,0]},{"a":16464,"t":"byte","b":[85,120,255,253,245,213,127,42]},{"a":16472,"t":"byte","b":[63,0,42,112,170,168,162,138]},{"a":16480,"t":"byte","b":[42,63,0,170,231,0,170,224]},{"a":16488,"t":"byte","b":[0,168,160,136,40,255,98,130]},{"a":16496,"t":"byte","b":[0,130,0,170,231,42,130,127]},{"a":16504,"t":"byte","b":[20,113,40,43,47,63,85,255]},{"a":16512,"t":"byte","b":[127,95,85,47,95,127,255,127]},{"a":16520,"t":"byte","b":[130,141,0,40,0,130,74,170]},{"a":16528,"t":"byte","b":[168,160,128,130,15,2,10,42]},{"a":16536,"t":"byte","b":[170,212,42,10,2,130,15,128]},{"a":16544,"t":"byte","b":[160,168,170,119,5,69,127,5]},{"a":16552,"t":"byte","b":[0,5]},{"a":16554,"l":"controls_screen","c":"The packed screen of mansion room 4, the time machine's controls: text in the character ROM's letters, \"TIME MACHINE CONTROL ROOM\", the seven years scattered over the screen, \"FIRE BUTTON SELECTS NEW YEAR\" and \"DOWN JOYSTICK RETURNS TO MANSION\". Its cells have no end marker of their own: unpacking runs on for 11 more cells into row 24, through the next two items, and stops at $41AE. Header: background colours 6, 0 and 0, colour values 14 and 1; then 971 cells for room_draw. Packed the same way as a character set; bit 7 of a cell picks the second colour value, the rest is the character.","t":"byte","b":[6,0,0,14,1,127,32,255],"x":[2694]},{"a":16562,"t":"byte","b":[255,255,255,254,20,0,9,13]},{"a":16570,"t":"byte","b":[5,32,13,1,3,8,0,9]},{"a":16578,"t":"byte","b":[14,5,32,3,15,14,20,2]},{"a":16586,"t":"byte","b":[18,15,12,32,18,15,13,127]},{"a":16594,"t":"byte","b":[32,255,255,255,255,255,255,255]},{"a":16602,"t":"byte","b":[1,56,57,51,32,2,3,32]},{"a":16610,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16618,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16626,"t":"byte","b":[255,255,255,255,119,57,32,255]},{"a":16634,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16642,"t":"byte","b":[255,255,255,255,255,255,255,136]},{"a":16650,"t":"byte","b":[57,54,48,32,2,3,127,32]},{"a":16658,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16666,"t":"byte","b":[255,224,51,52,53,54,32,255]},{"a":16674,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16682,"t":"byte","b":[255,255,224,49,54,57,50,32]},{"a":16690,"t":"byte","b":[255,255,255,255,255,255,255,7]},{"a":16698,"t":"byte","b":[49,56,52,57,32,255,255,255]},{"a":16706,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":16714,"t":"byte","b":[255,255,255,255,255,255,3,56]},{"a":16722,"t":"byte","b":[54,32,2,3,32,255,255,255]},{"a":16730,"t":"byte","b":[255,255,252,6,9,2,18,5]},{"a":16738,"t":"byte","b":[32,2,21,20,15,0,14,32]},{"a":16746,"t":"byte","b":[19,5,12,5,3,20,0,19]},{"a":16754,"t":"byte","b":[32,14,5,23,32,25,5,31]},{"a":16762,"t":"byte","b":[1,18,32,240,4,15,23,14]},{"a":16770,"t":"byte","b":[0,32,10,15,25,19,20,9]},{"a":16778,"t":"byte","b":[3,0,11,32,18,5,20,21]},{"a":16786,"t":"byte","b":[18,14,0,19,32,20,15,32]},{"a":16794,"t":"byte","b":[13,1,14,7,19,9,15,14]},{"a":16802,"t":"byte","b":[32,0,14]},{"a":16805,"l":"empty_screen","c":"One byte, $FF: a header with bit 7 set, so room_draw fills the screen with character 0 on a black background. Mansion room 5 and the black hole's room 1 use it; in the black hole, character 0 is blank, so the room is black but for its sprites.","t":"byte","b":[255],"x":[2696,2736]},{"a":16806,"l":"living_room_screen","c":"The packed screen of mansion room 1, the living room: the fireplace with a clock on the mantel, two doors, the armchair and the small table. Header: background colours 0, 11 and 2, colour values 6 and 3; then 960 cells for room_draw.","t":"byte","b":[0,11,2,6,3,123,67,153],"x":[2688]},{"a":16814,"t":"byte","b":[255,255,255,239,67,251,153,255]},{"a":16822,"t":"byte","b":[255,255,239,67,251,153,255,255]},{"a":16830,"t":"byte","b":[255,239,67,251,153,255,193,144]},{"a":16838,"t":"byte","b":[145,173,148,153,255,239,67,251]},{"a":16846,"t":"byte","b":[153,254,66,0,153,142,143,171]},{"a":16854,"t":"byte","b":[172,149,150,153,63,66,153,239]},{"a":16862,"t":"byte","b":[67,251,153,37,137,138,139,153]},{"a":16870,"t":"byte","b":[66,255,210,153,137,138,139,111]},{"a":16878,"t":"byte","b":[153,67,251,153,38,139,195,139]},{"a":16886,"t":"byte","b":[153,24,255,178,153,139,195,139]},{"a":16894,"t":"byte","b":[96,153,67,28,29,30,67,251]},{"a":16902,"t":"byte","b":[153,38,139,195,139,153,66,158]},{"a":16910,"t":"byte","b":[23,24,41,50,66,153,139,195]},{"a":16918,"t":"byte","b":[139,96,153,67,27,42,82,67]},{"a":16926,"t":"byte","b":[251,153,6,139,195,153,139,153]},{"a":16934,"t":"byte","b":[66,156,41,0,66,41,48,66]},{"a":16942,"t":"byte","b":[153,139,195,153,139,96,153,67]},{"a":16950,"t":"byte","b":[27,42,82,67,251,153,38,139]},{"a":16958,"t":"byte","b":[195,139,153,66,156,41,0,66]},{"a":16966,"t":"byte","b":[41,50,66,153,139,195,139,96]},{"a":16974,"t":"byte","b":[153,67,27,42,82,67,251,153]},{"a":16982,"t":"byte","b":[38,139,195,139,153,66,156,41]},{"a":16990,"t":"byte","b":[0,66,41,50,66,153,139,195]},{"a":16998,"t":"byte","b":[139,96,153,67,27,42,82,67]},{"a":17006,"t":"byte","b":[243,35,65,252,32,66,255,159]},{"a":17014,"t":"byte","b":[33,65,224,26,27,42,82,67]},{"a":17022,"t":"byte","b":[231,35,65,240,90,89,88,39]},{"a":17030,"t":"byte","b":[255,159,34,65,252,82,67,207]},{"a":17038,"t":"byte","b":[35,65,224,92,91,67,87,65]},{"a":17046,"t":"byte","b":[255,255,252,82,67,159,35,65]},{"a":17054,"t":"byte","b":[224,93,40,67,86,37,63,38]},{"a":17062,"t":"byte","b":[65,255,252,26,67,63,35,65]},{"a":17070,"t":"byte","b":[224,94,83,84,85,79,63,76]},{"a":17078,"t":"byte","b":[66,207,95,65,254,26,127,65]},{"a":17086,"t":"byte","b":[240,82,81,80,78,9,75,66]},{"a":17094,"t":"byte","b":[2,65,1,66,231,95,65,255]},{"a":17102,"t":"byte","b":[255,226,68,69,67,82,1,74]},{"a":17110,"t":"byte","b":[66,3,4,5,6,66,243,95]},{"a":17118,"t":"byte","b":[65,255,255,192,68,66,70,71]},{"a":17126,"t":"byte","b":[72,73,73,66,3,66,6,66]},{"a":17134,"t":"byte","b":[249,95,65,255,255,159,68,66]},{"a":17142,"t":"byte","b":[255,252,95,65,255,255,191,36]},{"a":17150,"t":"byte","b":[255,254,65,255,255,255,255,255]},{"a":17158,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":17166,"t":"byte","b":[255,255,255,0,65]},{"a":17171,"l":"hall_screen","c":"The packed screen of mansion room 2, the hall: two doors at the far end and a blue carpet. Header: background colours 12, 11 and 6, colour values 7 and 0; then 960 cells for room_draw.","t":"byte","b":[12,11,6,7,0,126,195,192],"x":[2690]},{"a":17179,"t":"byte","b":[127,195,255,255,60,205,195,163]},{"a":17187,"t":"byte","b":[68,127,195,63,192,195,255,254]},{"a":17195,"t":"byte","b":[205,120,195,163,68,66,127,195]},{"a":17203,"t":"byte","b":[159,192,195,255,252,205,195,249]},{"a":17211,"t":"byte","b":[65,66,127,195,207,192,195,255]},{"a":17219,"t":"byte","b":[249,205,195,249,65,66,127,195]},{"a":17227,"t":"byte","b":[239,67,255,251,195,249,65,66]},{"a":17235,"t":"byte","b":[127,195,239,67,255,251,195,249]},{"a":17243,"t":"byte","b":[65,66,127,195,233,67,9,10]},{"a":17251,"t":"byte","b":[63,11,67,35,9,10,11,67]},{"a":17259,"t":"byte","b":[195,249,65,66,127,195,233,67]},{"a":17267,"t":"byte","b":[11,67,63,11,67,35,11,67]},{"a":17275,"t":"byte","b":[11,67,195,249,65,66,127,195]},{"a":17283,"t":"byte","b":[233,67,11,67,63,11,67,35]},{"a":17291,"t":"byte","b":[11,67,11,67,195,249,65,66]},{"a":17299,"t":"byte","b":[127,195,232,67,11,67,25,33]},{"a":17307,"t":"byte","b":[11,67,58,55,59,67,3,11]},{"a":17315,"t":"byte","b":[67,25,11,67,195,249,65,66]},{"a":17323,"t":"byte","b":[127,195,233,67,11,67,33,11]},{"a":17331,"t":"byte","b":[67,58,55,59,67,35,11,67]},{"a":17339,"t":"byte","b":[11,67,195,249,65,66,127,195]},{"a":17347,"t":"byte","b":[233,67,11,67,33,11,67,57]},{"a":17355,"t":"byte","b":[55,56,67,35,11,67,11,67]},{"a":17363,"t":"byte","b":[195,249,65,66,127,195,207,163]},{"a":17371,"t":"byte","b":[65,225,32,55,33,65,249,154]},{"a":17379,"t":"byte","b":[195,249,65,66,127,195,159,163]},{"a":17387,"t":"byte","b":[65,255,252,154,195,249,65,66]},{"a":17395,"t":"byte","b":[127,195,63,163,65,255,254,154]},{"a":17403,"t":"byte","b":[121,195,65,66,124,195,175,141]},{"a":17411,"t":"byte","b":[25,0,181,65,61,195,255,207]},{"a":17419,"t":"byte","b":[19,65,57,154,195,65,66,124]},{"a":17427,"t":"byte","b":[195,176,180,145,179,65,61,188]},{"a":17435,"t":"byte","b":[66,255,199,146,19,65,153,154]},{"a":17443,"t":"byte","b":[195,65,66,120,195,163,140,65]},{"a":17451,"t":"byte","b":[35,178,65,61,188,66,255,227]},{"a":17459,"t":"byte","b":[146,19,65,201,154,195,65,66]},{"a":17467,"t":"byte","b":[112,195,163,65,136,65,7,177]},{"a":17475,"t":"byte","b":[65,61,188,66,255,241,146,19]},{"a":17483,"t":"byte","b":[65,225,154,195,65,66,103,195]},{"a":17491,"t":"byte","b":[163,65,143,61,188,66,255,248]},{"a":17499,"t":"byte","b":[146,19,65,241,154,65,66,79]},{"a":17507,"t":"byte","b":[195,163,65,31,61,188,66,255]},{"a":17515,"t":"byte","b":[252,146,19,127,65,31,195,163]},{"a":17523,"t":"byte","b":[65,255,255,255,255,63,163,65]},{"a":17531,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":17539,"t":"byte","b":[255,0,65]},{"a":17542,"l":"machine_room_screen","c":"The packed screen of mansion room 3, the room with the time machine, a door in each side wall. Header: background colours 0, 11 and 5, colour values 2 and 3; then 960 cells for room_draw.","t":"byte","b":[0,11,5,2,3,116,67,195],"x":[2692]},{"a":17550,"t":"byte","b":[105,195,255,255,255,151,105,195]},{"a":17558,"t":"byte","b":[67,247,105,255,255,255,247,67]},{"a":17566,"t":"byte","b":[244,195,105,195,255,255,255,151]},{"a":17574,"t":"byte","b":[105,195,67,247,66,255,255,255]},{"a":17582,"t":"byte","b":[247,67,247,66,255,255,255,247]},{"a":17590,"t":"byte","b":[67,247,66,255,255,255,247,67]},{"a":17598,"t":"byte","b":[247,66,255,255,241,26,19,66]},{"a":17606,"t":"byte","b":[247,67,247,66,255,252,250,249]},{"a":17614,"t":"byte","b":[145,252,66,17,22,66,247,67]},{"a":17622,"t":"byte","b":[247,66,255,252,251,248,149,253]},{"a":17630,"t":"byte","b":[66,24,66,247,67,247,66,255]},{"a":17638,"t":"byte","b":[248,237,239,242,143,239,240,66]},{"a":17646,"t":"byte","b":[247,67,247,66,39,9,10,65]},{"a":17654,"t":"byte","b":[66,250,236,238,207,241,66,247]},{"a":17662,"t":"byte","b":[67,247,66,39,7,67,65,66]},{"a":17670,"t":"byte","b":[250,107,66,207,241,66,240,67]},{"a":17678,"t":"byte","b":[28,29,30,119,67,66,39,7]},{"a":17686,"t":"byte","b":[67,65,66,56,98,99,100,107]},{"a":17694,"t":"byte","b":[66,206,117,99,66,240,67,31]},{"a":17702,"t":"byte","b":[42,101,119,67,66,7,7,67]},{"a":17710,"t":"byte","b":[25,65,66,8,97,62,63,62]},{"a":17718,"t":"byte","b":[101,107,66,192,101,62,97,63]},{"a":17726,"t":"byte","b":[67,66,240,67,31,42,101,119]},{"a":17734,"t":"byte","b":[67,66,38,7,67,65,66,98]},{"a":17742,"t":"byte","b":[0,67,63,62,96,67,101,107]},{"a":17750,"t":"byte","b":[66,200,101,67,63,67,66,240]},{"a":17758,"t":"byte","b":[67,31,42,101,119,67,66,38]},{"a":17766,"t":"byte","b":[7,67,65,66,97,64,67,62]},{"a":17774,"t":"byte","b":[67,62,101,107,66,192,101,62]},{"a":17782,"t":"byte","b":[97,62,67,66,240,67,31,42]},{"a":17790,"t":"byte","b":[101,103,67,35,105,254,97,0]},{"a":17798,"t":"byte","b":[62,63,67,97,67,102,104,105]},{"a":17806,"t":"byte","b":[192,101,63,62,63,106,105,240]},{"a":17814,"t":"byte","b":[26,31,42,101,79,67,35,105]},{"a":17822,"t":"byte","b":[255,255,255,254,101,31,67,35]},{"a":17830,"t":"byte","b":[105,255,255,255,254,26,63,35]},{"a":17838,"t":"byte","b":[105,255,255,255,255,255,255,255]},{"a":17846,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":17854,"t":"byte","b":[255,255,255,255,127,65,255,255]},{"a":17862,"t":"byte","b":[255,255,0,65]},{"a":17866,"l":"gold_street_charset","c":"The packed character set for the gold rush's street (era 2, rooms 1-3): unpack_to_f000 makes 1024 bytes of it at $F000.","t":"byte","b":[255,79,215,247,85,79,119,247],"x":[2702]},{"a":17874,"t":"byte","b":[85,79,125,93,85,51,255,3]},{"a":17882,"t":"byte","b":[255,48,18,170,255,170,255,170]},{"a":17890,"t":"byte","b":[255,77,170,255,170,255,127,234]},{"a":17898,"t":"byte","b":[111,85,95,111,85,255,111,85]},{"a":17906,"t":"byte","b":[245,127,95,127,245,0,90,80]},{"a":17914,"t":"byte","b":[90,80,90,80,90,80,0,175]},{"a":17922,"t":"byte","b":[3,170,0,170,0,170,0,0]},{"a":17930,"t":"byte","b":[254,240,234,192,234,192,234,192]},{"a":17938,"t":"byte","b":[0,165,5,165,5,165,5,165]},{"a":17946,"t":"byte","b":[5,0,170,0,170,0,170,0]},{"a":17954,"t":"byte","b":[170,0,0,209,196,209,196,209]},{"a":17962,"t":"byte","b":[196,209,196,0,17,68,17,68]},{"a":17970,"t":"byte","b":[17,68,17,68,0,17,68,17]},{"a":17978,"t":"byte","b":[68,17,69,23,87,0,17,68]},{"a":17986,"t":"byte","b":[17,68,17,68,81,212,94,95]},{"a":17994,"t":"byte","b":[127,85,94,245,253,85,189,127]},{"a":18002,"t":"byte","b":[85,189,253,85,1,17,70,22]},{"a":18010,"t":"byte","b":[90,26,90,106,0,17,68,17]},{"a":18018,"t":"byte","b":[68,17,68,17,69,2,17,68]},{"a":18026,"t":"byte","b":[17,68,17,85,105,0,17,68]},{"a":18034,"t":"byte","b":[17,68,17,68,81,84,5,81]},{"a":18042,"t":"byte","b":[148,149,164,165,169,127,106,127]},{"a":18050,"t":"byte","b":[170,127,169,107,230,229,230,121]},{"a":18058,"t":"byte","b":[85,86,118,85,255,253,245,213]},{"a":18066,"t":"byte","b":[117,85,86,90,95,106,170,75]},{"a":18074,"t":"byte","b":[125,255,171,170,116,85,213,245]},{"a":18082,"t":"byte","b":[181,75,173,175,171,170,85,255]},{"a":18090,"t":"byte","b":[127,95,87,125,85,101,107,103]},{"a":18098,"t":"byte","b":[87,103,107,102,85,102,95,175]},{"a":18106,"t":"byte","b":[170,127,0,179,168,0,138,121]},{"a":18114,"t":"byte","b":[170,130,0,37,168,160,128,131]},{"a":18122,"t":"byte","b":[143,79,0,60,255,37,42,10]},{"a":18130,"t":"byte","b":[2,194,242,93,15,63,0,125]},{"a":18138,"t":"byte","b":[255,0,93,240,252,0,231,255]},{"a":18146,"t":"byte","b":[0,103,171,255,171,1,85,245]},{"a":18154,"t":"byte","b":[221,245,221,245,85,153,213,215]},{"a":18162,"t":"byte","b":[247,85,145,213,119,247,117,85]},{"a":18170,"t":"byte","b":[129,215,119,87,119,215,85,145]},{"a":18178,"t":"byte","b":[119,215,117,119,85,133,221,95]},{"a":18186,"t":"byte","b":[223,221,85,0,234,192,234,192]},{"a":18194,"t":"byte","b":[234,192,234,192,127,255,101,170]},{"a":18202,"t":"byte","b":[255,85,255,103,170,255,170,229]},{"a":18210,"t":"byte","b":[255,169,171,63,85,127,63,85]},{"a":18218,"t":"byte","b":[223,39,86,246,247,246,47,127]},{"a":18226,"t":"byte","b":[85,127,47,223,85,223,39,246]},{"a":18234,"t":"byte","b":[86,247,246,107,127,85,127,107]},{"a":18242,"t":"byte","b":[223,85,223,99,246,87,86,246]},{"a":18250,"t":"byte","b":[123,127,85,123,223,85,99,246]},{"a":18258,"t":"byte","b":[247,246,86,71,255,170,255,170]},{"a":18266,"t":"byte","b":[96,255,170,255,0,255,170,0]},{"a":18274,"t":"byte","b":[255,0,255,170,255,0,255,170]},{"a":18282,"t":"byte","b":[111,255,170,25,234,250,254,250]},{"a":18290,"t":"byte","b":[254,100,170,255,170,250,186,25]},{"a":18298,"t":"byte","b":[171,175,191,175,191,127,85,225]},{"a":18306,"t":"byte","b":[253,221,245,93,100,85,253,221]},{"a":18314,"t":"byte","b":[253,221,111,85,215,103,85,247]},{"a":18322,"t":"byte","b":[119,110,85,221,125,79,221,253]},{"a":18330,"t":"byte","b":[85,111,221,85,189,221,85,157]},{"a":18338,"t":"byte","b":[253,117,85,165,221,253,221,85]},{"a":18346,"t":"byte","b":[0,191,63,191,63,143,47,143]},{"a":18354,"t":"byte","b":[47,0,139,35,139,35,136,34]},{"a":18362,"t":"byte","b":[136,34,0,143,32,143,42,191]},{"a":18370,"t":"byte","b":[0,191,42,0,136,34,136,34]},{"a":18378,"t":"byte","b":[139,32,139,34,0,200,226,200]},{"a":18386,"t":"byte","b":[226,136,34,136,34,0,252,254]},{"a":18394,"t":"byte","b":[252,254,248,242,248,242,0,136]},{"a":18402,"t":"byte","b":[34,136,34,136,34,136,34,0]},{"a":18410,"t":"byte","b":[132,34,132,34,196,34,196,170]},{"a":18418,"t":"byte","b":[0,248,6,248,166,248,6,248]},{"a":18426,"t":"byte","b":[166,0,132,34,132,34,132,34]},{"a":18434,"t":"byte","b":[132,34,126,255,221,126,255,119]},{"a":18442,"t":"byte","b":[0,136,34,136,34,136,46,143]},{"a":18450,"t":"byte","b":[47,0,143,47,143,47,143,47]},{"a":18458,"t":"byte","b":[143,37,0,248,242,248,242,248]},{"a":18466,"t":"byte","b":[242,248,85,0,132,34,132,34]},{"a":18474,"t":"byte","b":[132,34,132,34,0,248,242,248]},{"a":18482,"t":"byte","b":[242,248,226,200,34,0,136,34]},{"a":18490,"t":"byte","b":[136,34,136,34,136,102,0,245]},{"a":18498,"t":"byte","b":[21,85,86,95,84,213,165,97]},{"a":18506,"t":"byte","b":[85,170,255,0,85,0,95,84]},{"a":18514,"t":"byte","b":[85,149,245,21,87,90,0,255]},{"a":18522,"t":"byte","b":[0,255,170,255,192,119,221,0]},{"a":18530,"t":"byte","b":[255,0,255,170,255,12,119,222]},{"a":18538,"t":"byte","b":[0,95,80,95,86,85,21,245]},{"a":18546,"t":"byte","b":[169,0,255,4,255,166,255,4]},{"a":18554,"t":"byte","b":[255,166,0,247,0,247,170,247]},{"a":18562,"t":"byte","b":[0,247,170,0,136,38,136,38]},{"a":18570,"t":"byte","b":[136,38,136,38,127,0,255,0]},{"a":18578,"t":"byte","b":[0]},{"a":18579,"l":"gold_caves_charset","c":"The packed character set for the gold rush's caves and houses (era 2, rooms 4-9, the closet among them): unpack_to_f000 makes 1024 bytes of it at $F000.","t":"byte","b":[255,86,255,253,245,213,182,245]},{"a":18587,"t":"byte","b":[253,255,26,0,192,240,252,255]},{"a":18595,"t":"byte","b":[124,0,240,255,252,252,0,122]},{"a":18603,"t":"byte","b":[63,15,0,126,255,51,88,3]},{"a":18611,"t":"byte","b":[15,63,15,255,31,15,63,255]},{"a":18619,"t":"byte","b":[24,85,87,95,255,127,255,112]},{"a":18627,"t":"byte","b":[85,21,5,4,0,99,255,63]},{"a":18635,"t":"byte","b":[15,255,0,187,239,187,239,187]},{"a":18643,"t":"byte","b":[255,191,255,55,232,248,252,0]},{"a":18651,"t":"byte","b":[187,238,251,254,251,255,251,255]},{"a":18659,"t":"byte","b":[127,101,109,170,168,160,15,170]},{"a":18667,"t":"byte","b":[187,191,255,124,0,15,255,97]},{"a":18675,"t":"byte","b":[0,3,60,240,192,97,0,192]},{"a":18683,"t":"byte","b":[48,12,3,86,170,171,175,191]},{"a":18691,"t":"byte","b":[0,187,238,251,254,251,254,255]},{"a":18699,"t":"byte","b":[254,127,234,127,171,125,87,85]},{"a":18707,"t":"byte","b":[120,213,85,213,85,111,253,245]},{"a":18715,"t":"byte","b":[127,95,127,253,127,127,73,255]},{"a":18723,"t":"byte","b":[253,245,213,85,114,239,237,229]},{"a":18731,"t":"byte","b":[213,15,229,213,0,85,124,239]},{"a":18739,"t":"byte","b":[237,229,35,237,229,213,0,85]},{"a":18747,"t":"byte","b":[64,187,185,176,181,149,85,0]},{"a":18755,"t":"byte","b":[112,187,185,176,181,149,1,181]},{"a":18763,"t":"byte","b":[128,85,0,85,0,85,129,0]},{"a":18771,"t":"byte","b":[85,0,85,0,85,38,0,85]},{"a":18779,"t":"byte","b":[0,85,0,115,85,0,85,207]},{"a":18787,"t":"byte","b":[0,85,159,0,85,93,170,186]},{"a":18795,"t":"byte","b":[187,85,171,175,191,255,201,127]},{"a":18803,"t":"byte","b":[95,87,85,114,0,64,80,84]},{"a":18811,"t":"byte","b":[15,88,84,0,85,124,168,104]},{"a":18819,"t":"byte","b":[88,35,127,95,87,0,85,67]},{"a":18827,"t":"byte","b":[250,122,10,90,170,112,255,127]},{"a":18835,"t":"byte","b":[15,95,87,1,95,3,85,0]},{"a":18843,"t":"byte","b":[85,0,85,247,95,119,85,255]},{"a":18851,"t":"byte","b":[119,85,239,119,86,214,255,235]},{"a":18859,"t":"byte","b":[86,214,247,86,119,255,85,119]},{"a":18867,"t":"byte","b":[239,85,0,187,238,187,238,187]},{"a":18875,"t":"byte","b":[238,187,238,127,255,127,85,127]},{"a":18883,"t":"byte","b":[170,0,171,174,171,174,187,174]},{"a":18891,"t":"byte","b":[187,174,64,170,171,170,171,174]},{"a":18899,"t":"byte","b":[171,174,124,170,186,238,0,171]},{"a":18907,"t":"byte","b":[170,171,170,171,234,171,234,0]},{"a":18915,"t":"byte","b":[171,234,171,234,171,234,171,234]},{"a":18923,"t":"byte","b":[0,171,238,171,238,171,238,171]},{"a":18931,"t":"byte","b":[238,112,170,171,170,171,170,120]},{"a":18939,"t":"byte","b":[168,160,163,131,0,170,234,186]},{"a":18947,"t":"byte","b":[234,186,234,186,238,0,170,234]},{"a":18955,"t":"byte","b":[170,234,170,234,170,234,64,170]},{"a":18963,"t":"byte","b":[171,174,171,174,171,174,0,171]},{"a":18971,"t":"byte","b":[170,171,170,171,174,171,174,1]},{"a":18979,"t":"byte","b":[186,234,186,234,186,234,250,15]},{"a":18987,"t":"byte","b":[171,174,171,175,127,250,127,175]},{"a":18995,"t":"byte","b":[127,254,95,175,191,1,170,175]},{"a":19003,"t":"byte","b":[190,62,254,250,255,119,171,235]},{"a":19011,"t":"byte","b":[255,127,239,72,255,253,245,213]},{"a":19019,"t":"byte","b":[85,93,100,101,85,101,85,101]},{"a":19027,"t":"byte","b":[120,255,215,221,85,1,143,191]},{"a":19035,"t":"byte","b":[60,240,8,160,131,108,255,127]},{"a":19043,"t":"byte","b":[95,215,66,127,95,93,213,85]},{"a":19051,"t":"byte","b":[87,119,95,85,107,95,85,95]},{"a":19059,"t":"byte","b":[107,255,85,255,107,239,85,239]},{"a":19067,"t":"byte","b":[35,170,0,128,160,168,35,170]},{"a":19075,"t":"byte","b":[2,10,42,170,127,168,0,233]},{"a":19083,"t":"byte","b":[234,233,234,233,234,233,234,128]},{"a":19091,"t":"byte","b":[233,234,233,234,233,234,233,126]},{"a":19099,"t":"byte","b":[234,102,126,234,217,120,255,252]},{"a":19107,"t":"byte","b":[240,192,31,0,240,255,126,0]},{"a":19115,"t":"byte","b":[204,126,255,119,126,255,221,126]},{"a":19123,"t":"byte","b":[0,51,126,170,0,126,168,0]},{"a":19131,"t":"byte","b":[127,187,127,232,55,3,12,63]},{"a":19139,"t":"byte","b":[177,207,63,243,204,35,0,85]},{"a":19147,"t":"byte","b":[0,85,170,87,160,128,3,31]},{"a":19155,"t":"byte","b":[15,63,255,7,192,204,255,252]},{"a":19163,"t":"byte","b":[255,230,15,63,255,1,67,0]},{"a":19171,"t":"byte","b":[80,0,84,0,85,69,255,63]},{"a":19179,"t":"byte","b":[15,0,85,121,255,0,85,65]},{"a":19187,"t":"byte","b":[255,253,252,245,0,85,0,85]},{"a":19195,"l":"gold_saloon_screen","c":"The packed screen of gold rush room 1, the street with the saloon. Header: background colours 11, 7 and 9, colour values 3 and 0; then 960 cells for room_draw.","t":"byte","b":[11,7,9,3,0,127,65,255],"x":[2708]},{"a":19203,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19211,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19219,"t":"byte","b":[255,255,255,255,255,255,255,249]},{"a":19227,"t":"byte","b":[85,214,255,207,87,65,255,255]},{"a":19235,"t":"byte","b":[253,132,255,223,65,255,255,253]},{"a":19243,"t":"byte","b":[132,4,216,217,218,219,220,221]},{"a":19251,"t":"byte","b":[88,95,132,65,243,85,214,255]},{"a":19259,"t":"byte","b":[125,65,132,4,88,222,223,129]},{"a":19267,"t":"byte","b":[130,131,88,92,132,65,36,88]},{"a":19275,"t":"byte","b":[59,42,65,184,255,125,65,132]},{"a":19283,"t":"byte","b":[255,216,65,36,37,167,27,168]},{"a":19291,"t":"byte","b":[42,65,184,254,88,125,194,132]},{"a":19299,"t":"byte","b":[255,208,65,36,37,38,49,11]},{"a":19307,"t":"byte","b":[169,168,42,65,184,254,88,121]},{"a":19315,"t":"byte","b":[195,185,133,255,192,65,36,37]},{"a":19323,"t":"byte","b":[38,178,179,3,180,169,168,42]},{"a":19331,"t":"byte","b":[65,184,255,121,195,185,134,255]},{"a":19339,"t":"byte","b":[192,36,37,38,32,181,182,3]},{"a":19347,"t":"byte","b":[183,32,169,168,42,194,255,120]},{"a":19355,"t":"byte","b":[195,185,132,135,127,132,15,135]},{"a":19363,"t":"byte","b":[132,171,45,243,171,48,255,48]},{"a":19371,"t":"byte","b":[196,194,195,185,132,135,127,132]},{"a":19379,"t":"byte","b":[15,135,132,162,45,243,172,48]},{"a":19387,"t":"byte","b":[255,0,195,197,198,199,195,185]},{"a":19395,"t":"byte","b":[132,135,73,132,136,137,138,132]},{"a":19403,"t":"byte","b":[31,135,132,194,251,48,254,193]},{"a":19411,"t":"byte","b":[0,195,200,201,202,195,185,132]},{"a":19419,"t":"byte","b":[135,73,132,139,193,140,132,12]},{"a":19427,"t":"byte","b":[135,132,146,19,27,28,56,29]},{"a":19435,"t":"byte","b":[19,48,197,198,2,199,48,197]},{"a":19443,"t":"byte","b":[198,199,48,193,0,195,203,204]},{"a":19451,"t":"byte","b":[205,195,185,132,135,65,132,13]},{"a":19459,"t":"byte","b":[142,143,16,132,0,135,132,146]},{"a":19467,"t":"byte","b":[148,149,19,26,32,0,30,19]},{"a":19475,"t":"byte","b":[148,149,19,48,200,201,2,202]},{"a":19483,"t":"byte","b":[48,200,201,202,48,193,0,195]},{"a":19491,"t":"byte","b":[206,207,208,195,185,132,135,65]},{"a":19499,"t":"byte","b":[132,13,17,192,16,132,0,135]},{"a":19507,"t":"byte","b":[132,146,150,151,19,31,32,0]},{"a":19515,"t":"byte","b":[33,19,150,151,19,48,203,204]},{"a":19523,"t":"byte","b":[2,205,48,203,204,205,48,193]},{"a":19531,"t":"byte","b":[48,195,209,195,185,132,135,65]},{"a":19539,"t":"byte","b":[132,13,17,192,16,132,0,135]},{"a":19547,"t":"byte","b":[132,146,152,153,19,31,32,0]},{"a":19555,"t":"byte","b":[33,19,152,153,19,48,206,207]},{"a":19563,"t":"byte","b":[2,208,48,206,207,208,48,193]},{"a":19571,"t":"byte","b":[120,195,185,132,135,73,132,139]},{"a":19579,"t":"byte","b":[193,140,132,12,135,132,146,19]},{"a":19587,"t":"byte","b":[31,32,59,33,19,48,254,193]},{"a":19595,"t":"byte","b":[127,210,255,255,255,255,127,211]},{"a":19603,"t":"byte","b":[255,255,255,255,127,212,255,255]},{"a":19611,"t":"byte","b":[255,255,0,212]},{"a":19615,"l":"gold_smithy_screen","c":"The packed screen of gold rush room 2, the street with the blacksmith's. Header: background colours 11, 7 and 9, colour values 3 and 0; then 960 cells for room_draw.","t":"byte","b":[11,7,9,3,0,127,65,255],"x":[2710]},{"a":19623,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19631,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19639,"t":"byte","b":[255,187,48,65,255,255,255,255]},{"a":19647,"t":"byte","b":[187,48,65,255,255,255,191,210]},{"a":19655,"t":"byte","b":[255,127,65,255,255,191,195,255]},{"a":19663,"t":"byte","b":[127,214,229,87,65,135,127,65]},{"a":19671,"t":"byte","b":[191,195,255,127,184,237,65,135]},{"a":19679,"t":"byte","b":[127,65,191,195,255,127,184,239]},{"a":19687,"t":"byte","b":[194,255,191,195,255,127,184,239]},{"a":19695,"t":"byte","b":[195,255,191,194,255,127,184,239]},{"a":19703,"t":"byte","b":[195,255,191,184,255,127,194,239]},{"a":19711,"t":"byte","b":[195,255,191,184,192,88,186,187]},{"a":19719,"t":"byte","b":[188,189,190,127,48,239,133,255]},{"a":19727,"t":"byte","b":[191,184,255,127,48,239,134,255]},{"a":19735,"t":"byte","b":[191,184,223,132,95,194,48,227]},{"a":19743,"t":"byte","b":[132,135,132,206,135,132,135,25]},{"a":19751,"t":"byte","b":[132,184,132,184,132,143,184,132]},{"a":19759,"t":"byte","b":[193,0,32,140,48,197,198,199]},{"a":19767,"t":"byte","b":[48,197,0,198,199,48,132,135]},{"a":19775,"t":"byte","b":[132,136,137,14,138,132,135,132]},{"a":19783,"t":"byte","b":[135,0,132,184,197,198,199,184]},{"a":19791,"t":"byte","b":[197,198,15,199,184,132,193,0]},{"a":19799,"t":"byte","b":[32,140,48,200,201,202,48,200]},{"a":19807,"t":"byte","b":[0,201,202,48,132,135,132,139]},{"a":19815,"t":"byte","b":[193,0,140,132,135,132,197,199]},{"a":19823,"t":"byte","b":[132,135,0,132,184,200,201,202]},{"a":19831,"t":"byte","b":[184,200,201,15,202,184,132,193]},{"a":19839,"t":"byte","b":[0,32,140,48,203,204,205,48]},{"a":19847,"t":"byte","b":[203,0,204,205,48,132,135,132]},{"a":19855,"t":"byte","b":[139,193,0,140,132,135,132,206]},{"a":19863,"t":"byte","b":[208,132,135,0,132,184,203,204]},{"a":19871,"t":"byte","b":[205,184,203,204,15,205,184,132]},{"a":19879,"t":"byte","b":[193,0,32,140,48,206,207,208]},{"a":19887,"t":"byte","b":[48,206,0,207,208,48,132,135]},{"a":19895,"t":"byte","b":[132,139,193,14,140,132,135,132]},{"a":19903,"t":"byte","b":[135,0,132,184,206,207,208,184]},{"a":19911,"t":"byte","b":[206,207,15,208,184,132,193,31]},{"a":19919,"t":"byte","b":[32,140,48,224,132,135,132,139]},{"a":19927,"t":"byte","b":[193,14,140,132,135,132,135,25]},{"a":19935,"t":"byte","b":[132,184,132,184,132,143,184,132]},{"a":19943,"t":"byte","b":[193,127,210,255,255,255,255,127]},{"a":19951,"t":"byte","b":[211,255,255,255,255,127,212,255]},{"a":19959,"t":"byte","b":[255,255,255,0,212]},{"a":19964,"l":"gold_treadle_screen","c":"The packed screen of gold rush room 3, the end of the street, with the treadle that works the lift. Header: background colours 11, 7 and 9, colour values 3 and 0; then 960 cells for room_draw.","t":"byte","b":[11,7,9,3,0,127,65,255],"x":[2712]},{"a":19972,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":19980,"t":"byte","b":[255,255,207,85,214,254,87,127]},{"a":19988,"t":"byte","b":[65,255,255,207,104,184,254,65]},{"a":19996,"t":"byte","b":[255,255,255,207,103,184,254,65]},{"a":20004,"t":"byte","b":[255,127,210,249,99,65,143,104]},{"a":20012,"t":"byte","b":[105,184,254,65,255,127,195,249]},{"a":20020,"t":"byte","b":[100,65,143,103,105,184,254,65]},{"a":20028,"t":"byte","b":[230,36,88,42,127,195,248,105]},{"a":20036,"t":"byte","b":[99,65,175,105,184,254,65,192]},{"a":20044,"t":"byte","b":[36,37,164,37,167,168,127,195]},{"a":20052,"t":"byte","b":[248,105,100,65,175,105,184,254]},{"a":20060,"t":"byte","b":[65,128,36,37,164,37,38,32]},{"a":20068,"t":"byte","b":[169,127,195,250,105,65,175,105]},{"a":20076,"t":"byte","b":[48,254,65,0,36,37,164,37]},{"a":20084,"t":"byte","b":[38,32,49,32,127,194,248,239]},{"a":20092,"t":"byte","b":[105,65,175,105,48,254,36,0]},{"a":20100,"t":"byte","b":[37,164,37,38,32,178,179,180]},{"a":20108,"t":"byte","b":[127,184,248,240,241,109,143,116]},{"a":20116,"t":"byte","b":[105,48,254,37,8,164,37,38]},{"a":20124,"t":"byte","b":[32,181,182,183,7,191,224,225]},{"a":20132,"t":"byte","b":[226,184,248,240,241,109,175,108]},{"a":20140,"t":"byte","b":[133,254,164,31,37,38,32,127]},{"a":20148,"t":"byte","b":[184,248,228,243,65,175,108,134]},{"a":20156,"t":"byte","b":[254,88,127,194,119,132,184,250]},{"a":20164,"t":"byte","b":[105,65,163,108,48,135,48,248]},{"a":20172,"t":"byte","b":[135,48,135,127,195,99,193,132]},{"a":20180,"t":"byte","b":[184,132,50,184,132,184,105,76]},{"a":20188,"t":"byte","b":[162,108,48,135,48,136,72,137]},{"a":20196,"t":"byte","b":[138,48,135,48,135,24,195,196]},{"a":20204,"t":"byte","b":[194,195,136,137,96,193,132,184]},{"a":20212,"t":"byte","b":[197,198,199,2,184,197,198,199]},{"a":20220,"t":"byte","b":[184,105,76,162,108,48,135,48]},{"a":20228,"t":"byte","b":[139,72,193,140,48,135,48,135]},{"a":20236,"t":"byte","b":[64,195,200,201,202,195,139,193]},{"a":20244,"t":"byte","b":[224,132,184,200,201,202,0,184]},{"a":20252,"t":"byte","b":[200,201,202,184,105,230,211,130]},{"a":20260,"t":"byte","b":[234,108,48,135,48,13,8,142]},{"a":20268,"t":"byte","b":[143,16,48,135,48,135,64,195]},{"a":20276,"t":"byte","b":[203,204,205,195,139,193,224,132]},{"a":20284,"t":"byte","b":[184,203,204,205,0,184,203,204]},{"a":20292,"t":"byte","b":[205,184,105,229,211,130,235,108]},{"a":20300,"t":"byte","b":[48,135,48,13,8,17,192,16]},{"a":20308,"t":"byte","b":[48,135,48,135,64,195,206,207]},{"a":20316,"t":"byte","b":[208,195,139,193,224,132,184,206]},{"a":20324,"t":"byte","b":[207,208,1,184,206,207,208,184]},{"a":20332,"t":"byte","b":[230,211,130,251,234,48,135,48]},{"a":20340,"t":"byte","b":[13,8,17,192,16,48,135,48]},{"a":20348,"t":"byte","b":[135,124,195,139,193,227,132,184]},{"a":20356,"t":"byte","b":[132,49,184,132,184,229,211,130]},{"a":20364,"t":"byte","b":[252,235,48,135,48,139,72,193]},{"a":20372,"t":"byte","b":[140,48,135,48,135,124,195,139]},{"a":20380,"t":"byte","b":[193,127,210,251,211,175,251,210]},{"a":20388,"t":"byte","b":[255,255,127,211,225,248,249,245]},{"a":20396,"t":"byte","b":[246,207,247,211,255,255,127,212]},{"a":20404,"t":"byte","b":[255,255,255,255,0,212]},{"a":20410,"l":"wheel_flips","c":"gold_wheels' lists of runs to flip in the character set, four bytes each: an address in the set at $F000, a count less one and the value to exclusive-OR the bytes with. Room 3's 13 runs (the chain and the treadle's wheels) end at $4FEE; room 8's 7 runs, from $4FF0, end at $500C. A high byte of 0 ends a list.","t":"byte","b":[80],"x":[5746]},{"a":20411,"l":"f_4FBB","c":"The runs' address high bytes, read by gold_wheels as wheel_flips + 1 + X; a 0 ends a list.","t":"byte","b":[243],"x":[5751]},{"a":20412,"l":"f_4FBC","c":"The runs' counts less one, read as wheel_flips + 2 + X.","t":"byte","b":[15],"x":[5758]},{"a":20413,"l":"f_4FBD","c":"The values the runs are exclusive-ORed with, read as wheel_flips + 3 + X.","t":"byte","b":[12,81,243,0,8,83,243,0],"x":[5763]},{"a":20421,"t":"byte","b":[8,85,243,0,8,96,243,7]},{"a":20429,"t":"byte","b":[4,216,243,14,8,225,243,0]},{"a":20437,"t":"byte","b":[12,227,243,0,4,229,243,0]},{"a":20445,"t":"byte","b":[12,231,243,0,12,111,243,0]},{"a":20453,"t":"byte","b":[170,119,243,0,170,167,243,0]},{"a":20461,"t":"byte","b":[255,0,0]},{"a":20464,"l":"wheel_flips_room8","c":"Room 8's list of runs in wheel_flips (gold_wheels starts here, X = $36): the lift's chain in the house.","t":"byte","b":[56,243,15,3,79,243,0,255]},{"a":20472,"t":"byte","b":[87,243,0,255,119,243,0,170]},{"a":20480,"t":"byte","b":[127,243,0,170,111,243,0,255]},{"a":20488,"t":"byte","b":[135,243,0,255,0,0]},{"a":20494,"l":"gold_lift_house_screen","c":"The packed screen of gold rush room 8, the house with the lift. Header: background colours 0, 9 and 12, colour values 3 and 2; then 960 cells for room_draw.","t":"byte","b":[0,9,12,3,2,51,193,217],"x":[2722]},{"a":20502,"t":"byte","b":[173,67,255,255,255,231,174,193]},{"a":20510,"t":"byte","b":[177,217,243,173,67,255,255,143]},{"a":20518,"t":"byte","b":[100,101,67,207,174,193,180,217]},{"a":20526,"t":"byte","b":[243,173,241,255,255,159,114,241]},{"a":20534,"t":"byte","b":[159,174,193,182,217,243,67,127]},{"a":20542,"t":"byte","b":[152,255,159,244,152,191,193,182]},{"a":20550,"t":"byte","b":[217,243,67,127,152,255,159,244]},{"a":20558,"t":"byte","b":[152,191,193,182,217,243,67,127]},{"a":20566,"t":"byte","b":[152,255,159,244,152,167,193,235]},{"a":20574,"t":"byte","b":[193,182,217,243,67,64,152,55]},{"a":20582,"t":"byte","b":[56,57,56,58,152,255,159,244]},{"a":20590,"t":"byte","b":[234,167,239,109,193,182,217,243]},{"a":20598,"t":"byte","b":[67,64,152,29,65,89,65,59]},{"a":20606,"t":"byte","b":[152,189,41,152,159,231,234,167]},{"a":20614,"t":"byte","b":[239,109,193,182,217,243,67,64]},{"a":20622,"t":"byte","b":[152,97,98,99,98,60,152,153]},{"a":20630,"t":"byte","b":[42,193,42,152,159,231,152,167]},{"a":20638,"t":"byte","b":[193,0,193,182,217,243,67,64]},{"a":20646,"t":"byte","b":[152,29,65,89,65,59,152,153]},{"a":20654,"t":"byte","b":[42,193,42,152,159,231,152,167]},{"a":20662,"t":"byte","b":[193,236,193,182,217,243,67,64]},{"a":20670,"t":"byte","b":[152,96,62,63,62,61,152,153]},{"a":20678,"t":"byte","b":[42,193,42,152,159,231,152,191]},{"a":20686,"t":"byte","b":[193,182,217,243,67,127,152,145]},{"a":20694,"t":"byte","b":[42,193,220,42,152,159,231,152]},{"a":20702,"t":"byte","b":[184,193,102,0,193,182,217,243]},{"a":20710,"t":"byte","b":[67,127,152,153,42,193,42,152]},{"a":20718,"t":"byte","b":[159,231,152,184,193,102,0,193]},{"a":20726,"t":"byte","b":[182,217,243,67,127,152,153,42]},{"a":20734,"t":"byte","b":[193,42,152,159,231,152,184,193]},{"a":20742,"t":"byte","b":[102,0,193,182,217,243,67,127]},{"a":20750,"t":"byte","b":[152,153,42,193,42,152,255,160]},{"a":20758,"t":"byte","b":[193,210,193,102,0,193,176,217]},{"a":20766,"t":"byte","b":[243,166,167,40,255,255,119,0]},{"a":20774,"t":"byte","b":[40,128,182,181,210,193,102,0]},{"a":20782,"t":"byte","b":[193,179,217,165,41,255,255,255]},{"a":20790,"t":"byte","b":[160,119,180,193,102,0,193,135]},{"a":20798,"t":"byte","b":[217,163,164,42,255,255,255,240]},{"a":20806,"t":"byte","b":[179,178,0,193,143,161,162,43]},{"a":20814,"t":"byte","b":[255,255,255,248,177,176,193,63]},{"a":20822,"t":"byte","b":[160,44,255,255,255,254,175,127]},{"a":20830,"t":"byte","b":[44,255,255,255,255,127,43,255]},{"a":20838,"t":"byte","b":[255,255,255,127,42,255,255,255]},{"a":20846,"t":"byte","b":[255,127,66,255,255,255,255,0]},{"a":20854,"t":"byte","b":[66]},{"a":20855,"l":"gold_dark_house_screen","c":"The packed screen of gold rush room 7, the dark house, with a sack on the floor. Header: background colours 0, 9 and 11, colour values 7 and 6; then 960 cells for room_draw.","t":"byte","b":[0,9,11,7,6,51,193,217],"x":[2720]},{"a":20863,"t":"byte","b":[173,67,255,255,255,231,174,193]},{"a":20871,"t":"byte","b":[177,217,243,173,67,255,255,255]},{"a":20879,"t":"byte","b":[207,174,193,180,217,243,173,241]},{"a":20887,"t":"byte","b":[255,255,255,159,174,193,182,217]},{"a":20895,"t":"byte","b":[243,102,0,67,102,67,102,67]},{"a":20903,"t":"byte","b":[102,67,102,0,67,102,67,102]},{"a":20911,"t":"byte","b":[67,102,67,102,0,67,102,67]},{"a":20919,"t":"byte","b":[102,67,102,67,102,63,67,193]},{"a":20927,"t":"byte","b":[182,217,243,102,0,67,102,67]},{"a":20935,"t":"byte","b":[102,67,102,67,102,0,67,102]},{"a":20943,"t":"byte","b":[67,102,67,102,67,102,0,67]},{"a":20951,"t":"byte","b":[102,67,102,67,102,67,102,63]},{"a":20959,"t":"byte","b":[67,193,182,217,243,102,0,67]},{"a":20967,"t":"byte","b":[102,67,102,67,102,67,102,0]},{"a":20975,"t":"byte","b":[67,102,67,102,67,102,67,102]},{"a":20983,"t":"byte","b":[0,67,102,67,102,67,102,67]},{"a":20991,"t":"byte","b":[102,63,67,193,182,217,243,102]},{"a":20999,"t":"byte","b":[0,67,102,67,102,67,102,67]},{"a":21007,"t":"byte","b":[102,0,67,102,67,102,67,102]},{"a":21015,"t":"byte","b":[67,102,0,67,102,67,102,67]},{"a":21023,"t":"byte","b":[102,67,102,63,67,193,182,217]},{"a":21031,"t":"byte","b":[243,102,0,67,102,67,102,67]},{"a":21039,"t":"byte","b":[102,67,102,0,67,102,67,102]},{"a":21047,"t":"byte","b":[67,102,67,102,0,67,102,67]},{"a":21055,"t":"byte","b":[102,67,102,67,102,63,67,193]},{"a":21063,"t":"byte","b":[182,217,243,102,0,67,102,67]},{"a":21071,"t":"byte","b":[102,67,102,67,102,0,67,102]},{"a":21079,"t":"byte","b":[67,102,67,102,67,102,0,67]},{"a":21087,"t":"byte","b":[102,67,102,67,102,67,102,63]},{"a":21095,"t":"byte","b":[67,193,182,217,243,102,0,67]},{"a":21103,"t":"byte","b":[102,67,102,67,102,67,102,0]},{"a":21111,"t":"byte","b":[67,102,67,102,67,102,67,102]},{"a":21119,"t":"byte","b":[0,67,102,67,102,67,102,67]},{"a":21127,"t":"byte","b":[102,63,67,193,182,217,243,102]},{"a":21135,"t":"byte","b":[0,67,102,67,102,67,102,67]},{"a":21143,"t":"byte","b":[102,0,67,102,67,102,67,102]},{"a":21151,"t":"byte","b":[67,102,0,67,102,67,102,67]},{"a":21159,"t":"byte","b":[102,67,102,63,67,193,182,217]},{"a":21167,"t":"byte","b":[243,102,0,67,102,67,102,67]},{"a":21175,"t":"byte","b":[102,67,75,0,86,102,67,102]},{"a":21183,"t":"byte","b":[67,102,67,102,0,67,102,67]},{"a":21191,"t":"byte","b":[102,67,102,67,102,56,67,193]},{"a":21199,"t":"byte","b":[102,0,193,182,217,243,102,0]},{"a":21207,"t":"byte","b":[67,102,67,102,67,102,67,93]},{"a":21215,"t":"byte","b":[0,12,14,67,102,67,102,67]},{"a":21223,"t":"byte","b":[102,0,67,102,67,102,67,102]},{"a":21231,"t":"byte","b":[67,102,56,67,193,102,0,193]},{"a":21239,"t":"byte","b":[182,217,243,102,0,67,102,67]},{"a":21247,"t":"byte","b":[102,67,102,17,117,0,118,65]},{"a":21255,"t":"byte","b":[67,102,67,102,67,102,0,67]},{"a":21263,"t":"byte","b":[102,67,102,67,102,67,102,56]},{"a":21271,"t":"byte","b":[67,193,102,0,193,182,217,243]},{"a":21279,"t":"byte","b":[102,0,67,102,67,102,67,102]},{"a":21287,"t":"byte","b":[120,121,0,122,123,67,102,67]},{"a":21295,"t":"byte","b":[102,67,102,0,67,102,67,102]},{"a":21303,"t":"byte","b":[67,102,67,102,56,67,193,102]},{"a":21311,"t":"byte","b":[0,193,176,217,243,166,167,40]},{"a":21319,"t":"byte","b":[252,124,125,31,126,127,40,255]},{"a":21327,"t":"byte","b":[136,182,181,193,102,0,193,179]},{"a":21335,"t":"byte","b":[217,165,41,255,255,255,224,175]},{"a":21343,"t":"byte","b":[193,102,0,193,135,217,163,164]},{"a":21351,"t":"byte","b":[42,255,255,255,240,179,178,0]},{"a":21359,"t":"byte","b":[193,143,161,162,43,255,255,255]},{"a":21367,"t":"byte","b":[248,177,176,193,63,160,44,255]},{"a":21375,"t":"byte","b":[255,255,254,175,127,44,255,255]},{"a":21383,"t":"byte","b":[255,255,127,43,255,255,255,255]},{"a":21391,"t":"byte","b":[127,42,255,255,255,255,127,66]},{"a":21399,"t":"byte","b":[255,255,255,255,0,66]},{"a":21405,"l":"closet_screen","c":"The packed screen of the closet, gold rush room 9: a striped room with a curtained window. Header: background colours 7, 6 and 11, colour values 12 and 10; then 960 cells for room_draw.","t":"byte","b":[7,6,11,12,10,255,255,255],"x":[2724]},{"a":21413,"t":"byte","b":[255,255,127,41,255,255,255,255]},{"a":21421,"t":"byte","b":[127,42,255,255,255,255,127,43]},{"a":21429,"t":"byte","b":[251,64,255,223,43,255,127,44]},{"a":21437,"t":"byte","b":[248,64,65,67,255,31,65,64]},{"a":21445,"t":"byte","b":[44,255,255,248,64,65,67,255]},{"a":21453,"t":"byte","b":[31,65,64,44,255,255,248,64]},{"a":21461,"t":"byte","b":[65,67,255,31,65,64,44,255]},{"a":21469,"t":"byte","b":[255,248,64,65,67,255,31,65]},{"a":21477,"t":"byte","b":[64,44,255,127,43,248,64,65]},{"a":21485,"t":"byte","b":[67,255,31,65,64,43,255,255]},{"a":21493,"t":"byte","b":[248,64,32,43,255,31,47,64]},{"a":21501,"t":"byte","b":[43,255,127,42,255,255,255,255]},{"a":21509,"t":"byte","b":[127,66,255,255,255,255,127,43]},{"a":21517,"t":"byte","b":[255,255,255,255,127,66,255,255]},{"a":21525,"t":"byte","b":[255,255,127,43,255,255,255,255]},{"a":21533,"t":"byte","b":[127,66,255,255,255,255,127,42]},{"a":21541,"t":"byte","b":[255,255,255,255,127,66,255,255]},{"a":21549,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21557,"t":"byte","b":[255,255,255,255,127,44,255,255]},{"a":21565,"t":"byte","b":[255,255,127,66,255,255,255,255]},{"a":21573,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":21581,"t":"byte","b":[255,255,0,66]},{"a":21585,"l":"gold_cave4_screen","c":"The packed screen of gold rush room 4, the cave with the scripture's piece under the stalactites. Header: background colours 11, 9 and 6, colour values 7 and 0; then 960 cells for room_draw.","t":"byte","b":[11,9,6,7,0,127,67,255],"x":[2714]},{"a":21593,"t":"byte","b":[255,255,255,224,202,198,199,198]},{"a":21601,"t":"byte","b":[204,124,67,198,67,255,255,255]},{"a":21609,"t":"byte","b":[225,196,192,200,192,120,67,197]},{"a":21617,"t":"byte","b":[192,204,31,67,198,67,255,255]},{"a":21625,"t":"byte","b":[233,192,201,192,99,67,198,197]},{"a":21633,"t":"byte","b":[192,9,199,192,204,67,198,67]},{"a":21641,"t":"byte","b":[255,255,137,198,67,192,201,192]},{"a":21649,"t":"byte","b":[79,67,206,192,32,200,192,67]},{"a":21657,"t":"byte","b":[197,192,204,67,129,198,146,67]},{"a":21665,"t":"byte","b":[196,146,67,255,15,197,192,199]},{"a":21673,"t":"byte","b":[192,31,205,67,192,2,201,192]},{"a":21681,"t":"byte","b":[141,67,192,143,67,162,193,215]},{"a":21689,"t":"byte","b":[143,193,67,159,146,67,15,196]},{"a":21697,"t":"byte","b":[192,200,192,2,205,207,192,141]},{"a":21705,"t":"byte","b":[193,143,193,2,217,143,193,215]},{"a":21713,"t":"byte","b":[143,193,210,38,211,193,217,193]},{"a":21721,"t":"byte","b":[210,2,211,193,215,143,204,67]},{"a":21729,"t":"byte","b":[198,78,192,201,192,141,31,208]},{"a":21737,"t":"byte","b":[209,193,230,216,193,210,62,213]},{"a":21745,"t":"byte","b":[193,212,0,213,159,217,193,143]},{"a":21753,"t":"byte","b":[67,197,193,77,192,201,192,193]},{"a":21761,"t":"byte","b":[30,210,211,193,158,38,159,193]},{"a":21769,"t":"byte","b":[216,193,212,127,193,24,158,159]},{"a":21777,"t":"byte","b":[193,210,211,218,121,192,141,193]},{"a":21785,"t":"byte","b":[18,212,213,193,158,193,156,35]},{"a":21793,"t":"byte","b":[157,220,217,222,193,243,158,193]},{"a":21801,"t":"byte","b":[24,156,157,193,210,218,66,64]},{"a":21809,"t":"byte","b":[192,143,192,141,129,223,222,16]},{"a":21817,"t":"byte","b":[212,220,193,158,159,193,155,96]},{"a":21825,"t":"byte","b":[66,16,66,222,193,159,113,193]},{"a":21833,"t":"byte","b":[158,159,193,17,155,154,220,218]},{"a":21841,"t":"byte","b":[222,66,3,141,193,143,193,129]},{"a":21849,"t":"byte","b":[66,0,222,66,223,193,156,157]},{"a":21857,"t":"byte","b":[129,66,228,16,66,223,66,16]},{"a":21865,"t":"byte","b":[223,222,193,156,157,193,218,127]},{"a":21873,"t":"byte","b":[66,103,193,218,66,225,223,155]},{"a":21881,"t":"byte","b":[154,66,255,192,222,193,155,154]},{"a":21889,"t":"byte","b":[129,66,255,79,193,218,66,255]},{"a":21897,"t":"byte","b":[255,231,222,66,255,31,65,218]},{"a":21905,"t":"byte","b":[66,255,255,255,255,31,65,2]},{"a":21913,"t":"byte","b":[66,255,255,255,255,0,5,6]},{"a":21921,"t":"byte","b":[2,11,66,11,66,11,128,66]},{"a":21929,"t":"byte","b":[11,66,11,66,11,66,64,11]},{"a":21937,"t":"byte","b":[66,11,66,11,66,11,209,66]},{"a":21945,"t":"byte","b":[11,66,11,176,66,11,66,11]},{"a":21953,"t":"byte","b":[10,96,65,3,128,147,148,149]},{"a":21961,"t":"byte","b":[127,128,195,147,148,149,128,255]},{"a":21969,"t":"byte","b":[192,147,148,149,128,9,5,1]},{"a":21977,"t":"byte","b":[7,5,6,7,3,0,128,225]},{"a":21985,"t":"byte","b":[147,148,149,128,255,225,147,148]},{"a":21993,"t":"byte","b":[149,128,241,9,7,65,254,3]},{"a":22001,"t":"byte","b":[127,128,15,147,148,149,128,248]},{"a":22009,"t":"byte","b":[147,148,149,64,128,8,65,7]},{"a":22017,"t":"byte","b":[6,65,7,66,65,7,5,6]},{"a":22025,"t":"byte","b":[7,65,143,3,4,128,225,147]},{"a":22033,"t":"byte","b":[148,149,128,254,8,7,7,5]},{"a":22041,"t":"byte","b":[6,7,65,255,31,3,4,128]},{"a":22049,"t":"byte","b":[255,248,8,9,65,252,5,6]},{"a":22057,"t":"byte","b":[127,128,248,147,148,149,124,128]},{"a":22065,"t":"byte","b":[147,148,63,149,128,195,147,148]},{"a":22073,"t":"byte","b":[149,128,255,255,255,225,147,148]},{"a":22081,"t":"byte","b":[149,128,255,0,128]},{"a":22086,"l":"gold_cave5_screen","c":"The packed screen of gold rush room 5, the scorpion's cave. Header: background colours 11, 9 and 6, colour values 2 and 0; then 960 cells for room_draw.","t":"byte","b":[11,9,6,2,0,127,67,255],"x":[2716]},{"a":22094,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":22102,"t":"byte","b":[252,146,67,255,255,255,255,136]},{"a":22110,"t":"byte","b":[150,146,67,150,193,146,73,67]},{"a":22118,"t":"byte","b":[150,67,192,67,255,63,198,67]},{"a":22126,"t":"byte","b":[255,43,150,193,67,193,0,152]},{"a":22134,"t":"byte","b":[153,193,152,153,192,204,67,214]},{"a":22142,"t":"byte","b":[198,67,197,31,192,204,67,255]},{"a":22150,"t":"byte","b":[107,193,67,193,0,210,213,193]},{"a":22158,"t":"byte","b":[152,153,193,151,67,40,197,143]},{"a":22166,"t":"byte","b":[192,205,67,192,216,67,197,192]},{"a":22174,"t":"byte","b":[204,127,67,99,193,152,153,193]},{"a":22182,"t":"byte","b":[34,210,193,210,213,193,216,36]},{"a":22190,"t":"byte","b":[143,193,151,192,199,143,139,192]},{"a":22198,"t":"byte","b":[204,67,192,63,204,67,99,193]},{"a":22206,"t":"byte","b":[152,153,193,38,212,193,210,193]},{"a":22214,"t":"byte","b":[217,124,193,216,193,195,143,205]},{"a":22222,"t":"byte","b":[200,192,167,67,198,67,99,193]},{"a":22230,"t":"byte","b":[152,213,193,231,210,193,252,217]},{"a":22238,"t":"byte","b":[193,227,216,143,192,131,67,196]},{"a":22246,"t":"byte","b":[192,204,67,103,193,210,193,228]},{"a":22254,"t":"byte","b":[212,193,158,193,252,217,193,225]},{"a":22262,"t":"byte","b":[217,193,151,192,155,67,192,67]},{"a":22270,"t":"byte","b":[103,193,210,193,228,212,193,158]},{"a":22278,"t":"byte","b":[159,127,193,230,217,193,143,152]},{"a":22286,"t":"byte","b":[199,192,67,198,67,103,193,212]},{"a":22294,"t":"byte","b":[193,252,156,157,103,193,159,193]},{"a":22302,"t":"byte","b":[255,136,217,143,192,199,192,204]},{"a":22310,"t":"byte","b":[102,193,212,193,158,96,193,220]},{"a":22318,"t":"byte","b":[193,220,155,154,68,193,158,159]},{"a":22326,"t":"byte","b":[193,159,193,255,147,217,193,143]},{"a":22334,"t":"byte","b":[192,6,223,222,193,212,193,156]},{"a":22342,"t":"byte","b":[15,159,193,218,66,64,193,156]},{"a":22350,"t":"byte","b":[157,193,158,159,193,227,158,159]},{"a":22358,"t":"byte","b":[193,252,151,192,78,66,223,193]},{"a":22366,"t":"byte","b":[156,31,154,218,66,128,223,155]},{"a":22374,"t":"byte","b":[154,193,156,157,193,224,156,157]},{"a":22382,"t":"byte","b":[222,220,193,28,158,159,193,143]},{"a":22390,"t":"byte","b":[192,114,66,223,222,155,127,66]},{"a":22398,"t":"byte","b":[240,223,155,154,222,38,193,220]},{"a":22406,"t":"byte","b":[155,66,223,2,156,157,193,218]},{"a":22414,"t":"byte","b":[223,193,151,127,66,207,194,66]},{"a":22422,"t":"byte","b":[255,255,249,222,193,63,2,66]},{"a":22430,"t":"byte","b":[255,255,255,252,222,220,23,65]},{"a":22438,"t":"byte","b":[2,66,11,39,66,11,66,11]},{"a":22446,"t":"byte","b":[3,66,11,66,11,66,11,39]},{"a":22454,"t":"byte","b":[66,11,66,11,154,66,11,66]},{"a":22462,"t":"byte","b":[10,112,65,3,0,147,148,7]},{"a":22470,"t":"byte","b":[149,147,148,149,0,255,255,248]},{"a":22478,"t":"byte","b":[8,9,65,248,3,4,0,225]},{"a":22486,"t":"byte","b":[147,148,149,0,255,252,147,148]},{"a":22494,"t":"byte","b":[35,149,0,8,9,65,127,0]},{"a":22502,"t":"byte","b":[240,147,148,149,0,255,255,207]},{"a":22510,"t":"byte","b":[8,65,127,0,135,147,148,149]},{"a":22518,"t":"byte","b":[0,254,147,31,148,149,0,255]},{"a":22526,"t":"byte","b":[192,147,148,149,147,148,149,15]},{"a":22534,"t":"byte","b":[147,148,149,0,255,225,147,148]},{"a":22542,"t":"byte","b":[149,0,255,0,0]},{"a":22547,"l":"gold_cave6_screen","c":"The packed screen of gold rush room 6, the cave at the lift's foot, where the flat balloon lies. Header: background colours 11, 9 and 6, colour values 2 and 0; then 960 cells for room_draw.","t":"byte","b":[11,9,6,2,0,127,67,255],"x":[2718]},{"a":22555,"t":"byte","b":[255,255,247,193,127,67,255,255]},{"a":22563,"t":"byte","b":[255,247,193,124,67,146,67,255]},{"a":22571,"t":"byte","b":[255,255,247,193,8,67,150,146]},{"a":22579,"t":"byte","b":[67,150,193,146,73,67,151,67]},{"a":22587,"t":"byte","b":[192,67,255,63,198,67,247,193]},{"a":22595,"t":"byte","b":[43,150,193,67,193,0,152,153]},{"a":22603,"t":"byte","b":[143,152,153,192,204,67,214,198]},{"a":22611,"t":"byte","b":[67,197,31,192,204,67,247,193]},{"a":22619,"t":"byte","b":[235,67,193,0,210,213,193,152]},{"a":22627,"t":"byte","b":[153,193,151,67,56,197,192,205]},{"a":22635,"t":"byte","b":[67,192,223,67,247,193,227,152]},{"a":22643,"t":"byte","b":[153,193,34,210,193,210,213,193]},{"a":22651,"t":"byte","b":[199,44,143,151,192,199,192,207]},{"a":22659,"t":"byte","b":[204,67,247,193,227,152,153,193]},{"a":22667,"t":"byte","b":[38,212,193,210,193,217,108,193]},{"a":22675,"t":"byte","b":[151,201,192,239,67,247,193,227]},{"a":22683,"t":"byte","b":[152,213,193,231,210,193,252,217]},{"a":22691,"t":"byte","b":[151,97,192,199,196,204,67,247]},{"a":22699,"t":"byte","b":[193,231,210,193,231,212,193,252]},{"a":22707,"t":"byte","b":[217,193,132,151,192,200,192,204]},{"a":22715,"t":"byte","b":[67,247,193,231,210,193,231,212]},{"a":22723,"t":"byte","b":[193,63,158,193,198,151,201,192]},{"a":22731,"t":"byte","b":[204,119,67,193,231,212,193,159]},{"a":22739,"t":"byte","b":[158,193,31,158,159,193,227,217]},{"a":22747,"t":"byte","b":[151,192,119,67,193,225,212,193]},{"a":22755,"t":"byte","b":[158,193,143,158,159,193,7,156]},{"a":22763,"t":"byte","b":[159,193,158,193,249,151,192,103]},{"a":22771,"t":"byte","b":[67,198,193,32,220,193,212,193]},{"a":22779,"t":"byte","b":[158,159,193,134,158,159,158,193]},{"a":22787,"t":"byte","b":[220,3,66,159,193,158,159,193]},{"a":22795,"t":"byte","b":[156,159,193,143,151,71,67,196]},{"a":22803,"t":"byte","b":[192,193,24,66,223,193,156,157]},{"a":22811,"t":"byte","b":[193,128,156,157,158,157,193,218]},{"a":22819,"t":"byte","b":[66,131,157,193,156,157,193,31]},{"a":22827,"t":"byte","b":[158,159,193,23,67,206,192,193]},{"a":22835,"t":"byte","b":[64,66,223,220,193,155,154,193]},{"a":22843,"t":"byte","b":[129,155,154,156,157,218,223,65]},{"a":22851,"t":"byte","b":[66,220,155,154,220,193,31,156]},{"a":22859,"t":"byte","b":[157,193,7,152,213,151,192,193]},{"a":22867,"t":"byte","b":[18,66,223,66,223,66,223,32]},{"a":22875,"t":"byte","b":[218,66,155,66,155,66,155,112]},{"a":22883,"t":"byte","b":[66,223,66,223,220,1,155,154]},{"a":22891,"t":"byte","b":[220,218,223,220,193,39,210,193]},{"a":22899,"t":"byte","b":[143,193,57,2,66,223,66,255]},{"a":22907,"t":"byte","b":[206,223,66,155,124,66,223,193]},{"a":22915,"t":"byte","b":[63,212,193,49,65,2,11,66]},{"a":22923,"t":"byte","b":[11,228,66,11,66,11,51,66]},{"a":22931,"t":"byte","b":[11,66,11,20,66,11,66,11]},{"a":22939,"t":"byte","b":[66,223,159,220,193,114,65,3]},{"a":22947,"t":"byte","b":[4,0,225,147,148,149,0,255]},{"a":22955,"t":"byte","b":[255,247,193,4,5,6,65,7]},{"a":22963,"t":"byte","b":[65,7,3,124,0,147,148,62]},{"a":22971,"t":"byte","b":[149,0,147,31,148,149,0,247]},{"a":22979,"t":"byte","b":[193,127,65,128,3,4,0,147]},{"a":22987,"t":"byte","b":[148,149,0,255,255,247,193,64]},{"a":22995,"t":"byte","b":[65,5,6,65,7,65,3,63]},{"a":23003,"t":"byte","b":[4,0,255,240,147,148,149,0]},{"a":23011,"t":"byte","b":[247,193,127,0,255,248,147,148]},{"a":23019,"t":"byte","b":[149,127,0,15,147,148,149,0]},{"a":23027,"t":"byte","b":[0,0]},{"a":23029,"l":"hole_charset","c":"The packed character set for the black hole (era 3): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,254,1,63,68,3,225,0],"x":[2730]},{"a":23037,"t":"byte","b":[4,1,0,248,5,85,20,63]},{"a":23045,"t":"byte","b":[212,20,193,4,193,192,85,0]},{"a":23053,"t":"byte","b":[252,80,85,15,64,80,16,20]},{"a":23061,"t":"byte","b":[241,80,64,0,206,1,0,1]},{"a":23069,"t":"byte","b":[223,0,192,84,21,1,5,84]},{"a":23077,"t":"byte","b":[64,15,0,81,84,0,228,1]},{"a":23085,"t":"byte","b":[4,5,1,15,0,4,1,0]},{"a":23093,"t":"byte","b":[193,64,16,20,21,20,15,84]},{"a":23101,"t":"byte","b":[20,80,0,207,21,5,199,21]},{"a":23109,"t":"byte","b":[5,0,195,65,5,21,0,199]},{"a":23117,"t":"byte","b":[65,5,20,207,16,0,207,65]},{"a":23125,"t":"byte","b":[5,143,68,16,0,192,84,64]},{"a":23133,"t":"byte","b":[0,16,84,68,31,5,19,3]},{"a":23141,"t":"byte","b":[248,19,5,0,252,4,65,39]},{"a":23149,"t":"byte","b":[80,4,5,1,224,0,1,5]},{"a":23157,"t":"byte","b":[85,0,15,64,80,16,20,165]},{"a":23165,"t":"byte","b":[16,80,64,0,151,1,5,0]},{"a":23173,"t":"byte","b":[5,80,68,69,5,21,5,231]},{"a":23181,"t":"byte","b":[20,0,5,1,5,21,20,64]},{"a":23189,"t":"byte","b":[0,21,64,16,20,85,20,21]},{"a":23197,"t":"byte","b":[64,16,20,85,20,231,80,0]},{"a":23205,"t":"byte","b":[231,1,5,199,68,16,0,224]},{"a":23213,"t":"byte","b":[84,64,0,16,84,7,68,4]},{"a":23221,"t":"byte","b":[68,80,0,71,4,5,21,5]},{"a":23229,"t":"byte","b":[231,20,0,199,1,64,0,60]},{"a":23237,"t":"byte","b":[1,5,1,0,252,192,197,0]},{"a":23245,"t":"byte","b":[21,85,92,12,1,5,21,85]},{"a":23253,"t":"byte","b":[2,84,81,68,16,65,85,0]},{"a":23261,"t":"byte","b":[254,80,8,20,5,21,85,81]},{"a":23269,"t":"byte","b":[68,208,1,112,48,21,84,83]},{"a":23277,"t":"byte","b":[67,0,252,192,0,247,255,247]},{"a":23285,"t":"byte","b":[0,127,15,127,240,119,15,0]},{"a":23293,"t":"byte","b":[247,15,119,240,0,247,240,31]},{"a":23301,"t":"byte","b":[16,64,0,63,21,80,31,17]},{"a":23309,"t":"byte","b":[5,0,159,64,80,63,64,0]},{"a":23317,"t":"byte","b":[59,64,65,81,35,85,20,5]},{"a":23325,"t":"byte","b":[1,0,29,64,1,69,5,17]},{"a":23333,"t":"byte","b":[21,5,0,64,80,0,135,64]},{"a":23341,"t":"byte","b":[81,21,5,7,0,21,85,69]},{"a":23349,"t":"byte","b":[5,31,21,5,0,252,1,0]},{"a":23357,"t":"byte","b":[135,5,65,17,1,31,69,1]},{"a":23365,"t":"byte","b":[0,252,64,0,159,80,64,31]},{"a":23373,"t":"byte","b":[81,64,0,138,5,21,20,21]},{"a":23381,"t":"byte","b":[20,31,17,65,0,145,80,0]},{"a":23389,"t":"byte","b":[64,80,16,126,0,5,47,20]},{"a":23397,"t":"byte","b":[80,64,71,80,84,21,0,252]},{"a":23405,"t":"byte","b":[21,85,55,20,196,197,139,196]},{"a":23413,"t":"byte","b":[52,85,0,248,16,64,0,241]},{"a":23421,"t":"byte","b":[64,16,0,196,4,17,65,81]},{"a":23429,"t":"byte","b":[21,15,5,65,21,0,225,1]},{"a":23437,"t":"byte","b":[65,81,65,209,1,64,4,0]},{"a":23445,"t":"byte","b":[87,65,1,0,67,1,65,81]},{"a":23453,"t":"byte","b":[69,65,15,4,68,80,0,127]},{"a":23461,"t":"byte","b":[255,53,0,192,240,252,84,0]},{"a":23469,"t":"byte","b":[192,240,252,255,149,63,15,3]},{"a":23477,"t":"byte","b":[0,86,63,15,3,0,91,252]},{"a":23485,"t":"byte","b":[240,192,85,252,240,192,0,212]},{"a":23493,"t":"byte","b":[3,15,63,255,85,0,3,15]},{"a":23501,"t":"byte","b":[63,127,0,255,255,255,255,255]},{"a":23509,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":23517,"t":"byte","b":[255,255,255,255,255,255,63,2]},{"a":23525,"t":"byte","b":[0,0,0]},{"a":23528,"l":"hole_message_screen","c":"The packed screen of black hole room 2: a frame holding the message \"The Daimyo Carries The Staff\" in mirror writing. Header: background colours 15, 0 and 1, colour values 14 and 1; then 960 cells for room_draw.","t":"byte","b":[15,0,1,14,1,255,255,255],"x":[2738]},{"a":23536,"t":"byte","b":[255,255,207,60,55,255,255,255]},{"a":23544,"t":"byte","b":[249,62,0,195,57,99,105,0]},{"a":23552,"t":"byte","b":[255,255,255,225,102,99,58,0]},{"a":23560,"t":"byte","b":[199,57,104,0,255,255,255,241]},{"a":23568,"t":"byte","b":[103,58,0,207,57,0,255,255]},{"a":23576,"t":"byte","b":[255,249,58,0,207,57,0,255]},{"a":23584,"t":"byte","b":[255,255,249,58,0,207,57,0]},{"a":23592,"t":"byte","b":[255,255,255,249,58,0,207,57]},{"a":23600,"t":"byte","b":[0,254,75,33,78,0,84,87]},{"a":23608,"t":"byte","b":[90,0,209,1,4,7,0,249]},{"a":23616,"t":"byte","b":[58,0,207,57,0,128,64,66]},{"a":23624,"t":"byte","b":[68,70,72,73,76,3,79,81]},{"a":23632,"t":"byte","b":[83,85,88,0,1,92,94,97]},{"a":23640,"t":"byte","b":[2,5,8,0,249,58,0,207]},{"a":23648,"t":"byte","b":[57,0,128,65,67,69,71,67]},{"a":23656,"t":"byte","b":[74,77,1,80,82,63,86,89]},{"a":23664,"t":"byte","b":[91,0,1,93,96,95,3,6]},{"a":23672,"t":"byte","b":[9,0,249,58,0,207,57,0]},{"a":23680,"t":"byte","b":[232,1,4,7,0,243,84,0]},{"a":23688,"t":"byte","b":[227,1,28,0,249,58,0,207]},{"a":23696,"t":"byte","b":[57,0,128,92,94,97,2,5]},{"a":23704,"t":"byte","b":[8,0,0,10,12,14,16,18]},{"a":23712,"t":"byte","b":[20,21,20,1,21,23,25,26]},{"a":23720,"t":"byte","b":[29,31,0,249,58,0,207,57]},{"a":23728,"t":"byte","b":[0,128,93,96,95,3,6,9]},{"a":23736,"t":"byte","b":[0,0,11,13,15,17,19,0]},{"a":23744,"t":"byte","b":[22,0,1,22,24,43,27,30]},{"a":23752,"t":"byte","b":[32,0,249,58,0,207,57,0]},{"a":23760,"t":"byte","b":[255,252,48,51,127,0,249,58]},{"a":23768,"t":"byte","b":[0,207,57,0,252,33,34,0]},{"a":23776,"t":"byte","b":[36,38,40,42,44,46,49,52]},{"a":23784,"t":"byte","b":[127,0,249,58,0,207,57,0]},{"a":23792,"t":"byte","b":[254,35,0,0,39,41,43,45]},{"a":23800,"t":"byte","b":[47,50,53,63,54,0,249,58]},{"a":23808,"t":"byte","b":[0,207,57,0,255,255,255,249]},{"a":23816,"t":"byte","b":[58,0,207,57,0,255,255,255]},{"a":23824,"t":"byte","b":[249,58,0,207,57,0,255,255]},{"a":23832,"t":"byte","b":[255,249,58,0,207,57,0,255]},{"a":23840,"t":"byte","b":[255,255,249,58,0,199,57,100]},{"a":23848,"t":"byte","b":[0,255,255,255,241,107,58,0]},{"a":23856,"t":"byte","b":[195,57,99,101,0,255,255,255]},{"a":23864,"t":"byte","b":[225,106,99,58,0,207,59,56]},{"a":23872,"t":"byte","b":[255,255,255,249,61,0,255,255]},{"a":23880,"t":"byte","b":[255,255,255,0,0]},{"a":23885,"l":"persia_charset","c":"The packed character set for Persia (era 4): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,15,8,34,128,0,193,128],"x":[2744]},{"a":23893,"t":"byte","b":[32,8,2,0,248,128,40,2]},{"a":23901,"t":"byte","b":[124,0,40,138,127,255,16,0]},{"a":23909,"t":"byte","b":[8,128,162,160,168,170,4,32]},{"a":23917,"t":"byte","b":[0,2,130,10,42,170,126,0]},{"a":23925,"t":"byte","b":[162,24,0,8,0,32,0,8]},{"a":23933,"t":"byte","b":[51,32,0,8,0,248,3,63]},{"a":23941,"t":"byte","b":[170,67,0,3,63,250,170,31]},{"a":23949,"t":"byte","b":[60,251,170,15,192,179,174,170]},{"a":23957,"t":"byte","b":[67,0,240,172,171,170,120,0]},{"a":23965,"t":"byte","b":[192,240,170,128,168,162,10,138]},{"a":23973,"t":"byte","b":[162,168,170,232,168,162,138,170]},{"a":23981,"t":"byte","b":[47,138,42,170,231,168,162,105]},{"a":23989,"t":"byte","b":[170,169,166,154,65,42,40,34]},{"a":23997,"t":"byte","b":[2,10,42,239,138,55,10,2]},{"a":24005,"t":"byte","b":[0,124,170,42,2,120,170,160]},{"a":24013,"t":"byte","b":[128,0,95,128,0,70,168,40]},{"a":24021,"t":"byte","b":[136,160,32,8,40,136,160,128]},{"a":24029,"t":"byte","b":[32,160,168,79,138,130,160,98]},{"a":24037,"t":"byte","b":[170,168,162,34,10,11,42,138]},{"a":24045,"t":"byte","b":[162,168,170,62,0,170,42,111]},{"a":24053,"t":"byte","b":[8,2,7,0,2,10,42,0]},{"a":24061,"t":"byte","b":[135,128,160,168,0,244,2,10]},{"a":24069,"t":"byte","b":[42,120,170,171,191,234,65,170]},{"a":24077,"t":"byte","b":[175,190,250,234,170,143,190,235]},{"a":24085,"t":"byte","b":[170,195,234,186,175,170,248,250]},{"a":24093,"t":"byte","b":[174,171,4,42,170,10,42,138]},{"a":24101,"t":"byte","b":[162,168,128,160,138,170,42,170]},{"a":24109,"t":"byte","b":[42,170,67,87,86,90,106,170]},{"a":24117,"t":"byte","b":[67,213,149,165,169,170,111,127]},{"a":24125,"t":"byte","b":[95,111,253,245,0,42,10,2]},{"a":24133,"t":"byte","b":[130,160,0,128,160,228,128,130]},{"a":24141,"t":"byte","b":[10,42,47,186,234,170,227,169]},{"a":24149,"t":"byte","b":[165,166,112,85,84,80,64,0]},{"a":24157,"t":"byte","b":[15,84,80,64,0,240,64,80]},{"a":24165,"t":"byte","b":[84,85,15,64,80,84,85,15]},{"a":24173,"t":"byte","b":[21,5,1,0,112,85,21,5]},{"a":24181,"t":"byte","b":[1,0,240,1,5,21,85,15]},{"a":24189,"t":"byte","b":[1,5,21,85,119,170,0,252]},{"a":24197,"t":"byte","b":[10,170,115,0,10,170,127,85]},{"a":24205,"t":"byte","b":[127,170,112,85,86,90,106,170]},{"a":24213,"t":"byte","b":[126,85,153,108,253,245,181,165]},{"a":24221,"t":"byte","b":[126,255,253,171,245,213,85,97]},{"a":24229,"t":"byte","b":[255,253,245,213,85,31,253,213]},{"a":24237,"t":"byte","b":[85,31,127,87,85,97,255,127]},{"a":24245,"t":"byte","b":[95,87,85,126,255,127,171,95]},{"a":24253,"t":"byte","b":[87,85,106,127,95,94,90,15]},{"a":24261,"t":"byte","b":[85,90,106,170,19,255,254,250]},{"a":24269,"t":"byte","b":[234,170,112,255,254,250,234,170]},{"a":24277,"t":"byte","b":[71,255,250,234,170,31,239,171]},{"a":24285,"t":"byte","b":[170,15,255,191,171,170,112,255]},{"a":24293,"t":"byte","b":[191,175,171,170,112,85,149,165]},{"a":24301,"t":"byte","b":[169,170,71,85,149,169,170,31]},{"a":24309,"t":"byte","b":[191,171,170,240,171,172,176,192]},{"a":24317,"t":"byte","b":[7,170,171,188,192,0,31,190]},{"a":24325,"t":"byte","b":[195,0,3,170,234,58,14,3]},{"a":24333,"t":"byte","b":[0,120,170,250,14,3,126,0]},{"a":24341,"t":"byte","b":[136,112,0,2,8,32,128,67]},{"a":24349,"t":"byte","b":[0,2,40,128,0,207,10,170]},{"a":24357,"t":"byte","b":[15,0,48,60,63,115,0,192]},{"a":24365,"t":"byte","b":[240,255,127,63,115,240,192,0]},{"a":24373,"t":"byte","b":[124,63,60,48,79,0,160,170]},{"a":24381,"t":"byte","b":[115,0,160,170,124,0,160,170]},{"a":24389,"t":"byte","b":[160,0,170,0,170,0,170,115]},{"a":24397,"t":"byte","b":[0,170,0,158,170,0,170,31]},{"a":24405,"t":"byte","b":[0,170,0,144,170,0,64,80]},{"a":24413,"t":"byte","b":[84,85,15,64,90,84,85,112]},{"a":24421,"t":"byte","b":[0,106,80,84,85,15,106,80]},{"a":24429,"t":"byte","b":[84,85,32,170,0,170,64,90]},{"a":24437,"t":"byte","b":[84,85,32,170,0,170,1,165]},{"a":24445,"t":"byte","b":[21,85,15,169,5,21,85,112]},{"a":24453,"t":"byte","b":[0,169,5,21,85,15,1,5]},{"a":24461,"t":"byte","b":[149,85,16,0,170,0,1,5]},{"a":24469,"t":"byte","b":[21,85,15,1,165,21,85,0]},{"a":24477,"t":"byte","b":[3,2,11,14,59,46,187,238]},{"a":24485,"t":"byte","b":[0,187,238,187,238,187,238,187]},{"a":24493,"t":"byte","b":[238,0,128,192,176,224,184,236]},{"a":24501,"t":"byte","b":[187,238,0,51,204,51,204,51]},{"a":24509,"t":"byte","b":[204,51,204,127,0,255,255,63]},{"a":24517,"t":"byte","b":[2,0,0,0]},{"a":24521,"l":"persia_sunset_screen","c":"The packed screen of Persia room 1, hills at sunset, where the wine flask lies. Header: background colours 0, 8 and 11, colour values 4 and 0; then 960 cells for room_draw.","t":"byte","b":[0,8,11,4,0,127,5,255],"x":[2750]},{"a":24529,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24537,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24545,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24553,"t":"byte","b":[255,255,255,255,15,82,83,84]},{"a":24561,"t":"byte","b":[5,255,132,69,71,72,64,73]},{"a":24569,"t":"byte","b":[74,63,75,5,196,80,81,82]},{"a":24577,"t":"byte","b":[83,88,99,65,83,84,5,255]},{"a":24585,"t":"byte","b":[31,69,70,64,16,76,75,5]},{"a":24593,"t":"byte","b":[80,81,82,84,56,81,65,88]},{"a":24601,"t":"byte","b":[89,0,120,65,83,84,80,4]},{"a":24609,"t":"byte","b":[81,82,83,81,82,83,84,63]},{"a":24617,"t":"byte","b":[68,64,135,77,80,81,65,227]},{"a":24625,"t":"byte","b":[88,89,0,70,90,91,92,65]},{"a":24633,"t":"byte","b":[88,4,89,90,91,89,90,91]},{"a":24641,"t":"byte","b":[92,64,65,86,85,67,64,67]},{"a":24649,"t":"byte","b":[66,0,78,65,88,89,90,91]},{"a":24657,"t":"byte","b":[89,90,143,91,89,0,255,255]},{"a":24665,"t":"byte","b":[1,2,3,93,9,10,9,10]},{"a":24673,"t":"byte","b":[25,93,95,0,95,0,255,31]},{"a":24681,"t":"byte","b":[2,3,0,255,242,10,0,10]},{"a":24689,"t":"byte","b":[127,0,152,94,1,94,95,3]},{"a":24697,"t":"byte","b":[82,0,1,2,3,0,255,255]},{"a":24705,"t":"byte","b":[254,94,35,95,0,94,95,0]},{"a":24713,"t":"byte","b":[254,1,0,2,3,93,95,1]},{"a":24721,"t":"byte","b":[2,3,93,127,0,216,93,94]},{"a":24729,"t":"byte","b":[95,1,15,2,94,95,0,255]},{"a":24737,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24745,"t":"byte","b":[255,8,1,2,95,1,2,3]},{"a":24753,"t":"byte","b":[0,255,255,255,252,94,95,126]},{"a":24761,"t":"byte","b":[0,2,63,3,0,255,255,0]},{"a":24769,"t":"byte","b":[94,95,2,94,95,1,2,0]},{"a":24777,"t":"byte","b":[255,143,2,3,0,255,255,255]},{"a":24785,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24793,"t":"byte","b":[255,254,94,127,0,255,255,255]},{"a":24801,"t":"byte","b":[248,94,95,2,127,0,255,255]},{"a":24809,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":24817,"t":"byte","b":[0]},{"a":24818,"l":"persia_carpet_screen","c":"The packed screen of Persia room 2, the hills the flying carpet crosses. Header: background colours 0, 8 and 11, colour values 4 and 0; then 960 cells for room_draw.","t":"byte","b":[0,8,11,4,0,127,5,255],"x":[2752]},{"a":24826,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24834,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":24842,"t":"byte","b":[255,255,255,255,255,255,255,79]},{"a":24850,"t":"byte","b":[83,84,5,255,255,255,196,80]},{"a":24858,"t":"byte","b":[81,82,83,65,227,83,84,5]},{"a":24866,"t":"byte","b":[255,132,69,71,72,64,73,74]},{"a":24874,"t":"byte","b":[62,75,5,84,63,81,65,248]},{"a":24882,"t":"byte","b":[83,84,80,3,81,82,83,81]},{"a":24890,"t":"byte","b":[84,5,31,69,70,64,17,76]},{"a":24898,"t":"byte","b":[75,5,80,81,65,226,88,89]},{"a":24906,"t":"byte","b":[90,91,127,65,248,82,83,84]},{"a":24914,"t":"byte","b":[63,48,64,135,47,80,82,65]},{"a":24922,"t":"byte","b":[143,88,89,0,127,65,255,31]},{"a":24930,"t":"byte","b":[46,85,64,30,66,45,65,88]},{"a":24938,"t":"byte","b":[63,89,0,68,90,91,92,65]},{"a":24946,"t":"byte","b":[88,89,64,90,91,90,91,88]},{"a":24954,"t":"byte","b":[89,90,0,91,92,6,9,10]},{"a":24962,"t":"byte","b":[9,10,9,8,7,88,89,90]},{"a":24970,"t":"byte","b":[92,89,0,255,255,255,128,1]},{"a":24978,"t":"byte","b":[2,3,10,0,10,0,63,1]},{"a":24986,"t":"byte","b":[0,255,255,255,255,255,255,1]},{"a":24994,"t":"byte","b":[4,94,95,1,2,3,0,255]},{"a":25002,"t":"byte","b":[255,255,249,94,1,120,0,1]},{"a":25010,"t":"byte","b":[2,3,127,0,255,255,129,94]},{"a":25018,"t":"byte","b":[1,2,95,1,0,254,1,15]},{"a":25026,"t":"byte","b":[2,3,4,0,255,254,94,31]},{"a":25034,"t":"byte","b":[95,1,0,255,255,255,240,93]},{"a":25042,"t":"byte","b":[94,95,1,127,0,255,255,255]},{"a":25050,"t":"byte","b":[255,255,255,255,255,255,255,71]},{"a":25058,"t":"byte","b":[1,2,3,0,255,255,255,255]},{"a":25066,"t":"byte","b":[224,1,2,3,4,0,255,255]},{"a":25074,"t":"byte","b":[255,248,94,95,1,127,0,255]},{"a":25082,"t":"byte","b":[255,255,225,94,95,1,0,255]},{"a":25090,"t":"byte","b":[255,255,255,135,94,95,1,0]},{"a":25098,"t":"byte","b":[255,255,255,255,255,0,0]},{"a":25105,"l":"persia_basket_screen","c":"The packed screen of Persia room 3, the hills with the snake's basket. Header: background colours 0, 8 and 11, colour values 4 and 0; then 960 cells for room_draw.","t":"byte","b":[0,8,11,4,0,127,5,255],"x":[2754]},{"a":25113,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":25121,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":25129,"t":"byte","b":[255,255,255,255,255,255,255,79]},{"a":25137,"t":"byte","b":[83,84,5,255,255,255,196,80]},{"a":25145,"t":"byte","b":[81,82,83,65,227,83,84,5]},{"a":25153,"t":"byte","b":[248,69,71,72,67,64,73,74]},{"a":25161,"t":"byte","b":[75,5,252,80,84,63,81,65]},{"a":25169,"t":"byte","b":[248,83,84,80,17,81,84,5]},{"a":25177,"t":"byte","b":[69,70,64,243,76,5,241,81]},{"a":25185,"t":"byte","b":[82,65,255,255,195,83,84,48]},{"a":25193,"t":"byte","b":[64,249,47,5,231,81,65,63]},{"a":25201,"t":"byte","b":[44,65,255,241,46,85,64,240]},{"a":25209,"t":"byte","b":[66,45,83,84,12,80,81,82]},{"a":25217,"t":"byte","b":[65,44,49,63,17,65,68,90]},{"a":25225,"t":"byte","b":[91,92,65,88,89,64,90,91]},{"a":25233,"t":"byte","b":[90,10,9,10,9,161,10,9]},{"a":25241,"t":"byte","b":[10,9,0,4,7,65,17,44]},{"a":25249,"t":"byte","b":[65,43,50,33,32,65,38,39]},{"a":25257,"t":"byte","b":[40,65,28,15,16,0,35,36]},{"a":25265,"t":"byte","b":[124,0,10,0,219,10,0,49]},{"a":25273,"t":"byte","b":[1,0,35,36,0,15,11,12]},{"a":25281,"t":"byte","b":[13,65,199,15,16,0,199,35]},{"a":25289,"t":"byte","b":[36,0,63,10,0,249,11,12]},{"a":25297,"t":"byte","b":[63,13,65,240,13,15,16,0]},{"a":25305,"t":"byte","b":[255,255,193,93,11,12,13,65]},{"a":25313,"t":"byte","b":[192,88,89,90,91,92,88,126]},{"a":25321,"t":"byte","b":[65,14,3,15,12,13,15,16]},{"a":25329,"t":"byte","b":[0,255,255,255,127,65,240,13]},{"a":25337,"t":"byte","b":[15,16,93,127,0,255,255,255]},{"a":25345,"t":"byte","b":[255,255,255,254,11,127,0,255]},{"a":25353,"t":"byte","b":[255,255,248,11,12,65,127,0]},{"a":25361,"t":"byte","b":[255,255,255,255,71,1,2,3]},{"a":25369,"t":"byte","b":[0,255,255,255,255,224,1,2]},{"a":25377,"t":"byte","b":[3,4,0,255,255,255,248,94]},{"a":25385,"t":"byte","b":[95,1,127,0,255,255,255,225]},{"a":25393,"t":"byte","b":[94,95,1,0,255,255,255,255]},{"a":25401,"t":"byte","b":[135,94,95,1,0,255,255,255]},{"a":25409,"t":"byte","b":[255,255,0,0]},{"a":25413,"l":"persia_boulder_screen","c":"The packed screen of Persia room 4, the hills with the boulder over the cave. Header: background colours 0, 8 and 11, colour values 4 and 0; then 960 cells for room_draw.","t":"byte","b":[0,8,11,4,0,127,5,255],"x":[2756]},{"a":25421,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":25429,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":25437,"t":"byte","b":[255,255,255,255,255,255,255,79]},{"a":25445,"t":"byte","b":[83,84,5,255,255,255,196,80]},{"a":25453,"t":"byte","b":[81,82,83,65,227,83,84,5]},{"a":25461,"t":"byte","b":[248,69,71,72,67,64,73,74]},{"a":25469,"t":"byte","b":[75,5,255,63,81,65,248,83]},{"a":25477,"t":"byte","b":[84,80,17,81,84,5,69,70]},{"a":25485,"t":"byte","b":[64,243,76,5,252,80,81,127]},{"a":25493,"t":"byte","b":[65,255,195,83,84,48,64,249]},{"a":25501,"t":"byte","b":[47,5,227,80,81,65,252,38]},{"a":25509,"t":"byte","b":[39,127,65,241,46,85,64,240]},{"a":25517,"t":"byte","b":[66,45,81,84,15,80,81,82]},{"a":25525,"t":"byte","b":[65,241,38,39,65,254,40,16]},{"a":25533,"t":"byte","b":[15,16,0,10,9,10,9,161]},{"a":25541,"t":"byte","b":[10,9,10,9,0,49,7,65]},{"a":25549,"t":"byte","b":[38,39,40,7,41,39,40,39]},{"a":25557,"t":"byte","b":[65,255,192,13,15,16,0,10]},{"a":25565,"t":"byte","b":[0,219,10,0,199,11,12,65]},{"a":25573,"t":"byte","b":[255,135,40,15,16,0,255,63]},{"a":25581,"t":"byte","b":[10,0,15,12,14,23,65,159]},{"a":25589,"t":"byte","b":[18,65,240,13,15,16,0,255]},{"a":25597,"t":"byte","b":[252,12,14,64,65,19,65,18]},{"a":25605,"t":"byte","b":[17,33,32,7,31,19,18,19]},{"a":25613,"t":"byte","b":[65,63,16,0,255,240,11,12]},{"a":25621,"t":"byte","b":[19,65,230,20,65,32,28,30]},{"a":25629,"t":"byte","b":[31,65,20,19,7,65,13,15]},{"a":25637,"t":"byte","b":[16,0,255,243,51,65,255,31]},{"a":25645,"t":"byte","b":[28,34,65,127,0,255,199,11]},{"a":25653,"t":"byte","b":[12,65,130,19,65,22,17,65]},{"a":25661,"t":"byte","b":[20,7,29,0,32,17,65,127]},{"a":25669,"t":"byte","b":[0,255,6,11,12,65,17,65]},{"a":25677,"t":"byte","b":[20,7,18,17,65,23,65,2]},{"a":25685,"t":"byte","b":[28,37,65,20,19,65,32,127]},{"a":25693,"t":"byte","b":[0,255,248,11,12,13,0,14]},{"a":25701,"t":"byte","b":[15,16,24,25,18,19,26,63]},{"a":25709,"t":"byte","b":[27,0,255,255,255,255,192,11]},{"a":25717,"t":"byte","b":[12,13,15,16,0,255,255,255]},{"a":25725,"t":"byte","b":[255,255,255,255,255,248,93,94]},{"a":25733,"t":"byte","b":[95,0,1,2,3,93,94,95]},{"a":25741,"t":"byte","b":[2,95,127,0,255,255,255,255]},{"a":25749,"t":"byte","b":[255,255,255,255,255,0,0]},{"a":25756,"l":"persia_cave_screen","c":"The packed screen of Persia rooms 5-8, the cave: one picture, a hall with doorways, for all four rooms. Header: background colours 0, 4 and 11, colour values 6 and 0; then 960 cells for room_draw.","t":"byte","b":[0,4,11,6,0,15,64,111],"x":[2758,2760,2762,2764]},{"a":25764,"t":"byte","b":[110,109,255,255,255,252,119,60]},{"a":25772,"t":"byte","b":[99,64,111,110,108,255,255,255]},{"a":25780,"t":"byte","b":[241,119,60,64,248,56,112,107]},{"a":25788,"t":"byte","b":[255,255,255,199,117,60,64,254]},{"a":25796,"t":"byte","b":[113,63,114,106,255,255,31,115]},{"a":25804,"t":"byte","b":[116,64,255,191,65,255,255,127]},{"a":25812,"t":"byte","b":[64,255,191,65,255,255,127,64]},{"a":25820,"t":"byte","b":[255,191,65,255,255,127,64,255]},{"a":25828,"t":"byte","b":[191,65,255,255,127,64,255,191]},{"a":25836,"t":"byte","b":[65,255,255,127,64,255,191,65]},{"a":25844,"t":"byte","b":[255,255,127,64,255,177,65,97]},{"a":25852,"t":"byte","b":[98,0,98,65,225,226,0,65]},{"a":25860,"t":"byte","b":[197,97,98,0,65,127,64,225]},{"a":25868,"t":"byte","b":[62,63,96,64,177,65,100,99]},{"a":25876,"t":"byte","b":[0,98,65,228,227,0,65,197]},{"a":25884,"t":"byte","b":[100,99,0,65,97,64,103,104]},{"a":25892,"t":"byte","b":[105,64,237,65,64,177,65,100]},{"a":25900,"t":"byte","b":[99,0,98,65,228,227,0,65]},{"a":25908,"t":"byte","b":[197,100,99,0,65,109,64,65]},{"a":25916,"t":"byte","b":[64,237,65,64,177,65,100,99]},{"a":25924,"t":"byte","b":[0,98,65,228,227,0,65,197]},{"a":25932,"t":"byte","b":[100,99,0,65,109,64,65,64]},{"a":25940,"t":"byte","b":[237,65,64,177,65,100,99,0]},{"a":25948,"t":"byte","b":[98,65,228,227,0,65,197,100]},{"a":25956,"t":"byte","b":[99,0,65,109,64,65,64,237]},{"a":25964,"t":"byte","b":[65,64,177,65,102,101,0,98]},{"a":25972,"t":"byte","b":[65,230,229,0,65,197,102,101]},{"a":25980,"t":"byte","b":[0,65,109,64,65,64,236,65]},{"a":25988,"t":"byte","b":[64,53,63,54,0,255,255,13]},{"a":25996,"t":"byte","b":[57,58,64,65,64,236,61,54]},{"a":26004,"t":"byte","b":[0,255,255,255,205,57,61,64]},{"a":26012,"t":"byte","b":[239,0,255,255,255,253,64,143]},{"a":26020,"t":"byte","b":[53,54,0,255,255,255,252,57]},{"a":26028,"t":"byte","b":[58,63,54,0,255,158,249,65]},{"a":26036,"t":"byte","b":[251,127,0,255,255,255,30,249]},{"a":26044,"t":"byte","b":[250,65,250,63,251,0,255,255]},{"a":26052,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":26060,"t":"byte","b":[255,0,0]},{"a":26063,"l":"stone_charset","c":"The packed character set for the stone age (era 5): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,95,80,64,7,85,84,80],"x":[2770]},{"a":26071,"t":"byte","b":[64,0,120,85,84,80,64,96]},{"a":26079,"t":"byte","b":[168,162,138,170,42,170,31,34]},{"a":26087,"t":"byte","b":[40,42,92,170,42,138,170,119]},{"a":26095,"t":"byte","b":[162,138,61,40,168,162,8,170]},{"a":26103,"t":"byte","b":[171,174,186,187,251,255,112,170]},{"a":26111,"t":"byte","b":[171,174,170,190,20,170,171,174]},{"a":26119,"t":"byte","b":[186,250,254,124,171,175,191,25]},{"a":26127,"t":"byte","b":[174,170,174,170,174,124,170,234]},{"a":26135,"t":"byte","b":[186,9,138,170,168,170,42,170]},{"a":26143,"t":"byte","b":[197,165,148,80,170,137,90,6]},{"a":26151,"t":"byte","b":[2,0,170,131,169,165,164,148]},{"a":26159,"t":"byte","b":[170,3,90,74,2,0,2,170]},{"a":26167,"t":"byte","b":[226,169,165,148,80,96,170,106]},{"a":26175,"t":"byte","b":[42,10,2,0,3,170,169,165]},{"a":26183,"t":"byte","b":[148,80,170,3,106,90,10,2]},{"a":26191,"t":"byte","b":[10,170,247,168,7,170,160,138]},{"a":26199,"t":"byte","b":[42,170,248,168,130,42,6,168]},{"a":26207,"t":"byte","b":[160,138,42,170,168,0,10,2]},{"a":26215,"t":"byte","b":[0,160,168,42,162,170,228,42]},{"a":26223,"t":"byte","b":[2,160,40,93,85,84,80,0]},{"a":26231,"t":"byte","b":[170,186,170,187,238,175,190,239]},{"a":26239,"t":"byte","b":[0,234,174,170,186,250,238,250]},{"a":26247,"t":"byte","b":[190,6,191,254,255,239,255,239]},{"a":26255,"t":"byte","b":[90,149,84,80,64,85,170,169]},{"a":26263,"t":"byte","b":[165,149,2,170,149,85,84,80]},{"a":26271,"t":"byte","b":[64,0,67,170,106,22,1,0]},{"a":26279,"t":"byte","b":[16,170,168,162,168,40,34,10]},{"a":26287,"t":"byte","b":[0,252,255,243,12,131,0,2]},{"a":26295,"t":"byte","b":[0,0,255,60,2,0,128,0]},{"a":26303,"t":"byte","b":[2,0,80,170,42,136,138,160]},{"a":26311,"t":"byte","b":[170,16,168,162,170,42,162,168]},{"a":26319,"t":"byte","b":[40,3,10,2,130,0,128,160]},{"a":26327,"t":"byte","b":[192,128,160,130,2,10,170,172]},{"a":26335,"t":"byte","b":[138,162,168,170,60,138,170,160]},{"a":26343,"t":"byte","b":[0,42,168,160,130,10,170,99]},{"a":26351,"t":"byte","b":[40,136,32,168,65,170,42,138]},{"a":26359,"t":"byte","b":[130,162,160,121,170,168,162,3]},{"a":26367,"t":"byte","b":[255,252,243,195,51,255,71,170]},{"a":26375,"t":"byte","b":[34,168,170,0,80,16,4,1]},{"a":26383,"t":"byte","b":[128,0,2,0,228,64,0,2]},{"a":26391,"t":"byte","b":[0,192,2,0,128,0,2,0]},{"a":26399,"t":"byte","b":[3,128,0,2,64,84,0,1]},{"a":26407,"t":"byte","b":[32,0,2,21,85,80,0,0]},{"a":26415,"t":"byte","b":[32,0,2,0,129,5,21,84]},{"a":26423,"t":"byte","b":[120,85,5,1,0,15,85,21]},{"a":26431,"t":"byte","b":[1,0,20,21,5,21,5,1]},{"a":26439,"t":"byte","b":[0,48,21,5,21,5,1,21]},{"a":26447,"t":"byte","b":[37,0,2,10,42,170,0,32]},{"a":26455,"t":"byte","b":[0,2,0,128,0,2,0,127]},{"a":26463,"t":"byte","b":[85,127,255,127,170,114,255,250]},{"a":26471,"t":"byte","b":[234,170,15,255,254,234,170,118]},{"a":26479,"t":"byte","b":[168,162,138,23,255,191,171,170]},{"a":26487,"t":"byte","b":[120,255,191,171,170,15,255,239]},{"a":26495,"t":"byte","b":[171,170,117,42,138,162,127,168]},{"a":26503,"t":"byte","b":[72,170,169,170,104,160,0,120]},{"a":26511,"t":"byte","b":[170,168,160,0,52,162,138,42]},{"a":26519,"t":"byte","b":[10,0,113,170,138,2,0,65]},{"a":26527,"t":"byte","b":[170,42,10,74,2,0,0,32]},{"a":26535,"t":"byte","b":[0,2,0,128,2,42,170,7]},{"a":26543,"t":"byte","b":[32,0,2,42,170,63,40,170]},{"a":26551,"t":"byte","b":[9,32,128,130,160,168,170,0]},{"a":26559,"t":"byte","b":[32,0,2,0,128,0,130,168]},{"a":26567,"t":"byte","b":[72,149,85,149,165,149,85,101]},{"a":26575,"t":"byte","b":[165,169,165,149,41,170,42,41]},{"a":26583,"t":"byte","b":[137,165,74,170,138,162,169,165]},{"a":26591,"t":"byte","b":[71,170,169,149,85,28,170,153]},{"a":26599,"t":"byte","b":[85,80,0,11,170,106,86,85]},{"a":26607,"t":"byte","b":[0,112,170,106,90,26,6,72]},{"a":26615,"t":"byte","b":[170,166,42,10,2,10,223,2]},{"a":26623,"t":"byte","b":[44,0,128,160,168,170,60,168]},{"a":26631,"t":"byte","b":[160,168,128,116,85,84,80,0]},{"a":26639,"t":"byte","b":[71,85,80,64,0,31,80,64]},{"a":26647,"t":"byte","b":[0,227,2,34,170,26,0,2]},{"a":26655,"t":"byte","b":[10,42,170,97,0,8,40,42]},{"a":26663,"t":"byte","b":[170,240,168,160,128,0,71,170]},{"a":26671,"t":"byte","b":[160,128,0,26,168,160,168,160]},{"a":26679,"t":"byte","b":[128,56,170,42,10,42,10,0]},{"a":26687,"t":"byte","b":[42,138,130,162,128,133,21,85]},{"a":26695,"t":"byte","b":[15,170,165,149,85,15,170,106]},{"a":26703,"t":"byte","b":[86,85,106,170,106,86,85,66]},{"a":26711,"t":"byte","b":[162,138,10,64,86,85,85,80]},{"a":26719,"t":"byte","b":[84,85,84,127,0,255,255,255]},{"a":26727,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":26735,"t":"byte","b":[255,255,63,2,0,0,0]},{"a":26742,"l":"stone_right_screen","c":"The packed screen of stone age room 5, the right end of the cliffs, with the mouth of cave 8 on the middle ledge. Header: background colours 0, 9 and 11, colour values 3 and 5; then 960 cells for room_draw.","t":"byte","b":[0,9,11,3,5,127,66,255],"x":[2784]},{"a":26750,"t":"byte","b":[255,255,255,255,17,68,69,73]},{"a":26758,"t":"byte","b":[71,72,66,255,255,7,68,69]},{"a":26766,"t":"byte","b":[71,72,66,252,68,69,112,67]},{"a":26774,"t":"byte","b":[70,67,71,72,127,66,252,68]},{"a":26782,"t":"byte","b":[69,112,67,71,72,66,68,129]},{"a":26790,"t":"byte","b":[69,70,71,68,69,67,225,4]},{"a":26798,"t":"byte","b":[5,6,67,33,72,66,68,69]},{"a":26806,"t":"byte","b":[71,72,16,68,71,69,73,71]},{"a":26814,"t":"byte","b":[70,67,252,71,67,207,7,67]},{"a":26822,"t":"byte","b":[243,5,67,249,15,67,215,15]},{"a":26830,"t":"byte","b":[67,255,143,4,6,67,230,4]},{"a":26838,"t":"byte","b":[67,15,127,67,231,7,67,254]},{"a":26846,"t":"byte","b":[15,33,78,67,77,78,79,67]},{"a":26854,"t":"byte","b":[131,24,25,67,76,67,3,77]},{"a":26862,"t":"byte","b":[79,67,77,78,67,142,24,25]},{"a":26870,"t":"byte","b":[67,77,126,67,26,15,58,57]},{"a":26878,"t":"byte","b":[56,64,255,255,255,255,3,53]},{"a":26886,"t":"byte","b":[54,55,64,85,64,16,81,82]},{"a":26894,"t":"byte","b":[83,84,82,83,84,96,64,81]},{"a":26902,"t":"byte","b":[82,83,8,67,4,84,64,81]},{"a":26910,"t":"byte","b":[82,83,84,82,32,67,84,64]},{"a":26918,"t":"byte","b":[81,82,83,67,255,255,252,7]},{"a":26926,"t":"byte","b":[67,255,227,22,17,67,156,15]},{"a":26934,"t":"byte","b":[67,6,7,1,89,90,91,92]},{"a":26942,"t":"byte","b":[93,7,67,252,5,6,127,67]},{"a":26950,"t":"byte","b":[227,16,17,67,254,88,25,65]},{"a":26958,"t":"byte","b":[30,0,94,67,249,4,67,252]},{"a":26966,"t":"byte","b":[49,67,227,18,17,67,142,42]},{"a":26974,"t":"byte","b":[43,67,87,25,65,1,0,95]},{"a":26982,"t":"byte","b":[67,159,7,67,248,50,48,5]},{"a":26990,"t":"byte","b":[99,67,22,17,67,136,41,44]},{"a":26998,"t":"byte","b":[67,15,67,86,56,65,0,95]},{"a":27006,"t":"byte","b":[67,15,31,4,5,67,16,159]},{"a":27014,"t":"byte","b":[160,67,45,46,47,67,227,18]},{"a":27022,"t":"byte","b":[23,67,0,27,28,29,77,159]},{"a":27030,"t":"byte","b":[139,77,3,60,2,64,77,24]},{"a":27038,"t":"byte","b":[34,25,67,77,79,67,159,8]},{"a":27046,"t":"byte","b":[161,194,160,67,77,78,77,35]},{"a":27054,"t":"byte","b":[79,67,16,17,67,5,58,57]},{"a":27062,"t":"byte","b":[56,64,168,64,255,254,168,79]},{"a":27070,"t":"byte","b":[167,168,64,255,12,53,54,55]},{"a":27078,"t":"byte","b":[64,81,82,2,84,85,64,81]},{"a":27086,"t":"byte","b":[82,83,84,65,83,15,83,84]},{"a":27094,"t":"byte","b":[85,64,192,81,82,83,70,84]},{"a":27102,"t":"byte","b":[85,68,64,82,83,67,83,7]},{"a":27110,"t":"byte","b":[71,67,5,6,67,242,15,67]},{"a":27118,"t":"byte","b":[22,62,23,67,4,49,6,67]},{"a":27126,"t":"byte","b":[4,6,67,254,5,31,67,4]},{"a":27134,"t":"byte","b":[67,206,15,67,16,63,17,67]},{"a":27142,"t":"byte","b":[241,15,7,67,254,15,39,160]},{"a":27150,"t":"byte","b":[67,15,67,252,4,22,63,23]},{"a":27158,"t":"byte","b":[67,207,15,67,255,31,161,160]},{"a":27166,"t":"byte","b":[67,254,18,60,19,67,4,67]},{"a":27174,"t":"byte","b":[228,159,67,42,43,124,67,35]},{"a":27182,"t":"byte","b":[36,1,194,160,139,77,79,7]},{"a":27190,"t":"byte","b":[137,0,138,67,138,67,140,139]},{"a":27198,"t":"byte","b":[67,16,32,17,67,78,24,25]},{"a":27206,"t":"byte","b":[137,67,144,137,161,160,67,41]},{"a":27214,"t":"byte","b":[44,0,6,139,67,137,159,67]},{"a":27222,"t":"byte","b":[34,0,127,194,255,255,255,255]},{"a":27230,"t":"byte","b":[255,255,255,255,255,0,194]},{"a":27237,"l":"stone_left_screen","c":"The packed screen of stone age room 4, the left end of the cliffs, with the mouth of cave 6 on the bottom ledge. Header: background colours 0, 9 and 11, colour values 3 and 5; then 960 cells for room_draw.","t":"byte","b":[0,9,11,3,5,79,66,51],"x":[2782]},{"a":27245,"t":"byte","b":[66,255,255,227,68,69,67,225]},{"a":27253,"t":"byte","b":[5,16,21,67,126,66,51,127]},{"a":27261,"t":"byte","b":[66,254,68,63,69,67,193,8]},{"a":27269,"t":"byte","b":[25,20,21,67,3,68,69,70]},{"a":27277,"t":"byte","b":[71,72,66,255,224,51,66,68]},{"a":27285,"t":"byte","b":[69,67,255,193,7,67,22,23]},{"a":27293,"t":"byte","b":[67,252,69,67,140,71,72,66]},{"a":27301,"t":"byte","b":[68,69,67,71,69,67,69,67]},{"a":27309,"t":"byte","b":[255,145,4,67,16,17,67,255]},{"a":27317,"t":"byte","b":[243,5,67,249,15,67,215,15]},{"a":27325,"t":"byte","b":[67,241,22,23,67,31,42,43]},{"a":27333,"t":"byte","b":[67,230,4,67,15,127,67,228]},{"a":27341,"t":"byte","b":[7,67,35,36,17,37,38,67]},{"a":27349,"t":"byte","b":[22,23,67,19,41,44,67,78]},{"a":27357,"t":"byte","b":[67,131,24,25,67,76,67,3]},{"a":27365,"t":"byte","b":[77,79,67,77,78,67,140,24]},{"a":27373,"t":"byte","b":[25,67,34,0,145,95,67,16]},{"a":27381,"t":"byte","b":[17,67,127,64,255,255,255,255]},{"a":27389,"t":"byte","b":[193,82,29,84,85,64,16,81]},{"a":27397,"t":"byte","b":[82,83,84,82,83,84,64,64]},{"a":27405,"t":"byte","b":[55,81,82,83,8,67,4,84]},{"a":27413,"t":"byte","b":[64,81,82,83,84,82,32,67]},{"a":27421,"t":"byte","b":[84,64,81,82,83,67,31,85]},{"a":27429,"t":"byte","b":[81,67,241,18,19,67,12,84]},{"a":27437,"t":"byte","b":[81,82,67,7,67,207,15,67]},{"a":27445,"t":"byte","b":[63,15,67,158,15,67,15,113]},{"a":27453,"t":"byte","b":[67,16,17,67,204,5,67,5]},{"a":27461,"t":"byte","b":[6,127,67,255,255,241,22,23]},{"a":27469,"t":"byte","b":[67,154,8,67,4,6,127,67]},{"a":27477,"t":"byte","b":[15,50,52,49,67,255,193,15]},{"a":27485,"t":"byte","b":[67,22,23,67,159,7,67,249]},{"a":27493,"t":"byte","b":[15,67,199,48,5,67,255,240]},{"a":27501,"t":"byte","b":[18,19,67,15,31,4,5,67]},{"a":27509,"t":"byte","b":[143,42,43,67,15,45,46,47]},{"a":27517,"t":"byte","b":[67,135,77,79,77,67,144,78]},{"a":27525,"t":"byte","b":[67,16,17,67,78,35,25,67]},{"a":27533,"t":"byte","b":[77,79,67,136,41,44,67,77]},{"a":27541,"t":"byte","b":[78,67,147,138,67,78,67,127]},{"a":27549,"t":"byte","b":[64,255,255,255,255,30,81,82]},{"a":27557,"t":"byte","b":[67,83,194,84,81,82,83,84]},{"a":27565,"t":"byte","b":[65,83,15,83,84,85,64,192]},{"a":27573,"t":"byte","b":[81,82,83,70,84,85,124,64]},{"a":27581,"t":"byte","b":[81,82,96,67,89,90,91,92]},{"a":27589,"t":"byte","b":[93,115,67,15,67,254,4,25]},{"a":27597,"t":"byte","b":[18,19,67,15,67,49,84,85]},{"a":27605,"t":"byte","b":[81,82,67,131,4,88,65,30]},{"a":27613,"t":"byte","b":[0,15,94,67,15,67,255,25]},{"a":27621,"t":"byte","b":[16,17,67,15,67,255,195,87]},{"a":27629,"t":"byte","b":[65,1,0,60,95,67,4,67]},{"a":27637,"t":"byte","b":[255,15,18,19,15,67,63,142]},{"a":27645,"t":"byte","b":[67,195,86,65,1,0,179,67]},{"a":27653,"t":"byte","b":[142,67,252,4,67,31,16,17]},{"a":27661,"t":"byte","b":[67,39,141,67,142,67,199,3]},{"a":27669,"t":"byte","b":[2,64,129,67,78,67,140,139]},{"a":27677,"t":"byte","b":[67,128,142,67,78,24,25,137]},{"a":27685,"t":"byte","b":[67,31,20,21,67,7,140,139]},{"a":27693,"t":"byte","b":[67,137,67,124,194,161,194,228]},{"a":27701,"t":"byte","b":[161,194,161,194,242,161,194,161]},{"a":27709,"t":"byte","b":[121,194,161,194,255,255,255,207]},{"a":27717,"t":"byte","b":[161,194,255,207,161,194,0,194]},{"a":27725,"l":"stone_cliffs1_screen","c":"The packed screen of stone age room 1, three ledges of cliff joined by ladders, where the cage lies. Header: background colours 0, 9 and 11, colour values 3 and 5; then 960 cells for room_draw.","t":"byte","b":[0,9,11,3,5,127,67,248],"x":[2776]},{"a":27733,"t":"byte","b":[5,71,72,127,66,255,255,127]},{"a":27741,"t":"byte","b":[67,243,8,67,31,71,72,66]},{"a":27749,"t":"byte","b":[255,7,68,69,71,72,66,127]},{"a":27757,"t":"byte","b":[67,243,70,67,207,71,66,252]},{"a":27765,"t":"byte","b":[68,69,112,67,71,72,66,68]},{"a":27773,"t":"byte","b":[127,67,225,4,5,6,67,241]},{"a":27781,"t":"byte","b":[69,71,72,17,68,71,69,73]},{"a":27789,"t":"byte","b":[71,67,252,71,67,255,243,5]},{"a":27797,"t":"byte","b":[67,249,15,67,215,15,67,249]},{"a":27805,"t":"byte","b":[7,67,255,230,4,67,15,127]},{"a":27813,"t":"byte","b":[67,231,7,67,226,42,43,67]},{"a":27821,"t":"byte","b":[15,33,76,67,77,78,76,67]},{"a":27829,"t":"byte","b":[144,24,67,76,67,142,67,3]},{"a":27837,"t":"byte","b":[77,79,67,77,78,67,140,24]},{"a":27845,"t":"byte","b":[25,67,78,67,194,4,41,44]},{"a":27853,"t":"byte","b":[67,26,103,64,85,64,255,255]},{"a":27861,"t":"byte","b":[255,140,58,57,64,82,67,193]},{"a":27869,"t":"byte","b":[16,23,84,85,64,16,81,82]},{"a":27877,"t":"byte","b":[83,84,82,83,84,96,64,81]},{"a":27885,"t":"byte","b":[82,83,8,67,4,84,64,81]},{"a":27893,"t":"byte","b":[82,83,84,82,1,84,53,54]},{"a":27901,"t":"byte","b":[55,81,82,67,199,16,17,67]},{"a":27909,"t":"byte","b":[255,252,7,67,254,16,63,17]},{"a":27917,"t":"byte","b":[67,132,15,22,23,67,6,7]},{"a":27925,"t":"byte","b":[9,42,43,8,67,7,67,252]},{"a":27933,"t":"byte","b":[5,6,126,67,18,60,19,67]},{"a":27941,"t":"byte","b":[89,90,71,67,16,17,67,31]},{"a":27949,"t":"byte","b":[41,44,67,249,4,67,254,22]},{"a":27957,"t":"byte","b":[56,23,67,88,65,30,71,67]},{"a":27965,"t":"byte","b":[22,23,67,255,159,7,67,254]},{"a":27973,"t":"byte","b":[16,32,17,67,15,67,87,65]},{"a":27981,"t":"byte","b":[1,65,67,22,23,67,15,67]},{"a":27989,"t":"byte","b":[254,15,31,4,5,67,254,16]},{"a":27997,"t":"byte","b":[56,17,67,86,65,0,71,67]},{"a":28005,"t":"byte","b":[16,17,67,198,77,79,67,24]},{"a":28013,"t":"byte","b":[35,25,67,77,79,67,24,159]},{"a":28021,"t":"byte","b":[160,67,77,78,20,16,21,138]},{"a":28029,"t":"byte","b":[67,78,3,2,64,255,255,255]},{"a":28037,"t":"byte","b":[95,168,64,199,58,57,64,0]},{"a":28045,"t":"byte","b":[82,15,7,67,84,64,81,82]},{"a":28053,"t":"byte","b":[2,84,85,64,81,82,83,84]},{"a":28061,"t":"byte","b":[65,83,15,83,84,85,64,192]},{"a":28069,"t":"byte","b":[81,82,83,84,64,85,64,64]},{"a":28077,"t":"byte","b":[53,54,55,82,83,7,71,67]},{"a":28085,"t":"byte","b":[5,6,67,242,15,67,22,62]},{"a":28093,"t":"byte","b":[23,67,4,49,6,67,4,6]},{"a":28101,"t":"byte","b":[67,254,159,31,67,4,67,206]},{"a":28109,"t":"byte","b":[15,67,16,63,17,67,241,15]},{"a":28117,"t":"byte","b":[7,67,249,142,159,100,67,15]},{"a":28125,"t":"byte","b":[67,142,159,60,160,67,4,22]},{"a":28133,"t":"byte","b":[63,23,67,207,15,67,49,142]},{"a":28141,"t":"byte","b":[67,142,159,160,56,37,67,160]},{"a":28149,"t":"byte","b":[159,161,162,160,67,142,67,18]},{"a":28157,"t":"byte","b":[60,19,67,4,67,255,35,141]},{"a":28165,"t":"byte","b":[67,142,159,161,0,0,95,139]},{"a":28173,"t":"byte","b":[77,160,159,161,194,64,161,160]},{"a":28181,"t":"byte","b":[142,140,139,67,16,0,17,142]},{"a":28189,"t":"byte","b":[67,78,24,25,137,67,131,137]},{"a":28197,"t":"byte","b":[67,159,160,67,0,140,139,67]},{"a":28205,"t":"byte","b":[137,161,194,161,194,252,161,194]},{"a":28213,"t":"byte","b":[252,161,194,243,161,194,249,161]},{"a":28221,"t":"byte","b":[194,255,255,255,255,255,207,161]},{"a":28229,"t":"byte","b":[194,0,194]},{"a":28232,"l":"stone_cliffs2_screen","c":"The packed screen of stone age room 2, the cliffs where the boulder blocks the way. Header: background colours 0, 9 and 11, colour values 3 and 5; then 960 cells for room_draw.","t":"byte","b":[0,9,11,3,5,127,66,255],"x":[2778]},{"a":28240,"t":"byte","b":[243,51,66,255,255,252,51,66]},{"a":28248,"t":"byte","b":[255,255,255,7,68,69,71,72]},{"a":28256,"t":"byte","b":[66,3,68,69,70,71,72,66]},{"a":28264,"t":"byte","b":[159,51,66,255,252,68,69,112]},{"a":28272,"t":"byte","b":[67,71,72,66,68,76,67,70]},{"a":28280,"t":"byte","b":[67,69,67,140,71,72,66,68]},{"a":28288,"t":"byte","b":[69,65,71,69,67,69,71,72]},{"a":28296,"t":"byte","b":[16,68,71,69,73,71,70,67]},{"a":28304,"t":"byte","b":[252,71,67,207,7,67,243,5]},{"a":28312,"t":"byte","b":[67,249,15,67,215,15,67,249]},{"a":28320,"t":"byte","b":[7,67,143,4,6,67,230,4]},{"a":28328,"t":"byte","b":[67,15,127,67,231,7,67,254]},{"a":28336,"t":"byte","b":[15,3,27,28,29,77,78,67]},{"a":28344,"t":"byte","b":[128,24,25,67,76,67,77,79]},{"a":28352,"t":"byte","b":[3,77,79,67,77,78,67,140]},{"a":28360,"t":"byte","b":[24,25,67,78,67,254,26,127]},{"a":28368,"t":"byte","b":[64,255,255,255,225,58,57,56]},{"a":28376,"t":"byte","b":[64,193,82,29,84,85,64,16]},{"a":28384,"t":"byte","b":[81,82,83,84,82,83,84,64]},{"a":28392,"t":"byte","b":[64,55,81,82,83,8,67,4]},{"a":28400,"t":"byte","b":[84,64,81,82,83,84,82,32]},{"a":28408,"t":"byte","b":[67,84,53,54,82,83,67,28]},{"a":28416,"t":"byte","b":[85,82,67,22,23,127,67,12]},{"a":28424,"t":"byte","b":[84,81,82,67,7,67,254,16]},{"a":28432,"t":"byte","b":[63,17,67,156,15,67,16,17]},{"a":28440,"t":"byte","b":[127,67,207,5,67,254,18,63]},{"a":28448,"t":"byte","b":[19,67,252,16,17,127,67,159]},{"a":28456,"t":"byte","b":[8,67,254,22,63,23,67,60]},{"a":28464,"t":"byte","b":[43,67,16,23,79,67,15,67]},{"a":28472,"t":"byte","b":[159,7,67,254,16,39,17,67]},{"a":28480,"t":"byte","b":[15,67,60,44,67,16,17,126]},{"a":28488,"t":"byte","b":[67,15,31,4,5,67,254,16]},{"a":28496,"t":"byte","b":[63,17,67,132,77,79,77,67]},{"a":28504,"t":"byte","b":[77,79,30,67,78,67,78,63]},{"a":28512,"t":"byte","b":[25,67,248,77,78,20,51,21]},{"a":28520,"t":"byte","b":[67,78,67,7,64,58,57,56]},{"a":28528,"t":"byte","b":[64,255,255,255,195,58,57,56]},{"a":28536,"t":"byte","b":[64,128,53,54,55,81,64,81]},{"a":28544,"t":"byte","b":[82,2,84,85,64,81,82,83]},{"a":28552,"t":"byte","b":[84,65,83,15,83,84,85,64]},{"a":28560,"t":"byte","b":[192,81,82,83,70,84,85,64]},{"a":28568,"t":"byte","b":[64,53,54,55,64,81,82,1]},{"a":28576,"t":"byte","b":[84,85,81,82,67,83,67,243]},{"a":28584,"t":"byte","b":[15,67,254,4,33,6,67,16]},{"a":28592,"t":"byte","b":[19,15,67,49,84,85,81,82]},{"a":28600,"t":"byte","b":[67,159,4,67,207,15,67,255]},{"a":28608,"t":"byte","b":[225,18,19,15,67,255,36,160]},{"a":28616,"t":"byte","b":[67,15,67,42,49,124,67,4]},{"a":28624,"t":"byte","b":[67,255,195,15,16,17,67,63]},{"a":28632,"t":"byte","b":[142,67,12,161,160,139,67,50]},{"a":28640,"t":"byte","b":[48,115,67,142,67,252,4,67]},{"a":28648,"t":"byte","b":[227,16,17,67,39,141,67,142]},{"a":28656,"t":"byte","b":[67,64,161,160,139,160,45,46]},{"a":28664,"t":"byte","b":[47,1,139,67,78,67,140,139]},{"a":28672,"t":"byte","b":[67,128,142,67,78,24,25,137]},{"a":28680,"t":"byte","b":[67,131,137,67,20,21,67,7]},{"a":28688,"t":"byte","b":[140,139,67,137,67,124,194,161]},{"a":28696,"t":"byte","b":[194,228,161,194,161,194,242,161]},{"a":28704,"t":"byte","b":[194,161,121,194,161,194,255,255]},{"a":28712,"t":"byte","b":[255,207,161,194,255,207,161,194]},{"a":28720,"t":"byte","b":[0,194]},{"a":28722,"l":"stone_cliffs3_screen","c":"The packed screen of stone age room 3, the cliffs with the mouth of cave 7 on the top ledge. Header: background colours 0, 9 and 11, colour values 3 and 5; then 960 cells for room_draw.","t":"byte","b":[0,9,11,3,5,68,67,22],"x":[2780]},{"a":28730,"t":"byte","b":[23,67,15,67,248,5,71,72]},{"a":28738,"t":"byte","b":[31,66,51,66,255,255,71,67]},{"a":28746,"t":"byte","b":[18,23,67,195,15,67,8,67]},{"a":28754,"t":"byte","b":[31,71,72,66,243,51,66,7]},{"a":28762,"t":"byte","b":[68,69,71,72,66,64,67,20]},{"a":28770,"t":"byte","b":[21,67,89,90,65,19,91,93]},{"a":28778,"t":"byte","b":[67,70,67,207,71,66,156,51]},{"a":28786,"t":"byte","b":[66,68,69,112,67,71,72,66]},{"a":28794,"t":"byte","b":[68,64,67,16,17,67,88,65]},{"a":28802,"t":"byte","b":[30,65,0,94,4,5,6,67]},{"a":28810,"t":"byte","b":[241,69,71,72,17,68,71,69]},{"a":28818,"t":"byte","b":[73,71,67,252,71,67,192,16]},{"a":28826,"t":"byte","b":[21,67,87,65,1,67,0,95]},{"a":28834,"t":"byte","b":[67,5,67,249,15,67,215,15]},{"a":28842,"t":"byte","b":[67,249,7,67,128,4,16,17]},{"a":28850,"t":"byte","b":[67,86,65,0,192,95,4,67]},{"a":28858,"t":"byte","b":[142,67,15,127,67,231,7,67]},{"a":28866,"t":"byte","b":[226,42,43,67,15,64,67,22]},{"a":28874,"t":"byte","b":[23,67,3,2,64,232,67,159]},{"a":28882,"t":"byte","b":[137,67,3,77,79,67,77,78]},{"a":28890,"t":"byte","b":[67,140,24,25,67,78,67,194]},{"a":28898,"t":"byte","b":[4,41,44,67,26,31,57,56]},{"a":28906,"t":"byte","b":[64,250,168,64,255,255,224,58]},{"a":28914,"t":"byte","b":[57,64,82,67,25,54,55,64]},{"a":28922,"t":"byte","b":[85,64,16,81,82,83,84,82]},{"a":28930,"t":"byte","b":[83,84,96,85,81,82,83,8]},{"a":28938,"t":"byte","b":[67,4,84,85,81,82,83,84]},{"a":28946,"t":"byte","b":[82,33,67,84,53,81,82,67]},{"a":28954,"t":"byte","b":[204,84,64,82,67,255,252,7]},{"a":28962,"t":"byte","b":[67,254,16,63,17,67,156,15]},{"a":28970,"t":"byte","b":[67,6,7,15,42,43,38,67]},{"a":28978,"t":"byte","b":[252,5,6,126,67,18,63,19]},{"a":28986,"t":"byte","b":[67,255,31,41,44,67,249,4]},{"a":28994,"t":"byte","b":[67,254,22,63,23,67,227,42]},{"a":29002,"t":"byte","b":[43,67,255,159,7,67,254,16]},{"a":29010,"t":"byte","b":[39,17,67,15,67,225,41,44]},{"a":29018,"t":"byte","b":[15,67,254,15,24,4,5,67]},{"a":29026,"t":"byte","b":[35,36,37,62,38,67,16,51]},{"a":29034,"t":"byte","b":[17,67,142,67,7,27,28,29]},{"a":29042,"t":"byte","b":[77,67,254,24,33,25,67,77]},{"a":29050,"t":"byte","b":[79,34,0,56,95,67,77,78]},{"a":29058,"t":"byte","b":[20,49,21,67,78,159,67,15]},{"a":29066,"t":"byte","b":[58,57,56,64,255,255,255,248]},{"a":29074,"t":"byte","b":[58,57,64,12,53,54,55,64]},{"a":29082,"t":"byte","b":[81,82,2,84,85,64,81,82]},{"a":29090,"t":"byte","b":[83,84,65,83,15,83,84,85]},{"a":29098,"t":"byte","b":[64,192,81,82,83,70,84,85]},{"a":29106,"t":"byte","b":[64,64,82,83,84,53,82,7]},{"a":29114,"t":"byte","b":[7,82,83,5,6,67,242,15]},{"a":29122,"t":"byte","b":[67,22,62,23,67,4,49,6]},{"a":29130,"t":"byte","b":[67,4,6,67,254,159,31,67]},{"a":29138,"t":"byte","b":[4,67,206,15,67,16,63,17]},{"a":29146,"t":"byte","b":[67,240,15,7,50,52,25,49]},{"a":29154,"t":"byte","b":[38,67,142,159,7,50,67,49]},{"a":29162,"t":"byte","b":[15,67,252,4,22,63,23,67]},{"a":29170,"t":"byte","b":[207,15,67,17,48,5,67,142]},{"a":29178,"t":"byte","b":[159,160,64,67,48,5,67,35]},{"a":29186,"t":"byte","b":[36,37,50,38,67,142,67,18]},{"a":29194,"t":"byte","b":[60,19,67,4,67,28,42,43]},{"a":29202,"t":"byte","b":[67,45,46,35,47,67,142,159]},{"a":29210,"t":"byte","b":[161,1,45,46,47,137,160,34]},{"a":29218,"t":"byte","b":[0,0,95,67,159,67,140,137]},{"a":29226,"t":"byte","b":[67,16,0,17,142,67,78,24]},{"a":29234,"t":"byte","b":[25,137,67,3,41,44,67,159]},{"a":29242,"t":"byte","b":[160,67,6,140,139,67,137,161]},{"a":29250,"t":"byte","b":[194,252,161,194,228,161,194,161]},{"a":29258,"t":"byte","b":[194,242,161,194,161,121,194,161]},{"a":29266,"t":"byte","b":[194,255,255,255,207,161,194,255]},{"a":29274,"t":"byte","b":[207,161,194,0,194]},{"a":29279,"l":"stone_cave_screen","c":"The packed screen of stone age rooms 6-8, inside a cave: one picture for all three. Header: background colours 0, 11 and 9, colour values 3 and 5; then 960 cells for room_draw.","t":"byte","b":[0,11,9,3,5,255,255,255],"x":[2786,2788,2790]},{"a":29287,"t":"byte","b":[255,255,207,128,0,143,102,101]},{"a":29295,"t":"byte","b":[0,244,103,102,0,193,102,0]},{"a":29303,"t":"byte","b":[102,96,0,255,254,102,103,67]},{"a":29311,"t":"byte","b":[96,0,142,103,102,67,96,4]},{"a":29319,"t":"byte","b":[0,102,67,102,67,96,0,255]},{"a":29327,"t":"byte","b":[252,102,67,55,15,67,0,57]},{"a":29335,"t":"byte","b":[102,67,15,67,56,0,67,15]},{"a":29343,"t":"byte","b":[67,96,127,0,244,102,15,67]},{"a":29351,"t":"byte","b":[243,96,0,19,45,50,67,15]},{"a":29359,"t":"byte","b":[67,15,102,67,15,67,127,0]},{"a":29367,"t":"byte","b":[231,102,67,224,15,67,96,0]},{"a":29375,"t":"byte","b":[102,31,67,45,67,63,107,67]},{"a":29383,"t":"byte","b":[63,96,0,205,102,67,15,120]},{"a":29391,"t":"byte","b":[67,106,102,67,159,8,67,255]},{"a":29399,"t":"byte","b":[135,96,101,96,0,207,102,67]},{"a":29407,"t":"byte","b":[248,106,107,67,142,7,15,67]},{"a":29415,"t":"byte","b":[15,127,67,23,4,49,67,0]},{"a":29423,"t":"byte","b":[152,102,67,24,25,67,248,8]},{"a":29431,"t":"byte","b":[67,50,31,25,74,67,255,147]},{"a":29439,"t":"byte","b":[48,67,96,0,177,67,24,25]},{"a":29447,"t":"byte","b":[67,255,207,74,67,254,45,27]},{"a":29455,"t":"byte","b":[46,47,67,0,147,95,67,8]},{"a":29463,"t":"byte","b":[67,255,39,15,67,49,67,249]},{"a":29471,"t":"byte","b":[15,67,227,15,106,0,57,102]},{"a":29479,"t":"byte","b":[67,74,67,63,7,67,231,8]},{"a":29487,"t":"byte","b":[67,207,74,67,243,106,0,124]},{"a":29495,"t":"byte","b":[67,74,7,127,67,255,32,15]},{"a":29503,"t":"byte","b":[67,74,67,24,25,67,249,96]},{"a":29511,"t":"byte","b":[0,60,94,67,48,67,255,255]},{"a":29519,"t":"byte","b":[240,74,7,67,15,97,67,15]},{"a":29527,"t":"byte","b":[67,97,0,4,102,67,42,43]},{"a":29535,"t":"byte","b":[67,7,67,230,50,67,27,2]},{"a":29543,"t":"byte","b":[28,29,24,25,15,67,35,25]},{"a":29551,"t":"byte","b":[36,37,67,6,67,13,15,24]},{"a":29559,"t":"byte","b":[25,67,0,4,94,67,45,44]},{"a":29567,"t":"byte","b":[67,6,67,225,108,109,110,65]},{"a":29575,"t":"byte","b":[250,110,65,209,110,111,112,67]},{"a":29583,"t":"byte","b":[153,7,67,106,0,188,67,8]},{"a":29591,"t":"byte","b":[108,31,109,59,65,255,254,110]},{"a":29599,"t":"byte","b":[25,111,112,67,105,0,152,94]},{"a":29607,"t":"byte","b":[67,108,109,65,255,255,255,227]},{"a":29615,"t":"byte","b":[111,106,0,196,94,108,65,59]},{"a":29623,"t":"byte","b":[65,255,255,249,59,65,227,98]},{"a":29631,"t":"byte","b":[99,0,227,60,61,65,131,98]},{"a":29639,"t":"byte","b":[99,60,61,65,255,255,159,99]},{"a":29647,"t":"byte","b":[0,252,61,65,254,59,127,65]},{"a":29655,"t":"byte","b":[255,63,99,0,255,159,61,65]},{"a":29663,"t":"byte","b":[255,254,98,63,99,0,255,199]},{"a":29671,"t":"byte","b":[61,59,65,255,241,98,99,0]},{"a":29679,"t":"byte","b":[255,255,241,60,61,65,255,143]},{"a":29687,"t":"byte","b":[98,99,0,255,0,0]},{"a":29693,"l":"greece_charset","c":"The packed character set for Greece (era 6): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,0,34,136,34,136,34,136],"x":[2796]},{"a":29701,"t":"byte","b":[85,255,191,0,63,255,3,97]},{"a":29709,"t":"byte","b":[255,95,7,1,0,15,127,23]},{"a":29717,"t":"byte","b":[1,0,120,255,127,31,5,7]},{"a":29725,"t":"byte","b":[192,252,63,3,0,224,240,252]},{"a":29733,"t":"byte","b":[15,3,0,248,192,240,63,120]},{"a":29741,"t":"byte","b":[255,253,244,80,97,255,245,208]},{"a":29749,"t":"byte","b":[64,0,15,253,212,64,0,248]},{"a":29757,"t":"byte","b":[3,15,252,96,0,3,63,252]},{"a":29765,"t":"byte","b":[192,0,7,3,63,252,192,0]},{"a":29773,"t":"byte","b":[63,255,192,8,255,0,255,0]},{"a":29781,"t":"byte","b":[255,0,85,9,255,0,255,0]},{"a":29789,"t":"byte","b":[255,85,9,255,0,255,0,170]},{"a":29797,"t":"byte","b":[85,1,255,0,255,0,85,170]},{"a":29805,"t":"byte","b":[85,9,255,0,255,85,170,85]},{"a":29813,"t":"byte","b":[9,255,0,170,85,170,85,9]},{"a":29821,"t":"byte","b":[255,85,170,85,170,85,63,253]},{"a":29829,"t":"byte","b":[1,127,192,67,85,0,3,15]},{"a":29837,"t":"byte","b":[175,82,87,255,191,188,124,70]},{"a":29845,"t":"byte","b":[21,63,15,2,1,86,85,255]},{"a":29853,"t":"byte","b":[170,85,23,170,171,175,191,63]},{"a":29861,"t":"byte","b":[0,255,15,0,240,252,255,19]},{"a":29869,"t":"byte","b":[170,42,10,2,194,63,85,0]},{"a":29877,"t":"byte","b":[95,85,0,111,85,0,119,85]},{"a":29885,"t":"byte","b":[0,123,85,0,125,85,0,126]},{"a":29893,"t":"byte","b":[85,0,192,21,15,10,1,2]},{"a":29901,"t":"byte","b":[0,0,247,249,228,209,196,21]},{"a":29909,"t":"byte","b":[213,200,3,127,31,67,0,16]},{"a":29917,"t":"byte","b":[0,124,255,245,213,97,212,198]},{"a":29925,"t":"byte","b":[197,208,84,9,64,67,3,15]},{"a":29933,"t":"byte","b":[3,0,125,255,83,25,85,21]},{"a":29941,"t":"byte","b":[5,1,193,102,85,89,86,85]},{"a":29949,"t":"byte","b":[15,1,85,149,85,76,91,127]},{"a":29957,"t":"byte","b":[111,175,191,0,170,84,191,240]},{"a":29965,"t":"byte","b":[192,255,192,85,103,255,239,255]},{"a":29973,"t":"byte","b":[78,170,255,85,170,127,221,127]},{"a":29981,"t":"byte","b":[102,127,51,120,221,157,93,85]},{"a":29989,"t":"byte","b":[126,102,95,124,51,63,253,9]},{"a":29997,"t":"byte","b":[255,0,195,60,195,0,159,208]},{"a":30005,"t":"byte","b":[221,103,51,99,102,127,85,127]},{"a":30013,"t":"byte","b":[170,127,255,137,0,255,0,255]},{"a":30021,"t":"byte","b":[0,158,255,0,255,124,0,255]},{"a":30029,"t":"byte","b":[0,255,231,255,0,63,253,1]},{"a":30037,"t":"byte","b":[30,85,170,85,170,124,85,170]},{"a":30045,"t":"byte","b":[85,9,170,85,170,85,170,85]},{"a":30053,"t":"byte","b":[231,170,85,4,255,85,255,85]},{"a":30061,"t":"byte","b":[255,85,255,206,85,255,85,121]},{"a":30069,"t":"byte","b":[255,85,255,252,85,255,0,34]},{"a":30077,"t":"byte","b":[136,34,88,242,248,85,255,0]},{"a":30085,"t":"byte","b":[34,136,34,136,34,136,34,85]},{"a":30093,"t":"byte","b":[0,34,136,34,136,34,136,34]},{"a":30101,"t":"byte","b":[136,91,85,0,170,0,255,245]},{"a":30109,"t":"byte","b":[214,87,105,93,215,255,161,170]},{"a":30117,"t":"byte","b":[238,107,90,255,128,191,175,171]},{"a":30125,"t":"byte","b":[235,171,175,255,191,253,21,255]},{"a":30133,"t":"byte","b":[127,111,107,104,127,240,127,1]},{"a":30141,"t":"byte","b":[127,104,67,85,0,192,240,250]},{"a":30149,"t":"byte","b":[14,34,136,85,255,85,1,34]},{"a":30157,"t":"byte","b":[136,34,136,34,85,255,122,51]},{"a":30165,"t":"byte","b":[179,187,121,0,255,192,121,0]},{"a":30173,"t":"byte","b":[255,0,248,240,12,3,0,12]},{"a":30181,"t":"byte","b":[3,12,3,12,3,12,3,0]},{"a":30189,"t":"byte","b":[12,3,12,3,12,243,252,255]},{"a":30197,"t":"byte","b":[123,0,255,120,192,255,63,15]},{"a":30205,"t":"byte","b":[121,192,255,0,192,85,255,170]},{"a":30213,"t":"byte","b":[85,170,255,64,0,84,240,160]},{"a":30221,"t":"byte","b":[127,191,255,192,213,255,250,253]},{"a":30229,"t":"byte","b":[254,255,64,0,84,240,160,64]},{"a":30237,"t":"byte","b":[128,0,127,3,112,170,106,170]},{"a":30245,"t":"byte","b":[86,85,23,255,3,15,63,32]},{"a":30253,"t":"byte","b":[0,2,6,10,6,41,9,23]},{"a":30261,"t":"byte","b":[255,128,160,168,15,170,250,254]},{"a":30269,"t":"byte","b":[255,63,253,1,0,169,85,253]},{"a":30277,"t":"byte","b":[255,63,3,64,80,100,104,168]},{"a":30285,"t":"byte","b":[170,43,15,4,255,192,3,0]},{"a":30293,"t":"byte","b":[15,253,245,3,34,96,166,97]},{"a":30301,"t":"byte","b":[220,85,0,0,128,40,236,123]},{"a":30309,"t":"byte","b":[252,143,76,13,242,0,8,9]},{"a":30317,"t":"byte","b":[1,8,31,220,31,93,92,127]},{"a":30325,"t":"byte","b":[95,1,174,63,255,115,127,60]},{"a":30333,"t":"byte","b":[252,12,2,86,85,149,165,37]},{"a":30341,"t":"byte","b":[2,67,79,95,84,107,87,85]},{"a":30349,"t":"byte","b":[62,252,240,252,127,0,63,2]},{"a":30357,"t":"byte","b":[0,0,0]},{"a":30360,"l":"greece_temples_screen","c":"The packed screen of Greece room 1, two temples, the right one with a door. Header: background colours 11, 15 and 12, colour values 0 and 4; then 960 cells for room_draw.","t":"byte","b":[11,15,12,0,4,15,133,132],"x":[2802]},{"a":30368,"t":"byte","b":[134,194,255,255,255,255,1,7]},{"a":30376,"t":"byte","b":[8,9,133,132,134,194,255,254]},{"a":30384,"t":"byte","b":[221,127,84,207,154,194,0,2]},{"a":30392,"t":"byte","b":[3,2,7,8,9,133,132,63]},{"a":30400,"t":"byte","b":[134,194,255,113,66,10,6,66]},{"a":30408,"t":"byte","b":[223,194,36,3,2,3,2,7]},{"a":30416,"t":"byte","b":[8,7,9,133,132,134,194,255]},{"a":30424,"t":"byte","b":[4,66,10,11,12,0,5,4]},{"a":30432,"t":"byte","b":[31,6,66,194,73,2,3,2]},{"a":30440,"t":"byte","b":[3,2,1,3,7,8,9,133]},{"a":30448,"t":"byte","b":[132,194,252,138,139,0,12,13]},{"a":30456,"t":"byte","b":[14,15,2,3,7,8,7,9]},{"a":30464,"t":"byte","b":[5,132,134,194,127,77,253,194]},{"a":30472,"t":"byte","b":[224,138,139,140,13,14,18,15]},{"a":30480,"t":"byte","b":[3,2,3,2,3,0,2,7]},{"a":30488,"t":"byte","b":[8,9,133,132,134,194,67,66]},{"a":30496,"t":"byte","b":[85,86,87,66,15,85,86,87]},{"a":30504,"t":"byte","b":[194,0,138,139,140,13,14,15]},{"a":30512,"t":"byte","b":[2,3,73,2,3,2,3,2]},{"a":30520,"t":"byte","b":[32,3,2,3,7,8,9,133]},{"a":30528,"t":"byte","b":[0,2,16,24,89,16,66,3]},{"a":30536,"t":"byte","b":[2,12,24,89,25,194,139,140]},{"a":30544,"t":"byte","b":[4,13,14,15,3,2,3,2]},{"a":30552,"t":"byte","b":[146,3,2,3,2,3,72,2]},{"a":30560,"t":"byte","b":[3,2,3,2,7,64,65,24]},{"a":30568,"t":"byte","b":[92,25,66,2,3,15,24,92]},{"a":30576,"t":"byte","b":[25,194,128,85,86,87,85,86]},{"a":30584,"t":"byte","b":[87,66,255,224,85,86,87,85]},{"a":30592,"t":"byte","b":[86,0,66,65,24,92,25,66]},{"a":30600,"t":"byte","b":[3,2,15,24,92,25,84,129]},{"a":30608,"t":"byte","b":[91,89,66,88,89,66,255,224]},{"a":30616,"t":"byte","b":[88,89,66,88,89,0,66,65]},{"a":30624,"t":"byte","b":[24,92,25,66,2,3,15,24]},{"a":30632,"t":"byte","b":[92,25,83,128,91,92,90,91]},{"a":30640,"t":"byte","b":[92,90,28,127,29,192,27,91]},{"a":30648,"t":"byte","b":[92,90,91,92,0,66,65,24]},{"a":30656,"t":"byte","b":[92,25,66,3,2,15,24,92]},{"a":30664,"t":"byte","b":[25,83,128,91,92,90,91,92]},{"a":30672,"t":"byte","b":[90,0,63,65,71,128,65,90]},{"a":30680,"t":"byte","b":[91,92,90,91,92,0,66,65]},{"a":30688,"t":"byte","b":[24,92,25,66,2,3,15,24]},{"a":30696,"t":"byte","b":[92,25,83,128,91,92,90,91]},{"a":30704,"t":"byte","b":[92,90,0,31,65,2,65,0]},{"a":30712,"t":"byte","b":[2,65,90,91,92,90,91,92]},{"a":30720,"t":"byte","b":[0,66,65,24,92,25,66,3]},{"a":30728,"t":"byte","b":[2,15,24,92,25,83,128,91]},{"a":30736,"t":"byte","b":[92,90,91,92,90,0,0,65]},{"a":30744,"t":"byte","b":[2,65,30,31,32,33,65,0]},{"a":30752,"t":"byte","b":[2,65,90,91,92,90,91,92]},{"a":30760,"t":"byte","b":[0,66,65,24,92,25,66,2]},{"a":30768,"t":"byte","b":[3,15,24,92,25,83,128,91]},{"a":30776,"t":"byte","b":[92,90,91,92,90,0,12,65]},{"a":30784,"t":"byte","b":[2,65,66,90,65,0,2,65]},{"a":30792,"t":"byte","b":[90,91,92,90,91,92,127,77]},{"a":30800,"t":"byte","b":[231,81,83,128,91,92,90,91]},{"a":30808,"t":"byte","b":[92,90,0,12,65,2,65,66]},{"a":30816,"t":"byte","b":[90,65,0,2,65,90,91,92]},{"a":30824,"t":"byte","b":[90,91,92,127,78,241,94,82]},{"a":30832,"t":"byte","b":[83,128,91,92,90,91,92,90]},{"a":30840,"t":"byte","b":[0,12,65,2,65,66,90,65]},{"a":30848,"t":"byte","b":[0,2,65,90,91,92,90,91]},{"a":30856,"t":"byte","b":[92,127,79,252,95,83,128,91]},{"a":30864,"t":"byte","b":[92,90,91,92,90,0,12,65]},{"a":30872,"t":"byte","b":[2,65,66,90,65,0,2,65]},{"a":30880,"t":"byte","b":[90,91,92,90,91,92,127,66]},{"a":30888,"t":"byte","b":[254,67,255,236,17,18,19,47]},{"a":30896,"t":"byte","b":[20,22,23,127,75,255,255,255]},{"a":30904,"t":"byte","b":[255,127,73,255,255,255,255,127]},{"a":30912,"t":"byte","b":[74,255,255,255,255,127,34,253]},{"a":30920,"t":"byte","b":[35,221,36,37,247,38,111,39]},{"a":30928,"t":"byte","b":[64,127,71,255,255,255,255,0]},{"a":30936,"t":"byte","b":[71]},{"a":30937,"l":"greece_block_screen","c":"The packed screen of Greece room 3, a wall of stone blocks between columns, one block marked. Header: background colours 11, 15 and 12, colour values 0 and 1; then 960 cells for room_draw.","t":"byte","b":[11,15,12,0,1,63,57,66],"x":[2806]},{"a":30945,"t":"byte","b":[248,190,63,57,127,66,135,190]},{"a":30953,"t":"byte","b":[63,57,66,252,190,63,16,57]},{"a":30961,"t":"byte","b":[2,66,16,2,16,2,200,16]},{"a":30969,"t":"byte","b":[2,183,56,57,36,2,66,16]},{"a":30977,"t":"byte","b":[2,16,2,130,183,56,57,2]},{"a":30985,"t":"byte","b":[66,2,152,16,2,16,183,56]},{"a":30993,"t":"byte","b":[20,57,0,66,0,25,0,200]},{"a":31001,"t":"byte","b":[25,0,183,56,57,36,0,66]},{"a":31009,"t":"byte","b":[25,0,25,0,130,183,56,57]},{"a":31017,"t":"byte","b":[0,66,0,152,25,0,25,183]},{"a":31025,"t":"byte","b":[56,19,57,2,66,16,2,48]},{"a":31033,"t":"byte","b":[16,2,16,183,56,57,35,16]},{"a":31041,"t":"byte","b":[66,2,16,2,2,16,183,56]},{"a":31049,"t":"byte","b":[57,2,66,16,100,2,16,2]},{"a":31057,"t":"byte","b":[183,56,19,57,0,66,25,0]},{"a":31065,"t":"byte","b":[48,25,0,25,183,56,57,35]},{"a":31073,"t":"byte","b":[25,66,0,25,0,2,25,183]},{"a":31081,"t":"byte","b":[56,57,0,66,25,100,0,25]},{"a":31089,"t":"byte","b":[0,183,56,20,57,2,66,2]},{"a":31097,"t":"byte","b":[16,2,200,16,2,183,56,57]},{"a":31105,"t":"byte","b":[36,2,66,16,2,16,2,130]},{"a":31113,"t":"byte","b":[183,56,57,2,66,2,152,16]},{"a":31121,"t":"byte","b":[2,16,183,56,20,57,0,66]},{"a":31129,"t":"byte","b":[0,25,0,200,25,0,183,56]},{"a":31137,"t":"byte","b":[57,36,0,66,25,0,25,0]},{"a":31145,"t":"byte","b":[130,183,56,57,0,66,0,152]},{"a":31153,"t":"byte","b":[25,0,25,183,56,19,57,2]},{"a":31161,"t":"byte","b":[66,16,2,48,16,2,16,183]},{"a":31169,"t":"byte","b":[56,57,35,16,66,2,16,2]},{"a":31177,"t":"byte","b":[2,16,183,56,57,2,66,16]},{"a":31185,"t":"byte","b":[100,2,16,2,183,56,19,57]},{"a":31193,"t":"byte","b":[0,66,25,0,48,25,0,25]},{"a":31201,"t":"byte","b":[183,56,57,35,25,66,0,25]},{"a":31209,"t":"byte","b":[0,2,25,183,56,57,0,66]},{"a":31217,"t":"byte","b":[25,100,0,25,0,183,56,20]},{"a":31225,"t":"byte","b":[57,2,66,2,16,2,200,16]},{"a":31233,"t":"byte","b":[2,183,56,57,36,2,66,16]},{"a":31241,"t":"byte","b":[2,16,2,130,183,56,57,2]},{"a":31249,"t":"byte","b":[66,2,152,16,2,16,183,56]},{"a":31257,"t":"byte","b":[20,57,0,66,0,25,0,200]},{"a":31265,"t":"byte","b":[25,0,183,56,57,36,0,66]},{"a":31273,"t":"byte","b":[25,0,25,0,130,183,56,57]},{"a":31281,"t":"byte","b":[0,66,0,152,25,0,25,183]},{"a":31289,"t":"byte","b":[56,19,57,2,66,16,2,48]},{"a":31297,"t":"byte","b":[16,2,16,183,56,57,35,16]},{"a":31305,"t":"byte","b":[66,2,16,2,2,16,183,56]},{"a":31313,"t":"byte","b":[57,2,66,16,100,2,16,2]},{"a":31321,"t":"byte","b":[183,56,16,57,0,66,25,0]},{"a":31329,"t":"byte","b":[97,98,16,104,99,0,25,183]},{"a":31337,"t":"byte","b":[56,57,35,25,66,0,25,0]},{"a":31345,"t":"byte","b":[2,25,183,56,57,0,66,25]},{"a":31353,"t":"byte","b":[100,0,25,0,183,56,20,57]},{"a":31361,"t":"byte","b":[2,66,2,25,0,136,100,90]},{"a":31369,"t":"byte","b":[2,183,56,57,36,2,66,16]},{"a":31377,"t":"byte","b":[2,16,2,130,183,56,57,2]},{"a":31385,"t":"byte","b":[66,2,152,16,2,16,183,56]},{"a":31393,"t":"byte","b":[20,57,0,66,0,103,102,136]},{"a":31401,"t":"byte","b":[101,90,0,183,56,57,36,0]},{"a":31409,"t":"byte","b":[66,25,0,25,0,130,183,56]},{"a":31417,"t":"byte","b":[57,0,66,0,152,25,0,25]},{"a":31425,"t":"byte","b":[183,56,19,57,2,66,16,2]},{"a":31433,"t":"byte","b":[48,16,2,16,183,56,57,35]},{"a":31441,"t":"byte","b":[16,66,2,16,2,2,16,183]},{"a":31449,"t":"byte","b":[56,57,2,66,16,100,2,16]},{"a":31457,"t":"byte","b":[2,183,56,19,57,0,66,25]},{"a":31465,"t":"byte","b":[0,48,25,0,25,183,56,57]},{"a":31473,"t":"byte","b":[35,25,66,0,25,0,2,25]},{"a":31481,"t":"byte","b":[183,56,57,0,66,25,100,0]},{"a":31489,"t":"byte","b":[25,0,183,56,3,60,52,18]},{"a":31497,"t":"byte","b":[20,23,75,248,186,59,60,7]},{"a":31505,"t":"byte","b":[52,18,20,23,75,128,186,59]},{"a":31513,"t":"byte","b":[60,52,18,20,22,60,23,75]},{"a":31521,"t":"byte","b":[186,59,127,75,255,255,255,255]},{"a":31529,"t":"byte","b":[127,73,255,255,255,255,127,74]},{"a":31537,"t":"byte","b":[255,255,255,255,127,64,255,255]},{"a":31545,"t":"byte","b":[255,255,127,76,255,255,255,255]},{"a":31553,"t":"byte","b":[127,64,255,255,255,255,0,64]},{"a":31561,"l":"greece_hall_screen","c":"The packed screen of Greece room 2, the hall of columns, a marked block in its east wall. Header: background colours 11, 15 and 12, colour values 0 and 1; then 960 cells for room_draw.","t":"byte","b":[11,15,12,0,1,127,83,255],"x":[2804]},{"a":31569,"t":"byte","b":[255,255,255,127,105,255,255,255]},{"a":31577,"t":"byte","b":[255,7,66,85,86,87,66,135]},{"a":31585,"t":"byte","b":[85,86,87,66,135,85,86,87]},{"a":31593,"t":"byte","b":[66,135,85,86,87,66,255,2]},{"a":31601,"t":"byte","b":[16,91,89,66,0,2,16,2]},{"a":31609,"t":"byte","b":[2,91,89,66,0,2,16,2]},{"a":31617,"t":"byte","b":[2,91,89,66,0,2,16,2]},{"a":31625,"t":"byte","b":[2,91,89,66,0,2,16,102]},{"a":31633,"t":"byte","b":[2,16,2,16,6,25,91,92]},{"a":31641,"t":"byte","b":[66,0,25,6,0,91,92,66]},{"a":31649,"t":"byte","b":[0,25,6,0,91,92,66,0]},{"a":31657,"t":"byte","b":[25,6,0,91,92,66,0,25]},{"a":31665,"t":"byte","b":[102,0,25,0,25,0,113,115]},{"a":31673,"t":"byte","b":[92,66,0,111,66,114,0,113]},{"a":31681,"t":"byte","b":[115,92,66,2,111,53,114,0]},{"a":31689,"t":"byte","b":[113,115,92,66,2,111,66,114]},{"a":31697,"t":"byte","b":[0,113,115,92,66,2,111,53]},{"a":31705,"t":"byte","b":[114,57,113,2,16,2,0,65]},{"a":31713,"t":"byte","b":[91,92,66,0,66,53,66,0]},{"a":31721,"t":"byte","b":[65,91,92,66,0,53,66,53]},{"a":31729,"t":"byte","b":[0,65,91,92,66,0,53,66]},{"a":31737,"t":"byte","b":[53,1,65,91,92,66,0,53]},{"a":31745,"t":"byte","b":[66,57,65,0,25,0,3,65]},{"a":31753,"t":"byte","b":[115,92,66,3,86,3,65,115]},{"a":31761,"t":"byte","b":[92,66,3,86,3,65,115,92]},{"a":31769,"t":"byte","b":[66,3,86,3,65,115,92,66]},{"a":31777,"t":"byte","b":[3,86,38,65,2,16,2,16]},{"a":31785,"t":"byte","b":[0,65,91,92,66,109,53,92]},{"a":31793,"t":"byte","b":[66,0,65,91,92,66,109,66]},{"a":31801,"t":"byte","b":[92,53,0,65,91,92,66,109]},{"a":31809,"t":"byte","b":[53,92,66,0,65,91,92,66]},{"a":31817,"t":"byte","b":[109,66,92,53,38,65,0,25]},{"a":31825,"t":"byte","b":[0,25,0,65,115,92,66,3]},{"a":31833,"t":"byte","b":[66,92,66,0,65,115,92,66]},{"a":31841,"t":"byte","b":[3,66,92,66,0,65,115,92]},{"a":31849,"t":"byte","b":[66,3,66,92,53,0,65,115]},{"a":31857,"t":"byte","b":[92,66,3,66,92,66,57,65]},{"a":31865,"t":"byte","b":[2,16,2,0,65,91,92,66]},{"a":31873,"t":"byte","b":[109,66,92,66,0,65,91,92]},{"a":31881,"t":"byte","b":[66,109,53,92,66,0,65,91]},{"a":31889,"t":"byte","b":[92,66,109,66,92,66,0,65]},{"a":31897,"t":"byte","b":[91,92,66,109,53,92,66,57]},{"a":31905,"t":"byte","b":[65,0,25,0,0,65,115,92]},{"a":31913,"t":"byte","b":[66,3,66,92,53,0,65,115]},{"a":31921,"t":"byte","b":[92,66,3,66,92,53,0,65]},{"a":31929,"t":"byte","b":[115,92,66,3,66,92,66,0]},{"a":31937,"t":"byte","b":[65,115,92,66,3,66,92,53]},{"a":31945,"t":"byte","b":[38,65,2,16,2,16,0,65]},{"a":31953,"t":"byte","b":[91,92,66,109,53,92,66,0]},{"a":31961,"t":"byte","b":[65,91,92,66,109,66,92,66]},{"a":31969,"t":"byte","b":[0,65,91,92,66,109,66,92]},{"a":31977,"t":"byte","b":[66,0,65,91,92,66,109,53]},{"a":31985,"t":"byte","b":[92,66,38,65,0,25,0,25]},{"a":31993,"t":"byte","b":[0,65,115,92,66,3,53,92]},{"a":32001,"t":"byte","b":[66,0,65,115,92,66,3,66]},{"a":32009,"t":"byte","b":[92,66,0,65,115,92,66,3]},{"a":32017,"t":"byte","b":[53,92,66,0,65,115,92,66]},{"a":32025,"t":"byte","b":[3,66,92,66,57,65,2,16]},{"a":32033,"t":"byte","b":[2,3,65,91,92,66,109,61]},{"a":32041,"t":"byte","b":[3,65,91,92,66,109,61,3]},{"a":32049,"t":"byte","b":[65,91,92,66,109,61,3,65]},{"a":32057,"t":"byte","b":[91,92,66,109,61,32,65,0]},{"a":32065,"t":"byte","b":[97,98,104,99,0,3,65,115]},{"a":32073,"t":"byte","b":[92,66,3,67,3,65,115,92]},{"a":32081,"t":"byte","b":[66,3,67,3,65,115,92,66]},{"a":32089,"t":"byte","b":[3,67,3,65,115,92,66,3]},{"a":32097,"t":"byte","b":[67,36,65,2,25,0,100,90]},{"a":32105,"t":"byte","b":[3,65,91,92,66,109,75,3]},{"a":32113,"t":"byte","b":[65,91,92,66,109,75,3,65]},{"a":32121,"t":"byte","b":[91,92,66,109,75,3,65,91]},{"a":32129,"t":"byte","b":[92,66,109,75,36,65,0,103]},{"a":32137,"t":"byte","b":[102,101,90,3,110,194,64,65]},{"a":32145,"t":"byte","b":[109,75,3,110,194,64,65,109]},{"a":32153,"t":"byte","b":[75,3,110,194,64,65,109,75]},{"a":32161,"t":"byte","b":[3,110,194,64,65,109,75,57]},{"a":32169,"t":"byte","b":[110,2,16,2,127,75,255,255]},{"a":32177,"t":"byte","b":[255,255,127,73,255,255,255,255]},{"a":32185,"t":"byte","b":[127,74,255,255,255,255,127,64]},{"a":32193,"t":"byte","b":[255,255,255,255,127,76,255,255]},{"a":32201,"t":"byte","b":[255,255,127,64,255,255,255,255]},{"a":32209,"t":"byte","b":[0,64]},{"a":32211,"l":"greece_pedestals_screen","c":"The packed screen of Greece room 4, busts above an arch between two pedestals. Header: background colours 11, 3 and 12, colour values 0 and 1; then 960 cells for room_draw.","t":"byte","b":[11,3,12,0,1,86,66,53],"x":[2808]},{"a":32219,"t":"byte","b":[66,53,0,66,53,32,33,65]},{"a":32227,"t":"byte","b":[30,53,66,206,53,66,53,1]},{"a":32235,"t":"byte","b":[66,32,33,65,30,53,66,231]},{"a":32243,"t":"byte","b":[53,66,33,53,66,53,42,43]},{"a":32251,"t":"byte","b":[66,227,90,65,66,32,53,66]},{"a":32259,"t":"byte","b":[42,43,66,53,66,134,53,90]},{"a":32267,"t":"byte","b":[65,66,53,64,66,42,43,66]},{"a":32275,"t":"byte","b":[53,66,53,0,66,53,66,44]},{"a":32283,"t":"byte","b":[45,46,47,66,193,53,90,65]},{"a":32291,"t":"byte","b":[53,66,193,44,45,46,47,66]},{"a":32299,"t":"byte","b":[1,53,66,90,65,66,53,66]},{"a":32307,"t":"byte","b":[131,44,45,46,47,66,0,53]},{"a":32315,"t":"byte","b":[66,53,48,49,50,51,66,34]},{"a":32323,"t":"byte","b":[53,66,90,65,53,66,0,53]},{"a":32331,"t":"byte","b":[66,48,49,50,51,53,66,134]},{"a":32339,"t":"byte","b":[53,90,65,66,53,0,66,48]},{"a":32347,"t":"byte","b":[49,50,51,53,66,53,78,66]},{"a":32355,"t":"byte","b":[85,86,87,99,66,90,65,66]},{"a":32363,"t":"byte","b":[156,85,86,87,66,7,53,66]},{"a":32371,"t":"byte","b":[90,65,66,56,85,86,87,53]},{"a":32379,"t":"byte","b":[66,132,53,66,64,65,0,66]},{"a":32387,"t":"byte","b":[192,53,90,65,66,53,66,200]},{"a":32395,"t":"byte","b":[64,65,0,66,53,2,66,53]},{"a":32403,"t":"byte","b":[90,65,53,66,53,16,66,64]},{"a":32411,"t":"byte","b":[65,0,66,53,66,127,95,255]},{"a":32419,"t":"byte","b":[255,255,255,4,66,85,86,87]},{"a":32427,"t":"byte","b":[66,85,86,63,87,66,255,254]},{"a":32435,"t":"byte","b":[85,16,86,87,66,85,86,87]},{"a":32443,"t":"byte","b":[66,140,88,89,66,88,89,124]},{"a":32451,"t":"byte","b":[66,93,84,255,158,26,66,88]},{"a":32459,"t":"byte","b":[49,89,66,88,89,66,0,2]},{"a":32467,"t":"byte","b":[91,92,25,2,66,91,92,12]},{"a":32475,"t":"byte","b":[25,2,66,0,2,95,255,174]},{"a":32483,"t":"byte","b":[66,2,91,0,92,25,2,66]},{"a":32491,"t":"byte","b":[91,92,25,2,0,0,91,92]},{"a":32499,"t":"byte","b":[25,0,66,91,92,15,25,0]},{"a":32507,"t":"byte","b":[66,0,127,65,94,66,0,91]},{"a":32515,"t":"byte","b":[0,92,25,0,66,91,92,25]},{"a":32523,"t":"byte","b":[0,0,2,24,92,16,2,66]},{"a":32531,"t":"byte","b":[24,92,15,16,2,66,2,24]},{"a":32539,"t":"byte","b":[65,30,31,32,33,65,62,66]},{"a":32547,"t":"byte","b":[2,24,0,92,16,2,66,24]},{"a":32555,"t":"byte","b":[92,16,2,0,0,91,92,25]},{"a":32563,"t":"byte","b":[0,66,91,92,15,25,0,66]},{"a":32571,"t":"byte","b":[0,60,65,66,90,65,62,66]},{"a":32579,"t":"byte","b":[0,91,0,92,25,0,66,91]},{"a":32587,"t":"byte","b":[92,25,0,0,2,24,92,16]},{"a":32595,"t":"byte","b":[2,66,24,92,15,16,2,66]},{"a":32603,"t":"byte","b":[2,60,65,66,90,65,62,66]},{"a":32611,"t":"byte","b":[2,24,0,92,16,2,66,24]},{"a":32619,"t":"byte","b":[92,16,2,0,0,91,92,25]},{"a":32627,"t":"byte","b":[0,66,91,92,15,25,0,66]},{"a":32635,"t":"byte","b":[0,60,65,66,90,65,62,66]},{"a":32643,"t":"byte","b":[0,91,0,92,25,0,66,91]},{"a":32651,"t":"byte","b":[92,25,0,0,2,24,92,16]},{"a":32659,"t":"byte","b":[2,66,24,92,15,16,2,66]},{"a":32667,"t":"byte","b":[2,60,65,66,90,65,62,66]},{"a":32675,"t":"byte","b":[2,24,0,92,16,2,66,24]},{"a":32683,"t":"byte","b":[92,16,2,0,0,91,92,25]},{"a":32691,"t":"byte","b":[0,66,91,92,6,25,0,66]},{"a":32699,"t":"byte","b":[41,105,108,60,65,66,90,65]},{"a":32707,"t":"byte","b":[50,107,105,106,102,91,0,92]},{"a":32715,"t":"byte","b":[25,0,66,91,92,25,0,0]},{"a":32723,"t":"byte","b":[2,24,92,16,2,66,24,92]},{"a":32731,"t":"byte","b":[0,16,2,66,2,190,63,57]},{"a":32739,"t":"byte","b":[16,8,65,66,93,84,26,90]},{"a":32747,"t":"byte","b":[65,0,66,190,63,57,16,66]},{"a":32755,"t":"byte","b":[90,24,0,92,16,2,66,24]},{"a":32763,"t":"byte","b":[92,16,2,0,0]},{"a":32768,"c":"Greece room 4's packed screen, continued.","t":"byte","b":[91,92,25,0,66,91,92,0]},{"a":32776,"t":"byte","b":[25,0,66,0,183,56,57,25]},{"a":32784,"t":"byte","b":[32,65,66,63,57,66,90,65]},{"a":32792,"t":"byte","b":[0,66,183,56,57,25,66,90]},{"a":32800,"t":"byte","b":[91,0,92,25,0,66,91,92]},{"a":32808,"t":"byte","b":[25,0,0,23,64,65,0,52]},{"a":32816,"t":"byte","b":[18,64,65,0,0,52,19,20]},{"a":32824,"t":"byte","b":[186,59,60,52,0,65,67,17]},{"a":32832,"t":"byte","b":[19,20,21,22,65,0,18,186]},{"a":32840,"t":"byte","b":[59,60,52,19,21,64,0,65]},{"a":32848,"t":"byte","b":[0,52,18,64,65,0,52,127]},{"a":32856,"t":"byte","b":[73,255,255,255,255,127,64,255]},{"a":32864,"t":"byte","b":[255,255,255,127,76,255,255,255]},{"a":32872,"t":"byte","b":[255,127,64,255,255,255,255,0]},{"a":32880,"t":"byte","b":[64]},{"a":32881,"l":"greece_medusa_screen","c":"The packed screen of Greece room 5, Medusa's hall, between two busts on pedestals. Header: background colours 11, 3 and 12, colour values 0 and 1; then 960 cells for room_draw.","t":"byte","b":[11,3,12,0,1,86,66,53],"x":[2810]},{"a":32889,"t":"byte","b":[66,53,0,66,53,32,33,65]},{"a":32897,"t":"byte","b":[30,53,66,206,53,66,53,1]},{"a":32905,"t":"byte","b":[66,32,33,65,30,53,66,231]},{"a":32913,"t":"byte","b":[53,66,57,53,66,53,66,227]},{"a":32921,"t":"byte","b":[90,65,66,60,53,66,53,66]},{"a":32929,"t":"byte","b":[134,53,90,65,66,53,78,66]},{"a":32937,"t":"byte","b":[53,66,53,19,66,53,66,53]},{"a":32945,"t":"byte","b":[66,193,53,90,65,53,66,231]},{"a":32953,"t":"byte","b":[53,66,1,53,66,90,65,66]},{"a":32961,"t":"byte","b":[53,66,255,63,53,66,34,53]},{"a":32969,"t":"byte","b":[66,90,65,53,66,60,53,66]},{"a":32977,"t":"byte","b":[53,66,134,53,90,65,66,53]},{"a":32985,"t":"byte","b":[114,66,53,66,53,124,66,53]},{"a":32993,"t":"byte","b":[66,226,90,65,66,53,121,66]},{"a":33001,"t":"byte","b":[53,66,4,53,66,90,65,66]},{"a":33009,"t":"byte","b":[53,66,255,231,53,66,192,53]},{"a":33017,"t":"byte","b":[90,65,66,53,66,231,53,66]},{"a":33025,"t":"byte","b":[131,53,90,65,53,66,204,53]},{"a":33033,"t":"byte","b":[66,53,66,127,95,255,255,255]},{"a":33041,"t":"byte","b":[255,102,66,85,86,87,127,66]},{"a":33049,"t":"byte","b":[255,255,51,85,86,87,66,112]},{"a":33057,"t":"byte","b":[0,190,63,57,0,95,66,0]},{"a":33065,"t":"byte","b":[255,255,130,190,63,57,0,66]},{"a":33073,"t":"byte","b":[0,112,2,183,56,57,2,95]},{"a":33081,"t":"byte","b":[66,2,255,255,130,183,56,57]},{"a":33089,"t":"byte","b":[2,66,2,112,0,183,56,57]},{"a":33097,"t":"byte","b":[0,95,66,0,255,255,130,183]},{"a":33105,"t":"byte","b":[56,57,0,66,0,112,2,183]},{"a":33113,"t":"byte","b":[56,57,2,95,66,2,255,255]},{"a":33121,"t":"byte","b":[130,183,56,57,2,66,2,112]},{"a":33129,"t":"byte","b":[0,183,56,57,0,67,66,112]},{"a":33137,"t":"byte","b":[119,120,0,255,240,112,119,120]},{"a":33145,"t":"byte","b":[0,130,183,56,57,0,66,0]},{"a":33153,"t":"byte","b":[112,2,183,56,57,2,67,66]},{"a":33161,"t":"byte","b":[121,122,123,2,255,240,121,122]},{"a":33169,"t":"byte","b":[123,2,130,183,56,57,2,66]},{"a":33177,"t":"byte","b":[2,112,0,183,56,57,0,67]},{"a":33185,"t":"byte","b":[66,124,125,126,0,158,41,105]},{"a":33193,"t":"byte","b":[106,112,0,124,125,126,0,130]},{"a":33201,"t":"byte","b":[183,56,57,0,66,0,112,2]},{"a":33209,"t":"byte","b":[183,56,57,2,25,66,107,105]},{"a":33217,"t":"byte","b":[108,2,204,56,66,56,66,102]},{"a":33225,"t":"byte","b":[2,41,105,108,2,2,183,56]},{"a":33233,"t":"byte","b":[57,2,66,2,112,0,183,56]},{"a":33241,"t":"byte","b":[57,0,67,66,190,63,57,0]},{"a":33249,"t":"byte","b":[204,56,66,56,66,112,0,190]},{"a":33257,"t":"byte","b":[63,57,0,130,183,56,57,0]},{"a":33265,"t":"byte","b":[66,0,112,2,183,56,57,2]},{"a":33273,"t":"byte","b":[67,66,183,56,57,2,204,56]},{"a":33281,"t":"byte","b":[66,56,66,112,2,183,56,57]},{"a":33289,"t":"byte","b":[2,130,183,56,57,2,66,2]},{"a":33297,"t":"byte","b":[112,0,183,56,57,0,67,66]},{"a":33305,"t":"byte","b":[183,56,57,0,204,56,66,56]},{"a":33313,"t":"byte","b":[66,112,0,183,56,57,0,130]},{"a":33321,"t":"byte","b":[183,56,57,0,66,0,112,75]},{"a":33329,"t":"byte","b":[186,59,60,52,0,18,20,186]},{"a":33337,"t":"byte","b":[59,60,52,18,20,64,75,56]},{"a":33345,"t":"byte","b":[17,18,19,56,20,112,75,186]},{"a":33353,"t":"byte","b":[59,60,52,0,18,186,59,60]},{"a":33361,"t":"byte","b":[52,18,20,75,127,73,255,255]},{"a":33369,"t":"byte","b":[255,255,127,64,255,255,255,255]},{"a":33377,"t":"byte","b":[127,76,255,255,255,255,127,64]},{"a":33385,"t":"byte","b":[255,255,255,255,0,64]},{"a":33391,"l":"ship_charset","c":"The packed character set for the spaceship (era 7): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,126,85,169,3,85,149,169],"x":[2816]},{"a":33399,"t":"byte","b":[170,85,170,113,191,127,171,170]},{"a":33407,"t":"byte","b":[126,255,191,7,175,171,170,85]},{"a":33415,"t":"byte","b":[170,97,255,127,175,171,170,126]},{"a":33423,"t":"byte","b":[85,149,7,165,169,170,85,170]},{"a":33431,"t":"byte","b":[153,162,170,85,255,114,170,85]},{"a":33439,"t":"byte","b":[255,85,101,170,85,255,85,75]},{"a":33447,"t":"byte","b":[170,85,255,85,23,170,85,255]},{"a":33455,"t":"byte","b":[85,244,255,85,170,105,85,255]},{"a":33463,"t":"byte","b":[85,170,83,85,255,85,170,44]},{"a":33471,"t":"byte","b":[175,171,170,42,170,3,250,190]},{"a":33479,"t":"byte","b":[251,254,175,170,3,238,171,187]},{"a":33487,"t":"byte","b":[238,250,170,47,186,234,170,1]},{"a":33495,"t":"byte","b":[239,190,187,251,175,190,254,128]},{"a":33503,"t":"byte","b":[250,254,251,239,251,190,239,74]},{"a":33511,"t":"byte","b":[170,162,170,234,250,96,170,250]},{"a":33519,"t":"byte","b":[255,119,127,255,96,170,175,253]},{"a":33527,"t":"byte","b":[247,255,119,122,170,171,175,2]},{"a":33535,"t":"byte","b":[189,191,189,255,247,255,239,123]},{"a":33543,"t":"byte","b":[255,191,0,255,239,255,254,255]},{"a":33551,"t":"byte","b":[238,251,190,39,119,255,127,255]},{"a":33559,"t":"byte","b":[115,85,69,85,115,170,138,170]},{"a":33567,"t":"byte","b":[243,174,170,28,255,243,204,243]},{"a":33575,"t":"byte","b":[255,40,170,178,252,176,178,130]},{"a":33583,"t":"byte","b":[20,235,171,174,138,234,235,42]},{"a":33591,"t":"byte","b":[170,235,170,232,170,127,93,127]},{"a":33599,"t":"byte","b":[117,47,85,255,85,199,165,186]},{"a":33607,"t":"byte","b":[191,113,85,165,250,255,124,85]},{"a":33615,"t":"byte","b":[165,250,126,85,255,186,85,255]},{"a":33623,"t":"byte","b":[85,93,255,85,255,0,238,187]},{"a":33631,"t":"byte","b":[238,187,238,186,165,85,3,238]},{"a":33639,"t":"byte","b":[187,238,186,165,85,128,187,238]},{"a":33647,"t":"byte","b":[187,238,187,238,187,1,238,187]},{"a":33655,"t":"byte","b":[238,187,174,90,85,0,238,187]},{"a":33663,"t":"byte","b":[238,187,238,187,174,90,122,85]},{"a":33671,"t":"byte","b":[255,85,127,191,12,255,243,195]},{"a":33679,"t":"byte","b":[243,192,255,115,0,8,0,2]},{"a":33687,"t":"byte","b":[255,243,195,51,0,243,255,128]},{"a":33695,"t":"byte","b":[0,243,207,243,60,195,255,128]},{"a":33703,"t":"byte","b":[0,63,195,252,60,195,255,132]},{"a":33711,"t":"byte","b":[195,63,3,60,195,255,193,254]},{"a":33719,"t":"byte","b":[253,245,250,213,9,170,85,170]},{"a":33727,"t":"byte","b":[85,170,85,65,255,191,127,95]},{"a":33735,"t":"byte","b":[175,87,84,255,253,245,213,234]},{"a":33743,"t":"byte","b":[127,85,127,170,127,255,124,85]},{"a":33751,"t":"byte","b":[90,175,113,85,90,175,255,71]},{"a":33759,"t":"byte","b":[85,90,174,254,255,7,90,106]},{"a":33767,"t":"byte","b":[170,85,170,126,85,86,97,255]},{"a":33775,"t":"byte","b":[253,250,234,170,7,250,234,170]},{"a":33783,"t":"byte","b":[85,170,126,255,254,241,253,234]},{"a":33791,"t":"byte","b":[170,3,85,86,106,170,85,170]},{"a":33799,"t":"byte","b":[243,85,170,126,85,106,112,85]},{"a":33807,"t":"byte","b":[86,106,85,170,76,85,90,170]},{"a":33815,"t":"byte","b":[85,170,28,90,85,170,85,170]},{"a":33823,"t":"byte","b":[124,85,90,170,113,85,90,85]},{"a":33831,"t":"byte","b":[170,105,85,170,85,170,9,85]},{"a":33839,"t":"byte","b":[170,85,170,85,170,156,85,170]},{"a":33847,"t":"byte","b":[85,170,231,85,170,254,85,73]},{"a":33855,"t":"byte","b":[170,85,170,85,170,113,85,165]},{"a":33863,"t":"byte","b":[85,170,124,85,165,170,28,165]},{"a":33871,"t":"byte","b":[85,170,85,170,76,85,165,170]},{"a":33879,"t":"byte","b":[85,170,112,85,149,169,85,170]},{"a":33887,"t":"byte","b":[30,85,170,85,170,84,255,127]},{"a":33895,"t":"byte","b":[95,87,171,85,255,253,245,213]},{"a":33903,"t":"byte","b":[85,255,127,95,87,126,85,170]},{"a":33911,"t":"byte","b":[213,168,160,128,0,238,187,238]},{"a":33919,"t":"byte","b":[187,238,187,238,187,115,0,5]},{"a":33927,"t":"byte","b":[0,23,255,240,192,0,31,238]},{"a":33935,"t":"byte","b":[91,85,31,238,181,85,192,213]},{"a":33943,"t":"byte","b":[181,237,185,229,149,0,85,91]},{"a":33951,"t":"byte","b":[238,187,238,187,238,187,0,85]},{"a":33959,"t":"byte","b":[181,238,187,238,187,238,187,64]},{"a":33967,"t":"byte","b":[85,86,91,110,123,94,87,23]},{"a":33975,"t":"byte","b":[255,15,3,0,112,255,124,128]},{"a":33983,"t":"byte","b":[80,85,112,255,61,2,5,85]},{"a":33991,"t":"byte","b":[114,0,1,21,85,71,0,1]},{"a":33999,"t":"byte","b":[21,85,31,1,65,85,71,0]},{"a":34007,"t":"byte","b":[64,84,85,112,0,64,80,84]},{"a":34015,"t":"byte","b":[85,252,64,84,0,80,65,64]},{"a":34023,"t":"byte","b":[68,17,0,81,21,0,0,64]},{"a":34031,"t":"byte","b":[20,69,17,5,84,69,65,0]},{"a":34039,"t":"byte","b":[1,85,21,81,85,9,21,5]},{"a":34047,"t":"byte","b":[65,81,84,85,252,5,0,124]},{"a":34055,"t":"byte","b":[85,80,0,85,170,171,175,191]},{"a":34063,"t":"byte","b":[85,170,234,250,254,21,2,170]},{"a":34071,"t":"byte","b":[234,250,254,0,254]},{"a":34076,"l":"ship_bridge_screen","c":"The packed screen of spaceship room 1, the control room, the moon on its big screen. Header: background colours 1, 11 and 0, colour values 6 and 2; then 960 cells for room_draw.","t":"byte","b":[1,11,0,6,2,127,64,141],"x":[2822]},{"a":34084,"t":"byte","b":[52,14,15,16,255,216,15,14]},{"a":34092,"t":"byte","b":[52,64,255,255,32,38,65,161]},{"a":34100,"t":"byte","b":[65,161,32,65,12,33,65,161]},{"a":34108,"t":"byte","b":[65,32,65,248,32,65,39,127]},{"a":34116,"t":"byte","b":[64,255,50,38,65,161,65,161]},{"a":34124,"t":"byte","b":[71,65,161,33,65,134,32,65]},{"a":34132,"t":"byte","b":[161,65,39,127,64,255,31,38]},{"a":34140,"t":"byte","b":[32,65,240,32,161,65,161,112]},{"a":34148,"t":"byte","b":[65,32,65,33,39,127,64,255]},{"a":34156,"t":"byte","b":[56,38,65,32,65,154,12,153]},{"a":34164,"t":"byte","b":[152,151,65,161,65,200,161,65]},{"a":34172,"t":"byte","b":[33,65,39,127,64,255,50,38]},{"a":34180,"t":"byte","b":[65,161,65,155,0,158,194,150]},{"a":34188,"t":"byte","b":[161,65,33,65,32,126,65,39]},{"a":34196,"t":"byte","b":[127,64,247,172,14,38,65,161]},{"a":34204,"t":"byte","b":[65,156,15,194,157,149,65,50]},{"a":34212,"t":"byte","b":[33,65,161,65,39,119,44,64]},{"a":34220,"t":"byte","b":[119,174,173,56,38,65,33,65]},{"a":34228,"t":"byte","b":[145,6,146,147,148,161,65,161]},{"a":34236,"t":"byte","b":[28,65,161,65,32,39,119,45]},{"a":34244,"t":"byte","b":[46,127,64,63,38,65,248,33]},{"a":34252,"t":"byte","b":[161,65,230,33,65,39,127,64]},{"a":34260,"t":"byte","b":[255,0,38,65,32,65,161,65]},{"a":34268,"t":"byte","b":[161,65,153,161,65,32,65,56]},{"a":34276,"t":"byte","b":[161,65,33,65,39,127,64,255]},{"a":34284,"t":"byte","b":[63,38,65,207,32,65,242,33]},{"a":34292,"t":"byte","b":[65,39,127,64,255,5,38,9]},{"a":34300,"t":"byte","b":[10,11,12,13,190,40,13,208]},{"a":34308,"t":"byte","b":[12,11,10,9,39,127,64,130]},{"a":34316,"t":"byte","b":[67,68,69,64,49,64,250,66]},{"a":34324,"t":"byte","b":[64,255,175,37,64,128,102,49]},{"a":34332,"t":"byte","b":[64,169,170,171,64,162,66,70]},{"a":34340,"t":"byte","b":[64,102,64,250,66,64,0,163]},{"a":34348,"t":"byte","b":[38,37,162,164,38,165,35,47]},{"a":34356,"t":"byte","b":[64,37,64,162,102,64,181,194]},{"a":34364,"t":"byte","b":[64,162,66,70,64,102,64,255]},{"a":34372,"t":"byte","b":[255,255,162,102,64,181,194,64]},{"a":34380,"t":"byte","b":[160,66,70,64,47,48,64,138]},{"a":34388,"t":"byte","b":[83,84,85,86,90,255,168,86]},{"a":34396,"t":"byte","b":[85,91,92,64,130,50,51,64]},{"a":34404,"t":"byte","b":[181,194,64,160,66,70,64,79]},{"a":34412,"t":"byte","b":[80,81,63,82,87,255,254,93]},{"a":34420,"t":"byte","b":[2,94,95,1,64,181,194,64]},{"a":34428,"t":"byte","b":[131,66,75,76,77,78,255,255]},{"a":34436,"t":"byte","b":[255,224,2,131,132,194,64,15]},{"a":34444,"t":"byte","b":[72,73,74,88,255,255,255,248]},{"a":34452,"t":"byte","b":[133,134,7,63,71,88,255,255]},{"a":34460,"t":"byte","b":[255,254,8,127,88,255,255,255]},{"a":34468,"t":"byte","b":[255,127,89,255,255,255,255,127]},{"a":34476,"t":"byte","b":[65,255,255,255,255,127,89,255]},{"a":34484,"t":"byte","b":[255,255,255,0,89]},{"a":34489,"l":"ship_corridor_screen","c":"The packed screen of spaceship rooms 2-4, the corridor with windows on space: one picture for all three. Header: background colours 0, 0 and 4, colour values 1 and 6; then 960 cells for room_draw.","t":"byte","b":[0,0,4,1,6,119,66,194],"x":[2824,2826,2828]},{"a":34497,"t":"byte","b":[255,255,255,247,66,247,194,255]},{"a":34505,"t":"byte","b":[255,255,247,66,247,194,255,255]},{"a":34513,"t":"byte","b":[255,247,66,240,31,64,72,64]},{"a":34521,"t":"byte","b":[196,31,64,194,64,31,30,64]},{"a":34529,"t":"byte","b":[72,64,72,106,64,194,64,72]},{"a":34537,"t":"byte","b":[103,64,31,66,247,64,5,72]},{"a":34545,"t":"byte","b":[64,72,64,194,64,231,72,64]},{"a":34553,"t":"byte","b":[136,72,64,194,64,31,64,23]},{"a":34561,"t":"byte","b":[31,72,64,66,240,72,64,31]},{"a":34569,"t":"byte","b":[64,148,31,64,194,64,72,76]},{"a":34577,"t":"byte","b":[64,31,64,31,64,232,194,64]},{"a":34585,"t":"byte","b":[72,64,247,66,244,64,72,64]},{"a":34593,"t":"byte","b":[4,72,64,72,64,194,64,72]},{"a":34601,"t":"byte","b":[30,31,72,64,72,11,64,31]},{"a":34609,"t":"byte","b":[64,194,64,7,72,64,31,64]},{"a":34617,"t":"byte","b":[66,241,72,31,64,149,72,64]},{"a":34625,"t":"byte","b":[194,64,227,31,72,64,232,194]},{"a":34633,"t":"byte","b":[64,31,64,231,31,66,167,162]},{"a":34641,"t":"byte","b":[66,194,255,255,255,242,66,162]},{"a":34649,"t":"byte","b":[66,247,194,255,255,255,247,66]},{"a":34657,"t":"byte","b":[167,165,66,61,255,255,255,242]},{"a":34665,"t":"byte","b":[66,165,66,167,165,66,61,255]},{"a":34673,"t":"byte","b":[255,255,242,66,165,66,167,165]},{"a":34681,"t":"byte","b":[66,61,255,255,255,242,66,165]},{"a":34689,"t":"byte","b":[66,167,165,66,61,255,255,255]},{"a":34697,"t":"byte","b":[242,66,165,66,167,165,66,61]},{"a":34705,"t":"byte","b":[255,255,255,242,66,165,66,135]},{"a":34713,"t":"byte","b":[165,126,66,96,255,255,255,240]},{"a":34721,"t":"byte","b":[66,127,165,66,151,126,66,100]},{"a":34729,"t":"byte","b":[255,255,255,244,66,127,66,231]},{"a":34737,"t":"byte","b":[63,100,255,255,255,243,97,66]},{"a":34745,"t":"byte","b":[207,63,100,255,255,255,249,97]},{"a":34753,"t":"byte","b":[66,159,98,64,255,255,255,252]},{"a":34761,"t":"byte","b":[99,66,63,63,100,255,255,255]},{"a":34769,"t":"byte","b":[254,97,127,64,255,255,255,255]},{"a":34777,"t":"byte","b":[255,255,255,255,255,127,100,255]},{"a":34785,"t":"byte","b":[255,255,255,0,100]},{"a":34790,"l":"ship_door_screen","c":"The packed screen of spaceship room 5, the corridor to the numbered door. Header: background colours 0, 12 and 11, colour values 6 and 4; then 960 cells for room_draw.","t":"byte","b":[0,12,11,6,4,239,66,191],"x":[2830]},{"a":34798,"t":"byte","b":[194,239,66,247,101,255,111,0]},{"a":34806,"t":"byte","b":[66,191,194,239,66,247,101,255]},{"a":34814,"t":"byte","b":[111,0,66,191,194,239,66,247]},{"a":34822,"t":"byte","b":[101,255,111,0,66,191,194,239]},{"a":34830,"t":"byte","b":[66,247,101,255,111,0,66,191]},{"a":34838,"t":"byte","b":[194,239,66,247,101,255,111,0]},{"a":34846,"t":"byte","b":[66,184,194,66,57,66,111,194]},{"a":34854,"t":"byte","b":[66,247,101,255,111,0,66,191]},{"a":34862,"t":"byte","b":[194,239,66,247,101,255,111,0]},{"a":34870,"t":"byte","b":[66,183,194,66,175,194,66,247]},{"a":34878,"t":"byte","b":[101,255,111,0,66,179,194,66]},{"a":34886,"t":"byte","b":[0,47,66,194,66,247,101,255]},{"a":34894,"t":"byte","b":[111,0,66,179,194,66,0,47]},{"a":34902,"t":"byte","b":[66,194,66,247,101,255,111,0]},{"a":34910,"t":"byte","b":[66,179,194,66,0,47,66,194]},{"a":34918,"t":"byte","b":[66,247,101,255,111,0,66,179]},{"a":34926,"t":"byte","b":[194,60,61,47,62,194,66,247]},{"a":34934,"t":"byte","b":[101,255,111,0,66,63,60,61]},{"a":34942,"t":"byte","b":[231,62,66,247,101,255,110,0]},{"a":34950,"t":"byte","b":[66,63,127,96,243,97,66,247]},{"a":34958,"t":"byte","b":[101,255,108,0,66,63,100,255]},{"a":34966,"t":"byte","b":[249,97,66,247,101,255,105,0]},{"a":34974,"t":"byte","b":[66,63,100,255,252,97,66,247]},{"a":34982,"t":"byte","b":[101,255,99,0,66,63,100,255]},{"a":34990,"t":"byte","b":[254,97,119,66,101,255,103,0]},{"a":34998,"t":"byte","b":[98,64,255,255,55,99,66,101]},{"a":35006,"t":"byte","b":[255,127,100,255,255,151,97,66]},{"a":35014,"t":"byte","b":[101,255,127,64,255,255,199,99]},{"a":35022,"t":"byte","b":[66,101,255,127,64,255,255,231]},{"a":35030,"t":"byte","b":[99,101,255,127,100,255,255,255]},{"a":35038,"t":"byte","b":[255,127,64,255,255,255,255,255]},{"a":35046,"t":"byte","b":[255,255,255,255,0,64]},{"a":35052,"l":"ship_safe_screen","c":"The packed screen of spaceship room 6, where the safe stands. Header: background colours 0, 15 and 11, colour values 7 and 1; then 960 cells for room_draw.","t":"byte","b":[0,15,11,7,1,127,64,254],"x":[2832]},{"a":35060,"t":"byte","b":[198,127,194,63,181,64,255,255]},{"a":35068,"t":"byte","b":[254,198,127,194,63,181,64,255]},{"a":35076,"t":"byte","b":[255,254,198,127,194,63,181,64]},{"a":35084,"t":"byte","b":[255,255,224,36,65,71,64,198]},{"a":35092,"t":"byte","b":[127,194,63,181,64,255,255,224]},{"a":35100,"t":"byte","b":[65,37,65,64,198,127,194,45]},{"a":35108,"t":"byte","b":[181,64,165,64,255,255,224,37]},{"a":35116,"t":"byte","b":[165,37,64,198,127,194,41,181]},{"a":35124,"t":"byte","b":[64,165,37,64,255,255,254,198]},{"a":35132,"t":"byte","b":[127,194,37,181,64,37,165,64]},{"a":35140,"t":"byte","b":[255,255,236,37,64,198,127,194]},{"a":35148,"t":"byte","b":[45,181,64,165,64,255,255,228]},{"a":35156,"t":"byte","b":[65,37,64,198,127,194,45,181]},{"a":35164,"t":"byte","b":[64,65,64,255,255,224,71,65]},{"a":35172,"t":"byte","b":[71,64,198,127,194,45,181,64]},{"a":35180,"t":"byte","b":[71,64,255,255,224,37,65,165]},{"a":35188,"t":"byte","b":[64,198,127,194,33,181,64,165]},{"a":35196,"t":"byte","b":[65,165,64,255,255,224,37,65]},{"a":35204,"t":"byte","b":[163,64,198,89,194,0,103,194]},{"a":35212,"t":"byte","b":[33,181,64,65,35,65,64,255]},{"a":35220,"t":"byte","b":[135,67,68,69,64,228,37,65]},{"a":35228,"t":"byte","b":[64,198,93,194,0,194,45,181]},{"a":35236,"t":"byte","b":[64,65,64,240,41,42,43,64]},{"a":35244,"t":"byte","b":[167,66,70,64,224,37,165,37]},{"a":35252,"t":"byte","b":[64,198,93,194,0,194,33,181]},{"a":35260,"t":"byte","b":[64,36,65,35,64,242,53,66]},{"a":35268,"t":"byte","b":[64,167,66,70,64,254,188,89]},{"a":35276,"t":"byte","b":[61,0,103,61,63,190,64,242]},{"a":35284,"t":"byte","b":[53,66,64,167,66,70,64,138]},{"a":35292,"t":"byte","b":[83,84,85,86,90,255,168,86]},{"a":35300,"t":"byte","b":[85,91,92,64,242,53,66,64]},{"a":35308,"t":"byte","b":[160,66,70,64,79,80,81,63]},{"a":35316,"t":"byte","b":[82,87,255,254,93,2,94,95]},{"a":35324,"t":"byte","b":[1,64,53,66,64,131,66,75]},{"a":35332,"t":"byte","b":[76,77,78,255,255,255,224,2]},{"a":35340,"t":"byte","b":[3,4,66,64,15,72,73,74]},{"a":35348,"t":"byte","b":[88,255,255,255,248,5,6,7]},{"a":35356,"t":"byte","b":[63,71,88,255,255,255,254,8]},{"a":35364,"t":"byte","b":[127,88,255,255,255,255,127,89]},{"a":35372,"t":"byte","b":[255,255,255,255,127,65,255,255]},{"a":35380,"t":"byte","b":[255,255,127,89,255,255,255,255]},{"a":35388,"t":"byte","b":[0,89]},{"a":35390,"l":"ship_pads_screen","c":"The packed screen of spaceship room 7, the three teleport pads. Header: background colours 0, 11 and 12, colour values 1 and 4; then 960 cells for room_draw.","t":"byte","b":[0,11,12,1,4,123,66,194],"x":[2834]},{"a":35398,"t":"byte","b":[255,255,255,239,66,251,194,255]},{"a":35406,"t":"byte","b":[255,255,239,66,251,194,110,64]},{"a":35414,"t":"byte","b":[194,64,221,194,64,187,194,64]},{"a":35422,"t":"byte","b":[111,194,66,254,64,238,194,64]},{"a":35430,"t":"byte","b":[221,194,64,187,194,64,191,66]},{"a":35438,"t":"byte","b":[254,64,238,194,64,221,194,64]},{"a":35446,"t":"byte","b":[187,194,64,191,66,254,64,238]},{"a":35454,"t":"byte","b":[194,64,221,194,64,187,194,64]},{"a":35462,"t":"byte","b":[191,66,254,64,238,194,64,221]},{"a":35470,"t":"byte","b":[194,64,187,194,64,191,66,254]},{"a":35478,"t":"byte","b":[64,238,194,64,221,194,64,187]},{"a":35486,"t":"byte","b":[194,64,191,66,254,64,238,194]},{"a":35494,"t":"byte","b":[64,221,194,64,187,194,64,191]},{"a":35502,"t":"byte","b":[66,254,61,238,194,61,221,194]},{"a":35510,"t":"byte","b":[61,187,194,61,191,66,254,61]},{"a":35518,"t":"byte","b":[228,190,194,188,61,201,190,194]},{"a":35526,"t":"byte","b":[188,61,147,190,194,188,61,191]},{"a":35534,"t":"byte","b":[66,254,61,245,194,61,235,194]},{"a":35542,"t":"byte","b":[61,215,194,61,191,66,254,61]},{"a":35550,"t":"byte","b":[241,240,241,61,227,240,241,61]},{"a":35558,"t":"byte","b":[199,240,241,61,191,66,254,61]},{"a":35566,"t":"byte","b":[255,255,255,191,66,252,60,61]},{"a":35574,"t":"byte","b":[255,255,255,159,62,66,249,63]},{"a":35582,"t":"byte","b":[96,255,255,255,207,97,66,243]},{"a":35590,"t":"byte","b":[63,100,255,255,255,231,97,66]},{"a":35598,"t":"byte","b":[231,63,100,255,255,255,243,97]},{"a":35606,"t":"byte","b":[66,207,63,100,255,255,255,249]},{"a":35614,"t":"byte","b":[97,66,159,98,64,255,255,255]},{"a":35622,"t":"byte","b":[252,99,66,63,63,100,224,110]},{"a":35630,"t":"byte","b":[108,109,107,100,193,110,108,109]},{"a":35638,"t":"byte","b":[107,100,131,110,108,109,107,100]},{"a":35646,"t":"byte","b":[254,97,127,64,241,105,106,64]},{"a":35654,"t":"byte","b":[227,105,106,64,199,105,106,64]},{"a":35662,"t":"byte","b":[255,255,255,255,255,255,127,100]},{"a":35670,"t":"byte","b":[255,255,255,255,0,100]},{"a":35676,"l":"moon_screen","c":"The packed screen of spaceship room 8, the moon's surface. Header: background colours 0, 5 and 0, colour values 1 and 0; then 960 cells for room_draw.","t":"byte","b":[0,5,0,1,0,228,103,0],"x":[2836]},{"a":35684,"t":"byte","b":[55,0,255,30,55,103,0,103]},{"a":35692,"t":"byte","b":[113,0,103,55,0,240,103,0]},{"a":35700,"t":"byte","b":[55,103,127,0,249,55,0,255]},{"a":35708,"t":"byte","b":[159,103,0,15,103,0,103,0]},{"a":35716,"t":"byte","b":[159,55,0,255,250,103,0,243]},{"a":35724,"t":"byte","b":[55,0,255,255,63,103,0,207]},{"a":35732,"t":"byte","b":[103,0,243,103,0,51,55,0]},{"a":35740,"t":"byte","b":[103,0,243,103,0,249,103,0]},{"a":35748,"t":"byte","b":[254,103,127,0,158,103,0,103]},{"a":35756,"t":"byte","b":[127,0,255,204,103,0,103,0]},{"a":35764,"t":"byte","b":[255,225,103,0,55,0,63,103]},{"a":35772,"t":"byte","b":[0,199,103,55,0,243,55,0]},{"a":35780,"t":"byte","b":[159,103,0,255,249,55,0,252]},{"a":35788,"t":"byte","b":[103,55,124,0,103,0,252,103]},{"a":35796,"t":"byte","b":[55,62,103,0,103,102,0,103]},{"a":35804,"t":"byte","b":[0,103,115,0,103,0,207,103]},{"a":35812,"t":"byte","b":[0,254,103,120,0,103,55,0]},{"a":35820,"t":"byte","b":[63,55,0,252,103,0,196,114]},{"a":35828,"t":"byte","b":[115,116,117,118,143,0,55,0]},{"a":35836,"t":"byte","b":[255,207,103,0,129,55,103,114]},{"a":35844,"t":"byte","b":[115,64,116,167,64,116,64,52]},{"a":35852,"t":"byte","b":[124,64,116,117,118,62,55,0]},{"a":35860,"t":"byte","b":[103,0,0,103,0,103,0,114]},{"a":35868,"t":"byte","b":[115,116,24,64,116,64,125,124]},{"a":35876,"t":"byte","b":[64,254,120,31,121,123,64,225]},{"a":35884,"t":"byte","b":[116,117,118,0,7,103,0,114]},{"a":35892,"t":"byte","b":[115,64,224,125,120,121,122,123]},{"a":35900,"t":"byte","b":[63,124,64,255,252,117,118,31]},{"a":35908,"t":"byte","b":[114,115,64,199,125,124,64,255]},{"a":35916,"t":"byte","b":[240,125,120,121,123,124,64,124]},{"a":35924,"t":"byte","b":[64,254,119,19,125,120,122,123]},{"a":35932,"t":"byte","b":[64,255,255,224,119,125,120,121]},{"a":35940,"t":"byte","b":[123,71,64,125,124,64,255,255]},{"a":35948,"t":"byte","b":[255,255,1,125,120,121,122,123]},{"a":35956,"t":"byte","b":[124,64,255,255,255,255,255,255]},{"a":35964,"t":"byte","b":[227,125,124,64,255,255,254,125]},{"a":35972,"t":"byte","b":[63,124,64,129,125,120,121,122]},{"a":35980,"t":"byte","b":[123,64,227,125,124,64,255,248]},{"a":35988,"t":"byte","b":[125,120,121,15,122,123,124,64]},{"a":35996,"t":"byte","b":[255,129,125,120,121,122,123,124]},{"a":36004,"t":"byte","b":[127,64,255,131,125,120,121,123]},{"a":36012,"t":"byte","b":[64,255,255,255,227,125,124,64]},{"a":36020,"t":"byte","b":[255,255,255,240,125,120,121,123]},{"a":36028,"t":"byte","b":[1,64,119,125,120,122,123,64]},{"a":36036,"t":"byte","b":[255,255,255,255,255,255,195,125]},{"a":36044,"t":"byte","b":[124,125,64,255,255,0,64]},{"a":36051,"l":"salem_street_charset","c":"The packed character set for Salem's street and hillside (era 8, rooms 1-4): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,96,255,240,244,245,241,244],"x":[2842]},{"a":36059,"t":"byte","b":[126,3,255,51,0,81,0,84]},{"a":36067,"t":"byte","b":[8,255,192,15,63,15,192,255]},{"a":36075,"t":"byte","b":[178,204,192,204,255,136,192,207]},{"a":36083,"t":"byte","b":[195,207,192,255,132,207,195,192]},{"a":36091,"t":"byte","b":[204,207,255,148,204,15,207,204]},{"a":36099,"t":"byte","b":[255,140,15,60,63,12,255,132]},{"a":36107,"t":"byte","b":[3,255,15,243,15,255,158,3]},{"a":36115,"t":"byte","b":[207,255,55,0,81,255,51,15]},{"a":36123,"t":"byte","b":[95,15,95,51,0,81,15,95]},{"a":36131,"t":"byte","b":[9,149,128,149,85,0,85,25]},{"a":36139,"t":"byte","b":[169,160,165,160,149,0,251,175]},{"a":36147,"t":"byte","b":[251,239,249,236,189,253,24,181]},{"a":36155,"t":"byte","b":[240,213,192,213,85,8,189,236]},{"a":36163,"t":"byte","b":[189,253,240,181,245,25,85,0]},{"a":36171,"t":"byte","b":[85,0,85,17,106,42,106,90]},{"a":36179,"t":"byte","b":[10,90,152,10,86,2,86,85]},{"a":36187,"t":"byte","b":[113,170,106,42,106,153,10,90]},{"a":36195,"t":"byte","b":[2,86,137,2,86,85,0,85]},{"a":36203,"t":"byte","b":[85,171,175,191,255,17,253,252]},{"a":36211,"t":"byte","b":[245,213,192,85,85,3,15,63]},{"a":36219,"t":"byte","b":[255,0,4,0,68,0,16,1]},{"a":36227,"t":"byte","b":[68,16,25,255,85,255,85,255]},{"a":36235,"t":"byte","b":[51,0,243,0,252,7,0,80]},{"a":36243,"t":"byte","b":[164,169,170,67,0,80,164,169]},{"a":36251,"t":"byte","b":[170,112,0,64,148,169,170,7]},{"a":36259,"t":"byte","b":[0,17,38,106,170,16,85,64]},{"a":36267,"t":"byte","b":[17,16,17,64,85,144,4,65]},{"a":36275,"t":"byte","b":[5,85,20,85,144,0,20,0]},{"a":36283,"t":"byte","b":[21,5,85,144,64,17,80,81]},{"a":36291,"t":"byte","b":[64,85,128,5,69,85,21,69]},{"a":36299,"t":"byte","b":[5,85,8,255,125,127,95,125]},{"a":36307,"t":"byte","b":[127,255,8,253,117,245,213,117]},{"a":36315,"t":"byte","b":[245,253,85,234,250,254,255,17]},{"a":36323,"t":"byte","b":[127,63,95,87,3,85,113,255]},{"a":36331,"t":"byte","b":[253,213,85,15,255,253,213,85]},{"a":36339,"t":"byte","b":[31,255,245,85,15,223,103,169]},{"a":36347,"t":"byte","b":[170,16,255,127,159,127,151,167]},{"a":36355,"t":"byte","b":[169,120,255,95,167,169,67,255]},{"a":36363,"t":"byte","b":[127,151,169,170,71,255,213,106]},{"a":36371,"t":"byte","b":[170,0,42,106,26,74,2,22]},{"a":36379,"t":"byte","b":[65,0,64,170,106,90,154,150]},{"a":36387,"t":"byte","b":[165,169,7,170,90,166,169,170]},{"a":36395,"t":"byte","b":[143,149,106,170,120,255,127,87]},{"a":36403,"t":"byte","b":[85,35,255,127,95,87,85,31]},{"a":36411,"t":"byte","b":[170,150,85,0,86,88,81,64]},{"a":36419,"t":"byte","b":[66,4,0,33,0,165,42,2]},{"a":36427,"t":"byte","b":[170,138,2,66,6,75,85,149]},{"a":36435,"t":"byte","b":[165,169,15,8,0,64,85,255]},{"a":36443,"t":"byte","b":[127,170,127,255,0,186,171,186]},{"a":36451,"t":"byte","b":[238,239,187,254,255,0,171,238]},{"a":36459,"t":"byte","b":[254,186,235,250,254,234,0,170]},{"a":36467,"t":"byte","b":[187,174,171,174,191,251,190,0]},{"a":36475,"t":"byte","b":[239,255,254,255,191,255,238,255]},{"a":36483,"t":"byte","b":[25,175,165,175,165,175,85,169]},{"a":36491,"t":"byte","b":[165,149,85,85,173,165,149,85]},{"a":36499,"t":"byte","b":[17,87,85,95,127,85,255,17]},{"a":36507,"t":"byte","b":[213,85,245,253,85,255,85,122]},{"a":36515,"t":"byte","b":[90,86,85,19,253,85,245,213]},{"a":36523,"t":"byte","b":[85,19,127,85,95,87,85,85]},{"a":36531,"t":"byte","b":[106,90,86,85,127,106,127,169]},{"a":36539,"t":"byte","b":[3,253,85,213,212,84,80,11]},{"a":36547,"t":"byte","b":[255,77,15,3,0,127,80,25]},{"a":36555,"t":"byte","b":[255,85,252,64,192,25,255,85]},{"a":36563,"t":"byte","b":[63,1,3,25,252,84,252,84]},{"a":36571,"t":"byte","b":[252,25,63,21,63,21,63,127]},{"a":36579,"t":"byte","b":[84,25,250,90,250,90,250,0]},{"a":36587,"t":"byte","b":[16,65,21,84,65,20,65,0]},{"a":36595,"t":"byte","b":[127,250,51,240,241,240,244,99]},{"a":36603,"t":"byte","b":[255,241,240,244,111,255,250,127]},{"a":36611,"t":"byte","b":[0,31,255,125,85,95,2,85]},{"a":36619,"t":"byte","b":[63,165,85,20,252,255,252,240]},{"a":36627,"t":"byte","b":[252,240,68,192,240,192,0,192]},{"a":36635,"t":"byte","b":[0,16,3,15,3,0,48,3]},{"a":36643,"t":"byte","b":[0,68,63,255,63,15,63,15]},{"a":36651,"t":"byte","b":[68,63,255,63,15,7,21,20]},{"a":36659,"t":"byte","b":[252,255,252,240,208,80,20,84]},{"a":36667,"t":"byte","b":[85,84,80,84,80,68,64,80]},{"a":36675,"t":"byte","b":[64,0,64,0,20,1,5,1]},{"a":36683,"t":"byte","b":[0,1,0,68,21,85,21,5]},{"a":36691,"t":"byte","b":[21,5,6,0,4,0,16,0]},{"a":36699,"t":"byte","b":[4,115,0,16,0,156,64,80]},{"a":36707,"t":"byte","b":[64,0,156,1,5,1,5,7]},{"a":36715,"t":"byte","b":[0,16,84,81,85,71,0,17]},{"a":36723,"t":"byte","b":[69,85,0,255,63,31,79,23]},{"a":36731,"t":"byte","b":[67,17,0,0,17,68,65,84]},{"a":36739,"t":"byte","b":[69,85,84,85,128,80,76,63]},{"a":36747,"t":"byte","b":[255,127,95,85,112,0,192,240]},{"a":36755,"t":"byte","b":[252,255,8,85,5,1,0,1]},{"a":36763,"t":"byte","b":[5,85,0,81,65,0,68,1]},{"a":36771,"t":"byte","b":[20,65,4,0,85,21,4,64]},{"a":36779,"t":"byte","b":[65,20,65,16,1,64,4,65]},{"a":36787,"t":"byte","b":[3,31,127,255,15,65,52,253]},{"a":36795,"t":"byte","b":[255,1,17,68,16,1,196,241]},{"a":36803,"t":"byte","b":[255,104,85,84,81,69,21,71]},{"a":36811,"t":"byte","b":[85,65,20,85,7,2,85,65]},{"a":36819,"t":"byte","b":[20,85,0,85]},{"a":36823,"l":"salem_church_screen","c":"The packed screen of Salem room 1, the church and the chemist's. Header: background colours 11, 9 and 0, colour values 5 and 1; then 960 cells for room_draw.","t":"byte","b":[11,9,0,5,1,127,65,31],"x":[2848]},{"a":36831,"t":"byte","b":[81,80,65,255,255,255,255,31]},{"a":36839,"t":"byte","b":[72,79,65,255,255,255,63,67]},{"a":36847,"t":"byte","b":[65,31,80,81,65,255,255,255]},{"a":36855,"t":"byte","b":[30,70,68,65,199,79,158,218]},{"a":36863,"t":"byte","b":[65,243,69,65,255,255,38,66]},{"a":36871,"t":"byte","b":[67,68,65,199,15,205,206,218]},{"a":36879,"t":"byte","b":[65,228,69,67,68,65,203,69]},{"a":36887,"t":"byte","b":[68,65,255,2,66,70,67,70]},{"a":36895,"t":"byte","b":[68,65,201,15,202,203,204,65]},{"a":36903,"t":"byte","b":[230,69,70,68,26,65,69,70]},{"a":36911,"t":"byte","b":[68,65,255,84,66,68,65,72]},{"a":36919,"t":"byte","b":[202,71,158,203,79,65,142,69]},{"a":36927,"t":"byte","b":[67,70,67,58,69,3,70,68]},{"a":36935,"t":"byte","b":[127,65,8,66,70,68,65,72]},{"a":36943,"t":"byte","b":[202,158,3,210,211,158,203,79]},{"a":36951,"t":"byte","b":[65,143,69,70,20,187,3,20]},{"a":36959,"t":"byte","b":[239,65,17,66,68,65,72,202]},{"a":36967,"t":"byte","b":[158,17,212,0,158,203,79,65]},{"a":36975,"t":"byte","b":[15,69,70,19,20,255,230,21]},{"a":36983,"t":"byte","b":[65,69,3,70,68,65,72,202]},{"a":36991,"t":"byte","b":[158,24,212,0,158,203,79,65]},{"a":36999,"t":"byte","b":[15,69,67,18,20,255,228,22]},{"a":37007,"t":"byte","b":[65,69,68,135,65,72,202,158]},{"a":37015,"t":"byte","b":[252,203,79,31,69,17,20,255]},{"a":37023,"t":"byte","b":[240,23,65,69,154,79,65,199]},{"a":37031,"t":"byte","b":[158,30,213,214,158,218,31,69]},{"a":37039,"t":"byte","b":[16,20,255,240,24,65,154,155]},{"a":37047,"t":"byte","b":[65,65,199,158,210,211,158,16]},{"a":37055,"t":"byte","b":[215,216,158,210,211,158,218,31]},{"a":37063,"t":"byte","b":[65,15,20,255,242,25,65,20]},{"a":37071,"t":"byte","b":[65,65,199,158,212,0,158,240]},{"a":37079,"t":"byte","b":[212,0,158,218,30,65,69,3]},{"a":37087,"t":"byte","b":[12,254,3,246,65,20,64,65]},{"a":37095,"t":"byte","b":[199,158,212,0,158,64,32,89]},{"a":37103,"t":"byte","b":[64,158,212,0,158,218,92,65]},{"a":37111,"t":"byte","b":[3,66,4,0,5,6,7,8]},{"a":37119,"t":"byte","b":[9,10,11,66,118,3,65,20]},{"a":37127,"t":"byte","b":[0,68,65,199,158,212,0,158]},{"a":37135,"t":"byte","b":[64,32,89,64,158,212,0,158]},{"a":37143,"t":"byte","b":[218,79,65,14,12,255,228,3]},{"a":37151,"t":"byte","b":[65,69,20,0,67,68,199,158]},{"a":37159,"t":"byte","b":[212,0,158,64,32,89,64,158]},{"a":37167,"t":"byte","b":[212,0,158,218,15,65,69,13]},{"a":37175,"t":"byte","b":[2,25,3,64,0,3,2,224]},{"a":37183,"t":"byte","b":[3,65,69,67,20,0,70,67]},{"a":37191,"t":"byte","b":[199,158,212,0,158,64,32,89]},{"a":37199,"t":"byte","b":[64,158,212,0,158,218,15,65]},{"a":37207,"t":"byte","b":[67,13,2,25,3,64,0,3]},{"a":37215,"t":"byte","b":[2,226,3,69,70,20,0,66]},{"a":37223,"t":"byte","b":[68,199,158,212,0,158,64,32]},{"a":37231,"t":"byte","b":[89,64,158,212,0,158,218,15]},{"a":37239,"t":"byte","b":[69,70,13,2,25,3,64,0]},{"a":37247,"t":"byte","b":[3,2,230,3,70,20,14,66]},{"a":37255,"t":"byte","b":[68,199,158,64,46,89,64,158]},{"a":37263,"t":"byte","b":[218,95,220,221,155,64,0,221]},{"a":37271,"t":"byte","b":[244,220,70,20,14,70,65,199]},{"a":37279,"t":"byte","b":[158,64,46,89,64,158,218,95]},{"a":37287,"t":"byte","b":[223,222,27,221,64,0,222,252]},{"a":37295,"t":"byte","b":[70,20,127,3,255,63,222,129]},{"a":37303,"t":"byte","b":[59,221,3,129,245,222,91,255]},{"a":37311,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":37319,"t":"byte","b":[255,0,91]},{"a":37322,"l":"salem_shop_screen","c":"The packed screen of Salem room 2, the shop and a brick house. Header: background colours 11, 9 and 0, colour values 5 and 1; then 960 cells for room_draw.","t":"byte","b":[11,9,0,5,1,127,65,255],"x":[2850]},{"a":37330,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":37338,"t":"byte","b":[63,67,65,227,72,79,65,255]},{"a":37346,"t":"byte","b":[255,255,31,70,68,65,193,72]},{"a":37354,"t":"byte","b":[202,203,79,65,255,255,255,39]},{"a":37362,"t":"byte","b":[66,67,68,65,136,72,202,158]},{"a":37370,"t":"byte","b":[203,79,65,255,255,254,67,3]},{"a":37378,"t":"byte","b":[66,70,67,70,68,65,0,72]},{"a":37386,"t":"byte","b":[202,158,210,211,158,203,79,127]},{"a":37394,"t":"byte","b":[65,255,250,69,70,86,66,68]},{"a":37402,"t":"byte","b":[65,72,34,202,158,84,0,158]},{"a":37410,"t":"byte","b":[203,63,79,65,255,192,69,68]},{"a":37418,"t":"byte","b":[70,67,70,66,140,70,68,65]},{"a":37426,"t":"byte","b":[72,202,99,158,84,0,158,31]},{"a":37434,"t":"byte","b":[203,79,65,255,228,69,70,66]},{"a":37442,"t":"byte","b":[70,24,66,68,65,72,202,158]},{"a":37450,"t":"byte","b":[221,159,158,142,203,79,65,67]},{"a":37458,"t":"byte","b":[174,65,159,65,213,69,70,66]},{"a":37466,"t":"byte","b":[17,171,68,65,72,202,158,255]},{"a":37474,"t":"byte","b":[196,203,79,65,69,70,14,66]},{"a":37482,"t":"byte","b":[70,69,159,65,200,69,70,66]},{"a":37490,"t":"byte","b":[70,66,3,172,171,65,72,202]},{"a":37498,"t":"byte","b":[158,255,224,203,79,65,70,20]},{"a":37506,"t":"byte","b":[238,159,20,255,134,172,171,65]},{"a":37514,"t":"byte","b":[158,2,170,158,2,158,2,176]},{"a":37522,"t":"byte","b":[158,65,69,19,20,255,255,22]},{"a":37530,"t":"byte","b":[0,20,65,158,2,170,158,2]},{"a":37538,"t":"byte","b":[158,2,176,158,69,70,18,20]},{"a":37546,"t":"byte","b":[255,255,23,0,20,65,158,255]},{"a":37554,"t":"byte","b":[241,69,17,20,255,255,209,65]},{"a":37562,"t":"byte","b":[158,170,64,254,169,113,158,69]},{"a":37570,"t":"byte","b":[16,20,255,255,215,65,158,255]},{"a":37578,"t":"byte","b":[244,65,89,3,255,255,19,0]},{"a":37586,"t":"byte","b":[20,65,158,2,254,158,68,64]},{"a":37594,"t":"byte","b":[89,158,65,89,3,46,84,0]},{"a":37602,"t":"byte","b":[3,0,217,3,84,0,147,20]},{"a":37610,"t":"byte","b":[65,158,2,254,158,68,64,89]},{"a":37618,"t":"byte","b":[158,65,89,3,46,84,0,3]},{"a":37626,"t":"byte","b":[0,217,3,84,0,65,20,65]},{"a":37634,"t":"byte","b":[67,158,130,2,254,158,64,64]},{"a":37642,"t":"byte","b":[89,158,65,67,89,3,46,84]},{"a":37650,"t":"byte","b":[0,3,0,217,3,84,0,71]},{"a":37658,"t":"byte","b":[20,67,70,158,255,64,64,89]},{"a":37666,"t":"byte","b":[158,67,70,89,3,110,159,3]},{"a":37674,"t":"byte","b":[0,219,3,159,111,94,1,255]},{"a":37682,"t":"byte","b":[64,64,89,1,95,92,89,3]},{"a":37690,"t":"byte","b":[254,0,222,3,20,111,94,1]},{"a":37698,"t":"byte","b":[255,64,64,89,1,95,92,89]},{"a":37706,"t":"byte","b":[3,254,0,193,3,129,222,221]},{"a":37714,"t":"byte","b":[91,255,255,255,255,255,255,255]},{"a":37722,"t":"byte","b":[255,255,255,0,91]},{"a":37727,"l":"salem_lake_screen","c":"The packed screen of Salem room 3, the log house by the lake. Header: background colours 0, 9 and 5, colour values 3 and 6; then 960 cells for room_draw.","t":"byte","b":[0,9,5,3,6,255,255,255],"x":[2852]},{"a":37735,"t":"byte","b":[255,255,255,255,255,255,255,48]},{"a":37743,"t":"byte","b":[33,35,33,35,33,34,127,0]},{"a":37751,"t":"byte","b":[255,255,255,127,65,31,33,34]},{"a":37759,"t":"byte","b":[0,255,255,255,120,65,55,54]},{"a":37767,"t":"byte","b":[65,211,33,34,0,255,255,255]},{"a":37775,"t":"byte","b":[126,65,56,137,55,54,65,177]},{"a":37783,"t":"byte","b":[194,255,255,255,127,65,224,55]},{"a":37791,"t":"byte","b":[54,65,179,178,127,194,255,255]},{"a":37799,"t":"byte","b":[127,65,248,179,178,194,255,255]},{"a":37807,"t":"byte","b":[255,126,65,55,62,54,65,179]},{"a":37815,"t":"byte","b":[63,178,194,255,255,95,159,65]},{"a":37823,"t":"byte","b":[143,179,178,194,255,255,255,95]},{"a":37831,"t":"byte","b":[159,20,35,25,65,179,178,194]},{"a":37839,"t":"byte","b":[255,255,255,127,20,131,24,65]},{"a":37847,"t":"byte","b":[179,178,194,255,255,254,228,127]},{"a":37855,"t":"byte","b":[20,200,23,65,179,178,194,255]},{"a":37863,"t":"byte","b":[255,254,229,127,20,204,150,65]},{"a":37871,"t":"byte","b":[179,178,127,194,255,192,228,174]},{"a":37879,"t":"byte","b":[64,175,106,0,127,20,231,21]},{"a":37887,"t":"byte","b":[65,15,180,179,178,194,255,6]},{"a":37895,"t":"byte","b":[173,174,107,109,64,115,127,3]},{"a":37903,"t":"byte","b":[239,65,3,55,54,65,179,178]},{"a":37911,"t":"byte","b":[194,254,173,7,126,127,114,115]},{"a":37919,"t":"byte","b":[64,127,3,239,65,199,179,178]},{"a":37927,"t":"byte","b":[194,240,173,174,175,64,252,126]},{"a":37935,"t":"byte","b":[127,53,3,0,3,0,175,3]},{"a":37943,"t":"byte","b":[65,240,180,179,178,194,231,233]},{"a":37951,"t":"byte","b":[122,255,53,3,0,3,0,175]},{"a":37959,"t":"byte","b":[3,65,254,179,63,178,194,255]},{"a":37967,"t":"byte","b":[53,3,0,3,0,175,3,65]},{"a":37975,"t":"byte","b":[255,177,180,179,178,194,255,55]},{"a":37983,"t":"byte","b":[3,0,3,239,65,255,252,180]},{"a":37991,"t":"byte","b":[179,63,178,194,55,3,0,3]},{"a":37999,"t":"byte","b":[239,65,255,255,147,180,179,178]},{"a":38007,"t":"byte","b":[194,127,91,231,53,65,255,255]},{"a":38015,"t":"byte","b":[248,179,178,194,127,91,243,181]},{"a":38023,"t":"byte","b":[65,255,255,254,180,0,180]},{"a":38030,"l":"salem_hill_screen","c":"The packed screen of Salem room 4, the wooded hillside past the lake. Header: background colours 0, 9 and 8, colour values 3 and 6; then 960 cells for room_draw.","t":"byte","b":[0,9,8,3,6,255,255,255],"x":[2854]},{"a":38038,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":38046,"t":"byte","b":[255,255,255,255,15,32,33,34]},{"a":38054,"t":"byte","b":[0,255,255,255,255,127,194,255]},{"a":38062,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":38070,"t":"byte","b":[241,228,231,194,255,255,255,255]},{"a":38078,"t":"byte","b":[241,229,230,194,255,255,255,255]},{"a":38086,"t":"byte","b":[224,229,0,110,230,194,241,228]},{"a":38094,"t":"byte","b":[231,194,255,255,255,224,229,0]},{"a":38102,"t":"byte","b":[110,230,194,241,229,230,194,255]},{"a":38110,"t":"byte","b":[255,255,204,229,0,110,230,96]},{"a":38118,"t":"byte","b":[194,228,0,110,231,194,255,255]},{"a":38126,"t":"byte","b":[255,12,186,175,229,0,110,108]},{"a":38134,"t":"byte","b":[32,186,175,107,0,110,108,186]},{"a":38142,"t":"byte","b":[127,194,255,255,28,64,107,0]},{"a":38150,"t":"byte","b":[111,110,8,108,64,107,0,111]},{"a":38158,"t":"byte","b":[110,108,7,64,175,186,185,194]},{"a":38166,"t":"byte","b":[255,255,30,64,107,0,110,32]},{"a":38174,"t":"byte","b":[108,64,114,112,113,114,64,240]},{"a":38182,"t":"byte","b":[175,186,185,194,255,255,30,106]},{"a":38190,"t":"byte","b":[107,0,111,37,108,64,126,127]},{"a":38198,"t":"byte","b":[64,249,126,127,15,117,91,244]},{"a":38206,"t":"byte","b":[194,255,0,64,115,114,115,112]},{"a":38214,"t":"byte","b":[0,113,114,127,64,255,153,117]},{"a":38222,"t":"byte","b":[91,244,194,31,228,231,194,31]},{"a":38230,"t":"byte","b":[64,106,64,255,195,60,61,62]},{"a":38238,"t":"byte","b":[64,224,126,127,117,244,185,31]},{"a":38246,"t":"byte","b":[229,230,194,15,64,107,109,64]},{"a":38254,"t":"byte","b":[255,195,63,98,99,64,254,106]},{"a":38262,"t":"byte","b":[15,0,110,230,194,15,235,107]},{"a":38270,"t":"byte","b":[108,64,255,248,118,119,120,126]},{"a":38278,"t":"byte","b":[64,107,3,0,110,108,186,185]},{"a":38286,"t":"byte","b":[194,7,107,110,108,109,64,134]},{"a":38294,"t":"byte","b":[60,61,62,64,106,127,64,254]},{"a":38302,"t":"byte","b":[115,8,114,115,114,64,186,185]},{"a":38310,"t":"byte","b":[194,0,114,115,114,115,64,106]},{"a":38318,"t":"byte","b":[109,64,134,63,98,99,64,107]},{"a":38326,"t":"byte","b":[63,109,64,241,106,109,64,255]},{"a":38334,"t":"byte","b":[83,122,121,122,121,0,122,121]},{"a":38342,"t":"byte","b":[122,121,122,121,122,121,103,122]},{"a":38350,"t":"byte","b":[121,122,162,121,122,121,122,121]},{"a":38358,"t":"byte","b":[18,122,121,122,121,122,121,0]},{"a":38366,"t":"byte","b":[251,252,253,251,252,253,251,252]},{"a":38374,"t":"byte","b":[0,253,251,252,253,251,252,253]},{"a":38382,"t":"byte","b":[251,0,252,253,251,252,253,251]},{"a":38390,"t":"byte","b":[252,253,0,251,252,253,251,252]},{"a":38398,"t":"byte","b":[253,251,252,0,253,251,252,253]},{"a":38406,"t":"byte","b":[251,252,253,251,127,194,255,255]},{"a":38414,"t":"byte","b":[255,255,0,194]},{"a":38418,"l":"salem_houses_charset","c":"The packed character set for the insides of Salem's houses (era 8, rooms 5-7): unpack_to_f000 makes 1032 bytes of it at $F000.","t":"byte","b":[255,112,85,86,80,90,106,1]},{"a":38426,"t":"byte","b":[80,64,170,0,170,0,170,65]},{"a":38434,"t":"byte","b":[0,170,0,170,0,170,127,84]},{"a":38442,"t":"byte","b":[64,170,85,0,85,68,85,0]},{"a":38450,"t":"byte","b":[64,170,149,160,165,160,169,170]},{"a":38458,"t":"byte","b":[192,86,2,90,42,106,170,73]},{"a":38466,"t":"byte","b":[85,149,165,169,170,114,84,148]},{"a":38474,"t":"byte","b":[164,168,15,164,168,0,170,124]},{"a":38482,"t":"byte","b":[84,148,164,64,84,148,4,164]},{"a":38490,"t":"byte","b":[168,170,0,112,84,148,4,164]},{"a":38498,"t":"byte","b":[168,43,5,80,64,0,1,48]},{"a":38506,"t":"byte","b":[204,52,196,20,212,20,64,255]},{"a":38514,"t":"byte","b":[85,0,85,68,85,0,87,255]},{"a":38522,"t":"byte","b":[0,255,85,85,2,10,170,85]},{"a":38530,"t":"byte","b":[85,2,10,42,85,85,128,160]},{"a":38538,"t":"byte","b":[170,93,85,0,170,85,85,128]},{"a":38546,"t":"byte","b":[160,168,95,85,0,36,130,142]},{"a":38554,"t":"byte","b":[15,63,15,142,127,254,78,170]},{"a":38562,"t":"byte","b":[138,186,254,47,162,174,191,0]},{"a":38570,"t":"byte","b":[174,162,174,179,140,179,140,179]},{"a":38578,"t":"byte","b":[120,170,174,162,174,117,255,191]},{"a":38586,"t":"byte","b":[160,42,168,171,175,191,255,245]},{"a":38594,"t":"byte","b":[254,10,42,42,234,250,254,255]},{"a":38602,"t":"byte","b":[118,170,255,0,54,170,169,175]},{"a":38610,"t":"byte","b":[160,118,170,250,10,110,191,255]},{"a":38618,"t":"byte","b":[0,11,149,21,149,171,175,98]},{"a":38626,"t":"byte","b":[255,254,240,250,42,111,85,255]},{"a":38634,"t":"byte","b":[226,191,15,175,168,110,254,255]},{"a":38642,"t":"byte","b":[0,107,84,234,250,30,170,0]},{"a":38650,"t":"byte","b":[170,175,17,170,0,170,175,191]},{"a":38658,"t":"byte","b":[255,15,171,15,191,255,72,170]},{"a":38666,"t":"byte","b":[0,170,175,191,255,71,170,0]},{"a":38674,"t":"byte","b":[191,255,72,170,0,255,252,240]},{"a":38682,"t":"byte","b":[194,32,195,15,63,255,191,175]},{"a":38690,"t":"byte","b":[160,28,170,0,234,250,10,72]},{"a":38698,"t":"byte","b":[255,252,240,194,2,10,31,42]},{"a":38706,"t":"byte","b":[0,170,126,255,252,127,20,1]},{"a":38714,"t":"byte","b":[48,204,52,196,20,212,84,7]},{"a":38722,"t":"byte","b":[0,128,160,128,0,19,2,10]},{"a":38730,"t":"byte","b":[42,10,2,112,0,128,0,160]},{"a":38738,"t":"byte","b":[168,127,171,62,255,3,255,107]},{"a":38746,"t":"byte","b":[144,159,95,64,0,2,0,10]},{"a":38754,"t":"byte","b":[0,42,170,127,85,127,170,127]},{"a":38762,"t":"byte","b":[255,35,148,164,168,0,170,0]},{"a":38770,"t":"byte","b":[51,204,51,204,51,204,51,204]},{"a":38778,"t":"byte","b":[1,115,76,83,92,87,84,85]},{"a":38786,"t":"byte","b":[63,165,168,79,90,160,168,17]},{"a":38794,"t":"byte","b":[85,165,170,10,240,252,100,85]},{"a":38802,"t":"byte","b":[165,170,10,240,122,85,165,37]},{"a":38810,"t":"byte","b":[127,252,127,0,76,252,250,170]},{"a":38818,"t":"byte","b":[160,5,49,250,170,160,5,85]},{"a":38826,"t":"byte","b":[103,165,5,85,60,165,168,160]},{"a":38834,"t":"byte","b":[5,127,0,255,49,165,168,160]},{"a":38842,"t":"byte","b":[10,90,127,8,51,0,81,0]},{"a":38850,"t":"byte","b":[84,31,170,0,170,73,85,86]},{"a":38858,"t":"byte","b":[90,106,170,15,90,106,0,170]},{"a":38866,"t":"byte","b":[114,85,86,90,106,124,85,86]},{"a":38874,"t":"byte","b":[90,79,170,0,170,35,86,90]},{"a":38882,"t":"byte","b":[106,0,170,243,0,170,64,85]},{"a":38890,"t":"byte","b":[86,80,90,106,170,0,166,170]},{"a":38898,"t":"byte","b":[0,170,0,122,170,175,159,80]},{"a":38906,"t":"byte","b":[170,250,246,6,4,244,9,3]},{"a":38914,"t":"byte","b":[15,191,255,0,170,121,255,0]},{"a":38922,"t":"byte","b":[170,9,192,240,254,255,0,170]},{"a":38930,"t":"byte","b":[43,80,5,1,0,62,85,253]},{"a":38938,"t":"byte","b":[85,127,169,25,191,240,0,240]},{"a":38946,"t":"byte","b":[255,25,254,15,0,15,255,5]},{"a":38954,"t":"byte","b":[170,174,204,58,250,254,5,170]},{"a":38962,"t":"byte","b":[186,51,172,175,191,143,63,191]},{"a":38970,"t":"byte","b":[255,80,191,175,171,172,174,170]},{"a":38978,"t":"byte","b":[121,255,0,170,80,252,240,192]},{"a":38986,"t":"byte","b":[48,186,170,15,254,252,254,255]},{"a":38994,"t":"byte","b":[121,0,10,170,71,0,2,10]},{"a":39002,"t":"byte","b":[170,241,10,2,0,79,170,10]},{"a":39010,"t":"byte","b":[0,65,255,195,207,195,207,255]},{"a":39018,"t":"byte","b":[201,60,51,12,255,201,204,12]},{"a":39026,"t":"byte","b":[243,255,193,15,51,15,51,255]},{"a":39034,"t":"byte","b":[193,240,243,252,240,255,193,243]},{"a":39042,"t":"byte","b":[204,192,204,255,201,204,207,195]},{"a":39050,"t":"byte","b":[255,205,15,63,255,0,51,12]},{"a":39058,"t":"byte","b":[51,12,51,12,51,12,64,0]},{"a":39066,"t":"byte","b":[48,0,51,12,51,12,64,0]},{"a":39074,"t":"byte","b":[48,204,51,204,51,204,0,2]},{"a":39082,"t":"byte","b":[0,48,204,51,204,51,204,0]},{"a":39090,"t":"byte","b":[204]},{"a":39091,"l":"chemist_screen","c":"The packed screen of Salem room 5, inside the chemist's: shelves of bottles over a counter. Header: background colours 0, 9 and 11, colour values 6 and 5; then 960 cells for room_draw.","t":"byte","b":[0,9,11,6,5,115,64,69],"x":[2856]},{"a":39099,"t":"byte","b":[68,255,255,255,230,56,4,64]},{"a":39107,"t":"byte","b":[249,69,68,255,255,255,206,56]},{"a":39115,"t":"byte","b":[4,64,252,69,68,255,255,255]},{"a":39123,"t":"byte","b":[158,15,4,64,254,65,255,255]},{"a":39131,"t":"byte","b":[255,158,55,4,64,254,65,224]},{"a":39139,"t":"byte","b":[154,65,31,33,65,242,154,65]},{"a":39147,"t":"byte","b":[26,47,65,26,65,158,55,4]},{"a":39155,"t":"byte","b":[64,128,70,71,200,201,74,64]},{"a":39163,"t":"byte","b":[65,224,153,65,30,32,156,0]},{"a":39171,"t":"byte","b":[24,152,85,65,153,156,64,25]},{"a":39179,"t":"byte","b":[33,65,25,153,156,64,65,158]},{"a":39187,"t":"byte","b":[55,4,64,160,70,203,194,65]},{"a":39195,"t":"byte","b":[64,65,159,20,23,255,252,19]},{"a":39203,"t":"byte","b":[65,158,55,4,64,160,70,203]},{"a":39211,"t":"byte","b":[194,65,64,65,255,255,255,158]},{"a":39219,"t":"byte","b":[55,4,64,160,70,203,194,65]},{"a":39227,"t":"byte","b":[64,65,255,240,159,161,65,154]},{"a":39235,"t":"byte","b":[47,65,26,65,158,55,4,64]},{"a":39243,"t":"byte","b":[160,70,75,66,65,64,65,192]},{"a":39251,"t":"byte","b":[24,156,213,163,162,164,0,156]},{"a":39259,"t":"byte","b":[28,65,24,158,160,27,153,33]},{"a":39267,"t":"byte","b":[28,25,64,28,152,65,158,55]},{"a":39275,"t":"byte","b":[4,64,160,70,75,66,65,64]},{"a":39283,"t":"byte","b":[65,152,20,21,194,145,194,127]},{"a":39291,"t":"byte","b":[21,252,18,65,158,55,4,64]},{"a":39299,"t":"byte","b":[128,80,83,77,78,79,64,65]},{"a":39307,"t":"byte","b":[251,194,99,65,156,24,65,63]},{"a":39315,"t":"byte","b":[28,65,158,55,4,64,254,65]},{"a":39323,"t":"byte","b":[199,6,5,144,171,5,144,5]},{"a":39331,"t":"byte","b":[57,144,5,7,65,158,55,4]},{"a":39339,"t":"byte","b":[64,254,65,239,4,255,243,64]},{"a":39347,"t":"byte","b":[65,158,55,4,64,254,65,239]},{"a":39355,"t":"byte","b":[4,255,243,64,65,158,55,4]},{"a":39363,"t":"byte","b":[64,248,1,2,3,239,4,255]},{"a":39371,"t":"byte","b":[243,64,3,156,13,99,4,64]},{"a":39379,"t":"byte","b":[243,94,95,255,255,255,220,68]},{"a":39387,"t":"byte","b":[4,64,199,90,92,93,255,255]},{"a":39395,"t":"byte","b":[255,220,68,4,64,142,89,88]},{"a":39403,"t":"byte","b":[91,175,31,176,177,91,255,255]},{"a":39411,"t":"byte","b":[248,10,9,64,48,87,86,172]},{"a":39419,"t":"byte","b":[173,174,194,15,180,50,51,86]},{"a":39427,"t":"byte","b":[255,255,254,8,114,86,38,40]},{"a":39435,"t":"byte","b":[43,63,53,86,255,255,255,112]},{"a":39443,"t":"byte","b":[93,37,39,41,42,127,93,255]},{"a":39451,"t":"byte","b":[255,255,127,65,255,255,255,255]},{"a":39459,"t":"byte","b":[127,93,255,255,255,255,0,93]},{"a":39467,"l":"shop_screen","c":"The packed screen of Salem room 6, inside the shop: shelves, a counter, sacks of flour and salt. Header: background colours 0, 12 and 11, colour values 6 and 1; then 960 cells for room_draw.","t":"byte","b":[0,12,11,6,1,121,64,69],"x":[2858]},{"a":39475,"t":"byte","b":[68,255,255,255,206,15,4,64]},{"a":39483,"t":"byte","b":[252,69,68,255,255,255,158,15]},{"a":39491,"t":"byte","b":[4,64,254,65,255,255,255,158]},{"a":39499,"t":"byte","b":[55,4,64,254,65,255,255,255]},{"a":39507,"t":"byte","b":[158,55,4,64,254,65,57,6]},{"a":39515,"t":"byte","b":[5,7,65,156,6,5,7,65]},{"a":39523,"t":"byte","b":[206,6,5,7,30,65,55,4]},{"a":39531,"t":"byte","b":[64,128,70,71,72,73,74,64]},{"a":39539,"t":"byte","b":[65,59,60,230,65,221,230,65]},{"a":39547,"t":"byte","b":[238,230,65,158,55,4,64,160]},{"a":39555,"t":"byte","b":[70,203,194,70,64,65,59,60]},{"a":39563,"t":"byte","b":[230,65,221,230,65,238,230,65]},{"a":39571,"t":"byte","b":[158,55,4,64,160,70,203,194]},{"a":39579,"t":"byte","b":[70,64,65,59,60,230,65,221]},{"a":39587,"t":"byte","b":[230,65,238,230,65,158,55,4]},{"a":39595,"t":"byte","b":[64,160,70,203,194,70,64,65]},{"a":39603,"t":"byte","b":[224,155,65,31,33,65,143,26]},{"a":39611,"t":"byte","b":[154,65,255,158,55,4,64,160]},{"a":39619,"t":"byte","b":[70,203,194,70,64,65,224,64]},{"a":39627,"t":"byte","b":[65,109,111,65,0,28,25,153]},{"a":39635,"t":"byte","b":[60,61,155,60,61,3,35,34]},{"a":39643,"t":"byte","b":[36,65,27,65,158,55,4,64]},{"a":39651,"t":"byte","b":[160,70,203,194,70,64,65,159]},{"a":39659,"t":"byte","b":[20,21,255,12,66,17,66,21]},{"a":39667,"t":"byte","b":[18,65,158,55,4,64,160,70]},{"a":39675,"t":"byte","b":[203,194,80,64,65,240,156,65]},{"a":39683,"t":"byte","b":[27,65,252,64,65,111,66,65]},{"a":39691,"t":"byte","b":[158,55,4,64,128,208,83,205]},{"a":39699,"t":"byte","b":[206,79,64,65,192,6,5,144]},{"a":39707,"t":"byte","b":[5,16,5,252,16,5,105,144]},{"a":39715,"t":"byte","b":[5,7,65,158,55,4,64,254]},{"a":39723,"t":"byte","b":[65,143,6,5,4,255,240,64]},{"a":39731,"t":"byte","b":[5,7,65,158,55,4,64,254]},{"a":39739,"t":"byte","b":[155,15,156,65,64,4,255,245]},{"a":39747,"t":"byte","b":[64,65,158,55,4,64,243,126]},{"a":39755,"t":"byte","b":[127,253,4,255,241,64,113,3]},{"a":39763,"t":"byte","b":[206,13,4,64,243,125,68,252]},{"a":39771,"t":"byte","b":[113,95,255,255,230,12,4,64]},{"a":39779,"t":"byte","b":[199,90,92,93,255,255,255,240]},{"a":39787,"t":"byte","b":[67,11,4,64,128,89,88,107]},{"a":39795,"t":"byte","b":[104,105,106,91,7,107,104,105]},{"a":39803,"t":"byte","b":[106,91,255,255,248,10,9,64]},{"a":39811,"t":"byte","b":[36,87,86,108,66,112,86,39]},{"a":39819,"t":"byte","b":[108,66,112,86,255,255,254,8]},{"a":39827,"t":"byte","b":[96,86,117,118,119,120,86,7]},{"a":39835,"t":"byte","b":[121,122,123,124,86,255,255,255]},{"a":39843,"t":"byte","b":[110,93,66,116,113,66,116,115]},{"a":39851,"t":"byte","b":[93,255,255,255,100,65,109,110]},{"a":39859,"t":"byte","b":[111,113,33,109,110,111,113,114]},{"a":39867,"t":"byte","b":[65,255,255,255,127,93,255,255]},{"a":39875,"t":"byte","b":[255,255,0,93]},{"a":39879,"l":"log_house_screen","c":"The packed screen of Salem room 7, inside the log house, with the fireplace. Header: background colours 0, 11 and 12, colour values 7 and 6; then 960 cells for room_draw.","t":"byte","b":[0,11,12,7,6,115,64,69],"x":[2860]},{"a":39887,"t":"byte","b":[68,255,255,255,230,56,4,64]},{"a":39895,"t":"byte","b":[249,69,68,255,255,255,206,56]},{"a":39903,"t":"byte","b":[4,64,252,69,68,255,255,255]},{"a":39911,"t":"byte","b":[158,15,4,64,254,85,255,255]},{"a":39919,"t":"byte","b":[255,158,55,4,64,254,65,255]},{"a":39927,"t":"byte","b":[255,255,158,55,4,64,128,70]},{"a":39935,"t":"byte","b":[71,72,73,74,64,65,255,255]},{"a":39943,"t":"byte","b":[255,158,55,4,64,160,70,75]},{"a":39951,"t":"byte","b":[66,70,64,65,231,26,65,255]},{"a":39959,"t":"byte","b":[255,158,55,4,64,160,70,75]},{"a":39967,"t":"byte","b":[66,70,64,65,135,28,65,25]},{"a":39975,"t":"byte","b":[65,255,239,85,30,65,55,4]},{"a":39983,"t":"byte","b":[64,160,70,75,66,70,64,65]},{"a":39991,"t":"byte","b":[147,20,21,18,65,201,26,65]},{"a":39999,"t":"byte","b":[154,65,230,188,189,65,158,55]},{"a":40007,"t":"byte","b":[4,64,160,70,203,194,70,64]},{"a":40015,"t":"byte","b":[65,255,0,156,65,25,155,65]},{"a":40023,"t":"byte","b":[153,65,27,102,65,188,189,65]},{"a":40031,"t":"byte","b":[158,55,4,64,160,70,203,194]},{"a":40039,"t":"byte","b":[70,64,65,254,64,255,166,65]},{"a":40047,"t":"byte","b":[188,189,65,158,55,4,64,160]},{"a":40055,"t":"byte","b":[70,203,194,80,64,65,255,127]},{"a":40063,"t":"byte","b":[85,111,65,85,30,65,55,4]},{"a":40071,"t":"byte","b":[64,128,208,83,205,206,79,64]},{"a":40079,"t":"byte","b":[65,255,73,85,14,0,101,85]},{"a":40087,"t":"byte","b":[127,65,158,55,4,64,254,65]},{"a":40095,"t":"byte","b":[255,93,85,0,85,127,65,158]},{"a":40103,"t":"byte","b":[55,4,64,254,65,255,93,85]},{"a":40111,"t":"byte","b":[0,85,127,65,158,55,4,64]},{"a":40119,"t":"byte","b":[248,1,2,3,254,226,127,227]},{"a":40127,"t":"byte","b":[63,228,3,206,13,4,64,243]},{"a":40135,"t":"byte","b":[94,95,255,255,255,230,12,4]},{"a":40143,"t":"byte","b":[64,199,90,92,93,255,255,255]},{"a":40151,"t":"byte","b":[240,67,11,4,64,142,89,88]},{"a":40159,"t":"byte","b":[91,47,31,48,49,91,255,255]},{"a":40167,"t":"byte","b":[248,10,9,64,48,87,86,44]},{"a":40175,"t":"byte","b":[45,46,66,15,52,50,51,86]},{"a":40183,"t":"byte","b":[255,255,254,8,114,86,38,40]},{"a":40191,"t":"byte","b":[43,63,53,86,255,255,255,112]},{"a":40199,"t":"byte","b":[93,37,39,41,42,127,93,255]},{"a":40207,"t":"byte","b":[255,255,127,65,255,255,255,255]},{"a":40215,"t":"byte","b":[127,93,255,255,255,255,0,93]},{"a":40223,"l":"throne_charset","c":"The packed character set for the throne room (era 9): unpack_to_f000 makes 1032 bytes of it at $F000. Its last characters, 121-128, which the throne room's screen never uses, hold stray bytes rather than pictures: among them the ASCII text \"Bytes/sector:\", left over from whatever the set was drawn or saved with.","t":"byte","b":[255,54,15,3,1,3,32,252],"x":[2866]},{"a":40231,"t":"byte","b":[224,232,240,104,88,216,50,63]},{"a":40239,"t":"byte","b":[15,7,5,15,33,240,128,160]},{"a":40247,"t":"byte","b":[192,160,96,27,3,0,3,1]},{"a":40255,"t":"byte","b":[16,232,164,224,232,248,104,88]},{"a":40263,"t":"byte","b":[121,0,2,10,96,0,10,165]},{"a":40271,"t":"byte","b":[150,90,106,65,0,170,149,85]},{"a":40279,"t":"byte","b":[170,166,64,0,128,168,86,165]},{"a":40287,"t":"byte","b":[169,170,113,0,128,160,104,25]},{"a":40295,"t":"byte","b":[15,2,15,7,5,16,160,144]},{"a":40303,"t":"byte","b":[128,160,224,160,96,77,3,0]},{"a":40311,"t":"byte","b":[3,1,12,216,232,164,224,248]},{"a":40319,"t":"byte","b":[104,79,41,165,166,8,106,170]},{"a":40327,"t":"byte","b":[165,154,106,102,105,0,166,153]},{"a":40335,"t":"byte","b":[106,166,153,166,170,166,72,170]},{"a":40343,"t":"byte","b":[86,169,170,166,154,11,90,154]},{"a":40351,"t":"byte","b":[150,166,102,76,15,130,143,135]},{"a":40359,"t":"byte","b":[133,12,96,160,144,128,224,160]},{"a":40367,"t":"byte","b":[40,1,3,0,10,0,1,0]},{"a":40375,"t":"byte","b":[88,216,232,164,0,170,0,80]},{"a":40383,"t":"byte","b":[127,166,79,105,150,170,31,166]},{"a":40391,"t":"byte","b":[149,170,79,154,165,170,95,102]},{"a":40399,"t":"byte","b":[166,32,133,143,130,128,170,128]},{"a":40407,"t":"byte","b":[133,64,96,160,144,0,168,0]},{"a":40415,"t":"byte","b":[64,112,3,0,15,0,3,32]},{"a":40423,"t":"byte","b":[84,164,228,0,255,8,252,112]},{"a":40431,"t":"byte","b":[170,162,170,162,138,127,170,199]},{"a":40439,"t":"byte","b":[40,130,170,96,142,143,128,191]},{"a":40447,"t":"byte","b":[138,143,48,80,144,0,252,0]},{"a":40455,"t":"byte","b":[240,127,3,127,252,1,168,138]},{"a":40463,"t":"byte","b":[170,138,168,162,170,253,8,125]},{"a":40471,"t":"byte","b":[170,42,127,143,127,240,31,0]},{"a":40479,"t":"byte","b":[3,0,131,255,0,170,166,150]},{"a":40487,"t":"byte","b":[28,3,195,3,19,51,119,240]},{"a":40495,"t":"byte","b":[192,113,170,168,160,168,30,10]},{"a":40503,"t":"byte","b":[2,0,2,119,131,128,124,240]},{"a":40511,"t":"byte","b":[241,243,3,0,255,0,42,41]},{"a":40519,"t":"byte","b":[37,15,0,240,0,128,127,150]},{"a":40527,"t":"byte","b":[15,55,15,12,0,55,170,162]},{"a":40535,"t":"byte","b":[0,123,2,0,91,170,168,0]},{"a":40543,"t":"byte","b":[123,166,38,127,128,15,55,62]},{"a":40551,"t":"byte","b":[12,0,127,37,96,166,128,160]},{"a":40559,"t":"byte","b":[170,0,170,96,0,2,42,170]},{"a":40567,"t":"byte","b":[0,170,116,0,170,0,170,120]},{"a":40575,"t":"byte","b":[0,128,0,170,46,6,2,0]},{"a":40583,"t":"byte","b":[170,118,128,0,128,126,150,170]},{"a":40591,"t":"byte","b":[120,0,2,10,42,22,2,10]},{"a":40599,"t":"byte","b":[42,170,133,126,170,85,42,128]},{"a":40607,"t":"byte","b":[160,168,170,84,126,0,192,126]},{"a":40615,"t":"byte","b":[37,42,111,0,2,15,12,63]},{"a":40623,"t":"byte","b":[255,170,15,0,250,255,170,207]},{"a":40631,"t":"byte","b":[248,168,127,5,127,85,127,84]},{"a":40639,"t":"byte","b":[15,60,63,15,10,47,64,255]},{"a":40647,"t":"byte","b":[170,47,0,255,170,79,0,192]},{"a":40655,"t":"byte","b":[160,127,2,127,168,127,10,127]},{"a":40663,"t":"byte","b":[160,126,2,14,8,5,0,21]},{"a":40671,"t":"byte","b":[42,255,170,255,8,85,0,85]},{"a":40679,"t":"byte","b":[170,255,170,255,8,84,0,85]},{"a":40687,"t":"byte","b":[170,255,170,255,120,10,202,138]},{"a":40695,"t":"byte","b":[202,67,0,3,15,63,21,27]},{"a":40703,"t":"byte","b":[60,254,255,85,27,0,170,255]},{"a":40711,"t":"byte","b":[85,27,3,170,255,85,27,255]},{"a":40719,"t":"byte","b":[170,255,85,27,240,170,255,85]},{"a":40727,"t":"byte","b":[3,0,128,240,252,255,85,126]},{"a":40735,"t":"byte","b":[21,0,126,85,0,144,63,240]},{"a":40743,"t":"byte","b":[243,240,63,0,150,240,0,240]},{"a":40751,"t":"byte","b":[0,144,255,240,255,243,240,0]},{"a":40759,"t":"byte","b":[148,192,240,192,240,0,136,15]},{"a":40767,"t":"byte","b":[63,240,255,240,0,206,192,240]},{"a":40775,"t":"byte","b":[0,158,255,15,0,159,240,0]},{"a":40783,"t":"byte","b":[188,240,255,0,190,240,0,252]},{"a":40791,"t":"byte","b":[240,0,156,255,15,255,0,156]},{"a":40799,"t":"byte","b":[240,0,240,0,184,15,0,15]},{"a":40807,"t":"byte","b":[0,4,32,144,22,169,32,119]},{"a":40815,"t":"byte","b":[22,0,173,61,37,32,151,22]},{"a":40823,"t":"byte","b":[169,32,128,119,22,173,62,37]},{"a":40831,"t":"byte","b":[32,151,3,22,32,66,22,155]},{"a":40839,"t":"byte","b":[32,192,66,121,116,101,115,47]},{"a":40847,"t":"byte","b":[0,115,101,99,116,111,114,58]},{"a":40855,"t":"byte","b":[32,0,255,162,0,142,153,31]},{"a":40863,"t":"byte","b":[173,48,0,255,162,0,142,153]},{"a":40871,"t":"byte","b":[31,173,48,0,48]},{"a":40876,"l":"throne_screen","c":"The packed screen of era 9, the throne room: the throne on its steps and \"GRATULARI!!!!!\". Header: background colours 0, 6 and 11, colour values 7 and 11; then 960 cells for room_draw.","t":"byte","b":[0,6,11,7,11,255,255,255],"x":[2872]},{"a":40884,"t":"byte","b":[255,255,207,128,0,255,255,255]},{"a":40892,"t":"byte","b":[255,255,254,1,60,2,0,3]},{"a":40900,"t":"byte","b":[4,127,0,255,255,254,5,0]},{"a":40908,"t":"byte","b":[6,7,8,9,10,11,12,15]},{"a":40916,"t":"byte","b":[127,0,255,255,254,5,0,15]},{"a":40924,"t":"byte","b":[16,17,18,19,20,21,15,127]},{"a":40932,"t":"byte","b":[0,255,255,254,23,0,24,25]},{"a":40940,"t":"byte","b":[26,27,28,29,30,24,127,0]},{"a":40948,"t":"byte","b":[255,255,254,32,8,33,25,34]},{"a":40956,"t":"byte","b":[35,25,37,38]},{"a":40960,"c":"The throne room's packed screen, continued.","t":"byte","b":[127,0,255,255,254,14,0,40]},{"a":40968,"t":"byte","b":[25,41,42,43,25,44,45,127]},{"a":40976,"t":"byte","b":[0,255,255,248,46,47,48,0]},{"a":40984,"t":"byte","b":[49,25,50,51,35,25,52,53]},{"a":40992,"t":"byte","b":[31,54,55,0,255,255,252,56]},{"a":41000,"t":"byte","b":[57,0,0,25,58,59,60,61]},{"a":41008,"t":"byte","b":[62,63,31,64,62,0,255,255]},{"a":41016,"t":"byte","b":[252,56,0,128,65,66,67,68]},{"a":41024,"t":"byte","b":[69,70,0,31,64,62,0,255]},{"a":41032,"t":"byte","b":[255,252,71,72,60,73,74,75]},{"a":41040,"t":"byte","b":[76,31,77,62,0,255,255,240]},{"a":41048,"t":"byte","b":[78,79,80,81,60,82,83,84]},{"a":41056,"t":"byte","b":[85,79,87,88,0,255,255,242]},{"a":41064,"t":"byte","b":[89,35,90,60,82,83,84,91]},{"a":41072,"t":"byte","b":[79,35,92,0,255,255,242,93]},{"a":41080,"t":"byte","b":[35,90,62,94,95,97,79,35]},{"a":41088,"t":"byte","b":[92,0,255,255,227,98,99,100]},{"a":41096,"t":"byte","b":[126,102,103,103,100,104,0,255]},{"a":41104,"t":"byte","b":[255,231,105,106,255,247,0,255]},{"a":41112,"t":"byte","b":[255,207,98,100,255,243,104,0]},{"a":41120,"t":"byte","b":[255,255,207,105,106,255,251,0]},{"a":41128,"t":"byte","b":[255,255,255,255,255,255,255,0]},{"a":41136,"t":"byte","b":[107,108,109,110,111,112,113,114]},{"a":41144,"t":"byte","b":[0,115,116,115,117,111,112,109]},{"a":41152,"t":"byte","b":[110,30,118,119,120,0,255,255]},{"a":41160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":41168,"t":"byte","b":[255,255,255,255,255,255,0,0]},{"a":41176,"l":"sprites_free","c":"Marks the eight sprite slots free ($42+1 to $42+8, that is $43-$4A, set to $FF) and switches every sprite off. One caller, room_enter.","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[14942]},{"a":41178,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":41180,"l":"b_A0DC","t":"code","b":[149,66],"m":"sta","oa":66,"o":"zpf_42,x","x":[41183]},{"a":41182,"t":"code","b":[202],"m":"dex"},{"a":41183,"t":"code","b":[208,251],"m":"bne","oa":41180,"o":"b_A0DC"},{"a":41185,"t":"code","b":[142,21,208],"m":"stx","o":"vic_sprite_enable"},{"a":41188,"t":"code","b":[96],"m":"rts"},{"a":41189,"l":"sprite_free","c":"Frees sprite slot X: the object it showed (when 4 or more, a world object) loses its slot, the slot is marked free ($43,x = $FF) and the sprite is switched off. 81 callers.","t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x","x":[4663,4921,5212,5338,5928,6467,6609,6615,6621,6712,6718,7043,7049,7207,7243,7390,7422,7645,7653,7667,7675,7749,8130,8143,8412,8462,8518,8637,8871,8929,8966,8974,9013,9021,9633,9705,9844,9850,9864,10261,10267,10275,10281,10457,10470,10512,10525,10697,10703,10747,10761,10774,10780,10955,10961,11280,11569,11577,11585,11951,12038,12090,12137,12162,12174,12180,12285,12971,12977,13134,13549,13603,13850,14052,14081,14095,14195,14205,14230,15295,15987]},{"a":41191,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":41193,"t":"code","b":[144,5],"m":"bcc","oa":41200,"o":"b_A0F0"},{"a":41195,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41197,"t":"code","b":[153,64,8],"m":"sta","oa":2112,"o":"f_0840,y"},{"a":41200,"l":"b_A0F0","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[41193]},{"a":41202,"t":"code","b":[149,67],"m":"sta","oa":67,"o":"zpf_43,x"},{"a":41204,"t":"code","b":[189,40,162],"m":"lda","oa":41512,"o":"bit_mask_inv,x"},{"a":41207,"t":"code","b":[45,21,208],"m":"and","o":"vic_sprite_enable"},{"a":41210,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41213,"t":"code","b":[96],"m":"rts"},{"a":41214,"l":"sprite_alloc","c":"Gives object Y a sprite: takes the highest free slot from 7 down (none free returns with N set and X = $FF), and for a world object (4 or more) records the slot in obj_slot and takes the object's x and y. Then falls into sprite_object. 69 callers: 66 jsr and 3 jmp.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[4213,4668,4686,4934,4939,5082,5128,5176,5221,5298,5348,5940,6731,7005,7062,7217,7432,7475,7491,7603,7688,7693,7759,8109,8148,8417,8472,8884,8979,8984,9026,9031,9062,9235,9240,9361,9366,9643,9715,9758,10292,10297,10308,10313,10486,10499,10541,10553,10716,10721,10785,10790,11481,11486,11491,12051,12061,12150,12223,12228,12233,12429,12982,13032,13554,13613,13965,14996,15704]},{"a":41216,"l":"b_A100","t":"code","b":[181,67],"m":"lda","oa":67,"o":"zpf_43,x","x":[41221]},{"a":41218,"t":"code","b":[48,4],"m":"bmi","oa":41224,"o":"b_A108"},{"a":41220,"t":"code","b":[202],"m":"dex"},{"a":41221,"t":"code","b":[16,249],"m":"bpl","oa":41216,"o":"b_A100"},{"a":41223,"t":"code","b":[96],"m":"rts"},{"a":41224,"l":"b_A108","t":"code","b":[192,4],"m":"cpy","o":"#$04","x":[41218]},{"a":41226,"t":"code","b":[144,14],"m":"bcc","oa":41242,"o":"sprite_object"},{"a":41228,"t":"code","b":[138],"m":"txa"},{"a":41229,"t":"code","b":[153,64,8],"m":"sta","oa":2112,"o":"f_0840,y"},{"a":41232,"t":"code","b":[185,110,7],"m":"lda","oa":1902,"o":"f_076E,y"},{"a":41235,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":41237,"t":"code","b":[185,215,7],"m":"lda","oa":2007,"o":"f_07D7,y"},{"a":41240,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":41242,"l":"sprite_object","c":"Shows object Y in slot X: sets the sprite's colour, multicolour and x-expansion from obj_flags, clears 63 bytes of its buffer and its move, sets its frame to $FF and its animation delay to 1 so that the next sprite_update steps to frame 0 and draws it, and switches it on. Three callers besides sprite_alloc: play_state when the gnome changes direction, room_enter, and travel_state.","t":"code","b":[148,67],"m":"sty","oa":67,"o":"zpf_43,x","x":[13319,14342,14967,41226]},{"a":41244,"t":"code","b":[185,48,162],"m":"lda","oa":41520,"o":"obj_flags,y"},{"a":41247,"t":"code","b":[157,39,208],"m":"sta","o":"vic_sprite0_colour,x"},{"a":41250,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":41252,"t":"code","b":[173,28,208],"m":"lda","o":"vic_sprite_multicolour"},{"a":41255,"t":"code","b":[38,6],"m":"rol","oa":6,"o":"zpa_06"},{"a":41257,"t":"code","b":[32,22,162],"m":"jsr","oa":41494,"o":"spr_bit_set"},{"a":41260,"t":"code","b":[141,28,208],"m":"sta","o":"vic_sprite_multicolour"},{"a":41263,"t":"code","b":[173,29,208],"m":"lda","o":"vic_sprite_expand_x"},{"a":41266,"t":"code","b":[38,6],"m":"rol","oa":6,"o":"zpa_06"},{"a":41268,"t":"code","b":[32,22,162],"m":"jsr","oa":41494,"o":"spr_bit_set"},{"a":41271,"t":"code","b":[141,29,208],"m":"sta","o":"vic_sprite_expand_x"},{"a":41274,"t":"code","b":[32,8,162],"m":"jsr","oa":41480,"o":"sprite_buffer_ptr"},{"a":41277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41279,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":41281,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":41283,"t":"code","b":[132,6],"m":"sty","oa":6,"o":"zpa_06"},{"a":41285,"t":"code","b":[160,62],"m":"ldy","o":"#$3E"},{"a":41287,"l":"b_A147","t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y","x":[41290]},{"a":41289,"t":"code","b":[136],"m":"dey"},{"a":41290,"t":"code","b":[16,251],"m":"bpl","oa":41287,"o":"b_A147"},{"a":41292,"t":"code","b":[148,107],"m":"sty","oa":107,"o":"zpf_6B,x"},{"a":41294,"t":"code","b":[189,32,162],"m":"lda","oa":41504,"o":"bit_mask,x"},{"a":41297,"t":"code","b":[13,21,208],"m":"ora","o":"vic_sprite_enable"},{"a":41300,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":41303,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":41305,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":41307,"t":"code","b":[164,6],"m":"ldy","oa":6,"o":"zpa_06"},{"a":41309,"t":"code","b":[96],"m":"rts"},{"a":41310,"l":"sprite_update","c":"Moves and animates slot X. When its animation delay ($63,x) runs out it steps to the next frame, wrapping after the frame count from obj_anim and reloading the delay from the same byte; on a new frame it copies the frame (sprite_draw). Every pass it adds the slot's move ($53,x, $5B,x) to its x and y, writes the sprite's position (sprite_set_x, sprite_set_y) and clears the move. 41 callers.","t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x","x":[4647,4794,5153,5189,5243,6196,6546,6746,6850,6904,6910,7028,7091,7181,7268,7371,7624,7774,8120,8993,9040,9460,9517,9658,9730,9801,9821,10216,11440,11446,11452,11615,12337,13322,14345,14370,14970,15023,15413,15453,15724]},{"a":41312,"t":"code","b":[181,99],"m":"lda","oa":99,"o":"zpf_63,x"},{"a":41314,"t":"code","b":[240,4],"m":"beq","oa":41320,"o":"b_A168"},{"a":41316,"t":"code","b":[214,99],"m":"dec","oa":99,"o":"zpf_63,x"},{"a":41318,"t":"code","b":[240,3],"m":"beq","oa":41323,"o":"b_A16B"},{"a":41320,"l":"b_A168","t":"code","b":[76,237,161],"m":"jmp","oa":41453,"o":"j_A1ED","x":[41314]},{"a":41323,"l":"b_A16B","t":"code","b":[246,107],"m":"inc","oa":107,"o":"zpf_6B,x","x":[41318]},{"a":41325,"t":"code","b":[185,157,162],"m":"lda","oa":41629,"o":"obj_anim,y"},{"a":41328,"t":"code","b":[72],"m":"pha"},{"a":41329,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":41331,"t":"code","b":[149,99],"m":"sta","oa":99,"o":"zpf_63,x"},{"a":41333,"t":"code","b":[104],"m":"pla"},{"a":41334,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41335,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41336,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41337,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":41339,"t":"code","b":[213,107],"m":"cmp","oa":107,"o":"zpf_6B,x"},{"a":41341,"t":"code","b":[144,2],"m":"bcc","oa":41345,"o":"b_A181"},{"a":41343,"t":"code","b":[208,4],"m":"bne","oa":41349,"o":"sprite_draw"},{"a":41345,"l":"b_A181","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[41341]},{"a":41347,"t":"code","b":[149,107],"m":"sta","oa":107,"o":"zpf_6B,x"},{"a":41349,"l":"sprite_draw","c":"Copies frame $6B,x of the slot's object into the slot's sprite buffer: the frame's address is obj_gfx_lo/hi plus the frame number times the frame's size (obj_size); the bytes go in rows of 1, 2 or 3 (obj_flags bits 4-5) and the rest of each 3-byte row is skipped. The length of buffer it filled, three bytes a row, is kept in $4B,x for object_drop. Seven callers.","t":"code","b":[181,107],"m":"lda","oa":107,"o":"zpf_6B,x","x":[10021,10031,10051,10060,12811,13809,14007,41343]},{"a":41351,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":41353,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41355,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":41357,"t":"code","b":[24],"m":"clc"},{"a":41358,"t":"code","b":[180,67],"m":"ldy","oa":67,"o":"zpf_43,x"},{"a":41360,"l":"b_A190","t":"code","b":[198,6],"m":"dec","oa":6,"o":"zpa_06","x":[41367,41372]},{"a":41362,"t":"code","b":[48,10],"m":"bmi","oa":41374,"o":"b_A19E"},{"a":41364,"t":"code","b":[121,10,163],"m":"adc","oa":41738,"o":"obj_size,y"},{"a":41367,"t":"code","b":[144,247],"m":"bcc","oa":41360,"o":"b_A190"},{"a":41369,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":41371,"t":"code","b":[24],"m":"clc"},{"a":41372,"t":"code","b":[144,242],"m":"bcc","oa":41360,"o":"b_A190"},{"a":41374,"l":"b_A19E","t":"code","b":[121,81,164],"m":"adc","oa":42065,"o":"obj_gfx_lo,y","x":[41362]},{"a":41377,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":41379,"t":"code","b":[165,16],"m":"lda","oa":16,"o":"zpa_10"},{"a":41381,"t":"code","b":[121,190,164],"m":"adc","oa":42174,"o":"obj_gfx_hi,y"},{"a":41384,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":41386,"t":"code","b":[32,8,162],"m":"jsr","oa":41480,"o":"sprite_buffer_ptr"},{"a":41389,"t":"code","b":[185,48,162],"m":"lda","oa":41520,"o":"obj_flags,y"},{"a":41392,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41393,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41394,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41395,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41396,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":41398,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":41400,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41402,"t":"code","b":[133,7],"m":"sta","oa":7,"o":"zpa_07"},{"a":41404,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":41406,"t":"code","b":[185,10,163],"m":"lda","oa":41738,"o":"obj_size,y"},{"a":41409,"t":"code","b":[133,9],"m":"sta","oa":9,"o":"zpa_09"},{"a":41411,"t":"code","b":[138],"m":"txa"},{"a":41412,"t":"code","b":[72],"m":"pha"},{"a":41413,"l":"b_A1C5","t":"code","b":[166,6],"m":"ldx","oa":6,"o":"zpa_06","x":[41445]},{"a":41415,"l":"b_A1C7","t":"code","b":[164,7],"m":"ldy","oa":7,"o":"zpa_07","x":[41430]},{"a":41417,"t":"code","b":[230,7],"m":"inc","oa":7,"o":"zpa_07"},{"a":41419,"t":"code","b":[177,15],"m":"lda","oa":15,"o":"(zpa_0F),y"},{"a":41421,"t":"code","b":[164,8],"m":"ldy","oa":8,"o":"zpa_08"},{"a":41423,"t":"code","b":[230,8],"m":"inc","oa":8,"o":"zpa_08"},{"a":41425,"t":"code","b":[145,17],"m":"sta","oa":17,"o":"(zpa_11),y"},{"a":41427,"t":"code","b":[198,9],"m":"dec","oa":9,"o":"zpa_09"},{"a":41429,"t":"code","b":[202],"m":"dex"},{"a":41430,"t":"code","b":[208,239],"m":"bne","oa":41415,"o":"b_A1C7"},{"a":41432,"t":"code","b":[165,9],"m":"lda","oa":9,"o":"zpa_09"},{"a":41434,"t":"code","b":[240,11],"m":"beq","oa":41447,"o":"b_A1E7"},{"a":41436,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":41438,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":41440,"t":"code","b":[24],"m":"clc"},{"a":41441,"t":"code","b":[101,8],"m":"adc","oa":8,"o":"zpa_08"},{"a":41443,"t":"code","b":[133,8],"m":"sta","oa":8,"o":"zpa_08"},{"a":41445,"t":"code","b":[208,222],"m":"bne","oa":41413,"o":"b_A1C5"},{"a":41447,"l":"b_A1E7","t":"code","b":[104],"m":"pla","x":[41434]},{"a":41448,"t":"code","b":[170],"m":"tax"},{"a":41449,"t":"code","b":[165,8],"m":"lda","oa":8,"o":"zpa_08"},{"a":41451,"t":"code","b":[149,75],"m":"sta","oa":75,"o":"zpf_4B,x"},{"a":41453,"l":"j_A1ED","t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpa_33,x","x":[41320]},{"a":41455,"t":"code","b":[24],"m":"clc"},{"a":41456,"t":"code","b":[117,83],"m":"adc","oa":83,"o":"zpa_53,x"},{"a":41458,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpa_33,x"},{"a":41460,"t":"code","b":[32,178,12],"m":"jsr","oa":3250,"o":"sprite_set_x"},{"a":41463,"t":"code","b":[181,59],"m":"lda","oa":59,"o":"zpa_3B,x"},{"a":41465,"t":"code","b":[24],"m":"clc"},{"a":41466,"t":"code","b":[117,91],"m":"adc","oa":91,"o":"zpa_5B,x"},{"a":41468,"t":"code","b":[149,59],"m":"sta","oa":59,"o":"zpa_3B,x"},{"a":41470,"t":"code","b":[32,209,12],"m":"jsr","oa":3281,"o":"sprite_set_y"},{"a":41473,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41475,"t":"code","b":[149,83],"m":"sta","oa":83,"o":"zpa_53,x"},{"a":41477,"t":"code","b":[149,91],"m":"sta","oa":91,"o":"zpa_5B,x"},{"a":41479,"t":"code","b":[96],"m":"rts"},{"a":41480,"l":"sprite_buffer_ptr","c":"Points $11-$12 at slot X's sprite buffer, $EC00 + 64 x X. Two callers.","t":"code","b":[138],"m":"txa","x":[41274,41386]},{"a":41481,"t":"code","b":[24],"m":"clc"},{"a":41482,"t":"code","b":[106],"m":"ror","o":"a"},{"a":41483,"t":"code","b":[106],"m":"ror","o":"a"},{"a":41484,"t":"code","b":[106],"m":"ror","o":"a"},{"a":41485,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":41487,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41489,"t":"code","b":[105,236],"m":"adc","o":"#$EC"},{"a":41491,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":41493,"t":"code","b":[96],"m":"rts"},{"a":41494,"l":"spr_bit_set","c":"With carry set, ORs slot X's bit (bit_mask) into A; with carry clear, ANDs it out (bit_mask_inv). Two callers, sprite_object for the multicolour and expansion registers.","t":"code","b":[176,4],"m":"bcs","oa":41500,"o":"b_A21C","x":[41257,41268]},{"a":41496,"t":"code","b":[61,40,162],"m":"and","oa":41512,"o":"bit_mask_inv,x"},{"a":41499,"t":"code","b":[96],"m":"rts"},{"a":41500,"l":"b_A21C","t":"code","b":[29,32,162],"m":"ora","oa":41504,"o":"bit_mask,x","x":[41494]},{"a":41503,"l":"bit_mask_base","c":"bit_mask less one: read as $A21F + X with X counted from 1, so that 1 gives bit 0. The byte here is the rts that ends spr_bit_set.","t":"code","b":[96],"m":"rts","x":[13075,13356,13374,13733]},{"a":41504,"l":"bit_mask","c":"Eight bytes, $01, $02, $04 ... $80: the bit of each sprite slot.","t":"byte","b":[1,2,4,8,16,32,64,128],"x":[3255,4222,12950,13521,13756,14116,14119,41294,41500]},{"a":41512,"l":"bit_mask_inv","c":"The same bits inverted, $FE, $FD ... $7F.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[14725,14734,41204,41496]},{"a":41520,"l":"obj_flags","c":"One byte per object, $00-$6C: the low nibble is its sprite colour, bits 4-5 how many bytes of each 3-byte sprite row its frames hold (1, 2 or 3), bit 6 doubles its width (x-expansion) and bit 7 makes it multicolour.","t":"byte","b":[183,183,183,183,182,182,166,182],"x":[41244,41389]},{"a":41528,"t":"byte","b":[166,166,166,96,108,102,180,164]},{"a":41536,"t":"byte","b":[161,81,17,105,93,93,117,81]},{"a":41544,"t":"byte","b":[81,122,81,81,111,111,103,166]},{"a":41552,"t":"byte","b":[166,166,122,87,167,89,97,174]},{"a":41560,"t":"byte","b":[170,169,169,178,178,178,176,176]},{"a":41568,"t":"byte","b":[169,185,147,183,170,183,183,101]},{"a":41576,"t":"byte","b":[101,163,191,190,190,55,112,112]},{"a":41584,"t":"byte","b":[121,188,188,188,92,170,16,16]},{"a":41592,"t":"byte","b":[160,160,160,160,55,183,177,121]},{"a":41600,"t":"byte","b":[160,160,160,160,183,224,181,181]},{"a":41608,"t":"byte","b":[163,186,186,186,186,186,186,160]},{"a":41616,"t":"byte","b":[160,160,160,188,160,160,160,160]},{"a":41624,"t":"byte","b":[183,224,183,183,18]},{"a":41629,"l":"obj_anim","c":"One byte per object: bits 0-2 the passes each animation frame lasts, bits 3-5 the number of frames (0 or 1 means it never changes), bit 7 that the gnome can pick it up, and bit 6 is tested when the gnome tries to leave the closet (closet_pass): an object with it lying there keeps him in.","t":"byte","b":[26,34,42,42,192,192,192,192],"x":[4489,13884,41325]},{"a":41637,"t":"byte","b":[192,192,192,31,128,0,128,128]},{"a":41645,"t":"byte","b":[128,16,18,128,128,128,0,9]},{"a":41653,"t":"byte","b":[9,35,50,8,31,128,20,24]},{"a":41661,"t":"byte","b":[24,24,35,128,160,0,63,164]},{"a":41669,"t":"byte","b":[164,0,128,0,128,0,128,128]},{"a":41677,"t":"byte","b":[128,128,128,128,162,128,0,39]},{"a":41685,"t":"byte","b":[159,128,23,23,23,128,0,0]},{"a":41693,"t":"byte","b":[128,128,128,0,0,128,0,0]},{"a":41701,"t":"byte","b":[0,0,0,0,159,128,128,128]},{"a":41709,"t":"byte","b":[0,0,0,0,128,0,31,31]},{"a":41717,"t":"byte","b":[128,0,0,0,0,0,0,128]},{"a":41725,"t":"byte","b":[0,128,0,0,0,0,0,0]},{"a":41733,"t":"byte","b":[128,0,18,18,9]},{"a":41738,"l":"obj_size","c":"One byte per object: the bytes in one of its frames.","t":"byte","b":[63,63,63,63,36,36,24,39],"x":[41364,41406]},{"a":41746,"t":"byte","b":[26,24,26,24,34,42,27,42]},{"a":41754,"t":"byte","b":[38,7,20,10,15,15,63,21]},{"a":41762,"t":"byte","b":[21,63,3,8,32,32,40,16]},{"a":41770,"t":"byte","b":[16,16,63,13,38,21,42,42]},{"a":41778,"t":"byte","b":[42,42,42,30,30,30,42,30]},{"a":41786,"t":"byte","b":[28,51,9,21,42,6,24,26]},{"a":41794,"t":"byte","b":[26,10,51,12,12,6,63,39]},{"a":41802,"t":"byte","b":[48,27,36,63,10,42,15,21]},{"a":41810,"t":"byte","b":[34,34,34,34,63,63,63,48]},{"a":41818,"t":"byte","b":[42,42,42,42,45,34,63,63]},{"a":41826,"t":"byte","b":[36,42,42,63,63,63,63,12]},{"a":41834,"t":"byte","b":[12,10,10,63,42,42,42,42]},{"a":41842,"t":"byte","b":[63,34,63,63,8]},{"a":41847,"l":"obj_height","c":"One byte per object: its height in lines, used by sprites_touch and to hold a carried object at the gnome's hands.","t":"byte","b":[21,21,21,21,12,12,12,13],"x":[14400,15495,15519,15522]},{"a":41855,"t":"byte","b":[13,12,13,12,17,21,9,21]},{"a":41863,"t":"byte","b":[19,7,17,5,15,15,21,21]},{"a":41871,"t":"byte","b":[21,21,3,8,16,16,20,8]},{"a":41879,"t":"byte","b":[8,8,21,13,19,24,21,21]},{"a":41887,"t":"byte","b":[21,21,21,10,10,10,14,10]},{"a":41895,"t":"byte","b":[14,17,9,7,21,3,8,13]},{"a":41903,"t":"byte","b":[13,5,18,4,4,2,21,13]},{"a":41911,"t":"byte","b":[16,9,12,21,10,21,15,21]},{"a":41919,"t":"byte","b":[17,17,17,17,21,21,21,16]},{"a":41927,"t":"byte","b":[42,21,42,21,8,17,21,21]},{"a":41935,"t":"byte","b":[18,14,14,21,21,21,21,6]},{"a":41943,"t":"byte","b":[6,5,5,21,42,21,42,21]},{"a":41951,"t":"byte","b":[21,17,21,21,8]},{"a":41956,"l":"obj_width","c":"One byte per object: its width in x steps (two pixels each), used by sprites_touch and carried_follow.","t":"byte","b":[12,12,12,12,9,12,7,9],"x":[14407,15484,15510,15513]},{"a":41964,"t":"byte","b":[7,7,7,12,12,16,9,8]},{"a":41972,"t":"byte","b":[7,6,2,16,8,8,12,4]},{"a":41980,"t":"byte","b":[4,24,4,8,11,11,12,7]},{"a":41988,"t":"byte","b":[7,7,24,8,8,8,12,8]},{"a":41996,"t":"byte","b":[8,8,8,12,12,12,12,12]},{"a":42004,"t":"byte","b":[8,10,3,12,8,12,12,12]},{"a":42012,"t":"byte","b":[12,12,12,12,12,24,12,12]},{"a":42020,"t":"byte","b":[24,9,12,12,4,8,4,4]},{"a":42028,"t":"byte","b":[7,7,7,7,12,11,9,24]},{"a":42036,"t":"byte","b":[7,7,7,7,10,16,12,12]},{"a":42044,"t":"byte","b":[10,12,12,12,12,12,12,6]},{"a":42052,"t":"byte","b":[6,7,7,12,7,7,7,7]},{"a":42060,"t":"byte","b":[11,16,11,11,4]},{"a":42065,"l":"obj_gfx_lo","c":"One byte per object: the low byte of the address of its first frame.","t":"byte","b":[159,163,92,0,8,44,80,104],"x":[41374]},{"a":42073,"t":"byte","b":[143,169,193,231,159,65,90,117]},{"a":42081,"t":"byte","b":[193,210,224,219,229,229,244,118]},{"a":42089,"t":"byte","b":[139,122,47,139,43,43,93,120]},{"a":42097,"t":"byte","b":[120,120,214,107,173,69,189,227]},{"a":42105,"t":"byte","b":[227,139,181,223,253,27,57,99]},{"a":42113,"t":"byte","b":[129,178,229,238,127,159,168,3]},{"a":42121,"t":"byte","b":[81,168,192,38,62,86,25,88]},{"a":42129,"t":"byte","b":[81,177,204,240,95,127,105,120]},{"a":42137,"t":"byte","b":[141,175,209,243,92,47,173,129]},{"a":42145,"t":"byte","b":[21,63,105,147,236,25,59,55]},{"a":42153,"t":"byte","b":[157,193,235,21,84,147,210,51]},{"a":42161,"t":"byte","b":[63,75,85,240,105,147,21,63]},{"a":42169,"t":"byte","b":[47,25,47,47,118]},{"a":42174,"l":"obj_gfx_hi","c":"One byte per object: the high byte. Objects 3, $17, $18, $19 and $6C point into $0400-$069F, frames the game builds at run time: sprites_build makes 3 and $19, mansion_pass's countdown at $10BA fills $17 and $18, and greece_medusa draws $6C's (greece_room_entry clears it).","t":"byte","b":[166,165,167,4,170,170,170,170],"x":[41381]},{"a":42182,"t":"byte","b":[170,170,170,172,172,173,172,172]},{"a":42190,"t":"byte","b":[172,169,169,170,170,170,170,6]},{"a":42198,"t":"byte","b":[6,5,173,165,165,165,171,173]},{"a":42206,"t":"byte","b":[173,173,168,173,171,172,182,183]},{"a":42214,"t":"byte","b":[183,184,184,184,184,185,185,185]},{"a":42222,"t":"byte","b":[185,173,173,173,176,174,174,174]},{"a":42230,"t":"byte","b":[174,173,174,175,175,175,176,176]},{"a":42238,"t":"byte","b":[177,177,177,177,181,176,181,181]},{"a":42246,"t":"byte","b":[181,181,181,181,175,178,178,177]},{"a":42254,"t":"byte","b":[182,182,182,182,178,179,179,180]},{"a":42262,"t":"byte","b":[185,185,185,186,186,186,186,181]},{"a":42270,"t":"byte","b":[181,181,181,177,182,182,182,182]},{"a":42278,"t":"byte","b":[178,179,178,178,6]},{"a":42283,"l":"gfx_bat","c":"Sprite frames of the bat; the dead bat (object $1D) is its first frame: 3 frames of 32 bytes, 2 bytes a row, so 16 rows each.","t":"byte","b":[64,64,64,64,234,224,234,224]},{"a":42291,"t":"byte","b":[245,224,219,96,206,96,132,32]},{"a":42299,"t":"byte","b":[128,32,0,0,0,0,0,0]},{"a":42307,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42315,"t":"byte","b":[0,0,0,0,10,0,10,0]},{"a":42323,"t":"byte","b":[245,240,106,224,14,0,4,0]},{"a":42331,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42339,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":42347,"t":"byte","b":[0,0,0,0,10,0,10,0]},{"a":42355,"t":"byte","b":[4,0,10,0,14,0,21,0]},{"a":42363,"t":"byte","b":[17,0,49,128,49,128,49,128]},{"a":42371,"t":"byte","b":[49,128,17,0,17,0,17,0]},{"a":42379,"l":"gfx_portal","c":"Sprite frames of the time portal: one frame of 8 bytes, 1 byte a row, so 8 rows.","t":"byte","b":[0,0,24,60,60,24,0,0]},{"a":42387,"c":"The portal's frames 1 and 2, eight bytes each after its first: a small round shape and a larger one, which portal_show and play_state set as the portal opens and grows.","t":"byte","b":[0,60,126,126,126,126,60,0]},{"a":42395,"t":"byte","b":[60,126,255,255,255,255,126,60]},{"a":42403,"l":"gfx_gnome_down","c":"Sprite frames of the gnome seen from the front, walking down: 4 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[0,5,16,0,20,64,0,20]},{"a":42411,"t":"byte","b":[0,0,85,0,0,170,0,0]},{"a":42419,"t":"byte","b":[235,0,0,235,0,0,125,0]},{"a":42427,"t":"byte","b":[0,255,0,1,125,64,5,125]},{"a":42435,"t":"byte","b":[80,6,157,80,6,150,144,1]},{"a":42443,"t":"byte","b":[90,144,1,85,64,1,85,64]},{"a":42451,"t":"byte","b":[0,81,64,0,85,0,0,164]},{"a":42459,"t":"byte","b":[0,0,5,0,0,10,0,0]},{"a":42467,"t":"byte","b":[20,64,0,81,0,0,80,0]},{"a":42475,"t":"byte","b":[1,84,0,2,168,0,3,172]},{"a":42483,"t":"byte","b":[0,3,172,0,1,244,0,3]},{"a":42491,"t":"byte","b":[252,0,5,245,0,21,117,64]},{"a":42499,"t":"byte","b":[26,117,64,26,90,64,5,106]},{"a":42507,"t":"byte","b":[64,5,85,0,5,85,0,5]},{"a":42515,"t":"byte","b":[69,0,1,20,0,0,16,0]},{"a":42523,"t":"byte","b":[0,20,0,0,40,0,0,5]},{"a":42531,"t":"byte","b":[64,0,20,16,0,20,0,0]},{"a":42539,"t":"byte","b":[85,0,0,170,0,0,235,0]},{"a":42547,"t":"byte","b":[0,235,0,0,125,0,0,255]},{"a":42555,"t":"byte","b":[0,1,125,64,5,125,80,5]},{"a":42563,"t":"byte","b":[118,144,6,150,144,6,165,64]},{"a":42571,"t":"byte","b":[1,85,64,1,85,64,1,69]},{"a":42579,"t":"byte","b":[0,0,85,0,0,26,0,0]},{"a":42587,"t":"byte","b":[80,0,0,160,0,0,21,0]},{"a":42595,"t":"byte","b":[0,80,64,0,80,0,1,84]},{"a":42603,"t":"byte","b":[0,2,168,0,3,172,0,2]},{"a":42611,"t":"byte","b":[172,0,1,244,0,3,252,0]},{"a":42619,"t":"byte","b":[5,245,0,21,245,64,21,218]},{"a":42627,"t":"byte","b":[64,26,90,64,26,149,0,5]},{"a":42635,"t":"byte","b":[85,0,5,85,0,5,21,0]},{"a":42643,"t":"byte","b":[1,68,0,0,64,0,1,64]},{"a":42651,"t":"byte","b":[0,2,128,0]},{"a":42655,"l":"gfx_gnome_up","c":"Sprite frames of the gnome seen from behind, walking up: 3 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[0,64,0,1,16,0,0,20]},{"a":42663,"t":"byte","b":[0,0,85,0,0,85,0,0]},{"a":42671,"t":"byte","b":[85,0,0,85,0,0,235,0]},{"a":42679,"t":"byte","b":[0,85,64,1,85,64,5,85]},{"a":42687,"t":"byte","b":[80,21,85,80,41,85,80,34]},{"a":42695,"t":"byte","b":[168,128,1,85,64,1,21,64]},{"a":42703,"t":"byte","b":[2,149,0,2,133,0,0,129]},{"a":42711,"t":"byte","b":[0,0,5,64,0,10,128,0]},{"a":42719,"t":"byte","b":[0,0,0,64,0,1,16,0]},{"a":42727,"t":"byte","b":[0,20,0,0,85,0,0,85]},{"a":42735,"t":"byte","b":[0,0,85,0,0,85,0,0]},{"a":42743,"t":"byte","b":[235,0,0,85,64,1,85,64]},{"a":42751,"t":"byte","b":[5,85,80,21,85,80,5,85]},{"a":42759,"t":"byte","b":[80,2,170,128,1,85,64,0]},{"a":42767,"t":"byte","b":[85,64,0,21,0,0,4,0]},{"a":42775,"t":"byte","b":[0,21,0,0,42,0,5,64]},{"a":42783,"t":"byte","b":[0,0,80,0,0,20,0,0]},{"a":42791,"t":"byte","b":[85,0,0,85,0,0,85,0]},{"a":42799,"t":"byte","b":[0,85,0,0,235,0,1,85]},{"a":42807,"t":"byte","b":[0,1,85,64,5,85,80,5]},{"a":42815,"t":"byte","b":[85,80,5,85,104,2,170,136]},{"a":42823,"t":"byte","b":[1,85,64,1,85,64,0,86]},{"a":42831,"t":"byte","b":[128,0,82,128,0,66,0,1]},{"a":42839,"t":"byte","b":[80,0,2,160,0]},{"a":42844,"l":"gfx_gnome_side","c":"Sprite frames of the gnome from the side, walking (frames 0-4); frame 5, after them, is him firing a bolt: 5 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[1,84,0,5,85,68,5,80]},{"a":42852,"t":"byte","b":[80,10,84,0,10,212,0,42]},{"a":42860,"t":"byte","b":[176,0,11,240,0,63,213,0]},{"a":42868,"t":"byte","b":[61,85,64,53,85,64,53,80]},{"a":42876,"t":"byte","b":[80,61,84,88,13,85,40,5]},{"a":42884,"t":"byte","b":[85,0,10,170,0,1,85,64]},{"a":42892,"t":"byte","b":[129,85,64,133,85,72,149,65]},{"a":42900,"t":"byte","b":[88,148,0,88,144,0,40,1]},{"a":42908,"t":"byte","b":[84,0,5,85,64,5,80,80]},{"a":42916,"t":"byte","b":[10,84,4,10,212,0,42,176]},{"a":42924,"t":"byte","b":[0,11,240,0,63,213,0,63]},{"a":42932,"t":"byte","b":[85,0,61,85,64,53,81,96]},{"a":42940,"t":"byte","b":[53,85,160,197,85,0,10,170]},{"a":42948,"t":"byte","b":[128,1,85,64,1,85,0,5]},{"a":42956,"t":"byte","b":[85,64,5,5,64,5,1,80]},{"a":42964,"t":"byte","b":[84,0,16,168,0,160,1,84]},{"a":42972,"t":"byte","b":[0,5,85,64,5,80,84,10]},{"a":42980,"t":"byte","b":[84,1,10,212,0,42,176,0]},{"a":42988,"t":"byte","b":[11,240,0,63,213,0,61,85]},{"a":42996,"t":"byte","b":[0,53,85,64,53,85,64,245]},{"a":43004,"t":"byte","b":[89,64,1,89,64,1,85,64]},{"a":43012,"t":"byte","b":[0,170,138,1,85,70,5,85]},{"a":43020,"t":"byte","b":[86,5,81,86,1,65,82,1]},{"a":43028,"t":"byte","b":[64,0,10,128,0,0,0,0]},{"a":43036,"t":"byte","b":[1,84,0,5,85,68,5,80]},{"a":43044,"t":"byte","b":[80,10,84,0,10,212,0,42]},{"a":43052,"t":"byte","b":[176,0,11,240,0,63,80,0]},{"a":43060,"t":"byte","b":[58,80,0,58,84,0,54,84]},{"a":43068,"t":"byte","b":[0,61,85,0,14,170,0,1]},{"a":43076,"t":"byte","b":[85,0,5,85,64,5,68,0]},{"a":43084,"t":"byte","b":[1,65,64,0,82,128,5,80]},{"a":43092,"t":"byte","b":[0,10,160,0,1,84,0,5]},{"a":43100,"t":"byte","b":[85,0,5,80,64,10,84,16]},{"a":43108,"t":"byte","b":[10,212,4,42,176,0,11,240]},{"a":43116,"t":"byte","b":[0,63,80,0,61,84,0,61]},{"a":43124,"t":"byte","b":[85,0,13,165,0,7,165,0]},{"a":43132,"t":"byte","b":[5,85,64,2,170,128,0,85]},{"a":43140,"t":"byte","b":[64,1,85,0,1,84,0,0]},{"a":43148,"t":"byte","b":[80,0,0,20,0,1,84,0]},{"a":43156,"t":"byte","b":[2,168,0,0,21,64,0,85]},{"a":43164,"t":"byte","b":[80,0,85,20,128,165,68,165]},{"a":43172,"t":"byte","b":[173,68,150,171,1,21,191,0]},{"a":43180,"t":"byte","b":[7,245,64,3,213,80,3,85]},{"a":43188,"t":"byte","b":[80,3,85,40,3,85,104,12]},{"a":43196,"t":"byte","b":[85,80,0,170,168,0,21,80]},{"a":43204,"t":"byte","b":[0,21,80,0,85,84,0,80]},{"a":43212,"t":"byte","b":[84,0,80,22,5,64,2]},{"a":43219,"l":"f_A8D3","c":"gnome_side's frame 5 ends here, and the start-up's mirror loop ($0F3A) reads gfx_horse_right as $A8D3-$A8D5 + X, X from $FC down by 3, one 3-byte row at a time from the last.","t":"byte","b":[10],"x":[3918]},{"a":43220,"l":"f_A8D4","c":"The middle byte of each mirrored row: the start-up's mirror loop reads gfx_horse_right as $A8D4 + X.","t":"byte","b":[128],"x":[3909]},{"a":43221,"l":"f_A8D5","c":"The last byte of each mirrored row, read as $A8D5 + X: it becomes the first byte of the row in the horse facing left.","t":"byte","b":[10],"x":[3900]},{"a":43222,"l":"gfx_horse_right","c":"Sprite frames of the horse facing right; the start-up mirrors these frames to make object $19, the horse facing left, at $057A: 4 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[0,0,16,0,0,96,0,0]},{"a":43230,"t":"byte","b":[240,0,1,240,0,3,224,0]},{"a":43238,"t":"byte","b":[3,248,4,103,184,10,255,152]},{"a":43246,"t":"byte","b":[9,255,144,9,255,128,9,255]},{"a":43254,"t":"byte","b":[192,41,255,192,17,255,224,3]},{"a":43262,"t":"byte","b":[155,96,3,99,32,2,194,64]},{"a":43270,"t":"byte","b":[6,194,64,4,66,128,4,66]},{"a":43278,"t":"byte","b":[0,4,34,0,6,49,0,0]},{"a":43286,"t":"byte","b":[0,32,0,0,192,0,1,224]},{"a":43294,"t":"byte","b":[0,3,224,0,7,192,0,7]},{"a":43302,"t":"byte","b":[240,0,207,112,5,255,48,11]},{"a":43310,"t":"byte","b":[255,32,19,255,0,19,255,128]},{"a":43318,"t":"byte","b":[51,255,128,67,255,128,1,246]},{"a":43326,"t":"byte","b":[192,7,198,96,7,132,48,5]},{"a":43334,"t":"byte","b":[132,16,4,132,16,4,132,16]},{"a":43342,"t":"byte","b":[12,68,0,8,98,0,0,0]},{"a":43350,"t":"byte","b":[64,0,1,128,0,3,192,0]},{"a":43358,"t":"byte","b":[7,192,0,15,128,0,15,224]},{"a":43366,"t":"byte","b":[17,158,224,43,254,96,39,254]},{"a":43374,"t":"byte","b":[64,39,254,0,39,255,0,23]},{"a":43382,"t":"byte","b":[255,0,19,255,0,39,237,128]},{"a":43390,"t":"byte","b":[7,141,128,4,8,128,4,8]},{"a":43398,"t":"byte","b":[128,4,8,64,4,8,64,12]},{"a":43406,"t":"byte","b":[8,32,8,4,0,0,0,16]},{"a":43414,"t":"byte","b":[0,0,96,0,0,240,0,1]},{"a":43422,"t":"byte","b":[240,0,3,224,0,3,248,4]},{"a":43430,"t":"byte","b":[103,184,10,255,152,9,255,144]},{"a":43438,"t":"byte","b":[9,255,192,9,255,192,5,255]},{"a":43446,"t":"byte","b":[192,4,255,192,3,249,128,3]},{"a":43454,"t":"byte","b":[195,128,3,67,0,2,69,0]},{"a":43462,"t":"byte","b":[2,69,0,2,37,0,3,24]},{"a":43470,"t":"byte","b":[128,0,16,0]},{"a":43474,"l":"gfx_bolt","c":"Sprite frames of the bolt the gnome fires: 2 frames of 7 bytes, 1 byte a row, so 7 rows each.","t":"byte","b":[128,128,240,48,60,14,3,1]},{"a":43482,"t":"byte","b":[1,15,12,60,112,192]},{"a":43488,"l":"gfx_stalactite","c":"Sprite frames of the stalactite: 2 frames of 20 bytes, 1 byte a row, so 20 rows each.","t":"byte","b":[64,64,64,192,192,64,96,64]},{"a":43496,"t":"byte","b":[196,76,84,102,70,4,6,12]},{"a":43504,"t":"byte","b":[4,4,4,4,64,64,64,64]},{"a":43512,"t":"byte","b":[192,96,96,64,68,204,84,100]},{"a":43520,"t":"byte","b":[76,78,4,6,0,4,4,4]},{"a":43528,"l":"gfx_piece_gold","c":"Sprite frames of the gold rush's piece of the scripture: one frame of 36 bytes, 3 bytes a row, so 12 rows.","t":"byte","b":[255,255,0,255,255,192,58,170]},{"a":43536,"t":"byte","b":[128,10,170,192,242,175,192,248]},{"a":43544,"t":"byte","b":[255,192,250,252,0,251,252,0]},{"a":43552,"t":"byte","b":[251,192,0,251,192,0,251,192]},{"a":43560,"t":"byte","b":[0,56,0,0]},{"a":43564,"l":"gfx_piece_hole","c":"Sprite frames of the black hole's piece of the scripture: one frame of 36 bytes, 3 bytes a row, so 12 rows.","t":"byte","b":[0,15,255,0,3,252,0,162]},{"a":43572,"t":"byte","b":[168,0,255,252,0,255,255,0]},{"a":43580,"t":"byte","b":[255,255,15,255,252,0,204,192]},{"a":43588,"t":"byte","b":[252,51,12,255,255,240,252,63]},{"a":43596,"t":"byte","b":[240,0,48,192]},{"a":43600,"l":"gfx_piece_persia","c":"Sprite frames of Persia's piece of the scripture: one frame of 24 bytes, 2 bytes a row, so 12 rows.","t":"byte","b":[3,192,11,192,0,48,11,240]},{"a":43608,"t":"byte","b":[59,240,250,252,250,252,234,176]},{"a":43616,"t":"byte","b":[250,160,58,32,60,128,48,0]},{"a":43624,"l":"gfx_piece_stone","c":"Sprite frames of the stone age's piece of the scripture: one frame of 39 bytes, 3 bytes a row, so 13 rows.","t":"byte","b":[12,3,0,63,15,192,42,139]},{"a":43632,"t":"byte","b":[192,42,138,240,12,171,192,15]},{"a":43640,"t":"byte","b":[235,192,3,235,192,1,254,240]},{"a":43648,"t":"byte","b":[15,251,0,255,251,192,255,195]},{"a":43656,"t":"byte","b":[192,195,195,192,0,3,192]},{"a":43663,"l":"gfx_piece_greece","c":"Sprite frames of Greece's piece of the scripture: one frame of 26 bytes, 2 bytes a row, so 13 rows.","t":"byte","b":[3,192,243,0,48,204,63,252]},{"a":43671,"t":"byte","b":[63,240,63,192,60,48,15,252]},{"a":43679,"t":"byte","b":[15,252,43,252,42,168,255,240]},{"a":43687,"t":"byte","b":[255,240]},{"a":43689,"l":"gfx_piece_moon","c":"Sprite frames of the moon's piece of the scripture: one frame of 24 bytes, 2 bytes a row, so 12 rows.","t":"byte","b":[0,12,3,204,63,252,255,252]},{"a":43697,"t":"byte","b":[0,252,0,252,63,192,63,240]},{"a":43705,"t":"byte","b":[63,192,42,160,255,240,255,192]},{"a":43713,"l":"gfx_piece_salem","c":"Sprite frames of Salem's piece of the scripture: one frame of 26 bytes, 2 bytes a row, so 13 rows.","t":"byte","b":[3,128,3,128,42,128,63,176]},{"a":43721,"t":"byte","b":[63,128,48,0,14,176,254,188]},{"a":43729,"t":"byte","b":[234,188,170,188,170,188,63,252]},{"a":43737,"t":"byte","b":[15,240]},{"a":43739,"l":"gfx_log","c":"Sprite frames of the mansion's log: one frame of 10 bytes, 2 bytes a row, so 5 rows.","t":"byte","b":[127,223,251,247,239,159,247,191]},{"a":43747,"t":"byte","b":[95,255]},{"a":43749,"l":"gfx_machine_part","c":"Sprite frames of the time machine's part: object $14 in place and $15, the missing one, share it: one frame of 15 bytes, 1 byte a row, so 15 rows.","t":"byte","b":[24,36,66,66,66,66,36,24]},{"a":43757,"t":"byte","b":[24,24,24,24,60,66,129]},{"a":43764,"l":"gfx_plant","c":"Sprite frames of the plant: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[4,32,0,12,32,192,6,49]},{"a":43772,"t":"byte","b":[128,55,19,128,27,55,0,17]},{"a":43780,"t":"byte","b":[157,48,31,223,224,7,207,192]},{"a":43788,"t":"byte","b":[3,223,207,229,255,188,113,191]},{"a":43796,"t":"byte","b":[120,56,238,48,28,238,96,11]},{"a":43804,"t":"byte","b":[254,196,31,255,150,63,251,255]},{"a":43812,"t":"byte","b":[127,251,168,103,119,208,195,119]},{"a":43820,"t":"byte","b":[32,1,191,128,3,190]},{"a":43826,"l":"f_AB32","c":"light_masks less one: mansion_pass reads them as $AB32 + X, X from $2A down to 1. The byte here is the plant's last.","t":"byte","b":[0],"x":[4294]},{"a":43827,"l":"light_masks","c":"42 masks for the time machine's lights: travel_state's start ($10BA) ANDs two random bytes with each and fills the lights' frames at $0676-$069F, objects $17 and $18.","t":"byte","b":[8,8,8,12,12,12,4,4]},{"a":43835,"t":"byte","b":[6,6,6,2,2,3,3,3]},{"a":43843,"t":"byte","b":[1,1,1,1,1,16,16,16]},{"a":43851,"t":"byte","b":[48,48,48,32,32,96,96,96]},{"a":43859,"t":"byte","b":[64,64,192,192,192,128,128,128]},{"a":43867,"t":"byte","b":[128,128]},{"a":43869,"l":"gfx_fire","c":"Sprite frames of the fire: 2 frames of 40 bytes, 2 bytes a row, so 20 rows each.","t":"byte","b":[8,0,0,0,16,0,8,0]},{"a":43877,"t":"byte","b":[40,0,13,0,12,0,44,0]},{"a":43885,"t":"byte","b":[158,128,30,144,30,0,150,128]},{"a":43893,"t":"byte","b":[156,192,205,208,239,240,111,240]},{"a":43901,"t":"byte","b":[127,192,175,48,254,176,127,224]},{"a":43909,"t":"byte","b":[0,0,0,0,0,0,4,0]},{"a":43917,"t":"byte","b":[0,0,0,0,8,0,0,128]},{"a":43925,"t":"byte","b":[17,0,29,64,25,192,157,160]},{"a":43933,"t":"byte","b":[127,224,117,192,127,160,255,192]},{"a":43941,"t":"byte","b":[255,208,253,96,118,192,127,128]},{"a":43949,"l":"gfx_torch","c":"Sprite frames of the torch, unlit (frame 0) and burning (frames 1-3): 4 frames of 38 bytes, 2 bytes a row, so 19 rows each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":43957,"t":"byte","b":[0,0,0,0,0,0,21,84]},{"a":43965,"t":"byte","b":[5,80,5,80,1,64,1,64]},{"a":43973,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":43981,"t":"byte","b":[1,64,1,64,1,64,0,32]},{"a":43989,"t":"byte","b":[8,128,8,160,2,32,2,136]},{"a":43997,"t":"byte","b":[10,32,10,160,21,84,5,80]},{"a":44005,"t":"byte","b":[5,80,1,64,1,64,1,64]},{"a":44013,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":44021,"t":"byte","b":[1,64,1,64,0,128,0,128]},{"a":44029,"t":"byte","b":[2,0,0,136,2,160,2,32]},{"a":44037,"t":"byte","b":[10,160,21,84,5,80,5,80]},{"a":44045,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":44053,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":44061,"t":"byte","b":[1,64,0,0,0,0,0,0]},{"a":44069,"t":"byte","b":[2,0,0,128,2,128,10,160]},{"a":44077,"t":"byte","b":[21,84,5,80,5,80,1,64]},{"a":44085,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":44093,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":44101,"l":"gfx_ladder","c":"Sprite frames of the ladder: one frame of 21 bytes, 1 byte a row, so 21 rows.","t":"byte","b":[132,252,132,132,252,132,132,252]},{"a":44109,"t":"byte","b":[132,132,252,132,132,252,132,132]},{"a":44117,"t":"byte","b":[252,132,132,252,132]},{"a":44122,"l":"gfx_balloon_flat","c":"Sprite frames of the flat balloon: one frame of 27 bytes, 3 bytes a row, so 9 rows.","t":"byte","b":[40,0,0,170,0,0,171,128]},{"a":44130,"t":"byte","b":[0,170,128,0,42,128,0,10]},{"a":44138,"t":"byte","b":[0,0,2,0,128,0,130,0]},{"a":44146,"t":"byte","b":[0,40,0]},{"a":44149,"l":"gfx_balloon","c":"Sprite frames of the balloon, blown up: one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[2,160,10,168,42,170,42,250]},{"a":44157,"t":"byte","b":[170,190,170,174,170,174,170,170]},{"a":44165,"t":"byte","b":[170,170,42,170,42,170,10,168]},{"a":44173,"t":"byte","b":[2,160,0,128,0,128,0,128]},{"a":44181,"t":"byte","b":[0,128,0,128,0,128,0,128]},{"a":44189,"t":"byte","b":[0,128]},{"a":44191,"l":"gfx_cage","c":"Sprite frames of the cage: one frame of 34 bytes, 2 bytes a row, so 17 rows.","t":"byte","b":[6,0,9,0,255,240,255,240]},{"a":44199,"t":"byte","b":[128,16,255,240,128,16,255,240]},{"a":44207,"t":"byte","b":[128,16,255,240,128,16,255,240]},{"a":44215,"t":"byte","b":[128,16,255,240,128,16,255,240]},{"a":44223,"t":"byte","b":[255,240]},{"a":44225,"l":"gfx_tank","c":"Sprite frames of the oxygen tank: one frame of 38 bytes, 2 bytes a row, so 19 rows.","t":"byte","b":[2,160,32,64,153,64,32,128]},{"a":44233,"t":"byte","b":[1,96,6,84,10,148,10,148]},{"a":44241,"t":"byte","b":[10,148,10,148,10,148,10,148]},{"a":44249,"t":"byte","b":[10,148,10,148,10,148,10,148]},{"a":44257,"t":"byte","b":[10,84,9,84,1,80]},{"a":44263,"l":"gfx_scorpion","c":"Sprite frames of the scorpion: 3 frames of 24 bytes, 2 bytes a row, so 12 rows each.","t":"byte","b":[16,0,36,0,68,240,85,224]},{"a":44271,"t":"byte","b":[107,48,127,128,63,192,31,192]},{"a":44279,"t":"byte","b":[11,128,23,48,5,224,4,240]},{"a":44287,"t":"byte","b":[8,0,132,0,149,192,139,112]},{"a":44295,"t":"byte","b":[223,176,127,192,31,192,11,176]},{"a":44303,"t":"byte","b":[21,112,5,192,8,0,0,0]},{"a":44311,"t":"byte","b":[4,0,4,240,21,224,11,48]},{"a":44319,"t":"byte","b":[31,128,63,192,111,192,75,128]},{"a":44327,"t":"byte","b":[87,48,69,224,36,240,16,0]},{"a":44335,"l":"gfx_valve","c":"Sprite frames of the oxygen tank's valve: 6 frames of 3 bytes, 1 byte a row, so 3 rows each.","t":"byte","b":[4,0,1,0,1,8,2,0]},{"a":44343,"t":"byte","b":[0,0,8,1,1,0,0,0]},{"a":44351,"t":"byte","b":[4,0]},{"a":44353,"l":"gfx_lift","c":"Sprite frames of the lift: one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[255,255,144,9,208,11,176,13]},{"a":44361,"t":"byte","b":[144,9,176,13,208,11,144,9]},{"a":44369,"t":"byte","b":[208,11,176,13,144,9,176,13]},{"a":44377,"t":"byte","b":[208,11,144,9,208,11,176,13]},{"a":44385,"t":"byte","b":[144,9,176,13,208,11,255,255]},{"a":44393,"t":"byte","b":[255,255]},{"a":44395,"l":"gfx_horse_food","c":"Sprite frames of the horse's food: one frame of 13 bytes, 1 byte a row, so 13 rows.","t":"byte","b":[0,0,0,0,127,253,60,126]},{"a":44403,"t":"byte","b":[126,126,126,62,28]},{"a":44408,"l":"gfx_wheel","c":"Sprite frames of the lift's wheels, objects $1F, $20 and $21: 3 frames of 16 bytes, 2 bytes a row, so 8 rows each.","t":"byte","b":[2,128,10,224,42,184,40,40]},{"a":44416,"t":"byte","b":[40,40,42,168,10,160,2,128]},{"a":44424,"t":"byte","b":[2,128,10,160,42,168,40,40]},{"a":44432,"t":"byte","b":[40,40,42,184,10,224,2,128]},{"a":44440,"t":"byte","b":[2,128,10,160,46,168,56,40]},{"a":44448,"t":"byte","b":[40,40,42,168,10,160,2,128]},{"a":44456,"l":"gfx_key","c":"Sprite frames of the key: one frame of 10 bytes, 2 bytes a row, so 5 rows.","t":"byte","b":[0,8,0,42,170,162,136,42]},{"a":44464,"t":"byte","b":[0,8]},{"a":44466,"l":"gfx_flask","c":"Sprite frames of the wine flask: one frame of 51 bytes, 3 bytes a row, so 17 rows.","t":"byte","b":[2,128,0,2,128,0,1,69]},{"a":44474,"t":"byte","b":[0,1,81,64,1,64,64,1]},{"a":44482,"t":"byte","b":[64,64,5,81,64,5,81,0]},{"a":44490,"t":"byte","b":[21,84,0,21,84,0,85,85]},{"a":44498,"t":"byte","b":[0,170,170,0,170,170,0,138]},{"a":44506,"t":"byte","b":[170,0,34,168,0,32,168,0]},{"a":44514,"t":"byte","b":[10,160,0]},{"a":44517,"l":"gfx_glass","c":"Sprite frames of the glass: one frame of 9 bytes, 1 byte a row, so 9 rows.","t":"byte","b":[168,84,152,168,168,32,32,32]},{"a":44525,"t":"byte","b":[168]},{"a":44526,"l":"gfx_lamp","c":"Sprite frames of the lamp: one frame of 21 bytes, 3 bytes a row, so 7 rows.","t":"byte","b":[32,32,8,136,168,160,130,170]},{"a":44534,"t":"byte","b":[128,34,170,0,8,168,0,0]},{"a":44542,"t":"byte","b":[32,0,0,168,0]},{"a":44547,"l":"gfx_snake","c":"Sprite frames of the snake rising from the basket: 4 frames of 26 bytes, 2 bytes a row, so 13 rows each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44555,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44563,"t":"byte","b":[0,0,0,0,24,0,48,0]},{"a":44571,"t":"byte","b":[120,0,0,0,0,0,0,0]},{"a":44579,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44587,"t":"byte","b":[3,0,6,0,11,0,7,0]},{"a":44595,"t":"byte","b":[15,0,6,0,0,0,0,0]},{"a":44603,"t":"byte","b":[0,0,0,192,1,128,2,192]},{"a":44611,"t":"byte","b":[1,128,3,192,1,128,7,0]},{"a":44619,"t":"byte","b":[6,0,6,0,12,0]},{"a":44625,"l":"gfx_snake_risen","c":"Sprite frames of the risen snake (object $38), whose first frame is the rising snake's last: 3 frames of 26 bytes, 2 bytes a row, so 13 rows each.","t":"byte","b":[0,48,0,96,0,176,0,96]},{"a":44633,"t":"byte","b":[0,240,0,96,1,192,1,128]},{"a":44641,"t":"byte","b":[1,128,3,0,35,0,22,0]},{"a":44649,"t":"byte","b":[28,0,2,0,4,0,0,0]},{"a":44657,"t":"byte","b":[14,0,31,0,20,0,21,0]},{"a":44665,"t":"byte","b":[26,0,23,0,14,0,4,0]},{"a":44673,"t":"byte","b":[6,0,4,0,128,0,96,0]},{"a":44681,"t":"byte","b":[208,0,224,0,240,0,96,0]},{"a":44689,"t":"byte","b":[56,0,24,0,24,0,12,64]},{"a":44697,"t":"byte","b":[12,32,6,32,3,64]},{"a":44703,"l":"gfx_lid","c":"Sprite frames of the basket's lid: one frame of 6 bytes, 3 bytes a row, so 2 rows.","t":"byte","b":[0,32,0,10,170,128]},{"a":44709,"c":"The lid's third row. Its obj_height is 3, but obj_size gives 6 bytes, two rows of 3, so sprite_draw copies two rows and this third one is never copied into its sprite.","t":"byte","b":[42,170,160]},{"a":44712,"l":"gfx_basket","c":"Sprite frames of the snake's basket: one frame of 24 bytes, 3 bytes a row, so 8 rows.","t":"byte","b":[42,170,160,136,136,136,170,170]},{"a":44720,"t":"byte","b":[168,170,170,168,42,170,160,42]},{"a":44728,"t":"byte","b":[170,160,10,170,128,2,170,0]},{"a":44736,"l":"gfx_woman","c":"Sprite frames of the woman on the flying carpet: 2 frames of 51 bytes, 3 bytes a row, so 17 rows each.","t":"byte","b":[0,84,0,1,85,0,5,169]},{"a":44744,"t":"byte","b":[72,6,34,72,6,170,96,5]},{"a":44752,"t":"byte","b":[169,72,21,33,104,4,170,160]},{"a":44760,"t":"byte","b":[2,170,128,2,138,0,2,154]},{"a":44768,"t":"byte","b":[0,21,149,64,85,168,84,85]},{"a":44776,"t":"byte","b":[97,84,21,69,80,1,21,0]},{"a":44784,"t":"byte","b":[0,0,0,0,0,0,0,84]},{"a":44792,"t":"byte","b":[0,1,85,0,5,169,64,6]},{"a":44800,"t":"byte","b":[34,64,6,170,64,5,169,66]},{"a":44808,"t":"byte","b":[21,33,74,4,170,168,2,170]},{"a":44816,"t":"byte","b":[128,2,138,0,2,154,0,21]},{"a":44824,"t":"byte","b":[149,64,85,168,84,85,97,84]},{"a":44832,"t":"byte","b":[21,69,80,1,21,0]},{"a":44838,"l":"gfx_carpet_left","c":"Sprite frames of the flying carpet's left half: 2 frames of 12 bytes, 3 bytes a row, so 4 rows each.","t":"byte","b":[0,0,0,63,255,192,3,255]},{"a":44846,"t":"byte","b":[250,0,42,170,0,0,0,0]},{"a":44854,"t":"byte","b":[0,2,0,170,170,170,170,170]},{"a":44862,"l":"gfx_carpet_right","c":"Sprite frames of the flying carpet's right half: 2 frames of 12 bytes, 3 bytes a row, so 4 rows each.","t":"byte","b":[0,0,0,42,170,168,170,170]},{"a":44870,"t":"byte","b":[0,170,128,0,0,170,168,170]},{"a":44878,"t":"byte","b":[170,0,170,128,0,160,0,0]},{"a":44886,"l":"gfx_flute","c":"Sprite frames of the flute lying still: one frame of 6 bytes, 3 bytes a row, so 2 rows.","t":"byte","b":[15,239,123,15,255,252]},{"a":44892,"l":"gfx_flute_played","c":"Sprite frames of the flute being played (object $4C): 3 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[0,0,0,0,0,0,0,64]},{"a":44900,"t":"byte","b":[0,0,80,0,0,64,0,0]},{"a":44908,"t":"byte","b":[64,0,0,120,0,0,120,0]},{"a":44916,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":44924,"t":"byte","b":[0,0,0,0,16,0,0,22]},{"a":44932,"t":"byte","b":[0,0,16,0,0,16,0,0]},{"a":44940,"t":"byte","b":[224,0,0,224,0,0,0,0]},{"a":44948,"t":"byte","b":[0,15,239,123,15,255,252,8]},{"a":44956,"t":"byte","b":[0,0,11,0,0,8,0,0]},{"a":44964,"t":"byte","b":[8,0,0,240,0,0,240,0]},{"a":44972,"t":"byte","b":[0,0,0,0,0,1,0,0]},{"a":44980,"t":"byte","b":[2,0,0,4,192,0,248,0]},{"a":44988,"t":"byte","b":[0,112,0,0,0,0,0,0]},{"a":44996,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45004,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45012,"t":"byte","b":[15,239,123,15,255,252,0,0]},{"a":45020,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45028,"t":"byte","b":[0,0,0,0,0,2,0,0]},{"a":45036,"t":"byte","b":[2,192,0,2,0,0,2,0]},{"a":45044,"t":"byte","b":[0,60,0,0,60,0,0,0]},{"a":45052,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45060,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45068,"t":"byte","b":[0,0,0,0,0,0,0,15]},{"a":45076,"t":"byte","b":[239,123,15,255,252]},{"a":45081,"l":"gfx_cave_mouth","c":"Sprite frames of the cave's mouth in the boulder, upper part: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[0,30,0,2,63,64,0,127]},{"a":45089,"t":"byte","b":[0,4,255,128,1,255,192,33]},{"a":45097,"t":"byte","b":[255,210,19,255,196,19,255,196]},{"a":45105,"t":"byte","b":[19,255,200,43,255,200,7,255]},{"a":45113,"t":"byte","b":[220,3,255,226,3,255,224,23]},{"a":45121,"t":"byte","b":[255,240,7,255,240,15,255,224]},{"a":45129,"t":"byte","b":[159,255,242,111,255,240,15,255]},{"a":45137,"t":"byte","b":[240,15,255,240,15,255,240]},{"a":45144,"l":"gfx_cave_mouth_low","c":"Sprite frames of the cave's mouth, lower part: one frame of 39 bytes, 3 bytes a row, so 13 rows.","t":"byte","b":[31,255,248,31,255,248,31,255]},{"a":45152,"t":"byte","b":[248,31,255,248,31,255,248,255]},{"a":45160,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45168,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":45176,"t":"byte","b":[255,255,255,255,255,255,255]},{"a":45183,"l":"gfx_dynamite_lit","c":"Sprite frames of the dynamite with its fuse burning; frame 0 is also object $45, the dynamite unlit: 4 frames of 42 bytes, 2 bytes a row, so 21 rows each.","t":"byte","b":[0,48,0,0,0,192,3,0]},{"a":45191,"t":"byte","b":[0,0,12,0,0,0,140,128]},{"a":45199,"t":"byte","b":[128,128,136,128,136,128,136,128]},{"a":45207,"t":"byte","b":[136,128,8,0,128,128,136,128]},{"a":45215,"t":"byte","b":[136,128,136,128,136,128,8,0]},{"a":45223,"t":"byte","b":[8,0,0,64,4,0,0,192]},{"a":45231,"t":"byte","b":[0,0,65,16,1,0,2,48]},{"a":45239,"t":"byte","b":[140,128,128,128,136,128,136,128]},{"a":45247,"t":"byte","b":[136,128,136,128,8,0,128,128]},{"a":45255,"t":"byte","b":[136,128,136,128,136,128,136,128]},{"a":45263,"t":"byte","b":[8,0,8,0,0,0,4,0]},{"a":45271,"t":"byte","b":[0,64,3,0,17,0,0,48]},{"a":45279,"t":"byte","b":[3,0,140,128,128,128,136,128]},{"a":45287,"t":"byte","b":[136,128,136,128,136,128,8,0]},{"a":45295,"t":"byte","b":[128,128,136,128,136,128,136,128]},{"a":45303,"t":"byte","b":[136,128,8,0,8,0,0,0]},{"a":45311,"t":"byte","b":[0,16,3,0,0,64,12,0]},{"a":45319,"t":"byte","b":[0,0,2,12,140,128,128,128]},{"a":45327,"t":"byte","b":[136,128,136,128,136,128,136,128]},{"a":45335,"t":"byte","b":[8,0,128,128,136,128,136,128]},{"a":45343,"t":"byte","b":[136,128,136,128,8,0,8,0]},{"a":45351,"c":"A fifth frame after the burning dynamite's four, which its frame count (4) never reaches and no code sets.","t":"byte","b":[65,0,0,0,16,0,0,0]},{"a":45359,"t":"byte","b":[3,16,48,0,2,0,140,128]},{"a":45367,"t":"byte","b":[128,128,136,128,136,128,136,128]},{"a":45375,"t":"byte","b":[136,128,8,0,128,128,136,128]},{"a":45383,"t":"byte","b":[136,128,136,128,136,128,8,0]},{"a":45391,"t":"byte","b":[8,0]},{"a":45393,"l":"gfx_stone_log","c":"Sprite frames of the stone age's log: one frame of 48 bytes, 3 bytes a row, so 16 rows.","t":"byte","b":[0,0,15,0,0,63,0,0]},{"a":45401,"t":"byte","b":[255,0,3,254,0,31,254,0]},{"a":45409,"t":"byte","b":[63,248,12,255,226,127,252,196]},{"a":45417,"t":"byte","b":[15,255,240,63,252,8,127,224]},{"a":45425,"t":"byte","b":[0,255,128,0,252,0,0,248]},{"a":45433,"t":"byte","b":[0,0,224,0,0,128,0,0]},{"a":45441,"l":"gfx_stone_log_tipped","c":"Sprite frames of the tipped log: one frame of 48 bytes, 3 bytes a row, so 16 rows.","t":"byte","b":[248,64,0,254,64,0,255,128]},{"a":45449,"t":"byte","b":[0,127,224,0,127,252,0,7]},{"a":45457,"t":"byte","b":[255,128,1,255,224,0,127,240]},{"a":45465,"t":"byte","b":[0,63,252,0,15,252,0,15]},{"a":45473,"t":"byte","b":[252,0,7,255,0,4,127,0]},{"a":45481,"t":"byte","b":[4,63,0,2,31,0,3,79]},{"a":45489,"l":"gfx_small_rock","c":"Sprite frames of a small rock on the clifftop: one frame of 27 bytes, 3 bytes a row, so 9 rows.","t":"byte","b":[3,240,0,62,232,0,238,170]},{"a":45497,"t":"byte","b":[0,235,170,0,58,170,128,58]},{"a":45505,"t":"byte","b":[170,128,46,168,0,14,168,0]},{"a":45513,"t":"byte","b":[0,160,0]},{"a":45516,"l":"gfx_small_rock2","c":"Sprite frames of the other small rock: one frame of 36 bytes, 3 bytes a row, so 12 rows.","t":"byte","b":[0,62,0,3,235,128,43,170]},{"a":45524,"t":"byte","b":[192,58,170,160,174,186,168,234]},{"a":45532,"t":"byte","b":[170,168,170,170,170,59,170,170]},{"a":45540,"t":"byte","b":[58,170,170,14,170,168,58,170]},{"a":45548,"t":"byte","b":[128,0,130,128]},{"a":45552,"l":"gfx_boulder","c":"Sprite frames of the stone age's boulders, objects $43 and $63: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[0,207,0,3,251,160,3,170]},{"a":45560,"t":"byte","b":[160,14,238,168,62,234,160,59]},{"a":45568,"t":"byte","b":[170,168,42,170,170,238,170,168]},{"a":45576,"t":"byte","b":[186,170,170,235,170,170,234,170]},{"a":45584,"t":"byte","b":[170,186,170,170,42,170,168,170]},{"a":45592,"t":"byte","b":[170,160,234,170,168,170,170,168]},{"a":45600,"t":"byte","b":[62,170,42,170,168,168,58,136]},{"a":45608,"t":"byte","b":[160,10,170,160,2,10,128]},{"a":45615,"l":"gfx_candelabra","c":"Sprite frames of the candelabras, objects $4D and $68 unlit, $6A and $6B lit (two frames): 2 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45623,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45631,"t":"byte","b":[252,0,0,16,0,252,32,252]},{"a":45639,"t":"byte","b":[16,32,16,32,32,32,40,32]},{"a":45647,"t":"byte","b":[160,8,168,128,10,170,128,2]},{"a":45655,"t":"byte","b":[170,0,0,168,0,0,16,0]},{"a":45663,"t":"byte","b":[0,32,0,0,32,0,0,32]},{"a":45671,"t":"byte","b":[0,0,168,0,2,170,0,0]},{"a":45679,"t":"byte","b":[0,0,0,16,0,0,16,0]},{"a":45687,"t":"byte","b":[16,16,16,16,0,16,0,252]},{"a":45695,"t":"byte","b":[0,0,16,0,252,32,252,16]},{"a":45703,"t":"byte","b":[32,16,32,32,32,40,32,160]},{"a":45711,"t":"byte","b":[8,168,128,10,170,128,2,170]},{"a":45719,"t":"byte","b":[0,0,168,0,0,16,0,0]},{"a":45727,"t":"byte","b":[32,0,0,32,0,0,32,0]},{"a":45735,"t":"byte","b":[0,168,0,2,170,0]},{"a":45741,"l":"gfx_sword","c":"Sprite frames of the sword: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[0,128,0,0,128,0,0,128]},{"a":45749,"t":"byte","b":[0,0,128,0,0,128,0,0]},{"a":45757,"t":"byte","b":[128,0,0,128,0,0,128,0]},{"a":45765,"t":"byte","b":[0,128,0,0,128,0,0,128]},{"a":45773,"t":"byte","b":[0,0,128,0,0,128,0,2]},{"a":45781,"t":"byte","b":[160,0,2,160,0,0,0,0]},{"a":45789,"t":"byte","b":[199,116,192,85,85,64,16,65]},{"a":45797,"t":"byte","b":[0,0,64,0,0,192,0]},{"a":45804,"l":"gfx_shield","c":"Sprite frames of the shield: one frame of 45 bytes, 3 bytes a row, so 15 rows.","t":"byte","b":[64,128,128,64,128,128,98,162]},{"a":45812,"t":"byte","b":[128,90,173,64,86,167,128,89]},{"a":45820,"t":"byte","b":[91,128,90,171,128,86,171,128]},{"a":45828,"t":"byte","b":[86,170,128,85,170,128,21,170]},{"a":45836,"t":"byte","b":[0,21,106,0,5,84,0,5]},{"a":45844,"t":"byte","b":[84,0,1,80,0]},{"a":45849,"l":"gfx_dark_hole","c":"Sprite frames of the dark holes behind the marked blocks, objects $55 and $69: one frame of 34 bytes, 2 bytes a row, so 17 rows.","t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":45857,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":45865,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":45873,"t":"byte","b":[170,170,170,170,170,170,170,170]},{"a":45881,"t":"byte","b":[170,170]},{"a":45883,"l":"gfx_medusa","c":"Sprite frames of Medusa's upper half: 3 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":45891,"t":"byte","b":[32,0,0,128,0,0,128,0]},{"a":45899,"t":"byte","b":[2,128,160,130,0,8,34,2]},{"a":45907,"t":"byte","b":[32,32,10,128,170,40,130,128]},{"a":45915,"t":"byte","b":[128,130,160,128,32,130,10,40]},{"a":45923,"t":"byte","b":[32,8,2,34,32,2,136,160]},{"a":45931,"t":"byte","b":[8,170,130,40,42,2,139,8]},{"a":45939,"t":"byte","b":[58,10,0,40,2,162,168,0]},{"a":45947,"t":"byte","b":[0,0,0,0,160,8,2,136]},{"a":45955,"t":"byte","b":[34,2,8,34,2,0,34,2]},{"a":45963,"t":"byte","b":[0,0,162,128,2,8,138,32]},{"a":45971,"t":"byte","b":[136,136,136,0,0,136,10,130]},{"a":45979,"t":"byte","b":[2,40,34,34,32,34,2,32]},{"a":45987,"t":"byte","b":[136,0,136,8,170,138,32,2]},{"a":45995,"t":"byte","b":[170,32,32,168,0,12,32,226]},{"a":46003,"t":"byte","b":[40,0,168,170,138,128,0,0]},{"a":46011,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46019,"t":"byte","b":[0,0,0,10,0,2,40,128]},{"a":46027,"t":"byte","b":[8,32,128,0,32,32,42,8]},{"a":46035,"t":"byte","b":[160,130,8,0,130,8,40,10]},{"a":46043,"t":"byte","b":[34,130,8,130,130,10,138,136]},{"a":46051,"t":"byte","b":[2,170,32,32,168,42,44,32]},{"a":46059,"t":"byte","b":[224,40,0,168,170,138,162,10]},{"a":46067,"t":"byte","b":[170,160,10,170,32]},{"a":46072,"c":"A fourth frame of Medusa's upper half, after her three, which her frame count (3) never reaches and no code sets.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46080,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46088,"t":"byte","b":[0,32,0,160,8,0,32,8]},{"a":46096,"t":"byte","b":[10,8,40,34,8,32,32,32]},{"a":46104,"t":"byte","b":[160,32,130,0,32,130,42,34]},{"a":46112,"t":"byte","b":[32,162,10,162,130,136,170,136]},{"a":46120,"t":"byte","b":[8,42,10,171,8,56,42,0]},{"a":46128,"t":"byte","b":[42,10,162,168,40,170,138]},{"a":46135,"l":"gfx_medusa_low","c":"Sprite frames of Medusa's lower half: 3 frames of 63 bytes, 3 bytes a row, so 21 rows each.","t":"byte","b":[2,170,136,139,51,40,138,0]},{"a":46143,"t":"byte","b":[32,34,140,168,0,170,128,0]},{"a":46151,"t":"byte","b":[21,66,2,169,8,9,160,0]},{"a":46159,"t":"byte","b":[42,128,0,170,0,0,170,0]},{"a":46167,"t":"byte","b":[0,42,128,0,2,104,0,0]},{"a":46175,"t":"byte","b":[170,0,0,10,160,0,2,152]},{"a":46183,"t":"byte","b":[0,1,168,16,10,160,128,38]},{"a":46191,"t":"byte","b":[128,137,168,0,170,0,0,170]},{"a":46199,"t":"byte","b":[170,168,42,170,160,8,0,160]},{"a":46207,"t":"byte","b":[10,170,128,2,170,128,8,85]},{"a":46215,"t":"byte","b":[0,40,38,128,0,170,0,0]},{"a":46223,"t":"byte","b":[154,0,0,170,0,0,41,0]},{"a":46231,"t":"byte","b":[0,10,160,0,2,168,0,0]},{"a":46239,"t":"byte","b":[106,0,0,170,0,0,169,0]},{"a":46247,"t":"byte","b":[2,168,16,10,96,8,42,128]},{"a":46255,"t":"byte","b":[8,154,0,10,168,0,44,204]},{"a":46263,"t":"byte","b":[128,8,0,160,10,50,136,2]},{"a":46271,"t":"byte","b":[170,0,40,168,0,128,85,64]},{"a":46279,"t":"byte","b":[32,37,128,0,42,128,0,42]},{"a":46287,"t":"byte","b":[0,0,38,0,0,104,0,2]},{"a":46295,"t":"byte","b":[160,0,10,160,0,9,128,0]},{"a":46303,"t":"byte","b":[10,160,0,2,154,0,0,42]},{"a":46311,"t":"byte","b":[128,0,10,96,64,10,160,8]},{"a":46319,"t":"byte","b":[38,128,2,170,0]},{"a":46324,"c":"A fourth frame of Medusa's lower half, also never shown.","t":"byte","b":[34,0,40,34,128,160,34,170]},{"a":46332,"t":"byte","b":[160,32,170,128,128,0,0,0]},{"a":46340,"t":"byte","b":[85,8,2,152,0,2,105,0]},{"a":46348,"t":"byte","b":[0,170,128,0,38,160,0,10]},{"a":46356,"t":"byte","b":[104,0,2,168,0,10,96,0]},{"a":46364,"t":"byte","b":[38,128,0,170,0,2,168,0]},{"a":46372,"t":"byte","b":[10,160,0,10,128,0,6,168]},{"a":46380,"t":"byte","b":[1,0,154,162,0,10,104]},{"a":46387,"l":"gfx_round_light","c":"Sprite frames of the round light from the control panel: one frame of 12 bytes, 2 bytes a row, so 6 rows.","t":"byte","b":[5,128,5,128,21,96,21,96]},{"a":46395,"t":"byte","b":[5,128,5,128]},{"a":46399,"l":"gfx_light_hole","c":"Sprite frames of the hole the round light fits: one frame of 12 bytes, 2 bytes a row, so 6 rows.","t":"byte","b":[10,128,10,128,42,160,42,160]},{"a":46407,"t":"byte","b":[10,128,10,128]},{"a":46411,"l":"gfx_pyramid_key","c":"Sprite frames of the pyramid key: one frame of 10 bytes, 2 bytes a row, so 5 rows.","t":"byte","b":[4,0,6,0,21,128,21,160]},{"a":46419,"t":"byte","b":[85,104]},{"a":46421,"l":"gfx_lock","c":"Sprite frames of the lock under the left pad: one frame of 10 bytes, 2 bytes a row, so 5 rows.","t":"byte","b":[2,0,10,128,42,160,170,168]},{"a":46429,"t":"byte","b":[170,168]},{"a":46431,"l":"gfx_safe","c":"Sprite frames of the safe: one frame of 10 bytes, 1 byte a row, so 10 rows.","t":"byte","b":[64,224,160,64,64,64,192,64]},{"a":46439,"t":"byte","b":[192,64]},{"a":46441,"l":"gfx_sliver1","c":"Sprite frames of a thin dark shape, object $46, that starts nowhere and that no code names: one frame of 15 bytes, 1 byte a row, so 15 rows.","t":"byte","b":[16,48,112,112,112,112,240,112]},{"a":46449,"t":"byte","b":[112,112,112,112,112,112,112]},{"a":46456,"l":"gfx_sliver2","c":"Sprite frames of another, object $47, also unused: one frame of 21 bytes, 1 byte a row, so 21 rows.","t":"byte","b":[112,112,112,112,112,112,112,112]},{"a":46464,"t":"byte","b":[112,112,112,112,112,112,112,240]},{"a":46472,"t":"byte","b":[112,112,112,48,16]},{"a":46477,"l":"gfx_lever1_off","c":"Sprite frames of the first lever, off: one frame of 34 bytes, 2 bytes a row, so 17 rows.","t":"byte","b":[1,32,1,136,5,136,6,136]},{"a":46485,"t":"byte","b":[22,168,26,32,90,0,105,0]},{"a":46493,"t":"byte","b":[101,0,101,0,84,0,84,0]},{"a":46501,"t":"byte","b":[80,0,80,0,64,0,64,0]},{"a":46509,"t":"byte","b":[0,0]},{"a":46511,"l":"gfx_lever1_on","c":"Sprite frames of the first lever, on: one frame of 34 bytes, 2 bytes a row, so 17 rows.","t":"byte","b":[1,0,1,0,5,0,5,0]},{"a":46519,"t":"byte","b":[21,0,21,0,85,0,101,0]},{"a":46527,"t":"byte","b":[101,0,105,0,90,0,90,32]},{"a":46535,"t":"byte","b":[82,168,82,136,64,136,64,136]},{"a":46543,"t":"byte","b":[0,32]},{"a":46545,"l":"gfx_lever2_off","c":"Sprite frames of the second lever, off: one frame of 34 bytes, 2 bytes a row, so 17 rows.","t":"byte","b":[8,64,34,64,34,80,34,144]},{"a":46553,"t":"byte","b":[42,148,8,164,0,165,0,105]},{"a":46561,"t":"byte","b":[0,89,0,89,0,21,0,21]},{"a":46569,"t":"byte","b":[0,5,0,5,0,1,0,1]},{"a":46577,"t":"byte","b":[0,0]},{"a":46579,"l":"gfx_lever2_on","c":"Sprite frames of the second lever, on: one frame of 34 bytes, 2 bytes a row, so 17 rows.","t":"byte","b":[0,64,0,64,0,80,0,80]},{"a":46587,"t":"byte","b":[0,84,0,84,0,85,0,89]},{"a":46595,"t":"byte","b":[0,89,0,105,0,165,8,165]},{"a":46603,"t":"byte","b":[42,133,34,133,34,1,34,1]},{"a":46611,"t":"byte","b":[8,0]},{"a":46613,"l":"gfx_doorway1","c":"Sprite frames of a doorway (objects $50 and $66): one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[0,8,0,168,10,168,170,168]},{"a":46621,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46629,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46637,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46645,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46653,"t":"byte","b":[170,168]},{"a":46655,"l":"gfx_doorway2","c":"Sprite frames of a doorway (objects $51 and $67): one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46663,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46671,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46679,"t":"byte","b":[170,168,170,168,170,168,170,160]},{"a":46687,"t":"byte","b":[170,128,170,0,168,0,160,0]},{"a":46695,"t":"byte","b":[128,0]},{"a":46697,"l":"gfx_doorway3","c":"Sprite frames of a doorway (objects $52 and $64): one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[128,0,168,0,170,128,170,168]},{"a":46705,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46713,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46721,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46729,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46737,"t":"byte","b":[170,168]},{"a":46739,"l":"gfx_doorway4","c":"Sprite frames of a doorway (objects $53 and $65): one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46747,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46755,"t":"byte","b":[170,168,170,168,170,168,170,168]},{"a":46763,"t":"byte","b":[170,168,170,168,170,168,42,168]},{"a":46771,"t":"byte","b":[10,168,2,168,0,168,0,40]},{"a":46779,"t":"byte","b":[0,8]},{"a":46781,"l":"gfx_smoke","c":"Sprite frames of the smoke: 7 frames of 42 bytes, 2 bytes a row, so 21 rows each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46789,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46797,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46805,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46813,"t":"byte","b":[0,0,8,0,28,0,24,0]},{"a":46821,"t":"byte","b":[32,0,0,0,0,0,0,0]},{"a":46829,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46837,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46845,"t":"byte","b":[0,0,0,0,3,128,7,128]},{"a":46853,"t":"byte","b":[15,192,10,192,5,128,15,0]},{"a":46861,"t":"byte","b":[24,0,32,0,0,0,0,0]},{"a":46869,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":46877,"t":"byte","b":[0,0,0,0,0,128,1,192]},{"a":46885,"t":"byte","b":[7,240,7,240,15,240,15,248]},{"a":46893,"t":"byte","b":[7,248,5,248,2,112,7,192]},{"a":46901,"t":"byte","b":[4,0,8,0,0,0,0,0]},{"a":46909,"t":"byte","b":[3,192,7,240,15,240,31,248]},{"a":46917,"t":"byte","b":[15,248,31,248,31,240,15,176]},{"a":46925,"t":"byte","b":[11,152,14,112,7,216,15,128]},{"a":46933,"t":"byte","b":[7,0,3,128,4,0,0,0]},{"a":46941,"t":"byte","b":[8,0,0,0,0,0,0,0]},{"a":46949,"t":"byte","b":[1,128,3,224,7,192,15,208]},{"a":46957,"t":"byte","b":[31,184,7,248,31,188,63,248]},{"a":46965,"t":"byte","b":[63,252,63,252,63,252,63,232]},{"a":46973,"t":"byte","b":[31,248,28,160,25,176,11,224]},{"a":46981,"t":"byte","b":[7,64,0,0,0,0,0,0]},{"a":46989,"t":"byte","b":[0,0,0,0,0,0,1,192]},{"a":46997,"t":"byte","b":[3,224,8,176,3,224,23,248]},{"a":47005,"t":"byte","b":[31,248,63,252,63,252,63,252]},{"a":47013,"t":"byte","b":[31,252,31,248,28,248,14,208]},{"a":47021,"t":"byte","b":[7,160,0,224,0,0,0,0]},{"a":47029,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47037,"t":"byte","b":[0,192,6,224,7,96,15,88]},{"a":47045,"t":"byte","b":[15,240,31,248,63,248,63,252]},{"a":47053,"t":"byte","b":[63,252,63,212,31,188,23,44]},{"a":47061,"t":"byte","b":[8,8,14,48,0,224,0,0]},{"a":47069,"t":"byte","b":[0,0,0,0,0,0]},{"a":47075,"l":"gfx_potion","c":"Sprite frames of the potions, objects $27 and $28: 4 frames of 42 bytes, 2 bytes a row, so 21 rows each.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47083,"t":"byte","b":[48,0,3,0,0,0,12,0]},{"a":47091,"t":"byte","b":[0,0,0,0,47,0,12,0]},{"a":47099,"t":"byte","b":[12,0,47,0,191,192,191,192]},{"a":47107,"t":"byte","b":[191,192,175,192,43,0,12,0]},{"a":47115,"t":"byte","b":[47,0,0,0,0,0,0,0]},{"a":47123,"t":"byte","b":[12,0,0,0,0,0,0,0]},{"a":47131,"t":"byte","b":[48,0,0,0,0,0,47,0]},{"a":47139,"t":"byte","b":[12,0,12,0,47,0,191,192]},{"a":47147,"t":"byte","b":[191,192,191,192,175,192,43,0]},{"a":47155,"t":"byte","b":[12,0,47,0,0,0,12,0]},{"a":47163,"t":"byte","b":[12,0,0,0,3,0,0,0]},{"a":47171,"t":"byte","b":[0,0,0,0,12,0,0,0]},{"a":47179,"t":"byte","b":[47,0,12,0,12,0,47,0]},{"a":47187,"t":"byte","b":[191,192,191,192,191,192,175,192]},{"a":47195,"t":"byte","b":[43,0,12,0,47,0,12,0]},{"a":47203,"t":"byte","b":[0,0,48,0,12,0,0,0]},{"a":47211,"t":"byte","b":[0,192,0,0,12,0,0,0]},{"a":47219,"t":"byte","b":[0,0,47,0,12,0,12,0]},{"a":47227,"t":"byte","b":[47,0,191,192,191,192,191,192]},{"a":47235,"t":"byte","b":[175,192,43,0,12,0,47,0]},{"a":47243,"l":"gfx_broom_handle","c":"Sprite frames of the broom's handle: one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[6,0,6,0,6,0,6,0]},{"a":47251,"t":"byte","b":[6,0,6,0,6,0,6,0]},{"a":47259,"t":"byte","b":[6,0,6,0,6,0,6,0]},{"a":47267,"t":"byte","b":[6,0,6,0,6,0,6,0]},{"a":47275,"t":"byte","b":[6,0,6,0,6,0,6,0]},{"a":47283,"t":"byte","b":[6,0]},{"a":47285,"l":"gfx_broom_head","c":"Sprite frames of the broom's head: one frame of 42 bytes, 2 bytes a row, so 21 rows.","t":"byte","b":[6,0,6,0,6,0,6,0]},{"a":47293,"t":"byte","b":[6,0,6,0,21,64,85,80]},{"a":47301,"t":"byte","b":[85,80,170,160,170,160,85,80]},{"a":47309,"t":"byte","b":[85,80,85,80,85,80,85,80]},{"a":47317,"t":"byte","b":[85,80,85,80,85,80,85,80]},{"a":47325,"t":"byte","b":[81,16]},{"a":47327,"l":"gfx_flying_broom_left","c":"Sprite frames of the flying broom's left end: one frame of 30 bytes, 3 bytes a row, so 10 rows.","t":"byte","b":[85,90,64,85,90,80,0,74]},{"a":47335,"t":"byte","b":[80,85,90,84,16,90,84,85]},{"a":47343,"t":"byte","b":[90,85,4,26,84,85,90,80]},{"a":47351,"t":"byte","b":[0,90,80,85,90,64]},{"a":47357,"l":"gfx_flying_broom_middle","c":"Sprite frames of the flying broom's middle: one frame of 30 bytes, 3 bytes a row, so 10 rows.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47365,"t":"byte","b":[0,0,0,0,170,170,170,85]},{"a":47373,"t":"byte","b":[85,85,0,0,0,0,0,0]},{"a":47381,"t":"byte","b":[0,0,0,0,0,0]},{"a":47387,"l":"gfx_flying_broom_right","c":"Sprite frames of the flying broom's right end: one frame of 30 bytes, 3 bytes a row, so 10 rows.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47395,"t":"byte","b":[0,0,0,0,170,168,0,85]},{"a":47403,"t":"byte","b":[80,0,0,0,0,0,0,0]},{"a":47411,"t":"byte","b":[0,0,0,0,0,0]},{"a":47417,"l":"gfx_rock_hollow","c":"Sprite frames of the rock over the hollow on Salem's hillside: one frame of 42 bytes, 3 bytes a row, so 14 rows.","t":"byte","b":[0,5,0,0,165,80,9,169]},{"a":47425,"t":"byte","b":[84,9,89,148,37,90,84,37]},{"a":47433,"t":"byte","b":[85,148,25,85,85,37,85,153]},{"a":47441,"t":"byte","b":[166,85,106,165,85,0,105,149]},{"a":47449,"t":"byte","b":[64,165,85,0,42,104,0,2]},{"a":47457,"t":"byte","b":[149,0]},{"a":47459,"l":"gfx_rock_piece","c":"Sprite frames of the rock over Salem's piece of the scripture: one frame of 30 bytes, 3 bytes a row, so 10 rows.","t":"byte","b":[0,84,0,1,85,64,2,85]},{"a":47467,"t":"byte","b":[64,10,89,80,10,86,80,41]},{"a":47475,"t":"byte","b":[85,84,169,105,84,170,170,84]},{"a":47483,"t":"byte","b":[2,169,84,0,170,0]},{"a":47489,"l":"gfx_cauldron","c":"Sprite frames of the cauldron: one frame of 28 bytes, 2 bytes a row, so 14 rows.","t":"byte","b":[170,170,42,168,8,128,42,168]},{"a":47497,"t":"byte","b":[170,170,170,170,170,170,154,170]},{"a":47505,"t":"byte","b":[154,170,150,170,165,170,42,104]},{"a":47513,"t":"byte","b":[42,168,10,160]},{"a":47517,"l":"gfx_staff","c":"Sprite frames of the staff: one frame of 36 bytes, 2 bytes a row, so 18 rows.","t":"byte","b":[42,128,160,160,128,32,160,32]},{"a":47525,"t":"byte","b":[40,32,0,32,0,32,0,32]},{"a":47533,"t":"byte","b":[0,32,0,32,0,32,0,32]},{"a":47541,"t":"byte","b":[0,32,0,32,0,32,0,32]},{"a":47549,"t":"byte","b":[0,32,0,32]},{"a":47553,"l":"gfx_king1","c":"Sprite frames of the king on the throne, first of six pieces (objects $59-$5E): one frame of 42 bytes, 3 bytes a row, so 14 rows.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47561,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":47569,"t":"byte","b":[0,0,0,0,0,0,85,0]},{"a":47577,"t":"byte","b":[0,85,80,1,65,21,1,0]},{"a":47585,"t":"byte","b":[85,0,1,21,0,0,85,0]},{"a":47593,"t":"byte","b":[1,69]},{"a":47595,"l":"gfx_king2","c":"Sprite frames of the king, second piece: one frame of 42 bytes, 3 bytes a row, so 14 rows.","t":"byte","b":[0,2,0,0,10,0,0,10]},{"a":47603,"t":"byte","b":[128,0,10,128,0,138,128,0]},{"a":47611,"t":"byte","b":[42,128,0,42,128,0,10,0]},{"a":47619,"t":"byte","b":[0,10,64,0,16,64,64,21]},{"a":47627,"t":"byte","b":[64,80,21,64,84,21,64,84]},{"a":47635,"t":"byte","b":[21,64]},{"a":47637,"l":"gfx_king3","c":"Sprite frames of the king, third piece: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[0,0,85,0,1,85,0,8]},{"a":47645,"t":"byte","b":[87,0,10,74,128,10,58,128]},{"a":47653,"t":"byte","b":[2,127,160,2,224,160,2,232]},{"a":47661,"t":"byte","b":[160,0,232,160,0,248,161,0]},{"a":47669,"t":"byte","b":[63,161,0,60,133,0,79,21]},{"a":47677,"t":"byte","b":[1,79,85,69,67,85,69,83]},{"a":47685,"t":"byte","b":[85,69,84,21,85,84,21,85]},{"a":47693,"t":"byte","b":[85,5,85,85,5,85,85]},{"a":47700,"l":"gfx_king4","c":"Sprite frames of the king, fourth piece: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[85,21,64,85,21,64,245,101]},{"a":47708,"t":"byte","b":[0,233,165,0,174,149,0,190]},{"a":47716,"t":"byte","b":[149,0,130,149,0,171,85,0]},{"a":47724,"t":"byte","b":[171,85,0,47,85,0,253,85]},{"a":47732,"t":"byte","b":[0,207,85,0,61,84,0,253]},{"a":47740,"t":"byte","b":[84,0,253,84,0,245,84,0]},{"a":47748,"t":"byte","b":[245,84,0,247,84,0,61,85]},{"a":47756,"t":"byte","b":[0,85,85,0,85,85,0]},{"a":47763,"l":"gfx_king5","c":"Sprite frames of the king, fifth piece: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[5,84,85,1,85,1,1,85]},{"a":47771,"t":"byte","b":[64,0,85,20,0,85,85,0]},{"a":47779,"t":"byte","b":[4,101,0,6,37,0,6,165]},{"a":47787,"t":"byte","b":[0,38,169,0,42,169,0,26]},{"a":47795,"t":"byte","b":[169,0,42,169,0,42,165,0]},{"a":47803,"t":"byte","b":[10,165,0,10,169,0,2,169]},{"a":47811,"t":"byte","b":[0,2,169,0,0,170,0,0]},{"a":47819,"t":"byte","b":[170,0,0,170,0,0,40]},{"a":47826,"l":"gfx_king6","c":"Sprite frames of the king, sixth piece: one frame of 63 bytes, 3 bytes a row, so 21 rows.","t":"byte","b":[85,85,0,127,80,0,51,0]},{"a":47834,"t":"byte","b":[64,51,5,64,127,85,64,64]},{"a":47842,"t":"byte","b":[89,80,85,89,144,85,90,152]},{"a":47850,"t":"byte","b":[85,106,168,68,106,164,81,106]},{"a":47858,"t":"byte","b":[168,81,106,168,64,90,160,64]},{"a":47866,"t":"byte","b":[90,160,0,106,128,0,106,128]},{"a":47874,"t":"byte","b":[0,170,0,0,170,0,0,170]},{"a":47882,"t":"byte","b":[0,0,168,0,0,40,0]},{"a":47889,"l":"sfx_stop_all","c":"Silences the sound effects: for each effect channel (there is one, X = 0) the voice's attack and decay are zeroed and the effect stopped (sfx_stop). Returns A = 0. Five callers.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[4324,4361,4909,11268,14945]},{"a":47891,"l":"b_BB13","t":"code","b":[188,148,188],"m":"ldy","oa":48276,"o":"sfx_voice,x","x":[47903]},{"a":47894,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47896,"t":"code","b":[153,5,212],"m":"sta","o":"sid_v1_attack_decay,y"},{"a":47899,"t":"code","b":[32,36,187],"m":"jsr","oa":47908,"o":"sfx_stop"},{"a":47902,"t":"code","b":[202],"m":"dex"},{"a":47903,"t":"code","b":[16,242],"m":"bpl","oa":47891,"o":"b_BB13"},{"a":47905,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47907,"t":"code","b":[96],"m":"rts"},{"a":47908,"l":"sfx_stop","c":"Stops the effect on channel X (none when X is negative): its script position ($7A,x) and its voice's control register go to 0, which closes the gate.","t":"code","b":[138],"m":"txa","x":[47899]},{"a":47909,"t":"code","b":[48,10],"m":"bmi","oa":47921,"o":"r_BB31"},{"a":47911,"t":"code","b":[188,148,188],"m":"ldy","oa":48276,"o":"sfx_voice,x"},{"a":47914,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":47916,"t":"code","b":[149,122],"m":"sta","oa":122,"o":"zpf_7A,x"},{"a":47918,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":47921,"l":"r_BB31","t":"code","b":[96],"m":"rts","x":[47909]},{"a":47922,"l":"sfx_start","c":"Starts sound effect X (0-6) on a free channel: its script position ($7A) and restart position ($84) come from sfx_starts, its repeat count ($7E) is $FF and its wait ($7C) 1, so it begins on the next pass. The search covers channel 0 only, and when that is busy the new effect is not played. 17 callers.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[4329,4369,4512,4681,4914,5309,6191,6993,7564,9067,9869,10233,11273,12056,12185,13338,13694]},{"a":47924,"l":"b_BB34","t":"code","b":[185,122,0],"m":"lda","oa":122,"o":"zpf_7A,y","x":[47930]},{"a":47927,"t":"code","b":[240,4],"m":"beq","oa":47933,"o":"b_BB3D"},{"a":47929,"t":"code","b":[136],"m":"dey"},{"a":47930,"t":"code","b":[16,248],"m":"bpl","oa":47924,"o":"b_BB34"},{"a":47932,"t":"code","b":[96],"m":"rts"},{"a":47933,"l":"b_BB3D","t":"code","b":[189,103,188],"m":"lda","oa":48231,"o":"sfx_starts,x","x":[47927]},{"a":47936,"t":"code","b":[153,122,0],"m":"sta","oa":122,"o":"zpf_7A,y"},{"a":47939,"t":"code","b":[153,132,0],"m":"sta","oa":132,"o":"f_0084,y"},{"a":47942,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47944,"t":"code","b":[153,126,0],"m":"sta","oa":126,"o":"f_007E,y"},{"a":47947,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47949,"t":"code","b":[153,124,0],"m":"sta","oa":124,"o":"f_007C,y"},{"a":47952,"t":"code","b":[96],"m":"rts"},{"a":47953,"l":"sfx_play","c":"The sound effects, once a pass from main_loop. Channel 0 (X counts down from 0) with an effect running counts its wait down; when the wait runs out it reads the effect's next command.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[14665]},{"a":47955,"l":"b_BB53","t":"code","b":[180,122],"m":"ldy","oa":122,"o":"zpf_7A,x","x":[47996,48183]},{"a":47957,"t":"code","b":[240,4],"m":"beq","oa":47963,"o":"b_BB5B"},{"a":47959,"t":"code","b":[214,124],"m":"dec","oa":124,"o":"f_007C,x"},{"a":47961,"t":"code","b":[240,3],"m":"beq","oa":47966,"o":"sfx_command"},{"a":47963,"l":"b_BB5B","t":"code","b":[76,52,188],"m":"jmp","oa":48180,"o":"j_BC34","x":[47957]},{"a":47966,"l":"sfx_command","c":"Runs the script byte at sfx_script + position: the high nibble picks a handler from sfx_handlers, the low nibble is its argument, in A.","t":"code","b":[185,110,188],"m":"lda","oa":48238,"o":"sfx_script,y","x":[47961,48136]},{"a":47969,"t":"code","b":[72],"m":"pha"},{"a":47970,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47971,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47972,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47973,"t":"code","b":[41,30],"m":"and","o":"#$1E"},{"a":47975,"t":"code","b":[168],"m":"tay"},{"a":47976,"t":"code","b":[185,59,188],"m":"lda","oa":48187,"o":"sfx_handlers,y"},{"a":47979,"t":"code","b":[133,15],"m":"sta","oa":15,"o":"zpa_0F"},{"a":47981,"t":"code","b":[185,60,188],"m":"lda","oa":48188,"o":"f_BC3C,y"},{"a":47984,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":47986,"t":"code","b":[104],"m":"pla"},{"a":47987,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":47989,"t":"code","b":[108,15,0],"m":"jmp","oa":15,"o":"(zpa_0F)"},{"a":47992,"l":"sfx_cmd_again","c":"Command $B: steps back to the command before and runs it again at once. After command $A it makes a loop that warbles every pass until the effect is stopped.","t":"code","b":[214,122],"m":"dec","oa":122,"o":"zpf_7A,x"},{"a":47994,"t":"code","b":[246,124],"m":"inc","oa":124,"o":"f_007C,x"},{"a":47996,"t":"code","b":[208,213],"m":"bne","oa":47955,"o":"b_BB53"},{"a":47998,"l":"sfx_cmd_warble_80","c":"Command $A: loads $80 and runs on into sfx_cmd_warble.","t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":48000,"t":"code","b":[208,2],"m":"bne","oa":48004,"o":"b_BB84"},{"a":48002,"l":"sfx_cmd_warble","c":"Command 9 (and $A): one step of a warble. It subtracts the frequency's low byte from itself (sbc $86,x), so the $40 or $80 loaded first is overwritten and never used: the low byte becomes $FF and the high byte drops by one. From that high byte, h, it plays a high byte of 255 - h - 6 (less 8 more when h is odd) and a low byte of 7, so the pitch climbs as h falls, with a wobble. Then it waits one pass.","t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":48004,"l":"b_BB84","t":"code","b":[24],"m":"clc","x":[48000]},{"a":48005,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48007,"t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x"},{"a":48009,"t":"code","b":[245,134],"m":"sbc","oa":134,"o":"zpf_86,x"},{"a":48011,"t":"code","b":[149,134],"m":"sta","oa":134,"o":"zpf_86,x"},{"a":48013,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48015,"t":"code","b":[176,2],"m":"bcs","oa":48019,"o":"b_BB93"},{"a":48017,"t":"code","b":[214,136],"m":"dec","oa":136,"o":"zpf_88,x"},{"a":48019,"l":"b_BB93","t":"code","b":[181,136],"m":"lda","oa":136,"o":"zpf_88,x","x":[48015]},{"a":48021,"t":"code","b":[6,6],"m":"asl","oa":6,"o":"zpa_06"},{"a":48023,"t":"code","b":[42],"m":"rol","o":"a"},{"a":48024,"t":"code","b":[6,6],"m":"asl","oa":6,"o":"zpa_06"},{"a":48026,"t":"code","b":[42],"m":"rol","o":"a"},{"a":48027,"t":"code","b":[6,6],"m":"asl","oa":6,"o":"zpa_06"},{"a":48029,"t":"code","b":[42],"m":"rol","o":"a"},{"a":48030,"t":"code","b":[41,14],"m":"and","o":"#$0E"},{"a":48032,"t":"code","b":[24],"m":"clc"},{"a":48033,"t":"code","b":[117,136],"m":"adc","oa":136,"o":"zpf_88,x"},{"a":48035,"t":"code","b":[72],"m":"pha"},{"a":48036,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":48038,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":48040,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48042,"t":"code","b":[104],"m":"pla"},{"a":48043,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":48045,"t":"code","b":[246,124],"m":"inc","oa":124,"o":"f_007C,x"},{"a":48047,"t":"code","b":[246,122],"m":"inc","oa":122,"o":"zpf_7A,x"},{"a":48049,"t":"code","b":[76,27,188],"m":"jmp","oa":48155,"o":"j_BC1B"},{"a":48052,"l":"sfx_cmd_loop","c":"Commands 7 and 8: back to the effect's first command ($84), run at once.","t":"code","b":[181,132],"m":"lda","oa":132,"o":"f_0084,x"},{"a":48054,"t":"code","b":[149,122],"m":"sta","oa":122,"o":"zpf_7A,x"},{"a":48056,"t":"code","b":[168],"m":"tay"},{"a":48057,"t":"code","b":[208,77],"m":"bne","oa":48136,"o":"b_BC08"},{"a":48059,"l":"sfx_cmd_slide_up","c":"Command 6: the frequency's high byte up by one, then as sfx_cmd_slide_down.","t":"code","b":[246,136],"m":"inc","oa":136,"o":"zpf_88,x"},{"a":48061,"t":"code","b":[76,194,187],"m":"jmp","oa":48066,"o":"j_BBC2"},{"a":48064,"l":"sfx_cmd_slide_down","c":"Command 5: the frequency's high byte down by one. The argument is a count: the first time it is loaded into $7E, and the command repeats every two passes until the count has run out, A + 1 steps in all; then the script moves on.","t":"code","b":[214,136],"m":"dec","oa":136,"o":"zpf_88,x"},{"a":48066,"l":"j_BBC2","t":"code","b":[180,126],"m":"ldy","oa":126,"o":"f_007E,x","x":[48061]},{"a":48068,"t":"code","b":[16,2],"m":"bpl","oa":48072,"o":"b_BBC8"},{"a":48070,"t":"code","b":[149,126],"m":"sta","oa":126,"o":"f_007E,x"},{"a":48072,"l":"b_BBC8","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[48068]},{"a":48074,"t":"code","b":[214,126],"m":"dec","oa":126,"o":"f_007E,x"},{"a":48076,"t":"code","b":[16,2],"m":"bpl","oa":48080,"o":"b_BBD0"},{"a":48078,"l":"sfx_cmd_wait","c":"Command 4: moves on and waits A passes, writing the voice's registers.","t":"code","b":[246,122],"m":"inc","oa":122,"o":"zpf_7A,x"},{"a":48080,"l":"b_BBD0","t":"code","b":[149,124],"m":"sta","oa":124,"o":"f_007C,x","x":[48076,48089]},{"a":48082,"t":"code","b":[76,21,188],"m":"jmp","oa":48149,"o":"sfx_write"},{"a":48085,"l":"sfx_cmd_fade","c":"Command 3: the sustain level ($82) drops by one; until it reaches 0 the command repeats every A passes, and then the script moves on at once.","t":"code","b":[214,130],"m":"dec","oa":130,"o":"zpf_82,x"},{"a":48087,"t":"code","b":[240,43],"m":"beq","oa":48132,"o":"sfx_next"},{"a":48089,"t":"code","b":[208,245],"m":"bne","oa":48080,"o":"b_BBD0"},{"a":48091,"l":"sfx_cmd_wave","c":"Command 2: waveform and sustain from sfx_waves entry A: the low nibble is the sustain level ($82), the high nibble the waveform, kept with the gate bit set ($8A). The gate is closed first, so the envelope starts again. Then the next command at once.","t":"code","b":[168],"m":"tay"},{"a":48092,"t":"code","b":[185,83,188],"m":"lda","oa":48211,"o":"sfx_waves,y"},{"a":48095,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":48097,"t":"code","b":[149,130],"m":"sta","oa":130,"o":"zpf_82,x"},{"a":48099,"t":"code","b":[185,83,188],"m":"lda","oa":48211,"o":"sfx_waves,y"},{"a":48102,"t":"code","b":[72],"m":"pha"},{"a":48103,"t":"code","b":[188,148,188],"m":"ldy","oa":48276,"o":"sfx_voice,x"},{"a":48106,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":48108,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":48111,"t":"code","b":[104],"m":"pla"},{"a":48112,"t":"code","b":[41,240],"m":"and","o":"#$F0"},{"a":48114,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":48116,"t":"code","b":[149,138],"m":"sta","oa":138,"o":"zpf_8A,x"},{"a":48118,"t":"code","b":[76,4,188],"m":"jmp","oa":48132,"o":"sfx_next"},{"a":48121,"l":"sfx_cmd_pitch","c":"Command 1: the frequency ($86, $88) from entry A of sfx_pitch_lo and sfx_pitch_hi, then the next command at once.","t":"code","b":[168],"m":"tay"},{"a":48122,"t":"code","b":[185,91,188],"m":"lda","oa":48219,"o":"sfx_pitch_lo,y"},{"a":48125,"t":"code","b":[149,134],"m":"sta","oa":134,"o":"zpf_86,x"},{"a":48127,"t":"code","b":[185,97,188],"m":"lda","oa":48225,"o":"sfx_pitch_hi,y"},{"a":48130,"t":"code","b":[149,136],"m":"sta","oa":136,"o":"zpf_88,x"},{"a":48132,"l":"sfx_next","c":"Moves to the next command and runs it.","t":"code","b":[246,122],"m":"inc","oa":122,"o":"zpf_7A,x","x":[48087,48118]},{"a":48134,"t":"code","b":[180,122],"m":"ldy","oa":122,"o":"zpf_7A,x"},{"a":48136,"l":"b_BC08","t":"code","b":[76,94,187],"m":"jmp","oa":47966,"o":"sfx_command","x":[48057]},{"a":48139,"l":"sfx_cmd_end","c":"Command 0: the effect ends: position and sustain 0, the gate closed, the registers written.","t":"code","b":[149,122],"m":"sta","oa":122,"o":"zpf_7A,x"},{"a":48141,"t":"code","b":[149,130],"m":"sta","oa":130,"o":"zpf_82,x"},{"a":48143,"t":"code","b":[181,138],"m":"lda","oa":138,"o":"zpf_8A,x"},{"a":48145,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":48147,"t":"code","b":[149,138],"m":"sta","oa":138,"o":"zpf_8A,x"},{"a":48149,"l":"sfx_write","c":"Writes the channel's voice: frequency ($D400-$D401), sustain level ($D406, release 0) and control ($D404). Then the next channel.","t":"code","b":[181,134],"m":"lda","oa":134,"o":"zpf_86,x","x":[48082]},{"a":48151,"t":"code","b":[133,6],"m":"sta","oa":6,"o":"zpa_06"},{"a":48153,"t":"code","b":[181,136],"m":"lda","oa":136,"o":"zpf_88,x"},{"a":48155,"l":"j_BC1B","t":"code","b":[188,148,188],"m":"ldy","oa":48276,"o":"sfx_voice,x","x":[48049]},{"a":48158,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":48161,"t":"code","b":[165,6],"m":"lda","oa":6,"o":"zpa_06"},{"a":48163,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":48166,"t":"code","b":[181,130],"m":"lda","oa":130,"o":"zpf_82,x"},{"a":48168,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48169,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48170,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48171,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48172,"t":"code","b":[153,6,212],"m":"sta","o":"sid_v1_sustain_release,y"},{"a":48175,"t":"code","b":[181,138],"m":"lda","oa":138,"o":"zpf_8A,x"},{"a":48177,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":48180,"l":"j_BC34","t":"code","b":[202],"m":"dex","x":[47963]},{"a":48181,"t":"code","b":[48,3],"m":"bmi","oa":48186,"o":"r_BC3A"},{"a":48183,"t":"code","b":[76,83,187],"m":"jmp","oa":47955,"o":"b_BB53"},{"a":48186,"l":"r_BC3A","t":"code","b":[96],"m":"rts","x":[48181]},{"a":48187,"l":"sfx_handlers","c":"The twelve sound-effect commands' addresses, by the high nibble of the script byte: 0 end, 1 pitch, 2 waveform, 3 fade, 4 wait, 5 slide down, 6 slide up, 7 and 8 loop, 9 and $A warble, $B again.","t":"word","b":[11,188,249,187,219,187,213,187],"d":[48139,48121,48091,48085],"x":[47976]},{"a":48188,"t":"note","l":"f_BC3C","c":"The handler addresses' high bytes, read here by sfx_command, one byte after their low bytes.","note":"inside the item at $BC3B","x":[47981]},{"a":48195,"t":"word","b":[206,187,192,187,187,187,180,187],"d":[48078,48064,48059,48052]},{"a":48203,"t":"word","b":[180,187,130,187,126,187,120,187],"d":[48052,48002,47998,47992]},{"a":48211,"l":"sfx_waves","c":"Waveforms and sustain levels for command 2, the waveform in the high nibble ($1x triangle, $2x sawtooth, $8x noise) and the sustain level in the low nibble.","t":"byte","b":[31,143,47,143,132,139,143,128],"x":[48092,48099]},{"a":48219,"l":"sfx_pitch_lo","c":"Low bytes of the six frequencies for command 1: $2187, $323C, $13EF, $080C, $D0C3 and $F0FF.","t":"byte","b":[135,60,239,12,195,255],"x":[48122]},{"a":48225,"l":"sfx_pitch_hi","c":"High bytes of the frequencies for command 1.","t":"byte","b":[33,50,19,8,208,240],"x":[48127]},{"a":48231,"l":"sfx_starts","c":"Where each of the seven sound effects starts in sfx_script (position 0 means no effect). 0: noise fading every 3 passes; 1: noise sliding down 12 steps; 2: noise sliding up in a loop; 3: the time trip's rising warble, eight steps and again; 4: a warble every pass until stopped (the teleport); 5: low noise fading every 4 passes; 6: a burst of noise every 16 passes, until stopped.","t":"byte","b":[1,5,9,13,24,28,32],"x":[47933]},{"a":48238,"l":"sfx_script","c":"The effects' commands, one byte each, read at sfx_script + position; this first byte, at position 0, is never read.","t":"byte","b":[38,16,33,51,0,17,33,91],"x":[47966]},{"a":48246,"t":"byte","b":[0,16,37,98,112,20,32,151]},{"a":48254,"t":"byte","b":[151,151,151,151,151,151,151,112]},{"a":48262,"t":"byte","b":[21,32,163,177,19,35,52,0]},{"a":48270,"t":"byte","b":[20,37,65,39,79,112]},{"a":48276,"l":"sfx_voice","c":"The SID register offset of each effect channel: 0, voice 1 (a second entry, 7, belongs to a channel that is never used). Music has voices 2 and 3.","t":"byte","b":[0,7],"x":[47891,47911,48103,48155]},{"a":48278,"l":"music_stop","c":"Stops the music: the tempo mask $A0 is zeroed, then into sid_clear. Six callers.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3540,4364,4906,6186,13686,48298]},{"a":48280,"t":"code","b":[133,160],"m":"sta","oa":160,"o":"zpa_A0"},{"a":48282,"l":"sid_clear","c":"Zeroes every SID register and sets the volume to 15. Called when the game is paused and by music_stop.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[14649]},{"a":48284,"t":"code","b":[160,24],"m":"ldy","o":"#$18"},{"a":48286,"l":"b_BC9E","t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y","x":[48290]},{"a":48289,"t":"code","b":[136],"m":"dey"},{"a":48290,"t":"code","b":[16,250],"m":"bpl","oa":48286,"o":"b_BC9E"},{"a":48292,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":48294,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":48297,"t":"code","b":[96],"m":"rts"},{"a":48298,"l":"tune_start","c":"Starts tune X / 4 (X = 0, 4, ... $1C): stops the music and clears the SID, zeroes both voices' state ($96-$9B) with a length of 1, so the first step fetches a note, and copies the tune's four bytes from tune_table to $9C-$9F. The caller then sets the tempo mask $A0, which starts it. Three callers: era_enter, and play_state for the flute.","t":"code","b":[32,150,188],"m":"jsr","oa":48278,"o":"music_stop","x":[13584,13623,14519]},{"a":48301,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":48303,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":48305,"t":"code","b":[160,6],"m":"ldy","o":"#$06"},{"a":48307,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48309,"l":"b_BCB5","t":"code","b":[153,149,0],"m":"sta","oa":149,"o":"zpa_95,y","x":[48313]},{"a":48312,"t":"code","b":[136],"m":"dey"},{"a":48313,"t":"code","b":[208,250],"m":"bne","oa":48309,"o":"b_BCB5"},{"a":48315,"t":"code","b":[230,150],"m":"inc","oa":150,"o":"zpa_96"},{"a":48317,"t":"code","b":[230,151],"m":"inc","oa":151,"o":"zpa_97"},{"a":48319,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":48321,"l":"b_BCC1","t":"code","b":[189,206,188],"m":"lda","oa":48334,"o":"tune_table,x","x":[48331]},{"a":48324,"t":"code","b":[153,156,0],"m":"sta","oa":156,"o":"f_009C,y"},{"a":48327,"t":"code","b":[232],"m":"inx"},{"a":48328,"t":"code","b":[200],"m":"iny"},{"a":48329,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":48331,"t":"code","b":[208,244],"m":"bne","oa":48321,"o":"b_BCC1"},{"a":48333,"t":"code","b":[96],"m":"rts"},{"a":48334,"l":"tune_table","c":"The eight tunes, four bytes each: the low bytes of the first and second voice's data, then their high bytes.","t":"byte","b":[228,93,189,190,214,83,190,191],"x":[48321]},{"a":48342,"t":"byte","b":[154,253,191,191,70,23,192,193]},{"a":48350,"t":"byte","b":[190,91,193,194,8,189,195,195]},{"a":48358,"t":"byte","b":[34,131,196,196,180,71,196,197]},{"a":48366,"l":"music_play","c":"The music, once a frame from the raster interrupt. A step plays when the tempo mask $A0, the frame count $24 (counted here) and the pause flag $AF share a bit: era records' masks 1, 3, 7 and $FF make the music play on half, three quarters, seven eighths or all but one in 256 of the frames. $A1 counts the steps from 3 down to 0. Each voice (X = 1 on SID voice 2, X = 0 on SID voice 3) counts its note's length ($96,x) down; when it is not over, every fourth step (when $A1 is 0) its sustain ($98,x) drops a level, so each note fades.","t":"code","b":[230,36],"m":"inc","oa":36,"o":"zpa_24","x":[3973]},{"a":48368,"t":"code","b":[165,160],"m":"lda","oa":160,"o":"zpa_A0"},{"a":48370,"t":"code","b":[37,36],"m":"and","oa":36,"o":"zpa_24"},{"a":48372,"t":"code","b":[37,175],"m":"and","oa":175,"o":"zpa_AF"},{"a":48374,"t":"code","b":[240,115],"m":"beq","oa":48491,"o":"r_BD6B"},{"a":48376,"t":"code","b":[198,161],"m":"dec","oa":161,"o":"zpa_A1"},{"a":48378,"t":"code","b":[16,4],"m":"bpl","oa":48384,"o":"b_BD00"},{"a":48380,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":48382,"t":"code","b":[133,161],"m":"sta","oa":161,"o":"zpa_A1"},{"a":48384,"l":"b_BD00","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[48378]},{"a":48386,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":48388,"l":"b_BD04","t":"code","b":[214,150],"m":"dec","oa":150,"o":"zpa_96,x","x":[48489]},{"a":48390,"t":"code","b":[240,22],"m":"beq","oa":48414,"o":"music_next_note"},{"a":48392,"t":"code","b":[165,161],"m":"lda","oa":161,"o":"zpa_A1"},{"a":48394,"t":"code","b":[208,90],"m":"bne","oa":48486,"o":"music_voice3"},{"a":48396,"t":"code","b":[181,152],"m":"lda","oa":152,"o":"zpf_98,x"},{"a":48398,"t":"code","b":[240,86],"m":"beq","oa":48486,"o":"music_voice3"},{"a":48400,"t":"code","b":[214,152],"m":"dec","oa":152,"o":"zpf_98,x"},{"a":48402,"t":"code","b":[181,152],"m":"lda","oa":152,"o":"zpf_98,x"},{"a":48404,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48405,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48406,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48407,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48408,"t":"code","b":[153,6,212],"m":"sta","o":"sid_v1_sustain_release,y"},{"a":48411,"t":"code","b":[76,102,189],"m":"jmp","oa":48486,"o":"music_voice3"},{"a":48414,"l":"music_next_note","c":"The voice's next pair from its data ($9C,x and $9E,x; index $9A,x moves on by 2 first): a note byte with bit 7 set sends the voice back to its first pair. The note sets sustain 7 ($D406 = $70, also $98,x = 7), the frequency from note_lo and note_hi, and the triangle waveform with its gate opened again ($10, then $11); the length goes to $96,x.","t":"code","b":[181,156],"m":"lda","oa":156,"o":"f_009C,x","x":[48390]},{"a":48416,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":48418,"t":"code","b":[181,158],"m":"lda","oa":158,"o":"zpf_9E,x"},{"a":48420,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":48422,"t":"code","b":[246,154],"m":"inc","oa":154,"o":"zpf_9A,x"},{"a":48424,"t":"code","b":[246,154],"m":"inc","oa":154,"o":"zpf_9A,x"},{"a":48426,"t":"code","b":[132,164],"m":"sty","oa":164,"o":"zpa_A4"},{"a":48428,"t":"code","b":[180,154],"m":"ldy","oa":154,"o":"zpf_9A,x"},{"a":48430,"l":"b_BD2E","t":"code","b":[177,162],"m":"lda","oa":162,"o":"(zpa_A2),y","x":[48439]},{"a":48432,"t":"code","b":[16,7],"m":"bpl","oa":48441,"o":"b_BD39"},{"a":48434,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48436,"t":"code","b":[168],"m":"tay"},{"a":48437,"t":"code","b":[149,154],"m":"sta","oa":154,"o":"zpf_9A,x"},{"a":48439,"t":"code","b":[240,245],"m":"beq","oa":48430,"o":"b_BD2E"},{"a":48441,"l":"b_BD39","t":"code","b":[72],"m":"pha","x":[48432]},{"a":48442,"t":"code","b":[200],"m":"iny"},{"a":48443,"t":"code","b":[177,162],"m":"lda","oa":162,"o":"(zpa_A2),y"},{"a":48445,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpa_96,x"},{"a":48447,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":48449,"t":"code","b":[149,152],"m":"sta","oa":152,"o":"zpf_98,x"},{"a":48451,"t":"code","b":[164,164],"m":"ldy","oa":164,"o":"zpa_A4"},{"a":48453,"t":"code","b":[104],"m":"pla"},{"a":48454,"t":"code","b":[134,164],"m":"stx","oa":164,"o":"zpa_A4"},{"a":48456,"t":"code","b":[170],"m":"tax"},{"a":48457,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":48459,"t":"code","b":[153,6,212],"m":"sta","o":"sid_v1_sustain_release,y"},{"a":48462,"t":"code","b":[189,108,189],"m":"lda","oa":48492,"o":"note_lo,x"},{"a":48465,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":48468,"t":"code","b":[189,168,189],"m":"lda","oa":48552,"o":"note_hi,x"},{"a":48471,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":48474,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":48476,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":48479,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":48481,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":48484,"t":"code","b":[166,164],"m":"ldx","oa":164,"o":"zpa_A4"},{"a":48486,"l":"music_voice3","c":"The next voice, SID voice 3 ($0E).","t":"code","b":[160,14],"m":"ldy","o":"#$0E","x":[48394,48398,48411]},{"a":48488,"t":"code","b":[202],"m":"dex"},{"a":48489,"t":"code","b":[16,153],"m":"bpl","oa":48388,"o":"b_BD04"},{"a":48491,"l":"r_BD6B","t":"code","b":[96],"m":"rts","x":[48374]},{"a":48492,"l":"note_lo","c":"Low bytes of the music's 60 frequencies, by note number. Note 0 is 0, a rest; notes 1-53 fall a semitone at a time from $547D; notes 54-59 are higher again, from $5983 to $861E.","t":"byte","b":[0,125,191,69,12,15,75,190],"x":[48462]},{"a":48500,"t":"byte","b":[99,57,60,107,93,62,223,162]},{"a":48508,"t":"byte","b":[134,135,165,223,49,156,30,181]},{"a":48516,"t":"byte","b":[96,31,239,209,195,195,210,239]},{"a":48524,"t":"byte","b":[24,78,143,218,48,143,247,104]},{"a":48532,"t":"byte","b":[25,97,233,119,12,167,71,237]},{"a":48540,"t":"byte","b":[152,71,251,180,112,48,131,214]},{"a":48548,"t":"byte","b":[121,199,124,30]},{"a":48552,"l":"note_hi","c":"High bytes of the music's frequencies, by note number.","t":"byte","b":[0,84,79,75,71,67,63,59],"x":[48468]},{"a":48560,"t":"byte","b":[56,53,50,47,44,42,39,37]},{"a":48568,"t":"byte","b":[35,33,31,29,28,26,25,23]},{"a":48576,"t":"byte","b":[22,21,19,18,17,16,15,14]},{"a":48584,"t":"byte","b":[14,13,12,11,11,10,9,9]},{"a":48592,"t":"byte","b":[8,8,7,7,7,6,6,5]},{"a":48600,"t":"byte","b":[5,5,4,4,4,4,89,94]},{"a":48608,"t":"byte","b":[100,112,119,134]},{"a":48612,"l":"tune0_a","c":"Tune 0, for Salem (era 8): the first voice, played on SID voice 3. 60 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 960 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,0,48,0,48]},{"a":48620,"t":"byte","b":[6,12,3,12,3,18,1,6]},{"a":48628,"t":"byte","b":[3,12,6,12,10,18,8,6]},{"a":48636,"t":"byte","b":[6,12,6,12,8,12,10,12]},{"a":48644,"t":"byte","b":[8,36,10,6,8,6,6,12]},{"a":48652,"t":"byte","b":[3,12,3,18,1,6,3,12]},{"a":48660,"t":"byte","b":[6,12,10,18,8,6,6,12]},{"a":48668,"t":"byte","b":[6,12,8,12,8,12,10,36]},{"a":48676,"t":"byte","b":[0,12,5,24,5,24,1,12]},{"a":48684,"t":"byte","b":[1,12,0,12,1,12,3,12]},{"a":48692,"t":"byte","b":[3,12,6,12,10,12,8,36]},{"a":48700,"t":"byte","b":[10,6,8,6,6,12,3,12]},{"a":48708,"t":"byte","b":[3,18,1,6,3,12,6,12]},{"a":48716,"t":"byte","b":[10,18,8,6,6,12,6,12]},{"a":48724,"t":"byte","b":[8,12,8,12,10,36,0,12]},{"a":48732,"t":"byte","b":[255]},{"a":48733,"l":"tune0_b","c":"Tune 0, for Salem (era 8): the second voice, played on SID voice 2. 60 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 960 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,0,48,0,48]},{"a":48741,"t":"byte","b":[22,12,23,12,25,12,27,12]},{"a":48749,"t":"byte","b":[22,12,23,12,25,12,27,12]},{"a":48757,"t":"byte","b":[22,24,20,24,27,12,25,12]},{"a":48765,"t":"byte","b":[23,12,0,12,22,12,23,12]},{"a":48773,"t":"byte","b":[25,12,27,12,22,12,23,12]},{"a":48781,"t":"byte","b":[25,12,27,12,22,24,27,24]},{"a":48789,"t":"byte","b":[22,12,27,12,34,12,0,12]},{"a":48797,"t":"byte","b":[17,12,18,12,20,12,22,12]},{"a":48805,"t":"byte","b":[17,12,18,12,20,12,22,12]},{"a":48813,"t":"byte","b":[18,24,16,24,15,12,20,12]},{"a":48821,"t":"byte","b":[27,12,0,12,22,12,23,12]},{"a":48829,"t":"byte","b":[25,12,27,12,22,12,23,12]},{"a":48837,"t":"byte","b":[25,12,27,12,22,24,27,24]},{"a":48845,"t":"byte","b":[22,12,27,12,34,12,0,12]},{"a":48853,"t":"byte","b":[255]},{"a":48854,"l":"tune1_a","c":"Tune 1, for the gold rush (era 2): the first voice, played on SID voice 3. 62 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 630 steps in all, ended by $FF. The first pair, a rest of 6 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,6,0,48,12,6,12,6]},{"a":48862,"t":"byte","b":[12,12,17,12,10,6,10,6]},{"a":48870,"t":"byte","b":[8,12,12,12,12,6,8,6]},{"a":48878,"t":"byte","b":[5,18,5,6,7,6,8,6]},{"a":48886,"t":"byte","b":[10,24,10,6,8,6,7,12]},{"a":48894,"t":"byte","b":[7,12,8,6,10,6,8,12]},{"a":48902,"t":"byte","b":[12,12,12,6,8,6,10,12]},{"a":48910,"t":"byte","b":[17,12,13,6,10,6,12,24]},{"a":48918,"t":"byte","b":[12,6,12,6,12,12,17,12]},{"a":48926,"t":"byte","b":[10,6,10,6,8,12,12,12]},{"a":48934,"t":"byte","b":[12,6,8,6,5,18,5,6]},{"a":48942,"t":"byte","b":[7,6,8,6,10,24,10,6]},{"a":48950,"t":"byte","b":[8,6,7,12,7,12,8,6]},{"a":48958,"t":"byte","b":[10,6,8,12,12,12,12,6]},{"a":48966,"t":"byte","b":[8,6,10,12,17,12,13,6]},{"a":48974,"t":"byte","b":[10,6,12,24,255]},{"a":48979,"l":"tune1_b","c":"Tune 1, for the gold rush (era 2): the second voice, played on SID voice 2. 35 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 630 steps in all, ended by $FF. The first pair, a rest of 6 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,6,0,48,0,12,24,12]},{"a":48987,"t":"byte","b":[20,24,24,12,20,24,24,12]},{"a":48995,"t":"byte","b":[20,12,17,12,19,12,17,24]},{"a":49003,"t":"byte","b":[22,12,17,24,24,12,20,24]},{"a":49011,"t":"byte","b":[19,36,20,12,24,24,24,12]},{"a":49019,"t":"byte","b":[20,24,24,12,20,24,24,12]},{"a":49027,"t":"byte","b":[20,12,17,12,19,12,17,24]},{"a":49035,"t":"byte","b":[22,12,17,24,24,12,20,24]},{"a":49043,"t":"byte","b":[19,36,20,12,24,12,255]},{"a":49050,"l":"tune2_a","c":"Tune 2, for Persia (era 4), and the flute lying on the ground: the first voice, played on SID voice 3. 49 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 774 steps in all, ended by $FF. The first pair, a rest of 6 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,6,0,48,10,12,13,12]},{"a":49058,"t":"byte","b":[12,12,12,12,12,12,12,12]},{"a":49066,"t":"byte","b":[12,12,8,24,5,12,10,36]},{"a":49074,"t":"byte","b":[10,12,8,12,6,12,5,12]},{"a":49082,"t":"byte","b":[3,12,1,12,54,24,1,12]},{"a":49090,"t":"byte","b":[3,24,10,12,13,24,10,12]},{"a":49098,"t":"byte","b":[12,12,12,12,12,12,8,24]},{"a":49106,"t":"byte","b":[5,12,10,36,1,12,56,12]},{"a":49114,"t":"byte","b":[56,12,56,12,54,12,1,12]},{"a":49122,"t":"byte","b":[5,24,5,12,5,12,3,12]},{"a":49130,"t":"byte","b":[1,12,10,24,10,12,10,12]},{"a":49138,"t":"byte","b":[13,12,10,12,8,24,5,12]},{"a":49146,"t":"byte","b":[5,24,255]},{"a":49149,"l":"tune2_b","c":"Tune 2, for Persia (era 4), and the flute lying on the ground: the second voice, played on SID voice 2. 36 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 774 steps in all, ended by $FF. The first pair, a rest of 6 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,6,0]},{"a":49152,"c":"Tune 2's second voice, continued.","t":"byte","b":[48,0,12,29,36,25,36,24]},{"a":49160,"t":"byte","b":[12,27,24,22,12,24,12,27]},{"a":49168,"t":"byte","b":[12,25,36,22,36,27,12,22]},{"a":49176,"t":"byte","b":[24,24,12,22,24,29,12,22]},{"a":49184,"t":"byte","b":[24,25,36,24,12,27,24,22]},{"a":49192,"t":"byte","b":[12,24,12,27,12,29,36,22]},{"a":49200,"t":"byte","b":[36,25,12,22,24,25,36,27]},{"a":49208,"t":"byte","b":[12,24,24,29,36,24,12,25]},{"a":49216,"t":"byte","b":[12,27,12,29,24,255]},{"a":49222,"l":"tune3_a","c":"Tune 3, for the mansion, the black hole and the throne room (eras 1, 3 and 9): the first voice, played on SID voice 3. 104 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 864 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,0,6,17,6]},{"a":49230,"t":"byte","b":[13,6,10,6,13,6,17,6]},{"a":49238,"t":"byte","b":[7,6,10,6,8,6,17,6]},{"a":49246,"t":"byte","b":[12,6,8,6,12,6,17,6]},{"a":49254,"t":"byte","b":[5,6,8,6,6,6,10,6]},{"a":49262,"t":"byte","b":[6,6,3,6,6,6,10,6]},{"a":49270,"t":"byte","b":[54,6,3,6,5,24,0,12]},{"a":49278,"t":"byte","b":[5,12,5,24,0,12,5,12]},{"a":49286,"t":"byte","b":[6,6,10,6,6,6,3,6]},{"a":49294,"t":"byte","b":[6,12,1,12,5,24,0,12]},{"a":49302,"t":"byte","b":[8,12,8,6,15,6,11,6]},{"a":49310,"t":"byte","b":[8,6,11,6,15,6,5,6]},{"a":49318,"t":"byte","b":[8,6,6,6,10,6,6,6]},{"a":49326,"t":"byte","b":[3,6,6,6,10,6,54,6]},{"a":49334,"t":"byte","b":[3,6,1,6,10,6,5,6]},{"a":49342,"t":"byte","b":[1,6,5,6,10,6,56,6]},{"a":49350,"t":"byte","b":[1,6,55,6,8,6,5,6]},{"a":49358,"t":"byte","b":[55,6,5,6,8,6,57,6]},{"a":49366,"t":"byte","b":[55,6,3,24,0,12,6,12]},{"a":49374,"t":"byte","b":[5,6,1,6,56,6,59,6]},{"a":49382,"t":"byte","b":[56,6,1,6,58,6,56,6]},{"a":49390,"t":"byte","b":[57,3,56,3,54,3,1,3]},{"a":49398,"t":"byte","b":[3,3,5,3,6,3,8,3]},{"a":49406,"t":"byte","b":[6,3,10,3,8,3,6,3]},{"a":49414,"t":"byte","b":[5,3,3,3,1,3,54,3]},{"a":49422,"t":"byte","b":[56,12,5,24,6,12,5,48]},{"a":49430,"t":"byte","b":[255]},{"a":49431,"l":"tune3_b","c":"Tune 3, for the mansion, the black hole and the throne room (eras 1, 3 and 9): the second voice, played on SID voice 2. 83 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 864 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,29,48,29,48]},{"a":49439,"t":"byte","b":[29,48,0,6,29,6,25,6]},{"a":49447,"t":"byte","b":[22,6,25,6,29,6,17,6]},{"a":49455,"t":"byte","b":[25,6,23,6,27,6,23,6]},{"a":49463,"t":"byte","b":[20,6,23,6,27,6,15,6]},{"a":49471,"t":"byte","b":[23,6,22,24,0,12,22,12]},{"a":49479,"t":"byte","b":[20,6,32,6,29,6,25,6]},{"a":49487,"t":"byte","b":[29,6,32,6,22,6,25,6]},{"a":49495,"t":"byte","b":[23,24,0,12,27,12,22,2]},{"a":49503,"t":"byte","b":[23,2,22,8,34,12,22,2]},{"a":49511,"t":"byte","b":[23,2,22,8,34,12,22,2]},{"a":49519,"t":"byte","b":[23,2,22,8,34,12,22,2]},{"a":49527,"t":"byte","b":[23,2,22,8,34,12,22,2]},{"a":49535,"t":"byte","b":[23,2,22,8,34,12,22,2]},{"a":49543,"t":"byte","b":[23,2,22,8,34,12,22,6]},{"a":49551,"t":"byte","b":[34,6,30,6,27,6,30,6]},{"a":49559,"t":"byte","b":[34,6,24,6,27,6,25,6]},{"a":49567,"t":"byte","b":[29,6,25,6,22,6,25,6]},{"a":49575,"t":"byte","b":[29,6,17,6,25,6,24,48]},{"a":49583,"t":"byte","b":[24,6,27,6,25,6,29,6]},{"a":49591,"t":"byte","b":[22,12,34,12,29,48,255]},{"a":49598,"l":"tune4_a","c":"Tune 4, for the spaceship (era 7): the first voice, played on SID voice 3. 78 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 1620 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,8,36,10,12]},{"a":49606,"t":"byte","b":[10,12,12,12,13,12,12,12]},{"a":49614,"t":"byte","b":[10,48,15,36,10,12,10,36]},{"a":49622,"t":"byte","b":[8,12,10,12,13,12,15,12]},{"a":49630,"t":"byte","b":[17,12,12,48,12,36,8,12]},{"a":49638,"t":"byte","b":[8,24,8,24,11,12,10,12]},{"a":49646,"t":"byte","b":[8,12,5,12,7,24,8,24]},{"a":49654,"t":"byte","b":[10,48,8,12,10,24,12,12]},{"a":49662,"t":"byte","b":[15,12,12,24,8,12,10,48]},{"a":49670,"t":"byte","b":[10,36,10,12,8,36,10,12]},{"a":49678,"t":"byte","b":[10,12,12,12,13,12,12,12]},{"a":49686,"t":"byte","b":[10,48,15,48,10,36,8,12]},{"a":49694,"t":"byte","b":[10,12,13,12,15,12,17,12]},{"a":49702,"t":"byte","b":[12,48,12,36,0,12,12,12]},{"a":49710,"t":"byte","b":[12,12,10,12,8,12,12,12]},{"a":49718,"t":"byte","b":[8,12,10,12,17,12,12,12]},{"a":49726,"t":"byte","b":[12,12,10,12,8,12,12,24]},{"a":49734,"t":"byte","b":[17,24,15,12,10,24,15,12]},{"a":49742,"t":"byte","b":[13,18,12,6,10,12,13,12]},{"a":49750,"t":"byte","b":[12,48,12,36,255]},{"a":49755,"l":"tune4_b","c":"Tune 4, for the spaceship (era 7): the second voice, played on SID voice 2. 86 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 1620 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,0,24,17,12]},{"a":49763,"t":"byte","b":[0,12,0,48,0,24,18,12]},{"a":49771,"t":"byte","b":[0,12,0,24,18,12,0,12]},{"a":49779,"t":"byte","b":[0,24,17,12,0,12,0,48]},{"a":49787,"t":"byte","b":[0,24,17,12,0,12,17,36]},{"a":49795,"t":"byte","b":[0,12,0,24,17,12,0,12]},{"a":49803,"t":"byte","b":[0,24,17,12,0,12,22,24]},{"a":49811,"t":"byte","b":[20,24,19,48,0,24,18,12]},{"a":49819,"t":"byte","b":[0,12,0,24,18,12,0,12]},{"a":49827,"t":"byte","b":[0,24,17,12,0,12,17,36]},{"a":49835,"t":"byte","b":[0,12,0,24,17,12,0,12]},{"a":49843,"t":"byte","b":[0,48,0,24,18,12,0,12]},{"a":49851,"t":"byte","b":[0,24,18,12,0,12,0,24]},{"a":49859,"t":"byte","b":[17,12,0,12,0,48,0,24]},{"a":49867,"t":"byte","b":[17,12,0,12,17,36,0,12]},{"a":49875,"t":"byte","b":[17,12,0,12,0,24,17,12]},{"a":49883,"t":"byte","b":[0,12,19,12,0,12,20,12]},{"a":49891,"t":"byte","b":[0,12,0,24,17,12,0,12]},{"a":49899,"t":"byte","b":[0,24,19,12,0,12,19,12]},{"a":49907,"t":"byte","b":[0,12,29,12,0,12,0,24]},{"a":49915,"t":"byte","b":[20,12,0,12,29,12,0,12]},{"a":49923,"t":"byte","b":[36,12,0,24,255]},{"a":49928,"l":"tune5_a","c":"Tune 5, for the stone age (era 5): the first voice, played on SID voice 3. 90 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 864 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,17,6,15,6]},{"a":49936,"t":"byte","b":[12,12,12,9,10,3,8,12]},{"a":49944,"t":"byte","b":[10,6,12,6,10,12,10,9]},{"a":49952,"t":"byte","b":[12,3,15,12,17,6,15,6]},{"a":49960,"t":"byte","b":[12,12,12,12,12,12,8,6]},{"a":49968,"t":"byte","b":[5,6,3,24,5,12,5,12]},{"a":49976,"t":"byte","b":[3,12,3,6,5,6,8,12]},{"a":49984,"t":"byte","b":[8,6,5,6,7,6,8,6]},{"a":49992,"t":"byte","b":[10,6,12,6,15,12,17,6]},{"a":50000,"t":"byte","b":[15,6,12,6,12,6,8,6]},{"a":50008,"t":"byte","b":[5,6,3,12,5,6,8,6]},{"a":50016,"t":"byte","b":[10,24,12,12,17,12,12,12]},{"a":50024,"t":"byte","b":[12,9,10,3,8,12,8,9]},{"a":50032,"t":"byte","b":[10,3,12,12,12,9,15,3]},{"a":50040,"t":"byte","b":[17,12,17,9,15,3,12,12]},{"a":50048,"t":"byte","b":[12,6,12,6,12,12,8,6]},{"a":50056,"t":"byte","b":[5,6,3,24,17,12,17,12]},{"a":50064,"t":"byte","b":[3,12,3,6,5,6,8,12]},{"a":50072,"t":"byte","b":[8,6,5,6,7,6,8,6]},{"a":50080,"t":"byte","b":[10,6,12,6,15,12,17,6]},{"a":50088,"t":"byte","b":[15,6,12,6,12,6,8,6]},{"a":50096,"t":"byte","b":[5,6,3,12,17,6,8,6]},{"a":50104,"t":"byte","b":[10,24,12,12,255]},{"a":50109,"l":"tune5_b","c":"Tune 5, for the stone age (era 5): the second voice, played on SID voice 2. 50 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 864 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,0,12,20,24]},{"a":50117,"t":"byte","b":[17,24,15,24,18,24,20,24]},{"a":50125,"t":"byte","b":[20,12,17,12,15,12,13,12]},{"a":50133,"t":"byte","b":[12,24,15,24,17,24,15,24]},{"a":50141,"t":"byte","b":[19,24,20,12,17,12,19,12]},{"a":50149,"t":"byte","b":[20,12,0,12,17,12,17,12]},{"a":50157,"t":"byte","b":[0,12,20,12,19,12,17,12]},{"a":50165,"t":"byte","b":[16,12,15,12,19,12,20,12]},{"a":50173,"t":"byte","b":[19,12,20,12,19,12,17,24]},{"a":50181,"t":"byte","b":[15,12,13,12,12,24,15,24]},{"a":50189,"t":"byte","b":[17,24,15,24,19,24,20,12]},{"a":50197,"t":"byte","b":[17,12,19,12,20,12,0,12]},{"a":50205,"t":"byte","b":[17,12,17,12,255]},{"a":50210,"l":"tune6_a","c":"Tune 6, for the flute while the gnome plays it: the first voice, played on SID voice 3. 48 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 288 steps in all, ended by $FF. The first pair, note 15 for 6 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[15,6,8,6,12,6,15,6]},{"a":50218,"t":"byte","b":[8,6,12,6,15,6,8,6]},{"a":50226,"t":"byte","b":[12,6,15,6,8,6,12,6]},{"a":50234,"t":"byte","b":[15,6,7,6,10,6,15,6]},{"a":50242,"t":"byte","b":[7,6,10,6,15,6,7,6]},{"a":50250,"t":"byte","b":[10,6,15,6,7,6,10,6]},{"a":50258,"t":"byte","b":[17,6,10,6,13,6,17,6]},{"a":50266,"t":"byte","b":[10,6,13,6,17,6,10,6]},{"a":50274,"t":"byte","b":[13,6,13,6,8,6,10,6]},{"a":50282,"t":"byte","b":[12,6,15,6,12,6,8,6]},{"a":50290,"t":"byte","b":[12,6,8,6,3,6,8,6]},{"a":50298,"t":"byte","b":[3,6,54,6,3,6,54,6]},{"a":50306,"t":"byte","b":[255]},{"a":50307,"l":"tune6_b","c":"Tune 6, for the flute while the gnome plays it: the second voice, played on SID voice 2. 24 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 288 steps in all, ended by $FF. The first pair, note 27 for 12 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[27,12,0,24,39,12,0,24]},{"a":50315,"t":"byte","b":[27,12,0,24,39,12,0,24]},{"a":50323,"t":"byte","b":[27,12,0,24,39,12,0,24]},{"a":50331,"t":"byte","b":[27,6,32,6,27,6,36,6]},{"a":50339,"t":"byte","b":[27,6,36,6,20,6,27,6]},{"a":50347,"t":"byte","b":[20,6,15,6,20,6,15,6]},{"a":50355,"t":"byte","b":[255]},{"a":50356,"l":"tune7_a","c":"Tune 7, for Greece (era 6): the first voice, played on SID voice 3. 73 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 864 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,8,12,12,24]},{"a":50364,"t":"byte","b":[8,12,12,18,12,6,15,6]},{"a":50372,"t":"byte","b":[17,18,12,6,12,6,12,6]},{"a":50380,"t":"byte","b":[12,6,8,6,8,6,5,12]},{"a":50388,"t":"byte","b":[5,48,3,6,5,6,8,24]},{"a":50396,"t":"byte","b":[5,12,12,18,12,6,15,6]},{"a":50404,"t":"byte","b":[17,18,12,6,12,6,12,6]},{"a":50412,"t":"byte","b":[12,6,8,6,8,6,10,12]},{"a":50420,"t":"byte","b":[12,36,8,12,5,12,12,6]},{"a":50428,"t":"byte","b":[15,6,12,6,12,12,12,6]},{"a":50436,"t":"byte","b":[12,6,12,6,12,12,15,6]},{"a":50444,"t":"byte","b":[17,18,12,6,12,6,12,6]},{"a":50452,"t":"byte","b":[12,6,8,6,8,6,5,12]},{"a":50460,"t":"byte","b":[5,36,5,12,3,6,5,6]},{"a":50468,"t":"byte","b":[8,12,8,12,12,12,12,6]},{"a":50476,"t":"byte","b":[12,6,12,6,12,6,15,6]},{"a":50484,"t":"byte","b":[17,18,12,6,12,6,12,6]},{"a":50492,"t":"byte","b":[12,6,8,6,8,6,10,12]},{"a":50500,"t":"byte","b":[12,48,255]},{"a":50503,"l":"tune7_b","c":"Tune 7, for Greece (era 6): the second voice, played on SID voice 2. 48 pairs of note (an index into note_lo and note_hi, 0 a rest) and length in music steps, 864 steps in all, ended by $FF. The first pair, a rest of 48 steps, is skipped when the tune starts and played each time it repeats.","t":"byte","b":[0,48,0,48,17,24,20,12]},{"a":50511,"t":"byte","b":[17,12,19,12,24,12,22,12]},{"a":50519,"t":"byte","b":[25,12,20,24,17,12,20,12]},{"a":50527,"t":"byte","b":[22,12,20,12,19,12,22,12]},{"a":50535,"t":"byte","b":[20,12,17,12,15,12,14,12]},{"a":50543,"t":"byte","b":[19,12,24,12,22,12,25,12]},{"a":50551,"t":"byte","b":[20,24,20,12,19,12,20,24]},{"a":50559,"t":"byte","b":[36,12,0,12,20,24,20,24]},{"a":50567,"t":"byte","b":[19,24,19,24,20,24,17,12]},{"a":50575,"t":"byte","b":[20,12,22,12,20,12,19,24]},{"a":50583,"t":"byte","b":[20,24,20,24,19,24,19,24]},{"a":50591,"t":"byte","b":[20,24,20,12,19,12,20,48]},{"a":50599,"t":"byte","b":[255]},{"a":50600,"l":"source_fragment","c":"Bytes past the last tune that nothing reads, left in the file when it was saved. The first are text in ASCII with CR-LF line ends, from a source file's comments: \"ments if he will move outside entire screen\", a line holding only \";\", and \"whol\". The rest decode as Z80 instructions that read and rewrite the CP/M warm-boot and BDOS vectors at addresses 1 and 6.","t":"byte","b":[109,101,110,116,115,32,105,102]},{"a":50608,"t":"byte","b":[32,104,101,32,119,105,108,108]},{"a":50616,"t":"byte","b":[32,109,111,118,101,32,111,117]},{"a":50624,"t":"byte","b":[116,115,105,100,101,32,101,110]},{"a":50632,"t":"byte","b":[116,105,114,101,32,115,99,114]},{"a":50640,"t":"byte","b":[101,101,110,13,10,59,13,10]},{"a":50648,"t":"byte","b":[119,104,111,108,195,6,222,42]},{"a":50656,"t":"byte","b":[1,0,34,101,192,33,103,192]},{"a":50664,"t":"byte","b":[34,1,0,42,6,0,34,223]},{"a":50672,"t":"byte","b":[189,33,222,189,34,6,0,33]},{"a":50680,"t":"byte","b":[0,4,17,0,1,1]},{"a":50686,"t":"gap","n":14850}]}