{"schema":1,"platform":"c64","game":"the-goonies","title":"The Goonies","build":"Datasoft disk, version line \"V 1 BY SES\" ($84E8); one load, scene pictures read from disk","symbols_sha256":"119228db6afa3262e39db9ffe5a7c4ffec372929b28d7e655d5f6a0dc7ba6c49","snapshot":{"file":"work/play-scene1.vsf","sha256":"b1b903939e274d20af61b0291d1d3544f6458cb9ba92fc7d0891e06469e003dc"},"index":[{"a":0,"n":"start","k":"variable","len":1,"c":true},{"a":1,"n":"zpa_01","k":"table","len":15,"c":true},{"a":16,"n":"zpa_10","k":"variable","len":1,"c":true},{"a":17,"n":"zpa_11","k":"variable","len":1,"c":true},{"a":18,"n":"zpa_12","k":"variable","len":1,"c":true},{"a":19,"n":"zpa_13","k":"variable","len":2,"c":true},{"a":21,"n":"zpa_15","k":"variable","len":1,"c":true},{"a":22,"n":"zpa_16","k":"variable","len":1,"c":true},{"a":23,"n":"zpa_17","k":"variable","len":1,"c":true},{"a":24,"n":"zpa_18","k":"variable","len":1,"c":true},{"a":25,"n":"zpa_19","k":"variable","len":1,"c":true},{"a":26,"n":"zpa_1A","k":"variable","len":1,"c":true},{"a":27,"n":"zpa_1B","k":"variable","len":1,"c":true},{"a":28,"n":"zpa_1C","k":"variable","len":1,"c":true},{"a":29,"n":"zpf_1D","k":"variable","len":1,"c":true},{"a":30,"n":"zpa_1E","k":"variable","len":1,"c":true},{"a":31,"n":"zpa_1F","k":"table","len":9,"c":true},{"a":40,"n":"zpf_28","k":"variable","len":1,"c":true},{"a":41,"n":"zpa_29","k":"variable","len":1,"c":true},{"a":42,"n":"zpa_2A","k":"table","len":9,"c":true},{"a":51,"n":"zpf_33","k":"variable","len":1,"c":true},{"a":52,"n":"zpa_34","k":"variable","len":1,"c":true},{"a":53,"n":"zpa_35","k":"table","len":9,"c":true},{"a":62,"n":"zpa_3E","k":"variable","len":1,"c":true},{"a":63,"n":"zpa_3F","k":"variable","len":1,"c":true},{"a":64,"n":"zpa_40","k":"table","len":9,"c":true},{"a":73,"n":"zpa_49","k":"variable","len":1,"c":true},{"a":74,"n":"zpa_4A","k":"variable","len":1,"c":true},{"a":75,"n":"zpa_4B","k":"table","len":9,"c":true},{"a":84,"n":"zpf_54","k":"variable","len":1,"c":true},{"a":85,"n":"zpa_55","k":"variable","len":1,"c":true},{"a":86,"n":"zpa_56","k":"table","len":9,"c":true},{"a":95,"n":"zpf_5F","k":"variable","len":1,"c":true},{"a":96,"n":"zpa_60","k":"variable","len":1,"c":true},{"a":97,"n":"zpa_61","k":"table","len":9,"c":true},{"a":106,"n":"zpf_6A","k":"variable","len":1,"c":true},{"a":107,"n":"zpa_6B","k":"variable","len":1,"c":true},{"a":108,"n":"zpa_6C","k":"table","len":9,"c":true},{"a":117,"n":"f_0075","k":"variable","len":1,"c":true},{"a":118,"n":"zpa_76","k":"variable","len":1,"c":true},{"a":119,"n":"zpa_77","k":"table","len":9,"c":true},{"a":128,"n":"zpf_80","k":"variable","len":1,"c":true},{"a":129,"n":"zpa_81","k":"variable","len":1,"c":true},{"a":130,"n":"zpa_82","k":"table","len":9,"c":true},{"a":139,"n":"zpf_8B","k":"variable","len":1,"c":true},{"a":140,"n":"zpa_8C","k":"variable","len":1,"c":true},{"a":141,"n":"zpa_8D","k":"table","len":9,"c":true},{"a":150,"n":"zpf_96","k":"variable","len":1,"c":true},{"a":151,"n":"zp_force_stick1","k":"variable","len":1,"c":true},{"a":152,"n":"zp_force_stick2","k":"table","len":9,"c":true},{"a":161,"n":"zpa_A1","k":"variable","len":1,"c":true},{"a":162,"n":"zpa_A2","k":"variable","len":1,"c":true},{"a":163,"n":"zpa_A3","k":"variable","len":1,"c":true},{"a":164,"n":"zpp_A4","k":"variable","len":1,"c":true},{"a":165,"n":"zpa_A5","k":"variable","len":1,"c":true},{"a":166,"n":"zpp_A6","k":"variable","len":1,"c":true},{"a":167,"n":"zpa_A7","k":"variable","len":1,"c":true},{"a":168,"n":"zpp_A8","k":"variable","len":1,"c":true},{"a":169,"n":"zpa_A9","k":"variable","len":1,"c":true},{"a":170,"n":"zpp_AA","k":"variable","len":1,"c":true},{"a":171,"n":"zpa_AB","k":"variable","len":1,"c":true},{"a":172,"n":"zpp_AC","k":"variable","len":1,"c":true},{"a":173,"n":"zpa_AD","k":"variable","len":1,"c":true},{"a":174,"n":"p_00AE","k":"variable","len":1,"c":true},{"a":175,"n":"zpa_AF","k":"variable","len":1,"c":true},{"a":176,"n":"p_00B0","k":"variable","len":1,"c":true},{"a":177,"n":"zpa_B1","k":"variable","len":1,"c":true},{"a":178,"n":"p_00B2","k":"variable","len":1,"c":true},{"a":179,"n":"zpa_B3","k":"variable","len":1,"c":true},{"a":180,"n":"zpa_B4","k":"variable","len":1,"c":true},{"a":181,"n":"zpa_B5","k":"table","len":59,"c":true},{"a":240,"n":"zpa_F0","k":"table","len":3,"c":true},{"a":243,"n":"zpp_F3","k":"variable","len":1,"c":true},{"a":244,"n":"zpa_F4","k":"variable","len":1,"c":true},{"a":245,"n":"zpa_F5","k":"variable","len":1,"c":true},{"a":246,"n":"zpa_F6","k":"variable","len":1,"c":true},{"a":247,"n":"zpa_F7","k":"variable","len":2,"c":true},{"a":249,"n":"zpa_F9","k":"variable","len":1,"c":true},{"a":250,"n":"zpa_FA","k":"variable","len":1,"c":true},{"a":251,"n":"zpa_FB","k":"variable","len":1,"c":true},{"a":252,"n":"zpa_FC","k":"variable","len":1,"c":true},{"a":253,"n":"zpa_FD","k":"variable","len":1,"c":true},{"a":254,"n":"zpa_FE","k":"variable","len":2,"c":true},{"a":2048,"n":"game_start","k":"routine","len":60,"c":true},{"a":2055,"n":"b_0807","k":"branch","len":1,"c":false},{"a":2070,"n":"b_0816","k":"branch","len":1,"c":false},{"a":2078,"n":"b_081E","k":"branch","len":1,"c":false},{"a":2092,"n":"b_082C","k":"branch","len":1,"c":false},{"a":2099,"n":"b_0833","k":"branch","len":1,"c":false},{"a":2108,"n":"cold_start","k":"routine","len":27,"c":true},{"a":2135,"n":"attract_mode","k":"routine","len":17,"c":true},{"a":2152,"n":"new_game","k":"routine","len":27,"c":true},{"a":2174,"n":"b_087E","k":"branch","len":1,"c":false},{"a":2179,"n":"enter_scene","k":"routine","len":83,"c":true},{"a":2184,"n":"j_0888","k":"branch","len":1,"c":false},{"a":2221,"n":"b_08AD","k":"branch","len":1,"c":false},{"a":2262,"n":"main_loop","k":"routine","len":291,"c":true},{"a":2278,"n":"b_08E6","k":"branch","len":1,"c":false},{"a":2292,"n":"b_08F4","k":"branch","len":1,"c":false},{"a":2303,"n":"b_08FF","k":"branch","len":1,"c":false},{"a":2306,"n":"b_0902","k":"branch","len":1,"c":false},{"a":2309,"n":"j_0905","k":"branch","len":1,"c":false},{"a":2348,"n":"b_092C","k":"branch","len":1,"c":false},{"a":2364,"n":"b_093C","k":"branch","len":1,"c":false},{"a":2372,"n":"b_0944","k":"branch","len":1,"c":false},{"a":2375,"n":"b_0947","k":"branch","len":1,"c":false},{"a":2390,"n":"b_0956","k":"branch","len":1,"c":false},{"a":2407,"n":"b_0967","k":"branch","len":1,"c":false},{"a":2422,"n":"b_0976","k":"branch","len":1,"c":false},{"a":2449,"n":"b_0991","k":"branch","len":1,"c":false},{"a":2454,"n":"b_0996","k":"branch","len":1,"c":false},{"a":2457,"n":"b_0999","k":"branch","len":1,"c":false},{"a":2495,"n":"b_09BF","k":"branch","len":1,"c":false},{"a":2500,"n":"j_09C4","k":"branch","len":1,"c":false},{"a":2509,"n":"b_09CD","k":"branch","len":1,"c":false},{"a":2511,"n":"b_09CF","k":"branch","len":1,"c":false},{"a":2519,"n":"j_09D7","k":"branch","len":1,"c":false},{"a":2534,"n":"b_09E6","k":"branch","len":1,"c":false},{"a":2539,"n":"b_09EB","k":"branch","len":1,"c":false},{"a":2553,"n":"scene_jingles","k":"table","len":10,"c":true},{"a":2563,"n":"irq","k":"routine","len":116,"c":true},{"a":2633,"n":"b_0A49","k":"branch","len":1,"c":false},{"a":2656,"n":"b_0A60","k":"branch","len":1,"c":false},{"a":2667,"n":"b_0A6B","k":"branch","len":1,"c":false},{"a":2679,"n":"call_scene_frame","k":"routine","len":3,"c":true},{"a":2682,"n":"call_scene_late","k":"routine","len":3,"c":true},{"a":2685,"n":"call_scene_start","k":"routine","len":3,"c":true},{"a":2688,"n":"run_objects","k":"routine","len":37,"c":true},{"a":2690,"n":"b_0A82","k":"branch","len":1,"c":false},{"a":2701,"n":"b_0A8D","k":"branch","len":1,"c":false},{"a":2706,"n":"b_0A92","k":"branch","len":1,"c":false},{"a":2725,"n":"a_0AA5","k":"routine","len":1,"c":true},{"a":2726,"n":"a_0AA6","k":"routine","len":7,"c":true},{"a":2727,"n":"b_0AA7","k":"branch","len":1,"c":false},{"a":2733,"n":"timer_reloads","k":"table","len":5,"c":true},{"a":2738,"n":"draw_objects","k":"routine","len":23,"c":true},{"a":2740,"n":"b_0AB4","k":"branch","len":1,"c":false},{"a":2753,"n":"b_0AC1","k":"branch","len":1,"c":false},{"a":2761,"n":"find_free_slot","k":"routine","len":16,"c":true},{"a":2763,"n":"b_0ACB","k":"branch","len":1,"c":false},{"a":2770,"n":"b_0AD2","k":"branch","len":1,"c":false},{"a":2777,"n":"object_handlers","k":"variable","len":1,"c":true},{"a":2778,"n":"f_0ADA","k":"table","len":31,"c":true},{"a":2809,"n":"goonie_active","k":"routine","len":105,"c":true},{"a":2818,"n":"b_0B02","k":"branch","len":1,"c":false},{"a":2829,"n":"b_0B0D","k":"branch","len":1,"c":false},{"a":2832,"n":"j_0B10","k":"branch","len":1,"c":false},{"a":2877,"n":"b_0B3D","k":"branch","len":1,"c":false},{"a":2914,"n":"goonie_waiting","k":"routine","len":54,"c":true},{"a":2958,"n":"b_0B8E","k":"branch","len":1,"c":false},{"a":2968,"n":"splash_check","k":"routine","len":59,"c":true},{"a":2984,"n":"r_0BA8","k":"branch","len":1,"c":false},{"a":2985,"n":"b_0BA9","k":"branch","len":1,"c":false},{"a":2994,"n":"b_0BB2","k":"branch","len":1,"c":false},{"a":3027,"n":"goonie_dying","k":"routine","len":34,"c":true},{"a":3042,"n":"b_0BE2","k":"branch","len":1,"c":false},{"a":3045,"n":"b_0BE5","k":"branch","len":1,"c":false},{"a":3056,"n":"b_0BF0","k":"branch","len":1,"c":false},{"a":3058,"n":"b_0BF2","k":"branch","len":1,"c":false},{"a":3061,"n":"unused_handler","k":"routine","len":15,"c":true},{"a":3076,"n":"unused_near_goonie","k":"routine","len":50,"c":true},{"a":3089,"n":"b_0C11","k":"branch","len":1,"c":false},{"a":3102,"n":"b_0C1E","k":"branch","len":1,"c":false},{"a":3104,"n":"b_0C20","k":"branch","len":1,"c":false},{"a":3114,"n":"b_0C2A","k":"branch","len":1,"c":false},{"a":3124,"n":"b_0C34","k":"branch","len":1,"c":false},{"a":3126,"n":"goonie_frame","k":"routine","len":84,"c":true},{"a":3151,"n":"b_0C4F","k":"branch","len":1,"c":false},{"a":3155,"n":"b_0C53","k":"branch","len":1,"c":false},{"a":3165,"n":"b_0C5D","k":"branch","len":1,"c":false},{"a":3173,"n":"b_0C65","k":"branch","len":1,"c":false},{"a":3183,"n":"b_0C6F","k":"branch","len":1,"c":false},{"a":3187,"n":"r_0C73","k":"branch","len":1,"c":false},{"a":3188,"n":"b_0C74","k":"branch","len":1,"c":false},{"a":3192,"n":"b_0C78","k":"branch","len":1,"c":false},{"a":3202,"n":"b_0C82","k":"branch","len":1,"c":false},{"a":3204,"n":"b_0C84","k":"branch","len":1,"c":false},{"a":3210,"n":"draw_object","k":"routine","len":51,"c":true},{"a":3261,"n":"object_in_box","k":"routine","len":63,"c":true},{"a":3319,"n":"b_0CF7","k":"branch","len":1,"c":false},{"a":3324,"n":"a_0CFC","k":"variable","len":1,"c":true},{"a":3325,"n":"move_object","k":"routine","len":573,"c":true},{"a":3329,"n":"b_0D01","k":"branch","len":1,"c":false},{"a":3406,"n":"b_0D4E","k":"branch","len":1,"c":false},{"a":3409,"n":"b_0D51","k":"branch","len":1,"c":false},{"a":3420,"n":"b_0D5C","k":"branch","len":1,"c":false},{"a":3423,"n":"b_0D5F","k":"branch","len":1,"c":false},{"a":3431,"n":"b_0D67","k":"branch","len":1,"c":false},{"a":3437,"n":"b_0D6D","k":"branch","len":1,"c":false},{"a":3443,"n":"b_0D73","k":"branch","len":1,"c":false},{"a":3449,"n":"b_0D79","k":"branch","len":1,"c":false},{"a":3455,"n":"b_0D7F","k":"branch","len":1,"c":false},{"a":3462,"n":"b_0D86","k":"branch","len":1,"c":false},{"a":3510,"n":"b_0DB6","k":"branch","len":1,"c":false},{"a":3553,"n":"b_0DE1","k":"branch","len":1,"c":false},{"a":3563,"n":"b_0DEB","k":"branch","len":1,"c":false},{"a":3574,"n":"b_0DF6","k":"branch","len":1,"c":false},{"a":3585,"n":"b_0E01","k":"branch","len":1,"c":false},{"a":3604,"n":"b_0E14","k":"branch","len":1,"c":false},{"a":3614,"n":"b_0E1E","k":"branch","len":1,"c":false},{"a":3621,"n":"b_0E25","k":"branch","len":1,"c":false},{"a":3633,"n":"b_0E31","k":"branch","len":1,"c":false},{"a":3656,"n":"b_0E48","k":"branch","len":1,"c":false},{"a":3658,"n":"b_0E4A","k":"branch","len":1,"c":false},{"a":3665,"n":"b_0E51","k":"branch","len":1,"c":false},{"a":3684,"n":"b_0E64","k":"branch","len":1,"c":false},{"a":3699,"n":"b_0E73","k":"branch","len":1,"c":false},{"a":3706,"n":"b_0E7A","k":"branch","len":1,"c":false},{"a":3719,"n":"b_0E87","k":"branch","len":1,"c":false},{"a":3726,"n":"b_0E8E","k":"branch","len":1,"c":false},{"a":3757,"n":"b_0EAD","k":"branch","len":1,"c":false},{"a":3775,"n":"b_0EBF","k":"branch","len":1,"c":false},{"a":3791,"n":"b_0ECF","k":"branch","len":1,"c":false},{"a":3803,"n":"b_0EDB","k":"branch","len":1,"c":false},{"a":3814,"n":"b_0EE6","k":"branch","len":1,"c":false},{"a":3825,"n":"b_0EF1","k":"branch","len":1,"c":false},{"a":3843,"n":"b_0F03","k":"branch","len":1,"c":false},{"a":3845,"n":"b_0F05","k":"branch","len":1,"c":false},{"a":3875,"n":"b_0F23","k":"branch","len":1,"c":false},{"a":3880,"n":"b_0F28","k":"branch","len":1,"c":false},{"a":3887,"n":"b_0F2F","k":"branch","len":1,"c":false},{"a":3898,"n":"stop_at_left","k":"routine","len":17,"c":true},{"a":3915,"n":"stop_at_right","k":"routine","len":24,"c":true},{"a":3939,"n":"centre_on_ladder","k":"routine","len":25,"c":true},{"a":3964,"n":"hit_ceiling","k":"routine","len":41,"c":true},{"a":3998,"n":"b_0F9E","k":"branch","len":1,"c":false},{"a":4005,"n":"land_on_floor","k":"routine","len":62,"c":true},{"a":4035,"n":"b_0FC3","k":"branch","len":1,"c":false},{"a":4066,"n":"r_0FE2","k":"branch","len":1,"c":false},{"a":4067,"n":"shape_widths","k":"table","len":29,"c":true},{"a":4096,"n":"shape_widths_hi","k":"table","len":31,"c":true},{"a":4127,"n":"shape_heights","k":"table","len":60,"c":true},{"a":4187,"n":"touched_kinds","k":"variable","len":1,"c":true},{"a":4188,"n":"a_105C","k":"variable","len":1,"c":true},{"a":4189,"n":"a_105D","k":"variable","len":1,"c":true},{"a":4190,"n":"a_105E","k":"variable","len":1,"c":true},{"a":4191,"n":"a_105F","k":"variable","len":1,"c":true},{"a":4192,"n":"a_1060","k":"variable","len":1,"c":true},{"a":4193,"n":"a_1061","k":"variable","len":1,"c":true},{"a":4194,"n":"a_1062","k":"variable","len":1,"c":true},{"a":4195,"n":"a_1063","k":"variable","len":1,"c":true},{"a":4196,"n":"a_1064","k":"variable","len":1,"c":true},{"a":4197,"n":"a_1065","k":"variable","len":1,"c":true},{"a":4198,"n":"a_1066","k":"variable","len":1,"c":true},{"a":4199,"n":"a_1067","k":"variable","len":1,"c":true},{"a":4200,"n":"a_1068","k":"variable","len":1,"c":true},{"a":4201,"n":"a_1069","k":"variable","len":1,"c":true},{"a":4202,"n":"a_106A","k":"variable","len":1,"c":true},{"a":4203,"n":"a_106B","k":"table","len":17,"c":true},{"a":4220,"n":"f_107C","k":"table","len":18,"c":true},{"a":4238,"n":"a_108E","k":"variable","len":1,"c":true},{"a":4239,"n":"a_108F","k":"variable","len":1,"c":true},{"a":4240,"n":"a_1090","k":"variable","len":1,"c":true},{"a":4241,"n":"a_1091","k":"variable","len":1,"c":true},{"a":4242,"n":"a_1092","k":"variable","len":1,"c":true},{"a":4243,"n":"a_1093","k":"variable","len":1,"c":true},{"a":4244,"n":"a_1094","k":"variable","len":1,"c":true},{"a":4245,"n":"a_1095","k":"variable","len":1,"c":true},{"a":4246,"n":"a_1096","k":"variable","len":1,"c":true},{"a":4247,"n":"a_1097","k":"variable","len":1,"c":true},{"a":4248,"n":"setup_scene","k":"routine","len":219,"c":true},{"a":4304,"n":"b_10D0","k":"branch","len":1,"c":false},{"a":4467,"n":"clear_score","k":"routine","len":11,"c":true},{"a":4471,"n":"b_1177","k":"branch","len":1,"c":false},{"a":4478,"n":"clear_game_vars","k":"routine","len":11,"c":true},{"a":4482,"n":"b_1182","k":"branch","len":1,"c":false},{"a":4489,"n":"load_scene_tables","k":"routine","len":94,"c":true},{"a":4583,"n":"bit_masks","k":"table","len":16,"c":true},{"a":4599,"n":"scene_rect_counts","k":"table","len":10,"c":true},{"a":4609,"n":"scene_rect_kind_ptrs","k":"variable","len":1,"c":true},{"a":4610,"n":"f_1202","k":"table","len":19,"c":true},{"a":4629,"n":"scene_rect_left_ptrs","k":"variable","len":1,"c":true},{"a":4630,"n":"f_1216","k":"table","len":19,"c":true},{"a":4649,"n":"scene_rect_top_ptrs","k":"variable","len":1,"c":true},{"a":4650,"n":"f_122A","k":"table","len":10,"c":true},{"a":4660,"n":"a_1234","k":"table","len":9,"c":true},{"a":4669,"n":"scene_rect_right_ptrs","k":"variable","len":1,"c":true},{"a":4670,"n":"f_123E","k":"table","len":19,"c":true},{"a":4689,"n":"scene_rect_bottom_ptrs","k":"variable","len":1,"c":true},{"a":4690,"n":"f_1252","k":"table","len":19,"c":true},{"a":4709,"n":"scene_start_ptrs","k":"variable","len":1,"c":true},{"a":4710,"n":"f_1266","k":"table","len":19,"c":true},{"a":4729,"n":"scene_frame_ptrs","k":"variable","len":1,"c":true},{"a":4730,"n":"f_127A","k":"table","len":19,"c":true},{"a":4749,"n":"scene_late_ptrs","k":"variable","len":1,"c":true},{"a":4750,"n":"f_128E","k":"table","len":19,"c":true},{"a":4769,"n":"hiscore","k":"table","len":5,"c":true},{"a":4774,"n":"a_12A6","k":"variable","len":1,"c":true},{"a":4775,"n":"f_12A7","k":"table","len":5,"c":true},{"a":4780,"n":"a_12AC","k":"table","len":3,"c":true},{"a":4783,"n":"a_12AF","k":"variable","len":1,"c":true},{"a":4784,"n":"a_12B0","k":"variable","len":1,"c":true},{"a":4785,"n":"a_12B1","k":"variable","len":1,"c":true},{"a":4786,"n":"a_12B2","k":"variable","len":1,"c":true},{"a":4787,"n":"a_12B3","k":"variable","len":1,"c":true},{"a":4788,"n":"a_12B4","k":"variable","len":1,"c":true},{"a":4789,"n":"a_12B5","k":"variable","len":1,"c":true},{"a":4790,"n":"a_12B6","k":"variable","len":1,"c":true},{"a":4791,"n":"a_12B7","k":"variable","len":1,"c":true},{"a":4792,"n":"a_12B8","k":"variable","len":1,"c":true},{"a":4793,"n":"a_12B9","k":"variable","len":1,"c":true},{"a":4794,"n":"a_12BA","k":"variable","len":1,"c":true},{"a":4795,"n":"a_12BB","k":"variable","len":1,"c":true},{"a":4796,"n":"a_12BC","k":"variable","len":1,"c":true},{"a":4797,"n":"a_12BD","k":"variable","len":1,"c":true},{"a":4798,"n":"a_12BE","k":"variable","len":1,"c":true},{"a":4799,"n":"a_12BF","k":"variable","len":1,"c":true},{"a":4800,"n":"key_new","k":"variable","len":1,"c":true},{"a":4801,"n":"a_12C1","k":"variable","len":1,"c":true},{"a":4802,"n":"a_12C2","k":"variable","len":1,"c":true},{"a":4803,"n":"a_12C3","k":"variable","len":1,"c":true},{"a":4804,"n":"a_12C4","k":"variable","len":1,"c":true},{"a":4805,"n":"a_12C5","k":"variable","len":1,"c":true},{"a":4806,"n":"a_12C6","k":"variable","len":1,"c":true},{"a":4807,"n":"a_12C7","k":"variable","len":1,"c":true},{"a":4808,"n":"a_12C8","k":"variable","len":1,"c":true},{"a":4809,"n":"a_12C9","k":"variable","len":1,"c":true},{"a":4810,"n":"a_12CA","k":"variable","len":1,"c":true},{"a":4811,"n":"a_12CB","k":"variable","len":1,"c":true},{"a":4812,"n":"a_12CC","k":"variable","len":1,"c":true},{"a":4813,"n":"a_12CD","k":"variable","len":1,"c":true},{"a":4814,"n":"a_12CE","k":"variable","len":1,"c":true},{"a":4815,"n":"a_12CF","k":"variable","len":1,"c":true},{"a":4816,"n":"a_12D0","k":"variable","len":1,"c":true},{"a":4817,"n":"a_12D1","k":"variable","len":1,"c":true},{"a":4818,"n":"a_12D2","k":"variable","len":1,"c":true},{"a":4819,"n":"a_12D3","k":"variable","len":1,"c":true},{"a":4820,"n":"a_12D4","k":"variable","len":1,"c":true},{"a":4821,"n":"a_12D5","k":"variable","len":1,"c":true},{"a":4822,"n":"a_12D6","k":"variable","len":1,"c":true},{"a":4823,"n":"a_12D7","k":"variable","len":1,"c":true},{"a":4824,"n":"f_12D8","k":"variable","len":1,"c":true},{"a":4825,"n":"a_12D9","k":"variable","len":1,"c":true},{"a":4826,"n":"a_12DA","k":"variable","len":1,"c":true},{"a":4827,"n":"a_12DB","k":"variable","len":1,"c":true},{"a":4828,"n":"a_12DC","k":"variable","len":1,"c":true},{"a":4829,"n":"a_12DD","k":"table","len":64,"c":true},{"a":4894,"n":"restore_list_0","k":"variable","len":1,"c":true},{"a":4895,"n":"f_131F","k":"variable","len":1,"c":true},{"a":4896,"n":"a_1320","k":"variable","len":1,"c":true},{"a":4897,"n":"a_1321","k":"variable","len":1,"c":true},{"a":4898,"n":"restore_list0_more","k":"table","len":252,"c":true},{"a":5150,"n":"restore_list_1","k":"variable","len":1,"c":true},{"a":5151,"n":"f_141F","k":"variable","len":1,"c":true},{"a":5152,"n":"a_1420","k":"variable","len":1,"c":true},{"a":5153,"n":"a_1421","k":"variable","len":1,"c":true},{"a":5154,"n":"restore_list1_more","k":"table","len":252,"c":true},{"a":5406,"n":"read_keyboard","k":"routine","len":144,"c":true},{"a":5421,"n":"r_152D","k":"branch","len":1,"c":false},{"a":5422,"n":"b_152E","k":"branch","len":1,"c":false},{"a":5476,"n":"b_1564","k":"branch","len":1,"c":false},{"a":5479,"n":"b_1567","k":"branch","len":1,"c":false},{"a":5490,"n":"b_1572","k":"branch","len":1,"c":false},{"a":5493,"n":"b_1575","k":"branch","len":1,"c":false},{"a":5512,"n":"b_1588","k":"branch","len":1,"c":false},{"a":5529,"n":"b_1599","k":"branch","len":1,"c":false},{"a":5549,"n":"r_15AD","k":"branch","len":1,"c":false},{"a":5550,"n":"scan_any_key","k":"routine","len":54,"c":true},{"a":5552,"n":"b_15B0","k":"branch","len":1,"c":false},{"a":5557,"n":"b_15B5","k":"branch","len":1,"c":false},{"a":5564,"n":"b_15BC","k":"branch","len":1,"c":false},{"a":5566,"n":"b_15BE","k":"branch","len":1,"c":false},{"a":5582,"n":"b_15CE","k":"branch","len":1,"c":false},{"a":5587,"n":"b_15D3","k":"branch","len":1,"c":false},{"a":5604,"n":"scan_game_keys","k":"routine","len":40,"c":true},{"a":5606,"n":"b_15E6","k":"branch","len":1,"c":false},{"a":5634,"n":"b_1602","k":"branch","len":1,"c":false},{"a":5644,"n":"game_key_matrix","k":"table","len":16,"c":true},{"a":5660,"n":"f_161C","k":"table","len":8,"c":true},{"a":5668,"n":"f_1624","k":"table","len":8,"c":true},{"a":5676,"n":"f_162C","k":"table","len":8,"c":true},{"a":5684,"n":"handle_keys","k":"routine","len":180,"c":true},{"a":5699,"n":"b_1643","k":"branch","len":1,"c":false},{"a":5727,"n":"b_165F","k":"branch","len":1,"c":false},{"a":5753,"n":"b_1679","k":"branch","len":1,"c":false},{"a":5760,"n":"b_1680","k":"branch","len":1,"c":false},{"a":5764,"n":"b_1684","k":"branch","len":1,"c":false},{"a":5771,"n":"b_168B","k":"branch","len":1,"c":false},{"a":5778,"n":"b_1692","k":"branch","len":1,"c":false},{"a":5788,"n":"b_169C","k":"branch","len":1,"c":false},{"a":5814,"n":"b_16B6","k":"branch","len":1,"c":false},{"a":5826,"n":"b_16C2","k":"branch","len":1,"c":false},{"a":5838,"n":"b_16CE","k":"branch","len":1,"c":false},{"a":5863,"n":"r_16E7","k":"branch","len":1,"c":false},{"a":5864,"n":"game_over","k":"routine","len":61,"c":true},{"a":5869,"n":"b_16ED","k":"branch","len":1,"c":false},{"a":5897,"n":"b_1709","k":"branch","len":1,"c":false},{"a":5917,"n":"b_171D","k":"branch","len":1,"c":false},{"a":5925,"n":"a_1725","k":"variable","len":1,"c":true},{"a":5926,"n":"game_over_fill","k":"table","len":5,"c":true},{"a":5931,"n":"read_stick","k":"routine","len":50,"c":true},{"a":5946,"n":"b_173A","k":"branch","len":1,"c":false},{"a":5949,"n":"j_173D","k":"branch","len":1,"c":false},{"a":5978,"n":"b_175A","k":"branch","len":1,"c":false},{"a":5981,"n":"s4_start","k":"routine","len":70,"c":true},{"a":5996,"n":"b_176C","k":"branch","len":1,"c":false},{"a":6051,"n":"s4_frame","k":"routine","len":120,"c":true},{"a":6072,"n":"b_17B8","k":"branch","len":1,"c":false},{"a":6104,"n":"b_17D8","k":"branch","len":1,"c":false},{"a":6107,"n":"b_17DB","k":"branch","len":1,"c":false},{"a":6128,"n":"b_17F0","k":"branch","len":1,"c":false},{"a":6131,"n":"b_17F3","k":"branch","len":1,"c":false},{"a":6152,"n":"b_1808","k":"branch","len":1,"c":false},{"a":6155,"n":"b_180B","k":"branch","len":1,"c":false},{"a":6171,"n":"s4_exit","k":"routine","len":62,"c":true},{"a":6221,"n":"b_184D","k":"branch","len":1,"c":false},{"a":6232,"n":"r_1858","k":"branch","len":1,"c":false},{"a":6233,"n":"s4_gaps_top","k":"routine","len":4,"c":true},{"a":6237,"n":"s_185D","k":"routine","len":4,"c":true},{"a":6241,"n":"s_1861","k":"routine","len":25,"c":true},{"a":6243,"n":"b_1863","k":"branch","len":1,"c":false},{"a":6249,"n":"b_1869","k":"branch","len":1,"c":false},{"a":6266,"n":"s4_floor_pieces","k":"routine","len":56,"c":true},{"a":6271,"n":"b_187F","k":"branch","len":1,"c":false},{"a":6316,"n":"b_18AC","k":"branch","len":1,"c":false},{"a":6322,"n":"a_18B2","k":"variable","len":1,"c":true},{"a":6323,"n":"f_18B3","k":"table","len":9,"c":true},{"a":6332,"n":"f_18BC","k":"table","len":9,"c":true},{"a":6341,"n":"f_18C5","k":"table","len":9,"c":true},{"a":6350,"n":"f_18CE","k":"table","len":9,"c":true},{"a":6359,"n":"f_18D7","k":"variable","len":1,"c":true},{"a":6360,"n":"f_18D8","k":"table","len":17,"c":true},{"a":6377,"n":"s4_bell","k":"routine","len":63,"c":true},{"a":6399,"n":"b_18FF","k":"branch","len":1,"c":false},{"a":6409,"n":"b_1909","k":"branch","len":1,"c":false},{"a":6412,"n":"b_190C","k":"branch","len":1,"c":false},{"a":6440,"n":"a_1928","k":"variable","len":1,"c":true},{"a":6441,"n":"f_1929","k":"variable","len":1,"c":true},{"a":6442,"n":"f_192A","k":"table","len":13,"c":true},{"a":6455,"n":"a_1937","k":"variable","len":1,"c":true},{"a":6456,"n":"f_1938","k":"table","len":8,"c":true},{"a":6464,"n":"f_1940","k":"table","len":8,"c":true},{"a":6472,"n":"s4_planks","k":"routine","len":45,"c":true},{"a":6478,"n":"b_194E","k":"branch","len":1,"c":false},{"a":6511,"n":"b_196F","k":"branch","len":1,"c":false},{"a":6517,"n":"f_1975","k":"table","len":3,"c":true},{"a":6520,"n":"a_1978","k":"variable","len":1,"c":true},{"a":6521,"n":"s4_flap","k":"routine","len":97,"c":true},{"a":6552,"n":"b_1998","k":"branch","len":1,"c":false},{"a":6556,"n":"b_199C","k":"branch","len":1,"c":false},{"a":6558,"n":"b_199E","k":"branch","len":1,"c":false},{"a":6618,"n":"a_19DA","k":"variable","len":1,"c":true},{"a":6619,"n":"f_19DB","k":"variable","len":2,"c":true},{"a":6621,"n":"f_19DD","k":"variable","len":2,"c":true},{"a":6623,"n":"f_19DF","k":"variable","len":1,"c":true},{"a":6624,"n":"f_19E0","k":"table","len":3,"c":true},{"a":6627,"n":"f_19E3","k":"variable","len":1,"c":true},{"a":6628,"n":"f_19E4","k":"table","len":3,"c":true},{"a":6631,"n":"f_19E7","k":"variable","len":2,"c":true},{"a":6633,"n":"f_19E9","k":"variable","len":2,"c":true},{"a":6635,"n":"s4_close_gaps","k":"routine","len":25,"c":true},{"a":6643,"n":"b_19F3","k":"branch","len":1,"c":false},{"a":6660,"n":"f_1A04","k":"table","len":9,"c":true},{"a":6669,"n":"f_1A0D","k":"table","len":9,"c":true},{"a":6678,"n":"f_1A16","k":"table","len":9,"c":true},{"a":6687,"n":"rock_type6","k":"routine","len":34,"c":true},{"a":6715,"n":"b_1A3B","k":"branch","len":1,"c":false},{"a":6720,"n":"r_1A40","k":"branch","len":1,"c":false},{"a":6721,"n":"s4_rock_steer","k":"routine","len":154,"c":true},{"a":6757,"n":"b_1A65","k":"branch","len":1,"c":false},{"a":6759,"n":"b_1A67","k":"branch","len":1,"c":false},{"a":6762,"n":"b_1A6A","k":"branch","len":1,"c":false},{"a":6764,"n":"b_1A6C","k":"branch","len":1,"c":false},{"a":6811,"n":"b_1A9B","k":"branch","len":1,"c":false},{"a":6831,"n":"b_1AAF","k":"branch","len":1,"c":false},{"a":6836,"n":"b_1AB4","k":"branch","len":1,"c":false},{"a":6842,"n":"b_1ABA","k":"branch","len":1,"c":false},{"a":6849,"n":"b_1AC1","k":"branch","len":1,"c":false},{"a":6875,"n":"s4_reset_rock","k":"routine","len":33,"c":true},{"a":6908,"n":"s4_rect_rocks","k":"routine","len":16,"c":true},{"a":6910,"n":"b_1AFE","k":"branch","len":1,"c":false},{"a":6924,"n":"s4_rect_goonies","k":"routine","len":16,"c":true},{"a":6926,"n":"b_1B0E","k":"branch","len":1,"c":false},{"a":6940,"n":"f_1B1C","k":"table","len":12,"c":true},{"a":6952,"n":"f_1B28","k":"table","len":12,"c":true},{"a":6964,"n":"f_1B34","k":"table","len":10,"c":true},{"a":6974,"n":"f_1B3E","k":"table","len":10,"c":true},{"a":6984,"n":"s4_late","k":"routine","len":1,"c":true},{"a":6985,"n":"s4_kinds","k":"table","len":16,"c":true},{"a":7001,"n":"a_1B59","k":"table","len":6,"c":true},{"a":7007,"n":"s4_lefts","k":"table","len":22,"c":true},{"a":7029,"n":"s4_tops","k":"table","len":22,"c":true},{"a":7051,"n":"s4_rights","k":"table","len":22,"c":true},{"a":7073,"n":"s4_bottoms","k":"table","len":22,"c":true},{"a":7095,"n":"f_1BB7","k":"table","len":33,"c":true},{"a":7128,"n":"f_1BD8","k":"table","len":33,"c":true},{"a":7161,"n":"f_1BF9","k":"table","len":33,"c":true},{"a":7194,"n":"f_1C1A","k":"table","len":33,"c":true},{"a":7227,"n":"f_1C3B","k":"table","len":33,"c":true},{"a":7260,"n":"shape30_0","k":"table","len":12,"c":true},{"a":7272,"n":"shape30_1","k":"table","len":12,"c":true},{"a":7284,"n":"shape30_2","k":"table","len":12,"c":true},{"a":7296,"n":"shape30_3","k":"table","len":110,"c":true},{"a":7406,"n":"data_1CEE","k":"table","len":186,"c":true},{"a":7592,"n":"shape49_0","k":"table","len":44,"c":true},{"a":7636,"n":"shape50_0","k":"table","len":44,"c":true},{"a":7680,"n":"shape51_0","k":"table","len":68,"c":true},{"a":7748,"n":"shape52_0","k":"table","len":68,"c":true},{"a":7816,"n":"shape53_0","k":"table","len":65,"c":true},{"a":7881,"n":"shape56_0","k":"table","len":65,"c":true},{"a":7946,"n":"shape54_0","k":"table","len":44,"c":true},{"a":7990,"n":"shape55_0","k":"table","len":65,"c":true},{"a":8055,"n":"shape55_2","k":"table","len":137,"c":true},{"a":8192,"n":"drive_send","k":"routine","len":47,"c":true},{"a":8206,"n":"b_200E","k":"branch","len":1,"c":false},{"a":8219,"n":"b_201B","k":"branch","len":1,"c":false},{"a":8228,"n":"b_2024","k":"branch","len":1,"c":false},{"a":8232,"n":"b_2028","k":"branch","len":1,"c":false},{"a":8239,"n":"drive_receive","k":"routine","len":17,"c":true},{"a":8243,"n":"b_2033","k":"branch","len":1,"c":false},{"a":8256,"n":"f_2040","k":"routine","len":30,"c":true},{"a":8258,"n":"b_2042","k":"branch","len":1,"c":false},{"a":8265,"n":"b_2049","k":"branch","len":1,"c":false},{"a":8308,"n":"receive_block","k":"routine","len":26,"c":true},{"a":8313,"n":"b_2079","k":"branch","len":1,"c":false},{"a":8323,"n":"b_2083","k":"branch","len":1,"c":false},{"a":8377,"n":"loader_begin","k":"routine","len":45,"c":true},{"a":8406,"n":"b_20D6","k":"branch","len":1,"c":false},{"a":8422,"n":"loader_end","k":"routine","len":21,"c":true},{"a":8443,"n":"a_20FB","k":"variable","len":1,"c":true},{"a":8444,"n":"a_20FC","k":"variable","len":1,"c":true},{"a":8445,"n":"a_20FD","k":"variable","len":1,"c":true},{"a":8446,"n":"drive_ready","k":"routine","len":2,"c":true},{"a":8448,"n":"f_2100","k":"routine","len":22,"c":true},{"a":8454,"n":"b_2106","k":"branch","len":1,"c":false},{"a":8470,"n":"drive_ack","k":"routine","len":28,"c":true},{"a":8490,"n":"b_212A","k":"branch","len":1,"c":false},{"a":8498,"n":"load_scene_picture","k":"routine","len":83,"c":true},{"a":8519,"n":"j_2147","k":"branch","len":1,"c":false},{"a":8571,"n":"b_217B","k":"branch","len":1,"c":false},{"a":8576,"n":"b_2180","k":"branch","len":1,"c":false},{"a":8581,"n":"delay","k":"routine","len":14,"c":true},{"a":8583,"n":"b_2187","k":"branch","len":1,"c":false},{"a":8585,"n":"b_2189","k":"branch","len":1,"c":false},{"a":8595,"n":"decode_byte","k":"routine","len":9,"c":true},{"a":8604,"n":"decode_table","k":"table","len":16,"c":true},{"a":25600,"n":"mask_table","k":"table","len":64,"c":true},{"a":26112,"n":"demo_script0","k":"table","len":64,"c":true},{"a":26176,"n":"demo_script1","k":"table","len":64,"c":true},{"a":26240,"n":"demo_script2","k":"table","len":64,"c":true},{"a":26304,"n":"demo_script3","k":"table","len":64,"c":true},{"a":26368,"n":"demo_script4","k":"table","len":64,"c":true},{"a":26432,"n":"demo_script5","k":"table","len":64,"c":true},{"a":26496,"n":"demo_script6","k":"table","len":64,"c":true},{"a":26560,"n":"demo_script7","k":"table","len":64,"c":true},{"a":26624,"n":"save_loader","k":"routine","len":41,"c":true},{"a":26646,"n":"b_6816","k":"branch","len":1,"c":false},{"a":26665,"n":"random","k":"routine","len":4,"c":true},{"a":26669,"n":"a_682D","k":"routine","len":3,"c":true},{"a":26672,"n":"setup_screens","k":"routine","len":69,"c":true},{"a":26685,"n":"b_683D","k":"branch","len":1,"c":false},{"a":26696,"n":"b_6848","k":"branch","len":1,"c":false},{"a":26707,"n":"b_6853","k":"branch","len":1,"c":false},{"a":26710,"n":"b_6856","k":"branch","len":1,"c":false},{"a":26741,"n":"build_row_tables","k":"routine","len":81,"c":true},{"a":26753,"n":"b_6881","k":"branch","len":1,"c":false},{"a":26757,"n":"b_6885","k":"branch","len":1,"c":false},{"a":26803,"n":"b_68B3","k":"branch","len":1,"c":false},{"a":26822,"n":"clear_status_rows","k":"routine","len":19,"c":true},{"a":26825,"n":"b_68C9","k":"branch","len":1,"c":false},{"a":26841,"n":"unused_clear_buffer","k":"routine","len":44,"c":true},{"a":26858,"n":"b_68EA","k":"branch","len":1,"c":false},{"a":26868,"n":"b_68F4","k":"branch","len":1,"c":false},{"a":26874,"n":"b_68FA","k":"branch","len":1,"c":false},{"a":26885,"n":"fill_colour_ram","k":"routine","len":25,"c":true},{"a":26899,"n":"b_6913","k":"branch","len":1,"c":false},{"a":26910,"n":"fill_screens","k":"routine","len":47,"c":true},{"a":26948,"n":"b_6944","k":"branch","len":1,"c":false},{"a":26957,"n":"f_694D","k":"routine","len":1,"c":true},{"a":26958,"n":"row_addr_lo","k":"table","len":255,"c":true},{"a":27213,"n":"f_6A4D","k":"variable","len":1,"c":true},{"a":27214,"n":"row_addr_hi","k":"table","len":255,"c":true},{"a":27469,"n":"f_6B4D","k":"variable","len":1,"c":true},{"a":27470,"n":"row_addr_lo_1","k":"table","len":255,"c":true},{"a":27725,"n":"f_6C4D","k":"variable","len":1,"c":true},{"a":27726,"n":"row_addr_hi_1","k":"table","len":256,"c":true},{"a":27982,"n":"draw_shape","k":"routine","len":88,"c":true},{"a":28030,"n":"b_6D7E","k":"branch","len":1,"c":false},{"a":28040,"n":"j_6D88","k":"branch","len":1,"c":false},{"a":28049,"n":"b_6D91","k":"branch","len":1,"c":false},{"a":28056,"n":"b_6D98","k":"branch","len":1,"c":false},{"a":28063,"n":"b_6D9F","k":"branch","len":1,"c":false},{"a":28069,"n":"b_6DA5","k":"branch","len":1,"c":false},{"a":28070,"n":"a_6DA6","k":"routine","len":1,"c":true},{"a":28071,"n":"a_6DA7","k":"routine","len":10,"c":true},{"a":28081,"n":"a_6DB1","k":"routine","len":1,"c":true},{"a":28082,"n":"a_6DB2","k":"routine","len":2,"c":true},{"a":28084,"n":"a_6DB4","k":"routine","len":3,"c":true},{"a":28087,"n":"a_6DB7","k":"routine","len":108,"c":true},{"a":28114,"n":"b_6DD2","k":"branch","len":1,"c":false},{"a":28117,"n":"b_6DD5","k":"branch","len":1,"c":false},{"a":28130,"n":"j_6DE2","k":"branch","len":1,"c":false},{"a":28174,"n":"b_6E0E","k":"branch","len":1,"c":false},{"a":28195,"n":"erase_sprites","k":"routine","len":94,"c":true},{"a":28206,"n":"b_6E2E","k":"branch","len":1,"c":false},{"a":28221,"n":"b_6E3D","k":"branch","len":1,"c":false},{"a":28227,"n":"b_6E43","k":"branch","len":1,"c":false},{"a":28239,"n":"j_6E4F","k":"branch","len":1,"c":false},{"a":28282,"n":"b_6E7A","k":"branch","len":1,"c":false},{"a":28288,"n":"b_6E80","k":"branch","len":1,"c":false},{"a":28289,"n":"a_6E81","k":"routine","len":1,"c":true},{"a":28290,"n":"a_6E82","k":"routine","len":69,"c":true},{"a":28317,"n":"b_6E9D","k":"branch","len":1,"c":false},{"a":28320,"n":"b_6EA0","k":"branch","len":1,"c":false},{"a":28333,"n":"j_6EAD","k":"branch","len":1,"c":false},{"a":28350,"n":"b_6EBE","k":"branch","len":1,"c":false},{"a":28358,"n":"r_6EC6","k":"branch","len":1,"c":false},{"a":28359,"n":"add_restore_entry","k":"routine","len":138,"c":true},{"a":28396,"n":"b_6EEC","k":"branch","len":1,"c":false},{"a":28411,"n":"b_6EFB","k":"branch","len":1,"c":false},{"a":28443,"n":"b_6F1B","k":"branch","len":1,"c":false},{"a":28455,"n":"j_6F27","k":"branch","len":1,"c":false},{"a":28497,"n":"build_mask_table","k":"routine","len":41,"c":true},{"a":28499,"n":"b_6F53","k":"branch","len":1,"c":false},{"a":28506,"n":"b_6F5A","k":"branch","len":1,"c":false},{"a":28521,"n":"b_6F69","k":"branch","len":1,"c":false},{"a":28522,"n":"b_6F6A","k":"branch","len":1,"c":false},{"a":28526,"n":"j_6F6E","k":"branch","len":1,"c":false},{"a":28538,"n":"load_scene_graphics","k":"routine","len":207,"c":true},{"a":28544,"n":"b_6F80","k":"branch","len":1,"c":false},{"a":28580,"n":"b_6FA4","k":"branch","len":1,"c":false},{"a":28602,"n":"b_6FBA","k":"branch","len":1,"c":false},{"a":28640,"n":"b_6FE0","k":"branch","len":1,"c":false},{"a":28671,"n":"b_6FFF","k":"branch","len":1,"c":false},{"a":28698,"n":"b_701A","k":"branch","len":1,"c":false},{"a":28723,"n":"b_7033","k":"branch","len":1,"c":false},{"a":28745,"n":"scene_shape_blocks","k":"variable","len":1,"c":true},{"a":28746,"n":"f_704A","k":"table","len":39,"c":true},{"a":28785,"n":"unpack_picture","k":"routine","len":77,"c":true},{"a":28803,"n":"b_7083","k":"branch","len":1,"c":false},{"a":28813,"n":"b_708D","k":"branch","len":1,"c":false},{"a":28816,"n":"b_7090","k":"branch","len":1,"c":false},{"a":28824,"n":"b_7098","k":"branch","len":1,"c":false},{"a":28832,"n":"b_70A0","k":"branch","len":1,"c":false},{"a":28837,"n":"b_70A5","k":"branch","len":1,"c":false},{"a":28848,"n":"b_70B0","k":"branch","len":1,"c":false},{"a":28856,"n":"b_70B8","k":"branch","len":1,"c":false},{"a":28861,"n":"r_70BD","k":"branch","len":1,"c":false},{"a":28862,"n":"scene_shapes","k":"table","len":128,"c":true},{"a":28990,"n":"shared_shapes","k":"table","len":336,"c":true},{"a":29326,"n":"s2_start","k":"routine","len":133,"c":true},{"a":29395,"n":"b_72D3","k":"branch","len":1,"c":false},{"a":29397,"n":"b_72D5","k":"branch","len":1,"c":false},{"a":29459,"n":"s2_frame","k":"routine","len":497,"c":true},{"a":29464,"n":"b_7318","k":"branch","len":1,"c":false},{"a":29505,"n":"b_7341","k":"branch","len":1,"c":false},{"a":29519,"n":"b_734F","k":"branch","len":1,"c":false},{"a":29558,"n":"b_7376","k":"branch","len":1,"c":false},{"a":29561,"n":"b_7379","k":"branch","len":1,"c":false},{"a":29579,"n":"b_738B","k":"branch","len":1,"c":false},{"a":29587,"n":"b_7393","k":"branch","len":1,"c":false},{"a":29604,"n":"b_73A4","k":"branch","len":1,"c":false},{"a":29646,"n":"b_73CE","k":"branch","len":1,"c":false},{"a":29718,"n":"b_7416","k":"branch","len":1,"c":false},{"a":29726,"n":"j_741E","k":"branch","len":1,"c":false},{"a":29815,"n":"b_7477","k":"branch","len":1,"c":false},{"a":29840,"n":"b_7490","k":"branch","len":1,"c":false},{"a":29865,"n":"b_74A9","k":"branch","len":1,"c":false},{"a":29871,"n":"j_74AF","k":"branch","len":1,"c":false},{"a":29956,"n":"s2_spring","k":"routine","len":144,"c":true},{"a":29975,"n":"b_7517","k":"branch","len":1,"c":false},{"a":29978,"n":"b_751A","k":"branch","len":1,"c":false},{"a":29992,"n":"b_7528","k":"branch","len":1,"c":false},{"a":29999,"n":"j_752F","k":"branch","len":1,"c":false},{"a":30039,"n":"b_7557","k":"branch","len":1,"c":false},{"a":30043,"n":"b_755B","k":"branch","len":1,"c":false},{"a":30045,"n":"b_755D","k":"branch","len":1,"c":false},{"a":30100,"n":"s2_spring_shapes","k":"variable","len":1,"c":true},{"a":30101,"n":"f_7595","k":"table","len":7,"c":true},{"a":30108,"n":"s2_drip_hit","k":"routine","len":56,"c":true},{"a":30153,"n":"b_75C9","k":"branch","len":1,"c":false},{"a":30163,"n":"r_75D3","k":"branch","len":1,"c":false},{"a":30164,"n":"s2_weight_box","k":"routine","len":107,"c":true},{"a":30242,"n":"b_7622","k":"branch","len":1,"c":false},{"a":30259,"n":"r_7633","k":"branch","len":1,"c":false},{"a":30260,"n":"b_7634","k":"branch","len":1,"c":false},{"a":30271,"n":"s2_exit","k":"routine","len":53,"c":true},{"a":30323,"n":"r_7673","k":"branch","len":1,"c":false},{"a":30324,"n":"s2_lake","k":"routine","len":48,"c":true},{"a":30356,"n":"b_7694","k":"branch","len":1,"c":false},{"a":30371,"n":"r_76A3","k":"branch","len":1,"c":false},{"a":30372,"n":"s2_float","k":"routine","len":170,"c":true},{"a":30409,"n":"b_76C9","k":"branch","len":1,"c":false},{"a":30432,"n":"b_76E0","k":"branch","len":1,"c":false},{"a":30434,"n":"b_76E2","k":"branch","len":1,"c":false},{"a":30444,"n":"b_76EC","k":"branch","len":1,"c":false},{"a":30448,"n":"b_76F0","k":"branch","len":1,"c":false},{"a":30473,"n":"b_7709","k":"branch","len":1,"c":false},{"a":30476,"n":"b_770C","k":"branch","len":1,"c":false},{"a":30478,"n":"b_770E","k":"branch","len":1,"c":false},{"a":30511,"n":"b_772F","k":"branch","len":1,"c":false},{"a":30542,"n":"s2_key","k":"routine","len":105,"c":true},{"a":30607,"n":"b_778F","k":"branch","len":1,"c":false},{"a":30634,"n":"b_77AA","k":"branch","len":1,"c":false},{"a":30646,"n":"r_77B6","k":"branch","len":1,"c":false},{"a":30647,"n":"s2_float_shapes","k":"variable","len":1,"c":true},{"a":30648,"n":"f_77B8","k":"table","len":7,"c":true},{"a":30655,"n":"s2_vars","k":"variable","len":1,"c":true},{"a":30656,"n":"a_77C0","k":"variable","len":1,"c":true},{"a":30657,"n":"a_77C1","k":"variable","len":1,"c":true},{"a":30658,"n":"f_77C2","k":"variable","len":1,"c":true},{"a":30659,"n":"f_77C3","k":"table","len":5,"c":true},{"a":30664,"n":"f_77C8","k":"table","len":3,"c":true},{"a":30667,"n":"f_77CB","k":"table","len":3,"c":true},{"a":30670,"n":"f_77CE","k":"table","len":4,"c":true},{"a":30674,"n":"a_77D2","k":"variable","len":1,"c":true},{"a":30675,"n":"f_77D3","k":"table","len":3,"c":true},{"a":30678,"n":"f_77D6","k":"table","len":3,"c":true},{"a":30681,"n":"f_77D9","k":"table","len":4,"c":true},{"a":30685,"n":"f_77DD","k":"table","len":4,"c":true},{"a":30689,"n":"f_77E1","k":"table","len":3,"c":true},{"a":30692,"n":"f_77E4","k":"table","len":4,"c":true},{"a":30696,"n":"f_77E8","k":"table","len":4,"c":true},{"a":30700,"n":"f_77EC","k":"table","len":3,"c":true},{"a":30703,"n":"a_77EF","k":"variable","len":2,"c":true},{"a":30705,"n":"f_77F1","k":"table","len":3,"c":true},{"a":30708,"n":"a_77F4","k":"variable","len":2,"c":true},{"a":30710,"n":"f_77F6","k":"table","len":5,"c":true},{"a":30715,"n":"a_77FB","k":"variable","len":2,"c":true},{"a":30717,"n":"a_77FD","k":"variable","len":1,"c":true},{"a":30718,"n":"f_77FE","k":"table","len":4,"c":true},{"a":30722,"n":"f_7802","k":"table","len":3,"c":true},{"a":30726,"n":"s2_late","k":"routine","len":1,"c":true},{"a":30727,"n":"s2_rect_kinds","k":"table","len":30,"c":true},{"a":30757,"n":"s2_rect_left","k":"table","len":30,"c":true},{"a":30787,"n":"s2_rect_top","k":"table","len":30,"c":true},{"a":30817,"n":"s2_rect_right","k":"table","len":30,"c":true},{"a":30847,"n":"s2_rect_bottom","k":"table","len":30,"c":true},{"a":30877,"n":"data_789D","k":"table","len":12,"c":true},{"a":30889,"n":"data_78A9","k":"variable","len":1,"c":true},{"a":30890,"n":"s2_rope_height","k":"table","len":65,"c":true},{"a":30955,"n":"s2_rope_lines_end","k":"table","len":16,"c":true},{"a":30971,"n":"data_78FB","k":"table","len":18,"c":true},{"a":30989,"n":"data_790D","k":"table","len":32,"c":true},{"a":31021,"n":"s2_float_shapes_0_2","k":"table","len":22,"c":true},{"a":31043,"n":"s2_float_shapes_2_2","k":"table","len":22,"c":true},{"a":31065,"n":"ptrs_77C2_0","k":"table","len":10,"c":true},{"a":31075,"n":"ptrs_77C2_1","k":"table","len":12,"c":true},{"a":31087,"n":"ptrs_77C2_2","k":"table","len":13,"c":true},{"a":31100,"n":"data_797C","k":"table","len":23,"c":true},{"a":31123,"n":"data_7993","k":"table","len":30,"c":true},{"a":31153,"n":"shape16_0","k":"table","len":7,"c":true},{"a":31160,"n":"shape17_0","k":"table","len":5,"c":true},{"a":31165,"n":"shape18_0","k":"table","len":5,"c":true},{"a":31170,"n":"shape19_0","k":"table","len":5,"c":true},{"a":31175,"n":"data_79C7","k":"table","len":40,"c":true},{"a":31215,"n":"s2_spring_shapes_0_2","k":"table","len":12,"c":true},{"a":31227,"n":"s2_spring_shapes_1_2","k":"table","len":12,"c":true},{"a":31239,"n":"s2_spring_shapes_2_2","k":"table","len":12,"c":true},{"a":31251,"n":"s2_spring_shapes_3_2","k":"table","len":12,"c":true},{"a":31263,"n":"data_7A1F","k":"table","len":24,"c":true},{"a":31287,"n":"s1_start","k":"routine","len":178,"c":true},{"a":31309,"n":"b_7A4D","k":"branch","len":1,"c":false},{"a":31326,"n":"b_7A5E","k":"branch","len":1,"c":false},{"a":31429,"n":"b_7AC5","k":"branch","len":1,"c":false},{"a":31465,"n":"s1_frame","k":"routine","len":22,"c":true},{"a":31487,"n":"s1_disable_rect","k":"routine","len":7,"c":true},{"a":31494,"n":"a_7B06","k":"variable","len":1,"c":true},{"a":31495,"n":"a_7B07","k":"variable","len":2,"c":true},{"a":31497,"n":"fratelli_s1","k":"routine","len":248,"c":true},{"a":31509,"n":"b_7B15","k":"branch","len":1,"c":false},{"a":31545,"n":"b_7B39","k":"branch","len":1,"c":false},{"a":31551,"n":"b_7B3F","k":"branch","len":1,"c":false},{"a":31588,"n":"b_7B64","k":"branch","len":1,"c":false},{"a":31603,"n":"b_7B73","k":"branch","len":1,"c":false},{"a":31606,"n":"b_7B76","k":"branch","len":1,"c":false},{"a":31611,"n":"b_7B7B","k":"branch","len":1,"c":false},{"a":31618,"n":"b_7B82","k":"branch","len":1,"c":false},{"a":31672,"n":"b_7BB8","k":"branch","len":1,"c":false},{"a":31683,"n":"b_7BC3","k":"branch","len":1,"c":false},{"a":31687,"n":"b_7BC7","k":"branch","len":1,"c":false},{"a":31689,"n":"b_7BC9","k":"branch","len":1,"c":false},{"a":31710,"n":"b_7BDE","k":"branch","len":1,"c":false},{"a":31730,"n":"b_7BF2","k":"branch","len":1,"c":false},{"a":31732,"n":"b_7BF4","k":"branch","len":1,"c":false},{"a":31734,"n":"b_7BF6","k":"branch","len":1,"c":false},{"a":31736,"n":"b_7BF8","k":"branch","len":1,"c":false},{"a":31745,"n":"a_7C01","k":"variable","len":1,"c":true},{"a":31746,"n":"a_7C02","k":"variable","len":1,"c":true},{"a":31747,"n":"a_7C03","k":"variable","len":1,"c":true},{"a":31748,"n":"a_7C04","k":"variable","len":1,"c":true},{"a":31749,"n":"s1_crate","k":"routine","len":229,"c":true},{"a":31773,"n":"b_7C1D","k":"branch","len":1,"c":false},{"a":31818,"n":"b_7C4A","k":"branch","len":1,"c":false},{"a":31851,"n":"b_7C6B","k":"branch","len":1,"c":false},{"a":31904,"n":"b_7CA0","k":"branch","len":1,"c":false},{"a":31937,"n":"b_7CC1","k":"branch","len":1,"c":false},{"a":31978,"n":"s1_crate_shapes","k":"variable","len":1,"c":true},{"a":31979,"n":"f_7CEB","k":"table","len":7,"c":true},{"a":31986,"n":"a_7CF2","k":"variable","len":1,"c":true},{"a":31987,"n":"s1_fire","k":"routine","len":69,"c":true},{"a":32049,"n":"b_7D31","k":"branch","len":1,"c":false},{"a":32056,"n":"a_7D38","k":"variable","len":1,"c":true},{"a":32057,"n":"s1_fire_shapes","k":"variable","len":1,"c":true},{"a":32058,"n":"f_7D3A","k":"table","len":7,"c":true},{"a":32065,"n":"s1_press","k":"routine","len":122,"c":true},{"a":32097,"n":"b_7D61","k":"branch","len":1,"c":false},{"a":32112,"n":"b_7D70","k":"branch","len":1,"c":false},{"a":32141,"n":"b_7D8D","k":"branch","len":1,"c":false},{"a":32145,"n":"b_7D91","k":"branch","len":1,"c":false},{"a":32161,"n":"b_7DA1","k":"branch","len":1,"c":false},{"a":32163,"n":"b_7DA3","k":"branch","len":1,"c":false},{"a":32166,"n":"b_7DA6","k":"branch","len":1,"c":false},{"a":32187,"n":"a_7DBB","k":"variable","len":1,"c":true},{"a":32188,"n":"a_7DBC","k":"variable","len":1,"c":true},{"a":32189,"n":"s1_new_note","k":"routine","len":33,"c":true},{"a":32221,"n":"r_7DDD","k":"branch","len":1,"c":false},{"a":32222,"n":"a_7DDE","k":"variable","len":1,"c":true},{"a":32223,"n":"f_7DDF","k":"table","len":8,"c":true},{"a":32231,"n":"f_7DE7","k":"table","len":8,"c":true},{"a":32239,"n":"f_7DEF","k":"table","len":8,"c":true},{"a":32247,"n":"a_7DF7","k":"variable","len":1,"c":true},{"a":32248,"n":"s1_notes","k":"routine","len":115,"c":true},{"a":32255,"n":"b_7DFF","k":"branch","len":1,"c":false},{"a":32284,"n":"b_7E1C","k":"branch","len":1,"c":false},{"a":32298,"n":"b_7E2A","k":"branch","len":1,"c":false},{"a":32305,"n":"b_7E31","k":"branch","len":1,"c":false},{"a":32323,"n":"b_7E43","k":"branch","len":1,"c":false},{"a":32339,"n":"b_7E53","k":"branch","len":1,"c":false},{"a":32349,"n":"b_7E5D","k":"branch","len":1,"c":false},{"a":32354,"n":"b_7E62","k":"branch","len":1,"c":false},{"a":32363,"n":"a_7E6B","k":"variable","len":1,"c":true},{"a":32364,"n":"s1_tank","k":"routine","len":171,"c":true},{"a":32374,"n":"b_7E76","k":"branch","len":1,"c":false},{"a":32393,"n":"b_7E89","k":"branch","len":1,"c":false},{"a":32399,"n":"b_7E8F","k":"branch","len":1,"c":false},{"a":32451,"n":"b_7EC3","k":"branch","len":1,"c":false},{"a":32491,"n":"b_7EEB","k":"branch","len":1,"c":false},{"a":32499,"n":"b_7EF3","k":"branch","len":1,"c":false},{"a":32534,"n":"r_7F16","k":"branch","len":1,"c":false},{"a":32535,"n":"a_7F17","k":"variable","len":1,"c":true},{"a":32536,"n":"a_7F18","k":"variable","len":1,"c":true},{"a":32537,"n":"f_7F19","k":"table","len":5,"c":true},{"a":32542,"n":"f_7F1E","k":"table","len":5,"c":true},{"a":32547,"n":"a_7F23","k":"table","len":64,"c":true},{"a":32611,"n":"unused_7F63","k":"table","len":157,"c":true},{"a":32777,"n":"f_8009","k":"variable","len":1,"c":true},{"a":32778,"n":"f_800A","k":"table","len":9,"c":true},{"a":32787,"n":"s1_exit","k":"routine","len":48,"c":true},{"a":32834,"n":"r_8042","k":"branch","len":1,"c":false},{"a":32835,"n":"s1_late","k":"routine","len":1,"c":true},{"a":32836,"n":"ptrs_8009_4","k":"table","len":47,"c":true},{"a":32883,"n":"s1_fire_shapes_0_2","k":"table","len":16,"c":true},{"a":32899,"n":"s1_fire_shapes_1_2","k":"table","len":16,"c":true},{"a":32915,"n":"s1_fire_shapes_2_2","k":"table","len":14,"c":true},{"a":32929,"n":"s1_fire_shapes_3_2","k":"table","len":14,"c":true},{"a":32943,"n":"data_80AF","k":"table","len":14,"c":true},{"a":32957,"n":"data_80BD","k":"table","len":6,"c":true},{"a":32963,"n":"data_80C3","k":"table","len":6,"c":true},{"a":32969,"n":"s1_crate_shapes_0_2","k":"table","len":53,"c":true},{"a":33022,"n":"s1_crate_shapes_1_2","k":"table","len":53,"c":true},{"a":33075,"n":"s1_crate_shapes_2_2","k":"table","len":53,"c":true},{"a":33128,"n":"s1_crate_shapes_3_2","k":"table","len":53,"c":true},{"a":33181,"n":"ptrs_8009_0","k":"table","len":28,"c":true},{"a":33209,"n":"ptrs_8009_1","k":"table","len":28,"c":true},{"a":33237,"n":"ptrs_8009_2","k":"table","len":18,"c":true},{"a":33255,"n":"ptrs_8009_3","k":"table","len":24,"c":true},{"a":33279,"n":"data_81FF","k":"table","len":12,"c":true},{"a":33291,"n":"s1_rect_kinds","k":"table","len":24,"c":true},{"a":33315,"n":"s1_rect_left","k":"table","len":24,"c":true},{"a":33339,"n":"s1_rect_top","k":"table","len":24,"c":true},{"a":33363,"n":"s1_rect_right","k":"table","len":24,"c":true},{"a":33387,"n":"s1_rect_bottom","k":"table","len":24,"c":true},{"a":33411,"n":"disk_error","k":"routine","len":50,"c":true},{"a":33436,"n":"b_829C","k":"branch","len":1,"c":false},{"a":33461,"n":"fill_screens_33","k":"routine","len":37,"c":true},{"a":33483,"n":"b_82CB","k":"branch","len":1,"c":false},{"a":33498,"n":"print_message","k":"routine","len":71,"c":true},{"a":33533,"n":"b_82FD","k":"branch","len":1,"c":false},{"a":33540,"n":"b_8304","k":"branch","len":1,"c":false},{"a":33551,"n":"b_830F","k":"branch","len":1,"c":false},{"a":33565,"n":"b_831D","k":"branch","len":1,"c":false},{"a":33569,"n":"print_char","k":"routine","len":18,"c":true},{"a":33583,"n":"b_832F","k":"branch","len":1,"c":false},{"a":33585,"n":"b_8331","k":"branch","len":1,"c":false},{"a":33587,"n":"a_8333","k":"routine","len":29,"c":true},{"a":33615,"n":"r_834F","k":"branch","len":1,"c":false},{"a":33616,"n":"font","k":"table","len":296,"c":true},{"a":33912,"n":"message_ptrs","k":"variable","len":1,"c":true},{"a":33913,"n":"f_8479","k":"table","len":35,"c":true},{"a":33948,"n":"message_pos","k":"variable","len":1,"c":true},{"a":33949,"n":"f_849D","k":"table","len":16,"c":true},{"a":33965,"n":"a_84AD","k":"table","len":19,"c":true},{"a":33984,"n":"messages","k":"table","len":7,"c":true},{"a":33991,"n":"f_84C7","k":"table","len":5,"c":true},{"a":33996,"n":"a_84CC","k":"variable","len":2,"c":true},{"a":33998,"n":"f_84CE","k":"table","len":5,"c":true},{"a":34003,"n":"a_84D3","k":"table","len":8,"c":true},{"a":34011,"n":"a_84DB","k":"table","len":58,"c":true},{"a":34069,"n":"message16","k":"table","len":10,"c":true},{"a":34079,"n":"message_ptrs_17_2","k":"table","len":13,"c":true},{"a":34092,"n":"add_score","k":"routine","len":35,"c":true},{"a":34100,"n":"b_8534","k":"branch","len":1,"c":false},{"a":34104,"n":"b_8538","k":"branch","len":1,"c":false},{"a":34116,"n":"b_8544","k":"branch","len":1,"c":false},{"a":34127,"n":"update_hiscore","k":"routine","len":35,"c":true},{"a":34129,"n":"b_8551","k":"branch","len":1,"c":false},{"a":34141,"n":"b_855D","k":"branch","len":1,"c":false},{"a":34147,"n":"b_8563","k":"branch","len":1,"c":false},{"a":34161,"n":"r_8571","k":"branch","len":1,"c":false},{"a":34162,"n":"format_scores","k":"routine","len":73,"c":true},{"a":34164,"n":"b_8574","k":"branch","len":1,"c":false},{"a":34179,"n":"b_8583","k":"branch","len":1,"c":false},{"a":34192,"n":"b_8590","k":"branch","len":1,"c":false},{"a":34207,"n":"b_859F","k":"branch","len":1,"c":false},{"a":34235,"n":"walker_type4","k":"routine","len":223,"c":true},{"a":34260,"n":"b_85D4","k":"branch","len":1,"c":false},{"a":34266,"n":"b_85DA","k":"branch","len":1,"c":false},{"a":34268,"n":"j_85DC","k":"branch","len":1,"c":false},{"a":34293,"n":"b_85F5","k":"branch","len":1,"c":false},{"a":34299,"n":"b_85FB","k":"branch","len":1,"c":false},{"a":34301,"n":"j_85FD","k":"branch","len":1,"c":false},{"a":34303,"n":"b_85FF","k":"branch","len":1,"c":false},{"a":34344,"n":"b_8628","k":"branch","len":1,"c":false},{"a":34354,"n":"b_8632","k":"branch","len":1,"c":false},{"a":34368,"n":"b_8640","k":"branch","len":1,"c":false},{"a":34422,"n":"b_8676","k":"branch","len":1,"c":false},{"a":34441,"n":"b_8689","k":"branch","len":1,"c":false},{"a":34452,"n":"j_8694","k":"branch","len":1,"c":false},{"a":34458,"n":"s2_spawn_flier","k":"routine","len":53,"c":true},{"a":34510,"n":"r_86CE","k":"branch","len":1,"c":false},{"a":34511,"n":"spawn_flier","k":"routine","len":80,"c":true},{"a":34520,"n":"b_86D8","k":"branch","len":1,"c":false},{"a":34531,"n":"b_86E3","k":"branch","len":1,"c":false},{"a":34590,"n":"r_871E","k":"branch","len":1,"c":false},{"a":34591,"n":"flier_starts","k":"table","len":8,"c":true},{"a":34599,"n":"f_8727","k":"table","len":8,"c":true},{"a":34607,"n":"f_872F","k":"table","len":8,"c":true},{"a":34615,"n":"flier_path_x","k":"variable","len":1,"c":true},{"a":34616,"n":"f_8738","k":"table","len":19,"c":true},{"a":34635,"n":"flier_path_y","k":"variable","len":1,"c":true},{"a":34636,"n":"f_874C","k":"table","len":19,"c":true},{"a":34655,"n":"flier_next_path","k":"table","len":10,"c":true},{"a":34665,"n":"flier_path0_x","k":"table","len":13,"c":true},{"a":34678,"n":"flier_path0_y","k":"table","len":13,"c":true},{"a":34691,"n":"flier_path1_x","k":"table","len":11,"c":true},{"a":34702,"n":"flier_path1_y","k":"table","len":11,"c":true},{"a":34713,"n":"flier_path2_x","k":"table","len":6,"c":true},{"a":34719,"n":"flier_path2_y","k":"table","len":6,"c":true},{"a":34725,"n":"flier_path3_x","k":"table","len":14,"c":true},{"a":34739,"n":"flier_path3_y","k":"table","len":14,"c":true},{"a":34753,"n":"flier_path4_x","k":"table","len":16,"c":true},{"a":34769,"n":"flier_path4_y","k":"table","len":16,"c":true},{"a":34785,"n":"flier_path5_x","k":"table","len":13,"c":true},{"a":34798,"n":"flier_path5_y","k":"table","len":13,"c":true},{"a":34811,"n":"flier_path6_x","k":"table","len":9,"c":true},{"a":34820,"n":"flier_path6_y","k":"table","len":9,"c":true},{"a":34829,"n":"make_random_table","k":"routine","len":56,"c":true},{"a":34849,"n":"b_8821","k":"branch","len":1,"c":false},{"a":34851,"n":"b_8823","k":"branch","len":1,"c":false},{"a":34870,"n":"b_8836","k":"branch","len":1,"c":false},{"a":34884,"n":"r_8844","k":"branch","len":1,"c":false},{"a":34885,"n":"bird_type9","k":"routine","len":233,"c":true},{"a":34890,"n":"b_884A","k":"branch","len":1,"c":false},{"a":34919,"n":"b_8867","k":"branch","len":1,"c":false},{"a":34925,"n":"b_886D","k":"branch","len":1,"c":false},{"a":34929,"n":"j_8871","k":"branch","len":1,"c":false},{"a":34952,"n":"b_8888","k":"branch","len":1,"c":false},{"a":34958,"n":"b_888E","k":"branch","len":1,"c":false},{"a":34960,"n":"j_8890","k":"branch","len":1,"c":false},{"a":34962,"n":"j_8892","k":"branch","len":1,"c":false},{"a":35006,"n":"b_88BE","k":"branch","len":1,"c":false},{"a":35016,"n":"b_88C8","k":"branch","len":1,"c":false},{"a":35028,"n":"b_88D4","k":"branch","len":1,"c":false},{"a":35040,"n":"b_88E0","k":"branch","len":1,"c":false},{"a":35043,"n":"b_88E3","k":"branch","len":1,"c":false},{"a":35049,"n":"b_88E9","k":"branch","len":1,"c":false},{"a":35098,"n":"b_891A","k":"branch","len":1,"c":false},{"a":35106,"n":"b_8922","k":"branch","len":1,"c":false},{"a":35115,"n":"b_892B","k":"branch","len":1,"c":false},{"a":35118,"n":"s5_spawn_bird","k":"routine","len":95,"c":true},{"a":35167,"n":"b_895F","k":"branch","len":1,"c":false},{"a":35212,"n":"r_898C","k":"branch","len":1,"c":false},{"a":35213,"n":"bird_paths_x","k":"variable","len":1,"c":true},{"a":35214,"n":"f_898E","k":"table","len":7,"c":true},{"a":35221,"n":"f_8995","k":"variable","len":1,"c":true},{"a":35222,"n":"f_8996","k":"table","len":7,"c":true},{"a":35229,"n":"bird_path0_x_2","k":"table","len":10,"c":true},{"a":35239,"n":"bird_path0_y_2","k":"table","len":10,"c":true},{"a":35249,"n":"bird_path1_x_2","k":"table","len":9,"c":true},{"a":35258,"n":"bird_path1_y_2","k":"table","len":9,"c":true},{"a":35267,"n":"bird_path2_x_2","k":"table","len":14,"c":true},{"a":35281,"n":"bird_path2_y_2","k":"table","len":14,"c":true},{"a":35295,"n":"bird_path3_x_2","k":"table","len":9,"c":true},{"a":35304,"n":"bird_path3_y_2","k":"table","len":8,"c":true},{"a":35313,"n":"flier_path7_x","k":"table","len":19,"c":true},{"a":35332,"n":"flier_path7_y","k":"table","len":19,"c":true},{"a":35351,"n":"flier_path8_x","k":"table","len":10,"c":true},{"a":35361,"n":"flier_path8_y","k":"table","len":10,"c":true},{"a":35371,"n":"flier_path9_x","k":"table","len":10,"c":true},{"a":35381,"n":"flier_path9_y","k":"table","len":10,"c":true},{"a":35391,"n":"s3_start","k":"routine","len":142,"c":true},{"a":35401,"n":"b_8A49","k":"branch","len":1,"c":false},{"a":35533,"n":"s3_frame","k":"routine","len":29,"c":true},{"a":35544,"n":"b_8AD8","k":"branch","len":1,"c":false},{"a":35548,"n":"b_8ADC","k":"branch","len":1,"c":false},{"a":35558,"n":"b_8AE6","k":"branch","len":1,"c":false},{"a":35562,"n":"gunman_type7","k":"routine","len":187,"c":true},{"a":35578,"n":"b_8AFA","k":"branch","len":1,"c":false},{"a":35589,"n":"b_8B05","k":"branch","len":1,"c":false},{"a":35616,"n":"b_8B20","k":"branch","len":1,"c":false},{"a":35627,"n":"b_8B2B","k":"branch","len":1,"c":false},{"a":35629,"n":"b_8B2D","k":"branch","len":1,"c":false},{"a":35635,"n":"b_8B33","k":"branch","len":1,"c":false},{"a":35668,"n":"b_8B54","k":"branch","len":1,"c":false},{"a":35680,"n":"b_8B60","k":"branch","len":1,"c":false},{"a":35682,"n":"b_8B62","k":"branch","len":1,"c":false},{"a":35686,"n":"b_8B66","k":"branch","len":1,"c":false},{"a":35737,"n":"b_8B99","k":"branch","len":1,"c":false},{"a":35749,"n":"s3_draw_gunman","k":"routine","len":49,"c":true},{"a":35762,"n":"b_8BB2","k":"branch","len":1,"c":false},{"a":35773,"n":"j_8BBD","k":"branch","len":1,"c":false},{"a":35798,"n":"f_8BD6","k":"variable","len":1,"c":true},{"a":35799,"n":"f_8BD7","k":"table","len":7,"c":true},{"a":35806,"n":"a_8BDE","k":"variable","len":1,"c":true},{"a":35807,"n":"a_8BDF","k":"variable","len":1,"c":true},{"a":35808,"n":"a_8BE0","k":"variable","len":1,"c":true},{"a":35809,"n":"a_8BE1","k":"variable","len":1,"c":true},{"a":35810,"n":"a_8BE2","k":"variable","len":1,"c":true},{"a":35811,"n":"a_8BE3","k":"variable","len":1,"c":true},{"a":35812,"n":"a_8BE4","k":"variable","len":1,"c":true},{"a":35813,"n":"f_8BE5","k":"table","len":16,"c":true},{"a":35829,"n":"a_8BF5","k":"variable","len":1,"c":true},{"a":35830,"n":"a_8BF6","k":"variable","len":1,"c":true},{"a":35831,"n":"a_8BF7","k":"variable","len":1,"c":true},{"a":35832,"n":"f_8BF8","k":"table","len":16,"c":true},{"a":35848,"n":"f_8C08","k":"table","len":16,"c":true},{"a":35864,"n":"s3_shot","k":"routine","len":113,"c":true},{"a":35889,"n":"b_8C31","k":"branch","len":1,"c":false},{"a":35935,"n":"b_8C5F","k":"branch","len":1,"c":false},{"a":35943,"n":"b_8C67","k":"branch","len":1,"c":false},{"a":35948,"n":"b_8C6C","k":"branch","len":1,"c":false},{"a":35965,"n":"b_8C7D","k":"branch","len":1,"c":false},{"a":35973,"n":"b_8C85","k":"branch","len":1,"c":false},{"a":35976,"n":"r_8C88","k":"branch","len":1,"c":false},{"a":35977,"n":"s3_exit","k":"routine","len":52,"c":true},{"a":36028,"n":"r_8CBC","k":"branch","len":1,"c":false},{"a":36029,"n":"s3_acid","k":"routine","len":182,"c":true},{"a":36064,"n":"b_8CE0","k":"branch","len":1,"c":false},{"a":36066,"n":"b_8CE2","k":"branch","len":1,"c":false},{"a":36093,"n":"b_8CFD","k":"branch","len":1,"c":false},{"a":36123,"n":"b_8D1B","k":"branch","len":1,"c":false},{"a":36126,"n":"b_8D1E","k":"branch","len":1,"c":false},{"a":36144,"n":"b_8D30","k":"branch","len":1,"c":false},{"a":36152,"n":"j_8D38","k":"branch","len":1,"c":false},{"a":36211,"n":"s3_drop_shape","k":"routine","len":28,"c":true},{"a":36227,"n":"b_8D83","k":"branch","len":1,"c":false},{"a":36235,"n":"j_8D8B","k":"branch","len":1,"c":false},{"a":36238,"n":"r_8D8E","k":"branch","len":1,"c":false},{"a":36239,"n":"s3_acid_hit","k":"routine","len":71,"c":true},{"a":36310,"n":"s3_acid_kill","k":"routine","len":29,"c":true},{"a":36323,"n":"b_8DE3","k":"branch","len":1,"c":false},{"a":36333,"n":"b_8DED","k":"branch","len":1,"c":false},{"a":36338,"n":"r_8DF2","k":"branch","len":1,"c":false},{"a":36339,"n":"s3_acid_slide","k":"routine","len":63,"c":true},{"a":36380,"n":"b_8E1C","k":"branch","len":1,"c":false},{"a":36392,"n":"b_8E28","k":"branch","len":1,"c":false},{"a":36402,"n":"f_8E32","k":"variable","len":1,"c":true},{"a":36403,"n":"f_8E33","k":"table","len":11,"c":true},{"a":36414,"n":"f_8E3E","k":"table","len":5,"c":true},{"a":36419,"n":"f_8E43","k":"table","len":16,"c":true},{"a":36435,"n":"s3_vents","k":"routine","len":181,"c":true},{"a":36442,"n":"b_8E5A","k":"branch","len":1,"c":false},{"a":36471,"n":"b_8E77","k":"branch","len":1,"c":false},{"a":36506,"n":"b_8E9A","k":"branch","len":1,"c":false},{"a":36508,"n":"b_8E9C","k":"branch","len":1,"c":false},{"a":36536,"n":"b_8EB8","k":"branch","len":1,"c":false},{"a":36575,"n":"b_8EDF","k":"branch","len":1,"c":false},{"a":36615,"n":"r_8F07","k":"branch","len":1,"c":false},{"a":36616,"n":"s3_valve_wheel","k":"routine","len":45,"c":true},{"a":36641,"n":"b_8F21","k":"branch","len":1,"c":false},{"a":36657,"n":"b_8F31","k":"branch","len":1,"c":false},{"a":36661,"n":"s3_jet_hit","k":"routine","len":53,"c":true},{"a":36698,"n":"b_8F5A","k":"branch","len":1,"c":false},{"a":36708,"n":"b_8F64","k":"branch","len":1,"c":false},{"a":36713,"n":"r_8F69","k":"branch","len":1,"c":false},{"a":36714,"n":"a_8F6A","k":"variable","len":1,"c":true},{"a":36715,"n":"a_8F6B","k":"variable","len":1,"c":true},{"a":36716,"n":"f_8F6C","k":"table","len":3,"c":true},{"a":36719,"n":"f_8F6F","k":"table","len":3,"c":true},{"a":36722,"n":"f_8F72","k":"table","len":24,"c":true},{"a":36746,"n":"f_8F8A","k":"table","len":3,"c":true},{"a":36749,"n":"f_8F8D","k":"table","len":3,"c":true},{"a":36752,"n":"f_8F90","k":"table","len":3,"c":true},{"a":36755,"n":"f_8F93","k":"table","len":3,"c":true},{"a":36758,"n":"f_8F96","k":"table","len":4,"c":true},{"a":36762,"n":"f_8F9A","k":"table","len":4,"c":true},{"a":36766,"n":"f_8F9E","k":"variable","len":1,"c":true},{"a":36767,"n":"f_8F9F","k":"table","len":7,"c":true},{"a":36774,"n":"f_8FA6","k":"variable","len":1,"c":true},{"a":36775,"n":"f_8FA7","k":"table","len":11,"c":true},{"a":36786,"n":"a_8FB2","k":"variable","len":1,"c":true},{"a":36787,"n":"a_8FB3","k":"variable","len":1,"c":true},{"a":36788,"n":"a_8FB4","k":"variable","len":1,"c":true},{"a":36789,"n":"a_8FB5","k":"variable","len":1,"c":true},{"a":36790,"n":"a_8FB6","k":"variable","len":1,"c":true},{"a":36791,"n":"a_8FB7","k":"variable","len":1,"c":true},{"a":36792,"n":"f_8FB8","k":"table","len":5,"c":true},{"a":36797,"n":"f_8FBD","k":"table","len":5,"c":true},{"a":36802,"n":"f_8FC2","k":"table","len":5,"c":true},{"a":36807,"n":"f_8FC7","k":"table","len":5,"c":true},{"a":36812,"n":"s3_late","k":"routine","len":10,"c":true},{"a":36822,"n":"s3_rect_kinds","k":"table","len":33,"c":true},{"a":36855,"n":"s3_rect_left","k":"table","len":33,"c":true},{"a":36888,"n":"s3_rect_top","k":"table","len":33,"c":true},{"a":36921,"n":"s3_rect_right","k":"table","len":33,"c":true},{"a":36954,"n":"s3_rect_bottom","k":"table","len":251,"c":true},{"a":37205,"n":"data_9155","k":"table","len":42,"c":true},{"a":37247,"n":"data_917F","k":"table","len":181,"c":true},{"a":37428,"n":"data_9234","k":"table","len":8,"c":true},{"a":37436,"n":"data_923C","k":"table","len":8,"c":true},{"a":37444,"n":"data_9244","k":"table","len":50,"c":true},{"a":37494,"n":"data_9276","k":"table","len":18,"c":true},{"a":37512,"n":"data_9288","k":"table","len":58,"c":true},{"a":37570,"n":"data_92C2","k":"table","len":5,"c":true},{"a":37575,"n":"start_sound","k":"routine","len":189,"c":true},{"a":37595,"n":"b_92DB","k":"branch","len":1,"c":false},{"a":37603,"n":"b_92E3","k":"branch","len":1,"c":false},{"a":37619,"n":"b_92F3","k":"branch","len":1,"c":false},{"a":37629,"n":"b_92FD","k":"branch","len":1,"c":false},{"a":37631,"n":"b_92FF","k":"branch","len":1,"c":false},{"a":37639,"n":"b_9307","k":"branch","len":1,"c":false},{"a":37654,"n":"b_9316","k":"branch","len":1,"c":false},{"a":37659,"n":"b_931B","k":"branch","len":1,"c":false},{"a":37669,"n":"b_9325","k":"branch","len":1,"c":false},{"a":37739,"n":"b_936B","k":"branch","len":1,"c":false},{"a":37758,"n":"b_937E","k":"branch","len":1,"c":false},{"a":37764,"n":"sound_table","k":"table","len":25,"c":true},{"a":37789,"n":"f_939D","k":"table","len":25,"c":true},{"a":37814,"n":"f_93B6","k":"table","len":25,"c":true},{"a":37839,"n":"f_93CF","k":"table","len":25,"c":true},{"a":37864,"n":"a_93E8","k":"variable","len":1,"c":true},{"a":37865,"n":"f_93E9","k":"variable","len":1,"c":true},{"a":37866,"n":"a_93EA","k":"variable","len":1,"c":true},{"a":37867,"n":"a_93EB","k":"variable","len":1,"c":true},{"a":37868,"n":"title_start","k":"routine","len":6,"c":true},{"a":37874,"n":"a_93F2","k":"variable","len":1,"c":true},{"a":37875,"n":"title_frame","k":"routine","len":25,"c":true},{"a":37899,"n":"r_940B","k":"branch","len":1,"c":false},{"a":37900,"n":"title_late","k":"routine","len":1,"c":true},{"a":37906,"n":"s7_start","k":"routine","len":139,"c":true},{"a":37922,"n":"b_9422","k":"branch","len":1,"c":false},{"a":37997,"n":"b_946D","k":"branch","len":1,"c":false},{"a":37999,"n":"b_946F","k":"branch","len":1,"c":false},{"a":38019,"n":"b_9483","k":"branch","len":1,"c":false},{"a":38045,"n":"f_949D","k":"table","len":16,"c":true},{"a":38061,"n":"s7_frame","k":"routine","len":25,"c":true},{"a":38086,"n":"s7_fliers","k":"routine","len":120,"c":true},{"a":38110,"n":"b_94DE","k":"branch","len":1,"c":false},{"a":38121,"n":"b_94E9","k":"branch","len":1,"c":false},{"a":38179,"n":"b_9523","k":"branch","len":1,"c":false},{"a":38202,"n":"b_953A","k":"branch","len":1,"c":false},{"a":38206,"n":"s7_waterfall","k":"routine","len":80,"c":true},{"a":38208,"n":"b_9540","k":"branch","len":1,"c":false},{"a":38275,"n":"b_9583","k":"branch","len":1,"c":false},{"a":38279,"n":"b_9587","k":"branch","len":1,"c":false},{"a":38286,"n":"f_958E","k":"table","len":16,"c":true},{"a":38302,"n":"f_959E","k":"table","len":16,"c":true},{"a":38318,"n":"f_95AE","k":"variable","len":1,"c":true},{"a":38319,"n":"f_95AF","k":"table","len":11,"c":true},{"a":38330,"n":"f_95BA","k":"variable","len":1,"c":true},{"a":38331,"n":"f_95BB","k":"table","len":11,"c":true},{"a":38342,"n":"f_95C6","k":"variable","len":1,"c":true},{"a":38343,"n":"f_95C7","k":"table","len":7,"c":true},{"a":38350,"n":"s7_hazard","k":"routine","len":47,"c":true},{"a":38383,"n":"b_95EF","k":"branch","len":1,"c":false},{"a":38391,"n":"b_95F7","k":"branch","len":1,"c":false},{"a":38396,"n":"r_95FC","k":"branch","len":1,"c":false},{"a":38397,"n":"s7_exit","k":"routine","len":45,"c":true},{"a":38441,"n":"r_9629","k":"branch","len":1,"c":false},{"a":38442,"n":"s7_octopus","k":"routine","len":169,"c":true},{"a":38459,"n":"b_963B","k":"branch","len":1,"c":false},{"a":38479,"n":"b_964F","k":"branch","len":1,"c":false},{"a":38522,"n":"b_967A","k":"branch","len":1,"c":false},{"a":38597,"n":"b_96C5","k":"branch","len":1,"c":false},{"a":38605,"n":"b_96CD","k":"branch","len":1,"c":false},{"a":38610,"n":"r_96D2","k":"branch","len":1,"c":false},{"a":38611,"n":"a_96D3","k":"variable","len":1,"c":true},{"a":38612,"n":"a_96D4","k":"variable","len":1,"c":true},{"a":38613,"n":"a_96D5","k":"variable","len":1,"c":true},{"a":38614,"n":"f_96D6","k":"table","len":4,"c":true},{"a":38618,"n":"f_96DA","k":"variable","len":1,"c":true},{"a":38619,"n":"f_96DB","k":"table","len":7,"c":true},{"a":38626,"n":"f_96E2","k":"variable","len":1,"c":true},{"a":38627,"n":"f_96E3","k":"table","len":7,"c":true},{"a":38634,"n":"f_96EA","k":"table","len":4,"c":true},{"a":38638,"n":"s7_flipper","k":"routine","len":206,"c":true},{"a":38667,"n":"b_970B","k":"branch","len":1,"c":false},{"a":38680,"n":"b_9718","k":"branch","len":1,"c":false},{"a":38710,"n":"b_9736","k":"branch","len":1,"c":false},{"a":38715,"n":"b_973B","k":"branch","len":1,"c":false},{"a":38717,"n":"b_973D","k":"branch","len":1,"c":false},{"a":38754,"n":"b_9762","k":"branch","len":1,"c":false},{"a":38781,"n":"b_977D","k":"branch","len":1,"c":false},{"a":38786,"n":"b_9782","k":"branch","len":1,"c":false},{"a":38814,"n":"b_979E","k":"branch","len":1,"c":false},{"a":38840,"n":"j_97B8","k":"branch","len":1,"c":false},{"a":38844,"n":"a_97BC","k":"variable","len":1,"c":true},{"a":38845,"n":"a_97BD","k":"variable","len":1,"c":true},{"a":38846,"n":"f_97BE","k":"variable","len":2,"c":true},{"a":38848,"n":"f_97C0","k":"variable","len":2,"c":true},{"a":38850,"n":"f_97C2","k":"variable","len":2,"c":true},{"a":38852,"n":"f_97C4","k":"variable","len":2,"c":true},{"a":38854,"n":"f_97C6","k":"variable","len":2,"c":true},{"a":38856,"n":"f_97C8","k":"variable","len":2,"c":true},{"a":38858,"n":"f_97CA","k":"variable","len":2,"c":true},{"a":38860,"n":"f_97CC","k":"variable","len":2,"c":true},{"a":38862,"n":"f_97CE","k":"variable","len":1,"c":true},{"a":38863,"n":"f_97CF","k":"table","len":3,"c":true},{"a":38866,"n":"f_97D2","k":"variable","len":1,"c":true},{"a":38867,"n":"f_97D3","k":"table","len":3,"c":true},{"a":38870,"n":"s7_crate_rect","k":"routine","len":77,"c":true},{"a":38899,"n":"b_97F3","k":"branch","len":1,"c":false},{"a":38928,"n":"b_9810","k":"branch","len":1,"c":false},{"a":38940,"n":"b_981C","k":"branch","len":1,"c":false},{"a":38947,"n":"crate_type13","k":"routine","len":150,"c":true},{"a":38986,"n":"b_984A","k":"branch","len":1,"c":false},{"a":39010,"n":"b_9862","k":"branch","len":1,"c":false},{"a":39050,"n":"b_988A","k":"branch","len":1,"c":false},{"a":39074,"n":"b_98A2","k":"branch","len":1,"c":false},{"a":39083,"n":"b_98AB","k":"branch","len":1,"c":false},{"a":39085,"n":"b_98AD","k":"branch","len":1,"c":false},{"a":39097,"n":"s7_crate_rects","k":"routine","len":16,"c":true},{"a":39099,"n":"b_98BB","k":"branch","len":1,"c":false},{"a":39113,"n":"s7_scene_rects","k":"routine","len":16,"c":true},{"a":39115,"n":"b_98CB","k":"branch","len":1,"c":false},{"a":39129,"n":"a_98D9","k":"variable","len":1,"c":true},{"a":39130,"n":"f_98DA","k":"table","len":10,"c":true},{"a":39140,"n":"f_98E4","k":"table","len":10,"c":true},{"a":39150,"n":"s7_current","k":"routine","len":43,"c":true},{"a":39152,"n":"b_98F0","k":"branch","len":1,"c":false},{"a":39178,"n":"b_990A","k":"branch","len":1,"c":false},{"a":39186,"n":"b_9912","k":"branch","len":1,"c":false},{"a":39193,"n":"s7_nudge","k":"routine","len":23,"c":true},{"a":39212,"n":"b_992C","k":"branch","len":1,"c":false},{"a":39215,"n":"r_992F","k":"branch","len":1,"c":false},{"a":39216,"n":"f_9930","k":"table","len":3,"c":true},{"a":39219,"n":"f_9933","k":"table","len":3,"c":true},{"a":39222,"n":"f_9936","k":"table","len":3,"c":true},{"a":39225,"n":"f_9939","k":"table","len":3,"c":true},{"a":39228,"n":"s7_late","k":"routine","len":1,"c":true},{"a":39229,"n":"s7_rect_kinds","k":"table","len":37,"c":true},{"a":39266,"n":"s7_rect_left","k":"table","len":37,"c":true},{"a":39303,"n":"s7_rect_top","k":"table","len":37,"c":true},{"a":39340,"n":"s7_rect_right","k":"table","len":37,"c":true},{"a":39377,"n":"s7_rect_bottom","k":"table","len":37,"c":true},{"a":39414,"n":"ptrs_98DA_0","k":"table","len":5,"c":true},{"a":39419,"n":"ptrs_98DA_1","k":"table","len":5,"c":true},{"a":39424,"n":"ptrs_98DA_2","k":"table","len":5,"c":true},{"a":39429,"n":"ptrs_98DA_3","k":"table","len":5,"c":true},{"a":39434,"n":"ptrs_98DA_4","k":"table","len":5,"c":true},{"a":39439,"n":"data_9A0F","k":"table","len":676,"c":true},{"a":40115,"n":"shape48_0","k":"table","len":32,"c":true},{"a":40147,"n":"shape48_1","k":"table","len":32,"c":true},{"a":40179,"n":"shape48_2","k":"table","len":32,"c":true},{"a":40211,"n":"shape48_3","k":"table","len":32,"c":true},{"a":40243,"n":"s8_start","k":"routine","len":120,"c":true},{"a":40306,"n":"b_9D72","k":"branch","len":1,"c":false},{"a":40363,"n":"s8_frame","k":"routine","len":19,"c":true},{"a":40382,"n":"s8_exit","k":"routine","len":45,"c":true},{"a":40426,"n":"r_9DEA","k":"branch","len":1,"c":false},{"a":40427,"n":"s8_water","k":"routine","len":93,"c":true},{"a":40447,"n":"b_9DFF","k":"branch","len":1,"c":false},{"a":40470,"n":"b_9E16","k":"branch","len":1,"c":false},{"a":40475,"n":"b_9E1B","k":"branch","len":1,"c":false},{"a":40519,"n":"r_9E47","k":"branch","len":1,"c":false},{"a":40520,"n":"mama_sinking_type15","k":"routine","len":26,"c":true},{"a":40536,"n":"b_9E58","k":"branch","len":1,"c":false},{"a":40538,"n":"b_9E5A","k":"branch","len":1,"c":false},{"a":40541,"n":"b_9E5D","k":"branch","len":1,"c":false},{"a":40546,"n":"mama_type14","k":"routine","len":163,"c":true},{"a":40554,"n":"b_9E6A","k":"branch","len":1,"c":false},{"a":40569,"n":"b_9E79","k":"branch","len":1,"c":false},{"a":40597,"n":"b_9E95","k":"branch","len":1,"c":false},{"a":40615,"n":"b_9EA7","k":"branch","len":1,"c":false},{"a":40632,"n":"b_9EB8","k":"branch","len":1,"c":false},{"a":40636,"n":"b_9EBC","k":"branch","len":1,"c":false},{"a":40638,"n":"b_9EBE","k":"branch","len":1,"c":false},{"a":40676,"n":"b_9EE4","k":"branch","len":1,"c":false},{"a":40689,"n":"b_9EF1","k":"branch","len":1,"c":false},{"a":40694,"n":"r_9EF6","k":"branch","len":1,"c":false},{"a":40695,"n":"b_9EF7","k":"branch","len":1,"c":false},{"a":40709,"n":"f_9F05","k":"table","len":4,"c":true},{"a":40713,"n":"a_9F09","k":"variable","len":1,"c":true},{"a":40714,"n":"a_9F0A","k":"variable","len":1,"c":true},{"a":40715,"n":"s8_chest","k":"routine","len":151,"c":true},{"a":40758,"n":"b_9F36","k":"branch","len":1,"c":false},{"a":40792,"n":"b_9F58","k":"branch","len":1,"c":false},{"a":40810,"n":"b_9F6A","k":"branch","len":1,"c":false},{"a":40812,"n":"b_9F6C","k":"branch","len":1,"c":false},{"a":40832,"n":"b_9F80","k":"branch","len":1,"c":false},{"a":40866,"n":"f_9FA2","k":"variable","len":1,"c":true},{"a":40867,"n":"f_9FA3","k":"table","len":15,"c":true},{"a":40882,"n":"a_9FB2","k":"variable","len":1,"c":true},{"a":40883,"n":"s_9FB3","k":"routine","len":32,"c":true},{"a":40895,"n":"b_9FBF","k":"branch","len":1,"c":false},{"a":40903,"n":"b_9FC7","k":"branch","len":1,"c":false},{"a":40915,"n":"s8_spill_coins","k":"routine","len":55,"c":true},{"a":40921,"n":"b_9FD9","k":"branch","len":1,"c":false},{"a":40930,"n":"b_9FE2","k":"branch","len":1,"c":false},{"a":40937,"n":"b_9FE9","k":"branch","len":1,"c":false},{"a":40946,"n":"b_9FF2","k":"branch","len":1,"c":false},{"a":40969,"n":"r_A009","k":"branch","len":1,"c":false},{"a":40970,"n":"s8_coins","k":"routine","len":53,"c":true},{"a":40972,"n":"b_A00C","k":"branch","len":1,"c":false},{"a":41002,"n":"b_A02A","k":"branch","len":1,"c":false},{"a":41019,"n":"b_A03B","k":"branch","len":1,"c":false},{"a":41023,"n":"f_A03F","k":"table","len":4,"c":true},{"a":41027,"n":"f_A043","k":"table","len":4,"c":true},{"a":41031,"n":"a_A047","k":"variable","len":1,"c":true},{"a":41032,"n":"a_A048","k":"variable","len":1,"c":true},{"a":41033,"n":"s8_lift","k":"routine","len":108,"c":true},{"a":41041,"n":"b_A051","k":"branch","len":1,"c":false},{"a":41085,"n":"b_A07D","k":"branch","len":1,"c":false},{"a":41102,"n":"b_A08E","k":"branch","len":1,"c":false},{"a":41141,"n":"a_A0B5","k":"variable","len":1,"c":true},{"a":41142,"n":"s8_portholes","k":"routine","len":107,"c":true},{"a":41149,"n":"b_A0BD","k":"branch","len":1,"c":false},{"a":41178,"n":"b_A0DA","k":"branch","len":1,"c":false},{"a":41206,"n":"b_A0F6","k":"branch","len":1,"c":false},{"a":41231,"n":"b_A10F","k":"branch","len":1,"c":false},{"a":41239,"n":"b_A117","k":"branch","len":1,"c":false},{"a":41249,"n":"s_A121","k":"routine","len":46,"c":true},{"a":41251,"n":"b_A123","k":"branch","len":1,"c":false},{"a":41282,"n":"b_A142","k":"branch","len":1,"c":false},{"a":41291,"n":"b_A14B","k":"branch","len":1,"c":false},{"a":41295,"n":"a_A14F","k":"variable","len":1,"c":true},{"a":41296,"n":"a_A150","k":"variable","len":1,"c":true},{"a":41297,"n":"f_A151","k":"table","len":4,"c":true},{"a":41301,"n":"f_A155","k":"table","len":3,"c":true},{"a":41304,"n":"f_A158","k":"table","len":3,"c":true},{"a":41307,"n":"f_A15B","k":"table","len":3,"c":true},{"a":41310,"n":"f_A15E","k":"table","len":4,"c":true},{"a":41314,"n":"f_A162","k":"table","len":4,"c":true},{"a":41318,"n":"f_A166","k":"table","len":3,"c":true},{"a":41321,"n":"f_A169","k":"table","len":3,"c":true},{"a":41324,"n":"a_A16C","k":"variable","len":1,"c":true},{"a":41325,"n":"a_A16D","k":"variable","len":1,"c":true},{"a":41326,"n":"f_A16E","k":"table","len":16,"c":true},{"a":41342,"n":"s_A17E","k":"routine","len":36,"c":true},{"a":41363,"n":"b_A193","k":"branch","len":1,"c":false},{"a":41377,"n":"r_A1A1","k":"branch","len":1,"c":false},{"a":41378,"n":"f_A1A2","k":"table","len":3,"c":true},{"a":41381,"n":"f_A1A5","k":"table","len":3,"c":true},{"a":41384,"n":"s8_late","k":"routine","len":4,"c":true},{"a":41388,"n":"s_A1AC","k":"routine","len":33,"c":true},{"a":41421,"n":"f_A1CD","k":"table","len":4,"c":true},{"a":41425,"n":"f_A1D1","k":"variable","len":1,"c":true},{"a":41426,"n":"f_A1D2","k":"table","len":7,"c":true},{"a":41433,"n":"s8_rect_kinds","k":"table","len":53,"c":true},{"a":41486,"n":"s8_rect_left","k":"table","len":53,"c":true},{"a":41539,"n":"s8_rect_top","k":"table","len":53,"c":true},{"a":41592,"n":"s8_rect_right","k":"table","len":53,"c":true},{"a":41645,"n":"s8_rect_bottom","k":"table","len":53,"c":true},{"a":41698,"n":"data_A2E2","k":"table","len":4,"c":true},{"a":41702,"n":"data_A2E6","k":"table","len":11,"c":true},{"a":41713,"n":"data_A2F1","k":"table","len":32,"c":true},{"a":41745,"n":"shape57_0","k":"table","len":59,"c":true},{"a":41804,"n":"shape57_1","k":"table","len":59,"c":true},{"a":41863,"n":"shape57_2","k":"table","len":59,"c":true},{"a":41922,"n":"shape57_3","k":"table","len":59,"c":true},{"a":41981,"n":"data_A3FD","k":"table","len":14,"c":true},{"a":41995,"n":"ptrs_9FA2_0","k":"table","len":38,"c":true},{"a":42033,"n":"ptrs_9FA2_1","k":"table","len":38,"c":true},{"a":42071,"n":"ptrs_9FA2_2","k":"table","len":38,"c":true},{"a":42109,"n":"ptrs_9FA2_3","k":"table","len":38,"c":true},{"a":42147,"n":"ptrs_9FA2_4","k":"table","len":38,"c":true},{"a":42185,"n":"ptrs_A1D1_0","k":"table","len":8,"c":true},{"a":42193,"n":"ptrs_A1D1_1","k":"table","len":6,"c":true},{"a":42199,"n":"ptrs_A1D1_2","k":"table","len":10,"c":true},{"a":42209,"n":"ending_start","k":"routine","len":19,"c":true},{"a":42217,"n":"b_A4E9","k":"branch","len":1,"c":false},{"a":42228,"n":"ending_frame","k":"routine","len":4,"c":true},{"a":42232,"n":"s_A4F8","k":"routine","len":51,"c":true},{"a":42247,"n":"b_A507","k":"branch","len":1,"c":false},{"a":42255,"n":"b_A50F","k":"branch","len":1,"c":false},{"a":42283,"n":"a_A52B","k":"variable","len":1,"c":true},{"a":42284,"n":"f_A52C","k":"variable","len":1,"c":true},{"a":42285,"n":"f_A52D","k":"table","len":7,"c":true},{"a":42292,"n":"ending_late","k":"routine","len":4,"c":true},{"a":42296,"n":"s_A538","k":"routine","len":39,"c":true},{"a":42335,"n":"ending_rect_kinds","k":"variable","len":1,"c":true},{"a":42336,"n":"ending_rect_left","k":"variable","len":1,"c":true},{"a":42337,"n":"ending_rect_top","k":"variable","len":1,"c":true},{"a":42338,"n":"ending_rect_right","k":"variable","len":1,"c":true},{"a":42339,"n":"ending_rect_bottom","k":"variable","len":1,"c":true},{"a":42340,"n":"data_A564","k":"table","len":110,"c":true},{"a":42450,"n":"data_A5D2","k":"table","len":128,"c":true},{"a":42578,"n":"ptrs_A52C_0","k":"table","len":128,"c":true},{"a":42706,"n":"ptrs_A52C_1","k":"table","len":128,"c":true},{"a":42834,"n":"ptrs_A52C_2","k":"table","len":128,"c":true},{"a":42962,"n":"ptrs_A52C_3","k":"table","len":128,"c":true},{"a":43090,"n":"shape20_0","k":"table","len":44,"c":true},{"a":43134,"n":"shape24_0","k":"table","len":44,"c":true},{"a":43178,"n":"shape27_0","k":"table","len":65,"c":true},{"a":43243,"n":"shape25_0","k":"table","len":44,"c":true},{"a":43287,"n":"shape26_0","k":"table","len":44,"c":true},{"a":43331,"n":"shape26_2","k":"table","len":65,"c":true},{"a":43396,"n":"shape21_0","k":"table","len":44,"c":true},{"a":43440,"n":"shape22_0","k":"table","len":68,"c":true},{"a":43508,"n":"shape23_0","k":"table","len":68,"c":true},{"a":43576,"n":"shape28_0","k":"table","len":40,"c":true},{"a":43616,"n":"shape28_2","k":"table","len":59,"c":true},{"a":43675,"n":"shape29_0","k":"table","len":24,"c":true},{"a":43699,"n":"shape29_2","k":"table","len":24,"c":true},{"a":43723,"n":"s1_shape0_0","k":"table","len":56,"c":true},{"a":43779,"n":"s1_shape1_0","k":"table","len":56,"c":true},{"a":43835,"n":"s1_shape2_0","k":"table","len":59,"c":true},{"a":43894,"n":"s1_shape3_0","k":"table","len":59,"c":true},{"a":43953,"n":"s1_shape4_0","k":"table","len":56,"c":true},{"a":44009,"n":"s1_shape5_0","k":"table","len":56,"c":true},{"a":44065,"n":"s1_shape6_0","k":"table","len":56,"c":true},{"a":44121,"n":"s1_shape6_2","k":"table","len":56,"c":true},{"a":44177,"n":"s1_shape7_0","k":"table","len":56,"c":true},{"a":44233,"n":"s3_shape8_0","k":"table","len":56,"c":true},{"a":44289,"n":"s3_shape9_0","k":"table","len":56,"c":true},{"a":44345,"n":"s3_shape10_0","k":"table","len":59,"c":true},{"a":44404,"n":"s3_shape11_0","k":"table","len":59,"c":true},{"a":44463,"n":"s3_shape12_0","k":"table","len":56,"c":true},{"a":44519,"n":"s3_shape13_0","k":"table","len":56,"c":true},{"a":44575,"n":"s3_shape14_0","k":"table","len":56,"c":true},{"a":44631,"n":"s3_shape14_2","k":"table","len":56,"c":true},{"a":44687,"n":"s3_shape15_0","k":"table","len":56,"c":true},{"a":44743,"n":"s1_shape8_0","k":"table","len":38,"c":true},{"a":44781,"n":"s1_shape9_0","k":"table","len":38,"c":true},{"a":44819,"n":"s1_shape10_0","k":"table","len":59,"c":true},{"a":44878,"n":"s1_shape11_0","k":"table","len":59,"c":true},{"a":44937,"n":"s1_shape12_0","k":"table","len":56,"c":true},{"a":44993,"n":"s1_shape15_0","k":"table","len":56,"c":true},{"a":45049,"n":"s1_shape13_0","k":"table","len":38,"c":true},{"a":45087,"n":"s1_shape14_0","k":"table","len":56,"c":true},{"a":45143,"n":"s1_shape14_2","k":"table","len":56,"c":true},{"a":45199,"n":"s3_shape0_0","k":"table","len":38,"c":true},{"a":45237,"n":"s3_shape1_0","k":"table","len":38,"c":true},{"a":45275,"n":"s3_shape2_0","k":"table","len":59,"c":true},{"a":45334,"n":"s3_shape3_0","k":"table","len":59,"c":true},{"a":45393,"n":"s3_shape4_0","k":"table","len":56,"c":true},{"a":45449,"n":"s3_shape7_0","k":"table","len":56,"c":true},{"a":45505,"n":"s3_shape5_0","k":"table","len":38,"c":true},{"a":45543,"n":"s3_shape6_0","k":"table","len":56,"c":true},{"a":45599,"n":"s3_shape6_2","k":"table","len":56,"c":true},{"a":45655,"n":"s5_shape0_0","k":"table","len":38,"c":true},{"a":45693,"n":"s5_shape1_0","k":"table","len":38,"c":true},{"a":45731,"n":"s5_shape2_0","k":"table","len":59,"c":true},{"a":45790,"n":"s5_shape3_0","k":"table","len":59,"c":true},{"a":45849,"n":"s5_shape4_0","k":"table","len":56,"c":true},{"a":45905,"n":"s5_shape7_0","k":"table","len":56,"c":true},{"a":45961,"n":"s5_shape5_0","k":"table","len":38,"c":true},{"a":45999,"n":"s5_shape6_0","k":"table","len":56,"c":true},{"a":46055,"n":"s5_shape6_2","k":"table","len":56,"c":true},{"a":46111,"n":"s4_shape8_0","k":"table","len":38,"c":true},{"a":46149,"n":"s4_shape9_0","k":"table","len":38,"c":true},{"a":46187,"n":"s4_shape10_0","k":"table","len":59,"c":true},{"a":46246,"n":"s4_shape11_0","k":"table","len":59,"c":true},{"a":46305,"n":"s4_shape12_0","k":"table","len":56,"c":true},{"a":46361,"n":"s4_shape15_0","k":"table","len":56,"c":true},{"a":46417,"n":"s4_shape13_0","k":"table","len":38,"c":true},{"a":46455,"n":"s4_shape14_0","k":"table","len":56,"c":true},{"a":46511,"n":"s4_shape14_2","k":"table","len":56,"c":true},{"a":46567,"n":"s4_shape0_0","k":"table","len":36,"c":true},{"a":46603,"n":"s4_shape1_0","k":"table","len":36,"c":true},{"a":46639,"n":"s4_shape2_0","k":"table","len":56,"c":true},{"a":46695,"n":"s4_shape3_0","k":"table","len":56,"c":true},{"a":46751,"n":"s4_shape4_0","k":"table","len":53,"c":true},{"a":46804,"n":"s4_shape7_0","k":"table","len":53,"c":true},{"a":46857,"n":"s4_shape5_0","k":"table","len":36,"c":true},{"a":46893,"n":"s4_shape6_0","k":"table","len":53,"c":true},{"a":46946,"n":"s4_shape6_2","k":"table","len":53,"c":true},{"a":46999,"n":"shapes_s1_0","k":"table","len":64,"c":true},{"a":47063,"n":"shapes_s3_1","k":"table","len":64,"c":true},{"a":47127,"n":"shapes_s3_0","k":"table","len":64,"c":true},{"a":47191,"n":"shapes_s5_0","k":"table","len":64,"c":true},{"a":47255,"n":"shapes_s4_1","k":"table","len":64,"c":true},{"a":47319,"n":"shapes_s4_0","k":"table","len":64,"c":true},{"a":47383,"n":"shapes_s1_1","k":"table","len":233,"c":true},{"a":47616,"n":"music_init","k":"routine","len":3,"c":true},{"a":47619,"n":"s_BA03","k":"routine","len":3,"c":true},{"a":47625,"n":"s_BA09","k":"routine","len":3,"c":true},{"a":47628,"n":"a_BA0C","k":"variable","len":1,"c":true},{"a":47629,"n":"a_BA0D","k":"variable","len":1,"c":true},{"a":47630,"n":"a_BA0E","k":"variable","len":1,"c":true},{"a":47631,"n":"a_BA0F","k":"variable","len":1,"c":true},{"a":47632,"n":"a_BA10","k":"variable","len":1,"c":true},{"a":47633,"n":"a_BA11","k":"variable","len":1,"c":true},{"a":47634,"n":"a_BA12","k":"variable","len":1,"c":true},{"a":47635,"n":"a_BA13","k":"variable","len":1,"c":true},{"a":47636,"n":"a_BA14","k":"variable","len":1,"c":true},{"a":47637,"n":"a_BA15","k":"variable","len":1,"c":true},{"a":47638,"n":"a_BA16","k":"variable","len":1,"c":true},{"a":47639,"n":"a_BA17","k":"variable","len":1,"c":true},{"a":47640,"n":"s_BA18","k":"routine","len":3,"c":true},{"a":47643,"n":"s_BA1B","k":"routine","len":3,"c":true},{"a":47649,"n":"s_BA21","k":"routine","len":3,"c":true},{"a":47652,"n":"a_BA24","k":"variable","len":1,"c":true},{"a":47653,"n":"a_BA25","k":"variable","len":1,"c":true},{"a":47654,"n":"a_BA26","k":"variable","len":1,"c":true},{"a":47655,"n":"a_BA27","k":"variable","len":1,"c":true},{"a":47656,"n":"a_BA28","k":"variable","len":1,"c":true},{"a":47657,"n":"a_BA29","k":"variable","len":1,"c":true},{"a":47658,"n":"a_BA2A","k":"variable","len":1,"c":true},{"a":47659,"n":"a_BA2B","k":"variable","len":1,"c":true},{"a":47660,"n":"a_BA2C","k":"table","len":63,"c":true},{"a":47723,"n":"start_tune","k":"routine","len":14,"c":true},{"a":47737,"n":"tune_pointers","k":"routine","len":40,"c":true},{"a":47748,"n":"b_BA84","k":"branch","len":1,"c":false},{"a":47754,"n":"b_BA8A","k":"branch","len":1,"c":false},{"a":47781,"n":"tune_setup","k":"routine","len":33,"c":true},{"a":47789,"n":"b_BAAD","k":"branch","len":1,"c":false},{"a":47805,"n":"b_BABD","k":"branch","len":1,"c":false},{"a":47814,"n":"tune_reset","k":"routine","len":81,"c":true},{"a":47824,"n":"b_BAD0","k":"branch","len":1,"c":false},{"a":47843,"n":"b_BAE3","k":"branch","len":1,"c":false},{"a":47862,"n":"b_BAF6","k":"branch","len":1,"c":false},{"a":47868,"n":"b_BAFC","k":"branch","len":1,"c":false},{"a":47875,"n":"b_BB03","k":"branch","len":1,"c":false},{"a":47881,"n":"b_BB09","k":"branch","len":1,"c":false},{"a":47888,"n":"b_BB10","k":"branch","len":1,"c":false},{"a":47894,"n":"r_BB16","k":"branch","len":1,"c":false},{"a":47895,"n":"tune_stop","k":"routine","len":4,"c":true},{"a":47899,"n":"voice_read","k":"routine","len":1,"c":true},{"a":47900,"n":"f_BB1C","k":"routine","len":1,"c":true},{"a":47901,"n":"a_BB1D","k":"routine","len":2,"c":true},{"a":47903,"n":"s_BB1F","k":"routine","len":1,"c":true},{"a":47904,"n":"a_BB20","k":"routine","len":1,"c":true},{"a":47905,"n":"a_BB21","k":"routine","len":2,"c":true},{"a":47907,"n":"s_BB23","k":"routine","len":1,"c":true},{"a":47908,"n":"a_BB24","k":"routine","len":1,"c":true},{"a":47909,"n":"a_BB25","k":"routine","len":2,"c":true},{"a":47911,"n":"next_byte","k":"routine","len":74,"c":true},{"a":47931,"n":"b_BB3B","k":"branch","len":1,"c":false},{"a":47941,"n":"b_BB45","k":"branch","len":1,"c":false},{"a":47953,"n":"b_BB51","k":"branch","len":1,"c":false},{"a":47963,"n":"b_BB5B","k":"branch","len":1,"c":false},{"a":47975,"n":"b_BB67","k":"branch","len":1,"c":false},{"a":47985,"n":"stop_music","k":"routine","len":4,"c":true},{"a":47989,"n":"next_tune","k":"routine","len":65,"c":true},{"a":47998,"n":"b_BB7E","k":"branch","len":1,"c":false},{"a":48017,"n":"b_BB91","k":"branch","len":1,"c":false},{"a":48018,"n":"j_BB92","k":"branch","len":1,"c":false},{"a":48024,"n":"b_BB98","k":"branch","len":1,"c":false},{"a":48027,"n":"j_BB9B","k":"branch","len":1,"c":false},{"a":48045,"n":"b_BBAD","k":"branch","len":1,"c":false},{"a":48056,"n":"b_BBB8","k":"routine","len":11,"c":true},{"a":48067,"n":"b_BBC3","k":"routine","len":3,"c":true},{"a":48070,"n":"set_filter","k":"routine","len":21,"c":true},{"a":48091,"n":"play_tune","k":"routine","len":233,"c":true},{"a":48101,"n":"r_BBE5","k":"branch","len":1,"c":false},{"a":48102,"n":"b_BBE6","k":"branch","len":1,"c":false},{"a":48120,"n":"b_BBF8","k":"branch","len":1,"c":false},{"a":48123,"n":"b_BBFB","k":"branch","len":1,"c":false},{"a":48174,"n":"b_BC2E","k":"branch","len":1,"c":false},{"a":48182,"n":"b_BC36","k":"branch","len":1,"c":false},{"a":48197,"n":"b_BC45","k":"branch","len":1,"c":false},{"a":48237,"n":"b_BC6D","k":"branch","len":1,"c":false},{"a":48245,"n":"b_BC75","k":"branch","len":1,"c":false},{"a":48260,"n":"b_BC84","k":"branch","len":1,"c":false},{"a":48300,"n":"b_BCAC","k":"branch","len":1,"c":false},{"a":48308,"n":"b_BCB4","k":"branch","len":1,"c":false},{"a":48323,"n":"r_BCC3","k":"branch","len":1,"c":false},{"a":48324,"n":"voice_next","k":"routine","len":67,"c":true},{"a":48348,"n":"b_BCDC","k":"branch","len":1,"c":false},{"a":48391,"n":"voice_commands","k":"routine","len":44,"c":true},{"a":48399,"n":"b_BD0F","k":"branch","len":1,"c":false},{"a":48419,"n":"b_BD23","k":"branch","len":1,"c":false},{"a":48434,"n":"b_BD32","k":"branch","len":1,"c":false},{"a":48435,"n":"a_BD33","k":"routine","len":1,"c":true},{"a":48436,"n":"command_table","k":"routine","len":21,"c":true},{"a":48457,"n":"cmd_length","k":"routine","len":26,"c":true},{"a":48483,"n":"cmd_filter","k":"routine","len":25,"c":true},{"a":48499,"n":"b_BD73","k":"branch","len":1,"c":false},{"a":48508,"n":"cmd_misc","k":"routine","len":91,"c":true},{"a":48529,"n":"b_BD91","k":"branch","len":1,"c":false},{"a":48538,"n":"b_BD9A","k":"branch","len":1,"c":false},{"a":48569,"n":"j_BDB9","k":"branch","len":1,"c":false},{"a":48579,"n":"b_BDC3","k":"branch","len":1,"c":false},{"a":48589,"n":"b_BDCD","k":"branch","len":1,"c":false},{"a":48599,"n":"f_BDD7","k":"table","len":3,"c":true},{"a":48602,"n":"b_BDDA","k":"routine","len":12,"c":true},{"a":48614,"n":"j_BDE6","k":"routine","len":3,"c":true},{"a":48617,"n":"b_BDE9","k":"routine","len":24,"c":true},{"a":48641,"n":"r_BE01","k":"routine","len":1,"c":true},{"a":48642,"n":"note_length","k":"routine","len":67,"c":true},{"a":48650,"n":"b_BE0A","k":"branch","len":1,"c":false},{"a":48664,"n":"b_BE18","k":"branch","len":1,"c":false},{"a":48674,"n":"b_BE22","k":"branch","len":1,"c":false},{"a":48693,"n":"b_BE35","k":"branch","len":1,"c":false},{"a":48709,"n":"f_BE45","k":"table","len":32,"c":true},{"a":48741,"n":"f_BE65","k":"table","len":3,"c":true},{"a":48744,"n":"f_BE68","k":"table","len":4,"c":true},{"a":48748,"n":"cmd_instrument","k":"routine","len":62,"c":true},{"a":48765,"n":"b_BE7D","k":"branch","len":1,"c":false},{"a":48780,"n":"b_BE8C","k":"branch","len":1,"c":false},{"a":48795,"n":"b_BE9B","k":"branch","len":1,"c":false},{"a":48810,"n":"cmd_pulse","k":"routine","len":27,"c":true},{"a":48837,"n":"cmd_filter_set","k":"routine","len":57,"c":true},{"a":48894,"n":"cmd_tempo","k":"routine","len":11,"c":true},{"a":48905,"n":"f_BF09","k":"variable","len":1,"c":true},{"a":48906,"n":"a_BF0A","k":"variable","len":1,"c":true},{"a":48907,"n":"a_BF0B","k":"variable","len":1,"c":true},{"a":48908,"n":"a_BF0C","k":"variable","len":1,"c":true},{"a":48909,"n":"a_BF0D","k":"variable","len":1,"c":true},{"a":48910,"n":"a_BF0E","k":"variable","len":1,"c":true},{"a":48911,"n":"a_BF0F","k":"variable","len":1,"c":true},{"a":48912,"n":"a_BF10","k":"variable","len":1,"c":true},{"a":48913,"n":"a_BF11","k":"variable","len":1,"c":true},{"a":48914,"n":"a_BF12","k":"variable","len":1,"c":true},{"a":48915,"n":"a_BF13","k":"variable","len":1,"c":true},{"a":48916,"n":"a_BF14","k":"variable","len":1,"c":true},{"a":48917,"n":"a_BF15","k":"variable","len":1,"c":true},{"a":48918,"n":"a_BF16","k":"variable","len":1,"c":true},{"a":48919,"n":"a_BF17","k":"variable","len":1,"c":true},{"a":48920,"n":"a_BF18","k":"variable","len":1,"c":true},{"a":48921,"n":"f_BF19","k":"table","len":3,"c":true},{"a":48924,"n":"f_BF1C","k":"table","len":3,"c":true},{"a":48927,"n":"a_BF1F","k":"variable","len":1,"c":true},{"a":48928,"n":"a_BF20","k":"variable","len":1,"c":true},{"a":48929,"n":"a_BF21","k":"variable","len":1,"c":true},{"a":48930,"n":"f_BF22","k":"table","len":3,"c":true},{"a":48933,"n":"f_BF25","k":"variable","len":1,"c":true},{"a":48934,"n":"f_BF26","k":"variable","len":1,"c":true},{"a":48935,"n":"f_BF27","k":"variable","len":1,"c":true},{"a":48936,"n":"f_BF28","k":"variable","len":1,"c":true},{"a":48937,"n":"f_BF29","k":"variable","len":1,"c":true},{"a":48938,"n":"f_BF2A","k":"variable","len":1,"c":true},{"a":48939,"n":"f_BF2B","k":"table","len":6,"c":true},{"a":48945,"n":"f_BF31","k":"table","len":6,"c":true},{"a":48951,"n":"a_BF37","k":"variable","len":1,"c":true},{"a":48952,"n":"a_BF38","k":"variable","len":1,"c":true},{"a":48953,"n":"a_BF39","k":"variable","len":1,"c":true},{"a":48954,"n":"a_BF3A","k":"variable","len":1,"c":true},{"a":48955,"n":"a_BF3B","k":"variable","len":1,"c":true},{"a":48956,"n":"a_BF3C","k":"variable","len":2,"c":true},{"a":48958,"n":"a_BF3E","k":"variable","len":1,"c":true},{"a":48959,"n":"a_BF3F","k":"variable","len":1,"c":true},{"a":48960,"n":"a_BF40","k":"table","len":46,"c":true},{"a":49006,"n":"f_BF6E","k":"table","len":17,"c":true},{"a":49023,"n":"a_BF7F","k":"variable","len":1,"c":true},{"a":49024,"n":"a_BF80","k":"variable","len":1,"c":true},{"a":49025,"n":"note_freq_lo","k":"table","len":84,"c":true},{"a":49109,"n":"note_freq_hi","k":"table","len":43,"c":true},{"a":49152,"n":"note_freq_hi_c000","k":"table","len":41,"c":true},{"a":49193,"n":"a_C029","k":"variable","len":1,"c":true},{"a":49194,"n":"a_C02A","k":"variable","len":1,"c":true},{"a":49195,"n":"a_C02B","k":"variable","len":1,"c":true},{"a":49196,"n":"f_C02C","k":"variable","len":2,"c":true},{"a":49198,"n":"f_C02E","k":"table","len":32,"c":true},{"a":49230,"n":"f_C04E","k":"table","len":24,"c":true},{"a":49254,"n":"tune_stream_c066","k":"table","len":40,"c":true},{"a":49294,"n":"tune_stream_c08e","k":"table","len":306,"c":true},{"a":49600,"n":"tune_stream_c1c0","k":"table","len":264,"c":true},{"a":49864,"n":"tune_stream_c2c8","k":"table","len":1024,"c":true},{"a":50888,"n":"tune_stream_c6c8","k":"table","len":118,"c":true},{"a":51006,"n":"tune_stream_c73e","k":"table","len":286,"c":true},{"a":51292,"n":"tune_stream_c85c","k":"table","len":146,"c":true},{"a":51440,"n":"effects_init","k":"routine","len":28,"c":true},{"a":51468,"n":"effect_start","k":"routine","len":6,"c":true},{"a":51474,"n":"effect_stop_voice","k":"routine","len":15,"c":true},{"a":51480,"n":"b_C918","k":"branch","len":1,"c":false},{"a":51486,"n":"b_C91E","k":"branch","len":1,"c":false},{"a":51489,"n":"effects_play","k":"routine","len":9,"c":true},{"a":51498,"n":"effect_voice1","k":"routine","len":59,"c":true},{"a":51503,"n":"r_C92F","k":"branch","len":1,"c":false},{"a":51504,"n":"b_C930","k":"branch","len":1,"c":false},{"a":51538,"n":"b_C952","k":"branch","len":1,"c":false},{"a":51546,"n":"j_C95A","k":"branch","len":1,"c":false},{"a":51556,"n":"b_C964","k":"branch","len":1,"c":false},{"a":51557,"n":"a_C965","k":"routine","len":1,"c":true},{"a":51558,"n":"effect1_table","k":"routine","len":24,"c":true},{"a":51582,"n":"effect1_note","k":"routine","len":24,"c":true},{"a":51606,"n":"effect1_env","k":"routine","len":13,"c":true},{"a":51619,"n":"effect1_wave","k":"routine","len":7,"c":true},{"a":51626,"n":"effect1_stop","k":"routine","len":20,"c":true},{"a":51646,"n":"effect1_pulse","k":"routine","len":103,"c":true},{"a":51659,"n":"j_C9CB","k":"branch","len":1,"c":false},{"a":51666,"n":"j_C9D2","k":"branch","len":1,"c":false},{"a":51676,"n":"j_C9DC","k":"branch","len":1,"c":false},{"a":51689,"n":"j_C9E9","k":"branch","len":1,"c":false},{"a":51705,"n":"j_C9F9","k":"branch","len":1,"c":false},{"a":51722,"n":"j_CA0A","k":"branch","len":1,"c":false},{"a":51735,"n":"j_CA17","k":"branch","len":1,"c":false},{"a":51749,"n":"effect_voice2","k":"routine","len":59,"c":true},{"a":51754,"n":"r_CA2A","k":"branch","len":1,"c":false},{"a":51755,"n":"b_CA2B","k":"branch","len":1,"c":false},{"a":51789,"n":"b_CA4D","k":"branch","len":1,"c":false},{"a":51797,"n":"j_CA55","k":"branch","len":1,"c":false},{"a":51807,"n":"b_CA5F","k":"branch","len":1,"c":false},{"a":51808,"n":"a_CA60","k":"routine","len":1,"c":true},{"a":51809,"n":"effect2_table","k":"routine","len":24,"c":true},{"a":51833,"n":"s_CA79","k":"routine","len":24,"c":true},{"a":51857,"n":"s_CA91","k":"routine","len":13,"c":true},{"a":51870,"n":"s_CA9E","k":"routine","len":7,"c":true},{"a":51877,"n":"j_CAA5","k":"routine","len":20,"c":true},{"a":51897,"n":"s_CAB9","k":"routine","len":13,"c":true},{"a":51910,"n":"j_CAC6","k":"routine","len":7,"c":true},{"a":51917,"n":"j_CACD","k":"routine","len":10,"c":true},{"a":51927,"n":"j_CAD7","k":"routine","len":13,"c":true},{"a":51940,"n":"j_CAE4","k":"routine","len":16,"c":true},{"a":51956,"n":"j_CAF4","k":"routine","len":17,"c":true},{"a":51973,"n":"j_CB05","k":"routine","len":13,"c":true},{"a":51986,"n":"j_CB12","k":"routine","len":14,"c":true},{"a":52000,"n":"effect_voice3","k":"routine","len":59,"c":true},{"a":52005,"n":"r_CB25","k":"branch","len":1,"c":false},{"a":52006,"n":"b_CB26","k":"branch","len":1,"c":false},{"a":52040,"n":"b_CB48","k":"branch","len":1,"c":false},{"a":52048,"n":"j_CB50","k":"branch","len":1,"c":false},{"a":52058,"n":"b_CB5A","k":"branch","len":1,"c":false},{"a":52059,"n":"a_CB5B","k":"routine","len":1,"c":true},{"a":52060,"n":"effect3_table","k":"routine","len":24,"c":true},{"a":52084,"n":"s_CB74","k":"routine","len":24,"c":true},{"a":52108,"n":"s_CB8C","k":"routine","len":13,"c":true},{"a":52121,"n":"s_CB99","k":"routine","len":7,"c":true},{"a":52128,"n":"j_CBA0","k":"routine","len":20,"c":true},{"a":52148,"n":"s_CBB4","k":"routine","len":13,"c":true},{"a":52161,"n":"j_CBC1","k":"routine","len":7,"c":true},{"a":52168,"n":"j_CBC8","k":"routine","len":10,"c":true},{"a":52178,"n":"j_CBD2","k":"routine","len":13,"c":true},{"a":52191,"n":"j_CBDF","k":"routine","len":16,"c":true},{"a":52207,"n":"j_CBEF","k":"routine","len":17,"c":true},{"a":52224,"n":"j_CC00","k":"routine","len":13,"c":true},{"a":52237,"n":"j_CC0D","k":"routine","len":14,"c":true},{"a":52251,"n":"effect_scripts","k":"variable","len":1,"c":true},{"a":52252,"n":"f_CC1C","k":"table","len":41,"c":true},{"a":52293,"n":"effects_unused","k":"table","len":24,"c":true},{"a":52317,"n":"effect_scripts_0_2","k":"table","len":26,"c":true},{"a":52343,"n":"effect_scripts_3_2","k":"table","len":7,"c":true},{"a":52350,"n":"effect_scripts_5_2","k":"table","len":43,"c":true},{"a":52393,"n":"effect_scripts_6_2","k":"table","len":9,"c":true},{"a":52402,"n":"effect_scripts_9_2","k":"table","len":17,"c":true},{"a":52419,"n":"effect_scripts_11_2","k":"table","len":11,"c":true},{"a":52430,"n":"effect_scripts_12_2","k":"table","len":11,"c":true},{"a":52441,"n":"effect_scripts_13_2","k":"table","len":11,"c":true},{"a":52452,"n":"effect_scripts_14_2","k":"table","len":24,"c":true},{"a":52476,"n":"effect_scripts_15_2","k":"table","len":35,"c":true},{"a":52511,"n":"effect_scripts_4_2","k":"table","len":19,"c":true},{"a":52530,"n":"effect_scripts_7_2","k":"table","len":17,"c":true},{"a":52547,"n":"effect_scripts_2_2","k":"table","len":153,"c":true},{"a":52700,"n":"effect_scripts_16_2","k":"table","len":15,"c":true},{"a":52715,"n":"effect_scripts_17_2","k":"table","len":15,"c":true},{"a":52730,"n":"effect_scripts_10_2","k":"table","len":18,"c":true},{"a":52748,"n":"effect_scripts_18_2","k":"table","len":15,"c":true},{"a":52763,"n":"effect_scripts_19_2","k":"table","len":32,"c":true},{"a":52795,"n":"effect_scripts_8_2","k":"table","len":87,"c":true},{"a":52882,"n":"effect_scripts_1_2","k":"table","len":97,"c":true},{"a":52979,"n":"effect20_script","k":"table","len":134,"c":true},{"a":53113,"n":"f_CF79","k":"table","len":32,"c":true},{"a":53145,"n":"f_CF99","k":"table","len":64,"c":true},{"a":57344,"n":"s5_start","k":"routine","len":74,"c":true},{"a":57417,"n":"r_E049","k":"branch","len":1,"c":false},{"a":57418,"n":"s5_frame","k":"routine","len":19,"c":true},{"a":57437,"n":"s5_exit","k":"routine","len":45,"c":true},{"a":57481,"n":"r_E089","k":"branch","len":1,"c":false},{"a":57482,"n":"s5_egg_pile","k":"routine","len":39,"c":true},{"a":57497,"n":"b_E099","k":"branch","len":1,"c":false},{"a":57521,"n":"a_E0B1","k":"variable","len":1,"c":true},{"a":57522,"n":"f_E0B2","k":"table","len":5,"c":true},{"a":57527,"n":"s5_bones","k":"routine","len":101,"c":true},{"a":57538,"n":"b_E0C2","k":"branch","len":1,"c":false},{"a":57544,"n":"b_E0C8","k":"branch","len":1,"c":false},{"a":57549,"n":"b_E0CD","k":"branch","len":1,"c":false},{"a":57609,"n":"b_E109","k":"branch","len":1,"c":false},{"a":57619,"n":"b_E113","k":"branch","len":1,"c":false},{"a":57624,"n":"b_E118","k":"branch","len":1,"c":false},{"a":57628,"n":"s_E11C","k":"routine","len":67,"c":true},{"a":57641,"n":"b_E129","k":"branch","len":1,"c":false},{"a":57645,"n":"b_E12D","k":"branch","len":1,"c":false},{"a":57647,"n":"b_E12F","k":"branch","len":1,"c":false},{"a":57655,"n":"b_E137","k":"branch","len":1,"c":false},{"a":57695,"n":"a_E15F","k":"variable","len":1,"c":true},{"a":57696,"n":"a_E160","k":"variable","len":1,"c":true},{"a":57697,"n":"f_E161","k":"variable","len":2,"c":true},{"a":57699,"n":"f_E163","k":"variable","len":2,"c":true},{"a":57701,"n":"f_E165","k":"variable","len":2,"c":true},{"a":57703,"n":"f_E167","k":"variable","len":2,"c":true},{"a":57705,"n":"f_E169","k":"variable","len":2,"c":true},{"a":57707,"n":"f_E16B","k":"variable","len":2,"c":true},{"a":57709,"n":"a_E16D","k":"variable","len":1,"c":true},{"a":57710,"n":"s5_bridge_shapes","k":"variable","len":1,"c":true},{"a":57711,"n":"f_E16F","k":"table","len":11,"c":true},{"a":57722,"n":"s5_tunnels","k":"routine","len":42,"c":true},{"a":57724,"n":"b_E17C","k":"branch","len":1,"c":false},{"a":57752,"n":"b_E198","k":"branch","len":1,"c":false},{"a":57761,"n":"b_E1A1","k":"branch","len":1,"c":false},{"a":57764,"n":"s5_spare_bytes","k":"table","len":8,"c":true},{"a":57772,"n":"s_E1AC","k":"routine","len":34,"c":true},{"a":57805,"n":"r_E1CD","k":"branch","len":1,"c":false},{"a":57806,"n":"j_E1CE","k":"routine","len":35,"c":true},{"a":57811,"n":"b_E1D3","k":"branch","len":1,"c":false},{"a":57824,"n":"b_E1E0","k":"branch","len":1,"c":false},{"a":57837,"n":"b_E1ED","k":"branch","len":1,"c":false},{"a":57841,"n":"a_E1F1","k":"variable","len":1,"c":true},{"a":57842,"n":"a_E1F2","k":"variable","len":1,"c":true},{"a":57843,"n":"s5_bird_egg","k":"routine","len":55,"c":true},{"a":57897,"n":"r_E229","k":"branch","len":1,"c":false},{"a":57898,"n":"f_E22A","k":"variable","len":1,"c":true},{"a":57899,"n":"f_E22B","k":"table","len":7,"c":true},{"a":57906,"n":"s5_drop_egg","k":"routine","len":58,"c":true},{"a":57963,"n":"r_E26B","k":"branch","len":1,"c":false},{"a":57964,"n":"egg_burning_type11","k":"routine","len":16,"c":true},{"a":57975,"n":"b_E277","k":"branch","len":1,"c":false},{"a":57980,"n":"egg_type8","k":"routine","len":192,"c":true},{"a":57994,"n":"b_E28A","k":"branch","len":1,"c":false},{"a":58002,"n":"b_E292","k":"branch","len":1,"c":false},{"a":58009,"n":"b_E299","k":"branch","len":1,"c":false},{"a":58024,"n":"b_E2A8","k":"branch","len":1,"c":false},{"a":58029,"n":"b_E2AD","k":"branch","len":1,"c":false},{"a":58058,"n":"b_E2CA","k":"branch","len":1,"c":false},{"a":58081,"n":"b_E2E1","k":"branch","len":1,"c":false},{"a":58086,"n":"b_E2E6","k":"branch","len":1,"c":false},{"a":58115,"n":"b_E303","k":"branch","len":1,"c":false},{"a":58117,"n":"b_E305","k":"branch","len":1,"c":false},{"a":58140,"n":"b_E31C","k":"branch","len":1,"c":false},{"a":58146,"n":"b_E322","k":"branch","len":1,"c":false},{"a":58172,"n":"s5_egg_at_pile","k":"routine","len":47,"c":true},{"a":58208,"n":"b_E360","k":"branch","len":1,"c":false},{"a":58218,"n":"r_E36A","k":"branch","len":1,"c":false},{"a":58219,"n":"s5_egg_in_lava","k":"routine","len":64,"c":true},{"a":58224,"n":"b_E370","k":"branch","len":1,"c":false},{"a":58277,"n":"b_E3A5","k":"branch","len":1,"c":false},{"a":58283,"n":"s5_egg_tunnels","k":"routine","len":82,"c":true},{"a":58288,"n":"b_E3B0","k":"branch","len":1,"c":false},{"a":58359,"n":"b_E3F7","k":"branch","len":1,"c":false},{"a":58365,"n":"s5_rect_eggs","k":"routine","len":16,"c":true},{"a":58367,"n":"b_E3FF","k":"branch","len":1,"c":false},{"a":58381,"n":"s5_rect_goonies","k":"routine","len":16,"c":true},{"a":58383,"n":"b_E40F","k":"branch","len":1,"c":false},{"a":58397,"n":"f_E41D","k":"table","len":10,"c":true},{"a":58407,"n":"f_E427","k":"table","len":10,"c":true},{"a":58417,"n":"hatchling_type10","k":"routine","len":260,"c":true},{"a":58430,"n":"b_E43E","k":"branch","len":1,"c":false},{"a":58465,"n":"b_E461","k":"branch","len":1,"c":false},{"a":58471,"n":"b_E467","k":"branch","len":1,"c":false},{"a":58475,"n":"j_E46B","k":"branch","len":1,"c":false},{"a":58498,"n":"b_E482","k":"branch","len":1,"c":false},{"a":58504,"n":"b_E488","k":"branch","len":1,"c":false},{"a":58506,"n":"j_E48A","k":"branch","len":1,"c":false},{"a":58508,"n":"j_E48C","k":"branch","len":1,"c":false},{"a":58548,"n":"b_E4B4","k":"branch","len":1,"c":false},{"a":58558,"n":"b_E4BE","k":"branch","len":1,"c":false},{"a":58563,"n":"b_E4C3","k":"branch","len":1,"c":false},{"a":58575,"n":"b_E4CF","k":"branch","len":1,"c":false},{"a":58594,"n":"r_E4E2","k":"branch","len":1,"c":false},{"a":58595,"n":"b_E4E3","k":"branch","len":1,"c":false},{"a":58644,"n":"b_E514","k":"branch","len":1,"c":false},{"a":58649,"n":"b_E519","k":"branch","len":1,"c":false},{"a":58677,"n":"f_E535","k":"table","len":4,"c":true},{"a":58681,"n":"s5_hatch","k":"routine","len":46,"c":true},{"a":58701,"n":"b_E54D","k":"branch","len":1,"c":false},{"a":58708,"n":"b_E554","k":"branch","len":1,"c":false},{"a":58727,"n":"f_E567","k":"table","len":4,"c":true},{"a":58731,"n":"f_E56B","k":"table","len":4,"c":true},{"a":58735,"n":"f_E56F","k":"table","len":4,"c":true},{"a":58739,"n":"f_E573","k":"variable","len":1,"c":true},{"a":58740,"n":"f_E574","k":"table","len":7,"c":true},{"a":58747,"n":"f_E57B","k":"variable","len":1,"c":true},{"a":58748,"n":"f_E57C","k":"table","len":7,"c":true},{"a":58755,"n":"ptrs_E573_0","k":"table","len":11,"c":true},{"a":58766,"n":"ptrs_E573_4","k":"table","len":11,"c":true},{"a":58777,"n":"ptrs_E573_1","k":"table","len":4,"c":true},{"a":58781,"n":"ptrs_E573_5","k":"table","len":4,"c":true},{"a":58785,"n":"ptrs_E573_2","k":"table","len":20,"c":true},{"a":58805,"n":"ptrs_E573_6","k":"table","len":20,"c":true},{"a":58825,"n":"ptrs_E573_3","k":"table","len":4,"c":true},{"a":58829,"n":"ptrs_E573_7","k":"table","len":4,"c":true},{"a":58833,"n":"s5_late","k":"routine","len":1,"c":true},{"a":58834,"n":"f_E5D2","k":"table","len":6,"c":true},{"a":58840,"n":"f_E5D8","k":"table","len":6,"c":true},{"a":58846,"n":"f_E5DE","k":"table","len":6,"c":true},{"a":58852,"n":"f_E5E4","k":"table","len":6,"c":true},{"a":58858,"n":"f_E5EA","k":"table","len":6,"c":true},{"a":58864,"n":"f_E5F0","k":"table","len":6,"c":true},{"a":58870,"n":"s5_bridge_shut0","k":"table","len":34,"c":true},{"a":58904,"n":"s5_bridge_shut1","k":"table","len":34,"c":true},{"a":58938,"n":"s5_bridge_shut2","k":"table","len":34,"c":true},{"a":58972,"n":"s5_bridge_open0","k":"table","len":34,"c":true},{"a":59006,"n":"s5_bridge_open1","k":"table","len":34,"c":true},{"a":59040,"n":"s5_bridge_open2","k":"table","len":34,"c":true},{"a":59074,"n":"s5_rect_kinds","k":"table","len":32,"c":true},{"a":59106,"n":"s5_rect_left","k":"table","len":32,"c":true},{"a":59138,"n":"s5_rect_top","k":"table","len":32,"c":true},{"a":59170,"n":"s5_rect_right","k":"table","len":32,"c":true},{"a":59202,"n":"s5_rect_bottom","k":"table","len":32,"c":true},{"a":59234,"n":"ptrs_E41D_5","k":"table","len":17,"c":true},{"a":59251,"n":"ptrs_E41D_6","k":"table","len":17,"c":true},{"a":59268,"n":"ptrs_E41D_7","k":"table","len":17,"c":true},{"a":59285,"n":"ptrs_E41D_8","k":"table","len":17,"c":true},{"a":59302,"n":"ptrs_E41D_9","k":"table","len":17,"c":true},{"a":59319,"n":"shape32_0","k":"table","len":72,"c":true},{"a":59391,"n":"shape32_1","k":"table","len":72,"c":true},{"a":59463,"n":"shape32_2","k":"table","len":72,"c":true},{"a":59535,"n":"shape32_3","k":"table","len":72,"c":true},{"a":59607,"n":"shape33_0","k":"table","len":72,"c":true},{"a":59679,"n":"shape33_1","k":"table","len":72,"c":true},{"a":59751,"n":"shape33_2","k":"table","len":72,"c":true},{"a":59823,"n":"shape33_3","k":"table","len":72,"c":true},{"a":59895,"n":"shape34_0","k":"table","len":72,"c":true},{"a":59967,"n":"shape34_1","k":"table","len":72,"c":true},{"a":60039,"n":"shape34_2","k":"table","len":72,"c":true},{"a":60111,"n":"shape34_3","k":"table","len":72,"c":true},{"a":60183,"n":"shape35_0","k":"table","len":72,"c":true},{"a":60255,"n":"shape35_1","k":"table","len":72,"c":true},{"a":60327,"n":"shape35_2","k":"table","len":72,"c":true},{"a":60399,"n":"shape35_3","k":"table","len":72,"c":true},{"a":60471,"n":"shape36_0","k":"table","len":72,"c":true},{"a":60543,"n":"shape36_1","k":"table","len":72,"c":true},{"a":60615,"n":"shape36_2","k":"table","len":72,"c":true},{"a":60687,"n":"shape36_3","k":"table","len":72,"c":true},{"a":60759,"n":"shape37_0","k":"table","len":72,"c":true},{"a":60831,"n":"shape37_1","k":"table","len":72,"c":true},{"a":60903,"n":"shape37_2","k":"table","len":72,"c":true},{"a":60975,"n":"shape37_3","k":"table","len":72,"c":true},{"a":61047,"n":"shape31_0","k":"table","len":16,"c":true},{"a":61063,"n":"shape31_1","k":"table","len":16,"c":true},{"a":61079,"n":"shape31_2","k":"table","len":16,"c":true},{"a":61095,"n":"shape31_3","k":"table","len":16,"c":true},{"a":61111,"n":"shape38_0","k":"table","len":16,"c":true},{"a":61127,"n":"shape38_1","k":"table","len":16,"c":true},{"a":61143,"n":"shape38_2","k":"table","len":16,"c":true},{"a":61159,"n":"shape38_3","k":"table","len":16,"c":true},{"a":61175,"n":"shape39_0","k":"table","len":16,"c":true},{"a":61191,"n":"shape39_1","k":"table","len":16,"c":true},{"a":61207,"n":"shape39_2","k":"table","len":16,"c":true},{"a":61223,"n":"shape39_3","k":"table","len":16,"c":true},{"a":61239,"n":"shape40_0","k":"table","len":23,"c":true},{"a":61262,"n":"shape40_1","k":"table","len":23,"c":true},{"a":61285,"n":"shape40_2","k":"table","len":23,"c":true},{"a":61308,"n":"shape40_3","k":"table","len":23,"c":true},{"a":61331,"n":"shape41_0","k":"table","len":26,"c":true},{"a":61357,"n":"shape41_1","k":"table","len":26,"c":true},{"a":61383,"n":"shape41_2","k":"table","len":26,"c":true},{"a":61409,"n":"shape41_3","k":"table","len":26,"c":true},{"a":61435,"n":"shape42_0","k":"table","len":26,"c":true},{"a":61461,"n":"shape42_1","k":"table","len":26,"c":true},{"a":61487,"n":"shape42_2","k":"table","len":26,"c":true},{"a":61513,"n":"shape42_3","k":"table","len":25,"c":true},{"a":61539,"n":"s6_start","k":"routine","len":106,"c":true},{"a":61620,"n":"b_F0B4","k":"branch","len":1,"c":false},{"a":61645,"n":"s6_frame","k":"routine","len":19,"c":true},{"a":61664,"n":"s6_bubbles","k":"routine","len":73,"c":true},{"a":61666,"n":"b_F0E2","k":"branch","len":1,"c":false},{"a":61689,"n":"b_F0F9","k":"branch","len":1,"c":false},{"a":61701,"n":"b_F105","k":"branch","len":1,"c":false},{"a":61707,"n":"b_F10B","k":"branch","len":1,"c":false},{"a":61737,"n":"f_F129","k":"table","len":8,"c":true},{"a":61745,"n":"f_F131","k":"table","len":8,"c":true},{"a":61753,"n":"f_F139","k":"table","len":8,"c":true},{"a":61761,"n":"s6_exit","k":"routine","len":45,"c":true},{"a":61805,"n":"r_F16D","k":"branch","len":1,"c":false},{"a":61806,"n":"s6_pads","k":"routine","len":86,"c":true},{"a":61808,"n":"b_F170","k":"branch","len":1,"c":false},{"a":61838,"n":"b_F18E","k":"branch","len":1,"c":false},{"a":61846,"n":"b_F196","k":"branch","len":1,"c":false},{"a":61851,"n":"b_F19B","k":"branch","len":1,"c":false},{"a":61878,"n":"b_F1B6","k":"branch","len":1,"c":false},{"a":61892,"n":"s_F1C4","k":"routine","len":9,"c":true},{"a":61901,"n":"f_F1CD","k":"table","len":3,"c":true},{"a":61904,"n":"f_F1D0","k":"table","len":3,"c":true},{"a":61907,"n":"f_F1D3","k":"table","len":3,"c":true},{"a":61910,"n":"f_F1D6","k":"variable","len":1,"c":true},{"a":61911,"n":"f_F1D7","k":"table","len":5,"c":true},{"a":61916,"n":"s6_lava_floor","k":"routine","len":45,"c":true},{"a":61947,"n":"b_F1FB","k":"branch","len":1,"c":false},{"a":61955,"n":"b_F203","k":"branch","len":1,"c":false},{"a":61960,"n":"r_F208","k":"branch","len":1,"c":false},{"a":61961,"n":"s6_drips","k":"routine","len":52,"c":true},{"a":61963,"n":"b_F20B","k":"branch","len":1,"c":false},{"a":62009,"n":"b_F239","k":"branch","len":1,"c":false},{"a":62013,"n":"drip_type12","k":"routine","len":210,"c":true},{"a":62028,"n":"b_F24C","k":"branch","len":1,"c":false},{"a":62047,"n":"b_F25F","k":"branch","len":1,"c":false},{"a":62049,"n":"b_F261","k":"branch","len":1,"c":false},{"a":62052,"n":"b_F264","k":"branch","len":1,"c":false},{"a":62063,"n":"b_F26F","k":"branch","len":1,"c":false},{"a":62110,"n":"b_F29E","k":"branch","len":1,"c":false},{"a":62118,"n":"b_F2A6","k":"branch","len":1,"c":false},{"a":62123,"n":"b_F2AB","k":"branch","len":1,"c":false},{"a":62133,"n":"b_F2B5","k":"branch","len":1,"c":false},{"a":62135,"n":"b_F2B7","k":"branch","len":1,"c":false},{"a":62138,"n":"b_F2BA","k":"branch","len":1,"c":false},{"a":62182,"n":"b_F2E6","k":"branch","len":1,"c":false},{"a":62189,"n":"b_F2ED","k":"branch","len":1,"c":false},{"a":62217,"n":"b_F309","k":"branch","len":1,"c":false},{"a":62224,"n":"f_F310","k":"table","len":9,"c":true},{"a":62233,"n":"f_F319","k":"table","len":9,"c":true},{"a":62242,"n":"f_F322","k":"table","len":9,"c":true},{"a":62251,"n":"s6_door","k":"routine","len":56,"c":true},{"a":62253,"n":"b_F32D","k":"branch","len":1,"c":false},{"a":62307,"n":"b_F363","k":"routine","len":123,"c":true},{"a":62309,"n":"b_F365","k":"branch","len":1,"c":false},{"a":62373,"n":"b_F3A5","k":"branch","len":1,"c":false},{"a":62427,"n":"b_F3DB","k":"branch","len":1,"c":false},{"a":62430,"n":"s6_passage_hide","k":"routine","len":37,"c":true},{"a":62432,"n":"b_F3E0","k":"branch","len":1,"c":false},{"a":62445,"n":"b_F3ED","k":"branch","len":1,"c":false},{"a":62463,"n":"b_F3FF","k":"branch","len":1,"c":false},{"a":62467,"n":"a_F403","k":"variable","len":1,"c":true},{"a":62468,"n":"a_F404","k":"variable","len":1,"c":true},{"a":62469,"n":"f_F405","k":"variable","len":2,"c":true},{"a":62471,"n":"f_F407","k":"variable","len":2,"c":true},{"a":62473,"n":"f_F409","k":"variable","len":2,"c":true},{"a":62475,"n":"f_F40B","k":"variable","len":2,"c":true},{"a":62477,"n":"f_F40D","k":"variable","len":2,"c":true},{"a":62479,"n":"f_F40F","k":"variable","len":2,"c":true},{"a":62481,"n":"f_F411","k":"variable","len":2,"c":true},{"a":62483,"n":"s6_platforms","k":"routine","len":38,"c":true},{"a":62485,"n":"b_F415","k":"branch","len":1,"c":false},{"a":62493,"n":"b_F41D","k":"branch","len":1,"c":false},{"a":62520,"n":"b_F438","k":"branch","len":1,"c":false},{"a":62521,"n":"a_F439","k":"routine","len":1,"c":true},{"a":62522,"n":"a_F43A","k":"routine","len":40,"c":true},{"a":62557,"n":"b_F45D","k":"branch","len":1,"c":false},{"a":62562,"n":"s_F462","k":"routine","len":31,"c":true},{"a":62567,"n":"b_F467","k":"branch","len":1,"c":false},{"a":62580,"n":"b_F474","k":"branch","len":1,"c":false},{"a":62593,"n":"a_F481","k":"variable","len":1,"c":true},{"a":62594,"n":"a_F482","k":"variable","len":1,"c":true},{"a":62595,"n":"a_F483","k":"variable","len":1,"c":true},{"a":62596,"n":"a_F484","k":"variable","len":1,"c":true},{"a":62597,"n":"a_F485","k":"variable","len":1,"c":true},{"a":62598,"n":"f_F486","k":"variable","len":1,"c":true},{"a":62599,"n":"f_F487","k":"table","len":15,"c":true},{"a":62614,"n":"ptrs_F486_0","k":"table","len":20,"c":true},{"a":62634,"n":"s6_platform_kinds","k":"table","len":80,"c":true},{"a":62714,"n":"ptrs_F486_5","k":"table","len":20,"c":true},{"a":62734,"n":"ptrs_F486_6","k":"table","len":20,"c":true},{"a":62754,"n":"ptrs_F486_7","k":"table","len":20,"c":true},{"a":62774,"n":"f_F536","k":"table","len":20,"c":true},{"a":62794,"n":"f_F54A","k":"table","len":20,"c":true},{"a":62814,"n":"f_F55E","k":"table","len":20,"c":true},{"a":62834,"n":"f_F572","k":"variable","len":1,"c":true},{"a":62835,"n":"f_F573","k":"table","len":5,"c":true},{"a":62840,"n":"ptrs_F572_0","k":"table","len":4,"c":true},{"a":62844,"n":"ptrs_F572_1","k":"table","len":4,"c":true},{"a":62848,"n":"ptrs_F572_2","k":"table","len":4,"c":true},{"a":62852,"n":"s6_late","k":"routine","len":1,"c":true},{"a":62853,"n":"s6_rect_kinds","k":"table","len":38,"c":true},{"a":62891,"n":"s6_rect_left","k":"table","len":38,"c":true},{"a":62929,"n":"s6_rect_top","k":"table","len":38,"c":true},{"a":62967,"n":"s6_rect_right","k":"table","len":38,"c":true},{"a":63005,"n":"s6_rect_bottom","k":"table","len":38,"c":true},{"a":63043,"n":"data_F643","k":"table","len":42,"c":true},{"a":63085,"n":"shape43_0","k":"table","len":5,"c":true},{"a":63090,"n":"shape44_0","k":"table","len":10,"c":true},{"a":63100,"n":"shape45_0","k":"table","len":10,"c":true},{"a":63110,"n":"shape46_0","k":"table","len":8,"c":true},{"a":63118,"n":"shape47_0","k":"table","len":8,"c":true},{"a":63126,"n":"data_F696","k":"table","len":5,"c":true},{"a":63131,"n":"demo_random","k":"table","len":256,"c":true},{"a":63388,"n":"demo_reset","k":"routine","len":14,"c":true},{"a":63402,"n":"a_F7AA","k":"variable","len":1,"c":true},{"a":63403,"n":"a_F7AB","k":"variable","len":1,"c":true},{"a":63404,"n":"demo_start","k":"routine","len":35,"c":true},{"a":63413,"n":"b_F7B5","k":"branch","len":1,"c":false},{"a":63439,"n":"demo_scripts","k":"variable","len":1,"c":true},{"a":63440,"n":"f_F7D0","k":"table","len":15,"c":true},{"a":63455,"n":"demo_read","k":"routine","len":46,"c":true},{"a":63475,"n":"b_F7F3","k":"branch","len":1,"c":false},{"a":63497,"n":"b_F809","k":"branch","len":1,"c":false},{"a":63501,"n":"a_F80D","k":"table","len":64,"c":true},{"a":63565,"n":"dev_source","k":"table","len":179,"c":true},{"a":65280,"n":"unused_FF00","k":"table","len":250,"c":true},{"a":65530,"n":"nmi_vector","k":"variable","len":2,"c":true},{"a":65532,"n":"reset_vector","k":"variable","len":2,"c":true},{"a":65534,"n":"irq_vector","k":"variable","len":2,"c":true}],"records":[{"a":0,"l":"start","c":"The CPU port's data direction register; the protection check at $0800 jumps here (jmp $0000) if it ever finds the I/O area missing.","t":"byte","b":[0],"x":[8575,8583]},{"a":1,"l":"zpa_01","c":"The CPU port: $35 normally (RAM at $A000-$BFFF and $E000-$FFFF, I/O in); $34 while the loader is copied under the I/O area.","t":"byte","b":[50,50,170,177,145,179,34,34],"x":[4312,26627,26662,28583,28618,28700]},{"a":9,"t":"byte","b":[0,0,76,0,255,0,2]},{"a":16,"l":"zpa_10","c":"Pointer to the message being printed by print_message (low byte).","t":"byte","b":[212],"x":[8546,8554,8577,33503,33553,33559]},{"a":17,"l":"zpa_11","c":"Pointer to the message being printed (high byte).","t":"byte","b":[132],"x":[8549,8562,8564,8570,8573,33508,33563]},{"a":18,"l":"zpa_12","c":"Column for draw_shape and the other drawing routines, in bytes (four pixels each).","t":"byte","b":[0],"x":[2877,3251,6293,6416,6487,6570,6594,28040,28065,28096,28284,28299,29490,29628,29657,29689,29729,29747,29901,29924,30056,30071,30536,30549,30616,31953,31994,32033,32168,32349,32524,34243,34249,34274,34282,34900,34906,34935,34941,35792,35909,36083,36157,36189,36209,36557,36603,36633,36651,38247,38466,38544,38701,38801,38835,40838,40905,41006,41132,41209,41407,42258,42310,42329,57504,57684,57877,58446,58452,58481,58487,61720,61883,62289,62535]},{"a":19,"l":"zpa_13","c":"Line for draw_shape and the other drawing routines.","t":"byte","b":[156,0],"x":[3255,6298,6421,6483,6565,6599,28010,28100,28102,28263,28303,28305,28477,29495,29623,29665,29673,29681,29705,29758,29897,29920,30051,30075,30512,30553,30620,31957,31998,32037,32181,32305,32529,34894,34914,34925,35028,35786,35898,36087,36161,36184,36204,36566,36607,36637,36655,38238,38462,38503,38509,38559,38705,38806,38830,40860,40909,41002,41135,41214,41415,42277,42306,42325,57500,57689,57866,58440,58460,58471,61715,61878,62293,62530]},{"a":21,"l":"zpa_15","c":"Pointer to the shape being drawn (low byte); also a general pointer.","t":"byte","b":[82],"x":[3240,6306,6429,6495,6578,6607,26641,26648,26688,26696,26698,27986,27991,27995,28211,28232,28241,28246,28251,28256,28261,28265,28597,28602,28709,28725,28799,28824,28826,28848,28850,29480,29636,29652,29697,29713,29724,29766,29909,29932,30064,30089,30524,30561,30628,31967,32006,32024,32176,32317,32333,32345,32511,33423,33438,33475,33483,33542,33592,33607,34385,34404,35066,35085,35184,35199,35777,35957,35971,36071,36139,36146,36222,36229,36540,36594,36629,36647,38216,38236,38257,38490,38535,38697,38791,38820,40851,40887,40897,41014,41128,41223,41233,41398,42268,42298,42317,57512,57674,57887,58612,58631,58660,61728,61857,62301,62545]},{"a":22,"l":"zpa_16","c":"Pointer to the shape being drawn (high byte).","t":"byte","b":[168],"x":[3245,6311,6434,6491,6583,6612,26635,26655,28003,28216,28237,28273,28587,28611,28717,28732,28795,28830,28854,29485,29632,29648,29693,29709,29720,29762,29905,29928,30060,30094,30529,30557,30624,31972,32002,32029,32172,32313,32329,32341,32516,33417,33445,33471,33492,33549,33613,34390,35071,35189,35782,35961,35967,36076,36135,36150,36218,36233,36545,36599,36625,36643,38221,38262,38495,38540,38693,38796,38825,40856,40891,40901,41010,41124,41227,41237,41403,42273,42302,42321,57508,57679,57892,58617,61724,61862,62297,62550]},{"a":23,"l":"zpa_17","c":"Pointer into the bitmap (low byte) for drawing and clearing; also scratch, such as the Goonie number in goonie_active.","t":"byte","b":[188],"x":[2861,2874,2879,3222,3238,3243,5848,5855,5961,5964,5966,5968,5972,6245,6259,6639,6653,6816,6827,26639,26646,26743,26757,26767,26772,26785,26790,26849,26861,26874,26891,26899,26916,26933,28020,28033,28050,28056,28078,28088,28108,28117,28122,28243,28291,28311,28320,28325,28457,28503,28513,28516,28522,28524,28529,28595,28604,28629,28640,28662,28671,28707,28723,28791,28803,28807,28816,28818,28840,28842,33421,33436,33467,33485,33540,33590,33600,33605,34375,34400,34557,34588,35056,35081,35174,35193,36045,36058,36064,37575,37654,38226,38240,40620,40626,40819,40830,40845,57664,57668,58602,58627,58654,62565,62567,62574,62578,62585]},{"a":24,"l":"zpa_18","c":"Pointer into the bitmap (high byte); also scratch, such as the stick bits being shuffled in read_stick.","t":"byte","b":[57],"x":[3214,3217,3224,3230,5957,5976,6247,6263,6641,6657,26631,26653,26747,26762,26774,26778,26792,26796,26854,26866,26879,26887,26904,26912,26929,28025,28038,28047,28054,28112,28124,28128,28248,28315,28327,28331,28461,28591,28609,28634,28667,28713,28730,28787,28811,28822,28846,33413,33443,33463,33490,33522,33530,33538,33544,33611,34380,35061,35179,37577,37656,38231,58607]},{"a":25,"l":"zpa_19","c":"Width of the shape being drawn or restored, in bytes.","t":"byte","b":[2],"x":[26755,26781,27988,28063,28253,28282,28467]},{"a":26,"l":"zpa_1A","c":"Lines left to draw or restore.","t":"byte","b":[0],"x":[27993,28130,28258,28333,28472]},{"a":27,"l":"zpa_1B","c":"Pointer to the current record in the sprite save area (low byte).","t":"byte","b":[47],"x":[28139,28161,28182,28386,28401,28433,28448,28459,28464,28469,28474,28479,28481]},{"a":28,"l":"zpa_1C","c":"Pointer to the current record in the sprite save area (high byte).","t":"byte","b":[250],"x":[28146,28166,28187,28379,28406,28426,28453,28489]},{"a":29,"l":"zpf_1D","c":"Object table, eleven slots: each object's type (0 empty; the handler from $0AD9). Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[1],"x":[2706,2742,2763,2866,2936,2940,2942,2946,3264,4304,6003,6905,29328,30160,30238,30256,30368,30397,30415,31338,31600,34351,34416,34520,34533,35013,35429,35945,36335,36710,37924,38110,38123,38393,38607,40245,40447,40472,40480,40490,40499,40543,40691,57346,57621,57913,57977,58197,58260,58560,58646,58689,61541,61957,62006,62120]},{"a":30,"l":"zpa_1E","c":"Slot 1's type (the second Goonie), within the array at $1D.","t":"byte","b":[2],"x":[6007,29359,31342,35433,37928,40249,57350,61545]},{"a":31,"l":"zpa_1F","c":"Slot 2's type (usually the scene creature), within the array at $1D.","t":"byte","b":[5,0,0,0,0,0,0,0],"x":[31346,34475,35135,35484,37982,40360]},{"a":39,"t":"byte","b":[0]},{"a":40,"l":"zpf_28","c":"Object table, eleven slots: each object's speed across, signed. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[0],"x":[3135,3355,3409,3773,3785,3912,3936,3958,3996,4064,6891,29343,30448,30456,31375,31798,31835,31884,31921,32427,32467,34239,34402,34570,34896,35083,37976,38160,38190,38974,38982,39003,39008,39038,39046,39067,39072,39200,39212,40297,40740,40774,57930,58012,58069,58442,58629,58658,58719,61588]},{"a":41,"l":"zpa_29","c":"Slot 1's speed across (the second Goonie), within the array at $28.","t":"byte","b":[0],"x":[29371,31389,37978,40299,61590]},{"a":42,"l":"zpa_2A","c":"Slot 2's speed across (usually the scene creature), within the array at $28.","t":"byte","b":[2,0,0,0,0,0,0,0],"x":[31401,34494,35195,35490,38011,40340]},{"a":50,"t":"byte","b":[0]},{"a":51,"l":"zpf_33","c":"Object table, eleven slots: each object's speed down, signed. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[1],"x":[2973,3370,3395,3517,3755,3801,3812,3823,3830,3843,3875,3885,4002,4021,6889,29345,31377,32434,32474,34270,34406,34579,34931,35087,37956,38169,38199,40277,57927,58477,58633,58664,58724,61592,61982,62017,62025,62052,62061,62200]},{"a":52,"l":"zpa_34","c":"Slot 1's speed down (the second Goonie), within the array at $33.","t":"byte","b":[1],"x":[29373,31391,37958,40279,61594]},{"a":53,"l":"zpa_35","c":"Slot 2's speed down (usually the scene creature), within the array at $33.","t":"byte","b":[1,0,0,0,0,0,0,0],"x":[31403,34501,35201,35488,38009,40338]},{"a":61,"t":"byte","b":[0]},{"a":62,"l":"zpa_3E","c":"Object table, eleven slots: each object's x, in units of two pixels. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[9],"x":[3076,3079,3089,3092,3141,3155,3192,3232,3247,3272,3295,3352,3890,6011,6877,29332,31350,31545,31551,31621,31631,31672,31699,34245,34268,34308,34567,34902,34929,34967,35437,35788,37932,38157,38187,38877,38947,40253,40615,40622,40654,57354,57780,57787,57868,57946,58017,58024,58074,58081,58331,58338,58448,58475,58512,58656,58701,61549,61977,62075,62196,62348,62355,62402,62409]},{"a":63,"l":"zpa_3F","c":"Slot 1's x (the second Goonie), within the array at $3E.","t":"byte","b":[22],"x":[6015,29363,31354,35441,37934,40255,57358,61551]},{"a":64,"l":"zpa_40","c":"Slot 2's x (usually the scene creature), within the array at $3E.","t":"byte","b":[92,0,0,0,0,0,0,0],"x":[31358,34492,35197,35502,37986,40344,57941]},{"a":72,"t":"byte","b":[0]},{"a":73,"l":"zpa_49","c":"Object table, eleven slots: each object's line. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[102],"x":[3104,3107,3114,3117,3173,3253,3280,3307,3367,3895,6019,6881,29336,31366,31511,31562,34276,34278,34301,34319,34576,34937,34960,34981,35445,35603,35619,35766,35784,37938,38166,38196,38888,38955,40259,40640,57362,57790,57797,57860,57954,58035,58092,58263,58269,58341,58348,58483,58506,58523,58662,58693,61555,61971,62033,62064,62066,62086,62123,62152,62157,62358,62365,62412,62419]},{"a":74,"l":"zpa_4A","c":"Slot 1's line (the second Goonie), within the array at $49.","t":"byte","b":[102],"x":[6021,29367,31368,35447,37940,40261,57364,61557]},{"a":75,"l":"zpa_4B","c":"Slot 2's line (usually the scene creature), within the array at $49.","t":"byte","b":[135,0,0,0,0,0,0,0],"x":[31362,34499,35203,35506,37999,40348,57949]},{"a":83,"t":"byte","b":[0]},{"a":84,"l":"zpf_54","c":"Object table, eleven slots: each object's shape number (bit 7 hides it). Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[6],"x":[2746,3058,3066,3207,3210,3285,3335,6901,29353,31385,31720,31732,31740,31742,34363,34365,34543,34885,35034,35046,35100,37960,38133,40281,40538,40611,40703,57816,57820,57827,57831,57850,57938,57972,57987,57991,58000,58128,58132,58140,58144,58423,58427,58430,58434,58582,58588,58592,58668,58672,61596,62001,62023,62049,62135,62204,62437,62441,62448,62452]},{"a":85,"l":"zpa_55","c":"Slot 1's shape number (the second Goonie), within the array at $54.","t":"byte","b":[14],"x":[29381,31399,37962,40283,61598]},{"a":86,"l":"zpa_56","c":"Slot 2's shape number (usually the scene creature), within the array at $54.","t":"byte","b":[20,0,0,0,0,0,0,0],"x":[31452,34485,35143,35510,38015]},{"a":94,"t":"byte","b":[0]},{"a":95,"l":"zpf_5F","c":"Object table, eleven slots: each object's first ladder flag, or a path number for a creature. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[0],"x":[3131,3169,3551,3592,3717,3726,3803,3814,4033,6025,6893,29347,31379,34368,34431,34436,34450,34585,35049,35460,35762,37952,38174,38181,40273,57368,57921,58595,58709,61584,61996,62028,62068,62138,62191,62206]},{"a":96,"l":"zpa_60","c":"Slot 1's first ladder flag (the second Goonie), within the array at $5F.","t":"byte","b":[0],"x":[6027,29375,31393,35462,37954,40275,57370,61586]},{"a":97,"l":"zpa_61","c":"Slot 2's first ladder flag (usually the scene creature), within the array at $5F.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31405,34481,35167,35492,38007,40336]},{"a":105,"t":"byte","b":[0]},{"a":106,"l":"zpf_6A","c":"Object table, eleven slots: each object's second ladder flag, or a creature's wait. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[0],"x":[3561,3607,3667,3684,3724,6033,6897,29351,31383,34422,34551,35113,35468,37948,38141,40269,57376,57855,57959,57964,57968,57980,58007,58149,58154,58160,58274,58417,58421,58508,58584,58651,58683,61580]},{"a":107,"l":"zpa_6B","c":"Slot 1's second ladder flag (the second Goonie), within the array at $6A.","t":"byte","b":[0],"x":[6035,29379,31397,35470,37950,40271,57378,61582]},{"a":108,"l":"zpa_6C","c":"Slot 2's second ladder flag (usually the scene creature), within the array at $6A.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31409,34505,35207,35496,38005,40334]},{"a":116,"t":"byte","b":[0]},{"a":117,"l":"f_0075","c":"Object table, eleven slots: each object's animation step or countdown. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[0],"x":[3587,3710,3769,3789,6029,6895,29349,31381,34354,34356,34546,35016,35018,35026,35464,37944,38136,40265,40504,40520,40524,40526,57372,57918,58563,58565,58573,58685,61576,61992,62013,62035,62037,62189]},{"a":118,"l":"zpa_76","c":"Slot 1's animation step or countdown (the second Goonie), within the array at $75.","t":"byte","b":[0],"x":[6031,29377,31395,35466,37946,40267,57374,61578]},{"a":119,"l":"zpa_77","c":"Slot 2's animation step or countdown (usually the scene creature), within the array at $75.","t":"byte","b":[255,0,0,0,0,0,0,0],"x":[31407,34487,35145,35494,38003,40332]},{"a":127,"t":"byte","b":[0]},{"a":128,"l":"zpf_80","c":"Object table, eleven slots: each object's stick bits for this pass (a bit clear means that direction is pushed). Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[31],"x":[2846,2898,2960,3011,3070,3423,6039,6759,6834,6885,31689,35474,35629,37964,39085,40285,40638,57382,57772,57933,58051,58108,58117,58136,58323,61600,62340,62394]},{"a":129,"l":"zpa_81","c":"Slot 1's stick bits for this pass (the second Goonie), within the array at $80.","t":"byte","b":[31],"x":[6041,35476,37966,40287,57384,61602]},{"a":130,"l":"zpa_82","c":"Slot 2's stick bits for this pass (usually the scene creature), within the array at $80.","t":"byte","b":[23,0,0,0,0,0,0,0],"x":[40352]},{"a":138,"t":"byte","b":[0]},{"a":139,"l":"zpf_8B","c":"Object table, eleven slots: each object's step along a path, or a hold count. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[0],"x":[3064,3205,6037,29355,31387,34392,34397,34454,34538,35073,35078,35472,37968,38128,40289,40591,40670,41035,57380,57924,58122,58126,58353,58619,58624,58666,58714,61604]},{"a":140,"l":"zpa_8C","c":"Slot 1's step along a path (the second Goonie), within the array at $8B.","t":"byte","b":[8],"x":[6048,29385,31419,35480,37972,40293,57400,61608]},{"a":141,"l":"zpa_8D","c":"Slot 2's step along a path (usually the scene creature), within the array at $8B.","t":"byte","b":[20,22,65,84,21,65,84,21],"x":[31423,34479,35139,35498,40356]},{"a":149,"t":"byte","b":[67]},{"a":150,"l":"zpf_96","c":"Object table, eleven slots: each object's stick bits forced on for one pass. Slot 0 is the first Goonie and slot 1 the second.","t":"byte","b":[0],"x":[2816,2844,2850,2896,2902,2992,3009,3015,29817,57835,62461]},{"a":151,"l":"zp_force_stick1","c":"Slot 1's stick bits forced on for one pass (the second Goonie), within the array at $96.","t":"byte","b":[166]},{"a":152,"l":"zp_force_stick2","c":"Slot 2's stick bits forced on for one pass (usually the scene creature), within the array at $96.","t":"byte","b":[114,168,26,176,170,170,0,168]},{"a":160,"t":"byte","b":[168]},{"a":161,"l":"zpa_A1","c":"The object move_object is moving (its slot number).","t":"byte","b":[10],"x":[2740,2753,3458,3515,3585,3665,3706,3751,3757,3908,3932,3956,3994,4000,4017,27982,28171,28192]},{"a":162,"l":"zpa_A2","c":"Scratch for the object routines: the stick bits being built, or a flag.","t":"byte","b":[255],"x":[2834,2842,2886,2894,2999,3007,3531,3547,3598,3614,3627,3658,3678,3699,3740,3747,3981,3988,4051,4058,34237,34262,34293,34892,34921,34952,58438,58467,58498]},{"a":163,"l":"zpa_A3","c":"How many rectangles the collision tests look at.","t":"byte","b":[24],"x":[3511,4580,6921,6937,39110,39126,58378,58394]},{"a":164,"l":"zpp_A4","c":"Pointer to the current rectangle kinds (low byte).","t":"byte","b":[11],"x":[3462,3498,4497,6913,6929,29435,29441,29860,29869,30207,30217,30265,30268,30480,31491,32046,32053,35548,38671,38684,38896,38944,39102,39118,40812,41352,41359,41368,41375,58370,58386,62523]},{"a":165,"l":"zpa_A5","c":"Pointer to the current rectangle kinds (high byte).","t":"byte","b":[130],"x":[4502]},{"a":166,"l":"zpp_A6","c":"Pointer to the current rectangles' left edges (low byte).","t":"byte","b":[35],"x":[3473,3903,3920,3945,4507,30485,31948,38884]},{"a":167,"l":"zpa_A7","c":"Pointer to the left edges (high byte).","t":"byte","b":[130],"x":[4512]},{"a":168,"l":"zpp_A8","c":"Pointer to the current rectangles' top edges (low byte).","t":"byte","b":[59],"x":[3487,3967,4008,4517,29876,30495,30503,30507,38890,41107,41115,57490,57493]},{"a":169,"l":"zpa_A9","c":"Pointer to the top edges (high byte).","t":"byte","b":[130],"x":[4522]},{"a":170,"l":"zpp_AA","c":"Pointer to the current rectangles' right edges (low byte).","t":"byte","b":[83],"x":[3477,4527,30493,31946,38886]},{"a":171,"l":"zpa_AB","c":"Pointer to the right edges (high byte).","t":"byte","b":[130],"x":[4532]},{"a":172,"l":"zpp_AC","c":"Pointer to the current rectangles' bottom edges (low byte).","t":"byte","b":[107],"x":[3491,4537,29878,30203,30213,30509,38892,41109,41120,57495]},{"a":173,"l":"zpa_AD","c":"Pointer to the bottom edges (high byte).","t":"byte","b":[130],"x":[4542]},{"a":174,"l":"p_00AE","c":"Vector to the scene's per-pass routine (low byte).","t":"byte","b":[233],"x":[2679,4557]},{"a":175,"l":"zpa_AF","c":"Vector to the scene's per-pass routine (high byte).","t":"byte","b":[122],"x":[4562]},{"a":176,"l":"p_00B0","c":"Vector to the scene's late routine (low byte).","t":"byte","b":[67],"x":[2682,4567]},{"a":177,"l":"zpa_B1","c":"Vector to the scene's late routine (high byte).","t":"byte","b":[128],"x":[4572]},{"a":178,"l":"p_00B2","c":"Vector to the scene's start routine (low byte).","t":"byte","b":[55],"x":[2685,4547]},{"a":179,"l":"zpa_B3","c":"Vector to the scene's start routine (high byte).","t":"byte","b":[122],"x":[4552]},{"a":180,"l":"zpa_B4","c":"Pointer to the demo script being played (low byte).","t":"byte","b":[0],"x":[63419,63433,63458,63485]},{"a":181,"l":"zpa_B5","c":"Pointer to the demo script being played (high byte).","t":"byte","b":[102,235,234,15,229,234,3,253],"x":[63424]},{"a":189,"t":"byte","b":[254,2,254,252,3,246,245,0]},{"a":197,"t":"byte","b":[149,213,65,148,213,65,84,21]},{"a":205,"t":"byte","b":[65,84,21,77,154,87,206,164]},{"a":213,"t":"byte","b":[42,128,170,170,0,42,42,0]},{"a":221,"t":"byte","b":[10,10,0,10,10,0,15,15]},{"a":229,"t":"byte","b":[0,63,63,3,17,18,128,128]},{"a":237,"t":"byte","b":[50,146,160]},{"a":240,"l":"zpa_F0","c":"The byte drive_send is shifting out to the drive.","t":"byte","b":[255,146,0]},{"a":243,"l":"zpp_F3","c":"Where receive_block stores the next byte (low byte).","t":"byte","b":[64]},{"a":244,"l":"zpa_F4","c":"Where receive_block stores the next byte (high byte).","t":"byte","b":[79]},{"a":245,"l":"zpa_F5","c":"The drive's status byte after a load command, and the delay counter.","t":"byte","b":[0]},{"a":246,"l":"zpa_F6","c":"Negated length of the block being received (low byte).","t":"byte","b":[0]},{"a":247,"l":"zpa_F7","c":"Negated length of the block being received (high byte).","t":"byte","b":[0,160]},{"a":249,"l":"zpa_F9","c":"Voice 1's effect read pointer (low byte).","t":"byte","b":[0],"x":[51516,51546,51583,51589,51606,51612,51619,51646,51652,51706,51710,51715,51736]},{"a":250,"l":"zpa_FA","c":"Voice 1's effect read pointer (high byte).","t":"byte","b":[165],"x":[51521,51712]},{"a":251,"l":"zpa_FB","c":"Voice 2's effect read pointer (low byte).","t":"byte","b":[101],"x":[51767,51797,51834,51840,51857,51863,51870,51897,51903,51957,51961,51966,51987]},{"a":252,"l":"zpa_FC","c":"Voice 2's effect read pointer (high byte).","t":"byte","b":[164],"x":[51772,51963]},{"a":253,"l":"zpa_FD","c":"Voice 3's effect read pointer (low byte).","t":"byte","b":[0],"x":[52018,52048,52085,52091,52108,52114,52121,52148,52154,52208,52212,52217,52238]},{"a":254,"l":"zpa_FE","c":"Voice 3's effect read pointer (high byte).","t":"byte","b":[81,242],"x":[52023,52214]},{"a":256,"t":"gap","n":1792},{"a":2048,"l":"game_start","c":"The game's first instruction, where the loader hands over. With the I/O chips banked out it copies sixteen bytes from $0AD9 into the RAM under the video chip, then, with them banked in, checks eleven bytes at $CF79 against $CF99 sixteen times over; if they ever agree it jumps to $0000 and the machine crashes. Then it wipes these first 45 bytes and carries on at $083C, so in play this code is gone. A copy-protection or tamper check: the two strings differ in an untouched load.","t":"code","b":[0],"m":"brk","x":[2099]},{"a":2049,"t":"code","b":[0],"m":"brk"},{"a":2050,"t":"code","b":[0],"m":"brk"},{"a":2051,"t":"code","b":[0],"m":"brk"},{"a":2052,"t":"code","b":[0],"m":"brk"},{"a":2053,"t":"code","b":[0],"m":"brk"},{"a":2054,"t":"code","b":[0],"m":"brk"},{"a":2055,"l":"b_0807","t":"code","b":[0],"m":"brk"},{"a":2056,"t":"code","b":[0],"m":"brk"},{"a":2057,"t":"code","b":[0],"m":"brk"},{"a":2058,"t":"code","b":[0],"m":"brk"},{"a":2059,"t":"code","b":[0],"m":"brk"},{"a":2060,"t":"code","b":[0],"m":"brk"},{"a":2061,"t":"code","b":[0],"m":"brk"},{"a":2062,"t":"code","b":[0],"m":"brk"},{"a":2063,"t":"code","b":[0],"m":"brk"},{"a":2064,"t":"code","b":[0],"m":"brk"},{"a":2065,"t":"code","b":[0],"m":"brk"},{"a":2066,"t":"code","b":[0],"m":"brk"},{"a":2067,"t":"code","b":[0],"m":"brk"},{"a":2068,"t":"code","b":[0],"m":"brk"},{"a":2069,"t":"code","b":[0],"m":"brk"},{"a":2070,"l":"b_0816","t":"code","b":[0],"m":"brk","x":[2093]},{"a":2071,"t":"code","b":[0],"m":"brk"},{"a":2072,"t":"code","b":[0],"m":"brk"},{"a":2073,"t":"code","b":[0],"m":"brk"},{"a":2074,"t":"code","b":[0],"m":"brk"},{"a":2075,"t":"code","b":[0],"m":"brk"},{"a":2076,"t":"code","b":[0],"m":"brk"},{"a":2077,"t":"code","b":[0],"m":"brk"},{"a":2078,"l":"b_081E","t":"code","b":[0],"m":"brk"},{"a":2079,"t":"code","b":[0],"m":"brk"},{"a":2080,"t":"code","b":[0],"m":"brk"},{"a":2081,"t":"code","b":[0],"m":"brk"},{"a":2082,"t":"code","b":[0],"m":"brk"},{"a":2083,"t":"code","b":[0],"m":"brk"},{"a":2084,"t":"code","b":[0],"m":"brk"},{"a":2085,"t":"code","b":[0],"m":"brk"},{"a":2086,"t":"code","b":[0],"m":"brk"},{"a":2087,"t":"code","b":[0],"m":"brk"},{"a":2088,"t":"code","b":[0],"m":"brk"},{"a":2089,"t":"code","b":[0],"m":"brk"},{"a":2090,"t":"code","b":[0],"m":"brk"},{"a":2091,"t":"code","b":[0],"m":"brk"},{"a":2092,"l":"b_082C","t":"code","b":[0],"m":"brk"},{"a":2093,"t":"code","b":[16,231],"m":"bpl","oa":2070,"o":"b_0816"},{"a":2095,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2097,"t":"code","b":[160,44],"m":"ldy","o":"#$2C"},{"a":2099,"l":"b_0833","t":"code","b":[153,0,8],"m":"sta","oa":2048,"o":"game_start,y","x":[2103]},{"a":2102,"t":"code","b":[136],"m":"dey"},{"a":2103,"t":"code","b":[16,250],"m":"bpl","oa":2099,"o":"b_0833"},{"a":2105,"t":"code","b":[76,60,8],"m":"jmp","oa":2108,"o":"cold_start"},{"a":2108,"l":"cold_start","c":"Cold start after the check: marks no scene as loaded ($12BB = $FF), sets the first scene of a game to 0 ($12BC), keeps the scene loader safe by copying it under the I/O area (s_6800), clears both sprite-restore counts and the two-player flag, then falls into the attract mode.","t":"code","b":[234],"m":"nop","x":[2105]},{"a":2109,"t":"code","b":[216],"m":"cld"},{"a":2110,"t":"code","b":[120],"m":"sei"},{"a":2111,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":2113,"t":"code","b":[141,187,18],"m":"sta","oa":4795,"o":"a_12BB"},{"a":2116,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2118,"t":"code","b":[141,188,18],"m":"sta","oa":4796,"o":"a_12BC"},{"a":2121,"t":"code","b":[32,0,104],"m":"jsr","oa":26624,"o":"save_loader"},{"a":2124,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2126,"t":"code","b":[141,189,18],"m":"sta","oa":4797,"o":"a_12BD"},{"a":2129,"t":"code","b":[141,190,18],"m":"sta","oa":4798,"o":"a_12BE"},{"a":2132,"t":"code","b":[141,176,18],"m":"sta","oa":4784,"o":"a_12B0"},{"a":2135,"l":"attract_mode","c":"Attract mode (F1 comes here too): five lives, demo playback from the start of its script ($F7AA = 0), demo flag $12B8 set, and the title picture (scene 9) as the scene to show.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[5768,5922,63494]},{"a":2137,"t":"code","b":[141,183,18],"m":"sta","oa":4791,"o":"a_12B7"},{"a":2140,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2142,"t":"code","b":[141,170,247],"m":"sta","oa":63402,"o":"a_F7AA"},{"a":2145,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2147,"t":"code","b":[141,184,18],"m":"sta","oa":4792,"o":"a_12B8"},{"a":2150,"t":"code","b":[208,22],"m":"bne","oa":2174,"o":"b_087E"},{"a":2152,"l":"new_game","c":"Starts a real game (F7, or fire during the attract mode, comes here): five lives, demo flag off, score cleared (s_1173), and the first scene from $12BC.","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[2387,5696,5775]},{"a":2154,"t":"code","b":[141,183,18],"m":"sta","oa":4791,"o":"a_12B7"},{"a":2157,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2159,"t":"code","b":[141,184,18],"m":"sta","oa":4792,"o":"a_12B8"},{"a":2162,"t":"code","b":[32,115,17],"m":"jsr","oa":4467,"o":"clear_score"},{"a":2165,"t":"code","b":[173,188,18],"m":"lda","oa":4796,"o":"a_12BC"},{"a":2168,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":2171,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":2174,"l":"b_087E","t":"code","b":[169,9],"m":"lda","o":"#$09","x":[2150]},{"a":2176,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":2179,"l":"enter_scene","c":"Enters scene $12B9: resets the stack, clears both screen buffers' sprite-restore lists by redrawing with nothing (s_6E23 on each), sets up the scene (s_1098) and runs the scene's own start routine through the vector at $B2. On a cold start it also fills both colour screens (s_82B5). Starts the music and the score display, then runs the main loop from $08D6.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2171,6229,26707,30320,32831,36025,37896,38438,40423,42244,57478,61802]},{"a":2181,"t":"code","b":[141,186,18],"m":"sta","oa":4794,"o":"a_12BA"},{"a":2184,"l":"j_0888","t":"code","b":[120],"m":"sei","x":[3042,5724]},{"a":2185,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":2187,"t":"code","b":[154],"m":"txs"},{"a":2188,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2190,"t":"code","b":[141,201,18],"m":"sta","oa":4809,"o":"a_12C9"},{"a":2193,"t":"code","b":[32,35,110],"m":"jsr","oa":28195,"o":"erase_sprites"},{"a":2196,"t":"code","b":[238,201,18],"m":"inc","oa":4809,"o":"a_12C9"},{"a":2199,"t":"code","b":[32,35,110],"m":"jsr","oa":28195,"o":"erase_sprites"},{"a":2202,"t":"code","b":[32,152,16],"m":"jsr","oa":4248,"o":"setup_scene"},{"a":2205,"t":"code","b":[32,125,10],"m":"jsr","oa":2685,"o":"call_scene_start"},{"a":2208,"t":"code","b":[32,172,247],"m":"jsr","oa":63404,"o":"demo_start"},{"a":2211,"t":"code","b":[173,187,18],"m":"lda","oa":4795,"o":"a_12BB"},{"a":2214,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":2216,"t":"code","b":[208,3],"m":"bne","oa":2221,"o":"b_08AD"},{"a":2218,"t":"code","b":[32,181,130],"m":"jsr","oa":33461,"o":"fill_screens_33"},{"a":2221,"l":"b_08AD","t":"code","b":[32,0,186],"m":"jsr","oa":47616,"o":"music_init","x":[2216]},{"a":2224,"t":"code","b":[32,24,186],"m":"jsr","oa":47640,"o":"s_BA18"},{"a":2227,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2229,"t":"code","b":[141,38,186],"m":"sta","oa":47654,"o":"a_BA26"},{"a":2232,"t":"code","b":[141,41,186],"m":"sta","oa":47657,"o":"a_BA29"},{"a":2235,"t":"code","b":[141,42,186],"m":"sta","oa":47658,"o":"a_BA2A"},{"a":2238,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":2240,"t":"code","b":[141,14,186],"m":"sta","oa":47630,"o":"a_BA0E"},{"a":2243,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2245,"t":"code","b":[141,186,18],"m":"sta","oa":4794,"o":"a_12BA"},{"a":2248,"t":"code","b":[141,211,18],"m":"sta","oa":4819,"o":"a_12D3"},{"a":2251,"t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8"},{"a":2254,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":2256,"t":"code","b":[45,176,18],"m":"and","oa":4784,"o":"a_12B0"},{"a":2259,"t":"code","b":[141,175,18],"m":"sta","oa":4783,"o":"a_12AF"},{"a":2262,"l":"main_loop","c":"The main loop, once per four frames. Notes the frame count, reads the controls into $12BF (the joystick in port 1 in a game; the recorded demo through s_F7DF in the attract mode, or \"fire\" on the title), handles the music on or off key, starts a jingle per scene ($09F9), and in the attract mode a press of fire starts a game. Space pauses: while paused only the keyboard is read. Otherwise it turns fire into a one-shot press ($12D0), runs every object's behaviour (s_0A80), waits for the screen flip, erases the sprites drawn two frames ago (s_6E23), runs the scene's per-frame routine (vector $AE), draws every object (s_0AB2), runs the scene's second routine (vector $B0), updates the high score and the score line, then asks the interrupt to show the buffer just drawn and waits until four frames have passed since the loop began.","t":"code","b":[173,198,18],"m":"lda","oa":4806,"o":"a_12C6","x":[2550]},{"a":2265,"t":"code","b":[141,199,18],"m":"sta","oa":4807,"o":"a_12C7"},{"a":2268,"t":"code","b":[173,187,18],"m":"lda","oa":4795,"o":"a_12BB"},{"a":2271,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":2273,"t":"code","b":[208,3],"m":"bne","oa":2278,"o":"b_08E6"},{"a":2275,"t":"code","b":[76,196,9],"m":"jmp","oa":2500,"o":"j_09C4"},{"a":2278,"l":"b_08E6","t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8","x":[2273]},{"a":2281,"t":"code","b":[208,9],"m":"bne","oa":2292,"o":"b_08F4"},{"a":2283,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":2286,"t":"code","b":[141,191,18],"m":"sta","oa":4799,"o":"a_12BF"},{"a":2289,"t":"code","b":[76,5,9],"m":"jmp","oa":2309,"o":"j_0905"},{"a":2292,"l":"b_08F4","t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9","x":[2281]},{"a":2295,"t":"code","b":[201,9],"m":"cmp","o":"#$09"},{"a":2297,"t":"code","b":[208,4],"m":"bne","oa":2303,"o":"b_08FF"},{"a":2299,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":2301,"t":"code","b":[208,3],"m":"bne","oa":2306,"o":"b_0902"},{"a":2303,"l":"b_08FF","t":"code","b":[32,223,247],"m":"jsr","oa":63455,"o":"demo_read","x":[2297]},{"a":2306,"l":"b_0902","t":"code","b":[141,191,18],"m":"sta","oa":4799,"o":"a_12BF","x":[2301]},{"a":2309,"l":"j_0905","t":"code","b":[173,182,18],"m":"lda","oa":4790,"o":"a_12B6","x":[2289]},{"a":2312,"t":"code","b":[240,34],"m":"beq","oa":2348,"o":"b_092C"},{"a":2314,"t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9"},{"a":2317,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":2319,"t":"code","b":[240,27],"m":"beq","oa":2348,"o":"b_092C"},{"a":2321,"t":"code","b":[173,232,147],"m":"lda","oa":37864,"o":"a_93E8"},{"a":2324,"t":"code","b":[240,49],"m":"beq","oa":2375,"o":"b_0947"},{"a":2326,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":2328,"t":"code","b":[141,12,186],"m":"sta","oa":47628,"o":"a_BA0C"},{"a":2331,"t":"code","b":[141,13,186],"m":"sta","oa":47629,"o":"a_BA0D"},{"a":2334,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":2336,"t":"code","b":[142,232,147],"m":"stx","oa":37864,"o":"a_93E8"},{"a":2339,"t":"code","b":[232],"m":"inx"},{"a":2340,"t":"code","b":[142,38,186],"m":"stx","oa":47654,"o":"a_BA26"},{"a":2343,"t":"code","b":[142,37,186],"m":"stx","oa":47653,"o":"a_BA25"},{"a":2346,"t":"code","b":[208,27],"m":"bne","oa":2375,"o":"b_0947"},{"a":2348,"l":"b_092C","t":"code","b":[173,38,186],"m":"lda","oa":47654,"o":"a_BA26","x":[2312,2319]},{"a":2351,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":2353,"t":"code","b":[208,20],"m":"bne","oa":2375,"o":"b_0947"},{"a":2355,"t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8"},{"a":2358,"t":"code","b":[240,4],"m":"beq","oa":2364,"o":"b_093C"},{"a":2360,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":2362,"t":"code","b":[208,8],"m":"bne","oa":2372,"o":"b_0944"},{"a":2364,"l":"b_093C","t":"code","b":[172,185,18],"m":"ldy","oa":4793,"o":"a_12B9","x":[2358]},{"a":2367,"t":"code","b":[185,249,9],"m":"lda","oa":2553,"o":"scene_jingles,y"},{"a":2370,"t":"code","b":[240,3],"m":"beq","oa":2375,"o":"b_0947"},{"a":2372,"l":"b_0944","t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound","x":[2362]},{"a":2375,"l":"b_0947","t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8","x":[2324,2346,2353,2370]},{"a":2378,"t":"code","b":[240,10],"m":"beq","oa":2390,"o":"b_0956"},{"a":2380,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":2383,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":2385,"t":"code","b":[208,3],"m":"bne","oa":2390,"o":"b_0956"},{"a":2387,"t":"code","b":[76,104,8],"m":"jmp","oa":2152,"o":"new_game"},{"a":2390,"l":"b_0956","t":"code","b":[173,210,18],"m":"lda","oa":4818,"o":"a_12D2","x":[2378,2385]},{"a":2393,"t":"code","b":[240,27],"m":"beq","oa":2422,"o":"b_0976"},{"a":2395,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":2397,"t":"code","b":[173,191,18],"m":"lda","oa":4799,"o":"a_12BF"},{"a":2400,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":2402,"t":"code","b":[240,3],"m":"beq","oa":2407,"o":"b_0967"},{"a":2404,"t":"code","b":[76,215,9],"m":"jmp","oa":2519,"o":"j_09D7"},{"a":2407,"l":"b_0967","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[2402]},{"a":2409,"t":"code","b":[141,209,18],"m":"sta","oa":4817,"o":"a_12D1"},{"a":2412,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2414,"t":"code","b":[141,210,18],"m":"sta","oa":4818,"o":"a_12D2"},{"a":2417,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":2419,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":2422,"l":"b_0976","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2393]},{"a":2424,"t":"code","b":[141,208,18],"m":"sta","oa":4816,"o":"a_12D0"},{"a":2427,"t":"code","b":[173,191,18],"m":"lda","oa":4799,"o":"a_12BF"},{"a":2430,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":2432,"t":"code","b":[208,15],"m":"bne","oa":2449,"o":"b_0991"},{"a":2434,"t":"code","b":[173,209,18],"m":"lda","oa":4817,"o":"a_12D1"},{"a":2437,"t":"code","b":[208,15],"m":"bne","oa":2454,"o":"b_0996"},{"a":2439,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2441,"t":"code","b":[141,208,18],"m":"sta","oa":4816,"o":"a_12D0"},{"a":2444,"t":"code","b":[141,209,18],"m":"sta","oa":4817,"o":"a_12D1"},{"a":2447,"t":"code","b":[208,5],"m":"bne","oa":2454,"o":"b_0996"},{"a":2449,"l":"b_0991","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2432]},{"a":2451,"t":"code","b":[141,209,18],"m":"sta","oa":4817,"o":"a_12D1"},{"a":2454,"l":"b_0996","t":"code","b":[32,128,10],"m":"jsr","oa":2688,"o":"run_objects","x":[2437,2447]},{"a":2457,"l":"b_0999","t":"code","b":[173,200,18],"m":"lda","oa":4808,"o":"a_12C8","x":[2460]},{"a":2460,"t":"code","b":[208,251],"m":"bne","oa":2457,"o":"b_0999"},{"a":2462,"t":"code","b":[32,35,110],"m":"jsr","oa":28195,"o":"erase_sprites"},{"a":2465,"t":"code","b":[32,119,10],"m":"jsr","oa":2679,"o":"call_scene_frame"},{"a":2468,"t":"code","b":[32,178,10],"m":"jsr","oa":2738,"o":"draw_objects"},{"a":2471,"t":"code","b":[32,122,10],"m":"jsr","oa":2682,"o":"call_scene_late"},{"a":2474,"t":"code","b":[32,79,133],"m":"jsr","oa":34127,"o":"update_hiscore"},{"a":2477,"t":"code","b":[173,211,18],"m":"lda","oa":4819,"o":"a_12D3"},{"a":2480,"t":"code","b":[240,13],"m":"beq","oa":2495,"o":"b_09BF"},{"a":2482,"t":"code","b":[32,114,133],"m":"jsr","oa":34162,"o":"format_scores"},{"a":2485,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":2487,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":2490,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":2492,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":2495,"l":"b_09BF","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2480]},{"a":2497,"t":"code","b":[141,211,18],"m":"sta","oa":4819,"o":"a_12D3"},{"a":2500,"l":"j_09C4","t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9","x":[2275]},{"a":2503,"t":"code","b":[208,4],"m":"bne","oa":2509,"o":"b_09CD"},{"a":2505,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2507,"t":"code","b":[208,2],"m":"bne","oa":2511,"o":"b_09CF"},{"a":2509,"l":"b_09CD","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[2503]},{"a":2511,"l":"b_09CF","t":"code","b":[141,201,18],"m":"sta","oa":4809,"o":"a_12C9","x":[2507]},{"a":2514,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2516,"t":"code","b":[141,200,18],"m":"sta","oa":4808,"o":"a_12C8"},{"a":2519,"l":"j_09D7","t":"code","b":[32,52,22],"m":"jsr","oa":5684,"o":"handle_keys","x":[2404]},{"a":2522,"t":"code","b":[173,210,18],"m":"lda","oa":4818,"o":"a_12D2"},{"a":2525,"t":"code","b":[240,7],"m":"beq","oa":2534,"o":"b_09E6"},{"a":2527,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2529,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":2532,"t":"code","b":[240,5],"m":"beq","oa":2539,"o":"b_09EB"},{"a":2534,"l":"b_09E6","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[2525]},{"a":2536,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":2539,"l":"b_09EB","t":"code","b":[173,198,18],"m":"lda","oa":4806,"o":"a_12C6","x":[2532,2548]},{"a":2542,"t":"code","b":[56],"m":"sec"},{"a":2543,"t":"code","b":[237,199,18],"m":"sbc","oa":4807,"o":"a_12C7"},{"a":2546,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":2548,"t":"code","b":[144,245],"m":"bcc","oa":2539,"o":"b_09EB"},{"a":2550,"t":"code","b":[76,214,8],"m":"jmp","oa":2262,"o":"main_loop"},{"a":2553,"l":"scene_jingles","c":"Per scene index (0 to 9), the sound start_sound plays when the music is due to restart, 0 for none: sounds 16, 17, 18 and 24 are the four tunes (0 to 3). Index 5 (scene 6) has none, and the ending and the title (indexes 8 and 9) both take sound 16.","t":"byte","b":[17,18,24,18,17,0,17,17],"x":[2367]},{"a":2561,"t":"byte","b":[16,16]},{"a":2563,"l":"irq","c":"The raster interrupt, at line $FB, once a frame. Counts frames in $12C6, and when the main loop has asked for a flip ($12C8) shows the buffer just drawn: bank 0 with the screen at $0400 and the bitmap at $2000, or bank 1 with the screen at $6000 and the bitmap at $4000. Unless the game is paused it plays the music (s_BA09, s_BA21).","t":"code","b":[72],"m":"pha"},{"a":2564,"t":"code","b":[138],"m":"txa"},{"a":2565,"t":"code","b":[72],"m":"pha"},{"a":2566,"t":"code","b":[152],"m":"tya"},{"a":2567,"t":"code","b":[72],"m":"pha"},{"a":2568,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":2571,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":2573,"t":"code","b":[240,92],"m":"beq","oa":2667,"o":"b_0A6B"},{"a":2575,"t":"code","b":[238,198,18],"m":"inc","oa":4806,"o":"a_12C6"},{"a":2578,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":2580,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":2583,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":2585,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":2588,"t":"code","b":[173,200,18],"m":"lda","oa":4808,"o":"a_12C8"},{"a":2591,"t":"code","b":[240,63],"m":"beq","oa":2656,"o":"b_0A60"},{"a":2593,"t":"code","b":[169,59],"m":"lda","o":"#$3B"},{"a":2595,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":2598,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2600,"t":"code","b":[141,200,18],"m":"sta","oa":4808,"o":"a_12C8"},{"a":2603,"t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9"},{"a":2606,"t":"code","b":[240,25],"m":"beq","oa":2633,"o":"b_0A49"},{"a":2608,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":2610,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":2613,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":2616,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":2618,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":2621,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":2624,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":2626,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":2628,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":2631,"t":"code","b":[208,23],"m":"bne","oa":2656,"o":"b_0A60"},{"a":2633,"l":"b_0A49","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[2606,2910]},{"a":2635,"t":"code","b":[141,24,208],"m":"sta","o":"vic_memory"},{"a":2638,"t":"code","b":[173,2,221],"m":"lda","o":"cia2_ddr_a"},{"a":2641,"t":"code","b":[9,3],"m":"ora","o":"#$03"},{"a":2643,"t":"code","b":[141,2,221],"m":"sta","o":"cia2_ddr_a"},{"a":2646,"t":"code","b":[173,0,221],"m":"lda","o":"cia2_port_a"},{"a":2649,"t":"code","b":[41,252],"m":"and","o":"#$FC"},{"a":2651,"t":"code","b":[9,2],"m":"ora","o":"#$02"},{"a":2653,"t":"code","b":[141,0,221],"m":"sta","o":"cia2_port_a"},{"a":2656,"l":"b_0A60","t":"code","b":[173,210,18],"m":"lda","oa":4818,"o":"a_12D2","x":[2591,2631]},{"a":2659,"t":"code","b":[208,6],"m":"bne","oa":2667,"o":"b_0A6B"},{"a":2661,"t":"code","b":[32,9,186],"m":"jsr","oa":47625,"o":"s_BA09"},{"a":2664,"t":"code","b":[32,33,186],"m":"jsr","oa":47649,"o":"s_BA21"},{"a":2667,"l":"b_0A6B","t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt","x":[2573,2659]},{"a":2670,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":2673,"t":"code","b":[104],"m":"pla"},{"a":2674,"t":"code","b":[168],"m":"tay"},{"a":2675,"t":"code","b":[104],"m":"pla"},{"a":2676,"t":"code","b":[170],"m":"tax"},{"a":2677,"t":"code","b":[104],"m":"pla"},{"a":2678,"t":"code","b":[64],"m":"rti"},{"a":2679,"l":"call_scene_frame","c":"Jumps through the vector at $AE: the current scene's per-frame routine, set from the table at $1279.","t":"code","b":[108,174,0],"m":"jmp","oa":174,"o":"(p_00AE)","x":[2465]},{"a":2682,"l":"call_scene_late","c":"Jumps through the vector at $B0: the scene's second per-frame routine, run after the objects are drawn, set from the table at $128D.","t":"code","b":[108,176,0],"m":"jmp","oa":176,"o":"(p_00B0)","x":[2471]},{"a":2685,"l":"call_scene_start","c":"Jumps through the vector at $B2: the scene's start routine, set from the table at $1265.","t":"code","b":[108,178,0],"m":"jmp","oa":178,"o":"(p_00B2)","x":[2205]},{"a":2688,"l":"run_objects","c":"Runs every object's behaviour. First counts down five timers at $12D8 (reloaded from $0AAD, so they run every 2nd to 6th call), then for each of the eleven object slots with a type in $1D,x calls the routine the type selects from $0AD9, by writing it into its own JSR at $0AA4.","t":"code","b":[162,4],"m":"ldx","o":"#$04","x":[2454]},{"a":2690,"l":"b_0A82","t":"code","b":[222,216,18],"m":"dec","oa":4824,"o":"f_12D8,x","x":[2702]},{"a":2693,"t":"code","b":[16,6],"m":"bpl","oa":2701,"o":"b_0A8D"},{"a":2695,"t":"code","b":[189,173,10],"m":"lda","oa":2733,"o":"timer_reloads,x"},{"a":2698,"t":"code","b":[157,216,18],"m":"sta","oa":4824,"o":"f_12D8,x"},{"a":2701,"l":"b_0A8D","t":"code","b":[202],"m":"dex","x":[2693]},{"a":2702,"t":"code","b":[16,242],"m":"bpl","oa":2690,"o":"b_0A82"},{"a":2704,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":2706,"l":"b_0A92","t":"code","b":[181,29],"m":"lda","oa":29,"o":"zpf_1D,x","x":[2730]},{"a":2708,"t":"code","b":[240,17],"m":"beq","oa":2727,"o":"b_0AA7"},{"a":2710,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2711,"t":"code","b":[168],"m":"tay"},{"a":2712,"t":"code","b":[185,217,10],"m":"lda","oa":2777,"o":"object_handlers,y"},{"a":2715,"t":"code","b":[141,165,10],"m":"sta","oa":2725,"o":"a_0AA5"},{"a":2718,"t":"code","b":[185,218,10],"m":"lda","oa":2778,"o":"f_0ADA,y"},{"a":2721,"t":"code","b":[141,166,10],"m":"sta","oa":2726,"o":"a_0AA6"},{"a":2724,"t":"code","b":[32,9,123],"m":"jsr","oa":31497,"o":"fratelli_s1"},{"a":2725,"t":"note","l":"a_0AA5","c":"The operand of run_objects' JSR, rewritten for each object with its type's handler from object_handlers.","note":"inside the item at $0AA4","x":[2715]},{"a":2726,"t":"note","l":"a_0AA6","c":"High byte of run_objects' rewritten JSR operand.","note":"inside the item at $0AA4","x":[2721]},{"a":2727,"l":"b_0AA7","t":"code","b":[232],"m":"inx","x":[2708]},{"a":2728,"t":"code","b":[224,11],"m":"cpx","o":"#$0B"},{"a":2730,"t":"code","b":[144,230],"m":"bcc","oa":2706,"o":"b_0A92"},{"a":2732,"t":"code","b":[96],"m":"rts"},{"a":2733,"l":"timer_reloads","c":"Reload values of the five countdown timers at $12D8: 1 to 5.","t":"byte","b":[1,2,3,4,5],"x":[2695]},{"a":2738,"l":"draw_objects","c":"Draws every object of the eleven slots that has a type and a visible shape (bit 7 of $54,x clear), with s_0C8A.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[2468]},{"a":2740,"l":"b_0AB4","t":"code","b":[134,161],"m":"stx","oa":161,"o":"zpa_A1","x":[2758]},{"a":2742,"t":"code","b":[181,29],"m":"lda","oa":29,"o":"zpf_1D,x"},{"a":2744,"t":"code","b":[240,7],"m":"beq","oa":2753,"o":"b_0AC1"},{"a":2746,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":2748,"t":"code","b":[48,3],"m":"bmi","oa":2753,"o":"b_0AC1"},{"a":2750,"t":"code","b":[32,138,12],"m":"jsr","oa":3210,"o":"draw_object"},{"a":2753,"l":"b_0AC1","t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1","x":[2744,2748]},{"a":2755,"t":"code","b":[232],"m":"inx"},{"a":2756,"t":"code","b":[224,11],"m":"cpx","o":"#$0B"},{"a":2758,"t":"code","b":[144,236],"m":"bcc","oa":2740,"o":"b_0AB4"},{"a":2760,"t":"code","b":[96],"m":"rts"},{"a":2761,"l":"find_free_slot","c":"Finds the first object slot with no type: returns its index in Y with carry clear, or carry set when all eleven are taken.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[57906,61963]},{"a":2763,"l":"b_0ACB","t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y","x":[2773]},{"a":2766,"t":"code","b":[208,2],"m":"bne","oa":2770,"o":"b_0AD2"},{"a":2768,"t":"code","b":[24],"m":"clc"},{"a":2769,"t":"code","b":[96],"m":"rts"},{"a":2770,"l":"b_0AD2","t":"code","b":[200],"m":"iny","x":[2766]},{"a":2771,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":2773,"t":"code","b":[144,244],"m":"bcc","oa":2763,"o":"b_0ACB"},{"a":2775,"t":"code","b":[56],"m":"sec"},{"a":2776,"t":"code","b":[96],"m":"rts"},{"a":2777,"l":"object_handlers","c":"Behaviour routine for each object type, 1 to 15 (entry 0 is not used): the two Goonies, the Fratelli, and each scene's moving things. run_objects calls the one for $1D,x.","t":"word","b":[249,10,249,10,98,11,211,11],"d":[2809,2809,2914,3027],"x":[2712]},{"a":2778,"t":"note","l":"f_0ADA","c":"High bytes of the handler addresses, read as $0ADA,y: object_handlers is read a word at a time from $0AD9.","note":"inside the item at $0AD9","x":[2718]},{"a":2785,"t":"word","b":[187,133,9,123,31,26,234,138],"d":[34235,31497,6687,35562]},{"a":2793,"t":"word","b":[124,226,69,136,49,228,108,226],"d":[57980,34885,58417,57964]},{"a":2801,"t":"word","b":[61,242,35,152,98,158,72,158],"d":[62013,38947,40546,40520]},{"a":2809,"l":"goonie_active","c":"Behaviour of the Goonie the player controls (type 1). While dying ($12CF) it takes no input. Reads the controls (the demo's in the attract mode, otherwise the stick through read_stick), copies up onto the fire bit so that up jumps, and keeps them in $80,x for move_object; moves it (move_object), picks its animation frame (s_0C36) and plays a splash on landing in water (s_0B98). Then a hidden check (from $0B2D): it reads the CPU port's direction register $00 and returns only if it holds $EF, the value the copy-protected loader leaves there. With any other value (the KERNAL's own is $2F) it moves the Goonie a second time and calls into the middle of the interrupt handler ($0A49), whose pulls and RTI wreck the stack: in a test with $00 set to $2F the game had corrupted the screen within four passes.","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF"},{"a":2812,"t":"code","b":[240,4],"m":"beq","oa":2818,"o":"b_0B02"},{"a":2814,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":2816,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpf_96,x"},{"a":2818,"l":"b_0B02","t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8","x":[2812]},{"a":2821,"t":"code","b":[240,6],"m":"beq","oa":2829,"o":"b_0B0D"},{"a":2823,"t":"code","b":[173,191,18],"m":"lda","oa":4799,"o":"a_12BF"},{"a":2826,"t":"code","b":[76,16,11],"m":"jmp","oa":2832,"o":"j_0B10"},{"a":2829,"l":"b_0B0D","t":"code","b":[32,43,23],"m":"jsr","oa":5931,"o":"read_stick","x":[2821]},{"a":2832,"l":"j_0B10","t":"code","b":[41,239],"m":"and","o":"#$EF","x":[2826]},{"a":2834,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":2836,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2837,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2838,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2839,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2840,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":2842,"t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2"},{"a":2844,"t":"code","b":[21,150],"m":"ora","oa":150,"o":"zpf_96,x"},{"a":2846,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":2848,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2850,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpf_96,x"},{"a":2852,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":2855,"t":"code","b":[32,54,12],"m":"jsr","oa":3126,"o":"goonie_frame"},{"a":2858,"t":"code","b":[32,152,11],"m":"jsr","oa":2968,"o":"splash_check"},{"a":2861,"c":"The hidden loader check: LDX #$E3 / LDA $1D,X reads $00 (the index wraps round zero page), and adding $11 gives zero only when $00 holds $EF.","t":"code","b":[134,23],"m":"stx","oa":23,"o":"zpa_17"},{"a":2863,"t":"code","b":[174,79,161],"m":"ldx","oa":41295,"o":"a_A14F"},{"a":2866,"t":"code","b":[181,29],"m":"lda","oa":29,"o":"zpf_1D,x"},{"a":2868,"t":"code","b":[24],"m":"clc"},{"a":2869,"t":"code","b":[109,80,161],"m":"adc","oa":41296,"o":"a_A150"},{"a":2872,"t":"code","b":[208,3],"m":"bne","oa":2877,"o":"b_0B3D"},{"a":2874,"t":"code","b":[166,23],"m":"ldx","oa":23,"o":"zpa_17"},{"a":2876,"t":"code","b":[96],"m":"rts"},{"a":2877,"l":"b_0B3D","t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12","x":[2872]},{"a":2879,"t":"code","b":[166,23],"m":"ldx","oa":23,"o":"zpa_17"},{"a":2881,"t":"code","b":[32,43,23],"m":"jsr","oa":5931,"o":"read_stick"},{"a":2884,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":2886,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":2888,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2889,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2890,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2891,"t":"code","b":[10],"m":"asl","o":"a"},{"a":2892,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":2894,"t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2"},{"a":2896,"t":"code","b":[21,150],"m":"ora","oa":150,"o":"zpf_96,x"},{"a":2898,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":2900,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2902,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpf_96,x"},{"a":2904,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":2907,"t":"code","b":[32,54,12],"m":"jsr","oa":3126,"o":"goonie_frame"},{"a":2910,"t":"code","b":[32,73,10],"m":"jsr","oa":2633,"o":"b_0A49"},{"a":2913,"t":"code","b":[96],"m":"rts"},{"a":2914,"l":"goonie_waiting","c":"Behaviour of the other Goonie (type 2). With one player, fire swaps the two Goonies' types so that the other one is controlled (a sound plays); the waiting one gets no controls but still falls and lands. With two players at once it reads port 2 and moves like the first (from $0BA9).","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF"},{"a":2917,"t":"code","b":[208,39],"m":"bne","oa":2958,"o":"b_0B8E"},{"a":2919,"t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF"},{"a":2922,"t":"code","b":[208,61],"m":"bne","oa":2985,"o":"b_0BA9"},{"a":2924,"t":"code","b":[173,208,18],"m":"lda","oa":4816,"o":"a_12D0"},{"a":2927,"t":"code","b":[240,29],"m":"beq","oa":2958,"o":"b_0B8E"},{"a":2929,"t":"code","b":[138],"m":"txa"},{"a":2930,"t":"code","b":[141,206,18],"m":"sta","oa":4814,"o":"a_12CE"},{"a":2933,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":2935,"t":"code","b":[168],"m":"tay"},{"a":2936,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y"},{"a":2939,"t":"code","b":[72],"m":"pha"},{"a":2940,"t":"code","b":[181,29],"m":"lda","oa":29,"o":"zpf_1D,x"},{"a":2942,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":2945,"t":"code","b":[104],"m":"pla"},{"a":2946,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":2948,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":2950,"t":"code","b":[141,208,18],"m":"sta","oa":4816,"o":"a_12D0"},{"a":2953,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":2955,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":2958,"l":"b_0B8E","t":"code","b":[169,31],"m":"lda","o":"#$1F","x":[2917,2927]},{"a":2960,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":2962,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":2965,"t":"code","b":[32,54,12],"m":"jsr","oa":3126,"o":"goonie_frame"},{"a":2968,"l":"splash_check","c":"Plays sound $0E when the moved object is in water (rectangle kind 6) and not sinking at speed 1.","t":"code","b":[173,97,16],"m":"lda","oa":4193,"o":"a_1061","x":[2858,3023]},{"a":2971,"t":"code","b":[240,11],"m":"beq","oa":2984,"o":"r_0BA8"},{"a":2973,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":2975,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":2977,"t":"code","b":[240,5],"m":"beq","oa":2984,"o":"r_0BA8"},{"a":2979,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":2981,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":2984,"l":"r_0BA8","t":"code","b":[96],"m":"rts","x":[2971,2977]},{"a":2985,"l":"b_0BA9","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[2922]},{"a":2988,"t":"code","b":[240,4],"m":"beq","oa":2994,"o":"b_0BB2"},{"a":2990,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":2992,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpf_96,x"},{"a":2994,"l":"b_0BB2","t":"code","b":[32,43,23],"m":"jsr","oa":5931,"o":"read_stick","x":[2988]},{"a":2997,"t":"code","b":[41,239],"m":"and","o":"#$EF"},{"a":2999,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3001,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3002,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3003,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3004,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3005,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":3007,"t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2"},{"a":3009,"t":"code","b":[21,150],"m":"ora","oa":150,"o":"zpf_96,x"},{"a":3011,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":3013,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3015,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpf_96,x"},{"a":3017,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":3020,"t":"code","b":[32,54,12],"m":"jsr","oa":3126,"o":"goonie_frame"},{"a":3023,"t":"code","b":[32,152,11],"m":"jsr","oa":2968,"o":"splash_check"},{"a":3026,"t":"code","b":[96],"m":"rts"},{"a":3027,"l":"goonie_dying","c":"Behaviour of a dying Goonie (type 3): counts $12CF up to 16, showing shape $1C then $1D, then takes a life and restarts the scene, or ends the game when none are left.","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF"},{"a":3030,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":3032,"t":"code","b":[144,11],"m":"bcc","oa":3045,"o":"b_0BE5"},{"a":3034,"t":"code","b":[206,183,18],"m":"dec","oa":4791,"o":"a_12B7"},{"a":3037,"t":"code","b":[16,3],"m":"bpl","oa":3042,"o":"b_0BE2"},{"a":3039,"t":"code","b":[76,232,22],"m":"jmp","oa":5864,"o":"game_over"},{"a":3042,"l":"b_0BE2","t":"code","b":[76,136,8],"m":"jmp","oa":2184,"o":"j_0888","x":[3037]},{"a":3045,"l":"b_0BE5","t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF","x":[3032]},{"a":3048,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":3050,"t":"code","b":[176,4],"m":"bcs","oa":3056,"o":"b_0BF0"},{"a":3052,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":3054,"t":"code","b":[208,2],"m":"bne","oa":3058,"o":"b_0BF2"},{"a":3056,"l":"b_0BF0","t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[3050]},{"a":3058,"l":"b_0BF2","t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x","x":[3054]},{"a":3060,"t":"code","b":[96],"m":"rts"},{"a":3061,"l":"unused_handler","c":"Not called from anywhere: a behaviour routine in the style of the others that shows shape 6 plus $8B,x, holds the stick bits clear of input ($1F) and moves the object. Perhaps left from an earlier object type.","t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":3063,"t":"code","b":[24],"m":"clc"},{"a":3064,"t":"code","b":[117,139],"m":"adc","oa":139,"o":"zpf_8B,x"},{"a":3066,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":3068,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":3070,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":3072,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":3075,"t":"code","b":[96],"m":"rts"},{"a":3076,"l":"unused_near_goonie","c":"Not called from anywhere: returns carry clear when slot 0 is 8 to 15 units away from object X across (either side) and within $20 lines up or down, carry set otherwise.","t":"code","b":[165,62],"m":"lda","oa":62,"o":"zpa_3E"},{"a":3078,"t":"code","b":[56],"m":"sec"},{"a":3079,"t":"code","b":[245,62],"m":"sbc","oa":62,"o":"zpa_3E,x"},{"a":3081,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":3083,"t":"code","b":[176,4],"m":"bcs","oa":3089,"o":"b_0C11"},{"a":3085,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":3087,"t":"code","b":[176,15],"m":"bcs","oa":3104,"o":"b_0C20"},{"a":3089,"l":"b_0C11","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[3083]},{"a":3091,"t":"code","b":[56],"m":"sec"},{"a":3092,"t":"code","b":[229,62],"m":"sbc","oa":62,"o":"zpa_3E"},{"a":3094,"t":"code","b":[201,16],"m":"cmp","o":"#$10"},{"a":3096,"t":"code","b":[176,4],"m":"bcs","oa":3102,"o":"b_0C1E"},{"a":3098,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":3100,"t":"code","b":[176,2],"m":"bcs","oa":3104,"o":"b_0C20"},{"a":3102,"l":"b_0C1E","t":"code","b":[56],"m":"sec","x":[3096]},{"a":3103,"t":"code","b":[96],"m":"rts"},{"a":3104,"l":"b_0C20","t":"code","b":[165,73],"m":"lda","oa":73,"o":"zpa_49","x":[3087,3100]},{"a":3106,"t":"code","b":[56],"m":"sec"},{"a":3107,"t":"code","b":[245,73],"m":"sbc","oa":73,"o":"zpa_49,x"},{"a":3109,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":3111,"t":"code","b":[176,1],"m":"bcs","oa":3114,"o":"b_0C2A"},{"a":3113,"t":"code","b":[96],"m":"rts"},{"a":3114,"l":"b_0C2A","t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x","x":[3111]},{"a":3116,"t":"code","b":[56],"m":"sec"},{"a":3117,"t":"code","b":[229,73],"m":"sbc","oa":73,"o":"zpa_49"},{"a":3119,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":3121,"t":"code","b":[176,1],"m":"bcs","oa":3124,"o":"b_0C34"},{"a":3123,"t":"code","b":[96],"m":"rts"},{"a":3124,"l":"b_0C34","t":"code","b":[56],"m":"sec","x":[3121]},{"a":3125,"t":"code","b":[96],"m":"rts"},{"a":3126,"l":"goonie_frame","c":"Chooses a Goonie's shape for this pass from what it is doing: walking right or left (two frames each, from bit 1 of its x position), climbing (two frames from bit 2 of y), standing, or swimming in water (two frames); adds the Goonie's own base shape $8B,x.","t":"code","b":[173,98,16],"m":"lda","oa":4194,"o":"a_1062","x":[2855,2907,2965,3020,31736,40557]},{"a":3129,"t":"code","b":[208,61],"m":"bne","oa":3192,"o":"b_0C78"},{"a":3131,"t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x"},{"a":3133,"t":"code","b":[208,38],"m":"bne","oa":3173,"o":"b_0C65"},{"a":3135,"t":"code","b":[181,40],"m":"lda","oa":40,"o":"zpf_28,x"},{"a":3137,"t":"code","b":[240,49],"m":"beq","oa":3188,"o":"b_0C74"},{"a":3139,"t":"code","b":[48,14],"m":"bmi","oa":3155,"o":"b_0C53"},{"a":3141,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":3143,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":3145,"t":"code","b":[208,4],"m":"bne","oa":3151,"o":"b_0C4F"},{"a":3147,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3149,"t":"code","b":[240,53],"m":"beq","oa":3204,"o":"b_0C84"},{"a":3151,"l":"b_0C4F","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[3145]},{"a":3153,"t":"code","b":[208,49],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3155,"l":"b_0C53","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[3139]},{"a":3157,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":3159,"t":"code","b":[208,4],"m":"bne","oa":3165,"o":"b_0C5D"},{"a":3161,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":3163,"t":"code","b":[208,39],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3165,"l":"b_0C5D","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[3159]},{"a":3167,"t":"code","b":[208,35],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3169,"t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x"},{"a":3171,"t":"code","b":[240,14],"m":"beq","oa":3187,"o":"r_0C73"},{"a":3173,"l":"b_0C65","t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x","x":[3133]},{"a":3175,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":3177,"t":"code","b":[208,4],"m":"bne","oa":3183,"o":"b_0C6F"},{"a":3179,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":3181,"t":"code","b":[208,21],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3183,"l":"b_0C6F","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[3177]},{"a":3185,"t":"code","b":[208,17],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3187,"l":"r_0C73","t":"code","b":[96],"m":"rts","x":[3171]},{"a":3188,"l":"b_0C74","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[3137]},{"a":3190,"t":"code","b":[208,12],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3192,"l":"b_0C78","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[3129]},{"a":3194,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":3196,"t":"code","b":[208,4],"m":"bne","oa":3202,"o":"b_0C82"},{"a":3198,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":3200,"t":"code","b":[208,2],"m":"bne","oa":3204,"o":"b_0C84"},{"a":3202,"l":"b_0C82","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[3196]},{"a":3204,"l":"b_0C84","t":"code","b":[24],"m":"clc","x":[3149,3153,3163,3167,3181,3185,3190,3200]},{"a":3205,"t":"code","b":[117,139],"m":"adc","oa":139,"o":"zpf_8B,x"},{"a":3207,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":3209,"t":"code","b":[96],"m":"rts"},{"a":3210,"l":"draw_object","c":"Draws object X into the back buffer: looks up its shape ($54,x) in the shape table at $70BE, takes the one of its four pointers that the two low bits of its x choose, and draws that copy at column x/4, line y (s_6D4E). For most shapes the four pointers name one copy, which then moves a byte (eight pixels) at a time; for some they name two copies four pixels apart, or four copies two pixels apart.","t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x","x":[2750]},{"a":3212,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3213,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3214,"t":"code","b":[38,24],"m":"rol","oa":24,"o":"zpa_18"},{"a":3216,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3217,"t":"code","b":[38,24],"m":"rol","oa":24,"o":"zpa_18"},{"a":3219,"t":"code","b":[24],"m":"clc"},{"a":3220,"t":"code","b":[105,190],"m":"adc","o":"#$BE"},{"a":3222,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":3224,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":3226,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3228,"t":"code","b":[105,112],"m":"adc","o":"#$70"},{"a":3230,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":3232,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":3234,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":3236,"t":"code","b":[10],"m":"asl","o":"a"},{"a":3237,"t":"code","b":[168],"m":"tay"},{"a":3238,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":3240,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":3242,"t":"code","b":[200],"m":"iny"},{"a":3243,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":3245,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":3247,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":3249,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3250,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3251,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":3253,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":3255,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":3257,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":3260,"t":"code","b":[96],"m":"rts"},{"a":3261,"l":"object_in_box","c":"Is object Y inside the box $12CA-$12CD (left, top, right, bottom)? Compares the object's position and its shape's width and height ($0FE3, $101F) with the box. Carry set if they overlap. Keeps X.","t":"code","b":[142,252,12],"m":"stx","oa":3324,"o":"a_0CFC","x":[6093,6099,6117,6123,6141,6147,6191,6197,6541,6547,6743,6798,29799,29810,30027,30034,30142,30148,30226,30244,30291,30298,30344,30351,30404,30422,30586,30592,31534,31540,31577,31583,31793,31830,31879,31916,32085,32092,32422,32462,32807,32814,34332,34339,34994,35001,35726,35732,35924,35930,36002,36008,36312,36318,36462,36468,36687,36693,38372,38378,38415,38421,38586,38592,38656,38662,38743,38749,38917,38923,38969,38998,39033,39062,39178,40400,40406,40452,40485,40597,40676,40735,40769,41061,41169,41175,41271,41277,57455,57461,57598,57604,57630,57636,57744,57753,58046,58103,58190,58253,58318,58536,58543,61779,61785,61827,61833,61936,61942,62099,62105,62273,62279,62335,62389]},{"a":3264,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y"},{"a":3267,"t":"code","b":[240,50],"m":"beq","oa":3319,"o":"b_0CF7"},{"a":3269,"t":"code","b":[173,204,18],"m":"lda","oa":4812,"o":"a_12CC"},{"a":3272,"t":"code","b":[217,62,0],"m":"cmp","oa":62,"o":"zpa_3E,y"},{"a":3275,"t":"code","b":[144,42],"m":"bcc","oa":3319,"o":"b_0CF7"},{"a":3277,"t":"code","b":[173,205,18],"m":"lda","oa":4813,"o":"a_12CD"},{"a":3280,"t":"code","b":[217,73,0],"m":"cmp","oa":73,"o":"zpa_49,y"},{"a":3283,"t":"code","b":[144,34],"m":"bcc","oa":3319,"o":"b_0CF7"},{"a":3285,"t":"code","b":[185,84,0],"m":"lda","oa":84,"o":"zpf_54,y"},{"a":3288,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":3290,"t":"code","b":[170],"m":"tax"},{"a":3291,"t":"code","b":[189,227,15],"m":"lda","oa":4067,"o":"shape_widths,x"},{"a":3294,"t":"code","b":[24],"m":"clc"},{"a":3295,"t":"code","b":[121,62,0],"m":"adc","oa":62,"o":"zpa_3E,y"},{"a":3298,"t":"code","b":[205,202,18],"m":"cmp","oa":4810,"o":"a_12CA"},{"a":3301,"t":"code","b":[144,16],"m":"bcc","oa":3319,"o":"b_0CF7"},{"a":3303,"t":"code","b":[189,31,16],"m":"lda","oa":4127,"o":"shape_heights,x"},{"a":3306,"t":"code","b":[24],"m":"clc"},{"a":3307,"t":"code","b":[121,73,0],"m":"adc","oa":73,"o":"zpa_49,y"},{"a":3310,"t":"code","b":[205,203,18],"m":"cmp","oa":4811,"o":"a_12CB"},{"a":3313,"t":"code","b":[144,4],"m":"bcc","oa":3319,"o":"b_0CF7"},{"a":3315,"t":"code","b":[174,252,12],"m":"ldx","oa":3324,"o":"a_0CFC"},{"a":3318,"t":"code","b":[96],"m":"rts"},{"a":3319,"l":"b_0CF7","t":"code","b":[24],"m":"clc","x":[3267,3275,3283,3301,3313]},{"a":3320,"t":"code","b":[174,252,12],"m":"ldx","oa":3324,"o":"a_0CFC"},{"a":3323,"t":"code","b":[96],"m":"rts"},{"a":3324,"l":"a_0CFC","c":"object_in_box's saved X, put back before it returns.","t":"byte","b":[36],"x":[3261,3315,3320]},{"a":3325,"l":"move_object","c":"Moves object X by its velocity ($28,x across, $33,x down) and settles it against the scene's rectangles. First marks which of the eight rectangle kinds the moved object touches ($105B-$1062) and notes its direction and the stick ($80,x) in $1063-$106B; then walls stop it across (s_0F3A, s_0F4B), ladders hold it ($5F,x, $6A,x, centred by s_0F63), a ceiling stops it rising (s_0F7C) and a floor stops it falling (s_0FA5). Gravity adds one to the fall speed up to four, kind 6 slows a fall, and a jump is set up from the stick: $FB upwards with fire, sideways at two.","t":"code","b":[160,17],"m":"ldy","o":"#$11","x":[2852,2904,2962,3017,3072,6693,31691,35631,39090,40554,58156]},{"a":3327,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3329,"l":"b_0D01","t":"code","b":[153,91,16],"m":"sta","oa":4187,"o":"touched_kinds,y","x":[3333]},{"a":3332,"t":"code","b":[136],"m":"dey"},{"a":3333,"t":"code","b":[16,250],"m":"bpl","oa":3329,"o":"b_0D01"},{"a":3335,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":3337,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":3339,"t":"code","b":[168],"m":"tay"},{"a":3340,"t":"code","b":[185,227,15],"m":"lda","oa":4067,"o":"shape_widths,y"},{"a":3343,"t":"code","b":[141,150,16],"m":"sta","oa":4246,"o":"a_1096"},{"a":3346,"t":"code","b":[185,31,16],"m":"lda","oa":4127,"o":"shape_heights,y"},{"a":3349,"t":"code","b":[141,151,16],"m":"sta","oa":4247,"o":"a_1097"},{"a":3352,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":3354,"t":"code","b":[24],"m":"clc"},{"a":3355,"t":"code","b":[117,40],"m":"adc","oa":40,"o":"zpf_28,x"},{"a":3357,"t":"code","b":[141,146,16],"m":"sta","oa":4242,"o":"a_1092"},{"a":3360,"t":"code","b":[24],"m":"clc"},{"a":3361,"t":"code","b":[109,150,16],"m":"adc","oa":4246,"o":"a_1096"},{"a":3364,"t":"code","b":[141,147,16],"m":"sta","oa":4243,"o":"a_1093"},{"a":3367,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":3369,"t":"code","b":[24],"m":"clc"},{"a":3370,"t":"code","b":[117,51],"m":"adc","oa":51,"o":"zpf_33,x"},{"a":3372,"t":"code","b":[141,148,16],"m":"sta","oa":4244,"o":"a_1094"},{"a":3375,"t":"code","b":[24],"m":"clc"},{"a":3376,"t":"code","b":[109,151,16],"m":"adc","oa":4247,"o":"a_1097"},{"a":3379,"t":"code","b":[141,149,16],"m":"sta","oa":4245,"o":"a_1095"},{"a":3382,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3384,"t":"code","b":[141,143,16],"m":"sta","oa":4239,"o":"a_108F"},{"a":3387,"t":"code","b":[141,144,16],"m":"sta","oa":4240,"o":"a_1090"},{"a":3390,"t":"code","b":[141,145,16],"m":"sta","oa":4241,"o":"a_1091"},{"a":3393,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":3395,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":3397,"t":"code","b":[240,10],"m":"beq","oa":3409,"o":"b_0D51"},{"a":3399,"t":"code","b":[48,5],"m":"bmi","oa":3406,"o":"b_0D4E"},{"a":3401,"t":"code","b":[140,99,16],"m":"sty","oa":4195,"o":"a_1063"},{"a":3404,"t":"code","b":[208,3],"m":"bne","oa":3409,"o":"b_0D51"},{"a":3406,"l":"b_0D4E","t":"code","b":[140,100,16],"m":"sty","oa":4196,"o":"a_1064","x":[3399]},{"a":3409,"l":"b_0D51","t":"code","b":[181,40],"m":"lda","oa":40,"o":"zpf_28,x","x":[3397,3404]},{"a":3411,"t":"code","b":[240,10],"m":"beq","oa":3423,"o":"b_0D5F"},{"a":3413,"t":"code","b":[48,5],"m":"bmi","oa":3420,"o":"b_0D5C"},{"a":3415,"t":"code","b":[140,101,16],"m":"sty","oa":4197,"o":"a_1065"},{"a":3418,"t":"code","b":[208,3],"m":"bne","oa":3423,"o":"b_0D5F"},{"a":3420,"l":"b_0D5C","t":"code","b":[140,102,16],"m":"sty","oa":4198,"o":"a_1066","x":[3413]},{"a":3423,"l":"b_0D5F","t":"code","b":[181,128],"m":"lda","oa":128,"o":"zpf_80,x","x":[3411,3418]},{"a":3425,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":3426,"t":"code","b":[176,3],"m":"bcs","oa":3431,"o":"b_0D67"},{"a":3428,"t":"code","b":[140,107,16],"m":"sty","oa":4203,"o":"a_106B"},{"a":3431,"l":"b_0D67","t":"code","b":[74],"m":"lsr","o":"a","x":[3426]},{"a":3432,"t":"code","b":[176,3],"m":"bcs","oa":3437,"o":"b_0D6D"},{"a":3434,"t":"code","b":[140,106,16],"m":"sty","oa":4202,"o":"a_106A"},{"a":3437,"l":"b_0D6D","t":"code","b":[74],"m":"lsr","o":"a","x":[3432]},{"a":3438,"t":"code","b":[176,3],"m":"bcs","oa":3443,"o":"b_0D73"},{"a":3440,"t":"code","b":[140,104,16],"m":"sty","oa":4200,"o":"a_1068"},{"a":3443,"l":"b_0D73","t":"code","b":[74],"m":"lsr","o":"a","x":[3438]},{"a":3444,"t":"code","b":[176,3],"m":"bcs","oa":3449,"o":"b_0D79"},{"a":3446,"t":"code","b":[140,105,16],"m":"sty","oa":4201,"o":"a_1069"},{"a":3449,"l":"b_0D79","t":"code","b":[74],"m":"lsr","o":"a","x":[3444]},{"a":3450,"t":"code","b":[176,3],"m":"bcs","oa":3455,"o":"b_0D7F"},{"a":3452,"t":"code","b":[140,103,16],"m":"sty","oa":4199,"o":"a_1067"},{"a":3455,"l":"b_0D7F","t":"code","b":[140,142,16],"m":"sty","oa":4238,"o":"a_108E","x":[3450]},{"a":3458,"t":"code","b":[134,161],"m":"stx","oa":161,"o":"zpa_A1"},{"a":3460,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":3462,"l":"b_0D86","t":"code","b":[177,164],"m":"lda","oa":164,"o":"(zpp_A4),y","x":[3513]},{"a":3464,"t":"code","b":[48,44],"m":"bmi","oa":3510,"o":"b_0DB6"},{"a":3466,"t":"code","b":[201,8],"m":"cmp","o":"#$08"},{"a":3468,"t":"code","b":[176,40],"m":"bcs","oa":3510,"o":"b_0DB6"},{"a":3470,"t":"code","b":[173,147,16],"m":"lda","oa":4243,"o":"a_1093"},{"a":3473,"t":"code","b":[209,166],"m":"cmp","oa":166,"o":"(zpp_A6),y"},{"a":3475,"t":"code","b":[144,33],"m":"bcc","oa":3510,"o":"b_0DB6"},{"a":3477,"t":"code","b":[177,170],"m":"lda","oa":170,"o":"(zpp_AA),y"},{"a":3479,"t":"code","b":[205,146,16],"m":"cmp","oa":4242,"o":"a_1092"},{"a":3482,"t":"code","b":[144,26],"m":"bcc","oa":3510,"o":"b_0DB6"},{"a":3484,"t":"code","b":[173,149,16],"m":"lda","oa":4245,"o":"a_1095"},{"a":3487,"t":"code","b":[209,168],"m":"cmp","oa":168,"o":"(zpp_A8),y"},{"a":3489,"t":"code","b":[144,19],"m":"bcc","oa":3510,"o":"b_0DB6"},{"a":3491,"t":"code","b":[177,172],"m":"lda","oa":172,"o":"(zpp_AC),y"},{"a":3493,"t":"code","b":[205,148,16],"m":"cmp","oa":4244,"o":"a_1094"},{"a":3496,"t":"code","b":[144,12],"m":"bcc","oa":3510,"o":"b_0DB6"},{"a":3498,"t":"code","b":[177,164],"m":"lda","oa":164,"o":"(zpp_A4),y"},{"a":3500,"t":"code","b":[170],"m":"tax"},{"a":3501,"t":"code","b":[152],"m":"tya"},{"a":3502,"t":"code","b":[157,124,16],"m":"sta","oa":4220,"o":"f_107C,x"},{"a":3505,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3507,"t":"code","b":[157,91,16],"m":"sta","oa":4187,"o":"touched_kinds,x"},{"a":3510,"l":"b_0DB6","t":"code","b":[200],"m":"iny","x":[3464,3468,3475,3482,3489,3496]},{"a":3511,"t":"code","b":[196,163],"m":"cpy","oa":163,"o":"zpa_A3"},{"a":3513,"t":"code","b":[144,203],"m":"bcc","oa":3462,"o":"b_0D86"},{"a":3515,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":3517,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":3519,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3521,"t":"code","b":[24],"m":"clc"},{"a":3522,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":3524,"t":"code","b":[72],"m":"pha"},{"a":3525,"t":"code","b":[173,96,16],"m":"lda","oa":4192,"o":"a_1060"},{"a":3528,"t":"code","b":[45,107,16],"m":"and","oa":4203,"o":"a_106B"},{"a":3531,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3533,"t":"code","b":[173,94,16],"m":"lda","oa":4190,"o":"a_105E"},{"a":3536,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3538,"t":"code","b":[13,95,16],"m":"ora","oa":4191,"o":"a_105F"},{"a":3541,"t":"code","b":[45,106,16],"m":"and","oa":4202,"o":"a_106A"},{"a":3544,"t":"code","b":[45,96,16],"m":"and","oa":4192,"o":"a_1060"},{"a":3547,"t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2"},{"a":3549,"t":"code","b":[240,2],"m":"beq","oa":3553,"o":"b_0DE1"},{"a":3551,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":3553,"l":"b_0DE1","t":"code","b":[173,95,16],"m":"lda","oa":4191,"o":"a_105F","x":[3549]},{"a":3556,"t":"code","b":[45,106,16],"m":"and","oa":4202,"o":"a_106A"},{"a":3559,"t":"code","b":[240,2],"m":"beq","oa":3563,"o":"b_0DEB"},{"a":3561,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":3563,"l":"b_0DEB","t":"code","b":[173,91,16],"m":"lda","oa":4187,"o":"touched_kinds","x":[3559]},{"a":3566,"t":"code","b":[45,102,16],"m":"and","oa":4198,"o":"a_1066"},{"a":3569,"t":"code","b":[240,3],"m":"beq","oa":3574,"o":"b_0DF6"},{"a":3571,"t":"code","b":[32,58,15],"m":"jsr","oa":3898,"o":"stop_at_left"},{"a":3574,"l":"b_0DF6","t":"code","b":[173,92,16],"m":"lda","oa":4188,"o":"a_105C","x":[3569]},{"a":3577,"t":"code","b":[45,101,16],"m":"and","oa":4197,"o":"a_1065"},{"a":3580,"t":"code","b":[240,3],"m":"beq","oa":3585,"o":"b_0E01"},{"a":3582,"t":"code","b":[32,75,15],"m":"jsr","oa":3915,"o":"stop_at_right"},{"a":3585,"l":"b_0E01","t":"code","b":[164,161],"m":"ldy","oa":161,"o":"zpa_A1","x":[3580]},{"a":3587,"t":"code","b":[185,117,0],"m":"lda","oa":117,"o":"f_0075,y"},{"a":3590,"t":"code","b":[208,29],"m":"bne","oa":3621,"o":"b_0E25"},{"a":3592,"t":"code","b":[185,95,0],"m":"lda","oa":95,"o":"zpf_5F,y"},{"a":3595,"t":"code","b":[45,96,16],"m":"and","oa":4192,"o":"a_1060"},{"a":3598,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3600,"t":"code","b":[240,2],"m":"beq","oa":3604,"o":"b_0E14"},{"a":3602,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":3604,"l":"b_0E14","t":"code","b":[173,95,16],"m":"lda","oa":4191,"o":"a_105F","x":[3600]},{"a":3607,"t":"code","b":[57,106,0],"m":"and","oa":106,"o":"zpf_6A,y"},{"a":3610,"t":"code","b":[240,2],"m":"beq","oa":3614,"o":"b_0E1E"},{"a":3612,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":3614,"l":"b_0E1E","t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2","x":[3610]},{"a":3616,"t":"code","b":[240,3],"m":"beq","oa":3621,"o":"b_0E25"},{"a":3618,"t":"code","b":[32,99,15],"m":"jsr","oa":3939,"o":"centre_on_ladder"},{"a":3621,"l":"b_0E25","t":"code","b":[173,93,16],"m":"lda","oa":4189,"o":"a_105D","x":[3590,3616]},{"a":3624,"t":"code","b":[45,100,16],"m":"and","oa":4196,"o":"a_1064"},{"a":3627,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3629,"t":"code","b":[240,2],"m":"beq","oa":3633,"o":"b_0E31"},{"a":3631,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":3633,"l":"b_0E31","t":"code","b":[173,98,16],"m":"lda","oa":4194,"o":"a_1062","x":[3629]},{"a":3636,"t":"code","b":[240,20],"m":"beq","oa":3658,"o":"b_0E4A"},{"a":3638,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":3640,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":3642,"t":"code","b":[141,144,16],"m":"sta","oa":4240,"o":"a_1090"},{"a":3645,"t":"code","b":[141,143,16],"m":"sta","oa":4239,"o":"a_108F"},{"a":3648,"t":"code","b":[173,106,16],"m":"lda","oa":4202,"o":"a_106A"},{"a":3651,"t":"code","b":[208,3],"m":"bne","oa":3656,"o":"b_0E48"},{"a":3653,"t":"code","b":[141,142,16],"m":"sta","oa":4238,"o":"a_108E"},{"a":3656,"l":"b_0E48","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[3651]},{"a":3658,"l":"b_0E4A","t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2","x":[3636]},{"a":3660,"t":"code","b":[240,3],"m":"beq","oa":3665,"o":"b_0E51"},{"a":3662,"t":"code","b":[32,124,15],"m":"jsr","oa":3964,"o":"hit_ceiling"},{"a":3665,"l":"b_0E51","t":"code","b":[164,161],"m":"ldy","oa":161,"o":"zpa_A1","x":[3660]},{"a":3667,"t":"code","b":[185,106,0],"m":"lda","oa":106,"o":"zpf_6A,y"},{"a":3670,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3672,"t":"code","b":[45,94,16],"m":"and","oa":4190,"o":"a_105E"},{"a":3675,"t":"code","b":[45,99,16],"m":"and","oa":4195,"o":"a_1063"},{"a":3678,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3680,"t":"code","b":[240,2],"m":"beq","oa":3684,"o":"b_0E64"},{"a":3682,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":3684,"l":"b_0E64","t":"code","b":[185,106,0],"m":"lda","oa":106,"o":"zpf_6A,y","x":[3680]},{"a":3687,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3689,"t":"code","b":[45,95,16],"m":"and","oa":4191,"o":"a_105F"},{"a":3692,"t":"code","b":[45,99,16],"m":"and","oa":4195,"o":"a_1063"},{"a":3695,"t":"code","b":[240,2],"m":"beq","oa":3699,"o":"b_0E73"},{"a":3697,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":3699,"l":"b_0E73","t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2","x":[3695]},{"a":3701,"t":"code","b":[240,3],"m":"beq","oa":3706,"o":"b_0E7A"},{"a":3703,"t":"code","b":[32,165,15],"m":"jsr","oa":4005,"o":"land_on_floor"},{"a":3706,"l":"b_0E7A","t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1","x":[3701]},{"a":3708,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3710,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":3712,"t":"code","b":[173,96,16],"m":"lda","oa":4192,"o":"a_1060"},{"a":3715,"t":"code","b":[208,2],"m":"bne","oa":3719,"o":"b_0E87"},{"a":3717,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":3719,"l":"b_0E87","t":"code","b":[173,95,16],"m":"lda","oa":4191,"o":"a_105F","x":[3715]},{"a":3722,"t":"code","b":[208,2],"m":"bne","oa":3726,"o":"b_0E8E"},{"a":3724,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":3726,"l":"b_0E8E","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[3722]},{"a":3728,"t":"code","b":[240,27],"m":"beq","oa":3757,"o":"b_0EAD"},{"a":3730,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3732,"t":"code","b":[141,142,16],"m":"sta","oa":4238,"o":"a_108E"},{"a":3735,"t":"code","b":[173,107,16],"m":"lda","oa":4203,"o":"a_106B"},{"a":3738,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3740,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3742,"t":"code","b":[173,106,16],"m":"lda","oa":4202,"o":"a_106A"},{"a":3745,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3747,"t":"code","b":[5,162],"m":"ora","oa":162,"o":"zpa_A2"},{"a":3749,"t":"code","b":[240,6],"m":"beq","oa":3757,"o":"b_0EAD"},{"a":3751,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":3753,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3755,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":3757,"l":"b_0EAD","t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1","x":[3728,3749]},{"a":3759,"t":"code","b":[173,144,16],"m":"lda","oa":4240,"o":"a_1090"},{"a":3762,"t":"code","b":[45,104,16],"m":"and","oa":4200,"o":"a_1068"},{"a":3765,"t":"code","b":[240,8],"m":"beq","oa":3775,"o":"b_0EBF"},{"a":3767,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3769,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":3771,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":3773,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":3775,"l":"b_0EBF","t":"code","b":[173,143,16],"m":"lda","oa":4239,"o":"a_108F","x":[3765]},{"a":3778,"t":"code","b":[45,105,16],"m":"and","oa":4201,"o":"a_1069"},{"a":3781,"t":"code","b":[240,8],"m":"beq","oa":3791,"o":"b_0ECF"},{"a":3783,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":3785,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":3787,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":3789,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":3791,"l":"b_0ECF","t":"code","b":[173,145,16],"m":"lda","oa":4241,"o":"a_1091","x":[3781]},{"a":3794,"t":"code","b":[45,103,16],"m":"and","oa":4199,"o":"a_1067"},{"a":3797,"t":"code","b":[240,4],"m":"beq","oa":3803,"o":"b_0EDB"},{"a":3799,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":3801,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":3803,"l":"b_0EDB","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[3797]},{"a":3805,"t":"code","b":[45,107,16],"m":"and","oa":4203,"o":"a_106B"},{"a":3808,"t":"code","b":[240,4],"m":"beq","oa":3814,"o":"b_0EE6"},{"a":3810,"t":"code","b":[169,254],"m":"lda","o":"#$FE"},{"a":3812,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":3814,"l":"b_0EE6","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[3808]},{"a":3816,"t":"code","b":[45,106,16],"m":"and","oa":4202,"o":"a_106A"},{"a":3819,"t":"code","b":[240,4],"m":"beq","oa":3825,"o":"b_0EF1"},{"a":3821,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":3823,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":3825,"l":"b_0EF1","t":"code","b":[173,142,16],"m":"lda","oa":4238,"o":"a_108E","x":[3819]},{"a":3828,"t":"code","b":[240,15],"m":"beq","oa":3845,"o":"b_0F05"},{"a":3830,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":3832,"t":"code","b":[24],"m":"clc"},{"a":3833,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":3835,"t":"code","b":[48,6],"m":"bmi","oa":3843,"o":"b_0F03"},{"a":3837,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":3839,"t":"code","b":[144,2],"m":"bcc","oa":3843,"o":"b_0F03"},{"a":3841,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":3843,"l":"b_0F03","t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x","x":[3835,3839]},{"a":3845,"l":"b_0F05","t":"code","b":[104],"m":"pla","x":[3828]},{"a":3846,"t":"code","b":[16,39],"m":"bpl","oa":3887,"o":"b_0F2F"},{"a":3848,"t":"code","b":[172,97,16],"m":"ldy","oa":4193,"o":"a_1061"},{"a":3851,"t":"code","b":[240,34],"m":"beq","oa":3887,"o":"b_0F2F"},{"a":3853,"t":"code","b":[172,99,16],"m":"ldy","oa":4195,"o":"a_1063"},{"a":3856,"t":"code","b":[240,29],"m":"beq","oa":3887,"o":"b_0F2F"},{"a":3858,"t":"code","b":[172,145,16],"m":"ldy","oa":4241,"o":"a_1091"},{"a":3861,"t":"code","b":[240,12],"m":"beq","oa":3875,"o":"b_0F23"},{"a":3863,"t":"code","b":[172,103,16],"m":"ldy","oa":4199,"o":"a_1067"},{"a":3866,"t":"code","b":[208,12],"m":"bne","oa":3880,"o":"b_0F28"},{"a":3868,"t":"code","b":[172,106,16],"m":"ldy","oa":4202,"o":"a_106A"},{"a":3871,"t":"code","b":[240,2],"m":"beq","oa":3875,"o":"b_0F23"},{"a":3873,"t":"code","b":[56],"m":"sec"},{"a":3874,"t":"code","b":[106],"m":"ror","o":"a"},{"a":3875,"l":"b_0F23","t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x","x":[3861,3871]},{"a":3877,"t":"code","b":[76,47,15],"m":"jmp","oa":3887,"o":"b_0F2F"},{"a":3880,"l":"b_0F28","t":"code","b":[56],"m":"sec","x":[3866]},{"a":3881,"t":"code","b":[106],"m":"ror","o":"a"},{"a":3882,"t":"code","b":[24],"m":"clc"},{"a":3883,"t":"code","b":[105,249],"m":"adc","o":"#$F9"},{"a":3885,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":3887,"l":"b_0F2F","t":"code","b":[173,146,16],"m":"lda","oa":4242,"o":"a_1092","x":[3846,3851,3856,3877]},{"a":3890,"t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x"},{"a":3892,"t":"code","b":[173,148,16],"m":"lda","oa":4244,"o":"a_1094"},{"a":3895,"t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x"},{"a":3897,"t":"code","b":[96],"m":"rts"},{"a":3898,"l":"stop_at_left","c":"A wall of kind 0 stopped the object moving left: puts its left edge on the wall and stops it across.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[3571]},{"a":3900,"t":"code","b":[188,124,16],"m":"ldy","oa":4220,"o":"f_107C,x"},{"a":3903,"t":"code","b":[177,166],"m":"lda","oa":166,"o":"(zpp_A6),y"},{"a":3905,"t":"code","b":[141,146,16],"m":"sta","oa":4242,"o":"a_1092"},{"a":3908,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":3910,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3912,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":3914,"t":"code","b":[96],"m":"rts"},{"a":3915,"l":"stop_at_right","c":"A wall of kind 1 stopped the object moving right: puts its right edge against the wall and stops it across.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[3582]},{"a":3917,"t":"code","b":[188,124,16],"m":"ldy","oa":4220,"o":"f_107C,x"},{"a":3920,"t":"code","b":[177,166],"m":"lda","oa":166,"o":"(zpp_A6),y"},{"a":3922,"t":"code","b":[56],"m":"sec"},{"a":3923,"t":"code","b":[237,150,16],"m":"sbc","oa":4246,"o":"a_1096"},{"a":3926,"t":"code","b":[56],"m":"sec"},{"a":3927,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":3929,"t":"code","b":[141,146,16],"m":"sta","oa":4242,"o":"a_1092"},{"a":3932,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":3934,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3936,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":3938,"t":"code","b":[96],"m":"rts"},{"a":3939,"l":"centre_on_ladder","c":"Centres the object on the ladder rectangle it holds (kind X), and stops it across.","t":"code","b":[78,150,16],"m":"lsr","oa":4246,"o":"a_1096","x":[3618]},{"a":3942,"t":"code","b":[188,124,16],"m":"ldy","oa":4220,"o":"f_107C,x"},{"a":3945,"t":"code","b":[177,166],"m":"lda","oa":166,"o":"(zpp_A6),y"},{"a":3947,"t":"code","b":[56],"m":"sec"},{"a":3948,"t":"code","b":[237,150,16],"m":"sbc","oa":4246,"o":"a_1096"},{"a":3951,"t":"code","b":[141,146,16],"m":"sta","oa":4242,"o":"a_1092"},{"a":3954,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3956,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":3958,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":3960,"t":"code","b":[14,150,16],"m":"asl","oa":4246,"o":"a_1096"},{"a":3963,"t":"code","b":[96],"m":"rts"},{"a":3964,"l":"hit_ceiling","c":"The object hit the underside of a rectangle while rising: puts its top on it and stops it rising; on kind 7 with no left or right held it also stops it across.","t":"code","b":[188,124,16],"m":"ldy","oa":4220,"o":"f_107C,x","x":[3662]},{"a":3967,"t":"code","b":[177,168],"m":"lda","oa":168,"o":"(zpp_A8),y"},{"a":3969,"t":"code","b":[141,148,16],"m":"sta","oa":4244,"o":"a_1094"},{"a":3972,"t":"code","b":[224,7],"m":"cpx","o":"#$07"},{"a":3974,"t":"code","b":[208,22],"m":"bne","oa":3998,"o":"b_0F9E"},{"a":3976,"t":"code","b":[173,104,16],"m":"lda","oa":4200,"o":"a_1068"},{"a":3979,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3981,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":3983,"t":"code","b":[173,105,16],"m":"lda","oa":4201,"o":"a_1069"},{"a":3986,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":3988,"t":"code","b":[37,162],"m":"and","oa":162,"o":"zpa_A2"},{"a":3990,"t":"code","b":[240,6],"m":"beq","oa":3998,"o":"b_0F9E"},{"a":3992,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":3994,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":3996,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":3998,"l":"b_0F9E","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[3974,3990]},{"a":4000,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":4002,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":4004,"t":"code","b":[96],"m":"rts"},{"a":4005,"l":"land_on_floor","c":"The object came down on a floor: stands it on the rectangle's top, ends any fall, lets go of a ladder when it is a ladder top, and lets it walk and jump again; with no left or right held it stops across.","t":"code","b":[188,124,16],"m":"ldy","oa":4220,"o":"f_107C,x","x":[3703]},{"a":4008,"t":"code","b":[177,168],"m":"lda","oa":168,"o":"(zpp_A8),y"},{"a":4010,"t":"code","b":[56],"m":"sec"},{"a":4011,"t":"code","b":[237,151,16],"m":"sbc","oa":4247,"o":"a_1097"},{"a":4014,"t":"code","b":[141,148,16],"m":"sta","oa":4244,"o":"a_1094"},{"a":4017,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":4019,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4021,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":4023,"t":"code","b":[173,95,16],"m":"lda","oa":4191,"o":"a_105F"},{"a":4026,"t":"code","b":[13,106,16],"m":"ora","oa":4202,"o":"a_106A"},{"a":4029,"t":"code","b":[240,4],"m":"beq","oa":4035,"o":"b_0FC3"},{"a":4031,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4033,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":4035,"l":"b_0FC3","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[4029]},{"a":4037,"t":"code","b":[141,145,16],"m":"sta","oa":4241,"o":"a_1091"},{"a":4040,"t":"code","b":[141,143,16],"m":"sta","oa":4239,"o":"a_108F"},{"a":4043,"t":"code","b":[141,144,16],"m":"sta","oa":4240,"o":"a_1090"},{"a":4046,"t":"code","b":[173,104,16],"m":"lda","oa":4200,"o":"a_1068"},{"a":4049,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4051,"t":"code","b":[133,162],"m":"sta","oa":162,"o":"zpa_A2"},{"a":4053,"t":"code","b":[173,105,16],"m":"lda","oa":4201,"o":"a_1069"},{"a":4056,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":4058,"t":"code","b":[37,162],"m":"and","oa":162,"o":"zpa_A2"},{"a":4060,"t":"code","b":[240,4],"m":"beq","oa":4066,"o":"r_0FE2"},{"a":4062,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4064,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":4066,"l":"r_0FE2","t":"code","b":[96],"m":"rts","x":[4060]},{"a":4067,"l":"shape_widths","c":"Width of each shape, in units of two pixels, for collisions. Indexed by shape number.","t":"byte","b":[7,7,7,7,7,7,7,7],"x":[3291,3340]},{"a":4075,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":4083,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":4091,"t":"byte","b":[7,7,7,7,7]},{"a":4096,"l":"shape_widths_hi","c":"shape_widths runs on across $1000: the collision widths of shapes 29 onward.","t":"byte","b":[7,4,4,7,7,7,7,7]},{"a":4104,"t":"byte","b":[4,4,4,4,4,7,7,7]},{"a":4112,"t":"byte","b":[7,7,7,7,7,7,7,7]},{"a":4120,"t":"byte","b":[7,7,7,7,7,7,7]},{"a":4127,"l":"shape_heights","c":"Height of each shape in lines, for collisions.","t":"byte","b":[18,18,19,19,18,18,18,18],"x":[3303,3346]},{"a":4135,"t":"byte","b":[18,18,19,19,18,18,18,18]},{"a":4143,"t":"byte","b":[18,18,19,19,21,21,22,22]},{"a":4151,"t":"byte","b":[21,21,21,21,21,21,4,7]},{"a":4159,"t":"byte","b":[21,21,21,21,21,7,7,7]},{"a":4167,"t":"byte","b":[7,7,21,21,7,7,7,7]},{"a":4175,"t":"byte","b":[10,21,21,22,22,21,21,21]},{"a":4183,"t":"byte","b":[21,19,21,21]},{"a":4187,"l":"touched_kinds","c":"Collision workspace for move_object: eight flags, one per rectangle kind 0 to 7, set to $FF when the moved object overlaps a rectangle of that kind; then the direction flags (moving down, up, right, left) and the stick (fire, left, right, down, up) at $1063-$106B; the index of the rectangle met for each kind at $107C; and the moved box at $1092-$1095 with the shape's size at $1096.","t":"byte","b":[0],"x":[3329,3507,3563]},{"a":4188,"l":"a_105C","c":"move_object's flag for rectangle kind 1: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[0],"x":[3574]},{"a":4189,"l":"a_105D","c":"move_object's flag for rectangle kind 2: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[0],"x":[3621]},{"a":4190,"l":"a_105E","c":"move_object's flag for rectangle kind 3: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[255],"x":[3533,3672]},{"a":4191,"l":"a_105F","c":"move_object's flag for rectangle kind 4: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[0],"x":[3538,3553,3604,3689,3719,4023]},{"a":4192,"l":"a_1060","c":"move_object's flag for rectangle kind 5: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[0],"x":[3525,3544,3595,3712]},{"a":4193,"l":"a_1061","c":"move_object's flag for rectangle kind 6: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[0],"x":[2968,3848]},{"a":4194,"l":"a_1062","c":"move_object's flag for rectangle kind 7: $FF when the moved object overlaps a rectangle of that kind.","t":"byte","b":[0],"x":[3126,3633]},{"a":4195,"l":"a_1063","c":"move_object's flag: the object is moving down this pass.","t":"byte","b":[255],"x":[3401,3675,3692,3853]},{"a":4196,"l":"a_1064","c":"move_object's flag: the object is moving up.","t":"byte","b":[0],"x":[3406,3624]},{"a":4197,"l":"a_1065","c":"move_object's flag: the object is moving right.","t":"byte","b":[255],"x":[3415,3577]},{"a":4198,"l":"a_1066","c":"move_object's flag: the object is moving left.","t":"byte","b":[0],"x":[3420,3566]},{"a":4199,"l":"a_1067","c":"move_object's flag: fire (jump) is pushed.","t":"byte","b":[0],"x":[3452,3794,3863]},{"a":4200,"l":"a_1068","c":"move_object's flag: left is pushed.","t":"byte","b":[0],"x":[3440,3762,3976,4046,6702]},{"a":4201,"l":"a_1069","c":"move_object's flag: right is pushed.","t":"byte","b":[255],"x":[3446,3778,3983,4053,6710]},{"a":4202,"l":"a_106A","c":"move_object's flag: down is pushed.","t":"byte","b":[0],"x":[3434,3541,3556,3648,3742,3816,3868,4026]},{"a":4203,"l":"a_106B","c":"move_object's flag: up is pushed.","t":"byte","b":[0,0,245,122,107,151,171,139],"x":[3428,3528,3735,3805]},{"a":4211,"t":"byte","b":[134,26,215,123,151,167,252,96]},{"a":4219,"t":"byte","b":[215]},{"a":4220,"l":"f_107C","c":"The index of the rectangle met for each kind 0 to 7, as move_object found it, so a scene can tell which one an object touched.","t":"byte","b":[59,215,226,1,151,155,226,235],"x":[3502,3900,3917,3942,3964,4005]},{"a":4228,"t":"byte","b":[78,220,24,44,6,146,109,77]},{"a":4236,"t":"byte","b":[18,107]},{"a":4238,"l":"a_108E","c":"A working flag of move_object, set at the start of each move ($0D7F) and cleared at $0E45 and $0E94; read at $0EF1.","t":"byte","b":[255],"x":[3455,3653,3732,3825]},{"a":4239,"l":"a_108F","c":"move_object's flag: the object stands on something and may walk right; a rolling rock in scene 4 uses it to play its rumble.","t":"byte","b":[255],"x":[3384,3645,3775,4040,6707]},{"a":4240,"l":"a_1090","c":"move_object's flag: the object stands on something and may walk left.","t":"byte","b":[255],"x":[3387,3642,3759,4043,6699]},{"a":4241,"l":"a_1091","c":"move_object's flag: the object is standing on a floor this pass.","t":"byte","b":[255],"x":[3390,3791,3858,4037]},{"a":4242,"l":"a_1092","c":"The moved object's new left edge.","t":"byte","b":[92],"x":[3357,3479,3887,3905,3929,3951]},{"a":4243,"l":"a_1093","c":"The moved object's new right edge (left plus the shape's width).","t":"byte","b":[99],"x":[3364,3470]},{"a":4244,"l":"a_1094","c":"The moved object's new top line.","t":"byte","b":[135],"x":[3372,3493,3892,3969,4014]},{"a":4245,"l":"a_1095","c":"The moved object's new bottom line (top plus the shape's height).","t":"byte","b":[159],"x":[3379,3484]},{"a":4246,"l":"a_1096","c":"The moved object's shape width, from shape_widths.","t":"byte","b":[7],"x":[3343,3361,3923,3939,3948,3960]},{"a":4247,"l":"a_1097","c":"The moved object's shape height, from shape_heights.","t":"byte","b":[22],"x":[3349,3376,4011]},{"a":4248,"l":"setup_scene","c":"Sets up scene $12B9: interrupts off, display blanked, silence; clears and loads the scene's picture (s_6F7A), points the NMI at an RTI so RESTORE does nothing, clears the object table, builds the row tables and screens (s_6830), clears the game variables, loads the scene's rectangles and vectors (s_1189), installs the raster interrupt at $0A03, clears the keyboard state, and draws the score line, lives and the player indicators.","t":"code","b":[120],"m":"sei","x":[2202]},{"a":4249,"t":"code","b":[216],"m":"cld"},{"a":4250,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":4252,"t":"code","b":[141,17,208],"m":"sta","o":"vic_control1"},{"a":4255,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":4257,"t":"code","b":[141,13,220],"m":"sta","o":"cia1_interrupt"},{"a":4260,"t":"code","b":[141,13,221],"m":"sta","o":"cia2_interrupt"},{"a":4263,"t":"code","b":[173,13,220],"m":"lda","o":"cia1_interrupt"},{"a":4266,"t":"code","b":[173,13,221],"m":"lda","o":"cia2_interrupt"},{"a":4269,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4271,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":4274,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":4277,"t":"code","b":[173,25,208],"m":"lda","o":"vic_irq_status"},{"a":4280,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4282,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":4285,"t":"code","b":[32,122,111],"m":"jsr","oa":28538,"o":"load_scene_graphics"},{"a":4288,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4290,"t":"code","b":[141,251,255],"m":"sta","oa":65531,"o":"$FFFB"},{"a":4293,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":4295,"t":"code","b":[141,250,255],"m":"sta","oa":65530,"o":"nmi_vector"},{"a":4298,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4300,"t":"code","b":[160,110],"m":"ldy","o":"#$6E"},{"a":4302,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4304,"l":"b_10D0","t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x","x":[4308]},{"a":4306,"t":"code","b":[232],"m":"inx"},{"a":4307,"t":"code","b":[136],"m":"dey"},{"a":4308,"t":"code","b":[208,250],"m":"bne","oa":4304,"o":"b_10D0"},{"a":4310,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":4312,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":4314,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":4316,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":4319,"t":"code","b":[32,48,104],"m":"jsr","oa":26672,"o":"setup_screens"},{"a":4322,"t":"code","b":[32,126,17],"m":"jsr","oa":4478,"o":"clear_game_vars"},{"a":4325,"t":"code","b":[32,13,136],"m":"jsr","oa":34829,"o":"make_random_table"},{"a":4328,"t":"code","b":[32,156,247],"m":"jsr","oa":63388,"o":"demo_reset"},{"a":4331,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":4333,"t":"code","b":[141,255,255],"m":"sta","oa":65535,"o":"$FFFF"},{"a":4336,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":4338,"t":"code","b":[141,254,255],"m":"sta","oa":65534,"o":"irq_vector"},{"a":4341,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4343,"t":"code","b":[141,21,208],"m":"sta","o":"vic_sprite_enable"},{"a":4346,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4348,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":4351,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":4354,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":4356,"t":"code","b":[141,18,208],"m":"sta","o":"vic_raster"},{"a":4359,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4361,"t":"code","b":[141,25,208],"m":"sta","o":"vic_irq_status"},{"a":4364,"t":"code","b":[141,26,208],"m":"sta","o":"vic_irq_enable"},{"a":4367,"t":"code","b":[32,137,17],"m":"jsr","oa":4489,"o":"load_scene_tables"},{"a":4370,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":4372,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":4375,"t":"code","b":[142,3,220],"m":"stx","o":"cia1_ddr_b"},{"a":4378,"t":"code","b":[202],"m":"dex"},{"a":4379,"t":"code","b":[142,194,18],"m":"stx","oa":4802,"o":"a_12C2"},{"a":4382,"t":"code","b":[142,193,18],"m":"stx","oa":4801,"o":"a_12C1"},{"a":4385,"t":"code","b":[88],"m":"cli"},{"a":4386,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4388,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4391,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":4393,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4396,"t":"code","b":[32,114,133],"m":"jsr","oa":34162,"o":"format_scores"},{"a":4399,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":4401,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4404,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":4406,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4409,"t":"code","b":[173,183,18],"m":"lda","oa":4791,"o":"a_12B7"},{"a":4412,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":4414,"t":"code","b":[141,219,132],"m":"sta","oa":34011,"o":"a_84DB"},{"a":4417,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":4419,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4422,"t":"code","b":[173,180,18],"m":"lda","oa":4788,"o":"a_12B4"},{"a":4425,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":4427,"t":"code","b":[24],"m":"clc"},{"a":4428,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":4430,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4433,"t":"code","b":[173,180,18],"m":"lda","oa":4788,"o":"a_12B4"},{"a":4436,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":4438,"t":"code","b":[24],"m":"clc"},{"a":4439,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":4441,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4444,"t":"code","b":[173,181,18],"m":"lda","oa":4789,"o":"a_12B5"},{"a":4447,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":4449,"t":"code","b":[24],"m":"clc"},{"a":4450,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":4452,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4455,"t":"code","b":[173,176,18],"m":"lda","oa":4784,"o":"a_12B0"},{"a":4458,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":4460,"t":"code","b":[24],"m":"clc"},{"a":4461,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":4463,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":4466,"t":"code","b":[96],"m":"rts"},{"a":4467,"l":"clear_score","c":"Sets the six score digits at $12A7 to zero.","t":"code","b":[160,5],"m":"ldy","o":"#$05","x":[2162]},{"a":4469,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4471,"l":"b_1177","t":"code","b":[153,167,18],"m":"sta","oa":4775,"o":"f_12A7,y","x":[4475]},{"a":4474,"t":"code","b":[136],"m":"dey"},{"a":4475,"t":"code","b":[16,250],"m":"bpl","oa":4471,"o":"b_1177"},{"a":4477,"t":"code","b":[96],"m":"rts"},{"a":4478,"l":"clear_game_vars","c":"Clears the 30 game variables from $12C0 up.","t":"code","b":[162,30],"m":"ldx","o":"#$1E","x":[4322]},{"a":4480,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":4482,"l":"b_1182","t":"code","b":[157,191,18],"m":"sta","oa":4799,"o":"a_12BF,x","x":[4486]},{"a":4485,"t":"code","b":[202],"m":"dex"},{"a":4486,"t":"code","b":[208,250],"m":"bne","oa":4482,"o":"b_1182"},{"a":4488,"t":"code","b":[96],"m":"rts"},{"a":4489,"l":"load_scene_tables","c":"Points zero page at the current scene's data: the five rectangle tables (kind $A4, left $A6, top $A8, right $AA, bottom $AC), the three routine vectors ($B2 start, $AE per frame, $B0 late), and the number of rectangles ($A3, from $11F7).","t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9","x":[4367]},{"a":4492,"t":"code","b":[10],"m":"asl","o":"a"},{"a":4493,"t":"code","b":[168],"m":"tay"},{"a":4494,"t":"code","b":[185,1,18],"m":"lda","oa":4609,"o":"scene_rect_kind_ptrs,y"},{"a":4497,"t":"code","b":[133,164],"m":"sta","oa":164,"o":"zpp_A4"},{"a":4499,"t":"code","b":[185,2,18],"m":"lda","oa":4610,"o":"f_1202,y"},{"a":4502,"t":"code","b":[133,165],"m":"sta","oa":165,"o":"zpa_A5"},{"a":4504,"t":"code","b":[185,21,18],"m":"lda","oa":4629,"o":"scene_rect_left_ptrs,y"},{"a":4507,"t":"code","b":[133,166],"m":"sta","oa":166,"o":"zpp_A6"},{"a":4509,"t":"code","b":[185,22,18],"m":"lda","oa":4630,"o":"f_1216,y"},{"a":4512,"t":"code","b":[133,167],"m":"sta","oa":167,"o":"zpa_A7"},{"a":4514,"t":"code","b":[185,41,18],"m":"lda","oa":4649,"o":"scene_rect_top_ptrs,y"},{"a":4517,"t":"code","b":[133,168],"m":"sta","oa":168,"o":"zpp_A8"},{"a":4519,"t":"code","b":[185,42,18],"m":"lda","oa":4650,"o":"f_122A,y"},{"a":4522,"t":"code","b":[133,169],"m":"sta","oa":169,"o":"zpa_A9"},{"a":4524,"t":"code","b":[185,61,18],"m":"lda","oa":4669,"o":"scene_rect_right_ptrs,y"},{"a":4527,"t":"code","b":[133,170],"m":"sta","oa":170,"o":"zpp_AA"},{"a":4529,"t":"code","b":[185,62,18],"m":"lda","oa":4670,"o":"f_123E,y"},{"a":4532,"t":"code","b":[133,171],"m":"sta","oa":171,"o":"zpa_AB"},{"a":4534,"t":"code","b":[185,81,18],"m":"lda","oa":4689,"o":"scene_rect_bottom_ptrs,y"},{"a":4537,"t":"code","b":[133,172],"m":"sta","oa":172,"o":"zpp_AC"},{"a":4539,"t":"code","b":[185,82,18],"m":"lda","oa":4690,"o":"f_1252,y"},{"a":4542,"t":"code","b":[133,173],"m":"sta","oa":173,"o":"zpa_AD"},{"a":4544,"t":"code","b":[185,101,18],"m":"lda","oa":4709,"o":"scene_start_ptrs,y"},{"a":4547,"t":"code","b":[133,178],"m":"sta","oa":178,"o":"p_00B2"},{"a":4549,"t":"code","b":[185,102,18],"m":"lda","oa":4710,"o":"f_1266,y"},{"a":4552,"t":"code","b":[133,179],"m":"sta","oa":179,"o":"zpa_B3"},{"a":4554,"t":"code","b":[185,121,18],"m":"lda","oa":4729,"o":"scene_frame_ptrs,y"},{"a":4557,"t":"code","b":[133,174],"m":"sta","oa":174,"o":"p_00AE"},{"a":4559,"t":"code","b":[185,122,18],"m":"lda","oa":4730,"o":"f_127A,y"},{"a":4562,"t":"code","b":[133,175],"m":"sta","oa":175,"o":"zpa_AF"},{"a":4564,"t":"code","b":[185,141,18],"m":"lda","oa":4749,"o":"scene_late_ptrs,y"},{"a":4567,"t":"code","b":[133,176],"m":"sta","oa":176,"o":"p_00B0"},{"a":4569,"t":"code","b":[185,142,18],"m":"lda","oa":4750,"o":"f_128E,y"},{"a":4572,"t":"code","b":[133,177],"m":"sta","oa":177,"o":"zpa_B1"},{"a":4574,"t":"code","b":[172,185,18],"m":"ldy","oa":4793,"o":"a_12B9"},{"a":4577,"t":"code","b":[185,247,17],"m":"lda","oa":4599,"o":"scene_rect_counts,y"},{"a":4580,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":4582,"t":"code","b":[96],"m":"rts"},{"a":4583,"l":"bit_masks","c":"Two tables of eight: a single bit set ($01 to $80), then a single bit clear ($FE to $7F). Kept from a routine that indexes them by a bit number.","t":"byte","b":[1,2,4,8,16,32,64,128]},{"a":4591,"t":"byte","b":[254,253,251,247,239,223,191,127]},{"a":4599,"l":"scene_rect_counts","c":"Number of rectangles in each scene's collision map, scenes 0 to 9: 24, 33, 30, 22, 32, 38, 37, 53, then 1 for the title and the attract scene.","t":"byte","b":[24,33,30,22,32,38,37,53],"x":[4577]},{"a":4607,"t":"byte","b":[1,1]},{"a":4609,"l":"scene_rect_kind_ptrs","c":"Per scene 0 to 9, where its rectangles' kinds are (copied to $A4). The eight tables of ten words from here to $12A0 are read by load_scene_tables: kinds, left edges ($1215), top edges ($1229), right edges ($123D), bottom edges ($1251), the start routine ($1265), the per-frame routine ($1279) and the late routine ($128D).","t":"word","b":[11,130,214,143,7,120,73,27],"d":[33291,36822,30727,6985],"x":[4494]},{"a":4610,"t":"note","l":"f_1202","c":"High bytes of the per-scene pointers to the rectangles' kinds, read as $1202,y.","note":"inside the item at $1201","x":[4499]},{"a":4617,"t":"word","b":[194,230,133,245,61,153,217,161],"d":[59074,62853,39229,41433]},{"a":4625,"t":"word","b":[95,165,13,148],"d":[42335,37901]},{"a":4629,"l":"scene_rect_left_ptrs","c":"Per scene, where its rectangles' left edges are (to $A6), in units of two pixels.","t":"word","b":[35,130,247,143,37,120,95,27],"d":[33315,36855,30757,7007],"x":[4504]},{"a":4630,"t":"note","l":"f_1216","c":"High bytes of the per-scene pointers to the rectangles' left edges, read as $1216,y.","note":"inside the item at $1215","x":[4509]},{"a":4637,"t":"word","b":[226,230,171,245,98,153,14,162],"d":[59106,62891,39266,41486]},{"a":4645,"t":"word","b":[96,165,14,148],"d":[42336,37902]},{"a":4649,"l":"scene_rect_top_ptrs","c":"Per scene, where its rectangles' top edges are (to $A8), in lines.","t":"word","b":[59,130,24,144,67,120,117,27],"d":[33339,36888,30787,7029],"x":[4514]},{"a":4650,"t":"note","l":"f_122A","c":"High bytes of the per-scene pointers to the rectangles' top edges, read as $122A,y.","note":"inside the item at $1229","x":[4519]},{"a":4657,"t":"word","b":[2,231,209,245,135,153,67,162],"d":[59138,62929,39303,41539]},{"a":4660,"t":"note","l":"a_1234","c":"Only an alias: the voice readers' LDAs hold $1234 until a tune sets them, and that placeholder falls inside this table.","note":"inside the item at $1231"},{"a":4665,"t":"word","b":[97,165,15,148],"d":[42337,37903]},{"a":4669,"l":"scene_rect_right_ptrs","c":"Per scene, where its rectangles' right edges are (to $AA).","t":"word","b":[83,130,57,144,97,120,139,27],"d":[33363,36921,30817,7051],"x":[4524]},{"a":4670,"t":"note","l":"f_123E","c":"High bytes of the per-scene pointers to the rectangles' right edges, read as $123E,y.","note":"inside the item at $123D","x":[4529]},{"a":4677,"t":"word","b":[34,231,247,245,172,153,120,162],"d":[59170,62967,39340,41592]},{"a":4685,"t":"word","b":[98,165,16,148],"d":[42338,37904]},{"a":4689,"l":"scene_rect_bottom_ptrs","c":"Per scene, where its rectangles' bottom edges are (to $AC).","t":"word","b":[107,130,90,144,127,120,161,27],"d":[33387,36954,30847,7073],"x":[4534]},{"a":4690,"t":"note","l":"f_1252","c":"High bytes of the per-scene pointers to the rectangles' bottom edges, read as $1252,y.","note":"inside the item at $1251","x":[4539]},{"a":4697,"t":"word","b":[66,231,29,246,209,153,173,162],"d":[59202,63005,39377,41645]},{"a":4705,"t":"word","b":[99,165,17,148],"d":[42339,37905]},{"a":4709,"l":"scene_start_ptrs","c":"Per scene, its start routine (to the vector $B2), run once when the scene begins.","t":"word","b":[55,122,63,138,142,114,93,23],"d":[31287,35391,29326,5981],"x":[4544]},{"a":4710,"t":"note","l":"f_1266","c":"High bytes of the per-scene start routine pointers, read as $1266,y.","note":"inside the item at $1265","x":[4549]},{"a":4717,"t":"word","b":[0,224,99,240,18,148,51,157],"d":[57344,61539,37906,40243]},{"a":4725,"t":"word","b":[225,164,236,147],"d":[42209,37868]},{"a":4729,"l":"scene_frame_ptrs","c":"Per scene, its per-frame routine (to the vector $AE), run before the objects are drawn.","t":"word","b":[233,122,205,138,19,115,163,23],"d":[31465,35533,29459,6051],"x":[4554]},{"a":4730,"t":"note","l":"f_127A","c":"High bytes of the per-scene per-pass routine pointers, read as $127A,y.","note":"inside the item at $1279","x":[4559]},{"a":4737,"t":"word","b":[74,224,205,240,173,148,171,157],"d":[57418,61645,38061,40363]},{"a":4745,"t":"word","b":[244,164,243,147],"d":[42228,37875]},{"a":4749,"l":"scene_late_ptrs","c":"Per scene, its late routine (to the vector $B0), run after the objects are drawn; several are a lone RTS.","t":"word","b":[67,128,204,143,6,120,72,27],"d":[32835,36812,30726,6984],"x":[4564]},{"a":4750,"t":"note","l":"f_128E","c":"High bytes of the per-scene late routine pointers, read as $128E,y.","note":"inside the item at $128D","x":[4569]},{"a":4757,"t":"word","b":[209,229,132,245,60,153,168,161],"d":[58833,62852,39228,41384]},{"a":4765,"t":"word","b":[52,165,12,148],"d":[42292,37900]},{"a":4769,"l":"hiscore","c":"Game variables. $12A1-$12A6 the high score and $12A7-$12AC the score, one digit to a byte; $12AF two players at once, $12B0 the two-player option, $12B4 and $12B5 each player's L-key setting, $12B6 music off, $12B7 lives, $12B8 the attract-mode flag, $12B9 the scene, $12BA scene started, $12BB the scene whose picture is loaded ($FF none), $12BC the first scene of a game, $12BD and $12BE how many sprites each buffer has to restore, $12BF this pass's controls.","t":"byte","b":[0,0,0,0,0],"x":[34129,34150,34192,34207]},{"a":4774,"l":"a_12A6","c":"The high score's last digit, also tested by format_scores.","t":"byte","b":[0],"x":[34226]},{"a":4775,"l":"f_12A7","c":"The score: six digits, one to a byte, $12A7 the hundred thousands and $12AC the units.","t":"byte","b":[0,0,0,0,0],"x":[4471,34105,34112,34118,34132,34147,34164,34179]},{"a":4780,"l":"a_12AC","c":"The score's units digit, also the end of the score for format_scores.","t":"byte","b":[0,0,0],"x":[34218]},{"a":4783,"l":"a_12AF","c":"Two players at once ($FF) or one (0).","t":"byte","b":[0],"x":[2259,2919,5935,30425,31851,32451,39010,40758,58058,62373]},{"a":4784,"l":"a_12B0","c":"The two-player option chosen with F3 on the title.","t":"byte","b":[0],"x":[2132,2256,4455,5797,5802]},{"a":4785,"l":"a_12B1","c":"Scene 1: the press's first-use points taken.","t":"byte","b":[0],"x":[31320,31756,31770]},{"a":4786,"l":"a_12B2","c":"Scene 1: the crate's first-push points taken.","t":"byte","b":[0],"x":[31323,32097,32102]},{"a":4787,"l":"a_12B3","c":"The title's next demonstration scene, stepped and masked to 0-7.","t":"byte","b":[255],"x":[37885,37888]},{"a":4788,"l":"a_12B4","c":"Player 1's L-key setting: 1 turns the joystick a quarter turn.","t":"byte","b":[0],"x":[4422,4433,5838,5845,5949]},{"a":4789,"l":"a_12B5","c":"Player 2's L-key setting.","t":"byte","b":[0],"x":[4444]},{"a":4790,"l":"a_12B6","c":"Music off (S toggles it).","t":"byte","b":[0],"x":[2309,5818,5823]},{"a":4791,"l":"a_12B7","c":"Lives left.","t":"byte","b":[5],"x":[2137,2154,3034,4409,6209,6221,42214]},{"a":4792,"l":"a_12B8","c":"Attract-mode flag: nonzero while the demo plays.","t":"byte","b":[0],"x":[2147,2159,2251,2278,2355,2375,2818,5684,5734,5792,34093,34863]},{"a":4793,"l":"a_12B9","c":"The current scene (0 to 9).","t":"byte","b":[0],"x":[2168,2176,2292,2314,2364,4489,4574,6226,28571,28620,28651,28682,28738,30317,32828,36022,37893,38435,40420,42241,57475,61799,63404]},{"a":4794,"l":"a_12BA","c":"Scene started: zero on a fresh start, nonzero on a restart after a death.","t":"byte","b":[1],"x":[2181,2245,5981,29387,31287,35391,37906,57407]},{"a":4795,"l":"a_12BB","c":"The scene whose picture is loaded, $FF for none.","t":"byte","b":[0],"x":[2113,2211,2268,5717,5908,28574,28692,28741]},{"a":4796,"l":"a_12BC","c":"The scene a new game starts at.","t":"byte","b":[0],"x":[2118,2165]},{"a":4797,"l":"a_12BD","c":"Sprites buffer 0 has to restore.","t":"byte","b":[8],"x":[2126,28153,28200,28342,28364,28367,28390,33427]},{"a":4798,"l":"a_12BE","c":"Sprites buffer 1 has to restore.","t":"byte","b":[8],"x":[2129,28174,28221,28350,28411,28414,28437,33430]},{"a":4799,"l":"a_12BF","c":"This pass's controls, from the stick or the demo.","t":"byte","b":[255],"x":[2286,2306,2397,2427,2823,4482]},{"a":4800,"l":"key_new","c":"More game variables: $12C0 a new key was read, $12C1 the key's matrix code, $12C2 the last key (bit 7 shift), $12C3 shift held, $12C5 scan only the game's keys, $12C6 the frame counter, $12C7 the frame the pass began, $12C8 flip request, $12C9 which buffer is drawn into, $12CA-$12CD the box object_in_box tests, $12CE the Goonie last selected, $12CF the death counter, $12D0 fire this pass, $12D1 fire held, $12D2 paused, $12D3 score changed, $12D4 a scene's spawn count, $12D8 the five countdown timers.","t":"byte","b":[0],"x":[5406,5546,5707,5714]},{"a":4801,"l":"a_12C1","c":"The matrix code of the key just read ($6F none).","t":"byte","b":[255],"x":[4382,5427,5517,5529,5537,5560,5600,5630,5640]},{"a":4802,"l":"a_12C2","c":"The last key read (bit 7 shift), to tell a new press from a held one.","t":"byte","b":[63],"x":[4379,5512,5534,5727]},{"a":4803,"l":"a_12C3","c":"Shift held.","t":"byte","b":[0],"x":[5431,5476,5522,5832]},{"a":4804,"l":"a_12C4","c":"Scratch for the keyboard scan: the column bits read.","t":"byte","b":[0],"x":[5444,5552]},{"a":4805,"l":"a_12C5","c":"Scan only the game's eight keys.","t":"byte","b":[1],"x":[5479,5701]},{"a":4806,"l":"a_12C6","c":"Frame counter, stepped by the interrupt.","t":"byte","b":[130],"x":[2262,2539,2575,5911,5917]},{"a":4807,"l":"a_12C7","c":"The frame the main loop's pass began.","t":"byte","b":[128],"x":[2265,2543]},{"a":4808,"l":"a_12C8","c":"Flip request: the main loop sets it and the interrupt shows the buffer just drawn.","t":"byte","b":[1],"x":[2457,2516,2588,2600]},{"a":4809,"l":"a_12C9","c":"Which buffer is being drawn into (0 or 1).","t":"byte","b":[1],"x":[2190,2196,2500,2511,2603,26712,26720,26841,28012,28148,28195,28337,28359]},{"a":4810,"l":"a_12CA","c":"object_in_box's box: left.","t":"byte","b":[144],"x":[3298,6077,6173,6523,6723,6772,29788,30007,30132,30177,30273,30334,30378,30568,31526,31553,31776,31818,31824,31859,31904,31910,32067,32401,32789,34310,34972,35716,35913,35984,36255,36288,36447,36664,38352,38399,38500,38556,38576,38640,38720,38901,38949,38986,38992,39021,39027,39050,39056,39155,40384,40429,40571,40659,40718,41047,41152,41254,57439,57552,57583,57727,58029,58086,58174,58235,58294,58514,61763,61811,61918,62080,62256,62312]},{"a":4811,"l":"a_12CB","c":"object_in_box's box: top.","t":"byte","b":[160],"x":[3310,6085,6109,6133,6183,6531,6733,6778,29777,30017,30116,30188,30281,30326,30389,30578,31516,31567,31784,31867,32077,32411,32797,34321,34983,35705,35900,35992,36268,36301,36456,36676,38362,38407,38566,38648,38732,38909,38957,39167,40392,40439,40581,40645,40726,41055,41161,41263,57447,57564,57592,57736,58037,58094,58182,58247,58309,58525,61771,61819,61928,62088,62265,62321]},{"a":4812,"l":"a_12CC","c":"object_in_box's box: right.","t":"byte","b":[144],"x":[3269,6080,6178,6526,6728,6787,29793,30012,30137,30182,30276,30339,30384,30573,31531,31559,31779,31827,31862,31913,32072,32406,32792,34316,34978,35721,35919,35987,36258,36291,36450,36670,38357,38402,38581,38643,38726,38904,38952,38995,39030,39059,39161,40387,40434,40576,40665,40721,41050,41155,41257,57442,57558,57586,57730,58032,58089,58177,58241,58300,58520,61766,61814,61923,62083,62259,62315]},{"a":4813,"l":"a_12CD","c":"object_in_box's box: bottom.","t":"byte","b":[191],"x":[3277,6088,6112,6136,6186,6536,6738,6793,29783,30022,30122,30194,30200,30210,30286,30329,30394,30581,31521,31572,31787,31870,32080,32416,32802,34327,34989,35711,35903,35997,36274,36307,36459,36682,38367,38410,38571,38651,38738,38912,38963,39173,40395,40442,40586,40651,40729,41058,41164,41266,57450,57567,57595,57739,58043,58100,58185,58250,58315,58531,61774,61822,61931,62094,62268,62324]},{"a":4814,"l":"a_12CE","c":"The Goonie the player controls (0 or 1).","t":"byte","b":[0],"x":[2930,29340,29796,29804,30372,30409,31372,31790,31873,32419,32456,38966,39015,40732,40763,58009,58063,62327,62378,62454]},{"a":4815,"l":"a_12CF","c":"Death counter: nonzero while a Goonie is dying, so only one dies at a time.","t":"byte","b":[0],"x":[2809,2914,2985,3027,3045,30108,30155,30164,30233,30251,30356,30363,31588,31595,31694,34303,34346,34962,35008,35935,35940,36323,36330,36698,36705,38383,38388,38597,38602,40457,40462,40681,40686,57609,57616,58548,58555,61947,61952,62110,62115]},{"a":4816,"l":"a_12D0","c":"Fire this pass, as a one-shot press.","t":"byte","b":[0],"x":[2424,2441,2924,2950]},{"a":4817,"l":"a_12D1","c":"Fire held last pass.","t":"byte","b":[0],"x":[2409,2434,2444,2451]},{"a":4818,"l":"a_12D2","c":"Paused.","t":"byte","b":[0],"x":[2390,2414,2522,2656,5739,5760,28540]},{"a":4819,"l":"a_12D3","c":"Score changed: redraw the score line.","t":"byte","b":[0],"x":[2248,2477,2497,34100,34158]},{"a":4820,"l":"a_12D4","c":"How many creatures a scene's spawner has out.","t":"byte","b":[0],"x":[34418,34458,34507,34511,34554,38101,38144]},{"a":4821,"l":"a_12D5","c":"A bird is out (scene 5).","t":"byte","b":[0],"x":[35102,35118,35209,57843]},{"a":4822,"l":"a_12D6","c":"Countdown to the next bird (scene 5).","t":"byte","b":[0],"x":[35123,35130,57404]},{"a":4823,"l":"a_12D7","c":"Countdown to the next flier (scene 7).","t":"byte","b":[0],"x":[38041,38086,38098,38202]},{"a":4824,"l":"f_12D8","c":"Five countdown timers, stepped by the main loop; the first flickers the acid drop in scene 3.","t":"byte","b":[1],"x":[2690,2698,36211,36528]},{"a":4825,"l":"a_12D9","c":"The second countdown timer, which slows animations: things step only while it is zero.","t":"byte","b":[0],"x":[38267,42247,57530,58002]},{"a":4826,"l":"a_12DA","c":"The third countdown timer, which paces the octopus's waving in scene 7.","t":"byte","b":[3],"x":[38471]},{"a":4827,"l":"a_12DB","c":"The fourth countdown timer: paces the title, scene 2's lift, the octopus, and Mama Fratelli in scene 8.","t":"byte","b":[0],"x":[30498,37875,38468,38514,40546]},{"a":4828,"l":"a_12DC","c":"The fifth countdown timer (scene 1).","t":"byte","b":[3],"x":[31710]},{"a":4829,"l":"a_12DD","c":"Scene 4: bats still to release after the bell.","t":"byte","b":[0,115,85,123,243,35,133,46],"x":[6056,6069,6396]},{"a":4837,"t":"byte","b":[171,169,5,236,205,114,84,134]},{"a":4845,"t":"byte","b":[237,107,123,227,221,17,84,91]},{"a":4853,"t":"byte","b":[211,205,46,107,38,198,228,95]},{"a":4861,"t":"byte","b":[214,175,131,132,83,85,235,201]},{"a":4869,"t":"byte","b":[168,140,83,85,38,78,104,91]},{"a":4877,"t":"byte","b":[244,137,79,105,179,205,188,128]},{"a":4885,"t":"byte","b":[203,178,183,174,168,140,110,104]},{"a":4893,"t":"gap","n":1},{"a":4894,"l":"restore_list_0","c":"Sprite-restore list for buffer 0: a word per sprite drawn, each pointing at a record (bitmap address, width, height, line, then the saved bytes) in the save area from $F900. erase_sprites works back through it.","t":"byte","b":[195],"x":[28163,28208,28398]},{"a":4895,"l":"f_131F","c":"Restore list 0, read as words at $131E: the high byte of each entry's record address (read as $131F,y).","t":"byte","b":[190],"x":[28168,28213,28403]},{"a":4896,"l":"a_1320","c":"Restore list 0's first entry, low byte: set to $00 when the list starts afresh, so the first record goes at $F900.","t":"byte","b":[0],"x":[28383]},{"a":4897,"l":"a_1321","c":"Restore list 0's first entry, high byte: $F9 when the list starts afresh.","t":"byte","b":[249],"x":[28376]},{"a":4898,"l":"restore_list0_more","c":"Restore list 0's later entries, a word each (the record's address in the save area from $F900), written as sprites are drawn; up to $141D.","t":"word","b":[15,249,34,249,51,249,82,249],"d":[63759,63778,63795,63826]},{"a":4906,"t":"word","b":[138,249,197,249,0,250,47,250],"d":[63882,63941,64000,64047]},{"a":4914,"t":"word","b":[142,13,104,38,78,104,66,169],"d":[3470,9832,26702,43330]},{"a":4922,"t":"word","b":[240,135,190,169,141,110,104,101],"d":[34800,43454,28301,25960]},{"a":4930,"t":"word","b":[10,111,38,73,111,162,38,167],"d":[28426,18726,41583,42790]},{"a":4938,"t":"word","b":[17,92,110,6,111,105,199,108],"d":[23569,1646,26991,27847]},{"a":4946,"t":"word","b":[171,66,225,216,254,199,213,172],"d":[17067,55521,51198,44245]},{"a":4954,"t":"word","b":[180,173,169,240,242,171,171,143],"d":[44468,61609,44018,36779]},{"a":4962,"t":"word","b":[108,106,235,205,73,111,162,38],"d":[27244,52715,28489,9890]},{"a":4970,"t":"word","b":[130,122,124,34,172,136,120,126],"d":[31362,8828,34988,32376]},{"a":4978,"t":"word","b":[39,91,124,50,65,115,6,70],"d":[23335,12924,29505,17926]},{"a":4986,"t":"word","b":[217,10,113,101,129,64,223,187],"d":[2777,25969,16513,48095]},{"a":4994,"t":"word","b":[172,136,71,216,187,49,21,65],"d":[34988,55367,12731,16661]},{"a":5002,"t":"word","b":[222,178,160,32,157,177,188,182],"d":[45790,8352,45469,46780]},{"a":5010,"t":"word","b":[206,232,157,177,156,87,110,170],"d":[59598,45469,22428,43630]},{"a":5018,"t":"word","b":[35,231,85,59,168,140,123,125],"d":[59171,15189,36008,32123]},{"a":5026,"t":"word","b":[91,107,25,160,175,78,104,123],"d":[27483,40985,20143,31592]},{"a":5034,"t":"word","b":[246,171,76,106,199,241,54,62],"d":[44022,27212,61895,15926]},{"a":5042,"t":"word","b":[234,175,247,178,252,96,43,26],"d":[45034,45815,24828,6699]},{"a":5050,"t":"word","b":[113,109,172,17,111,93,14,144],"d":[28017,4524,23919,36878]},{"a":5058,"t":"word","b":[172,110,92,14,147,163,252,204],"d":[28332,3676,41875,52476]},{"a":5066,"t":"word","b":[150,166,139,116,0,207,151,50],"d":[42646,29835,52992,12951]},{"a":5074,"t":"word","b":[110,35,13,250,8,59,56,117],"d":[9070,64013,15112,30008]},{"a":5082,"t":"word","b":[117,157,158,91,219,194,216,198],"d":[40309,23454,49883,50904]},{"a":5090,"t":"word","b":[115,175,122,234,200,19,33,66],"d":[44915,60026,5064,16929]},{"a":5098,"t":"word","b":[82,34,34,234,200,19,33,66],"d":[8786,59938,5064,16929]},{"a":5106,"t":"word","b":[82,34,88,194,255,69,238,200],"d":[8786,49752,17919,51438]},{"a":5114,"t":"word","b":[23,33,70,86,38,76,115,200],"d":[8471,22086,19494,51315]},{"a":5122,"t":"word","b":[23,33,70,86,38,86,57,0],"d":[8471,22086,22054,57]},{"a":5130,"t":"word","b":[57,2,59,57,57,57,57,0],"d":[569,14651,14649,57]},{"a":5138,"t":"word","b":[57,2,59,57,57,142,91,125],"d":[569,14651,36409,32091]},{"a":5146,"t":"word","b":[123,155,198,88],"d":[39803,22726]},{"a":5150,"l":"restore_list_1","c":"Sprite-restore list for buffer 1; its records start at $FC00.","t":"byte","b":[126],"x":[28184,28229,28445]},{"a":5151,"l":"f_141F","c":"Restore list 1, read as words at $141E: the high byte of each entry's record address (read as $141F,y).","t":"byte","b":[147],"x":[28189,28234,28450]},{"a":5152,"l":"a_1420","c":"Restore list 1's first entry, low byte: $00 when the list starts afresh, so the first record goes at $FC00.","t":"byte","b":[0],"x":[28430]},{"a":5153,"l":"a_1421","c":"Restore list 1's first entry, high byte: $FC when the list starts afresh.","t":"byte","b":[252],"x":[28423]},{"a":5154,"l":"restore_list1_more","c":"Restore list 1's later entries, a word each (the record's address in the save area from $FC00), written as sprites are drawn; up to $151D.","t":"word","b":[15,252,32,252,49,252,80,252],"d":[64527,64544,64561,64592]},{"a":5162,"t":"word","b":[136,252,195,252,254,252,69,253],"d":[64648,64707,64766,64837]},{"a":5170,"t":"word","b":[126,101,24,125,50,65,115,14],"d":[25982,32024,16690,3699]},{"a":5178,"t":"word","b":[150,158,70,217,159,64,223,191],"d":[40598,55622,16543,49119]},{"a":5186,"t":"word","b":[88,126,14,151,24,0,135,71],"d":[32344,38670,24,18311]},{"a":5194,"t":"word","b":[216,10,113,109,137,65,222,178],"d":[2776,28017,16777,45790]},{"a":5202,"t":"word","b":[160,32,157,177,188,182,206,232],"d":[8352,45469,46780,59598]},{"a":5210,"t":"word","b":[157,177,156,157,160,98,221,194],"d":[45469,40348,25248,49885]},{"a":5218,"t":"word","b":[211,237,33,221,187,170,154,132],"d":[60883,56609,43707,33946]},{"a":5226,"t":"word","b":[29,173,91,125,66,202,179,186],"d":[44317,32091,51778,47795]},{"a":5234,"t":"word","b":[163,237,193,144,188,59,23,147],"d":[60835,37057,15292,37655]},{"a":5242,"t":"word","b":[198,216,161,59,23,147,191,107],"d":[55494,15265,37655,27583]},{"a":5250,"t":"word","b":[71,144,53,110,35,13,205,198],"d":[36935,28213,3363,50893]},{"a":5258,"t":"word","b":[228,127,222,135,57,29,71,216],"d":[32740,34782,7481,55367]},{"a":5266,"t":"word","b":[159,65,222,187,201,237,70,217],"d":[16799,48094,60873,55622]},{"a":5274,"t":"word","b":[187,217,253,64,223,178,160,32],"d":[55739,16637,45791,8352]},{"a":5282,"t":"word","b":[157,177,156,133,221,232,157,177],"d":[45469,34204,59613,45469]},{"a":5290,"t":"word","b":[156,159,175,162,171,168,33,12],"d":[40860,41647,43179,3105]},{"a":5298,"t":"word","b":[169,44,170,142,52,171,94,207],"d":[11433,36522,43828,53086]},{"a":5306,"t":"word","b":[139,104,64,175,2,32,30,60],"d":[26763,44864,8194,15390]},{"a":5314,"t":"word","b":[95,232,24,211,126,32,25,59],"d":[59487,54040,8318,15129]},{"a":5322,"t":"word","b":[166,43,135,146,187,26,57,54],"d":[11174,37511,6843,13881]},{"a":5330,"t":"word","b":[135,176,67,121,59,63,182,163],"d":[45191,31043,16187,41910]},{"a":5338,"t":"word","b":[178,126,104,209,210,167,178,29],"d":[32434,53608,42962,7602]},{"a":5346,"t":"word","b":[162,17,139,188,11,144,172,138],"d":[4514,48267,36875,35500]},{"a":5354,"t":"word","b":[189,11,147,187,25,59,197,0],"d":[3005,48019,15129,197]},{"a":5362,"t":"word","b":[207,151,187,183,155,150,51,110],"d":[38863,47035,38555,28211]},{"a":5370,"t":"word","b":[35,13,205,24,58,229,121,180],"d":[3363,6349,58682,46201]},{"a":5378,"t":"word","b":[26,56,151,113,104,40,38,130],"d":[14362,29079,10344,33318]},{"a":5386,"t":"word","b":[58,56,39,17,250,205,3,59],"d":[14394,4391,52730,15107]},{"a":5394,"t":"word","b":[57,38,169,141,62,60,127,243],"d":[9785,36265,15422,62335]},{"a":5402,"t":"word","b":[205,123,58,34],"d":[31693,8762]},{"a":5406,"l":"read_keyboard","c":"Reads the keyboard when no key is pending ($12C0 clear) and no stick or key holds a line low. Notes shift, then finds the key: with $12C5 set only the eight keys the game uses (s_15E4), otherwise any key (s_15AE). When the key changes it stores it with the shift bit in $12C2 and sets $12C0.","t":"code","b":[173,192,18],"m":"lda","oa":4800,"o":"key_new","x":[5704]},{"a":5409,"t":"code","b":[208,10],"m":"bne","oa":5421,"o":"r_152D"},{"a":5411,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":5414,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":5417,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":5419,"t":"code","b":[240,1],"m":"beq","oa":5422,"o":"b_152E"},{"a":5421,"l":"r_152D","t":"code","b":[96],"m":"rts","x":[5409]},{"a":5422,"l":"b_152E","t":"code","b":[162,255],"m":"ldx","o":"#$FF","x":[5419]},{"a":5424,"t":"code","b":[142,3,220],"m":"stx","o":"cia1_ddr_b"},{"a":5427,"t":"code","b":[142,193,18],"m":"stx","oa":4801,"o":"a_12C1"},{"a":5430,"t":"code","b":[232],"m":"inx"},{"a":5431,"t":"code","b":[142,195,18],"m":"stx","oa":4803,"o":"a_12C3"},{"a":5434,"t":"code","b":[142,1,220],"m":"stx","o":"cia1_port_b"},{"a":5437,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":5440,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":5442,"t":"code","b":[240,49],"m":"beq","oa":5493,"o":"b_1575"},{"a":5444,"t":"code","b":[141,196,18],"m":"sta","oa":4804,"o":"a_12C4"},{"a":5447,"t":"code","b":[142,3,220],"m":"stx","o":"cia1_ddr_b"},{"a":5450,"t":"code","b":[202],"m":"dex"},{"a":5451,"t":"code","b":[142,2,220],"m":"stx","o":"cia1_ddr_a"},{"a":5454,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":5456,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":5459,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":5462,"t":"code","b":[16,12],"m":"bpl","oa":5476,"o":"b_1564"},{"a":5464,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":5466,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":5469,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":5472,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":5474,"t":"code","b":[208,3],"m":"bne","oa":5479,"o":"b_1567"},{"a":5476,"l":"b_1564","t":"code","b":[238,195,18],"m":"inc","oa":4803,"o":"a_12C3","x":[5462]},{"a":5479,"l":"b_1567","t":"code","b":[173,197,18],"m":"lda","oa":4805,"o":"a_12C5","x":[5474]},{"a":5482,"t":"code","b":[208,6],"m":"bne","oa":5490,"o":"b_1572"},{"a":5484,"t":"code","b":[32,174,21],"m":"jsr","oa":5550,"o":"scan_any_key"},{"a":5487,"t":"code","b":[76,117,21],"m":"jmp","oa":5493,"o":"b_1575"},{"a":5490,"l":"b_1572","t":"code","b":[32,228,21],"m":"jsr","oa":5604,"o":"scan_game_keys","x":[5482]},{"a":5493,"l":"b_1575","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[5442,5487]},{"a":5495,"t":"code","b":[141,2,220],"m":"sta","o":"cia1_ddr_a"},{"a":5498,"t":"code","b":[141,3,220],"m":"sta","o":"cia1_ddr_b"},{"a":5501,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":5504,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":5507,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":5509,"t":"code","b":[240,1],"m":"beq","oa":5512,"o":"b_1588"},{"a":5511,"t":"code","b":[96],"m":"rts"},{"a":5512,"l":"b_1588","t":"code","b":[173,194,18],"m":"lda","oa":4802,"o":"a_12C2","x":[5509]},{"a":5515,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":5517,"t":"code","b":[205,193,18],"m":"cmp","oa":4801,"o":"a_12C1"},{"a":5520,"t":"code","b":[240,27],"m":"beq","oa":5549,"o":"r_15AD"},{"a":5522,"t":"code","b":[173,195,18],"m":"lda","oa":4803,"o":"a_12C3"},{"a":5525,"t":"code","b":[240,2],"m":"beq","oa":5529,"o":"b_1599"},{"a":5527,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":5529,"l":"b_1599","t":"code","b":[13,193,18],"m":"ora","oa":4801,"o":"a_12C1","x":[5525]},{"a":5532,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":5534,"t":"code","b":[141,194,18],"m":"sta","oa":4802,"o":"a_12C2"},{"a":5537,"t":"code","b":[173,193,18],"m":"lda","oa":4801,"o":"a_12C1"},{"a":5540,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":5542,"t":"code","b":[240,5],"m":"beq","oa":5549,"o":"r_15AD"},{"a":5544,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5546,"t":"code","b":[141,192,18],"m":"sta","oa":4800,"o":"key_new"},{"a":5549,"l":"r_15AD","t":"code","b":[96],"m":"rts","x":[5520,5542]},{"a":5550,"l":"scan_any_key","c":"Scans the whole matrix for a key and returns its matrix code (row times eight plus column) in $12C1, skipping both shift keys, or $FF for none.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[5484]},{"a":5552,"l":"b_15B0","t":"code","b":[14,196,18],"m":"asl","oa":4804,"o":"a_12C4","x":[5558]},{"a":5555,"t":"code","b":[144,7],"m":"bcc","oa":5564,"o":"b_15BC"},{"a":5557,"l":"b_15B5","t":"code","b":[202],"m":"dex","x":[5585]},{"a":5558,"t":"code","b":[16,248],"m":"bpl","oa":5552,"o":"b_15B0"},{"a":5560,"t":"code","b":[142,193,18],"m":"stx","oa":4801,"o":"a_12C1"},{"a":5563,"t":"code","b":[96],"m":"rts"},{"a":5564,"l":"b_15BC","t":"code","b":[160,7],"m":"ldy","o":"#$07","x":[5555]},{"a":5566,"l":"b_15BE","t":"code","b":[189,36,22],"m":"lda","oa":5668,"o":"f_1624,x","x":[5583]},{"a":5569,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":5572,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":5575,"t":"code","b":[25,36,22],"m":"ora","oa":5668,"o":"f_1624,y"},{"a":5578,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":5580,"t":"code","b":[208,5],"m":"bne","oa":5587,"o":"b_15D3"},{"a":5582,"l":"b_15CE","t":"code","b":[136],"m":"dey","x":[5594,5598]},{"a":5583,"t":"code","b":[16,237],"m":"bpl","oa":5566,"o":"b_15BE"},{"a":5585,"t":"code","b":[48,226],"m":"bmi","oa":5557,"o":"b_15B5"},{"a":5587,"l":"b_15D3","t":"code","b":[152],"m":"tya","x":[5580]},{"a":5588,"t":"code","b":[24],"m":"clc"},{"a":5589,"t":"code","b":[125,44,22],"m":"adc","oa":5676,"o":"f_162C,x"},{"a":5592,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":5594,"t":"code","b":[240,242],"m":"beq","oa":5582,"o":"b_15CE"},{"a":5596,"t":"code","b":[201,52],"m":"cmp","o":"#$34"},{"a":5598,"t":"code","b":[240,238],"m":"beq","oa":5582,"o":"b_15CE"},{"a":5600,"t":"code","b":[141,193,18],"m":"sta","oa":4801,"o":"a_12C1"},{"a":5603,"t":"code","b":[96],"m":"rts"},{"a":5604,"l":"scan_game_keys","c":"Tests the eight keys the game uses, a row and column pair each from $160C, and returns the key's matrix code from $161C in $12C1, or $6F for none.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[5490]},{"a":5606,"l":"b_15E6","t":"code","b":[185,12,22],"m":"lda","oa":5644,"o":"game_key_matrix,y","x":[5626]},{"a":5609,"t":"code","b":[141,0,220],"m":"sta","o":"cia1_port_a"},{"a":5612,"t":"code","b":[200],"m":"iny"},{"a":5613,"t":"code","b":[185,12,22],"m":"lda","oa":5644,"o":"game_key_matrix,y"},{"a":5616,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":5618,"t":"code","b":[45,1,220],"m":"and","o":"cia1_port_b"},{"a":5621,"t":"code","b":[240,11],"m":"beq","oa":5634,"o":"b_1602"},{"a":5623,"t":"code","b":[200],"m":"iny"},{"a":5624,"t":"code","b":[192,16],"m":"cpy","o":"#$10"},{"a":5626,"t":"code","b":[208,234],"m":"bne","oa":5606,"o":"b_15E6"},{"a":5628,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":5630,"t":"code","b":[141,193,18],"m":"sta","oa":4801,"o":"a_12C1"},{"a":5633,"t":"code","b":[96],"m":"rts"},{"a":5634,"l":"b_1602","t":"code","b":[152],"m":"tya","x":[5621]},{"a":5635,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5636,"t":"code","b":[168],"m":"tay"},{"a":5637,"t":"code","b":[185,28,22],"m":"lda","oa":5660,"o":"f_161C,y"},{"a":5640,"t":"code","b":[141,193,18],"m":"sta","oa":4801,"o":"a_12C1"},{"a":5643,"t":"code","b":[96],"m":"rts"},{"a":5644,"l":"game_key_matrix","c":"Row select and column bit for each of the game's eight keys, in pairs; then their matrix codes at $161C: F1 ($04), F3 ($05), F5 ($06), F7 ($03), S ($0D), space ($3C), V ($1F) and L ($2A); then the eight row selects at $1624 and the code of each row's first key at $162C for scan_any_key.","t":"byte","b":[254,239,254,223,254,191,254,247],"x":[5606,5613]},{"a":5652,"t":"byte","b":[253,223,127,239,247,127,223,251]},{"a":5660,"l":"f_161C","c":"Matrix codes of the game's eight keys: F1 $04, F3 $05, F5 $06, F7 $03, S $0D, space $3C, V $1F and L $2A.","t":"byte","b":[4,5,6,3,13,60,31,42],"x":[5637]},{"a":5668,"l":"f_1624","c":"The eight keyboard row selects for scan_any_key, one bit clear in each.","t":"byte","b":[254,253,251,247,239,223,191,127],"x":[5566,5575]},{"a":5676,"l":"f_162C","c":"The matrix code of each keyboard row's first key, $00 to $38 by eights, for scan_any_key.","t":"byte","b":[0,8,16,24,32,40,48,56],"x":[5589]},{"a":5684,"l":"handle_keys","c":"Once a pass: in the attract mode, fire on port 1 starts a game. Reads the keyboard and acts on a new key. With no scene loaded it re-enters the scene. Space pauses or resumes (PAUSED is printed, the music stops), and nothing else is read while paused; F1 goes to the attract mode, F7 starts a new game, V prints the version line \"V 1 BY SES\", F3 on the title switches between one and two players, S turns the music off and on, and L (shift L for player 2) turns that player's joystick a quarter turn (s_172B), showing 1L or 2L.","t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8","x":[2519]},{"a":5687,"t":"code","b":[240,10],"m":"beq","oa":5699,"o":"b_1643"},{"a":5689,"t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b"},{"a":5692,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":5694,"t":"code","b":[208,3],"m":"bne","oa":5699,"o":"b_1643"},{"a":5696,"t":"code","b":[76,104,8],"m":"jmp","oa":2152,"o":"new_game"},{"a":5699,"l":"b_1643","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[5687,5694]},{"a":5701,"t":"code","b":[141,197,18],"m":"sta","oa":4805,"o":"a_12C5"},{"a":5704,"t":"code","b":[32,30,21],"m":"jsr","oa":5406,"o":"read_keyboard"},{"a":5707,"t":"code","b":[173,192,18],"m":"lda","oa":4800,"o":"key_new"},{"a":5710,"t":"code","b":[240,102],"m":"beq","oa":5814,"o":"b_16B6"},{"a":5712,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5714,"t":"code","b":[141,192,18],"m":"sta","oa":4800,"o":"key_new"},{"a":5717,"t":"code","b":[173,187,18],"m":"lda","oa":4795,"o":"a_12BB"},{"a":5720,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":5722,"t":"code","b":[208,3],"m":"bne","oa":5727,"o":"b_165F"},{"a":5724,"t":"code","b":[76,136,8],"m":"jmp","oa":2184,"o":"j_0888"},{"a":5727,"l":"b_165F","t":"code","b":[173,194,18],"m":"lda","oa":4802,"o":"a_12C2","x":[5722]},{"a":5730,"t":"code","b":[201,60],"m":"cmp","o":"#$3C"},{"a":5732,"t":"code","b":[208,30],"m":"bne","oa":5764,"o":"b_1684"},{"a":5734,"t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8"},{"a":5737,"t":"code","b":[208,75],"m":"bne","oa":5814,"o":"b_16B6"},{"a":5739,"t":"code","b":[173,210,18],"m":"lda","oa":4818,"o":"a_12D2"},{"a":5742,"t":"code","b":[240,9],"m":"beq","oa":5753,"o":"b_1679"},{"a":5744,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5746,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5749,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":5751,"t":"code","b":[240,7],"m":"beq","oa":5760,"o":"b_1680"},{"a":5753,"l":"b_1679","t":"code","b":[169,5],"m":"lda","o":"#$05","x":[5742]},{"a":5755,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5758,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":5760,"l":"b_1680","t":"code","b":[141,210,18],"m":"sta","oa":4818,"o":"a_12D2","x":[5751]},{"a":5763,"t":"code","b":[96],"m":"rts"},{"a":5764,"l":"b_1684","t":"code","b":[201,4],"m":"cmp","o":"#$04","x":[5732]},{"a":5766,"t":"code","b":[208,3],"m":"bne","oa":5771,"o":"b_168B"},{"a":5768,"t":"code","b":[76,87,8],"m":"jmp","oa":2135,"o":"attract_mode"},{"a":5771,"l":"b_168B","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[5766]},{"a":5773,"t":"code","b":[208,3],"m":"bne","oa":5778,"o":"b_1692"},{"a":5775,"t":"code","b":[76,104,8],"m":"jmp","oa":2152,"o":"new_game"},{"a":5778,"l":"b_1692","t":"code","b":[201,31],"m":"cmp","o":"#$1F","x":[5773]},{"a":5780,"t":"code","b":[208,6],"m":"bne","oa":5788,"o":"b_169C"},{"a":5782,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":5784,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5787,"t":"code","b":[96],"m":"rts"},{"a":5788,"l":"b_169C","t":"code","b":[201,5],"m":"cmp","o":"#$05","x":[5780]},{"a":5790,"t":"code","b":[208,22],"m":"bne","oa":5814,"o":"b_16B6"},{"a":5792,"t":"code","b":[172,184,18],"m":"ldy","oa":4792,"o":"a_12B8"},{"a":5795,"t":"code","b":[240,17],"m":"beq","oa":5814,"o":"b_16B6"},{"a":5797,"t":"code","b":[173,176,18],"m":"lda","oa":4784,"o":"a_12B0"},{"a":5800,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":5802,"t":"code","b":[141,176,18],"m":"sta","oa":4784,"o":"a_12B0"},{"a":5805,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":5807,"t":"code","b":[24],"m":"clc"},{"a":5808,"t":"code","b":[105,14],"m":"adc","o":"#$0E"},{"a":5810,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5813,"t":"code","b":[96],"m":"rts"},{"a":5814,"l":"b_16B6","t":"code","b":[201,13],"m":"cmp","o":"#$0D","x":[5710,5737,5790,5795]},{"a":5816,"t":"code","b":[208,8],"m":"bne","oa":5826,"o":"b_16C2"},{"a":5818,"t":"code","b":[173,182,18],"m":"lda","oa":4790,"o":"a_12B6"},{"a":5821,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":5823,"t":"code","b":[141,182,18],"m":"sta","oa":4790,"o":"a_12B6"},{"a":5826,"l":"b_16C2","t":"code","b":[201,42],"m":"cmp","o":"#$2A","x":[5816]},{"a":5828,"t":"code","b":[208,33],"m":"bne","oa":5863,"o":"r_16E7"},{"a":5830,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":5832,"t":"code","b":[173,195,18],"m":"lda","oa":4803,"o":"a_12C3"},{"a":5835,"t":"code","b":[240,1],"m":"beq","oa":5838,"o":"b_16CE"},{"a":5837,"t":"code","b":[200],"m":"iny"},{"a":5838,"l":"b_16CE","t":"code","b":[185,180,18],"m":"lda","oa":4788,"o":"a_12B4,y","x":[5835]},{"a":5841,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":5843,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":5845,"t":"code","b":[153,180,18],"m":"sta","oa":4788,"o":"a_12B4,y"},{"a":5848,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":5850,"t":"code","b":[152],"m":"tya"},{"a":5851,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":5853,"t":"code","b":[10],"m":"asl","o":"a"},{"a":5854,"t":"code","b":[24],"m":"clc"},{"a":5855,"t":"code","b":[101,23],"m":"adc","oa":23,"o":"zpa_17"},{"a":5857,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":5859,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5862,"t":"code","b":[96],"m":"rts"},{"a":5863,"l":"r_16E7","t":"code","b":[96],"m":"rts","x":[5828]},{"a":5864,"l":"game_over","c":"Out of lives: blanks the status line five times with a different character ($1726), prints GAME OVER, recolours its line, forgets the loaded scene, waits 180 frames and goes back to the attract mode.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[3039]},{"a":5866,"t":"code","b":[141,37,23],"m":"sta","oa":5925,"o":"a_1725"},{"a":5869,"l":"b_16ED","t":"code","b":[172,37,23],"m":"ldy","oa":5925,"o":"a_1725","x":[5886]},{"a":5872,"t":"code","b":[185,38,23],"m":"lda","oa":5926,"o":"game_over_fill,y"},{"a":5875,"t":"code","b":[141,173,132],"m":"sta","oa":33965,"o":"a_84AD"},{"a":5878,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":5880,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5883,"t":"code","b":[206,37,23],"m":"dec","oa":5925,"o":"a_1725"},{"a":5886,"t":"code","b":[16,237],"m":"bpl","oa":5869,"o":"b_16ED"},{"a":5888,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":5890,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":5893,"t":"code","b":[160,10],"m":"ldy","o":"#$0A"},{"a":5895,"t":"code","b":[169,51],"m":"lda","o":"#$33"},{"a":5897,"l":"b_1709","t":"code","b":[153,198,5],"m":"sta","oa":1478,"o":"f_05C6,y","x":[5904]},{"a":5900,"t":"code","b":[153,198,97],"m":"sta","oa":25030,"o":"f_61C6,y"},{"a":5903,"t":"code","b":[136],"m":"dey"},{"a":5904,"t":"code","b":[16,247],"m":"bpl","oa":5897,"o":"b_1709"},{"a":5906,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":5908,"t":"code","b":[141,187,18],"m":"sta","oa":4795,"o":"a_12BB"},{"a":5911,"t":"code","b":[173,198,18],"m":"lda","oa":4806,"o":"a_12C6"},{"a":5914,"t":"code","b":[24],"m":"clc"},{"a":5915,"t":"code","b":[105,180],"m":"adc","o":"#$B4"},{"a":5917,"l":"b_171D","t":"code","b":[205,198,18],"m":"cmp","oa":4806,"o":"a_12C6","x":[5920]},{"a":5920,"t":"code","b":[208,251],"m":"bne","oa":5917,"o":"b_171D"},{"a":5922,"t":"code","b":[76,87,8],"m":"jmp","oa":2135,"o":"attract_mode"},{"a":5925,"l":"a_1725","c":"game_over's step through the five fill characters, counting down.","t":"byte","b":[223],"x":[5866,5869,5883]},{"a":5926,"l":"game_over_fill","c":"The five characters game_over writes into the blank status message in turn.","t":"byte","b":[64,72,80,88,96],"x":[5872]},{"a":5931,"l":"read_stick","c":"Reads the stick for object X: port 1 for the first Goonie, port 2 for the second when two play at once. If that player pressed L, swaps the pairs: up and down come from left and right, left and right from down and up, as for a stick held a quarter turn round. Returns up, down, left, right and fire in bits 0 to 4, as the CIA gives them: clear for pressed.","t":"code","b":[224,0],"m":"cpx","o":"#$00","x":[2829,2881,2994]},{"a":5933,"t":"code","b":[240,11],"m":"beq","oa":5946,"o":"b_173A"},{"a":5935,"t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF"},{"a":5938,"t":"code","b":[240,6],"m":"beq","oa":5946,"o":"b_173A"},{"a":5940,"t":"code","b":[173,0,220],"m":"lda","o":"cia1_port_a"},{"a":5943,"t":"code","b":[76,61,23],"m":"jmp","oa":5949,"o":"j_173D"},{"a":5946,"l":"b_173A","t":"code","b":[173,1,220],"m":"lda","o":"cia1_port_b","x":[5933,5938]},{"a":5949,"l":"j_173D","t":"code","b":[188,180,18],"m":"ldy","oa":4788,"o":"a_12B4,x","x":[5943]},{"a":5952,"t":"code","b":[240,24],"m":"beq","oa":5978,"o":"b_175A"},{"a":5954,"t":"code","b":[72],"m":"pha"},{"a":5955,"t":"code","b":[41,16],"m":"and","o":"#$10"},{"a":5957,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":5959,"t":"code","b":[104],"m":"pla"},{"a":5960,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5961,"t":"code","b":[38,23],"m":"rol","oa":23,"o":"zpa_17"},{"a":5963,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":5964,"t":"code","b":[38,23],"m":"rol","oa":23,"o":"zpa_17"},{"a":5966,"t":"code","b":[6,23],"m":"asl","oa":23,"o":"zpa_17"},{"a":5968,"t":"code","b":[6,23],"m":"asl","oa":23,"o":"zpa_17"},{"a":5970,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":5972,"t":"code","b":[5,23],"m":"ora","oa":23,"o":"zpa_17"},{"a":5974,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":5976,"t":"code","b":[5,24],"m":"ora","oa":24,"o":"zpa_18"},{"a":5978,"l":"b_175A","t":"code","b":[41,31],"m":"and","o":"#$1F","x":[5952]},{"a":5980,"t":"code","b":[96],"m":"rts"},{"a":5981,"l":"s4_start","c":"Scene 4 (the rolling rocks, scene index 3) start: on a fresh start ($12BA clear) the three planks are back ($1978 = 3), the bell counter is at 6 ($1937) and the first rolling rock is set up in slot 2 (s_1ADB). Both Goonies at x $80 and $8A, line $26, on the top floor, the second one facing left ($8C = 8).","t":"code","b":[173,186,18],"m":"lda","oa":4794,"o":"a_12BA"},{"a":5984,"t":"code","b":[208,10],"m":"bne","oa":5996,"o":"b_176C"},{"a":5986,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":5988,"t":"code","b":[141,120,25],"m":"sta","oa":6520,"o":"a_1978"},{"a":5991,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":5993,"t":"code","b":[141,55,25],"m":"sta","oa":6455,"o":"a_1937"},{"a":5996,"l":"b_176C","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[5984]},{"a":5998,"t":"code","b":[32,219,26],"m":"jsr","oa":6875,"o":"s4_reset_rock"},{"a":6001,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6003,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":6005,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":6007,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":6009,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":6011,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":6013,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":6015,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":6017,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":6019,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":6021,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":6023,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6025,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":6027,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":6029,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":6031,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":6033,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":6035,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":6037,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":6039,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpf_80"},{"a":6041,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":6043,"t":"code","b":[141,40,25],"m":"sta","oa":6440,"o":"a_1928"},{"a":6046,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":6048,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":6050,"t":"code","b":[96],"m":"rts"},{"a":6051,"l":"s4_frame","c":"Scene 4 each pass. While the bell is ringing ($1928 is clear and $12DD counts down five bats) it releases a bat a pass with the bell sound (7) and closes every floor gap (s_19EB). Then, for each floor (lines $1F, $47 and $6F at x $61), a Goonie standing there opens that floor's gaps under the chain (s_1859, s_185D, s_1861). Then the flap (s_1979), the planks (s_1948), the bell (s_18E9), the floor pieces (s_187A) and the exit (s_181B).","t":"code","b":[173,40,25],"m":"lda","oa":6440,"o":"a_1928"},{"a":6054,"t":"code","b":[208,16],"m":"bne","oa":6072,"o":"b_17B8"},{"a":6056,"t":"code","b":[173,221,18],"m":"lda","oa":4829,"o":"a_12DD"},{"a":6059,"t":"code","b":[240,11],"m":"beq","oa":6072,"o":"b_17B8"},{"a":6061,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":6063,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":6066,"t":"code","b":[32,207,134],"m":"jsr","oa":34511,"o":"spawn_flier"},{"a":6069,"t":"code","b":[206,221,18],"m":"dec","oa":4829,"o":"a_12DD"},{"a":6072,"l":"b_17B8","t":"code","b":[32,235,25],"m":"jsr","oa":6635,"o":"s4_close_gaps","x":[6054,6059]},{"a":6075,"t":"code","b":[169,97],"m":"lda","o":"#$61"},{"a":6077,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":6080,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":6083,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":6085,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6088,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6091,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6093,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6096,"t":"code","b":[176,6],"m":"bcs","oa":6104,"o":"b_17D8"},{"a":6098,"t":"code","b":[200],"m":"iny"},{"a":6099,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6102,"t":"code","b":[144,3],"m":"bcc","oa":6107,"o":"b_17DB"},{"a":6104,"l":"b_17D8","t":"code","b":[32,89,24],"m":"jsr","oa":6233,"o":"s4_gaps_top","x":[6096]},{"a":6107,"l":"b_17DB","t":"code","b":[169,71],"m":"lda","o":"#$47","x":[6102]},{"a":6109,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6112,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6115,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6117,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6120,"t":"code","b":[176,6],"m":"bcs","oa":6128,"o":"b_17F0"},{"a":6122,"t":"code","b":[200],"m":"iny"},{"a":6123,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6126,"t":"code","b":[144,3],"m":"bcc","oa":6131,"o":"b_17F3"},{"a":6128,"l":"b_17F0","t":"code","b":[32,93,24],"m":"jsr","oa":6237,"o":"s_185D","x":[6120]},{"a":6131,"l":"b_17F3","t":"code","b":[169,111],"m":"lda","o":"#$6F","x":[6126]},{"a":6133,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6136,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6139,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6141,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6144,"t":"code","b":[176,6],"m":"bcs","oa":6152,"o":"b_1808"},{"a":6146,"t":"code","b":[200],"m":"iny"},{"a":6147,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6150,"t":"code","b":[144,3],"m":"bcc","oa":6155,"o":"b_180B"},{"a":6152,"l":"b_1808","t":"code","b":[32,97,24],"m":"jsr","oa":6241,"o":"s_1861","x":[6144]},{"a":6155,"l":"b_180B","t":"code","b":[32,121,25],"m":"jsr","oa":6521,"o":"s4_flap","x":[6150]},{"a":6158,"t":"code","b":[32,72,25],"m":"jsr","oa":6472,"o":"s4_planks"},{"a":6161,"t":"code","b":[32,233,24],"m":"jsr","oa":6377,"o":"s4_bell"},{"a":6164,"t":"code","b":[32,122,24],"m":"jsr","oa":6266,"o":"s4_floor_pieces"},{"a":6167,"t":"code","b":[32,27,24],"m":"jsr","oa":6171,"o":"s4_exit"},{"a":6170,"t":"code","b":[96],"m":"rts"},{"a":6171,"l":"s4_exit","c":"The tunnel exit (x $14 to $1C, line $BA): with both Goonies there, scores 1,000, gives three extra lives (at most nine) and goes on to scene index 4.","t":"code","b":[169,20],"m":"lda","o":"#$14","x":[6167]},{"a":6173,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":6176,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":6178,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":6181,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":6183,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6186,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6189,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6191,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6194,"t":"code","b":[144,36],"m":"bcc","oa":6232,"o":"r_1858"},{"a":6196,"t":"code","b":[200],"m":"iny"},{"a":6197,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6200,"t":"code","b":[144,30],"m":"bcc","oa":6232,"o":"r_1858"},{"a":6202,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":6204,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":6206,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":6209,"t":"code","b":[173,183,18],"m":"lda","oa":4791,"o":"a_12B7"},{"a":6212,"t":"code","b":[24],"m":"clc"},{"a":6213,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":6215,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":6217,"t":"code","b":[144,2],"m":"bcc","oa":6221,"o":"b_184D"},{"a":6219,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":6221,"l":"b_184D","t":"code","b":[141,183,18],"m":"sta","oa":4791,"o":"a_12B7","x":[6217]},{"a":6224,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":6226,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":6229,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":6232,"l":"r_1858","t":"code","b":[96],"m":"rts","x":[6194,6200]},{"a":6233,"l":"s4_gaps_top","c":"Opens the gaps of one floor: copies three rectangle kinds from $1A0D (from entry Y: 0 top floor, 3 middle, 6 bottom) into the rectangles listed at $1A04, turning floor into holes the rocks fall through. Keeps X.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6104]},{"a":6235,"t":"code","b":[240,6],"m":"beq","oa":6243,"o":"b_1863"},{"a":6237,"l":"s_185D","c":"Middle floor's gaps (entry 3).","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[6128]},{"a":6239,"t":"code","b":[208,2],"m":"bne","oa":6243,"o":"b_1863"},{"a":6241,"l":"s_1861","c":"Bottom floor's gaps (entry 6).","t":"code","b":[160,6],"m":"ldy","o":"#$06","x":[6152]},{"a":6243,"l":"b_1863","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[6235,6239]},{"a":6245,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":6247,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":6249,"l":"b_1869","t":"code","b":[190,4,26],"m":"ldx","oa":6660,"o":"f_1A04,y","x":[6261]},{"a":6252,"t":"code","b":[185,13,26],"m":"lda","oa":6669,"o":"f_1A0D,y"},{"a":6255,"t":"code","b":[157,183,27],"m":"sta","oa":7095,"o":"f_1BB7,x"},{"a":6258,"t":"code","b":[200],"m":"iny"},{"a":6259,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":6261,"t":"code","b":[16,242],"m":"bpl","oa":6249,"o":"b_1869"},{"a":6263,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18"},{"a":6265,"t":"code","b":[96],"m":"rts"},{"a":6266,"l":"s4_floor_pieces","c":"Draws the nine floor pieces of the gaps: piece Y is drawn at column $18BC,y, line $18C5,y with shape $18D7,y when its rectangle's kind (through $1A04) agrees in the top bit with $18B3,y, so each piece shows only while it is shut, or open, as the table says.","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[6164]},{"a":6268,"t":"code","b":[141,178,24],"m":"sta","oa":6322,"o":"a_18B2"},{"a":6271,"l":"b_187F","t":"code","b":[172,178,24],"m":"ldy","oa":6322,"o":"a_18B2","x":[6319]},{"a":6274,"t":"code","b":[185,206,24],"m":"lda","oa":6350,"o":"f_18CE,y"},{"a":6277,"t":"code","b":[240,37],"m":"beq","oa":6316,"o":"b_18AC"},{"a":6279,"t":"code","b":[190,4,26],"m":"ldx","oa":6660,"o":"f_1A04,y"},{"a":6282,"t":"code","b":[189,183,27],"m":"lda","oa":7095,"o":"f_1BB7,x"},{"a":6285,"t":"code","b":[89,179,24],"m":"eor","oa":6323,"o":"f_18B3,y"},{"a":6288,"t":"code","b":[48,26],"m":"bmi","oa":6316,"o":"b_18AC"},{"a":6290,"t":"code","b":[185,188,24],"m":"lda","oa":6332,"o":"f_18BC,y"},{"a":6293,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":6295,"t":"code","b":[185,197,24],"m":"lda","oa":6341,"o":"f_18C5,y"},{"a":6298,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":6300,"t":"code","b":[152],"m":"tya"},{"a":6301,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6302,"t":"code","b":[168],"m":"tay"},{"a":6303,"t":"code","b":[185,215,24],"m":"lda","oa":6359,"o":"f_18D7,y"},{"a":6306,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":6308,"t":"code","b":[185,216,24],"m":"lda","oa":6360,"o":"f_18D8,y"},{"a":6311,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":6313,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":6316,"l":"b_18AC","t":"code","b":[206,178,24],"m":"dec","oa":6322,"o":"a_18B2","x":[6277,6288]},{"a":6319,"t":"code","b":[16,206],"m":"bpl","oa":6271,"o":"b_187F"},{"a":6321,"t":"code","b":[96],"m":"rts"},{"a":6322,"l":"a_18B2","c":"Scene 4: the floor piece s_187A is drawing, counting down from 8.","t":"byte","b":[42],"x":[6268,6271,6316]},{"a":6323,"l":"f_18B3","c":"Scene 4: for each of the nine floor pieces, the top bit its rectangle's kind must have for the piece to be drawn ($80 drawn while the gap is shut, $00 while it is open).","t":"byte","b":[128,0,0,128,0,0,128,0],"x":[6285]},{"a":6331,"t":"byte","b":[0]},{"a":6332,"l":"f_18BC","c":"Scene 4: the nine floor pieces' columns.","t":"byte","b":[14,4,29,14,4,35,18,4],"x":[6290]},{"a":6340,"t":"byte","b":[35]},{"a":6341,"l":"f_18C5","c":"Scene 4: the nine floor pieces' lines.","t":"byte","b":[56,48,48,96,88,88,136,127],"x":[6295]},{"a":6349,"t":"byte","b":[127]},{"a":6350,"l":"f_18CE","c":"Scene 4: which of the nine floor pieces are drawn at all (1) or skipped (0).","t":"byte","b":[1,1,0,1,0,1,1,1],"x":[6274]},{"a":6358,"t":"byte","b":[0]},{"a":6359,"l":"f_18D7","c":"Scene 4: the nine floor pieces' shapes, a word each (the two shapes $1C8C and $1C92).","t":"byte","b":[140],"x":[6303]},{"a":6360,"l":"f_18D8","c":"Scene 4: high bytes of the floor pieces' shape words, read as $18D8,y.","t":"byte","b":[28,146,28,146,28,140,28,146],"x":[6308]},{"a":6368,"t":"byte","b":[28,146,28,140,28,146,28,146]},{"a":6376,"t":"byte","b":[28]},{"a":6377,"l":"s4_bell","c":"The bell. When its counter $1937 reaches 7 it rings: six passes of ringing ($1928), the counter back to 0 and five bats to release ($12DD). Draws the bell at stage $1937 (columns $1938, lines $1940, shapes from $1929).","t":"code","b":[173,55,25],"m":"lda","oa":6455,"o":"a_1937","x":[6161]},{"a":6380,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":6382,"t":"code","b":[144,15],"m":"bcc","oa":6399,"o":"b_18FF"},{"a":6384,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6386,"t":"code","b":[141,40,25],"m":"sta","oa":6440,"o":"a_1928"},{"a":6389,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6391,"t":"code","b":[141,55,25],"m":"sta","oa":6455,"o":"a_1937"},{"a":6394,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6396,"t":"code","b":[141,221,18],"m":"sta","oa":4829,"o":"a_12DD"},{"a":6399,"l":"b_18FF","t":"code","b":[173,40,25],"m":"lda","oa":6440,"o":"a_1928","x":[6382]},{"a":6402,"t":"code","b":[240,5],"m":"beq","oa":6409,"o":"b_1909"},{"a":6404,"t":"code","b":[206,40,25],"m":"dec","oa":6440,"o":"a_1928"},{"a":6407,"t":"code","b":[16,3],"m":"bpl","oa":6412,"o":"b_190C"},{"a":6409,"l":"b_1909","t":"code","b":[173,55,25],"m":"lda","oa":6455,"o":"a_1937","x":[6402]},{"a":6412,"l":"b_190C","t":"code","b":[168],"m":"tay","x":[6407]},{"a":6413,"t":"code","b":[185,56,25],"m":"lda","oa":6456,"o":"f_1938,y"},{"a":6416,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":6418,"t":"code","b":[185,64,25],"m":"lda","oa":6464,"o":"f_1940,y"},{"a":6421,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":6423,"t":"code","b":[152],"m":"tya"},{"a":6424,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6425,"t":"code","b":[168],"m":"tay"},{"a":6426,"t":"code","b":[185,41,25],"m":"lda","oa":6441,"o":"f_1929,y"},{"a":6429,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":6431,"t":"code","b":[185,42,25],"m":"lda","oa":6442,"o":"f_192A,y"},{"a":6434,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":6436,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":6439,"t":"code","b":[96],"m":"rts"},{"a":6440,"l":"a_1928","c":"Scene 4: passes the bell has left to ring, counted down from 6; zero when it is quiet.","t":"byte","b":[69],"x":[6043,6051,6386,6399,6404]},{"a":6441,"l":"f_1929","c":"Scene 4: the bell's eight shapes, a word for each stage of $1937 (low bytes read as $1929,y).","t":"byte","b":[246],"x":[6426]},{"a":6442,"l":"f_192A","c":"Scene 4: high bytes of the bell's shape words, read as $192A,y.","t":"byte","b":[28,16,29,46,29,72,29,86],"x":[6431]},{"a":6450,"t":"byte","b":[29,112,29,142,29]},{"a":6455,"l":"a_1937","c":"Scene 4: the bell's stage, 0 to 7; each rock that goes the wrong way adds one, and at 7 it rings.","t":"byte","b":[0],"x":[5993,6377,6391,6409,6846]},{"a":6456,"l":"f_1938","c":"Scene 4: the bell's column at each of its eight stages, so it swings.","t":"byte","b":[32,31,30,30,30,31,32,32],"x":[6413]},{"a":6464,"l":"f_1940","c":"Scene 4: the bell's line at each of its eight stages.","t":"byte","b":[158,156,158,168,172,172,172,172],"x":[6418]},{"a":6472,"l":"s4_planks","c":"Draws the planks still across the lower-left tunnel ($1978 of them, column 5, lines from $1975). While any is left, rectangle $1B59 is a wall (kind 3); with none, it is out of use ($83) and the tunnel is open.","t":"code","b":[172,120,25],"m":"ldy","oa":6520,"o":"a_1978","x":[6158]},{"a":6475,"t":"code","b":[240,34],"m":"beq","oa":6511,"o":"b_196F"},{"a":6477,"t":"code","b":[136],"m":"dey"},{"a":6478,"l":"b_194E","t":"code","b":[152],"m":"tya","x":[6503]},{"a":6479,"t":"code","b":[72],"m":"pha"},{"a":6480,"t":"code","b":[185,117,25],"m":"lda","oa":6517,"o":"f_1975,y"},{"a":6483,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":6485,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6487,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":6489,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":6491,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":6493,"t":"code","b":[169,238],"m":"lda","o":"#$EE"},{"a":6495,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":6497,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":6500,"t":"code","b":[104],"m":"pla"},{"a":6501,"t":"code","b":[168],"m":"tay"},{"a":6502,"t":"code","b":[136],"m":"dey"},{"a":6503,"t":"code","b":[16,229],"m":"bpl","oa":6478,"o":"b_194E"},{"a":6505,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":6507,"t":"code","b":[141,89,27],"m":"sta","oa":7001,"o":"a_1B59"},{"a":6510,"t":"code","b":[96],"m":"rts"},{"a":6511,"l":"b_196F","t":"code","b":[169,131],"m":"lda","o":"#$83","x":[6475]},{"a":6513,"t":"code","b":[141,89,27],"m":"sta","oa":7001,"o":"a_1B59"},{"a":6516,"t":"code","b":[96],"m":"rts"},{"a":6517,"l":"f_1975","c":"Scene 4: the lines of the three planks across the lower-left tunnel ($A9, $B1, $B9), drawn at column 5.","t":"byte","b":[169,177,185],"x":[6480]},{"a":6520,"l":"a_1978","c":"Scene 4: planks still across the tunnel, 3 on a fresh start.","t":"byte","b":[4],"x":[5988,6472,6853,6858]},{"a":6521,"l":"s4_flap","c":"The skid in the cellar: a Goonie on it (x $58, lines $AE to $BC) swings the flap ($19DA = 1), which sends rolling rocks the other way; off it, the flap swings back. Draws the skid and the flap in the matching position (shapes from $19DF and $19E3).","t":"code","b":[169,88],"m":"lda","o":"#$58","x":[6155]},{"a":6523,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":6526,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":6529,"t":"code","b":[169,174],"m":"lda","o":"#$AE"},{"a":6531,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6534,"t":"code","b":[169,188],"m":"lda","o":"#$BC"},{"a":6536,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6539,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":6541,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6544,"t":"code","b":[176,6],"m":"bcs","oa":6552,"o":"b_1998"},{"a":6546,"t":"code","b":[200],"m":"iny"},{"a":6547,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6550,"t":"code","b":[144,4],"m":"bcc","oa":6556,"o":"b_199C"},{"a":6552,"l":"b_1998","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[6544]},{"a":6554,"t":"code","b":[208,2],"m":"bne","oa":6558,"o":"b_199E"},{"a":6556,"l":"b_199C","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[6550]},{"a":6558,"l":"b_199E","t":"code","b":[141,218,25],"m":"sta","oa":6618,"o":"a_19DA","x":[6554]},{"a":6561,"t":"code","b":[168],"m":"tay"},{"a":6562,"t":"code","b":[185,219,25],"m":"lda","oa":6619,"o":"f_19DB,y"},{"a":6565,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":6567,"t":"code","b":[185,221,25],"m":"lda","oa":6621,"o":"f_19DD,y"},{"a":6570,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":6572,"t":"code","b":[152],"m":"tya"},{"a":6573,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6574,"t":"code","b":[168],"m":"tay"},{"a":6575,"t":"code","b":[185,223,25],"m":"lda","oa":6623,"o":"f_19DF,y"},{"a":6578,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":6580,"t":"code","b":[185,224,25],"m":"lda","oa":6624,"o":"f_19E0,y"},{"a":6583,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":6585,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":6588,"t":"code","b":[172,218,25],"m":"ldy","oa":6618,"o":"a_19DA"},{"a":6591,"t":"code","b":[185,231,25],"m":"lda","oa":6631,"o":"f_19E7,y"},{"a":6594,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":6596,"t":"code","b":[185,233,25],"m":"lda","oa":6633,"o":"f_19E9,y"},{"a":6599,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":6601,"t":"code","b":[152],"m":"tya"},{"a":6602,"t":"code","b":[10],"m":"asl","o":"a"},{"a":6603,"t":"code","b":[168],"m":"tay"},{"a":6604,"t":"code","b":[185,227,25],"m":"lda","oa":6627,"o":"f_19E3,y"},{"a":6607,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":6609,"t":"code","b":[185,228,25],"m":"lda","oa":6628,"o":"f_19E4,y"},{"a":6612,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":6614,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":6617,"t":"code","b":[96],"m":"rts"},{"a":6618,"l":"a_19DA","c":"Scene 4: the flap's position, 1 while a Goonie stands on the skid.","t":"byte","b":[0],"x":[6558,6588,6748]},{"a":6619,"l":"f_19DB","c":"Scene 4: the skid's line in each position.","t":"byte","b":[179,179],"x":[6562]},{"a":6621,"l":"f_19DD","c":"Scene 4: the skid's column in each position.","t":"byte","b":[23,21],"x":[6567]},{"a":6623,"l":"f_19DF","c":"Scene 4: the skid's shape in each position (low bytes, read as $19DF,y).","t":"byte","b":[180],"x":[6575]},{"a":6624,"l":"f_19E0","c":"Scene 4: high bytes of the skid's shape words.","t":"byte","b":[28,156,28],"x":[6580]},{"a":6627,"l":"f_19E3","c":"Scene 4: the flap's shape in each position (low bytes, read as $19E3,y).","t":"byte","b":[202],"x":[6604]},{"a":6628,"l":"f_19E4","c":"Scene 4: high bytes of the flap's shape words.","t":"byte","b":[28,220,28],"x":[6609]},{"a":6631,"l":"f_19E7","c":"Scene 4: the flap's column in each position.","t":"byte","b":[17,17],"x":[6591]},{"a":6633,"l":"f_19E9","c":"Scene 4: the flap's line in each position.","t":"byte","b":[165,165],"x":[6596]},{"a":6635,"l":"s4_close_gaps","c":"Closes every floor gap: copies the nine rectangle kinds from $1A16 into the rectangles listed at $1A04. Keeps X.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[6072]},{"a":6637,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":6639,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":6641,"t":"code","b":[134,24],"m":"stx","oa":24,"o":"zpa_18"},{"a":6643,"l":"b_19F3","t":"code","b":[190,4,26],"m":"ldx","oa":6660,"o":"f_1A04,y","x":[6655]},{"a":6646,"t":"code","b":[185,22,26],"m":"lda","oa":6678,"o":"f_1A16,y"},{"a":6649,"t":"code","b":[157,183,27],"m":"sta","oa":7095,"o":"f_1BB7,x"},{"a":6652,"t":"code","b":[200],"m":"iny"},{"a":6653,"t":"code","b":[198,23],"m":"dec","oa":23,"o":"zpa_17"},{"a":6655,"t":"code","b":[16,242],"m":"bpl","oa":6643,"o":"b_19F3"},{"a":6657,"t":"code","b":[166,24],"m":"ldx","oa":24,"o":"zpa_18"},{"a":6659,"t":"code","b":[96],"m":"rts"},{"a":6660,"l":"f_1A04","c":"Scene 4: the nine rectangles that make the floor gaps, three to a floor (top $12, $15, $16; middle $13, $17, $18; bottom $14, $19, $1A).","t":"byte","b":[18,21,22,19,23,24,20,25],"x":[6249,6279,6643]},{"a":6668,"t":"byte","b":[26]},{"a":6669,"l":"f_1A0D","c":"Scene 4: the kinds a floor's three gap rectangles take when a Goonie opens it ($04, $00, $01).","t":"byte","b":[4,0,1,4,0,1,4,0],"x":[6252]},{"a":6677,"t":"byte","b":[1]},{"a":6678,"l":"f_1A16","c":"Scene 4: the kinds every gap rectangle takes when the gaps close (the top bit set means not in use).","t":"byte","b":[132,128,1,132,0,129,132,128],"x":[6646]},{"a":6686,"t":"byte","b":[1]},{"a":6687,"l":"rock_type6","c":"Behaviour of a type-6 object, a rolling rock. Swaps in the scene's rock rectangles (s_1AFC), steers by what it is over (s_1A41), moves (move_object) and swaps the Goonies' rectangles back (s_1B0C); plays the rolling sound ($16) while it is on a floor and pushed left or right ($1090 with $1068, or $108F with $1069).","t":"code","b":[32,252,26],"m":"jsr","oa":6908,"o":"s4_rect_rocks"},{"a":6690,"t":"code","b":[32,65,26],"m":"jsr","oa":6721,"o":"s4_rock_steer"},{"a":6693,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":6696,"t":"code","b":[32,12,27],"m":"jsr","oa":6924,"o":"s4_rect_goonies"},{"a":6699,"t":"code","b":[173,144,16],"m":"lda","oa":4240,"o":"a_1090"},{"a":6702,"t":"code","b":[45,104,16],"m":"and","oa":4200,"o":"a_1068"},{"a":6705,"t":"code","b":[208,8],"m":"bne","oa":6715,"o":"b_1A3B"},{"a":6707,"t":"code","b":[173,143,16],"m":"lda","oa":4239,"o":"a_108F"},{"a":6710,"t":"code","b":[45,105,16],"m":"and","oa":4201,"o":"a_1069"},{"a":6713,"t":"code","b":[240,5],"m":"beq","oa":6720,"o":"r_1A40"},{"a":6715,"l":"b_1A3B","t":"code","b":[169,22],"m":"lda","o":"#$16","x":[6705]},{"a":6717,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":6720,"l":"r_1A40","t":"code","b":[96],"m":"rts","x":[6713]},{"a":6721,"l":"s4_rock_steer","c":"Steers a rock. On the flap (x $43 to $4C, lines $A3 to $AC) it rolls left ($19) or right ($15) by the flap's position. Otherwise it looks for the first of rectangles $15 to $20 it touches: $15 to $1E give its direction from $1B1C (rectangles $15 to $1A only while their kind's top bit is clear, that is while the floor there is open); rectangle $1F is the lever by the planks: while any plank remains it removes one and scores 35 points; rectangle $20 is a wrong way out, which brings the bell a step nearer ringing ($1937). After either the rock starts again at the top (s_1ADB).","t":"code","b":[169,67],"m":"lda","o":"#$43","x":[6690]},{"a":6723,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":6726,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":6728,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":6731,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":6733,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6736,"t":"code","b":[169,172],"m":"lda","o":"#$AC"},{"a":6738,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6741,"t":"code","b":[138],"m":"txa"},{"a":6742,"t":"code","b":[168],"m":"tay"},{"a":6743,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6746,"t":"code","b":[144,14],"m":"bcc","oa":6762,"o":"b_1A6A"},{"a":6748,"t":"code","b":[173,218,25],"m":"lda","oa":6618,"o":"a_19DA"},{"a":6751,"t":"code","b":[240,4],"m":"beq","oa":6757,"o":"b_1A65"},{"a":6753,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":6755,"t":"code","b":[208,2],"m":"bne","oa":6759,"o":"b_1A67"},{"a":6757,"l":"b_1A65","t":"code","b":[169,21],"m":"lda","o":"#$15","x":[6751]},{"a":6759,"l":"b_1A67","t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x","x":[6755]},{"a":6761,"t":"code","b":[96],"m":"rts"},{"a":6762,"l":"b_1A6A","t":"code","b":[160,32],"m":"ldy","o":"#$20","x":[6746]},{"a":6764,"l":"b_1A6C","t":"code","b":[152],"m":"tya","x":[6808]},{"a":6765,"t":"code","b":[72],"m":"pha"},{"a":6766,"t":"code","b":[185,216,27],"m":"lda","oa":7128,"o":"f_1BD8,y"},{"a":6769,"t":"code","b":[56],"m":"sec"},{"a":6770,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":6772,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":6775,"t":"code","b":[185,249,27],"m":"lda","oa":7161,"o":"f_1BF9,y"},{"a":6778,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":6781,"t":"code","b":[185,26,28],"m":"lda","oa":7194,"o":"f_1C1A,y"},{"a":6784,"t":"code","b":[24],"m":"clc"},{"a":6785,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":6787,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":6790,"t":"code","b":[185,59,28],"m":"lda","oa":7227,"o":"f_1C3B,y"},{"a":6793,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":6796,"t":"code","b":[138],"m":"txa"},{"a":6797,"t":"code","b":[168],"m":"tay"},{"a":6798,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":6801,"t":"code","b":[176,8],"m":"bcs","oa":6811,"o":"b_1A9B"},{"a":6803,"t":"code","b":[104],"m":"pla"},{"a":6804,"t":"code","b":[168],"m":"tay"},{"a":6805,"t":"code","b":[136],"m":"dey"},{"a":6806,"t":"code","b":[192,20],"m":"cpy","o":"#$14"},{"a":6808,"t":"code","b":[208,210],"m":"bne","oa":6764,"o":"b_1A6C"},{"a":6810,"t":"code","b":[96],"m":"rts"},{"a":6811,"l":"b_1A9B","t":"code","b":[104],"m":"pla","x":[6801]},{"a":6812,"t":"code","b":[168],"m":"tay"},{"a":6813,"t":"code","b":[185,183,27],"m":"lda","oa":7095,"o":"f_1BB7,y"},{"a":6816,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":6818,"t":"code","b":[152],"m":"tya"},{"a":6819,"t":"code","b":[56],"m":"sec"},{"a":6820,"t":"code","b":[233,21],"m":"sbc","o":"#$15"},{"a":6822,"t":"code","b":[168],"m":"tay"},{"a":6823,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":6825,"t":"code","b":[176,4],"m":"bcs","oa":6831,"o":"b_1AAF"},{"a":6827,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":6829,"t":"code","b":[48,5],"m":"bmi","oa":6836,"o":"b_1AB4"},{"a":6831,"l":"b_1AAF","t":"code","b":[185,28,27],"m":"lda","oa":6940,"o":"f_1B1C,y","x":[6825]},{"a":6834,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":6836,"l":"b_1AB4","t":"code","b":[185,40,27],"m":"lda","oa":6952,"o":"f_1B28,y","x":[6829]},{"a":6839,"t":"code","b":[208,1],"m":"bne","oa":6842,"o":"b_1ABA"},{"a":6841,"t":"code","b":[96],"m":"rts"},{"a":6842,"l":"b_1ABA","t":"code","b":[192,11],"m":"cpy","o":"#$0B","x":[6839]},{"a":6844,"t":"code","b":[208,3],"m":"bne","oa":6849,"o":"b_1AC1"},{"a":6846,"t":"code","b":[238,55,25],"m":"inc","oa":6455,"o":"a_1937"},{"a":6849,"l":"b_1AC1","t":"code","b":[192,10],"m":"cpy","o":"#$0A","x":[6844]},{"a":6851,"t":"code","b":[208,22],"m":"bne","oa":6875,"o":"s4_reset_rock"},{"a":6853,"t":"code","b":[173,120,25],"m":"lda","oa":6520,"o":"a_1978"},{"a":6856,"t":"code","b":[240,17],"m":"beq","oa":6875,"o":"s4_reset_rock"},{"a":6858,"t":"code","b":[206,120,25],"m":"dec","oa":6520,"o":"a_1978"},{"a":6861,"t":"code","b":[160,5],"m":"ldy","o":"#$05"},{"a":6863,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":6865,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":6868,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":6870,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":6872,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":6875,"l":"s4_reset_rock","c":"Puts object X back at the top as a fresh rolling rock: x $90, line $12, rolling left ($19), still, shape $1E, type 6.","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[5998,6851,6856]},{"a":6877,"t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x"},{"a":6879,"t":"code","b":[169,18],"m":"lda","o":"#$12"},{"a":6881,"t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x"},{"a":6883,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":6885,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":6887,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":6889,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":6891,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":6893,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":6895,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":6897,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":6899,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":6901,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":6903,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":6905,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":6907,"t":"code","b":[96],"m":"rts"},{"a":6908,"l":"s4_rect_rocks","c":"Points the rectangle tables ($A4-$AD) at the rocks' set ($1B34) and the count at $17, so the gaps' rectangles count for rocks.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[6687]},{"a":6910,"l":"b_1AFE","t":"code","b":[185,52,27],"m":"lda","oa":6964,"o":"f_1B34,y","x":[6917]},{"a":6913,"t":"code","b":[153,164,0],"m":"sta","oa":164,"o":"zpp_A4,y"},{"a":6916,"t":"code","b":[136],"m":"dey"},{"a":6917,"t":"code","b":[16,247],"m":"bpl","oa":6910,"o":"b_1AFE"},{"a":6919,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":6921,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":6923,"t":"code","b":[96],"m":"rts"},{"a":6924,"l":"s4_rect_goonies","c":"Points the rectangle tables back at the Goonies' set ($1B3E), $16 rectangles.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[6696]},{"a":6926,"l":"b_1B0E","t":"code","b":[185,62,27],"m":"lda","oa":6974,"o":"f_1B3E,y","x":[6933]},{"a":6929,"t":"code","b":[153,164,0],"m":"sta","oa":164,"o":"zpp_A4,y"},{"a":6932,"t":"code","b":[136],"m":"dey"},{"a":6933,"t":"code","b":[16,247],"m":"bpl","oa":6926,"o":"b_1B0E"},{"a":6935,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":6937,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":6939,"t":"code","b":[96],"m":"rts"},{"a":6940,"l":"f_1B1C","c":"Scene 4: the stick bits a rock takes on each of rectangles $15 to $20 (a clear bit is pushed): $15 rolls right, $19 rolls left, $1F stops pushing.","t":"byte","b":[21,25,21,25,21,25,21,25],"x":[6831]},{"a":6948,"t":"byte","b":[21,25,31,31]},{"a":6952,"l":"f_1B28","c":"Scene 4: for rectangles $15 to $20, whether the rock starts again at the top after touching it ($FF for $1F and $20).","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[6836]},{"a":6960,"t":"byte","b":[0,0,255,255]},{"a":6964,"l":"f_1B34","c":"Scene 4: the rocks' rectangle set, five pointers (kinds $1BB7, left $1BD8, top $1BF9, right $1C1A, bottom $1C3B); s4_rect_rocks sets the count to 23 ($1B07).","t":"word","b":[183,27,216,27,249,27,26,28],"d":[7095,7128,7161,7194],"x":[6910]},{"a":6972,"t":"word","b":[59,28],"d":[7227]},{"a":6974,"l":"f_1B3E","c":"Scene 4: the Goonies' rectangle set, five pointers (kinds $1B49, left $1B5F, top $1B75, right $1B8B, bottom $1BA1), 22 rectangles.","t":"word","b":[73,27,95,27,117,27,139,27],"d":[6985,7007,7029,7051],"x":[6926]},{"a":6982,"t":"word","b":[161,27],"d":[7073]},{"a":6984,"l":"s4_late","c":"Scene 4's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":6985,"l":"s4_kinds","c":"Scene 4, the Goonies' rectangles: their kinds (a set top bit means not in use).","t":"byte","b":[3,3,3,3,0,1,1,0]},{"a":6993,"t":"byte","b":[5,4,5,4,5,4,5,4]},{"a":7001,"l":"a_1B59","c":"Scene 4: kind of the Goonies' rectangle $10, the planks across the tunnel: a wall (3) while any plank is left, $83 once they are gone.","t":"byte","b":[3,0,1,7,7,7],"x":[6507,6513]},{"a":7007,"l":"s4_lefts","c":"Scene 4, the Goonies' rectangles: left edges, in units of two pixels.","t":"byte","b":[3,12,1,2,15,147,139,84]},{"a":7015,"t":"byte","b":[36,36,128,128,104,104,28,28]},{"a":7023,"t":"byte","b":[17,19,33,97,97,97]},{"a":7029,"l":"s4_tops","c":"Scene 4, the Goonies' rectangles: top lines.","t":"byte","b":[189,136,96,56,19,17,63,175]},{"a":7037,"t":"byte","b":[56,56,96,96,136,136,136,136]},{"a":7045,"t":"byte","b":[166,142,142,31,71,111]},{"a":7051,"l":"s4_rights","c":"Scene 4, the Goonies' rectangles: right edges.","t":"byte","b":[159,156,156,157,15,147,139,84]},{"a":7059,"t":"byte","b":[36,36,128,128,104,104,28,28]},{"a":7067,"t":"byte","b":[37,19,33,97,97,97]},{"a":7073,"l":"s4_bottoms","c":"Scene 4, the Goonies' rectangles: bottom lines.","t":"byte","b":[189,136,96,56,186,193,153,191]},{"a":7081,"t":"byte","b":[79,56,119,96,161,136,141,136]},{"a":7089,"t":"byte","b":[166,189,191,31,71,111]},{"a":7095,"l":"f_1BB7","c":"Scene 4, the rocks' rectangles: their kinds. Entries $12 to $1A are the floor gaps the Goonies open; $15 to $20 also steer the rocks.","t":"byte","b":[3,3,3,3,0,1,3,3],"x":[6255,6282,6649,6813]},{"a":7103,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":7111,"t":"byte","b":[0,0,4,4,4,128,1,128]},{"a":7119,"t":"byte","b":[129,128,129,135,135,135,135,143]},{"a":7127,"t":"byte","b":[143]},{"a":7128,"l":"f_1BD8","c":"Scene 4, the rocks' rectangles: left edges.","t":"byte","b":[3,19,17,18,9,147,10,90],"x":[6766]},{"a":7136,"t":"byte","b":[9,144,72,62,74,141,131,116]},{"a":7144,"t":"byte","b":[52,81,58,58,76,15,114,16]},{"a":7152,"t":"byte","b":[139,18,137,2,139,83,53,55]},{"a":7160,"t":"byte","b":[138]},{"a":7161,"l":"f_1BF9","c":"Scene 4, the rocks' rectangles: top lines.","t":"byte","b":[189,136,96,56,19,17,152,151],"x":[6775]},{"a":7169,"t":"byte","b":[148,148,167,179,182,32,41,50]},{"a":7177,"t":"byte","b":[154,145,56,96,136,45,51,87]},{"a":7185,"t":"byte","b":[85,121,124,139,144,159,170,186]},{"a":7193,"t":"byte","b":[186]},{"a":7194,"l":"f_1C1A","c":"Scene 4, the rocks' rectangles: right edges.","t":"byte","b":[159,138,139,157,9,147,71,153],"x":[6781]},{"a":7202,"t":"byte","b":[12,149,77,73,83,150,140,131]},{"a":7210,"t":"byte","b":[52,81,58,58,76,15,114,16]},{"a":7218,"t":"byte","b":[139,18,137,14,149,101,62,55]},{"a":7226,"t":"byte","b":[138]},{"a":7227,"l":"f_1C3B","c":"Scene 4, the rocks' rectangles: bottom lines.","t":"byte","b":[189,136,96,56,186,193,152,151],"x":[6790]},{"a":7235,"t":"byte","b":[148,148,167,179,182,32,41,50]},{"a":7243,"t":"byte","b":[193,160,56,96,136,57,56,96]},{"a":7251,"t":"byte","b":[97,135,136,151,156,189,189,186]},{"a":7259,"t":"byte","b":[186]},{"a":7260,"l":"shape30_0","c":"Shape: 2 bytes wide by 5 lines, then the bytes; shared shape 30 copy 0.","t":"byte","b":[2,5,48,0,124,0,156,0]},{"a":7268,"t":"byte","b":[164,0,32,0]},{"a":7272,"l":"shape30_1","c":"Shape: 2 bytes wide by 5 lines, then the bytes; shared shape 30 copy 1.","t":"byte","b":[2,5,12,0,31,0,39,0]},{"a":7280,"t":"byte","b":[41,0,8,0]},{"a":7284,"l":"shape30_2","c":"Shape: 2 bytes wide by 5 lines, then the bytes; shared shape 30 copy 2.","t":"byte","b":[2,5,3,0,7,192,9,192]},{"a":7292,"t":"byte","b":[10,64,2,0]},{"a":7296,"l":"shape30_3","c":"Shape: 2 bytes wide by 5 lines, then the bytes; shared shape 30 copy 3.","t":"byte","b":[2,5,0,192,1,240,2,112]},{"a":7304,"t":"byte","b":[2,144,0,128,2,2,223,112]},{"a":7312,"t":"byte","b":[223,112,1,8,192,192,0,192]},{"a":7320,"t":"byte","b":[192,0,192,192,2,11,12,0]},{"a":7328,"t":"byte","b":[115,0,208,0,20,192,23,0]},{"a":7336,"t":"byte","b":[15,0,15,192,48,192,0,240]},{"a":7344,"t":"byte","b":[0,48,0,48,2,10,0,208]},{"a":7352,"t":"byte","b":[0,112,49,76,13,76,15,0]},{"a":7360,"t":"byte","b":[63,48,48,192,240,0,192,0]},{"a":7368,"t":"byte","b":[192,0,2,8,192,0,48,0]},{"a":7376,"t":"byte","b":[12,0,3,0,0,192,0,48]},{"a":7384,"t":"byte","b":[0,12,0,3,2,8,0,3]},{"a":7392,"t":"byte","b":[0,12,0,48,0,192,3,0]},{"a":7400,"t":"byte","b":[12,0,48,0,192,0]},{"a":7406,"l":"data_1CEE","c":"Shape or data that s4_planks points $15/$16 at ($1959): 3 bytes wide by 2 lines, if a shape.","t":"byte","b":[3,2,186,170,171,170,170,170]},{"a":7414,"t":"byte","b":[2,12,3,0,3,192,15,240]},{"a":7422,"t":"byte","b":[15,252,3,252,4,240,5,48]},{"a":7430,"t":"byte","b":[21,0,20,0,84,0,80,0]},{"a":7438,"t":"byte","b":[80,0,2,14,15,240,15,240]},{"a":7446,"t":"byte","b":[15,240,15,240,0,0,1,64]},{"a":7454,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":7462,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":7470,"t":"byte","b":[2,12,0,192,3,192,15,240]},{"a":7478,"t":"byte","b":[63,240,63,192,15,16,12,80]},{"a":7486,"t":"byte","b":[0,84,0,20,0,21,0,5]},{"a":7494,"t":"byte","b":[0,5,2,6,252,0,252,0]},{"a":7502,"t":"byte","b":[253,84,253,84,252,0,252,0]},{"a":7510,"t":"byte","b":[2,12,0,5,0,5,0,21]},{"a":7518,"t":"byte","b":[0,20,0,84,12,80,15,80]},{"a":7526,"t":"byte","b":[63,192,63,240,15,240,3,192]},{"a":7534,"t":"byte","b":[0,192,2,14,1,64,1,64]},{"a":7542,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":7550,"t":"byte","b":[1,64,1,64,1,64,1,64]},{"a":7558,"t":"byte","b":[15,240,15,240,15,240,15,240]},{"a":7566,"t":"byte","b":[2,12,80,0,80,0,84,0]},{"a":7574,"t":"byte","b":[20,0,21,0,5,48,5,240]},{"a":7582,"t":"byte","b":[3,252,15,252,15,240,3,192]},{"a":7590,"t":"byte","b":[3,0]},{"a":7592,"l":"shape49_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 49 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,0,80,1,252,3,248]},{"a":7600,"t":"byte","b":[3,255,3,124,3,252,3,244]},{"a":7608,"t":"byte","b":[15,124,31,92,61,92,49,92]},{"a":7616,"t":"byte","b":[49,79,49,83,1,80,1,80]},{"a":7624,"t":"byte","b":[1,208,12,208,60,16,48,16]},{"a":7632,"t":"byte","b":[32,48,32,40]},{"a":7636,"l":"shape50_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 50 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,5,0,63,64,47,192]},{"a":7644,"t":"byte","b":[255,192,61,192,63,192,31,192]},{"a":7652,"t":"byte","b":[61,240,53,244,53,124,53,76]},{"a":7660,"t":"byte","b":[241,76,197,76,5,64,5,64]},{"a":7668,"t":"byte","b":[7,64,7,48,4,60,4,12]},{"a":7676,"t":"byte","b":[12,8,40,8]},{"a":7680,"l":"shape51_0","c":"Shape: 3 bytes wide by 22 lines, then the bytes; shared shape 51 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,22,0,5,0,0,15,192]},{"a":7688,"t":"byte","b":[0,63,128,0,63,240,0,55]},{"a":7696,"t":"byte","b":[192,0,63,64,0,63,192,0]},{"a":7704,"t":"byte","b":[55,0,0,23,0,0,213,0]},{"a":7712,"t":"byte","b":[0,213,0,0,213,0,3,209]},{"a":7720,"t":"byte","b":[192,3,215,0,0,20,0,0]},{"a":7728,"t":"byte","b":[80,0,0,112,0,0,192,0]},{"a":7736,"t":"byte","b":[0,208,0,0,192,0,0,192]},{"a":7744,"t":"byte","b":[0,0,160,0]},{"a":7748,"l":"shape52_0","c":"Shape: 3 bytes wide by 22 lines, then the bytes; shared shape 52 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,22,0,80,0,3,240,0]},{"a":7756,"t":"byte","b":[2,252,0,15,252,0,3,220]},{"a":7764,"t":"byte","b":[0,1,252,0,3,252,0,0]},{"a":7772,"t":"byte","b":[220,0,0,212,0,0,87,0]},{"a":7780,"t":"byte","b":[0,87,0,0,87,0,3,71]},{"a":7788,"t":"byte","b":[192,0,215,192,0,20,0,0]},{"a":7796,"t":"byte","b":[5,0,0,13,0,0,3,0]},{"a":7804,"t":"byte","b":[0,7,0,0,3,0,0,3]},{"a":7812,"t":"byte","b":[0,0,10,0]},{"a":7816,"l":"shape53_0","c":"Shape: 3 bytes wide by 21 lines, then the bytes; shared shape 53 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,21,0,64,0,51,240,0]},{"a":7824,"t":"byte","b":[51,240,0,63,252,0,63,252]},{"a":7832,"t":"byte","b":[0,51,240,0,51,240,0,61]},{"a":7840,"t":"byte","b":[220,0,61,95,0,13,93,0]},{"a":7848,"t":"byte","b":[1,92,0,1,80,0,1,80]},{"a":7856,"t":"byte","b":[0,1,80,0,1,16,0,1]},{"a":7864,"t":"byte","b":[48,0,3,28,0,1,48,0]},{"a":7872,"t":"byte","b":[3,0,0,15,0,0,42,0]},{"a":7880,"t":"byte","b":[0]},{"a":7881,"l":"shape56_0","c":"Shape: 3 bytes wide by 21 lines, then the bytes; shared shape 56 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,21,0,4,0,3,63,0]},{"a":7889,"t":"byte","b":[3,63,0,3,255,192,3,255]},{"a":7897,"t":"byte","b":[192,3,63,0,3,63,0,3]},{"a":7905,"t":"byte","b":[221,192,3,213,240,0,213,208]},{"a":7913,"t":"byte","b":[0,21,192,0,21,0,0,21]},{"a":7921,"t":"byte","b":[0,0,21,0,0,17,0,0]},{"a":7929,"t":"byte","b":[19,0,0,49,192,0,19,0]},{"a":7937,"t":"byte","b":[0,48,0,0,240,0,2,160]},{"a":7945,"t":"byte","b":[0]},{"a":7946,"l":"shape54_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 54 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,1,0,15,204,15,204]},{"a":7954,"t":"byte","b":[63,252,63,252,15,204,15,204]},{"a":7962,"t":"byte","b":[55,124,245,124,117,112,53,64]},{"a":7970,"t":"byte","b":[5,64,5,64,5,64,4,64]},{"a":7978,"t":"byte","b":[12,64,52,192,12,64,0,192]},{"a":7986,"t":"byte","b":[0,240,0,168]},{"a":7990,"l":"shape55_0","c":"Shape: 3 bytes wide by 21 lines, then the bytes; shared shape 55 copies 0, 1.","t":"byte","b":[3,21,1,208,0,3,240,0]},{"a":7998,"t":"byte","b":[2,240,0,15,236,0,15,252]},{"a":8006,"t":"byte","b":[0,3,240,0,3,112,0,61]},{"a":8014,"t":"byte","b":[220,0,61,95,0,61,95,0]},{"a":8022,"t":"byte","b":[49,19,0,49,83,0,49,83]},{"a":8030,"t":"byte","b":[0,5,80,0,7,20,0,7]},{"a":8038,"t":"byte","b":[20,0,12,4,0,12,4,0]},{"a":8046,"t":"byte","b":[1,48,0,1,48,0,10,40]},{"a":8054,"t":"byte","b":[0]},{"a":8055,"l":"shape55_2","c":"Shape: 3 bytes wide by 21 lines, then the bytes; shared shape 55 copies 2, 3.","t":"byte","b":[3,21,0,29,0,0,63,0]},{"a":8063,"t":"byte","b":[0,47,0,0,254,192,0,255]},{"a":8071,"t":"byte","b":[192,0,63,0,0,55,0,3]},{"a":8079,"t":"byte","b":[221,192,3,213,240,3,213,240]},{"a":8087,"t":"byte","b":[3,17,48,3,21,48,3,21]},{"a":8095,"t":"byte","b":[48,0,85,0,0,113,64,0]},{"a":8103,"t":"byte","b":[113,64,0,192,64,0,192,64]},{"a":8111,"t":"byte","b":[0,19,0,0,19,0,0,162]},{"a":8119,"t":"byte","b":[128,160,200,197,216,160,176,197]},{"a":8127,"t":"byte","b":[197,197,195,176,141,160,200,197]},{"a":8135,"t":"byte","b":[216,160,176,197,197,197,195,176]},{"a":8143,"t":"byte","b":[141,160,200,197,216,160,176,198]},{"a":8151,"t":"byte","b":[198,198,195,176,141,160,200,197]},{"a":8159,"t":"byte","b":[216,160,176,198,198,198,195,176]},{"a":8167,"t":"byte","b":[141,141,194,207,216,177,211,179]},{"a":8175,"t":"byte","b":[160,200,197,216,160,176,179,176]},{"a":8183,"t":"byte","b":[193,141,141,160,200,197,216,160]},{"a":8191,"t":"byte","b":[176]},{"a":8192,"l":"drive_send","c":"The scene loader, which runs here only while a picture loads: the rest of the time this 2 KB is kept under the I/O area at $D800 and the space is screen. Sends the byte in A to the drive-side program, one bit at a time over the serial bus's clock and data lines, ten bits with the handshake on the ATN line.","t":"code","b":[0],"m":"brk","x":[26825,28556]},{"a":8193,"t":"code","b":[0],"m":"brk"},{"a":8194,"t":"code","b":[0],"m":"brk"},{"a":8195,"t":"code","b":[0],"m":"brk"},{"a":8196,"t":"code","b":[0],"m":"brk"},{"a":8197,"t":"code","b":[0],"m":"brk"},{"a":8198,"t":"code","b":[0],"m":"brk"},{"a":8199,"t":"code","b":[0],"m":"brk"},{"a":8200,"t":"code","b":[0],"m":"brk"},{"a":8201,"t":"code","b":[0],"m":"brk"},{"a":8202,"t":"code","b":[0],"m":"brk"},{"a":8203,"t":"code","b":[0],"m":"brk"},{"a":8204,"t":"code","b":[0],"m":"brk"},{"a":8205,"t":"code","b":[0],"m":"brk"},{"a":8206,"l":"b_200E","t":"code","b":[0],"m":"brk"},{"a":8207,"t":"code","b":[0],"m":"brk"},{"a":8208,"t":"code","b":[0],"m":"brk"},{"a":8209,"t":"code","b":[0],"m":"brk"},{"a":8210,"t":"code","b":[0],"m":"brk"},{"a":8211,"t":"code","b":[0],"m":"brk"},{"a":8212,"t":"code","b":[0],"m":"brk"},{"a":8213,"t":"code","b":[0],"m":"brk"},{"a":8214,"t":"code","b":[0],"m":"brk"},{"a":8215,"t":"code","b":[0],"m":"brk"},{"a":8216,"t":"code","b":[0],"m":"brk"},{"a":8217,"t":"code","b":[0],"m":"brk"},{"a":8218,"t":"code","b":[0],"m":"brk"},{"a":8219,"l":"b_201B","t":"code","b":[0],"m":"brk"},{"a":8220,"t":"code","b":[0],"m":"brk"},{"a":8221,"t":"code","b":[0],"m":"brk"},{"a":8222,"t":"code","b":[0],"m":"brk"},{"a":8223,"t":"code","b":[0],"m":"brk"},{"a":8224,"t":"code","b":[0],"m":"brk"},{"a":8225,"t":"code","b":[0],"m":"brk"},{"a":8226,"t":"code","b":[0],"m":"brk"},{"a":8227,"t":"code","b":[0],"m":"brk"},{"a":8228,"l":"b_2024","t":"code","b":[0],"m":"brk"},{"a":8229,"t":"code","b":[0],"m":"brk"},{"a":8230,"t":"code","b":[0],"m":"brk"},{"a":8231,"t":"code","b":[0],"m":"brk"},{"a":8232,"l":"b_2028","t":"code","b":[0],"m":"brk"},{"a":8233,"t":"code","b":[0],"m":"brk"},{"a":8234,"t":"code","b":[0],"m":"brk"},{"a":8235,"t":"code","b":[0],"m":"brk"},{"a":8236,"t":"code","b":[0],"m":"brk"},{"a":8237,"t":"code","b":[0],"m":"brk"},{"a":8238,"t":"code","b":[0],"m":"brk"},{"a":8239,"l":"drive_receive","c":"Receives a byte from the drive-side program, two bits at a time from the clock and data lines in four reads, with a handshake before and after.","t":"code","b":[0],"m":"brk"},{"a":8240,"t":"code","b":[0],"m":"brk"},{"a":8241,"t":"code","b":[0],"m":"brk"},{"a":8242,"t":"code","b":[0],"m":"brk"},{"a":8243,"l":"b_2033","t":"code","b":[0],"m":"brk"},{"a":8244,"t":"code","b":[0],"m":"brk"},{"a":8245,"t":"code","b":[0],"m":"brk"},{"a":8246,"t":"code","b":[0],"m":"brk"},{"a":8247,"t":"code","b":[0],"m":"brk"},{"a":8248,"t":"code","b":[0],"m":"brk"},{"a":8249,"t":"code","b":[0],"m":"brk"},{"a":8250,"t":"code","b":[0],"m":"brk"},{"a":8251,"t":"code","b":[0],"m":"brk"},{"a":8252,"t":"code","b":[0],"m":"brk"},{"a":8253,"t":"code","b":[0],"m":"brk"},{"a":8254,"t":"code","b":[0],"m":"brk"},{"a":8255,"t":"code","b":[0],"m":"brk"},{"a":8256,"l":"f_2040","c":"Inside drive_receive, but also the address clear_status_rows writes to: in play these bytes are buffer 0's bitmap, where the status rows go, and the loader is only copied back here while a picture loads.","t":"code","b":[0],"m":"brk","x":[26831]},{"a":8257,"t":"code","b":[0],"m":"brk"},{"a":8258,"l":"b_2042","t":"code","b":[0],"m":"brk"},{"a":8259,"t":"code","b":[0],"m":"brk"},{"a":8260,"t":"code","b":[0],"m":"brk"},{"a":8261,"t":"code","b":[0],"m":"brk"},{"a":8262,"t":"code","b":[0],"m":"brk"},{"a":8263,"t":"code","b":[0],"m":"brk"},{"a":8264,"t":"code","b":[0],"m":"brk"},{"a":8265,"l":"b_2049","t":"code","b":[0],"m":"brk"},{"a":8266,"t":"code","b":[0],"m":"brk"},{"a":8267,"t":"code","b":[0],"m":"brk"},{"a":8268,"t":"code","b":[0],"m":"brk"},{"a":8269,"t":"code","b":[0],"m":"brk"},{"a":8270,"t":"code","b":[0],"m":"brk"},{"a":8271,"t":"code","b":[0],"m":"brk"},{"a":8272,"t":"code","b":[0],"m":"brk"},{"a":8273,"t":"code","b":[0],"m":"brk"},{"a":8274,"t":"code","b":[0],"m":"brk"},{"a":8275,"t":"code","b":[0],"m":"brk"},{"a":8276,"t":"code","b":[0],"m":"brk"},{"a":8277,"t":"code","b":[0],"m":"brk"},{"a":8278,"t":"code","b":[0],"m":"brk"},{"a":8279,"t":"code","b":[0],"m":"brk"},{"a":8280,"t":"code","b":[0],"m":"brk"},{"a":8281,"t":"code","b":[0],"m":"brk"},{"a":8282,"t":"code","b":[0],"m":"brk"},{"a":8283,"t":"code","b":[0],"m":"brk"},{"a":8284,"t":"code","b":[0],"m":"brk"},{"a":8285,"t":"code","b":[0],"m":"brk"},{"a":8286,"t":"gap","n":22},{"a":8308,"l":"receive_block","c":"Receives a block of data into the buffer at ($F3), counting $F6/$F7 (the negated length) up to zero.","t":"code","b":[0],"m":"brk"},{"a":8309,"t":"code","b":[0],"m":"brk"},{"a":8310,"t":"code","b":[0],"m":"brk"},{"a":8311,"t":"code","b":[0],"m":"brk"},{"a":8312,"t":"code","b":[0],"m":"brk"},{"a":8313,"l":"b_2079","t":"code","b":[0],"m":"brk"},{"a":8314,"t":"code","b":[0],"m":"brk"},{"a":8315,"t":"code","b":[0],"m":"brk"},{"a":8316,"t":"code","b":[0],"m":"brk"},{"a":8317,"t":"code","b":[0],"m":"brk"},{"a":8318,"t":"code","b":[0],"m":"brk"},{"a":8319,"t":"code","b":[0],"m":"brk"},{"a":8320,"t":"code","b":[0],"m":"brk"},{"a":8321,"t":"code","b":[0],"m":"brk"},{"a":8322,"t":"code","b":[0],"m":"brk"},{"a":8323,"l":"b_2083","t":"code","b":[0],"m":"brk"},{"a":8324,"t":"code","b":[0],"m":"brk"},{"a":8325,"t":"code","b":[0],"m":"brk"},{"a":8326,"t":"code","b":[0],"m":"brk"},{"a":8327,"t":"code","b":[0],"m":"brk"},{"a":8328,"t":"code","b":[0],"m":"brk"},{"a":8329,"t":"code","b":[0],"m":"brk"},{"a":8330,"t":"code","b":[0],"m":"brk"},{"a":8331,"t":"code","b":[0],"m":"brk"},{"a":8332,"t":"code","b":[0],"m":"brk"},{"a":8333,"t":"code","b":[0],"m":"brk"},{"a":8334,"t":"gap","n":43},{"a":8377,"l":"loader_begin","c":"Prepares for a transfer: saves the flags and the interrupt mask, blanks the screen and waits a little if it was on, and saves the video bank bits of $DD00 so the serial lines can be driven.","t":"code","b":[0],"m":"brk"},{"a":8378,"t":"code","b":[0],"m":"brk"},{"a":8379,"t":"code","b":[0],"m":"brk"},{"a":8380,"t":"code","b":[0],"m":"brk"},{"a":8381,"t":"code","b":[0],"m":"brk"},{"a":8382,"t":"code","b":[0],"m":"brk"},{"a":8383,"t":"code","b":[0],"m":"brk"},{"a":8384,"t":"code","b":[0],"m":"brk"},{"a":8385,"t":"code","b":[0],"m":"brk"},{"a":8386,"t":"code","b":[0],"m":"brk"},{"a":8387,"t":"code","b":[0],"m":"brk"},{"a":8388,"t":"code","b":[0],"m":"brk"},{"a":8389,"t":"code","b":[0],"m":"brk"},{"a":8390,"t":"code","b":[0],"m":"brk"},{"a":8391,"t":"code","b":[0],"m":"brk"},{"a":8392,"t":"code","b":[0],"m":"brk"},{"a":8393,"t":"code","b":[0],"m":"brk"},{"a":8394,"t":"code","b":[0],"m":"brk"},{"a":8395,"t":"code","b":[0],"m":"brk"},{"a":8396,"t":"code","b":[0],"m":"brk"},{"a":8397,"t":"code","b":[0],"m":"brk"},{"a":8398,"t":"code","b":[0],"m":"brk"},{"a":8399,"t":"code","b":[0],"m":"brk"},{"a":8400,"t":"code","b":[0],"m":"brk"},{"a":8401,"t":"code","b":[0],"m":"brk"},{"a":8402,"t":"code","b":[0],"m":"brk"},{"a":8403,"t":"code","b":[0],"m":"brk"},{"a":8404,"t":"code","b":[0],"m":"brk"},{"a":8405,"t":"code","b":[0],"m":"brk"},{"a":8406,"l":"b_20D6","t":"code","b":[0],"m":"brk"},{"a":8407,"t":"code","b":[0],"m":"brk"},{"a":8408,"t":"code","b":[0],"m":"brk"},{"a":8409,"t":"code","b":[0],"m":"brk"},{"a":8410,"t":"code","b":[0],"m":"brk"},{"a":8411,"t":"code","b":[0],"m":"brk"},{"a":8412,"t":"code","b":[0],"m":"brk"},{"a":8413,"t":"code","b":[0],"m":"brk"},{"a":8414,"t":"code","b":[0],"m":"brk"},{"a":8415,"t":"code","b":[0],"m":"brk"},{"a":8416,"t":"code","b":[0],"m":"brk"},{"a":8417,"t":"code","b":[0],"m":"brk"},{"a":8418,"t":"code","b":[0],"m":"brk"},{"a":8419,"t":"code","b":[0],"m":"brk"},{"a":8420,"t":"code","b":[0],"m":"brk"},{"a":8421,"t":"code","b":[0],"m":"brk"},{"a":8422,"l":"loader_end","c":"Restores the video bank bits, the screen and the flags saved by loader_begin.","t":"code","b":[0],"m":"brk"},{"a":8423,"t":"code","b":[0],"m":"brk"},{"a":8424,"t":"code","b":[0],"m":"brk"},{"a":8425,"t":"code","b":[0],"m":"brk"},{"a":8426,"t":"code","b":[0],"m":"brk"},{"a":8427,"t":"code","b":[0],"m":"brk"},{"a":8428,"t":"code","b":[0],"m":"brk"},{"a":8429,"t":"code","b":[0],"m":"brk"},{"a":8430,"t":"code","b":[0],"m":"brk"},{"a":8431,"t":"code","b":[0],"m":"brk"},{"a":8432,"t":"code","b":[0],"m":"brk"},{"a":8433,"t":"code","b":[0],"m":"brk"},{"a":8434,"t":"code","b":[0],"m":"brk"},{"a":8435,"t":"code","b":[0],"m":"brk"},{"a":8436,"t":"code","b":[0],"m":"brk"},{"a":8437,"t":"code","b":[0],"m":"brk"},{"a":8438,"t":"code","b":[0],"m":"brk"},{"a":8439,"t":"code","b":[0],"m":"brk"},{"a":8440,"t":"code","b":[0],"m":"brk"},{"a":8441,"t":"code","b":[0],"m":"brk"},{"a":8442,"t":"code","b":[0],"m":"brk"},{"a":8443,"l":"a_20FB","c":"loader_begin's saved processor flags.","t":"byte","b":[0]},{"a":8444,"l":"a_20FC","c":"loader_begin's saved $D011 (screen on or off).","t":"byte","b":[0]},{"a":8445,"l":"a_20FD","c":"loader_begin's saved video bank bits from $DD00.","t":"byte","b":[0]},{"a":8446,"l":"drive_ready","c":"Waits for the drive to signal on the data line that it is ready, then raises ATN.","t":"code","b":[0],"m":"brk"},{"a":8447,"t":"code","b":[0],"m":"brk"},{"a":8448,"l":"f_2100","c":"Inside drive_ready, and the second page load_scene_graphics clears: the loader is copied back over it from $D800 before a load.","t":"code","b":[0],"m":"brk","x":[28559]},{"a":8449,"t":"code","b":[0],"m":"brk"},{"a":8450,"t":"code","b":[0],"m":"brk"},{"a":8451,"t":"code","b":[0],"m":"brk"},{"a":8452,"t":"code","b":[0],"m":"brk"},{"a":8453,"t":"code","b":[0],"m":"brk"},{"a":8454,"l":"b_2106","t":"code","b":[0],"m":"brk"},{"a":8455,"t":"code","b":[0],"m":"brk"},{"a":8456,"t":"code","b":[0],"m":"brk"},{"a":8457,"t":"code","b":[0],"m":"brk"},{"a":8458,"t":"code","b":[0],"m":"brk"},{"a":8459,"t":"code","b":[0],"m":"brk"},{"a":8460,"t":"code","b":[0],"m":"brk"},{"a":8461,"t":"code","b":[0],"m":"brk"},{"a":8462,"t":"code","b":[0],"m":"brk"},{"a":8463,"t":"code","b":[0],"m":"brk"},{"a":8464,"t":"code","b":[0],"m":"brk"},{"a":8465,"t":"code","b":[0],"m":"brk"},{"a":8466,"t":"code","b":[0],"m":"brk"},{"a":8467,"t":"code","b":[0],"m":"brk"},{"a":8468,"t":"code","b":[0],"m":"brk"},{"a":8469,"t":"code","b":[0],"m":"brk"},{"a":8470,"l":"drive_ack","c":"Ends a transfer step: waits for the clock line, then pulses the lines and waits for the drive to release.","t":"code","b":[0],"m":"brk"},{"a":8471,"t":"code","b":[0],"m":"brk"},{"a":8472,"t":"code","b":[0],"m":"brk"},{"a":8473,"t":"code","b":[0],"m":"brk"},{"a":8474,"t":"code","b":[0],"m":"brk"},{"a":8475,"t":"code","b":[0],"m":"brk"},{"a":8476,"t":"code","b":[0],"m":"brk"},{"a":8477,"t":"code","b":[0],"m":"brk"},{"a":8478,"t":"code","b":[0],"m":"brk"},{"a":8479,"t":"code","b":[0],"m":"brk"},{"a":8480,"t":"code","b":[0],"m":"brk"},{"a":8481,"t":"code","b":[0],"m":"brk"},{"a":8482,"t":"code","b":[0],"m":"brk"},{"a":8483,"t":"code","b":[0],"m":"brk"},{"a":8484,"t":"code","b":[0],"m":"brk"},{"a":8485,"t":"code","b":[0],"m":"brk"},{"a":8486,"t":"code","b":[0],"m":"brk"},{"a":8487,"t":"code","b":[0],"m":"brk"},{"a":8488,"t":"code","b":[0],"m":"brk"},{"a":8489,"t":"code","b":[0],"m":"brk"},{"a":8490,"l":"b_212A","t":"code","b":[0],"m":"brk"},{"a":8491,"t":"code","b":[0],"m":"brk"},{"a":8492,"t":"code","b":[0],"m":"brk"},{"a":8493,"t":"code","b":[0],"m":"brk"},{"a":8494,"t":"code","b":[0],"m":"brk"},{"a":8495,"t":"code","b":[0],"m":"brk"},{"a":8496,"t":"code","b":[0],"m":"brk"},{"a":8497,"t":"code","b":[0],"m":"brk"},{"a":8498,"l":"load_scene_picture","c":"Loads scene A's picture from disk: sends command $69 and the scene number, then repeats command $78 for each block: a status byte (non-zero is a disk error, carry set), then the block's length as two bytes decoded through $219C, then the data into $4140 onwards. A length of zero ends the load, carry clear.","t":"code","b":[0],"m":"brk","x":[28685]},{"a":8499,"t":"code","b":[0],"m":"brk"},{"a":8500,"t":"code","b":[0],"m":"brk"},{"a":8501,"t":"code","b":[0],"m":"brk"},{"a":8502,"t":"code","b":[0],"m":"brk"},{"a":8503,"t":"code","b":[0],"m":"brk"},{"a":8504,"t":"code","b":[0],"m":"brk"},{"a":8505,"t":"code","b":[0],"m":"brk"},{"a":8506,"t":"code","b":[0],"m":"brk"},{"a":8507,"t":"code","b":[0],"m":"brk"},{"a":8508,"t":"code","b":[0],"m":"brk"},{"a":8509,"t":"code","b":[0],"m":"brk"},{"a":8510,"t":"code","b":[0],"m":"brk"},{"a":8511,"t":"code","b":[0],"m":"brk"},{"a":8512,"t":"code","b":[0],"m":"brk"},{"a":8513,"t":"code","b":[0],"m":"brk"},{"a":8514,"t":"code","b":[0],"m":"brk"},{"a":8515,"t":"code","b":[0],"m":"brk"},{"a":8516,"t":"code","b":[0],"m":"brk"},{"a":8517,"t":"code","b":[0],"m":"brk"},{"a":8518,"t":"code","b":[0],"m":"brk"},{"a":8519,"l":"j_2147","t":"code","b":[0],"m":"brk"},{"a":8520,"t":"code","b":[0],"m":"brk"},{"a":8521,"t":"code","b":[0],"m":"brk"},{"a":8522,"t":"code","b":[0],"m":"brk"},{"a":8523,"t":"code","b":[0],"m":"brk"},{"a":8524,"t":"code","b":[0],"m":"brk"},{"a":8525,"t":"code","b":[0],"m":"brk"},{"a":8526,"t":"code","b":[0],"m":"brk"},{"a":8527,"t":"code","b":[0],"m":"brk"},{"a":8528,"t":"code","b":[0],"m":"brk"},{"a":8529,"t":"code","b":[0],"m":"brk"},{"a":8530,"t":"code","b":[0],"m":"brk"},{"a":8531,"t":"code","b":[0],"m":"brk"},{"a":8532,"t":"code","b":[0],"m":"brk"},{"a":8533,"t":"code","b":[0],"m":"brk"},{"a":8534,"t":"code","b":[0],"m":"brk"},{"a":8535,"t":"code","b":[0],"m":"brk"},{"a":8536,"t":"code","b":[0],"m":"brk"},{"a":8537,"t":"code","b":[0],"m":"brk"},{"a":8538,"t":"code","b":[0],"m":"brk"},{"a":8539,"t":"code","b":[0],"m":"brk"},{"a":8540,"t":"code","b":[0],"m":"brk"},{"a":8541,"t":"code","b":[0],"m":"brk"},{"a":8542,"t":"code","b":[0],"m":"brk"},{"a":8543,"t":"code","b":[0],"m":"brk"},{"a":8544,"t":"code","b":[0],"m":"brk"},{"a":8545,"t":"byte","b":[4],"note":"not a legal opcode"},{"a":8546,"t":"code","b":[17,16],"m":"ora","oa":16,"o":"(zpa_10),y"},{"a":8548,"t":"byte","b":[4],"note":"not a legal opcode"},{"a":8549,"t":"code","b":[1,17],"m":"ora","oa":17,"o":"(zpa_11,x)"},{"a":8551,"t":"byte","b":[4],"note":"not a legal opcode"},{"a":8552,"t":"code","b":[0],"m":"brk"},{"a":8553,"t":"byte","b":[4],"note":"not a legal opcode"},{"a":8554,"t":"code","b":[17,16],"m":"ora","oa":16,"o":"(zpa_10),y"},{"a":8556,"t":"code","b":[16,16],"m":"bpl","oa":8574,"o":"$217E"},{"a":8558,"t":"code","b":[17,4],"m":"ora","oa":4,"o":"($04),y"},{"a":8560,"t":"code","b":[0],"m":"brk"},{"a":8561,"t":"byte","b":[4],"note":"not a legal opcode"},{"a":8562,"t":"code","b":[17,17],"m":"ora","oa":17,"o":"(zpa_11),y"},{"a":8564,"t":"code","b":[17,17],"m":"ora","oa":17,"o":"(zpa_11),y"},{"a":8566,"t":"code","b":[17,4],"m":"ora","oa":4,"o":"($04),y"},{"a":8568,"t":"code","b":[0],"m":"brk"},{"a":8569,"t":"byte","b":[20],"note":"not a legal opcode"},{"a":8570,"t":"code","b":[17,17],"m":"ora","oa":17,"o":"(zpa_11),y"},{"a":8572,"t":"byte","b":[20],"note":"not a legal opcode"},{"a":8573,"t":"code","b":[17,17],"m":"ora","oa":17,"o":"(zpa_11),y"},{"a":8575,"t":"code","b":[17,0],"m":"ora","oa":0,"o":"(start),y"},{"a":8577,"t":"code","b":[21,16],"m":"ora","oa":16,"o":"zpa_10,x"},{"a":8579,"t":"code","b":[16,20],"m":"bpl","oa":8601,"o":"$2199"},{"a":8581,"l":"delay","c":"Waits A times about 141 times five cycles.","t":"code","b":[16,16],"m":"bpl","oa":8599,"o":"$2197"},{"a":8583,"l":"b_2187","t":"code","b":[21,0],"m":"ora","oa":0,"o":"start,x"},{"a":8585,"l":"b_2189","t":"code","b":[0],"m":"brk"},{"a":8586,"t":"code","b":[0],"m":"brk"},{"a":8587,"t":"code","b":[0],"m":"brk"},{"a":8588,"t":"code","b":[0],"m":"brk"},{"a":8589,"t":"code","b":[0],"m":"brk"},{"a":8590,"t":"code","b":[0],"m":"brk"},{"a":8591,"t":"code","b":[0],"m":"brk"},{"a":8592,"t":"code","b":[0],"m":"brk"},{"a":8593,"t":"code","b":[0],"m":"brk"},{"a":8594,"t":"code","b":[0],"m":"brk"},{"a":8595,"l":"decode_byte","c":"Decodes a received byte: exclusive-or with the entry of $219C chosen by its own low four bits.","t":"code","b":[0],"m":"brk"},{"a":8596,"t":"code","b":[0],"m":"brk"},{"a":8597,"t":"code","b":[0],"m":"brk"},{"a":8598,"t":"code","b":[0],"m":"brk"},{"a":8599,"t":"code","b":[0],"m":"brk","x":[8581]},{"a":8600,"t":"code","b":[0],"m":"brk"},{"a":8601,"t":"code","b":[0],"m":"brk","x":[8579]},{"a":8602,"t":"code","b":[0],"m":"brk"},{"a":8603,"t":"code","b":[0],"m":"brk"},{"a":8604,"l":"decode_table","c":"Sixteen values for decode_byte, one for each low nibble.","t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8612,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":8620,"t":"gap","n":16980},{"a":25600,"l":"mask_table","c":"The mask table build_mask_table fills: for each byte value, the mask that keeps the background where the byte's two-bit pixels are clear. draw_shape reads it through the operands it rewrites.","t":"byte","b":[255,252,252,252,243,240,240,240],"x":[28531]},{"a":25608,"t":"byte","b":[243,240,240,240,243,240,240,240]},{"a":25616,"t":"byte","b":[207,204,204,204,195,192,192,192]},{"a":25624,"t":"byte","b":[195,192,192,192,195,192,192,192]},{"a":25632,"t":"byte","b":[207,204,204,204,195,192,192,192]},{"a":25640,"t":"byte","b":[195,192,192,192,195,192,192,192]},{"a":25648,"t":"byte","b":[207,204,204,204,195,192,192,192]},{"a":25656,"t":"byte","b":[195,192,192,192,195,192,192,192]},{"a":25664,"t":"gap","n":448},{"a":26112,"l":"demo_script0","c":"Scene 1's demo script: pairs of (stick value, passes to hold it), the stick value active low as $DC00 gives it ($1F nothing, $17 right, $1B left, $1E up, $1D down, $0F fire, $16 up and right). 64 bytes.","t":"byte","b":[31,10,23,21,31,5,23,10]},{"a":26120,"t":"byte","b":[31,8,15,1,31,3,23,35]},{"a":26128,"t":"byte","b":[22,5,31,8,23,5,22,2]},{"a":26136,"t":"byte","b":[30,17,31,9,27,18,31,4]},{"a":26144,"t":"byte","b":[23,11,31,3,30,11,31,10]},{"a":26152,"t":"byte","b":[27,10,31,3,15,1,31,8]},{"a":26160,"t":"byte","b":[23,3,31,8,27,16,31,6]},{"a":26168,"t":"byte","b":[23,23,22,5,23,0,31,7]},{"a":26176,"l":"demo_script1","c":"Scene 3's demo script (scene index 1, the pipes), pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,40,23,55,22,0,30,15]},{"a":26184,"t":"byte","b":[31,3,27,15,26,3,30,2]},{"a":26192,"t":"byte","b":[26,11,30,0,31,7,27,0]},{"a":26200,"t":"byte","b":[26,6,31,7,27,5,31,21]},{"a":26208,"t":"byte","b":[15,1,31,11,23,6,31,32]},{"a":26216,"t":"byte","b":[23,24,31,23,15,1,31,3]},{"a":26224,"t":"byte","b":[27,15,31,7,29,19,31,13]},{"a":26232,"t":"byte","b":[30,22,31,14,15,2,31,3]},{"a":26240,"l":"demo_script2","c":"Scene 2's demo script (scene index 2, the lake), pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,32,23,9,31,3,23,18]},{"a":26248,"t":"byte","b":[31,2,25,0,27,2,31,4]},{"a":26256,"t":"byte","b":[23,22,31,6,23,38,31,5]},{"a":26264,"t":"byte","b":[15,1,31,2,23,4,31,21]},{"a":26272,"t":"byte","b":[23,17,31,17,23,19,31,20]},{"a":26280,"t":"byte","b":[23,33,31,44,15,0,31,3]},{"a":26288,"t":"byte","b":[23,11,31,28,27,7,31,16]},{"a":26296,"t":"byte","b":[15,1,31,1,23,13,31,38]},{"a":26304,"l":"demo_script3","c":"Scene 4's demo script, pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,20,27,32,31,7,27,12]},{"a":26312,"t":"byte","b":[31,8,27,1,25,0,29,18]},{"a":26320,"t":"byte","b":[31,6,29,3,31,4,23,23]},{"a":26328,"t":"byte","b":[31,27,27,23,31,6,30,20]},{"a":26336,"t":"byte","b":[31,10,23,24,31,3,23,4]},{"a":26344,"t":"byte","b":[31,9,23,2,31,6,23,3]},{"a":26352,"t":"byte","b":[31,30,23,1,31,4,15,1]},{"a":26360,"t":"byte","b":[31,7,27,18,31,0,27,1]},{"a":26368,"l":"demo_script4","c":"Scene 5's demo script, pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,23,23,17,29,15,23,1]},{"a":26376,"t":"byte","b":[31,5,15,1,31,1,23,3]},{"a":26384,"t":"byte","b":[21,11,29,13,31,4,23,2]},{"a":26392,"t":"byte","b":[31,7,23,0,31,0,29,15]},{"a":26400,"t":"byte","b":[21,2,23,0,21,1,31,6]},{"a":26408,"t":"byte","b":[27,2,31,4,23,2,31,3]},{"a":26416,"t":"byte","b":[15,0,31,5,23,2,29,8]},{"a":26424,"t":"byte","b":[25,4,29,14,21,3,23,0]},{"a":26432,"l":"demo_script5","c":"Scene 6's demo script, pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,26,15,2,31,3,15,1]},{"a":26440,"t":"byte","b":[31,5,15,2,31,1,15,1]},{"a":26448,"t":"byte","b":[31,12,23,10,31,23,23,8]},{"a":26456,"t":"byte","b":[31,38,27,1,31,7,27,0]},{"a":26464,"t":"byte","b":[30,10,31,2,30,7,31,5]},{"a":26472,"t":"byte","b":[29,22,21,4,23,4,31,4]},{"a":26480,"t":"byte","b":[27,7,31,6,27,1,30,9]},{"a":26488,"t":"byte","b":[31,2,29,11,21,4,31,5]},{"a":26496,"l":"demo_script6","c":"Scene 7's demo script, pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,14,23,3,31,7,23,11]},{"a":26504,"t":"byte","b":[31,3,23,0,22,9,30,14]},{"a":26512,"t":"byte","b":[31,1,15,1,31,1,23,7]},{"a":26520,"t":"byte","b":[30,0,22,1,30,26,31,4]},{"a":26528,"t":"byte","b":[29,16,31,4,15,0,31,1]},{"a":26536,"t":"byte","b":[30,6,31,10,30,7,31,9]},{"a":26544,"t":"byte","b":[30,1,31,10,29,5,31,38]},{"a":26552,"t":"byte","b":[30,11,31,15,23,2,31,8]},{"a":26560,"l":"demo_script7","c":"Scene 8's demo script, pairs of (stick value, passes), 64 bytes.","t":"byte","b":[31,17,23,3,31,7,27,0]},{"a":26568,"t":"byte","b":[30,56,31,7,23,6,31,3]},{"a":26576,"t":"byte","b":[27,5,31,3,23,9,31,2]},{"a":26584,"t":"byte","b":[15,1,30,3,22,9,30,48]},{"a":26592,"t":"byte","b":[31,5,27,2,26,1,30,1]},{"a":26600,"t":"byte","b":[31,3,27,3,31,2,23,18]},{"a":26608,"t":"byte","b":[29,0,31,1,29,23,31,0]},{"a":26616,"t":"byte","b":[23,6,31,0,27,8,31,229]},{"a":26624,"l":"save_loader","c":"Copies the scene loader from $2000-$27FF into the RAM under the I/O area at $D800, with the I/O banked out, before the screens are drawn over it.","t":"code","b":[120],"m":"sei","x":[2121]},{"a":26625,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":26627,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":26629,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":26631,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26633,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":26635,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":26637,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26639,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26641,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":26643,"t":"code","b":[168],"m":"tay"},{"a":26644,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":26646,"l":"b_6816","t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y","x":[26651,26658]},{"a":26648,"t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y"},{"a":26650,"t":"code","b":[200],"m":"iny"},{"a":26651,"t":"code","b":[208,249],"m":"bne","oa":26646,"o":"b_6816"},{"a":26653,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":26655,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":26657,"t":"code","b":[202],"m":"dex"},{"a":26658,"t":"code","b":[208,242],"m":"bne","oa":26646,"o":"b_6816"},{"a":26660,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":26662,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":26664,"t":"code","b":[96],"m":"rts"},{"a":26665,"l":"random","c":"Returns the next byte of the random table at $6500, stepping its own operand's low byte ($682D).","t":"code","b":[238,45,104],"m":"inc","oa":26669,"o":"a_682D","x":[31650,34426,35147,38034,38091,38147,39193,61630,61675,61692,61985,62173,62182]},{"a":26668,"t":"code","b":[173,1,101],"m":"lda","oa":25857,"o":"$6501"},{"a":26669,"t":"note","l":"a_682D","c":"The low byte of random's LDA $6500 operand, stepped on every call so each call reads the next of the table's 256 bytes.","note":"inside the item at $682C","x":[26665,34881]},{"a":26671,"t":"code","b":[96],"m":"rts"},{"a":26672,"l":"setup_screens","c":"Clears the border and background to black, builds the bitmap row tables (s_6875), compares eight bytes at the address $A151 names with themselves (always equal), clears the top character row of both bitmaps, fills the colour RAM and both screens with the scene's colours (s_6905, s_691E), sets multicolour mode and builds the sprite mask table (s_6F51).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4319]},{"a":26674,"t":"code","b":[141,32,208],"m":"sta","o":"vic_border"},{"a":26677,"t":"code","b":[141,33,208],"m":"sta","o":"vic_background0"},{"a":26680,"t":"code","b":[32,117,104],"m":"jsr","oa":26741,"o":"build_row_tables"},{"a":26683,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":26685,"l":"b_683D","t":"code","b":[185,81,161],"m":"lda","oa":41297,"o":"f_A151,y","x":[26692]},{"a":26688,"t":"code","b":[153,21,0],"m":"sta","oa":21,"o":"zpa_15,y"},{"a":26691,"t":"code","b":[136],"m":"dey"},{"a":26692,"t":"code","b":[16,247],"m":"bpl","oa":26685,"o":"b_683D"},{"a":26694,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":26696,"l":"b_6848","t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y","x":[26703]},{"a":26698,"t":"code","b":[209,21],"m":"cmp","oa":21,"o":"(zpa_15),y"},{"a":26700,"t":"code","b":[208,5],"m":"bne","oa":26707,"o":"b_6853"},{"a":26702,"t":"code","b":[136],"m":"dey"},{"a":26703,"t":"code","b":[16,247],"m":"bpl","oa":26696,"o":"b_6848"},{"a":26705,"t":"code","b":[48,3],"m":"bmi","oa":26710,"o":"b_6856"},{"a":26707,"l":"b_6853","t":"code","b":[32,131,8],"m":"jsr","oa":2179,"o":"enter_scene","x":[26700]},{"a":26710,"l":"b_6856","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[26705]},{"a":26712,"t":"code","b":[141,201,18],"m":"sta","oa":4809,"o":"a_12C9"},{"a":26715,"t":"code","b":[32,198,104],"m":"jsr","oa":26822,"o":"clear_status_rows"},{"a":26718,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":26720,"t":"code","b":[141,201,18],"m":"sta","oa":4809,"o":"a_12C9"},{"a":26723,"t":"code","b":[32,198,104],"m":"jsr","oa":26822,"o":"clear_status_rows"},{"a":26726,"t":"code","b":[32,5,105],"m":"jsr","oa":26885,"o":"fill_colour_ram"},{"a":26729,"t":"code","b":[32,30,105],"m":"jsr","oa":26910,"o":"fill_screens"},{"a":26732,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":26734,"t":"code","b":[141,22,208],"m":"sta","o":"vic_control2"},{"a":26737,"t":"code","b":[32,81,111],"m":"jsr","oa":28497,"o":"build_mask_table"},{"a":26740,"t":"code","b":[96],"m":"rts"},{"a":26741,"l":"build_row_tables","c":"Builds the start address of every pixel line of the bitmap at $2140, eight lines to a character row, 24 rows: low bytes at $694E, high bytes at $6A4E. Then copies them for the second bitmap at $4140 to $6B4E and $6C4E.","t":"code","b":[169,64],"m":"lda","o":"#$40","x":[26680]},{"a":26743,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26745,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":26747,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26749,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":26751,"t":"code","b":[162,24],"m":"ldx","o":"#$18"},{"a":26753,"l":"b_6881","t":"code","b":[169,8],"m":"lda","o":"#$08","x":[26799]},{"a":26755,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":26757,"l":"b_6885","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[26783]},{"a":26759,"t":"code","b":[153,78,105],"m":"sta","oa":26958,"o":"row_addr_lo,y"},{"a":26762,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":26764,"t":"code","b":[153,78,106],"m":"sta","oa":27214,"o":"row_addr_hi,y"},{"a":26767,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":26769,"t":"code","b":[24],"m":"clc"},{"a":26770,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":26772,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26774,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":26776,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":26778,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26780,"t":"code","b":[200],"m":"iny"},{"a":26781,"t":"code","b":[198,25],"m":"dec","oa":25,"o":"zpa_19"},{"a":26783,"t":"code","b":[208,228],"m":"bne","oa":26757,"o":"b_6885"},{"a":26785,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":26787,"t":"code","b":[24],"m":"clc"},{"a":26788,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":26790,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26792,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":26794,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":26796,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26798,"t":"code","b":[202],"m":"dex"},{"a":26799,"t":"code","b":[208,208],"m":"bne","oa":26753,"o":"b_6881"},{"a":26801,"t":"code","b":[162,192],"m":"ldx","o":"#$C0"},{"a":26803,"l":"b_68B3","t":"code","b":[189,77,105],"m":"lda","oa":26957,"o":"f_694D,x","x":[26819]},{"a":26806,"t":"code","b":[157,77,107],"m":"sta","oa":27469,"o":"f_6B4D,x"},{"a":26809,"t":"code","b":[189,77,106],"m":"lda","oa":27213,"o":"f_6A4D,x"},{"a":26812,"t":"code","b":[24],"m":"clc"},{"a":26813,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":26815,"t":"code","b":[157,77,108],"m":"sta","oa":27725,"o":"f_6C4D,x"},{"a":26818,"t":"code","b":[202],"m":"dex"},{"a":26819,"t":"code","b":[208,238],"m":"bne","oa":26803,"o":"b_68B3"},{"a":26821,"t":"code","b":[96],"m":"rts"},{"a":26822,"l":"clear_status_rows","c":"Clears the first two character rows ($2000-$213F and $4000-$413F) of both bitmaps, where the score line goes.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[26715,26723]},{"a":26824,"t":"code","b":[152],"m":"tya"},{"a":26825,"l":"b_68C9","t":"code","b":[153,0,32],"m":"sta","oa":8192,"o":"drive_send,y","x":[26838]},{"a":26828,"t":"code","b":[153,0,64],"m":"sta","oa":16384,"o":"f_4000,y"},{"a":26831,"t":"code","b":[153,64,32],"m":"sta","oa":8256,"o":"f_2040,y"},{"a":26834,"t":"code","b":[153,64,64],"m":"sta","oa":16448,"o":"f_4040,y"},{"a":26837,"t":"code","b":[200],"m":"iny"},{"a":26838,"t":"code","b":[208,241],"m":"bne","oa":26825,"o":"b_68C9"},{"a":26840,"t":"code","b":[96],"m":"rts"},{"a":26841,"l":"unused_clear_buffer","c":"Not called from anywhere: clears $1E pages of the buffer being drawn ($12C9) from the start of its first bitmap row.","t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9"},{"a":26844,"t":"code","b":[208,12],"m":"bne","oa":26858,"o":"b_68EA"},{"a":26846,"t":"code","b":[173,78,105],"m":"lda","oa":26958,"o":"row_addr_lo"},{"a":26849,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26851,"t":"code","b":[173,78,106],"m":"lda","oa":27214,"o":"row_addr_hi"},{"a":26854,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26856,"t":"code","b":[208,10],"m":"bne","oa":26868,"o":"b_68F4"},{"a":26858,"l":"b_68EA","t":"code","b":[173,78,107],"m":"lda","oa":27470,"o":"row_addr_lo_1","x":[26844]},{"a":26861,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26863,"t":"code","b":[173,78,108],"m":"lda","oa":27726,"o":"row_addr_hi_1"},{"a":26866,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26868,"l":"b_68F4","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[26856]},{"a":26870,"t":"code","b":[162,30],"m":"ldx","o":"#$1E"},{"a":26872,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26874,"l":"b_68FA","t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y","x":[26877,26882]},{"a":26876,"t":"code","b":[200],"m":"iny"},{"a":26877,"t":"code","b":[208,251],"m":"bne","oa":26874,"o":"b_68FA"},{"a":26879,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":26881,"t":"code","b":[202],"m":"dex"},{"a":26882,"t":"code","b":[208,246],"m":"bne","oa":26874,"o":"b_68FA"},{"a":26884,"t":"code","b":[96],"m":"rts"},{"a":26885,"l":"fill_colour_ram","c":"Fills the colour RAM at $D800 with 1 (white), the third colour of every multicolour cell.","t":"code","b":[169,216],"m":"lda","o":"#$D8","x":[26726]},{"a":26887,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26889,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26891,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26893,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":26895,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":26897,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":26899,"l":"b_6913","t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y","x":[26902,26907,26924,26941]},{"a":26901,"t":"code","b":[200],"m":"iny"},{"a":26902,"t":"code","b":[208,251],"m":"bne","oa":26899,"o":"b_6913"},{"a":26904,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":26906,"t":"code","b":[202],"m":"dex"},{"a":26907,"t":"code","b":[208,246],"m":"bne","oa":26899,"o":"b_6913"},{"a":26909,"t":"code","b":[96],"m":"rts"},{"a":26910,"l":"fill_screens","c":"Fills both screens ($0400, $6000) with $26 (red and blue), then their top three rows with $3C for the status line.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[26729]},{"a":26912,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26914,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26916,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26918,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":26920,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":26922,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":26924,"t":"code","b":[32,19,105],"m":"jsr","oa":26899,"o":"b_6913"},{"a":26927,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":26929,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":26931,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":26933,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":26935,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":26937,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":26939,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":26941,"t":"code","b":[32,19,105],"m":"jsr","oa":26899,"o":"b_6913"},{"a":26944,"t":"code","b":[160,119],"m":"ldy","o":"#$77"},{"a":26946,"t":"code","b":[169,60],"m":"lda","o":"#$3C"},{"a":26948,"l":"b_6944","t":"code","b":[153,0,4],"m":"sta","oa":1024,"o":"f_0400,y","x":[26955]},{"a":26951,"t":"code","b":[153,0,96],"m":"sta","oa":24576,"o":"f_6000,y"},{"a":26954,"t":"code","b":[136],"m":"dey"},{"a":26955,"t":"code","b":[16,247],"m":"bpl","oa":26948,"o":"b_6944"},{"a":26957,"l":"f_694D","c":"build_row_tables' end (an RTS) and, as $694D,y with Y from 1, where its first table's entries start being written.","t":"code","b":[96],"m":"rts","x":[26803]},{"a":26958,"l":"row_addr_lo","c":"Low byte of each bitmap line's address in buffer 0, built by build_row_tables; $6A4E the high bytes, then the same for buffer 1 at $6B4E and $6C4E.","t":"byte","b":[64,65,66,67,68,69,70,71],"x":[26759,26846,28017,33533]},{"a":26966,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":26974,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":26982,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":26990,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":26998,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27006,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27014,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27022,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27030,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27038,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27046,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27054,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27062,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27070,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27078,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27086,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27094,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27102,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27110,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27118,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27126,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27134,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27142,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27150,"t":"byte","b":[92,238,198,18,169,1,141,25]},{"a":27158,"t":"byte","b":[208,169,251,141,18,208,173,200]},{"a":27166,"t":"byte","b":[18,240,63,169,59,141,17,208]},{"a":27174,"t":"byte","b":[169,0,141,200,18,173,201,18]},{"a":27182,"t":"byte","b":[240,25,169,24,141,24,208,173]},{"a":27190,"t":"byte","b":[2,221,9,3,141,2,221,173]},{"a":27198,"t":"byte","b":[0,221,41,252,9,3,141,0]},{"a":27206,"t":"byte","b":[221,208,23,169,128,141,24]},{"a":27213,"l":"f_6A4D","c":"The last byte of row_addr_lo's page, addressed as $6A4D,y by build_row_tables.","t":"byte","b":[208],"x":[26809]},{"a":27214,"l":"row_addr_hi","c":"High byte of each bitmap line's address in buffer 0, built by build_row_tables.","t":"byte","b":[33,33,33,33,33,33,33,33],"x":[26764,26851,28022,33519]},{"a":27222,"t":"byte","b":[34,34,34,34,34,34,34,34]},{"a":27230,"t":"byte","b":[35,35,35,35,35,35,35,35]},{"a":27238,"t":"byte","b":[37,37,37,37,37,37,37,37]},{"a":27246,"t":"byte","b":[38,38,38,38,38,38,38,38]},{"a":27254,"t":"byte","b":[39,39,39,39,39,39,39,39]},{"a":27262,"t":"byte","b":[40,40,40,40,40,40,40,40]},{"a":27270,"t":"byte","b":[42,42,42,42,42,42,42,42]},{"a":27278,"t":"byte","b":[43,43,43,43,43,43,43,43]},{"a":27286,"t":"byte","b":[44,44,44,44,44,44,44,44]},{"a":27294,"t":"byte","b":[45,45,45,45,45,45,45,45]},{"a":27302,"t":"byte","b":[47,47,47,47,47,47,47,47]},{"a":27310,"t":"byte","b":[48,48,48,48,48,48,48,48]},{"a":27318,"t":"byte","b":[49,49,49,49,49,49,49,49]},{"a":27326,"t":"byte","b":[50,50,50,50,50,50,50,50]},{"a":27334,"t":"byte","b":[52,52,52,52,52,52,52,52]},{"a":27342,"t":"byte","b":[53,53,53,53,53,53,53,53]},{"a":27350,"t":"byte","b":[54,54,54,54,54,54,54,54]},{"a":27358,"t":"byte","b":[55,55,55,55,55,55,55,55]},{"a":27366,"t":"byte","b":[57,57,57,57,57,57,57,57]},{"a":27374,"t":"byte","b":[58,58,58,58,58,58,58,58]},{"a":27382,"t":"byte","b":[59,59,59,59,59,59,59,59]},{"a":27390,"t":"byte","b":[60,60,60,60,60,60,60,60]},{"a":27398,"t":"byte","b":[62,62,62,62,62,62,62,62]},{"a":27406,"t":"byte","b":[43,23,41,239,133,162,10,10]},{"a":27414,"t":"byte","b":[10,10,41,16,5,162,21,150]},{"a":27422,"t":"byte","b":[149,128,169,0,149,150,32,253]},{"a":27430,"t":"byte","b":[12,32,54,12,32,152,11,134]},{"a":27438,"t":"byte","b":[23,174,79,161,181,29,24,109]},{"a":27446,"t":"byte","b":[80,161,208,3,166,23,96,133]},{"a":27454,"t":"byte","b":[18,166,23,32,43,23,41,239]},{"a":27462,"t":"byte","b":[133,162,10,10,10,10,41]},{"a":27469,"l":"f_6B4D","c":"The last byte of row_addr_hi's page, addressed as $6B4D,y by build_row_tables.","t":"byte","b":[16],"x":[26806]},{"a":27470,"l":"row_addr_lo_1","c":"Low byte of each bitmap line's address in buffer 1, built by build_row_tables.","t":"byte","b":[64,65,66,67,68,69,70,71],"x":[26858,28030]},{"a":27478,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27486,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27494,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27502,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27510,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27518,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27526,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27534,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27542,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27550,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27558,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27566,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27574,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27582,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27590,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27598,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27606,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27614,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27622,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27630,"t":"byte","b":[64,65,66,67,68,69,70,71]},{"a":27638,"t":"byte","b":[128,129,130,131,132,133,134,135]},{"a":27646,"t":"byte","b":[192,193,194,195,196,197,198,199]},{"a":27654,"t":"byte","b":[0,1,2,3,4,5,6,7]},{"a":27662,"t":"byte","b":[8,176,15,181,62,56,229,62]},{"a":27670,"t":"byte","b":[201,16,176,4,201,8,176,2]},{"a":27678,"t":"byte","b":[56,96,165,73,56,245,73,201]},{"a":27686,"t":"byte","b":[32,176,1,96,181,73,56,229]},{"a":27694,"t":"byte","b":[73,201,32,176,1,96,56,96]},{"a":27702,"t":"byte","b":[173,98,16,208,61,181,95,208]},{"a":27710,"t":"byte","b":[38,181,40,240,49,48,14,181]},{"a":27718,"t":"byte","b":[62,41,2,208,4,169,0]},{"a":27725,"l":"f_6C4D","c":"The last byte of row_addr_lo_1's page, addressed as $6C4D,y by build_row_tables.","t":"byte","b":[240],"x":[26815]},{"a":27726,"l":"row_addr_hi_1","c":"High byte of each bitmap line's address in buffer 1, built by build_row_tables.","t":"byte","b":[65,65,65,65,65,65,65,65],"x":[26863,28035]},{"a":27734,"t":"byte","b":[66,66,66,66,66,66,66,66]},{"a":27742,"t":"byte","b":[67,67,67,67,67,67,67,67]},{"a":27750,"t":"byte","b":[69,69,69,69,69,69,69,69]},{"a":27758,"t":"byte","b":[70,70,70,70,70,70,70,70]},{"a":27766,"t":"byte","b":[71,71,71,71,71,71,71,71]},{"a":27774,"t":"byte","b":[72,72,72,72,72,72,72,72]},{"a":27782,"t":"byte","b":[74,74,74,74,74,74,74,74]},{"a":27790,"t":"byte","b":[75,75,75,75,75,75,75,75]},{"a":27798,"t":"byte","b":[76,76,76,76,76,76,76,76]},{"a":27806,"t":"byte","b":[77,77,77,77,77,77,77,77]},{"a":27814,"t":"byte","b":[79,79,79,79,79,79,79,79]},{"a":27822,"t":"byte","b":[80,80,80,80,80,80,80,80]},{"a":27830,"t":"byte","b":[81,81,81,81,81,81,81,81]},{"a":27838,"t":"byte","b":[82,82,82,82,82,82,82,82]},{"a":27846,"t":"byte","b":[84,84,84,84,84,84,84,84]},{"a":27854,"t":"byte","b":[85,85,85,85,85,85,85,85]},{"a":27862,"t":"byte","b":[86,86,86,86,86,86,86,86]},{"a":27870,"t":"byte","b":[87,87,87,87,87,87,87,87]},{"a":27878,"t":"byte","b":[89,89,89,89,89,89,89,89]},{"a":27886,"t":"byte","b":[90,90,90,90,90,90,90,90]},{"a":27894,"t":"byte","b":[91,91,91,91,91,91,91,91]},{"a":27902,"t":"byte","b":[92,92,92,92,92,92,92,92]},{"a":27910,"t":"byte","b":[94,94,94,94,94,94,94,94]},{"a":27918,"t":"byte","b":[15,141,150,16,185,31,16,141]},{"a":27926,"t":"byte","b":[151,16,181,62,24,117,40,141]},{"a":27934,"t":"byte","b":[146,16,24,109,150,16,141,147]},{"a":27942,"t":"byte","b":[16,181,73,24,117,51,141,148]},{"a":27950,"t":"byte","b":[16,24,109,151,16,141,149,16]},{"a":27958,"t":"byte","b":[169,0,141,143,16,141,144,16]},{"a":27966,"t":"byte","b":[141,145,16,160,255,181,51,240]},{"a":27974,"t":"byte","b":[10,48,5,140,99,16,208,3]},{"a":27982,"l":"draw_shape","c":"Draws a shape into the back buffer at column $12, line $13: ($15) points at its width in bytes and height in lines, then the bytes, column by column within each line. Each byte is masked into the bitmap through the table at $6400 (clearing the pixels the shape colours) and ORed in, with the operands of the masking instructions rewritten per byte. Before drawing it records the area in the buffer's restore list (s_6EC7) and saves the bytes it covers into that list's save area.","t":"code","b":[134,161],"m":"stx","oa":161,"o":"zpa_A1","x":[3257,6313,6436,6497,6585,6614,29497,29638,29667,29699,29731,29768,29911,29934,30066,30096,30538,30563,30630,31974,32008,32039,32183,32351,32531,35794,35973,36089,36163,36235,36570,36609,36657,38264,38511,38562,38707,38808,38837,40862,40911,41016,41137,41239,41417,42279,42312,42331,57514,57691,57894,61730,61885,62303,62552]},{"a":27984,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":27986,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":27988,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":27990,"t":"code","b":[200],"m":"iny"},{"a":27991,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":27993,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":27995,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":27997,"t":"code","b":[24],"m":"clc"},{"a":27998,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":28000,"t":"code","b":[141,166,109],"m":"sta","oa":28070,"o":"a_6DA6"},{"a":28003,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":28005,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":28007,"t":"code","b":[141,167,109],"m":"sta","oa":28071,"o":"a_6DA7"},{"a":28010,"t":"code","b":[164,19],"m":"ldy","oa":19,"o":"zpa_13"},{"a":28012,"t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9"},{"a":28015,"t":"code","b":[208,13],"m":"bne","oa":28030,"o":"b_6D7E"},{"a":28017,"t":"code","b":[185,78,105],"m":"lda","oa":26958,"o":"row_addr_lo,y"},{"a":28020,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28022,"t":"code","b":[185,78,106],"m":"lda","oa":27214,"o":"row_addr_hi,y"},{"a":28025,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28027,"t":"code","b":[76,136,109],"m":"jmp","oa":28040,"o":"j_6D88"},{"a":28030,"l":"b_6D7E","t":"code","b":[185,78,107],"m":"lda","oa":27470,"o":"row_addr_lo_1,y","x":[28015]},{"a":28033,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28035,"t":"code","b":[185,78,108],"m":"lda","oa":27726,"o":"row_addr_hi_1,y"},{"a":28038,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28040,"l":"j_6D88","t":"code","b":[165,18],"m":"lda","oa":18,"o":"zpa_12","x":[28027]},{"a":28042,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28043,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28044,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28045,"t":"code","b":[144,2],"m":"bcc","oa":28049,"o":"b_6D91"},{"a":28047,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28049,"l":"b_6D91","t":"code","b":[24],"m":"clc","x":[28045]},{"a":28050,"t":"code","b":[101,23],"m":"adc","oa":23,"o":"zpa_17"},{"a":28052,"t":"code","b":[144,2],"m":"bcc","oa":28056,"o":"b_6D98"},{"a":28054,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28056,"l":"b_6D98","t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17","x":[28052]},{"a":28058,"t":"code","b":[32,199,110],"m":"jsr","oa":28359,"o":"add_restore_entry"},{"a":28061,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28063,"l":"b_6D9F","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[28132]},{"a":28065,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":28067,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28069,"l":"b_6DA5","t":"code","b":[189,84,168],"m":"lda","oa":43092,"o":"$A854,x","x":[28098]},{"a":28070,"t":"note","l":"a_6DA6","c":"The operand of draw_shape's LDA $FFFF,X, rewritten each call ($6D60, $6D67) to point at the shape's bytes, two past its width and height.","note":"inside the item at $6DA5","x":[28000]},{"a":28071,"t":"note","l":"a_6DA7","c":"High byte of draw_shape's rewritten shape-data operand.","note":"inside the item at $6DA5","x":[28007]},{"a":28072,"t":"code","b":[141,180,109],"m":"sta","oa":28084,"o":"a_6DB4"},{"a":28075,"t":"code","b":[141,183,109],"m":"sta","oa":28087,"o":"a_6DB7"},{"a":28078,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":28080,"t":"code","b":[157,5,250],"m":"sta","oa":64005,"o":"$FA05,x"},{"a":28081,"t":"note","l":"a_6DB1","c":"The operand of draw_shape's store into the save area, set by s_6EC7 ($6F46, $6F4D) to the new record's bytes, five past its start, so the background under the shape is saved as it is drawn.","note":"inside the item at $6DB0","x":[28136,28486]},{"a":28082,"t":"note","l":"a_6DB2","c":"High byte of the save-area store operand.","note":"inside the item at $6DB0","x":[28141,28493]},{"a":28083,"t":"code","b":[45,10,100],"m":"and","oa":25610,"o":"$640A"},{"a":28084,"t":"note","l":"a_6DB4","c":"The low byte of the AND mask_table operand, rewritten with each shape byte ($6DA8) so the AND picks that byte's mask.","note":"inside the item at $6DB3","x":[28072]},{"a":28086,"t":"code","b":[9,10],"m":"ora","o":"#$0A"},{"a":28087,"t":"note","l":"a_6DB7","c":"The operand of the ORA immediate, rewritten with each shape byte ($6DAB) so the shape's pixels are merged in.","note":"inside the item at $6DB6","x":[28075]},{"a":28088,"t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y"},{"a":28090,"t":"code","b":[232],"m":"inx"},{"a":28091,"t":"code","b":[152],"m":"tya"},{"a":28092,"t":"code","b":[24],"m":"clc"},{"a":28093,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":28095,"t":"code","b":[168],"m":"tay"},{"a":28096,"t":"code","b":[198,18],"m":"dec","oa":18,"o":"zpa_12"},{"a":28098,"t":"code","b":[208,225],"m":"bne","oa":28069,"o":"b_6DA5"},{"a":28100,"t":"code","b":[230,19],"m":"inc","oa":19,"o":"zpa_13"},{"a":28102,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":28104,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":28106,"t":"code","b":[240,9],"m":"beq","oa":28117,"o":"b_6DD5"},{"a":28108,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":28110,"t":"code","b":[208,2],"m":"bne","oa":28114,"o":"b_6DD2"},{"a":28112,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28114,"l":"b_6DD2","t":"code","b":[76,226,109],"m":"jmp","oa":28130,"o":"j_6DE2","x":[28110]},{"a":28117,"l":"b_6DD5","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[28106]},{"a":28119,"t":"code","b":[24],"m":"clc"},{"a":28120,"t":"code","b":[105,57],"m":"adc","o":"#$39"},{"a":28122,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28124,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":28126,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28128,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28130,"l":"j_6DE2","t":"code","b":[198,26],"m":"dec","oa":26,"o":"zpa_1A","x":[28114]},{"a":28132,"t":"code","b":[208,185],"m":"bne","oa":28063,"o":"b_6D9F"},{"a":28134,"t":"code","b":[138],"m":"txa"},{"a":28135,"t":"code","b":[24],"m":"clc"},{"a":28136,"t":"code","b":[109,177,109],"m":"adc","oa":28081,"o":"a_6DB1"},{"a":28139,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":28141,"t":"code","b":[173,178,109],"m":"lda","oa":28082,"o":"a_6DB2"},{"a":28144,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":28146,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":28148,"t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9"},{"a":28151,"t":"code","b":[208,21],"m":"bne","oa":28174,"o":"b_6E0E"},{"a":28153,"t":"code","b":[173,189,18],"m":"lda","oa":4797,"o":"a_12BD"},{"a":28156,"t":"code","b":[24],"m":"clc"},{"a":28157,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28159,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28160,"t":"code","b":[168],"m":"tay"},{"a":28161,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":28163,"t":"code","b":[153,30,19],"m":"sta","oa":4894,"o":"restore_list_0,y"},{"a":28166,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":28168,"t":"code","b":[153,31,19],"m":"sta","oa":4895,"o":"f_131F,y"},{"a":28171,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":28173,"t":"code","b":[96],"m":"rts"},{"a":28174,"l":"b_6E0E","t":"code","b":[173,190,18],"m":"lda","oa":4798,"o":"a_12BE","x":[28151]},{"a":28177,"t":"code","b":[24],"m":"clc"},{"a":28178,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28180,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28181,"t":"code","b":[168],"m":"tay"},{"a":28182,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":28184,"t":"code","b":[153,30,20],"m":"sta","oa":5150,"o":"restore_list_1,y"},{"a":28187,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":28189,"t":"code","b":[153,31,20],"m":"sta","oa":5151,"o":"f_141F,y"},{"a":28192,"t":"code","b":[166,161],"m":"ldx","oa":161,"o":"zpa_A1"},{"a":28194,"t":"code","b":[96],"m":"rts"},{"a":28195,"l":"erase_sprites","c":"Restores the back buffer: walks its restore list from the last entry down, copying each saved block back into the bitmap, until the buffer's count ($12BD or $12BE) reaches zero.","t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9","x":[2193,2199,2462,28347,28355]},{"a":28198,"t":"code","b":[208,21],"m":"bne","oa":28221,"o":"b_6E3D"},{"a":28200,"t":"code","b":[173,189,18],"m":"lda","oa":4797,"o":"a_12BD"},{"a":28203,"t":"code","b":[208,1],"m":"bne","oa":28206,"o":"b_6E2E"},{"a":28205,"t":"code","b":[96],"m":"rts"},{"a":28206,"l":"b_6E2E","t":"code","b":[10],"m":"asl","o":"a","x":[28203]},{"a":28207,"t":"code","b":[168],"m":"tay"},{"a":28208,"t":"code","b":[185,30,19],"m":"lda","oa":4894,"o":"restore_list_0,y"},{"a":28211,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":28213,"t":"code","b":[185,31,19],"m":"lda","oa":4895,"o":"f_131F,y"},{"a":28216,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":28218,"t":"code","b":[76,79,110],"m":"jmp","oa":28239,"o":"j_6E4F"},{"a":28221,"l":"b_6E3D","t":"code","b":[173,190,18],"m":"lda","oa":4798,"o":"a_12BE","x":[28198]},{"a":28224,"t":"code","b":[208,1],"m":"bne","oa":28227,"o":"b_6E43"},{"a":28226,"t":"code","b":[96],"m":"rts"},{"a":28227,"l":"b_6E43","t":"code","b":[10],"m":"asl","o":"a","x":[28224]},{"a":28228,"t":"code","b":[168],"m":"tay"},{"a":28229,"t":"code","b":[185,30,20],"m":"lda","oa":5150,"o":"restore_list_1,y"},{"a":28232,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":28234,"t":"code","b":[185,31,20],"m":"lda","oa":5151,"o":"f_141F,y"},{"a":28237,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":28239,"l":"j_6E4F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[28218]},{"a":28241,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":28243,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28245,"t":"code","b":[200],"m":"iny"},{"a":28246,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":28248,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28250,"t":"code","b":[200],"m":"iny"},{"a":28251,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":28253,"t":"code","b":[133,25],"m":"sta","oa":25,"o":"zpa_19"},{"a":28255,"t":"code","b":[200],"m":"iny"},{"a":28256,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":28258,"t":"code","b":[133,26],"m":"sta","oa":26,"o":"zpa_1A"},{"a":28260,"t":"code","b":[200],"m":"iny"},{"a":28261,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":28263,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":28265,"t":"code","b":[165,21],"m":"lda","oa":21,"o":"zpa_15"},{"a":28267,"t":"code","b":[24],"m":"clc"},{"a":28268,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":28270,"t":"code","b":[141,129,110],"m":"sta","oa":28289,"o":"a_6E81"},{"a":28273,"t":"code","b":[165,22],"m":"lda","oa":22,"o":"zpa_16"},{"a":28275,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":28277,"t":"code","b":[141,130,110],"m":"sta","oa":28290,"o":"a_6E82"},{"a":28280,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28282,"l":"b_6E7A","t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19","x":[28335]},{"a":28284,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":28286,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28288,"l":"b_6E80","t":"code","b":[189,5,249],"m":"lda","oa":63749,"o":"$F905,x","x":[28301]},{"a":28289,"t":"note","l":"a_6E81","c":"The operand of erase_sprites' LDA $FFFF,X, rewritten for each record ($6E6E, $6E75) to point at its saved bytes, five past the record's start.","note":"inside the item at $6E80","x":[28270]},{"a":28290,"t":"note","l":"a_6E82","c":"High byte of erase_sprites' rewritten save-area operand.","note":"inside the item at $6E80","x":[28277]},{"a":28291,"t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y"},{"a":28293,"t":"code","b":[232],"m":"inx"},{"a":28294,"t":"code","b":[152],"m":"tya"},{"a":28295,"t":"code","b":[24],"m":"clc"},{"a":28296,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":28298,"t":"code","b":[168],"m":"tay"},{"a":28299,"t":"code","b":[198,18],"m":"dec","oa":18,"o":"zpa_12"},{"a":28301,"t":"code","b":[208,241],"m":"bne","oa":28288,"o":"b_6E80"},{"a":28303,"t":"code","b":[230,19],"m":"inc","oa":19,"o":"zpa_13"},{"a":28305,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":28307,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":28309,"t":"code","b":[240,9],"m":"beq","oa":28320,"o":"b_6EA0"},{"a":28311,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":28313,"t":"code","b":[208,2],"m":"bne","oa":28317,"o":"b_6E9D"},{"a":28315,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28317,"l":"b_6E9D","t":"code","b":[76,173,110],"m":"jmp","oa":28333,"o":"j_6EAD","x":[28313]},{"a":28320,"l":"b_6EA0","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[28309]},{"a":28322,"t":"code","b":[24],"m":"clc"},{"a":28323,"t":"code","b":[105,57],"m":"adc","o":"#$39"},{"a":28325,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28327,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":28329,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":28331,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28333,"l":"j_6EAD","t":"code","b":[198,26],"m":"dec","oa":26,"o":"zpa_1A","x":[28317]},{"a":28335,"t":"code","b":[208,201],"m":"bne","oa":28282,"o":"b_6E7A"},{"a":28337,"t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9"},{"a":28340,"t":"code","b":[208,8],"m":"bne","oa":28350,"o":"b_6EBE"},{"a":28342,"t":"code","b":[206,189,18],"m":"dec","oa":4797,"o":"a_12BD"},{"a":28345,"t":"code","b":[240,11],"m":"beq","oa":28358,"o":"r_6EC6"},{"a":28347,"t":"code","b":[76,35,110],"m":"jmp","oa":28195,"o":"erase_sprites"},{"a":28350,"l":"b_6EBE","t":"code","b":[206,190,18],"m":"dec","oa":4798,"o":"a_12BE","x":[28340]},{"a":28353,"t":"code","b":[240,3],"m":"beq","oa":28358,"o":"r_6EC6"},{"a":28355,"t":"code","b":[76,35,110],"m":"jmp","oa":28195,"o":"erase_sprites"},{"a":28358,"l":"r_6EC6","t":"code","b":[96],"m":"rts","x":[28345,28353]},{"a":28359,"l":"add_restore_entry","c":"Adds an entry to the back buffer's restore list: the first goes at $F900 (buffer 0) or $FC00 (buffer 1), each next one after the last one's saved bytes. Writes the bitmap address, width, height and line, and leaves the address for the saved bytes in draw_shape's operands.","t":"code","b":[173,201,18],"m":"lda","oa":4809,"o":"a_12C9","x":[28058]},{"a":28362,"t":"code","b":[208,47],"m":"bne","oa":28411,"o":"b_6EFB"},{"a":28364,"t":"code","b":[238,189,18],"m":"inc","oa":4797,"o":"a_12BD"},{"a":28367,"t":"code","b":[173,189,18],"m":"lda","oa":4797,"o":"a_12BD"},{"a":28370,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":28372,"t":"code","b":[208,22],"m":"bne","oa":28396,"o":"b_6EEC"},{"a":28374,"t":"code","b":[169,249],"m":"lda","o":"#$F9"},{"a":28376,"t":"code","b":[141,33,19],"m":"sta","oa":4897,"o":"a_1321"},{"a":28379,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":28381,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28383,"t":"code","b":[141,32,19],"m":"sta","oa":4896,"o":"a_1320"},{"a":28386,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":28388,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":28390,"t":"code","b":[141,189,18],"m":"sta","oa":4797,"o":"a_12BD"},{"a":28393,"t":"code","b":[76,39,111],"m":"jmp","oa":28455,"o":"j_6F27"},{"a":28396,"l":"b_6EEC","t":"code","b":[10],"m":"asl","o":"a","x":[28372]},{"a":28397,"t":"code","b":[168],"m":"tay"},{"a":28398,"t":"code","b":[185,30,19],"m":"lda","oa":4894,"o":"restore_list_0,y"},{"a":28401,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":28403,"t":"code","b":[185,31,19],"m":"lda","oa":4895,"o":"f_131F,y"},{"a":28406,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":28408,"t":"code","b":[76,39,111],"m":"jmp","oa":28455,"o":"j_6F27"},{"a":28411,"l":"b_6EFB","t":"code","b":[238,190,18],"m":"inc","oa":4798,"o":"a_12BE","x":[28362]},{"a":28414,"t":"code","b":[173,190,18],"m":"lda","oa":4798,"o":"a_12BE"},{"a":28417,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":28419,"t":"code","b":[208,22],"m":"bne","oa":28443,"o":"b_6F1B"},{"a":28421,"t":"code","b":[169,252],"m":"lda","o":"#$FC"},{"a":28423,"t":"code","b":[141,33,20],"m":"sta","oa":5153,"o":"a_1421"},{"a":28426,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":28428,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28430,"t":"code","b":[141,32,20],"m":"sta","oa":5152,"o":"a_1420"},{"a":28433,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":28435,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":28437,"t":"code","b":[141,190,18],"m":"sta","oa":4798,"o":"a_12BE"},{"a":28440,"t":"code","b":[76,39,111],"m":"jmp","oa":28455,"o":"j_6F27"},{"a":28443,"l":"b_6F1B","t":"code","b":[10],"m":"asl","o":"a","x":[28419]},{"a":28444,"t":"code","b":[168],"m":"tay"},{"a":28445,"t":"code","b":[185,30,20],"m":"lda","oa":5150,"o":"restore_list_1,y"},{"a":28448,"t":"code","b":[133,27],"m":"sta","oa":27,"o":"zpa_1B"},{"a":28450,"t":"code","b":[185,31,20],"m":"lda","oa":5151,"o":"f_141F,y"},{"a":28453,"t":"code","b":[133,28],"m":"sta","oa":28,"o":"zpa_1C"},{"a":28455,"l":"j_6F27","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[28393,28408,28440]},{"a":28457,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":28459,"t":"code","b":[145,27],"m":"sta","oa":27,"o":"(zpa_1B),y"},{"a":28461,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":28463,"t":"code","b":[200],"m":"iny"},{"a":28464,"t":"code","b":[145,27],"m":"sta","oa":27,"o":"(zpa_1B),y"},{"a":28466,"t":"code","b":[200],"m":"iny"},{"a":28467,"t":"code","b":[165,25],"m":"lda","oa":25,"o":"zpa_19"},{"a":28469,"t":"code","b":[145,27],"m":"sta","oa":27,"o":"(zpa_1B),y"},{"a":28471,"t":"code","b":[200],"m":"iny"},{"a":28472,"t":"code","b":[165,26],"m":"lda","oa":26,"o":"zpa_1A"},{"a":28474,"t":"code","b":[145,27],"m":"sta","oa":27,"o":"(zpa_1B),y"},{"a":28476,"t":"code","b":[200],"m":"iny"},{"a":28477,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":28479,"t":"code","b":[145,27],"m":"sta","oa":27,"o":"(zpa_1B),y"},{"a":28481,"t":"code","b":[165,27],"m":"lda","oa":27,"o":"zpa_1B"},{"a":28483,"t":"code","b":[24],"m":"clc"},{"a":28484,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":28486,"t":"code","b":[141,177,109],"m":"sta","oa":28081,"o":"a_6DB1"},{"a":28489,"t":"code","b":[165,28],"m":"lda","oa":28,"o":"zpa_1C"},{"a":28491,"t":"code","b":[105,0],"m":"adc","o":"#$00"},{"a":28493,"t":"code","b":[141,178,109],"m":"sta","oa":28082,"o":"a_6DB2"},{"a":28496,"t":"code","b":[96],"m":"rts"},{"a":28497,"l":"build_mask_table","c":"Builds the 256-byte mask table at $6400: for every byte value, a mask with both bits of each two-bit pixel clear where the pixel is coloured and set where it is background, so draw_shape keeps the picture behind a shape's transparent pixels.","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[26737]},{"a":28499,"l":"b_6F53","t":"code","b":[160,4],"m":"ldy","o":"#$04","x":[28535]},{"a":28501,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28503,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28505,"t":"code","b":[138],"m":"txa"},{"a":28506,"l":"b_6F5A","t":"code","b":[10],"m":"asl","o":"a","x":[28527]},{"a":28507,"t":"code","b":[176,12],"m":"bcs","oa":28521,"o":"b_6F69"},{"a":28509,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28510,"t":"code","b":[176,10],"m":"bcs","oa":28522,"o":"b_6F6A"},{"a":28512,"t":"code","b":[56],"m":"sec"},{"a":28513,"t":"code","b":[38,23],"m":"rol","oa":23,"o":"zpa_17"},{"a":28515,"t":"code","b":[56],"m":"sec"},{"a":28516,"t":"code","b":[38,23],"m":"rol","oa":23,"o":"zpa_17"},{"a":28518,"t":"code","b":[76,110,111],"m":"jmp","oa":28526,"o":"j_6F6E"},{"a":28521,"l":"b_6F69","t":"code","b":[10],"m":"asl","o":"a","x":[28507]},{"a":28522,"l":"b_6F6A","t":"code","b":[6,23],"m":"asl","oa":23,"o":"zpa_17","x":[28510]},{"a":28524,"t":"code","b":[6,23],"m":"asl","oa":23,"o":"zpa_17"},{"a":28526,"l":"j_6F6E","t":"code","b":[136],"m":"dey","x":[28518]},{"a":28527,"t":"code","b":[208,233],"m":"bne","oa":28506,"o":"b_6F5A"},{"a":28529,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":28531,"t":"code","b":[157,0,100],"m":"sta","oa":25600,"o":"mask_table,x"},{"a":28534,"t":"code","b":[232],"m":"inx"},{"a":28535,"t":"code","b":[208,218],"m":"bne","oa":28499,"o":"b_6F53"},{"a":28537,"t":"code","b":[96],"m":"rts"},{"a":28538,"l":"load_scene_graphics","c":"Clears the score rows and the first part of both bitmaps. If the scene's picture is not already loaded: copies the loader back from $D800 to $2000, copies the scene's two blocks of shape pointers (from $7049) to $70BE, loads the picture into $4140 (load_scene_picture; DISK ERROR on a failure), unpacks it into the bitmap at $2140 (s_7071) and copies it to the second bitmap, then notes the scene as loaded.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4285]},{"a":28540,"t":"code","b":[141,210,18],"m":"sta","oa":4818,"o":"a_12D2"},{"a":28543,"t":"code","b":[168],"m":"tay"},{"a":28544,"l":"b_6F80","t":"code","b":[153,0,64],"m":"sta","oa":16384,"o":"f_4000,y","x":[28569]},{"a":28547,"t":"code","b":[153,0,65],"m":"sta","oa":16640,"o":"f_4100,y"},{"a":28550,"t":"code","b":[153,0,66],"m":"sta","oa":16896,"o":"f_4200,y"},{"a":28553,"t":"code","b":[153,192,66],"m":"sta","oa":17088,"o":"f_42C0,y"},{"a":28556,"t":"code","b":[153,0,32],"m":"sta","oa":8192,"o":"drive_send,y"},{"a":28559,"t":"code","b":[153,0,33],"m":"sta","oa":8448,"o":"f_2100,y"},{"a":28562,"t":"code","b":[153,0,34],"m":"sta","oa":8704,"o":"f_2200,y"},{"a":28565,"t":"code","b":[153,192,34],"m":"sta","oa":8896,"o":"f_22C0,y"},{"a":28568,"t":"code","b":[200],"m":"iny"},{"a":28569,"t":"code","b":[208,229],"m":"bne","oa":28544,"o":"b_6F80"},{"a":28571,"t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9"},{"a":28574,"t":"code","b":[205,187,18],"m":"cmp","oa":4795,"o":"a_12BB"},{"a":28577,"t":"code","b":[208,1],"m":"bne","oa":28580,"o":"b_6FA4"},{"a":28579,"t":"code","b":[96],"m":"rts"},{"a":28580,"l":"b_6FA4","t":"code","b":[120],"m":"sei","x":[28577]},{"a":28581,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":28583,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":28585,"t":"code","b":[169,216],"m":"lda","o":"#$D8"},{"a":28587,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":28589,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":28591,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28593,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":28595,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28597,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":28599,"t":"code","b":[168],"m":"tay"},{"a":28600,"t":"code","b":[162,8],"m":"ldx","o":"#$08"},{"a":28602,"l":"b_6FBA","t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y","x":[28607,28614]},{"a":28604,"t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y"},{"a":28606,"t":"code","b":[200],"m":"iny"},{"a":28607,"t":"code","b":[208,249],"m":"bne","oa":28602,"o":"b_6FBA"},{"a":28609,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28611,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":28613,"t":"code","b":[202],"m":"dex"},{"a":28614,"t":"code","b":[208,242],"m":"bne","oa":28602,"o":"b_6FBA"},{"a":28616,"t":"code","b":[169,53],"m":"lda","o":"#$35"},{"a":28618,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":28620,"t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9"},{"a":28623,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28624,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28625,"t":"code","b":[168],"m":"tay"},{"a":28626,"t":"code","b":[185,73,112],"m":"lda","oa":28745,"o":"scene_shape_blocks,y"},{"a":28629,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28631,"t":"code","b":[185,74,112],"m":"lda","oa":28746,"o":"f_704A,y"},{"a":28634,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28636,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28638,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":28640,"l":"b_6FE0","t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y","x":[28649]},{"a":28642,"t":"code","b":[157,190,112],"m":"sta","oa":28862,"o":"scene_shapes,x"},{"a":28645,"t":"code","b":[232],"m":"inx"},{"a":28646,"t":"code","b":[200],"m":"iny"},{"a":28647,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":28649,"t":"code","b":[144,245],"m":"bcc","oa":28640,"o":"b_6FE0"},{"a":28651,"t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9"},{"a":28654,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28655,"t":"code","b":[10],"m":"asl","o":"a"},{"a":28656,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":28658,"t":"code","b":[168],"m":"tay"},{"a":28659,"t":"code","b":[185,73,112],"m":"lda","oa":28745,"o":"scene_shape_blocks,y"},{"a":28662,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28664,"t":"code","b":[185,74,112],"m":"lda","oa":28746,"o":"f_704A,y"},{"a":28667,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28669,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28671,"l":"b_6FFF","t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y","x":[28680]},{"a":28673,"t":"code","b":[157,190,112],"m":"sta","oa":28862,"o":"scene_shapes,x"},{"a":28676,"t":"code","b":[232],"m":"inx"},{"a":28677,"t":"code","b":[200],"m":"iny"},{"a":28678,"t":"code","b":[192,64],"m":"cpy","o":"#$40"},{"a":28680,"t":"code","b":[144,245],"m":"bcc","oa":28671,"o":"b_6FFF"},{"a":28682,"t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9"},{"a":28685,"t":"code","b":[32,50,33],"m":"jsr","oa":8498,"o":"load_scene_picture"},{"a":28688,"t":"code","b":[144,8],"m":"bcc","oa":28698,"o":"b_701A"},{"a":28690,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":28692,"t":"code","b":[141,187,18],"m":"sta","oa":4795,"o":"a_12BB"},{"a":28695,"t":"code","b":[76,131,130],"m":"jmp","oa":33411,"o":"disk_error"},{"a":28698,"l":"b_701A","t":"code","b":[169,53],"m":"lda","o":"#$35","x":[28688]},{"a":28700,"t":"code","b":[133,1],"m":"sta","oa":1,"o":"zpa_01"},{"a":28702,"t":"code","b":[32,113,112],"m":"jsr","oa":28785,"o":"unpack_picture"},{"a":28705,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":28707,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28709,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":28711,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":28713,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28715,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":28717,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":28719,"t":"code","b":[162,30],"m":"ldx","o":"#$1E"},{"a":28721,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28723,"l":"b_7033","t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y","x":[28728,28735]},{"a":28725,"t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y"},{"a":28727,"t":"code","b":[200],"m":"iny"},{"a":28728,"t":"code","b":[208,249],"m":"bne","oa":28723,"o":"b_7033"},{"a":28730,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28732,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":28734,"t":"code","b":[202],"m":"dex"},{"a":28735,"t":"code","b":[208,242],"m":"bne","oa":28723,"o":"b_7033"},{"a":28737,"t":"code","b":[120],"m":"sei"},{"a":28738,"t":"code","b":[173,185,18],"m":"lda","oa":4793,"o":"a_12B9"},{"a":28741,"t":"code","b":[141,187,18],"m":"sta","oa":4795,"o":"a_12BB"},{"a":28744,"t":"code","b":[96],"m":"rts"},{"a":28745,"l":"scene_shape_blocks","c":"Per scene 0 to 9, two pointers to 64-byte blocks of shape pointers ($B797-$B996), copied to $70BE and $70FE when the scene loads: the frames of the scene's two Goonies, seven different children in all.","t":"word","b":[151,183,23,185,23,184,215,183],"d":[46999,47383,47127,47063],"x":[28626,28659]},{"a":28746,"t":"note","l":"f_704A","c":"High bytes of the scene shape-block pointers, read as $704A,y.","note":"inside the item at $7049","x":[28631,28664]},{"a":28753,"t":"word","b":[23,184,151,183,215,184,151,184],"d":[47127,46999,47319,47255]},{"a":28761,"t":"word","b":[87,184,151,183,215,183,87,184],"d":[47191,46999,47063,47191]},{"a":28769,"t":"word","b":[151,184,215,184,23,185,23,185],"d":[47255,47319,47383,47383]},{"a":28777,"t":"word","b":[23,185,23,185,23,185,23,185],"d":[47383,47383,47383,47383]},{"a":28785,"l":"unpack_picture","c":"Unpacks a picture from $4140 into the bitmap at $2140: a count byte with bit 7 set repeats the next byte (count and $7F) times, a count below $80 copies that many bytes, and zero ends it.","t":"code","b":[169,65],"m":"lda","o":"#$41","x":[28702]},{"a":28787,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":28789,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":28791,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":28793,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":28795,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":28797,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":28799,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":28801,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":28803,"l":"b_7083","t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y","x":[28835,28859]},{"a":28805,"t":"code","b":[240,54],"m":"beq","oa":28861,"o":"r_70BD"},{"a":28807,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":28809,"t":"code","b":[208,2],"m":"bne","oa":28813,"o":"b_708D"},{"a":28811,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28813,"l":"b_708D","t":"code","b":[170],"m":"tax","x":[28809]},{"a":28814,"t":"code","b":[48,21],"m":"bmi","oa":28837,"o":"b_70A5"},{"a":28816,"l":"b_7090","t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y","x":[28833]},{"a":28818,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":28820,"t":"code","b":[208,2],"m":"bne","oa":28824,"o":"b_7098"},{"a":28822,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28824,"l":"b_7098","t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y","x":[28820]},{"a":28826,"t":"code","b":[230,21],"m":"inc","oa":21,"o":"zpa_15"},{"a":28828,"t":"code","b":[208,2],"m":"bne","oa":28832,"o":"b_70A0"},{"a":28830,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":28832,"l":"b_70A0","t":"code","b":[202],"m":"dex","x":[28828]},{"a":28833,"t":"code","b":[208,237],"m":"bne","oa":28816,"o":"b_7090"},{"a":28835,"t":"code","b":[240,222],"m":"beq","oa":28803,"o":"b_7083"},{"a":28837,"l":"b_70A5","t":"code","b":[41,127],"m":"and","o":"#$7F","x":[28814]},{"a":28839,"t":"code","b":[170],"m":"tax"},{"a":28840,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":28842,"t":"code","b":[230,23],"m":"inc","oa":23,"o":"zpa_17"},{"a":28844,"t":"code","b":[208,2],"m":"bne","oa":28848,"o":"b_70B0"},{"a":28846,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":28848,"l":"b_70B0","t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y","x":[28844,28857]},{"a":28850,"t":"code","b":[230,21],"m":"inc","oa":21,"o":"zpa_15"},{"a":28852,"t":"code","b":[208,2],"m":"bne","oa":28856,"o":"b_70B8"},{"a":28854,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":28856,"l":"b_70B8","t":"code","b":[202],"m":"dex","x":[28852]},{"a":28857,"t":"code","b":[208,245],"m":"bne","oa":28848,"o":"b_70B0"},{"a":28859,"t":"code","b":[240,198],"m":"beq","oa":28803,"o":"b_7083"},{"a":28861,"l":"r_70BD","t":"code","b":[96],"m":"rts","x":[28805]},{"a":28862,"l":"scene_shapes","c":"The shape table's first sixteen entries, shapes 0 to 15: the scene's two Goonies, eight frames each (goonie_frame adds the frame to the base shape, 0 or 8). Eight bytes a shape, four pointers chosen by the two low bits of x (often all the same copy), copied in from the scene's two blocks ($7049) when it loads. draw_object finds shape n at $70BE + 8n.","t":"word","b":[203,170,203,170,203,170,203,170],"d":[43723,43723,43723,43723],"x":[28642,28673]},{"a":28870,"t":"word","b":[3,171,3,171,3,171,3,171],"d":[43779,43779,43779,43779]},{"a":28878,"t":"word","b":[59,171,59,171,59,171,59,171],"d":[43835,43835,43835,43835]},{"a":28886,"t":"word","b":[118,171,118,171,118,171,118,171],"d":[43894,43894,43894,43894]},{"a":28894,"t":"word","b":[177,171,177,171,177,171,177,171],"d":[43953,43953,43953,43953]},{"a":28902,"t":"word","b":[233,171,233,171,233,171,233,171],"d":[44009,44009,44009,44009]},{"a":28910,"t":"word","b":[33,172,33,172,89,172,89,172],"d":[44065,44065,44121,44121]},{"a":28918,"t":"word","b":[145,172,145,172,145,172,145,172],"d":[44177,44177,44177,44177]},{"a":28926,"t":"word","b":[199,174,199,174,199,174,199,174],"d":[44743,44743,44743,44743]},{"a":28934,"t":"word","b":[237,174,237,174,237,174,237,174],"d":[44781,44781,44781,44781]},{"a":28942,"t":"word","b":[19,175,19,175,19,175,19,175],"d":[44819,44819,44819,44819]},{"a":28950,"t":"word","b":[78,175,78,175,78,175,78,175],"d":[44878,44878,44878,44878]},{"a":28958,"t":"word","b":[137,175,137,175,137,175,137,175],"d":[44937,44937,44937,44937]},{"a":28966,"t":"word","b":[249,175,249,175,249,175,249,175],"d":[45049,45049,45049,45049]},{"a":28974,"t":"word","b":[31,176,31,176,87,176,87,176],"d":[45087,45087,45143,45143]},{"a":28982,"t":"word","b":[193,175,193,175,193,175,193,175],"d":[44993,44993,44993,44993]},{"a":28990,"l":"shared_shapes","c":"The shape table from shape 16 to 57: eight bytes a shape, four pointers chosen by the two low bits of x, for the creatures, the people and the things every scene shares, and the second Goonie of scene 8 (49-56). Fifteen have four copies two pixels apart, four have two, the rest one. Unlike shapes 0-15 ($70BE), these never change.","t":"word","b":[177,121,177,121,177,121,177,121],"d":[31153,31153,31153,31153]},{"a":28998,"t":"word","b":[184,121,184,121,184,121,184,121],"d":[31160,31160,31160,31160]},{"a":29006,"t":"word","b":[189,121,189,121,189,121,189,121],"d":[31165,31165,31165,31165]},{"a":29014,"t":"word","b":[194,121,194,121,194,121,194,121],"d":[31170,31170,31170,31170]},{"a":29022,"t":"word","b":[82,168,82,168,82,168,82,168],"d":[43090,43090,43090,43090]},{"a":29030,"t":"word","b":[132,169,132,169,132,169,132,169],"d":[43396,43396,43396,43396]},{"a":29038,"t":"word","b":[176,169,176,169,176,169,176,169],"d":[43440,43440,43440,43440]},{"a":29046,"t":"word","b":[244,169,244,169,244,169,244,169],"d":[43508,43508,43508,43508]},{"a":29054,"t":"word","b":[126,168,126,168,126,168,126,168],"d":[43134,43134,43134,43134]},{"a":29062,"t":"word","b":[235,168,235,168,235,168,235,168],"d":[43243,43243,43243,43243]},{"a":29070,"t":"word","b":[23,169,23,169,67,169,67,169],"d":[43287,43287,43331,43331]},{"a":29078,"t":"word","b":[170,168,170,168,170,168,170,168],"d":[43178,43178,43178,43178]},{"a":29086,"t":"word","b":[56,170,56,170,96,170,96,170],"d":[43576,43576,43616,43616]},{"a":29094,"t":"word","b":[155,170,155,170,179,170,179,170],"d":[43675,43675,43699,43699]},{"a":29102,"t":"word","b":[92,28,104,28,116,28,128,28],"d":[7260,7272,7284,7296]},{"a":29110,"t":"word","b":[119,238,135,238,151,238,167,238],"d":[61047,61063,61079,61095]},{"a":29118,"t":"word","b":[183,231,255,231,71,232,143,232],"d":[59319,59391,59463,59535]},{"a":29126,"t":"word","b":[215,232,31,233,103,233,175,233],"d":[59607,59679,59751,59823]},{"a":29134,"t":"word","b":[247,233,63,234,135,234,207,234],"d":[59895,59967,60039,60111]},{"a":29142,"t":"word","b":[23,235,95,235,167,235,239,235],"d":[60183,60255,60327,60399]},{"a":29150,"t":"word","b":[55,236,127,236,199,236,15,237],"d":[60471,60543,60615,60687]},{"a":29158,"t":"word","b":[87,237,159,237,231,237,47,238],"d":[60759,60831,60903,60975]},{"a":29166,"t":"word","b":[183,238,199,238,215,238,231,238],"d":[61111,61127,61143,61159]},{"a":29174,"t":"word","b":[247,238,7,239,23,239,39,239],"d":[61175,61191,61207,61223]},{"a":29182,"t":"word","b":[55,239,78,239,101,239,124,239],"d":[61239,61262,61285,61308]},{"a":29190,"t":"word","b":[147,239,173,239,199,239,225,239],"d":[61331,61357,61383,61409]},{"a":29198,"t":"word","b":[251,239,21,240,47,240,73,240],"d":[61435,61461,61487,61513]},{"a":29206,"t":"word","b":[109,246,109,246,109,246,109,246],"d":[63085,63085,63085,63085]},{"a":29214,"t":"word","b":[114,246,114,246,114,246,114,246],"d":[63090,63090,63090,63090]},{"a":29222,"t":"word","b":[124,246,124,246,124,246,124,246],"d":[63100,63100,63100,63100]},{"a":29230,"t":"word","b":[134,246,134,246,134,246,134,246],"d":[63110,63110,63110,63110]},{"a":29238,"t":"word","b":[142,246,142,246,142,246,142,246],"d":[63118,63118,63118,63118]},{"a":29246,"t":"word","b":[179,156,211,156,243,156,19,157],"d":[40115,40147,40179,40211]},{"a":29254,"t":"word","b":[168,29,168,29,168,29,168,29],"d":[7592,7592,7592,7592]},{"a":29262,"t":"word","b":[212,29,212,29,212,29,212,29],"d":[7636,7636,7636,7636]},{"a":29270,"t":"word","b":[0,30,0,30,0,30,0,30],"d":[7680,7680,7680,7680]},{"a":29278,"t":"word","b":[68,30,68,30,68,30,68,30],"d":[7748,7748,7748,7748]},{"a":29286,"t":"word","b":[136,30,136,30,136,30,136,30],"d":[7816,7816,7816,7816]},{"a":29294,"t":"word","b":[10,31,10,31,10,31,10,31],"d":[7946,7946,7946,7946]},{"a":29302,"t":"word","b":[54,31,54,31,119,31,119,31],"d":[7990,7990,8055,8055]},{"a":29310,"t":"word","b":[201,30,201,30,201,30,201,30],"d":[7881,7881,7881,7881]},{"a":29318,"t":"word","b":[17,163,76,163,135,163,194,163],"d":[41745,41804,41863,41922]},{"a":29326,"l":"s2_start","c":"Scene 2 (the cavern lake, scene index 2) start: both Goonies at the left of the top ledge, nothing moving. On a fresh start (not a restart after a death) the key is back in place ($77C1) and the three weights hang at their start heights ($77FE); the lift at the right is at the top ($77FB = $4A), the float at x $6F, rectangles $13 and $15 out of use until their objects are placed, and the flier's timer at $60.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29328,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":29330,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":29332,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":29334,"t":"code","b":[169,51],"m":"lda","o":"#$33"},{"a":29336,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":29338,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29340,"t":"code","b":[141,206,18],"m":"sta","oa":4814,"o":"a_12CE"},{"a":29343,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpf_28"},{"a":29345,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpf_33"},{"a":29347,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":29349,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":29351,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":29353,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpf_54"},{"a":29355,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":29357,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":29359,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":29361,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":29363,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":29365,"t":"code","b":[169,51],"m":"lda","o":"#$33"},{"a":29367,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":29369,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29371,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":29373,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":29375,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":29377,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":29379,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":29381,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":29383,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":29385,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":29387,"t":"code","b":[173,186,18],"m":"lda","oa":4794,"o":"a_12BA"},{"a":29390,"t":"code","b":[208,3],"m":"bne","oa":29395,"o":"b_72D3"},{"a":29392,"t":"code","b":[141,193,119],"m":"sta","oa":30657,"o":"a_77C1"},{"a":29395,"l":"b_72D3","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[29390]},{"a":29397,"l":"b_72D5","t":"code","b":[189,254,119],"m":"lda","oa":30718,"o":"f_77FE,x","x":[29414]},{"a":29400,"t":"code","b":[157,246,119],"m":"sta","oa":30710,"o":"f_77F6,x"},{"a":29403,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29405,"t":"code","b":[157,241,119],"m":"sta","oa":30705,"o":"f_77F1,x"},{"a":29408,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":29410,"t":"code","b":[157,236,119],"m":"sta","oa":30700,"o":"f_77EC,x"},{"a":29413,"t":"code","b":[202],"m":"dex"},{"a":29414,"t":"code","b":[16,237],"m":"bpl","oa":29397,"o":"b_72D5"},{"a":29416,"t":"code","b":[169,92],"m":"lda","o":"#$5C"},{"a":29418,"t":"code","b":[141,239,119],"m":"sta","oa":30703,"o":"a_77EF"},{"a":29421,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29423,"t":"code","b":[141,244,119],"m":"sta","oa":30708,"o":"a_77F4"},{"a":29426,"t":"code","b":[169,74],"m":"lda","o":"#$4A"},{"a":29428,"t":"code","b":[141,251,119],"m":"sta","oa":30715,"o":"a_77FB"},{"a":29431,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":29433,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":29435,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":29437,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":29439,"t":"code","b":[160,21],"m":"ldy","o":"#$15"},{"a":29441,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":29443,"t":"code","b":[169,111],"m":"lda","o":"#$6F"},{"a":29445,"t":"code","b":[141,191,119],"m":"sta","oa":30655,"o":"s2_vars"},{"a":29448,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":29450,"t":"code","b":[141,253,119],"m":"sta","oa":30717,"o":"a_77FD"},{"a":29453,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":29455,"t":"code","b":[141,192,119],"m":"sta","oa":30656,"o":"a_77C0"},{"a":29458,"t":"code","b":[96],"m":"rts"},{"a":29459,"l":"s2_frame","c":"Scene 2 each pass: animates the three water spouts (four frames, $77CE), moves the three weights that drop onto the top ledge and rise again ($77EC: down three lines a pass to $27, a thud, then up a line a pass; each weight's rectangle moves with it, s_75D4), the drips that fall from them (s_759C), draws them and their ropes, works the lift at the right (a Goonie on it, x $81 to $8C, rides it down a line a pass to $6C with a creak; empty it climbs back), then the float (s_76A4), the key (s_774E), the exit (s_763F), the lake (s_7674), the spring (s_7504) and the flier (s_869A).","t":"code","b":[238,210,119],"m":"inc","oa":30674,"o":"a_77D2"},{"a":29462,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":29464,"l":"b_7318","t":"code","b":[138],"m":"txa","x":[29501]},{"a":29465,"t":"code","b":[24],"m":"clc"},{"a":29466,"t":"code","b":[109,210,119],"m":"adc","oa":30674,"o":"a_77D2"},{"a":29469,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":29471,"t":"code","b":[168],"m":"tay"},{"a":29472,"t":"code","b":[185,206,119],"m":"lda","oa":30670,"o":"f_77CE,y"},{"a":29475,"t":"code","b":[10],"m":"asl","o":"a"},{"a":29476,"t":"code","b":[168],"m":"tay"},{"a":29477,"t":"code","b":[185,194,119],"m":"lda","oa":30658,"o":"f_77C2,y"},{"a":29480,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29482,"t":"code","b":[185,195,119],"m":"lda","oa":30659,"o":"f_77C3,y"},{"a":29485,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29487,"t":"code","b":[189,200,119],"m":"lda","oa":30664,"o":"f_77C8,x"},{"a":29490,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":29492,"t":"code","b":[189,203,119],"m":"lda","oa":30667,"o":"f_77CB,x"},{"a":29495,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29497,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29500,"t":"code","b":[202],"m":"dex"},{"a":29501,"t":"code","b":[16,217],"m":"bpl","oa":29464,"o":"b_7318"},{"a":29503,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":29505,"l":"b_7341","t":"code","b":[189,241,119],"m":"lda","oa":30705,"o":"f_77F1,x","x":[29583]},{"a":29508,"t":"code","b":[208,9],"m":"bne","oa":29519,"o":"b_734F"},{"a":29510,"t":"code","b":[189,246,119],"m":"lda","oa":30710,"o":"f_77F6,x"},{"a":29513,"t":"code","b":[56],"m":"sec"},{"a":29514,"t":"code","b":[233,5],"m":"sbc","o":"#$05"},{"a":29516,"t":"code","b":[157,246,119],"m":"sta","oa":30710,"o":"f_77F6,x"},{"a":29519,"l":"b_734F","t":"code","b":[222,246,119],"m":"dec","oa":30710,"o":"f_77F6,x","x":[29508]},{"a":29522,"t":"code","b":[16,55],"m":"bpl","oa":29579,"o":"b_738B"},{"a":29524,"t":"code","b":[189,254,119],"m":"lda","oa":30718,"o":"f_77FE,x"},{"a":29527,"t":"code","b":[157,246,119],"m":"sta","oa":30710,"o":"f_77F6,x"},{"a":29530,"t":"code","b":[189,241,119],"m":"lda","oa":30705,"o":"f_77F1,x"},{"a":29533,"t":"code","b":[48,26],"m":"bmi","oa":29561,"o":"b_7379"},{"a":29535,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":29538,"t":"code","b":[24],"m":"clc"},{"a":29539,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":29541,"t":"code","b":[157,236,119],"m":"sta","oa":30700,"o":"f_77EC,x"},{"a":29544,"t":"code","b":[201,39],"m":"cmp","o":"#$27"},{"a":29546,"t":"code","b":[144,10],"m":"bcc","oa":29558,"o":"b_7376"},{"a":29548,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":29550,"t":"code","b":[157,241,119],"m":"sta","oa":30705,"o":"f_77F1,x"},{"a":29553,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":29555,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":29558,"l":"b_7376","t":"code","b":[76,139,115],"m":"jmp","oa":29579,"o":"b_738B","x":[29546]},{"a":29561,"l":"b_7379","t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x","x":[29533]},{"a":29564,"t":"code","b":[56],"m":"sec"},{"a":29565,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29567,"t":"code","b":[157,236,119],"m":"sta","oa":30700,"o":"f_77EC,x"},{"a":29570,"t":"code","b":[201,25],"m":"cmp","o":"#$19"},{"a":29572,"t":"code","b":[176,5],"m":"bcs","oa":29579,"o":"b_738B"},{"a":29574,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":29576,"t":"code","b":[157,241,119],"m":"sta","oa":30705,"o":"f_77F1,x"},{"a":29579,"l":"b_738B","t":"code","b":[32,212,117],"m":"jsr","oa":30164,"o":"s2_weight_box","x":[29522,29558,29572]},{"a":29582,"t":"code","b":[202],"m":"dex"},{"a":29583,"t":"code","b":[16,176],"m":"bpl","oa":29505,"o":"b_7341"},{"a":29585,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":29587,"l":"b_7393","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[29600]},{"a":29589,"t":"code","b":[56],"m":"sec"},{"a":29590,"t":"code","b":[253,236,119],"m":"sbc","oa":30700,"o":"f_77EC,x"},{"a":29593,"t":"code","b":[157,228,119],"m":"sta","oa":30692,"o":"f_77E4,x"},{"a":29596,"t":"code","b":[32,156,117],"m":"jsr","oa":30108,"o":"s2_drip_hit"},{"a":29599,"t":"code","b":[202],"m":"dex"},{"a":29600,"t":"code","b":[16,241],"m":"bpl","oa":29587,"o":"b_7393"},{"a":29602,"t":"code","b":[162,3],"m":"ldx","o":"#$03"},{"a":29604,"l":"b_73A4","t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x","x":[29642]},{"a":29607,"t":"code","b":[56],"m":"sec"},{"a":29608,"t":"code","b":[253,217,119],"m":"sbc","oa":30681,"o":"f_77D9,x"},{"a":29611,"t":"code","b":[141,170,120],"m":"sta","oa":30890,"o":"s2_rope_height"},{"a":29614,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":29617,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":29619,"t":"code","b":[24],"m":"clc"},{"a":29620,"t":"code","b":[125,221,119],"m":"adc","oa":30685,"o":"f_77DD,x"},{"a":29623,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29625,"t":"code","b":[188,232,119],"m":"ldy","oa":30696,"o":"f_77E8,x"},{"a":29628,"t":"code","b":[132,18],"m":"sty","oa":18,"o":"zpa_12"},{"a":29630,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":29632,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29634,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":29636,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29638,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29641,"t":"code","b":[202],"m":"dex"},{"a":29642,"t":"code","b":[16,216],"m":"bpl","oa":29604,"o":"b_73A4"},{"a":29644,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":29646,"l":"b_73CE","t":"code","b":[169,121],"m":"lda","o":"#$79","x":[29772]},{"a":29648,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29650,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":29652,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29654,"t":"code","b":[189,232,119],"m":"lda","oa":30696,"o":"f_77E8,x"},{"a":29657,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":29659,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":29662,"t":"code","b":[24],"m":"clc"},{"a":29663,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":29665,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29667,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29670,"t":"code","b":[189,228,119],"m":"lda","oa":30692,"o":"f_77E4,x"},{"a":29673,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29675,"t":"code","b":[201,103],"m":"cmp","o":"#$67"},{"a":29677,"t":"code","b":[144,39],"m":"bcc","oa":29718,"o":"b_7416"},{"a":29679,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":29681,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29683,"t":"code","b":[189,225,119],"m":"lda","oa":30689,"o":"f_77E1,x"},{"a":29686,"t":"code","b":[24],"m":"clc"},{"a":29687,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29689,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":29691,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":29693,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29695,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":29697,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29699,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29702,"t":"code","b":[189,228,119],"m":"lda","oa":30692,"o":"f_77E4,x"},{"a":29705,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29707,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":29709,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29711,"t":"code","b":[169,147],"m":"lda","o":"#$93"},{"a":29713,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29715,"t":"code","b":[76,30,116],"m":"jmp","oa":29726,"o":"j_741E"},{"a":29718,"l":"b_7416","t":"code","b":[169,120],"m":"lda","o":"#$78","x":[29677]},{"a":29720,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29722,"t":"code","b":[169,251],"m":"lda","o":"#$FB"},{"a":29724,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29726,"l":"j_741E","t":"code","b":[189,225,119],"m":"lda","oa":30689,"o":"f_77E1,x","x":[29715]},{"a":29729,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":29731,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29734,"t":"code","b":[189,228,119],"m":"lda","oa":30692,"o":"f_77E4,x"},{"a":29737,"t":"code","b":[56],"m":"sec"},{"a":29738,"t":"code","b":[253,211,119],"m":"sbc","oa":30675,"o":"f_77D3,x"},{"a":29741,"t":"code","b":[141,170,120],"m":"sta","oa":30890,"o":"s2_rope_height"},{"a":29744,"t":"code","b":[188,225,119],"m":"ldy","oa":30689,"o":"f_77E1,x"},{"a":29747,"t":"code","b":[132,18],"m":"sty","oa":18,"o":"zpa_12"},{"a":29749,"t":"code","b":[189,228,119],"m":"lda","oa":30692,"o":"f_77E4,x"},{"a":29752,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":29754,"t":"code","b":[24],"m":"clc"},{"a":29755,"t":"code","b":[125,214,119],"m":"adc","oa":30678,"o":"f_77D6,x"},{"a":29758,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29760,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":29762,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29764,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":29766,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29768,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29771,"t":"code","b":[202],"m":"dex"},{"a":29772,"t":"code","b":[16,128],"m":"bpl","oa":29646,"o":"b_73CE"},{"a":29774,"t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB"},{"a":29777,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":29780,"t":"code","b":[24],"m":"clc"},{"a":29781,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29783,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":29786,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":29788,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":29791,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":29793,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":29796,"t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE"},{"a":29799,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":29802,"t":"code","b":[176,11],"m":"bcs","oa":29815,"o":"b_7477"},{"a":29804,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":29807,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":29809,"t":"code","b":[168],"m":"tay"},{"a":29810,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":29813,"t":"code","b":[144,25],"m":"bcc","oa":29840,"o":"b_7490"},{"a":29815,"l":"b_7477","t":"code","b":[169,16],"m":"lda","o":"#$10","x":[29802]},{"a":29817,"t":"code","b":[153,150,0],"m":"sta","oa":150,"o":"zpf_96,y"},{"a":29820,"t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB"},{"a":29823,"t":"code","b":[201,108],"m":"cmp","o":"#$6C"},{"a":29825,"t":"code","b":[176,38],"m":"bcs","oa":29865,"o":"b_74A9"},{"a":29827,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29829,"t":"code","b":[141,251,119],"m":"sta","oa":30715,"o":"a_77FB"},{"a":29832,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":29834,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":29837,"t":"code","b":[76,169,116],"m":"jmp","oa":29865,"o":"b_74A9"},{"a":29840,"l":"b_7490","t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB","x":[29813]},{"a":29843,"t":"code","b":[201,74],"m":"cmp","o":"#$4A"},{"a":29845,"t":"code","b":[144,18],"m":"bcc","oa":29865,"o":"b_74A9"},{"a":29847,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29849,"t":"code","b":[141,251,119],"m":"sta","oa":30715,"o":"a_77FB"},{"a":29852,"t":"code","b":[201,92],"m":"cmp","o":"#$5C"},{"a":29854,"t":"code","b":[144,9],"m":"bcc","oa":29865,"o":"b_74A9"},{"a":29856,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":29858,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":29860,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":29862,"t":"code","b":[76,175,116],"m":"jmp","oa":29871,"o":"j_74AF"},{"a":29865,"l":"b_74A9","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[29825,29837,29845,29854]},{"a":29867,"t":"code","b":[160,19],"m":"ldy","o":"#$13"},{"a":29869,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":29871,"l":"j_74AF","t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB","x":[29862]},{"a":29874,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":29876,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":29878,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":29880,"t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB"},{"a":29883,"t":"code","b":[56],"m":"sec"},{"a":29884,"t":"code","b":[233,69],"m":"sbc","o":"#$45"},{"a":29886,"t":"code","b":[141,170,120],"m":"sta","oa":30890,"o":"s2_rope_height"},{"a":29889,"t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB"},{"a":29892,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":29894,"t":"code","b":[24],"m":"clc"},{"a":29895,"t":"code","b":[105,56],"m":"adc","o":"#$38"},{"a":29897,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29899,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":29901,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":29903,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":29905,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29907,"t":"code","b":[169,169],"m":"lda","o":"#$A9"},{"a":29909,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29911,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29914,"t":"code","b":[173,251,119],"m":"lda","oa":30715,"o":"a_77FB"},{"a":29917,"t":"code","b":[56],"m":"sec"},{"a":29918,"t":"code","b":[233,13],"m":"sbc","o":"#$0D"},{"a":29920,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":29922,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":29924,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":29926,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":29928,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":29930,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":29932,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":29934,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":29937,"t":"code","b":[32,164,118],"m":"jsr","oa":30372,"o":"s2_float"},{"a":29940,"t":"code","b":[32,78,119],"m":"jsr","oa":30542,"o":"s2_key"},{"a":29943,"t":"code","b":[32,63,118],"m":"jsr","oa":30271,"o":"s2_exit"},{"a":29946,"t":"code","b":[32,116,118],"m":"jsr","oa":30324,"o":"s2_lake"},{"a":29949,"t":"code","b":[32,4,117],"m":"jsr","oa":29956,"o":"s2_spring"},{"a":29952,"t":"code","b":[32,154,134],"m":"jsr","oa":34458,"o":"s2_spawn_flier"},{"a":29955,"t":"code","b":[96],"m":"rts"},{"a":29956,"l":"s2_spring","c":"The spring on the floor below the lake: a Goonie standing on it (x $39, lines $B4 to $BF) holds it down to $48 with a twang; free, it rises a line a pass to $58. Its rectangle follows it, and it is drawn in one of four heights from $7594.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[29949]},{"a":29958,"t":"code","b":[189,241,119],"m":"lda","oa":30705,"o":"f_77F1,x"},{"a":29961,"t":"code","b":[48,15],"m":"bmi","oa":29978,"o":"b_751A"},{"a":29963,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":29966,"t":"code","b":[24],"m":"clc"},{"a":29967,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":29969,"t":"code","b":[201,88],"m":"cmp","o":"#$58"},{"a":29971,"t":"code","b":[144,2],"m":"bcc","oa":29975,"o":"b_7517"},{"a":29973,"t":"code","b":[169,88],"m":"lda","o":"#$58"},{"a":29975,"l":"b_7517","t":"code","b":[76,47,117],"m":"jmp","oa":29999,"o":"j_752F","x":[29971]},{"a":29978,"l":"b_751A","t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x","x":[29961]},{"a":29981,"t":"code","b":[56],"m":"sec"},{"a":29982,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":29984,"t":"code","b":[201,72],"m":"cmp","o":"#$48"},{"a":29986,"t":"code","b":[176,4],"m":"bcs","oa":29992,"o":"b_7528"},{"a":29988,"t":"code","b":[169,72],"m":"lda","o":"#$48"},{"a":29990,"t":"code","b":[208,7],"m":"bne","oa":29999,"o":"j_752F"},{"a":29992,"l":"b_7528","t":"code","b":[168],"m":"tay","x":[29986]},{"a":29993,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":29995,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":29998,"t":"code","b":[152],"m":"tya"},{"a":29999,"l":"j_752F","t":"code","b":[157,236,119],"m":"sta","oa":30700,"o":"f_77EC,x","x":[29975,29990]},{"a":30002,"t":"code","b":[32,212,117],"m":"jsr","oa":30164,"o":"s2_weight_box"},{"a":30005,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":30007,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30010,"t":"code","b":[169,58],"m":"lda","o":"#$3A"},{"a":30012,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30015,"t":"code","b":[169,180],"m":"lda","o":"#$B4"},{"a":30017,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30020,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":30022,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30025,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30027,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30030,"t":"code","b":[176,7],"m":"bcs","oa":30039,"o":"b_7557"},{"a":30032,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30034,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30037,"t":"code","b":[144,4],"m":"bcc","oa":30043,"o":"b_755B"},{"a":30039,"l":"b_7557","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[30030]},{"a":30041,"t":"code","b":[208,2],"m":"bne","oa":30045,"o":"b_755D"},{"a":30043,"l":"b_755B","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[30037]},{"a":30045,"l":"b_755D","t":"code","b":[157,241,119],"m":"sta","oa":30705,"o":"f_77F1,x","x":[30041]},{"a":30048,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":30051,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":30053,"t":"code","b":[189,232,119],"m":"lda","oa":30696,"o":"f_77E8,x"},{"a":30056,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":30058,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":30060,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":30062,"t":"code","b":[169,199],"m":"lda","o":"#$C7"},{"a":30064,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":30066,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":30069,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":30071,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":30073,"t":"code","b":[169,158],"m":"lda","o":"#$9E"},{"a":30075,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":30077,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":30080,"t":"code","b":[73,3],"m":"eor","o":"#$03"},{"a":30082,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":30084,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30085,"t":"code","b":[168],"m":"tay"},{"a":30086,"t":"code","b":[185,148,117],"m":"lda","oa":30100,"o":"s2_spring_shapes,y"},{"a":30089,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":30091,"t":"code","b":[185,149,117],"m":"lda","oa":30101,"o":"f_7595,y"},{"a":30094,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":30096,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":30099,"t":"code","b":[96],"m":"rts"},{"a":30100,"l":"s2_spring_shapes","c":"The spring's four shapes, by height.","t":"word","b":[239,121,251,121,7,122,19,122],"d":[31215,31227,31239,31251],"x":[30086]},{"a":30101,"t":"note","l":"f_7595","c":"High bytes of scene 2's spring frame words, read with Y one on from the low bytes.","note":"inside the item at $7594","x":[30091]},{"a":30108,"l":"s2_drip_hit","c":"Kills a Goonie that a weight's drip X touches (a box four units across and four lines high).","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[29596]},{"a":30111,"t":"code","b":[208,50],"m":"bne","oa":30163,"o":"r_75D3"},{"a":30113,"t":"code","b":[189,228,119],"m":"lda","oa":30692,"o":"f_77E4,x"},{"a":30116,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30119,"t":"code","b":[24],"m":"clc"},{"a":30120,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":30122,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30125,"t":"code","b":[189,225,119],"m":"lda","oa":30689,"o":"f_77E1,x"},{"a":30128,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30129,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30130,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":30132,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30135,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30137,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30140,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30142,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30145,"t":"code","b":[176,6],"m":"bcs","oa":30153,"o":"b_75C9"},{"a":30147,"t":"code","b":[200],"m":"iny"},{"a":30148,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30151,"t":"code","b":[144,10],"m":"bcc","oa":30163,"o":"r_75D3"},{"a":30153,"l":"b_75C9","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[30145]},{"a":30155,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":30158,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30160,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":30163,"l":"r_75D3","t":"code","b":[96],"m":"rts","x":[30111,30151]},{"a":30164,"l":"s2_weight_box","c":"Moves weight X's rectangle (two entries from $7802) to its new height and kills a Goonie under it while it is falling.","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[29579,30002]},{"a":30167,"t":"code","b":[208,91],"m":"bne","oa":30260,"o":"b_7634"},{"a":30169,"t":"code","b":[189,232,119],"m":"lda","oa":30696,"o":"f_77E8,x"},{"a":30172,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30173,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30174,"t":"code","b":[24],"m":"clc"},{"a":30175,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":30177,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30180,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":30182,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30185,"t":"code","b":[189,236,119],"m":"lda","oa":30700,"o":"f_77EC,x"},{"a":30188,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30191,"t":"code","b":[24],"m":"clc"},{"a":30192,"t":"code","b":[105,21],"m":"adc","o":"#$15"},{"a":30194,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30197,"t":"code","b":[188,2,120],"m":"ldy","oa":30722,"o":"f_7802,x"},{"a":30200,"t":"code","b":[173,205,18],"m":"lda","oa":4813,"o":"a_12CD"},{"a":30203,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":30205,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30207,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":30209,"t":"code","b":[200],"m":"iny"},{"a":30210,"t":"code","b":[173,205,18],"m":"lda","oa":4813,"o":"a_12CD"},{"a":30213,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":30215,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":30217,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":30219,"t":"code","b":[189,241,119],"m":"lda","oa":30705,"o":"f_77F1,x"},{"a":30222,"t":"code","b":[48,35],"m":"bmi","oa":30259,"o":"r_7633"},{"a":30224,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30226,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30229,"t":"code","b":[144,11],"m":"bcc","oa":30242,"o":"b_7622"},{"a":30231,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30233,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":30236,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30238,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":30241,"t":"code","b":[96],"m":"rts"},{"a":30242,"l":"b_7622","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[30229]},{"a":30244,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30247,"t":"code","b":[144,10],"m":"bcc","oa":30259,"o":"r_7633"},{"a":30249,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30251,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":30254,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30256,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":30259,"l":"r_7633","t":"code","b":[96],"m":"rts","x":[30222,30247]},{"a":30260,"l":"b_7634","t":"code","b":[188,2,120],"m":"ldy","oa":30722,"o":"f_7802,x","x":[30167]},{"a":30263,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":30265,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":30267,"t":"code","b":[200],"m":"iny"},{"a":30268,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":30270,"t":"code","b":[96],"m":"rts"},{"a":30271,"l":"s2_exit","c":"The exit at the lower left (x $0D, lines $A0 to $B0): once the key is taken ($77C1), both Goonies there score 1,000 and go on to scene index 1.","t":"code","b":[169,13],"m":"lda","o":"#$0D","x":[29943]},{"a":30273,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30276,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30279,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":30281,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30284,"t":"code","b":[169,176],"m":"lda","o":"#$B0"},{"a":30286,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30289,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30291,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30294,"t":"code","b":[144,27],"m":"bcc","oa":30323,"o":"r_7673"},{"a":30296,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30298,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30301,"t":"code","b":[144,20],"m":"bcc","oa":30323,"o":"r_7673"},{"a":30303,"t":"code","b":[173,193,119],"m":"lda","oa":30657,"o":"a_77C1"},{"a":30306,"t":"code","b":[240,15],"m":"beq","oa":30323,"o":"r_7673"},{"a":30308,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":30310,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30312,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":30315,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30317,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":30320,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":30323,"l":"r_7673","t":"code","b":[96],"m":"rts","x":[30294,30301,30306]},{"a":30324,"l":"s2_lake","c":"The lake's surface (x $28 to $75, line $7D): a Goonie who touches it dies.","t":"code","b":[169,125],"m":"lda","o":"#$7D","x":[29946]},{"a":30326,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30329,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30332,"t":"code","b":[169,40],"m":"lda","o":"#$28"},{"a":30334,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30337,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":30339,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30342,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30344,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30347,"t":"code","b":[176,7],"m":"bcs","oa":30356,"o":"b_7694"},{"a":30349,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":30351,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30354,"t":"code","b":[144,15],"m":"bcc","oa":30371,"o":"r_76A3"},{"a":30356,"l":"b_7694","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[30347]},{"a":30359,"t":"code","b":[208,10],"m":"bne","oa":30371,"o":"r_76A3"},{"a":30361,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30363,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":30366,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":30368,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":30371,"l":"r_76A3","t":"code","b":[96],"m":"rts","x":[30354,30359]},{"a":30372,"l":"s2_float","c":"The float on the lake (x $77BF, $27 to $70, at line $75): a Goonie walking into it pushes it the other way at his own speed, so it can be ridden across; it is a rectangle (entry $15), bobs a line up and down every other pass, and is drawn from the four shifted copies at $77B7.","t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE","x":[29937]},{"a":30375,"t":"code","b":[173,191,119],"m":"lda","oa":30655,"o":"s2_vars"},{"a":30378,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30381,"t":"code","b":[24],"m":"clc"},{"a":30382,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":30384,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30387,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":30389,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30392,"t":"code","b":[169,123],"m":"lda","o":"#$7B"},{"a":30394,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30397,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y"},{"a":30400,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":30402,"t":"code","b":[240,5],"m":"beq","oa":30409,"o":"b_76C9"},{"a":30404,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30407,"t":"code","b":[176,39],"m":"bcs","oa":30448,"o":"b_76F0"},{"a":30409,"l":"b_76C9","t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE","x":[30402]},{"a":30412,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":30414,"t":"code","b":[168],"m":"tay"},{"a":30415,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y"},{"a":30418,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":30420,"t":"code","b":[240,12],"m":"beq","oa":30434,"o":"b_76E2"},{"a":30422,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30425,"t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF"},{"a":30428,"t":"code","b":[208,2],"m":"bne","oa":30432,"o":"b_76E0"},{"a":30430,"t":"code","b":[176,44],"m":"bcs","oa":30476,"o":"b_770C"},{"a":30432,"l":"b_76E0","t":"code","b":[176,14],"m":"bcs","oa":30448,"o":"b_76F0","x":[30428]},{"a":30434,"l":"b_76E2","t":"code","b":[173,191,119],"m":"lda","oa":30655,"o":"s2_vars","x":[30420]},{"a":30437,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":30439,"t":"code","b":[176,3],"m":"bcs","oa":30444,"o":"b_76EC"},{"a":30441,"t":"code","b":[238,191,119],"m":"inc","oa":30655,"o":"s2_vars"},{"a":30444,"l":"b_76EC","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[30439]},{"a":30446,"t":"code","b":[208,30],"m":"bne","oa":30478,"o":"b_770E"},{"a":30448,"l":"b_76F0","t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y","x":[30407,30432]},{"a":30451,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":30453,"t":"code","b":[24],"m":"clc"},{"a":30454,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":30456,"t":"code","b":[153,40,0],"m":"sta","oa":40,"o":"zpf_28,y"},{"a":30459,"t":"code","b":[24],"m":"clc"},{"a":30460,"t":"code","b":[109,191,119],"m":"adc","oa":30655,"o":"s2_vars"},{"a":30463,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":30465,"t":"code","b":[176,9],"m":"bcs","oa":30476,"o":"b_770C"},{"a":30467,"t":"code","b":[201,40],"m":"cmp","o":"#$28"},{"a":30469,"t":"code","b":[176,2],"m":"bcs","oa":30473,"o":"b_7709"},{"a":30471,"t":"code","b":[169,39],"m":"lda","o":"#$27"},{"a":30473,"l":"b_7709","t":"code","b":[141,191,119],"m":"sta","oa":30655,"o":"s2_vars","x":[30469]},{"a":30476,"l":"b_770C","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[30430,30465]},{"a":30478,"l":"b_770E","t":"code","b":[160,21],"m":"ldy","o":"#$15","x":[30446]},{"a":30480,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":30482,"t":"code","b":[173,191,119],"m":"lda","oa":30655,"o":"s2_vars"},{"a":30485,"t":"code","b":[145,166],"m":"sta","oa":166,"o":"(zpp_A6),y"},{"a":30487,"t":"code","b":[173,191,119],"m":"lda","oa":30655,"o":"s2_vars"},{"a":30490,"t":"code","b":[24],"m":"clc"},{"a":30491,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":30493,"t":"code","b":[145,170],"m":"sta","oa":170,"o":"(zpp_AA),y"},{"a":30495,"t":"code","b":[177,168],"m":"lda","oa":168,"o":"(zpp_A8),y"},{"a":30497,"t":"code","b":[72],"m":"pha"},{"a":30498,"t":"code","b":[173,219,18],"m":"lda","oa":4827,"o":"a_12DB"},{"a":30501,"t":"code","b":[208,8],"m":"bne","oa":30511,"o":"b_772F"},{"a":30503,"t":"code","b":[177,168],"m":"lda","oa":168,"o":"(zpp_A8),y"},{"a":30505,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":30507,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":30509,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":30511,"l":"b_772F","t":"code","b":[104],"m":"pla","x":[30501]},{"a":30512,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":30514,"t":"code","b":[173,191,119],"m":"lda","oa":30655,"o":"s2_vars"},{"a":30517,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":30519,"t":"code","b":[10],"m":"asl","o":"a"},{"a":30520,"t":"code","b":[170],"m":"tax"},{"a":30521,"t":"code","b":[189,183,119],"m":"lda","oa":30647,"o":"s2_float_shapes,x"},{"a":30524,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":30526,"t":"code","b":[189,184,119],"m":"lda","oa":30648,"o":"f_77B8,x"},{"a":30529,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":30531,"t":"code","b":[173,191,119],"m":"lda","oa":30655,"o":"s2_vars"},{"a":30534,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30535,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":30536,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":30538,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":30541,"t":"code","b":[96],"m":"rts"},{"a":30542,"l":"s2_key","c":"The key, drawn at column 9, line $4F, blinking: a Goonie who reaches it (x $23 to $29, line $4F) scores 200 and takes it ($77C1). Until then the door at the lower left (column 2, line $A2) is drawn shut.","t":"code","b":[173,193,119],"m":"lda","oa":30657,"o":"a_77C1","x":[29940]},{"a":30545,"t":"code","b":[208,99],"m":"bne","oa":30646,"o":"r_77B6"},{"a":30547,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30549,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":30551,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":30553,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":30555,"t":"code","b":[169,122],"m":"lda","o":"#$7A"},{"a":30557,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":30559,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":30561,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":30563,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":30566,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":30568,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":30571,"t":"code","b":[169,41],"m":"lda","o":"#$29"},{"a":30573,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":30576,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":30578,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":30581,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":30584,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":30586,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30589,"t":"code","b":[176,43],"m":"bcs","oa":30634,"o":"b_77AA"},{"a":30591,"t":"code","b":[200],"m":"iny"},{"a":30592,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":30595,"t":"code","b":[176,37],"m":"bcs","oa":30634,"o":"b_77AA"},{"a":30597,"t":"code","b":[206,253,119],"m":"dec","oa":30717,"o":"a_77FD"},{"a":30600,"t":"code","b":[16,5],"m":"bpl","oa":30607,"o":"b_778F"},{"a":30602,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":30604,"t":"code","b":[141,253,119],"m":"sta","oa":30717,"o":"a_77FD"},{"a":30607,"l":"b_778F","t":"code","b":[173,253,119],"m":"lda","oa":30717,"o":"a_77FD","x":[30600]},{"a":30610,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":30612,"t":"code","b":[176,32],"m":"bcs","oa":30646,"o":"r_77B6"},{"a":30614,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":30616,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":30618,"t":"code","b":[169,79],"m":"lda","o":"#$4F"},{"a":30620,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":30622,"t":"code","b":[169,120],"m":"lda","o":"#$78"},{"a":30624,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":30626,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":30628,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":30630,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":30633,"t":"code","b":[96],"m":"rts"},{"a":30634,"l":"b_77AA","t":"code","b":[160,3],"m":"ldy","o":"#$03","x":[30589,30595]},{"a":30636,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":30638,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":30641,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":30643,"t":"code","b":[141,193,119],"m":"sta","oa":30657,"o":"a_77C1"},{"a":30646,"l":"r_77B6","t":"code","b":[96],"m":"rts","x":[30545,30612]},{"a":30647,"l":"s2_float_shapes","c":"The float's shapes, four words picked by the low two bits of its x: two shapes, the first for x AND 3 of 0 and 1, the second for 2 and 3.","t":"word","b":[45,121,45,121,67,121,67,121],"d":[31021,31021,31043,31043],"x":[30521]},{"a":30648,"t":"note","l":"f_77B8","c":"High bytes of scene 2's float frame words, read with Y one on from the low bytes.","note":"inside the item at $77B7","x":[30526]},{"a":30655,"l":"s2_vars","c":"Scene 2's variables: the float's x, the key taken, the flier's timer ($77C0), the spout frames and positions ($77C2-$77D2), the weights' drip offsets, columns and heights ($77D3-$77EB), their positions and directions ($77EC-$77F5), wait counters ($77F6), the lift's line ($77FB), and each weight's rectangle number ($7802).","t":"byte","b":[111],"x":[29445,30375,30434,30441,30460,30473,30482,30487,30514,30531]},{"a":30656,"l":"a_77C0","c":"Scene 2: the flier's countdown, reloaded with $40.","t":"byte","b":[141],"x":[29455,34463,34470]},{"a":30657,"l":"a_77C1","c":"Scene 2: the key has been taken.","t":"byte","b":[204],"x":[29392,30303,30542,30643]},{"a":30658,"l":"f_77C2","c":"Scene 2: the water spouts' three frames, a word each (low bytes read as $77C2,y), shown in the order $77CE gives.","t":"word","b":[89,121,99,121,111,121],"d":[31065,31075,31087],"x":[29477]},{"a":30659,"t":"note","l":"f_77C3","c":"Scene 2: high bytes of the spouts' frame words.","note":"inside the item at $77C2","x":[29482]},{"a":30664,"l":"f_77C8","c":"Scene 2: the three spouts' columns.","t":"byte","b":[14,18,23],"x":[29487]},{"a":30667,"l":"f_77CB","c":"Scene 2: the three spouts' lines.","t":"byte","b":[122,122,122],"x":[29492]},{"a":30670,"l":"f_77CE","c":"Scene 2: the order the spouts run through their three frames: 0, 1, 2, 1.","t":"byte","b":[0,1,2,1],"x":[29472]},{"a":30674,"l":"a_77D2","c":"Scene 2: the spouts' frame counter.","t":"byte","b":[200],"x":[29459,29466]},{"a":30675,"l":"f_77D3","c":"Scene 2: for each weight, how far its drip's rope starts below the drip's line, for the rope's length.","t":"byte","b":[87,87,87],"x":[29738]},{"a":30678,"l":"f_77D6","c":"Scene 2: for each weight, the line its drip's rope is drawn from.","t":"byte","b":[86,86,86],"x":[29755]},{"a":30681,"l":"f_77D9","c":"Scene 2: for each weight and the spring, how far its rope starts below its line, for the rope's length.","t":"byte","b":[23,23,23,71],"x":[29608]},{"a":30685,"l":"f_77DD","c":"Scene 2: for each weight and the spring, the line its rope is drawn from.","t":"byte","b":[26,26,26,74],"x":[29620]},{"a":30689,"l":"f_77E1","c":"Scene 2: the three drips' columns.","t":"byte","b":[13,17,22],"x":[29683,29726,29744,30125]},{"a":30692,"l":"f_77E4","c":"Scene 2: the three drips' lines, $80 less the weight's height.","t":"byte","b":[0,32,189,12],"x":[29593,29670,29702,29734,29749,30113]},{"a":30696,"l":"f_77E8","c":"Scene 2: the columns of the three weights and the spring.","t":"byte","b":[13,18,22,27],"x":[29625,29654,30053,30169]},{"a":30700,"l":"f_77EC","c":"Scene 2: the lines of the three weights (falling to $27, rising to $19) and, fourth, the spring.","t":"byte","b":[189,12,144],"x":[29410,29535,29541,29561,29567,29590,29604,29614,29659,29963,29978,29999,30048,30077,30185]},{"a":30703,"l":"a_77EF","c":"Scene 2: the spring's line ($77EC's fourth entry), $48 to $58; fliers wait until it is below $50.","t":"byte","b":[3,32],"x":[29418,34441]},{"a":30705,"l":"f_77F1","c":"Scene 2: each weight's direction, $FF while it rises; the fourth entry is the spring's.","t":"byte","b":[93,24,169],"x":[29405,29505,29530,29550,29576,29958,30045,30219]},{"a":30708,"l":"a_77F4","c":"Scene 2: the spring's direction ($77F1's fourth entry).","t":"byte","b":[111,141],"x":[29423]},{"a":30710,"l":"f_77F6","c":"Scene 2: each weight's wait before it drops again.","t":"byte","b":[203,18,141,205,18],"x":[29400,29510,29516,29519,29527]},{"a":30715,"l":"a_77FB","c":"Scene 2: the lift's line, $4A at the top to $6C at the bottom.","t":"byte","b":[160,0],"x":[29428,29774,29820,29829,29840,29849,29871,29880,29889,29914]},{"a":30717,"l":"a_77FD","c":"Scene 2: the key's blink counter, 0 to $0A.","t":"byte","b":[32],"x":[29450,30597,30604,30607]},{"a":30718,"l":"f_77FE","c":"Scene 2: each weight's starting wait.","t":"byte","b":[0,1,2,3],"x":[29397,29524]},{"a":30722,"l":"f_7802","c":"Scene 2: the first of each weight's two rectangles.","t":"byte","b":[22,24,26],"x":[30197,30260]},{"a":30725,"t":"gap","n":1},{"a":30726,"l":"s2_late","c":"Scene 2's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":30727,"l":"s2_rect_kinds","c":"Scene 2's rectangle kinds: 30 bytes, one per rectangle (pointer at $1205).","t":"byte","b":[3,3,0,1,3,3,3,3]},{"a":30735,"t":"byte","b":[1,3,7,1,1,5,4,5]},{"a":30743,"t":"byte","b":[4,0,0,128,3,128,128,128]},{"a":30751,"t":"byte","b":[128,128,128,128,128,128]},{"a":30757,"l":"s2_rect_left","c":"Scene 2's rectangle left edges: 30 bytes, one per rectangle (pointer at $1219).","t":"byte","b":[0,0,12,146,39,10,21,121]},{"a":30765,"t":"byte","b":[138,15,15,36,118,15,15,132]},{"a":30773,"t":"byte","b":[132,38,21,125,129,40,52,60]},{"a":30781,"t":"byte","b":[72,80,88,96,108,116]},{"a":30787,"l":"s2_rect_top","c":"Scene 2's rectangle top edges: 30 bytes, one per rectangle (pointer at $122D).","t":"byte","b":[186,69,16,24,141,106,113,113]},{"a":30795,"t":"byte","b":[47,150,79,117,118,106,106,113]},{"a":30803,"t":"byte","b":[113,116,109,86,74,120,16,16]},{"a":30811,"t":"byte","b":[16,16,16,16,80,80]},{"a":30817,"l":"s2_rect_right","c":"Scene 2's rectangle right edges: 30 bytes, one per rectangle (pointer at $1241).","t":"byte","b":[158,125,12,146,118,19,43,132]},{"a":30825,"t":"byte","b":[138,19,43,36,118,15,15,132]},{"a":30833,"t":"byte","b":[132,38,21,125,137,118,52,60]},{"a":30841,"t":"byte","b":[72,80,88,96,108,116]},{"a":30847,"l":"s2_rect_bottom","c":"Scene 2's rectangle bottom edges: 30 bytes, one per rectangle (pointer at $1255).","t":"byte","b":[186,69,188,186,141,106,113,113]},{"a":30855,"t":"byte","b":[66,150,79,148,141,142,106,162]},{"a":30863,"t":"byte","b":[113,143,112,111,74,120,16,16]},{"a":30871,"t":"byte","b":[16,16,16,16,82,82]},{"a":30877,"l":"data_789D","c":"Shape or data that s2_key points $15/$16 at ($779E): 2 bytes wide by 5 lines, if a shape.","t":"byte","b":[2,5,48,192,220,0,119,255]},{"a":30885,"t":"byte","b":[220,12,48,63]},{"a":30889,"l":"data_78A9","c":"Shape or data that s2_frame points $15/$16 at ($73BE): 1 bytes wide by 80 lines, if a shape.","t":"byte","b":[1]},{"a":30890,"l":"s2_rope_height","c":"Scene 2: the rope shape's height byte (the shape at $78A9), rewritten before each rope is drawn so the rope reaches its weight. The rope's 80 one-byte lines follow, to $78FA.","t":"byte","b":[80,3,0,3,0,3,0,3],"x":[29611,29741,29886]},{"a":30898,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30906,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30914,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30922,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30930,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30938,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30946,"t":"byte","b":[0,3,0,3,0,3,0,3]},{"a":30954,"t":"byte","b":[0]},{"a":30955,"l":"s2_rope_lines_end","c":"Scene 2: the rope shape's last 16 lines, to $78FA (the shape starts at $78A9, 80 lines of one byte).","t":"byte","b":[3,0,3,0,3,0,3,0]},{"a":30963,"t":"byte","b":[3,0,3,0,3,0,3,0]},{"a":30971,"l":"data_78FB","c":"Shape or data that s2_frame points $15/$16 at ($7416): 2 bytes wide by 8 lines, if a shape.","t":"byte","b":[2,8,85,84,63,240,21,80]},{"a":30979,"t":"byte","b":[21,80,23,80,29,208,3,64]},{"a":30987,"t":"byte","b":[4,64]},{"a":30989,"l":"data_790D","c":"Shape or data that s2_frame points $15/$16 at ($74E6): 2 bytes wide by 15 lines, if a shape.","t":"byte","b":[2,15,12,192,0,0,12,192]},{"a":30997,"t":"byte","b":[0,0,48,48,0,0,48,48]},{"a":31005,"t":"byte","b":[0,0,192,12,0,0,192,12]},{"a":31013,"t":"byte","b":[0,0,85,84,85,84,3,0]},{"a":31021,"l":"s2_float_shapes_0_2","c":"Entry 0 of s2_float_shapes ($77B7) points here. The float for x AND 3 of 0 and 1. A shape 2 bytes wide by 10 lines.","t":"byte","b":[2,10,5,0,16,64,16,64]},{"a":31029,"t":"byte","b":[69,16,85,16,117,80,117,208]},{"a":31037,"t":"byte","b":[31,64,31,64,5,0]},{"a":31043,"l":"s2_float_shapes_2_2","c":"Entry 2 of s2_float_shapes ($77B7) points here. The float for x AND 3 of 2 and 3. A shape 2 bytes wide by 10 lines.","t":"byte","b":[2,10,0,80,1,4,1,4]},{"a":31051,"t":"byte","b":[5,81,7,81,7,81,7,85]},{"a":31059,"t":"byte","b":[1,244,1,244,0,80]},{"a":31065,"l":"ptrs_77C2_0","c":"Entry 0 of f_77C2 ($77C2) points here. Scene 2: the water spouts' three frames, a word each (low bytes read as $77C2,y), shown in the order $77CE gives.","t":"byte","b":[1,8,56,235,186,174,186,170]},{"a":31073,"t":"byte","b":[170,174]},{"a":31075,"l":"ptrs_77C2_1","c":"Entry 1 of f_77C2 ($77C2) points here. Scene 2: the water spouts' three frames, a word each (low bytes read as $77C2,y), shown in the order $77CE gives.","t":"byte","b":[1,10,44,56,234,174,170,171]},{"a":31083,"t":"byte","b":[186,170,168,172]},{"a":31087,"l":"ptrs_77C2_2","c":"Entry 2 of f_77C2 ($77C2) points here. Scene 2: the water spouts' three frames, a word each (low bytes read as $77C2,y), shown in the order $77CE gives.","t":"byte","b":[1,11,40,187,186,174,170,187]},{"a":31095,"t":"byte","b":[170,170,168,168,184]},{"a":31100,"l":"data_797C","c":"Shape or data that s2_frame points $15/$16 at ($73FB): 1 bytes wide by 21 lines, if a shape.","t":"byte","b":[1,21,12,0,8,8,12,12]},{"a":31108,"t":"byte","b":[3,46,175,191,187,174,186,175]},{"a":31116,"t":"byte","b":[174,170,174,174,186,170,174]},{"a":31123,"l":"data_7993","c":"Shape or data that s2_frame points $15/$16 at ($740B): 2 bytes wide by 14 lines, if a shape.","t":"byte","b":[2,14,0,16,21,208,21,208]},{"a":31131,"t":"byte","b":[93,208,119,208,77,216,17,216]},{"a":31139,"t":"byte","b":[21,216,0,26,0,14,0,10]},{"a":31147,"t":"byte","b":[0,2,0,2,0,2]},{"a":31153,"l":"shape16_0","c":"Shape: 1 bytes wide by 5 lines, then the bytes; shared shape 16 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,5,85,148,148,144,16]},{"a":31160,"l":"shape17_0","c":"Shape: 1 bytes wide by 3 lines, then the bytes; shared shape 17 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,3,85,148,16]},{"a":31165,"l":"shape18_0","c":"Shape: 1 bytes wide by 3 lines, then the bytes; shared shape 18 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,3,20,85,32]},{"a":31170,"l":"shape19_0","c":"Shape: 1 bytes wide by 3 lines, then the bytes; shared shape 19 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,3,36,148,85]},{"a":31175,"l":"data_79C7","c":"Shape or data that s2_frame points $15/$16 at ($73CE): 2 bytes wide by 19 lines, if a shape.","t":"byte","b":[2,19,15,192,21,208,89,92]},{"a":31183,"t":"byte","b":[89,84,89,84,121,92,89,92]},{"a":31191,"t":"byte","b":[89,84,89,84,73,85,122,87]},{"a":31199,"t":"byte","b":[122,87,122,87,74,87,90,85]},{"a":31207,"t":"byte","b":[90,85,90,153,26,169,22,148]},{"a":31215,"l":"s2_spring_shapes_0_2","c":"Entry 0 of s2_spring_shapes ($7594) points here. The spring's four shapes, by height. A shape 1 bytes wide by 10 lines.","t":"byte","b":[1,10,48,196,20,19,12,48]},{"a":31223,"t":"byte","b":[196,20,19,20]},{"a":31227,"l":"s2_spring_shapes_1_2","c":"Entry 1 of s2_spring_shapes ($7594) points here. The spring's four shapes, by height. A shape 1 bytes wide by 10 lines.","t":"byte","b":[1,10,196,20,19,12,48,196]},{"a":31235,"t":"byte","b":[20,19,12,20]},{"a":31239,"l":"s2_spring_shapes_2_2","c":"Entry 2 of s2_spring_shapes ($7594) points here. The spring's four shapes, by height. A shape 1 bytes wide by 10 lines.","t":"byte","b":[1,10,20,19,12,48,196,20]},{"a":31247,"t":"byte","b":[19,12,48,20]},{"a":31251,"l":"s2_spring_shapes_3_2","c":"Entry 3 of s2_spring_shapes ($7594) points here. The spring's four shapes, by height. A shape 1 bytes wide by 10 lines.","t":"byte","b":[1,10,19,12,48,196,20,19]},{"a":31259,"t":"byte","b":[12,48,196,20]},{"a":31263,"l":"data_7A1F","c":"Shape or data that s2_key points $15/$16 at ($775B): 1 bytes wide by 22 lines, if a shape.","t":"byte","b":[1,22,28,23,87,103,103,85]},{"a":31271,"t":"byte","b":[85,101,85,101,101,101,101,101]},{"a":31279,"t":"byte","b":[101,101,101,101,85,89,24,20]},{"a":31287,"l":"s1_start","c":"Scene 1 (the Fratellis' hideout) start. A restart after a death keeps the water tank where it was if it had begun to tip; otherwise everything is new: tank upright, fire burning, no points taken yet ($12B1, $12B2). Places the two Goonies (types 1 and 2) at the left on the top floor and Mama Fratelli (type 5) at x $72, line $8C; clears every object's motion, the eight falling banknotes, the press, and sets her patrol target $7C01 to $72 and her timer to $A0.","t":"code","b":[173,186,18],"m":"lda","oa":4794,"o":"a_12BA"},{"a":31290,"t":"code","b":[240,17],"m":"beq","oa":31309,"o":"b_7A4D"},{"a":31292,"t":"code","b":[173,23,127],"m":"lda","oa":32535,"o":"a_7F17"},{"a":31295,"t":"code","b":[240,12],"m":"beq","oa":31309,"o":"b_7A4D"},{"a":31297,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":31299,"t":"code","b":[141,23,127],"m":"sta","oa":32535,"o":"a_7F17"},{"a":31302,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31304,"t":"code","b":[141,24,127],"m":"sta","oa":32536,"o":"a_7F18"},{"a":31307,"t":"code","b":[208,17],"m":"bne","oa":31326,"o":"b_7A5E"},{"a":31309,"l":"b_7A4D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31290,31295]},{"a":31311,"t":"code","b":[141,23,127],"m":"sta","oa":32535,"o":"a_7F17"},{"a":31314,"t":"code","b":[141,24,127],"m":"sta","oa":32536,"o":"a_7F18"},{"a":31317,"t":"code","b":[141,7,123],"m":"sta","oa":31495,"o":"a_7B07"},{"a":31320,"t":"code","b":[141,177,18],"m":"sta","oa":4785,"o":"a_12B1"},{"a":31323,"t":"code","b":[141,178,18],"m":"sta","oa":4786,"o":"a_12B2"},{"a":31326,"l":"b_7A5E","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[31307]},{"a":31328,"t":"code","b":[141,35,127],"m":"sta","oa":32547,"o":"a_7F23"},{"a":31331,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":31333,"t":"code","b":[141,188,125],"m":"sta","oa":32188,"o":"a_7DBC"},{"a":31336,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31338,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":31340,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":31342,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":31344,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":31346,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":31348,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":31350,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":31352,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":31354,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":31356,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":31358,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":31360,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":31362,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":31364,"t":"code","b":[169,102],"m":"lda","o":"#$66"},{"a":31366,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":31368,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":31370,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31372,"t":"code","b":[141,206,18],"m":"sta","oa":4814,"o":"a_12CE"},{"a":31375,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpf_28"},{"a":31377,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpf_33"},{"a":31379,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":31381,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":31383,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":31385,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpf_54"},{"a":31387,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":31389,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":31391,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":31393,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":31395,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":31397,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":31399,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":31401,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":31403,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":31405,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":31407,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":31409,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":31411,"t":"code","b":[141,247,125],"m":"sta","oa":32247,"o":"a_7DF7"},{"a":31414,"t":"code","b":[141,187,125],"m":"sta","oa":32187,"o":"a_7DBB"},{"a":31417,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":31419,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":31421,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":31423,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":31425,"t":"code","b":[160,7],"m":"ldy","o":"#$07"},{"a":31427,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31429,"l":"b_7AC5","t":"code","b":[153,223,125],"m":"sta","oa":32223,"o":"f_7DDF,y","x":[31433]},{"a":31432,"t":"code","b":[136],"m":"dey"},{"a":31433,"t":"code","b":[16,250],"m":"bpl","oa":31429,"o":"b_7AC5"},{"a":31435,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":31437,"t":"code","b":[141,242,124],"m":"sta","oa":31986,"o":"a_7CF2"},{"a":31440,"t":"code","b":[169,114],"m":"lda","o":"#$72"},{"a":31442,"t":"code","b":[141,1,124],"m":"sta","oa":31745,"o":"a_7C01"},{"a":31445,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":31447,"t":"code","b":[141,2,124],"m":"sta","oa":31746,"o":"a_7C02"},{"a":31450,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":31452,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":31454,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":31456,"t":"code","b":[141,107,126],"m":"sta","oa":32363,"o":"a_7E6B"},{"a":31459,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":31461,"t":"code","b":[141,6,123],"m":"sta","oa":31494,"o":"a_7B06"},{"a":31464,"t":"code","b":[96],"m":"rts"},{"a":31465,"l":"s1_frame","c":"Scene 1 each pass: keeps rectangle $17 disabled, draws the fire (s_7CF3), works the money press (s_7D41), moves the banknotes (s_7DF8), the water tank (s_7E6C), the pushable crate (s_7C05), and checks the exit (s_8013).","t":"code","b":[32,255,122],"m":"jsr","oa":31487,"o":"s1_disable_rect"},{"a":31468,"t":"code","b":[32,243,124],"m":"jsr","oa":31987,"o":"s1_fire"},{"a":31471,"t":"code","b":[32,65,125],"m":"jsr","oa":32065,"o":"s1_press"},{"a":31474,"t":"code","b":[32,248,125],"m":"jsr","oa":32248,"o":"s1_notes"},{"a":31477,"t":"code","b":[32,108,126],"m":"jsr","oa":32364,"o":"s1_tank"},{"a":31480,"t":"code","b":[32,5,124],"m":"jsr","oa":31749,"o":"s1_crate"},{"a":31483,"t":"code","b":[32,19,128],"m":"jsr","oa":32787,"o":"s1_exit"},{"a":31486,"t":"code","b":[96],"m":"rts"},{"a":31487,"l":"s1_disable_rect","c":"Sets rectangle $17's kind to $81, which no collision test matches: the rectangle is out of use for the whole scene.","t":"code","b":[169,129],"m":"lda","o":"#$81","x":[31465]},{"a":31489,"t":"code","b":[160,23],"m":"ldy","o":"#$17"},{"a":31491,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":31493,"t":"code","b":[96],"m":"rts"},{"a":31494,"l":"a_7B06","c":"Scene 1: a byte the start routine clears ($7AE5); nothing reads it.","t":"byte","b":[0],"x":[31461]},{"a":31495,"l":"a_7B07","c":"Scene 1: another byte the start routine clears ($7A55); nothing reads it.","t":"byte","b":[0,23],"x":[31317]},{"a":31497,"l":"fratelli_s1","c":"Mama Fratelli in scene 1 (type 5). While banknotes are falling she heads for them ($8A). Otherwise she looks for a Goonie on her floor (a band from $08 to $9F across, a few lines round her) and walks towards the one she sees; when she touches a Goonie it dies. With nobody in sight she paces between $68 and $78 and every so often (a random wait of $40 to $BF passes) sets off to $38 and back. Shows the facing frame, or her surprised frames $18 and $19 when a Goonie gets past $86 or a note lands.","t":"code","b":[173,247,125],"m":"lda","oa":32247,"o":"a_7DF7","x":[2724]},{"a":31500,"t":"code","b":[240,7],"m":"beq","oa":31509,"o":"b_7B15"},{"a":31502,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":31504,"t":"code","b":[141,1,124],"m":"sta","oa":31745,"o":"a_7C01"},{"a":31507,"t":"code","b":[208,42],"m":"bne","oa":31551,"o":"b_7B3F"},{"a":31509,"l":"b_7B15","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[31500]},{"a":31511,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":31513,"t":"code","b":[56],"m":"sec"},{"a":31514,"t":"code","b":[233,6],"m":"sbc","o":"#$06"},{"a":31516,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":31519,"t":"code","b":[105,22],"m":"adc","o":"#$16"},{"a":31521,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":31524,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":31526,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":31529,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":31531,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":31534,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31537,"t":"code","b":[176,6],"m":"bcs","oa":31545,"o":"b_7B39"},{"a":31539,"t":"code","b":[200],"m":"iny"},{"a":31540,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31543,"t":"code","b":[144,73],"m":"bcc","oa":31618,"o":"b_7B82"},{"a":31545,"l":"b_7B39","t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y","x":[31537]},{"a":31548,"t":"code","b":[141,1,124],"m":"sta","oa":31745,"o":"a_7C01"},{"a":31551,"l":"b_7B3F","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[31507]},{"a":31553,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":31556,"t":"code","b":[24],"m":"clc"},{"a":31557,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":31559,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":31562,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":31564,"t":"code","b":[24],"m":"clc"},{"a":31565,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":31567,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":31570,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":31572,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":31575,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31577,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31580,"t":"code","b":[176,6],"m":"bcs","oa":31588,"o":"b_7B64"},{"a":31582,"t":"code","b":[200],"m":"iny"},{"a":31583,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31586,"t":"code","b":[144,15],"m":"bcc","oa":31603,"o":"b_7B73"},{"a":31588,"l":"b_7B64","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[31580]},{"a":31591,"t":"code","b":[208,10],"m":"bne","oa":31603,"o":"b_7B73"},{"a":31593,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31595,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":31598,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":31600,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":31603,"l":"b_7B73","t":"code","b":[76,130,123],"m":"jmp","oa":31618,"o":"b_7B82","x":[31586,31591]},{"a":31606,"l":"b_7B76","t":"code","b":[206,3,124],"m":"dec","oa":31747,"o":"a_7C03","x":[31635]},{"a":31609,"t":"code","b":[16,76],"m":"bpl","oa":31687,"o":"b_7BC7"},{"a":31611,"l":"b_7B7B","t":"code","b":[169,114],"m":"lda","o":"#$72","x":[31639]},{"a":31613,"t":"code","b":[141,1,124],"m":"sta","oa":31745,"o":"a_7C01"},{"a":31616,"t":"code","b":[208,69],"m":"bne","oa":31687,"o":"b_7BC7"},{"a":31618,"l":"b_7B82","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31543,31603]},{"a":31620,"t":"code","b":[72],"m":"pha"},{"a":31621,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":31623,"t":"code","b":[56],"m":"sec"},{"a":31624,"t":"code","b":[237,1,124],"m":"sbc","oa":31745,"o":"a_7C01"},{"a":31627,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":31629,"t":"code","b":[176,41],"m":"bcs","oa":31672,"o":"b_7BB8"},{"a":31631,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":31633,"t":"code","b":[201,104],"m":"cmp","o":"#$68"},{"a":31635,"t":"code","b":[144,225],"m":"bcc","oa":31606,"o":"b_7B76"},{"a":31637,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":31639,"t":"code","b":[176,226],"m":"bcs","oa":31611,"o":"b_7B7B"},{"a":31641,"t":"code","b":[104],"m":"pla"},{"a":31642,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":31644,"t":"code","b":[72],"m":"pha"},{"a":31645,"t":"code","b":[206,2,124],"m":"dec","oa":31746,"o":"a_7C02"},{"a":31648,"t":"code","b":[208,37],"m":"bne","oa":31687,"o":"b_7BC7"},{"a":31650,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":31653,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":31655,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":31657,"t":"code","b":[141,2,124],"m":"sta","oa":31746,"o":"a_7C02"},{"a":31660,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":31662,"t":"code","b":[141,1,124],"m":"sta","oa":31745,"o":"a_7C01"},{"a":31665,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":31667,"t":"code","b":[141,3,124],"m":"sta","oa":31747,"o":"a_7C03"},{"a":31670,"t":"code","b":[208,15],"m":"bne","oa":31687,"o":"b_7BC7"},{"a":31672,"l":"b_7BB8","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[31629]},{"a":31674,"t":"code","b":[205,1,124],"m":"cmp","oa":31745,"o":"a_7C01"},{"a":31677,"t":"code","b":[144,4],"m":"bcc","oa":31683,"o":"b_7BC3"},{"a":31679,"t":"code","b":[169,27],"m":"lda","o":"#$1B"},{"a":31681,"t":"code","b":[208,6],"m":"bne","oa":31689,"o":"b_7BC9"},{"a":31683,"l":"b_7BC3","t":"code","b":[169,23],"m":"lda","o":"#$17","x":[31677]},{"a":31685,"t":"code","b":[208,2],"m":"bne","oa":31689,"o":"b_7BC9"},{"a":31687,"l":"b_7BC7","t":"code","b":[169,31],"m":"lda","o":"#$1F","x":[31609,31616,31648,31670]},{"a":31689,"l":"b_7BC9","t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x","x":[31681,31685]},{"a":31691,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":31694,"t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF"},{"a":31697,"t":"code","b":[208,11],"m":"bne","oa":31710,"o":"b_7BDE"},{"a":31699,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":31701,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":31703,"t":"code","b":[144,31],"m":"bcc","oa":31736,"o":"b_7BF8"},{"a":31705,"t":"code","b":[173,4,124],"m":"lda","oa":31748,"o":"a_7C04"},{"a":31708,"t":"code","b":[240,26],"m":"beq","oa":31736,"o":"b_7BF8"},{"a":31710,"l":"b_7BDE","t":"code","b":[173,220,18],"m":"lda","oa":4828,"o":"a_12DC","x":[31697]},{"a":31713,"t":"code","b":[208,19],"m":"bne","oa":31734,"o":"b_7BF6"},{"a":31715,"t":"code","b":[169,140],"m":"lda","o":"#$8C"},{"a":31717,"t":"code","b":[141,107,126],"m":"sta","oa":32363,"o":"a_7E6B"},{"a":31720,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":31722,"t":"code","b":[201,24],"m":"cmp","o":"#$18"},{"a":31724,"t":"code","b":[240,4],"m":"beq","oa":31730,"o":"b_7BF2"},{"a":31726,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":31728,"t":"code","b":[208,2],"m":"bne","oa":31732,"o":"b_7BF4"},{"a":31730,"l":"b_7BF2","t":"code","b":[169,25],"m":"lda","o":"#$19","x":[31724]},{"a":31732,"l":"b_7BF4","t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x","x":[31728]},{"a":31734,"l":"b_7BF6","t":"code","b":[104],"m":"pla","x":[31713]},{"a":31735,"t":"code","b":[96],"m":"rts"},{"a":31736,"l":"b_7BF8","t":"code","b":[32,54,12],"m":"jsr","oa":3126,"o":"goonie_frame","x":[31703,31708]},{"a":31739,"t":"code","b":[104],"m":"pla"},{"a":31740,"t":"code","b":[21,84],"m":"ora","oa":84,"o":"zpf_54,x"},{"a":31742,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":31744,"t":"code","b":[96],"m":"rts"},{"a":31745,"l":"a_7C01","c":"Scene 1: Mama Fratelli's patrol target, the x she walks to ($72, or $38 when she turns back).","t":"byte","b":[114],"x":[31442,31504,31548,31613,31624,31662,31674]},{"a":31746,"l":"a_7C02","c":"Scene 1: Mama Fratelli's patrol timer, reloaded at random with $40 to $BF passes.","t":"byte","b":[119],"x":[31447,31645,31657]},{"a":31747,"l":"a_7C03","c":"Scene 1: how long Mama Fratelli waits at her stop.","t":"byte","b":[255],"x":[31606,31667]},{"a":31748,"l":"a_7C04","c":"Scene 1: banknotes that have reached Mama Fratelli's floor this pass.","t":"byte","b":[0],"x":[31705,32250,32302]},{"a":31749,"l":"s1_crate","c":"The crate the Goonies push along the top floor ($7CF2, $20 to $78): the first push scores 200. A Goonie walking into either side moves it by his own speed; with two players, either Goonie. It is a rectangle of the scene ($A6, $AA entry 0), so it can be stood on, and is drawn at line $42 from the four shifted copies at $7CEA.","t":"code","b":[173,242,124],"m":"lda","oa":31986,"o":"a_7CF2","x":[31480]},{"a":31752,"t":"code","b":[201,36],"m":"cmp","o":"#$24"},{"a":31754,"t":"code","b":[240,17],"m":"beq","oa":31773,"o":"b_7C1D"},{"a":31756,"t":"code","b":[173,177,18],"m":"lda","oa":4785,"o":"a_12B1"},{"a":31759,"t":"code","b":[208,12],"m":"bne","oa":31773,"o":"b_7C1D"},{"a":31761,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":31763,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":31765,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":31768,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":31770,"t":"code","b":[141,177,18],"m":"sta","oa":4785,"o":"a_12B1"},{"a":31773,"l":"b_7C1D","t":"code","b":[173,242,124],"m":"lda","oa":31986,"o":"a_7CF2","x":[31754,31759]},{"a":31776,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":31779,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":31782,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":31784,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":31787,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":31790,"t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE"},{"a":31793,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31796,"t":"code","b":[144,20],"m":"bcc","oa":31818,"o":"b_7C4A"},{"a":31798,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":31801,"t":"code","b":[240,48],"m":"beq","oa":31851,"o":"b_7C6B"},{"a":31803,"t":"code","b":[48,46],"m":"bmi","oa":31851,"o":"b_7C6B"},{"a":31805,"t":"code","b":[24],"m":"clc"},{"a":31806,"t":"code","b":[109,242,124],"m":"adc","oa":31986,"o":"a_7CF2"},{"a":31809,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":31811,"t":"code","b":[176,38],"m":"bcs","oa":31851,"o":"b_7C6B"},{"a":31813,"t":"code","b":[141,242,124],"m":"sta","oa":31986,"o":"a_7CF2"},{"a":31816,"t":"code","b":[208,33],"m":"bne","oa":31851,"o":"b_7C6B"},{"a":31818,"l":"b_7C4A","t":"code","b":[173,202,18],"m":"lda","oa":4810,"o":"a_12CA","x":[31796]},{"a":31821,"t":"code","b":[24],"m":"clc"},{"a":31822,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":31824,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":31827,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":31830,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31833,"t":"code","b":[144,16],"m":"bcc","oa":31851,"o":"b_7C6B"},{"a":31835,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":31838,"t":"code","b":[16,11],"m":"bpl","oa":31851,"o":"b_7C6B"},{"a":31840,"t":"code","b":[24],"m":"clc"},{"a":31841,"t":"code","b":[109,242,124],"m":"adc","oa":31986,"o":"a_7CF2"},{"a":31844,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":31846,"t":"code","b":[144,3],"m":"bcc","oa":31851,"o":"b_7C6B"},{"a":31848,"t":"code","b":[141,242,124],"m":"sta","oa":31986,"o":"a_7CF2"},{"a":31851,"l":"b_7C6B","t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF","x":[31801,31803,31811,31816,31833,31838,31846]},{"a":31854,"t":"code","b":[240,81],"m":"beq","oa":31937,"o":"b_7CC1"},{"a":31856,"t":"code","b":[173,242,124],"m":"lda","oa":31986,"o":"a_7CF2"},{"a":31859,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":31862,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":31865,"t":"code","b":[169,76],"m":"lda","o":"#$4C"},{"a":31867,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":31870,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":31873,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":31876,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":31878,"t":"code","b":[168],"m":"tay"},{"a":31879,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31882,"t":"code","b":[144,20],"m":"bcc","oa":31904,"o":"b_7CA0"},{"a":31884,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":31887,"t":"code","b":[240,48],"m":"beq","oa":31937,"o":"b_7CC1"},{"a":31889,"t":"code","b":[48,46],"m":"bmi","oa":31937,"o":"b_7CC1"},{"a":31891,"t":"code","b":[24],"m":"clc"},{"a":31892,"t":"code","b":[109,242,124],"m":"adc","oa":31986,"o":"a_7CF2"},{"a":31895,"t":"code","b":[201,120],"m":"cmp","o":"#$78"},{"a":31897,"t":"code","b":[176,38],"m":"bcs","oa":31937,"o":"b_7CC1"},{"a":31899,"t":"code","b":[141,242,124],"m":"sta","oa":31986,"o":"a_7CF2"},{"a":31902,"t":"code","b":[208,33],"m":"bne","oa":31937,"o":"b_7CC1"},{"a":31904,"l":"b_7CA0","t":"code","b":[173,202,18],"m":"lda","oa":4810,"o":"a_12CA","x":[31882]},{"a":31907,"t":"code","b":[24],"m":"clc"},{"a":31908,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":31910,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":31913,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":31916,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":31919,"t":"code","b":[144,16],"m":"bcc","oa":31937,"o":"b_7CC1"},{"a":31921,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":31924,"t":"code","b":[16,11],"m":"bpl","oa":31937,"o":"b_7CC1"},{"a":31926,"t":"code","b":[24],"m":"clc"},{"a":31927,"t":"code","b":[109,242,124],"m":"adc","oa":31986,"o":"a_7CF2"},{"a":31930,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":31932,"t":"code","b":[144,3],"m":"bcc","oa":31937,"o":"b_7CC1"},{"a":31934,"t":"code","b":[141,242,124],"m":"sta","oa":31986,"o":"a_7CF2"},{"a":31937,"l":"b_7CC1","t":"code","b":[173,242,124],"m":"lda","oa":31986,"o":"a_7CF2","x":[31854,31887,31889,31897,31902,31919,31924,31932]},{"a":31940,"t":"code","b":[170],"m":"tax"},{"a":31941,"t":"code","b":[24],"m":"clc"},{"a":31942,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":31944,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":31946,"t":"code","b":[145,170],"m":"sta","oa":170,"o":"(zpp_AA),y"},{"a":31948,"t":"code","b":[145,166],"m":"sta","oa":166,"o":"(zpp_A6),y"},{"a":31950,"t":"code","b":[138],"m":"txa"},{"a":31951,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":31952,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":31953,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":31955,"t":"code","b":[169,66],"m":"lda","o":"#$42"},{"a":31957,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":31959,"t":"code","b":[138],"m":"txa"},{"a":31960,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":31962,"t":"code","b":[10],"m":"asl","o":"a"},{"a":31963,"t":"code","b":[168],"m":"tay"},{"a":31964,"t":"code","b":[185,234,124],"m":"lda","oa":31978,"o":"s1_crate_shapes,y"},{"a":31967,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":31969,"t":"code","b":[185,235,124],"m":"lda","oa":31979,"o":"f_7CEB,y"},{"a":31972,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":31974,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":31977,"t":"code","b":[96],"m":"rts"},{"a":31978,"l":"s1_crate_shapes","c":"The crate's four pre-shifted shapes.","t":"word","b":[201,128,254,128,51,129,104,129],"d":[32969,33022,33075,33128],"x":[31964]},{"a":31979,"t":"note","l":"f_7CEB","c":"High bytes of the crate's pre-shifted shape words, read with Y one on from the low bytes.","note":"inside the item at $7CEA","x":[31969]},{"a":31986,"l":"a_7CF2","c":"Scene 1: the crate's x, $20 to $78.","t":"byte","b":[36],"x":[31437,31749,31773,31806,31813,31841,31848,31856,31892,31899,31927,31934,31937]},{"a":31987,"l":"s1_fire","c":"Draws the fire in the fireplace, cycling four frames ($7D39), and keeps rectangle $14 (the fire) dangerous (kind $80 marks it unused when the fire is out). Once the tank has tipped ($7F18) the fire is out and the rectangle becomes floor (kind 4).","t":"code","b":[173,24,127],"m":"lda","oa":32536,"o":"a_7F18","x":[31468]},{"a":31990,"t":"code","b":[208,57],"m":"bne","oa":32049,"o":"b_7D31"},{"a":31992,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":31994,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":31996,"t":"code","b":[169,157],"m":"lda","o":"#$9D"},{"a":31998,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":32000,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":32002,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32004,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":32006,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32008,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":32011,"t":"code","b":[238,56,125],"m":"inc","oa":32056,"o":"a_7D38"},{"a":32014,"t":"code","b":[173,56,125],"m":"lda","oa":32056,"o":"a_7D38"},{"a":32017,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":32019,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32020,"t":"code","b":[168],"m":"tay"},{"a":32021,"t":"code","b":[185,57,125],"m":"lda","oa":32057,"o":"s1_fire_shapes,y"},{"a":32024,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32026,"t":"code","b":[185,58,125],"m":"lda","oa":32058,"o":"f_7D3A,y"},{"a":32029,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32031,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":32033,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":32035,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":32037,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":32039,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":32042,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32044,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":32046,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":32048,"t":"code","b":[96],"m":"rts"},{"a":32049,"l":"b_7D31","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[31990]},{"a":32051,"t":"code","b":[160,20],"m":"ldy","o":"#$14"},{"a":32053,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":32055,"t":"code","b":[96],"m":"rts"},{"a":32056,"l":"a_7D38","c":"Scene 1: the fire's frame counter.","t":"byte","b":[32],"x":[32011,32014]},{"a":32057,"l":"s1_fire_shapes","c":"The four frames of the fire.","t":"word","b":[115,128,131,128,147,128,161,128],"d":[32883,32899,32915,32929],"x":[32021]},{"a":32058,"t":"note","l":"f_7D3A","c":"High bytes of the fire's frame words, read with Y one on from the low bytes.","note":"inside the item at $7D39","x":[32026]},{"a":32065,"l":"s1_press","c":"The money press: a Goonie standing on its handle (x $76 to $80, line $20) works it. The first time scores 100 and plays sound 2. Each pass the press's plate ($7DBC) moves a line, down to $1C and back up to $12; at the bottom it prints a banknote (s_7DBD). Draws the plate at column $1E.","t":"code","b":[169,118],"m":"lda","o":"#$76","x":[31471]},{"a":32067,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":32070,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32072,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":32075,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":32077,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":32080,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":32083,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32085,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":32088,"t":"code","b":[176,7],"m":"bcs","oa":32097,"o":"b_7D61"},{"a":32090,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32092,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":32095,"t":"code","b":[144,69],"m":"bcc","oa":32166,"o":"b_7DA6"},{"a":32097,"l":"b_7D61","t":"code","b":[173,178,18],"m":"lda","oa":4786,"o":"a_12B2","x":[32088]},{"a":32100,"t":"code","b":[208,10],"m":"bne","oa":32112,"o":"b_7D70"},{"a":32102,"t":"code","b":[238,178,18],"m":"inc","oa":4786,"o":"a_12B2"},{"a":32105,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":32107,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32109,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":32112,"l":"b_7D70","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[32100]},{"a":32114,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":32117,"t":"code","b":[173,187,125],"m":"lda","oa":32187,"o":"a_7DBB"},{"a":32120,"t":"code","b":[48,23],"m":"bmi","oa":32145,"o":"b_7D91"},{"a":32122,"t":"code","b":[173,188,125],"m":"lda","oa":32188,"o":"a_7DBC"},{"a":32125,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":32127,"t":"code","b":[144,12],"m":"bcc","oa":32141,"o":"b_7D8D"},{"a":32129,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":32131,"t":"code","b":[141,187,125],"m":"sta","oa":32187,"o":"a_7DBB"},{"a":32134,"t":"code","b":[32,189,125],"m":"jsr","oa":32189,"o":"s1_new_note"},{"a":32137,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":32139,"t":"code","b":[208,20],"m":"bne","oa":32161,"o":"b_7DA1"},{"a":32141,"l":"b_7D8D","t":"code","b":[105,1],"m":"adc","o":"#$01","x":[32127,32159]},{"a":32143,"t":"code","b":[208,18],"m":"bne","oa":32163,"o":"b_7DA3"},{"a":32145,"l":"b_7D91","t":"code","b":[173,188,125],"m":"lda","oa":32188,"o":"a_7DBC","x":[32120]},{"a":32148,"t":"code","b":[201,18],"m":"cmp","o":"#$12"},{"a":32150,"t":"code","b":[176,9],"m":"bcs","oa":32161,"o":"b_7DA1"},{"a":32152,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32154,"t":"code","b":[141,187,125],"m":"sta","oa":32187,"o":"a_7DBB"},{"a":32157,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":32159,"t":"code","b":[208,236],"m":"bne","oa":32141,"o":"b_7D8D"},{"a":32161,"l":"b_7DA1","t":"code","b":[233,1],"m":"sbc","o":"#$01","x":[32139,32150]},{"a":32163,"l":"b_7DA3","t":"code","b":[141,188,125],"m":"sta","oa":32188,"o":"a_7DBC","x":[32143]},{"a":32166,"l":"b_7DA6","t":"code","b":[169,30],"m":"lda","o":"#$1E","x":[32095]},{"a":32168,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":32170,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32172,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32174,"t":"code","b":[169,175],"m":"lda","o":"#$AF"},{"a":32176,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32178,"t":"code","b":[173,188,125],"m":"lda","oa":32188,"o":"a_7DBC"},{"a":32181,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":32183,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":32186,"t":"code","b":[96],"m":"rts"},{"a":32187,"l":"a_7DBB","c":"Scene 1: the money press's direction: $FF while the plate rises.","t":"byte","b":[0],"x":[31414,32117,32131,32154]},{"a":32188,"l":"a_7DBC","c":"Scene 1: the money press plate's line, $12 to $1C.","t":"byte","b":[26],"x":[31333,32122,32145,32163,32178]},{"a":32189,"l":"s1_new_note","c":"Starts a banknote in the next of eight slots ($7DDF), at line $1A and column $21.","t":"code","b":[238,222,125],"m":"inc","oa":32222,"o":"a_7DDE","x":[32134]},{"a":32192,"t":"code","b":[173,222,125],"m":"lda","oa":32222,"o":"a_7DDE"},{"a":32195,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":32197,"t":"code","b":[141,222,125],"m":"sta","oa":32222,"o":"a_7DDE"},{"a":32200,"t":"code","b":[168],"m":"tay"},{"a":32201,"t":"code","b":[185,223,125],"m":"lda","oa":32223,"o":"f_7DDF,y"},{"a":32204,"t":"code","b":[208,15],"m":"bne","oa":32221,"o":"r_7DDD"},{"a":32206,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32208,"t":"code","b":[153,223,125],"m":"sta","oa":32223,"o":"f_7DDF,y"},{"a":32211,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":32213,"t":"code","b":[153,231,125],"m":"sta","oa":32231,"o":"f_7DE7,y"},{"a":32216,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":32218,"t":"code","b":[153,239,125],"m":"sta","oa":32239,"o":"f_7DEF,y"},{"a":32221,"l":"r_7DDD","t":"code","b":[96],"m":"rts","x":[32204]},{"a":32222,"l":"a_7DDE","c":"Scene 1: the banknote slot used last, 0 to 7.","t":"byte","b":[0],"x":[32189,32192,32197]},{"a":32223,"l":"f_7DDF","c":"Scene 1: for each of the eight banknotes, whether it is falling.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[31429,32201,32208,32255,32279]},{"a":32231,"l":"f_7DE7","c":"Scene 1: the eight banknotes' lines.","t":"byte","b":[244,53,124,53,76,241,76,197],"x":[32213,32260,32266,32284]},{"a":32239,"l":"f_7DEF","c":"Scene 1: the eight banknotes' columns.","t":"byte","b":[76,5,64,5,64,7,64,7],"x":[32218]},{"a":32247,"l":"a_7DF7","c":"Scene 1: banknotes that have passed line $62 this pass, which draws Mama Fratelli to them.","t":"byte","b":[0],"x":[31411,31497,32274,32295]},{"a":32248,"l":"s1_notes","c":"Moves the falling banknotes two lines a pass down to the floor ($7E6B, $9A, or $8C while Mama is distracted); counts in $7DF7 the ones that have passed line $62, which is what draws Mama Fratelli to them, and in $7C04 those that have reached her floor. Draws each with a fluttering frame.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[31474]},{"a":32250,"t":"code","b":[141,4,124],"m":"sta","oa":31748,"o":"a_7C04"},{"a":32253,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":32255,"l":"b_7DFF","t":"code","b":[189,223,125],"m":"lda","oa":32223,"o":"f_7DDF,x","x":[32355]},{"a":32258,"t":"code","b":[240,94],"m":"beq","oa":32354,"o":"b_7E62"},{"a":32260,"t":"code","b":[189,231,125],"m":"lda","oa":32231,"o":"f_7DE7,x"},{"a":32263,"t":"code","b":[24],"m":"clc"},{"a":32264,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":32266,"t":"code","b":[157,231,125],"m":"sta","oa":32231,"o":"f_7DE7,x"},{"a":32269,"t":"code","b":[205,107,126],"m":"cmp","oa":32363,"o":"a_7E6B"},{"a":32272,"t":"code","b":[144,10],"m":"bcc","oa":32284,"o":"b_7E1C"},{"a":32274,"t":"code","b":[206,247,125],"m":"dec","oa":32247,"o":"a_7DF7"},{"a":32277,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":32279,"t":"code","b":[157,223,125],"m":"sta","oa":32223,"o":"f_7DDF,x"},{"a":32282,"t":"code","b":[240,70],"m":"beq","oa":32354,"o":"b_7E62"},{"a":32284,"l":"b_7E1C","t":"code","b":[157,231,125],"m":"sta","oa":32231,"o":"f_7DE7,x","x":[32272]},{"a":32287,"t":"code","b":[201,98],"m":"cmp","o":"#$62"},{"a":32289,"t":"code","b":[144,7],"m":"bcc","oa":32298,"o":"b_7E2A"},{"a":32291,"t":"code","b":[201,100],"m":"cmp","o":"#$64"},{"a":32293,"t":"code","b":[176,3],"m":"bcs","oa":32298,"o":"b_7E2A"},{"a":32295,"t":"code","b":[238,247,125],"m":"inc","oa":32247,"o":"a_7DF7"},{"a":32298,"l":"b_7E2A","t":"code","b":[201,116],"m":"cmp","o":"#$74","x":[32289,32293]},{"a":32300,"t":"code","b":[144,3],"m":"bcc","oa":32305,"o":"b_7E31"},{"a":32302,"t":"code","b":[238,4,124],"m":"inc","oa":31748,"o":"a_7C04"},{"a":32305,"l":"b_7E31","t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13","x":[32300]},{"a":32307,"t":"code","b":[201,32],"m":"cmp","o":"#$20"},{"a":32309,"t":"code","b":[176,12],"m":"bcs","oa":32323,"o":"b_7E43"},{"a":32311,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32313,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32315,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":32317,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32319,"t":"code","b":[169,33],"m":"lda","o":"#$21"},{"a":32321,"t":"code","b":[208,26],"m":"bne","oa":32349,"o":"b_7E5D"},{"a":32323,"l":"b_7E43","t":"code","b":[41,4],"m":"and","o":"#$04","x":[32309]},{"a":32325,"t":"code","b":[208,12],"m":"bne","oa":32339,"o":"b_7E53"},{"a":32327,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":32329,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32331,"t":"code","b":[169,195],"m":"lda","o":"#$C3"},{"a":32333,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32335,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":32337,"t":"code","b":[208,10],"m":"bne","oa":32349,"o":"b_7E5D"},{"a":32339,"l":"b_7E53","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[32325]},{"a":32341,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32343,"t":"code","b":[169,189],"m":"lda","o":"#$BD"},{"a":32345,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32347,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":32349,"l":"b_7E5D","t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12","x":[32321,32337]},{"a":32351,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":32354,"l":"b_7E62","t":"code","b":[202],"m":"dex","x":[32258,32282]},{"a":32355,"t":"code","b":[16,154],"m":"bpl","oa":32255,"o":"b_7DFF"},{"a":32357,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":32359,"t":"code","b":[141,107,126],"m":"sta","oa":32363,"o":"a_7E6B"},{"a":32362,"t":"code","b":[96],"m":"rts"},{"a":32363,"l":"a_7E6B","c":"Scene 1: the line the banknotes fall to: $9A, or $8C while Mama is distracted.","t":"byte","b":[154],"x":[31456,31717,32269,32359]},{"a":32364,"l":"s1_tank","c":"The water tank above the fire. Every third pass: a Goonie jumping into it from below (x $17 to $19, lines $83 to $9A, rising) scores 100 and tips it a step; once moving it carries on by itself, five frames ($8009, drawn at $7F19, $7F1E), and when it has tipped over sound 1 plays and the fire is out ($7F18).","t":"code","b":[206,35,127],"m":"dec","oa":32547,"o":"a_7F23","x":[31477]},{"a":32367,"t":"code","b":[16,5],"m":"bpl","oa":32374,"o":"b_7E76"},{"a":32369,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32371,"t":"code","b":[141,35,127],"m":"sta","oa":32547,"o":"a_7F23"},{"a":32374,"l":"b_7E76","t":"code","b":[173,23,127],"m":"lda","oa":32535,"o":"a_7F17","x":[32367]},{"a":32377,"t":"code","b":[240,20],"m":"beq","oa":32399,"o":"b_7E8F"},{"a":32379,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":32381,"t":"code","b":[208,108],"m":"bne","oa":32491,"o":"b_7EEB"},{"a":32383,"t":"code","b":[173,24,127],"m":"lda","oa":32536,"o":"a_7F18"},{"a":32386,"t":"code","b":[208,5],"m":"bne","oa":32393,"o":"b_7E89"},{"a":32388,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32390,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":32393,"l":"b_7E89","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[32386]},{"a":32395,"t":"code","b":[141,24,127],"m":"sta","oa":32536,"o":"a_7F18"},{"a":32398,"t":"code","b":[96],"m":"rts"},{"a":32399,"l":"b_7E8F","t":"code","b":[169,23],"m":"lda","o":"#$17","x":[32377]},{"a":32401,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":32404,"t":"code","b":[169,25],"m":"lda","o":"#$19"},{"a":32406,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":32409,"t":"code","b":[169,131],"m":"lda","o":"#$83"},{"a":32411,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":32414,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":32416,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":32419,"t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE"},{"a":32422,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":32425,"t":"code","b":[144,24],"m":"bcc","oa":32451,"o":"b_7EC3"},{"a":32427,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":32430,"t":"code","b":[240,19],"m":"beq","oa":32451,"o":"b_7EC3"},{"a":32432,"t":"code","b":[48,17],"m":"bmi","oa":32451,"o":"b_7EC3"},{"a":32434,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpf_33,y"},{"a":32437,"t":"code","b":[16,12],"m":"bpl","oa":32451,"o":"b_7EC3"},{"a":32439,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":32441,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32443,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":32446,"t":"code","b":[238,23,127],"m":"inc","oa":32535,"o":"a_7F17"},{"a":32449,"t":"code","b":[208,48],"m":"bne","oa":32499,"o":"b_7EF3"},{"a":32451,"l":"b_7EC3","t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF","x":[32425,32430,32432,32437]},{"a":32454,"t":"code","b":[240,43],"m":"beq","oa":32499,"o":"b_7EF3"},{"a":32456,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":32459,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":32461,"t":"code","b":[168],"m":"tay"},{"a":32462,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":32465,"t":"code","b":[144,32],"m":"bcc","oa":32499,"o":"b_7EF3"},{"a":32467,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":32470,"t":"code","b":[240,27],"m":"beq","oa":32499,"o":"b_7EF3"},{"a":32472,"t":"code","b":[48,25],"m":"bmi","oa":32499,"o":"b_7EF3"},{"a":32474,"t":"code","b":[185,51,0],"m":"lda","oa":51,"o":"zpf_33,y"},{"a":32477,"t":"code","b":[16,20],"m":"bpl","oa":32499,"o":"b_7EF3"},{"a":32479,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":32481,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32483,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":32486,"t":"code","b":[238,23,127],"m":"inc","oa":32535,"o":"a_7F17"},{"a":32489,"t":"code","b":[208,8],"m":"bne","oa":32499,"o":"b_7EF3"},{"a":32491,"l":"b_7EEB","t":"code","b":[173,35,127],"m":"lda","oa":32547,"o":"a_7F23","x":[32381]},{"a":32494,"t":"code","b":[208,3],"m":"bne","oa":32499,"o":"b_7EF3"},{"a":32496,"t":"code","b":[238,23,127],"m":"inc","oa":32535,"o":"a_7F17"},{"a":32499,"l":"b_7EF3","t":"code","b":[173,23,127],"m":"lda","oa":32535,"o":"a_7F17","x":[32449,32454,32465,32470,32472,32477,32489,32494]},{"a":32502,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":32504,"t":"code","b":[240,28],"m":"beq","oa":32534,"o":"r_7F16"},{"a":32506,"t":"code","b":[10],"m":"asl","o":"a"},{"a":32507,"t":"code","b":[168],"m":"tay"},{"a":32508,"t":"code","b":[185,9,128],"m":"lda","oa":32777,"o":"f_8009,y"},{"a":32511,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":32513,"t":"code","b":[185,10,128],"m":"lda","oa":32778,"o":"f_800A,y"},{"a":32516,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":32518,"t":"code","b":[172,23,127],"m":"ldy","oa":32535,"o":"a_7F17"},{"a":32521,"t":"code","b":[185,25,127],"m":"lda","oa":32537,"o":"f_7F19,y"},{"a":32524,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":32526,"t":"code","b":[185,30,127],"m":"lda","oa":32542,"o":"f_7F1E,y"},{"a":32529,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":32531,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":32534,"l":"r_7F16","t":"code","b":[96],"m":"rts","x":[32504]},{"a":32535,"l":"a_7F17","c":"Scene 1: the water tank's tipping step, 0 (upright) to 5.","t":"byte","b":[0],"x":[31292,31299,31311,32374,32446,32486,32496,32499,32518]},{"a":32536,"l":"a_7F18","c":"Scene 1: the water tank has tipped and the fire is out.","t":"byte","b":[0],"x":[31304,31314,31987,32383,32395]},{"a":32537,"l":"f_7F19","c":"Scene 1: the tank's column at each of its five steps.","t":"byte","b":[6,8,9,10,10],"x":[32521]},{"a":32542,"l":"f_7F1E","c":"Scene 1: the tank's line at each of its five steps.","t":"byte","b":[127,131,139,146,146],"x":[32526]},{"a":32547,"l":"a_7F23","c":"Scene 1: counts passes so the tank is tested every third one.","t":"byte","b":[2,234,64,5,64,4,64,12],"x":[31328,32364,32371,32491]},{"a":32555,"t":"byte","b":[64,52,192,12,64,0,192,0]},{"a":32563,"t":"byte","b":[240,0,168,3,21,1,208,0]},{"a":32571,"t":"byte","b":[3,240,0,2,240,0,15,236]},{"a":32579,"t":"byte","b":[0,15,252,0,3,240,0,3]},{"a":32587,"t":"byte","b":[112,0,61,220,0,61,95,0]},{"a":32595,"t":"byte","b":[61,95,0,49,19,0,49,83]},{"a":32603,"t":"byte","b":[0,49,83,0,5,80,0,7]},{"a":32611,"l":"unused_7F63","c":"166 bytes nothing reaches: no instruction can index here (opcodes.py --refs) and no pointer holds an address in the stretch. Probably left over from the build.","t":"byte","b":[20,0,7,20,0,12,4,0]},{"a":32619,"t":"byte","b":[12,4,0,1,48,0,1,48]},{"a":32627,"t":"byte","b":[0,10,40,0,3,21,0,29]},{"a":32635,"t":"byte","b":[0,0,63,0,0,47,0,0]},{"a":32643,"t":"byte","b":[254,192,0,255,192,0,63,0]},{"a":32651,"t":"byte","b":[0,55,0,3,221,192,3,213]},{"a":32659,"t":"byte","b":[240,3,213,240,3,17,48,3]},{"a":32667,"t":"byte","b":[21,48,3,21,48,0,85,0]},{"a":32675,"t":"byte","b":[0,113,64,0,113,64,0,192]},{"a":32683,"t":"byte","b":[64,0,192,64,0,19,0,0]},{"a":32691,"t":"byte","b":[19,0,0,162,128,218,146,226]},{"a":32699,"t":"byte","b":[96,11,31,45,81,0,64,107]},{"a":32707,"t":"byte","b":[40,0,99,5,98,0,103,5]},{"a":32715,"t":"byte","b":[100,0,127,140,182,182,187,187]},{"a":32723,"t":"byte","b":[173,173,55,116,65,104,232,186]},{"a":32731,"t":"byte","b":[160,183,139,38,113,107,162,160]},{"a":32739,"t":"byte","b":[145,55,55,59,31,252,216,57]},{"a":32747,"t":"byte","b":[57,61,5,170,146,53,196,201]},{"a":32755,"t":"byte","b":[153,189,71,216,159,65,222,187]},{"a":32763,"t":"byte","b":[133,161,70,217,50]},{"a":32768,"t":"gap","n":9},{"a":32777,"l":"f_8009","c":"Scene 1: the tank's five shapes, a word each (low bytes read as $8009,y).","t":"word","b":[157,129,185,129,213,129,231,129],"d":[33181,33209,33237,33255],"x":[32508]},{"a":32778,"t":"note","l":"f_800A","c":"Scene 1: high bytes of the tank's shape words.","note":"inside the item at $8009","x":[32513]},{"a":32785,"t":"word","b":[68,128],"d":[32836]},{"a":32787,"l":"s1_exit","c":"The exit to scene 2, behind the fireplace (x $90, lines $A0 to $BF): when both Goonies stand in it, scores 1,000 and enters scene 2.","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[31483]},{"a":32789,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":32792,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":32795,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":32797,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":32800,"t":"code","b":[169,191],"m":"lda","o":"#$BF"},{"a":32802,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":32805,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":32807,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":32810,"t":"code","b":[144,22],"m":"bcc","oa":32834,"o":"r_8042"},{"a":32812,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":32814,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":32817,"t":"code","b":[144,15],"m":"bcc","oa":32834,"o":"r_8042"},{"a":32819,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":32821,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":32823,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":32826,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":32828,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":32831,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":32834,"l":"r_8042","t":"code","b":[96],"m":"rts","x":[32810,32817]},{"a":32835,"l":"s1_late","c":"Scene 1's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":32836,"l":"ptrs_8009_4","c":"Entry 4 of f_8009 ($8009) points here. Scene 1: the tank's five shapes, a word each (low bytes read as $8009,y). A shape 3 bytes wide by 15 lines.","t":"byte","b":[3,15,0,192,0,3,240,0]},{"a":32844,"t":"byte","b":[3,240,0,0,192,0,0,3]},{"a":32852,"t":"byte","b":[0,12,15,192,63,15,240,63]},{"a":32860,"t":"byte","b":[3,240,63,207,192,15,255,192]},{"a":32868,"t":"byte","b":[3,255,240,3,255,240,15,207]},{"a":32876,"t":"byte","b":[240,15,195,192,3,84,0]},{"a":32883,"l":"s1_fire_shapes_0_2","c":"Entry 0 of s1_fire_shapes ($7D39) points here. The four frames of the fire.","t":"byte","b":[2,7,0,12,48,0,48,12]},{"a":32891,"t":"byte","b":[240,204,252,60,204,252,0,0]},{"a":32899,"l":"s1_fire_shapes_1_2","c":"Entry 1 of s1_fire_shapes ($7D39) points here. The four frames of the fire.","t":"byte","b":[2,7,0,192,0,0,0,192]},{"a":32907,"t":"byte","b":[12,192,3,204,51,63,0,0]},{"a":32915,"l":"s1_fire_shapes_2_2","c":"Entry 2 of s1_fire_shapes ($7D39) points here. The four frames of the fire.","t":"byte","b":[2,6,12,0,15,48,15,0]},{"a":32923,"t":"byte","b":[60,192,60,48,240,204]},{"a":32929,"l":"s1_fire_shapes_3_2","c":"Entry 3 of s1_fire_shapes ($7D39) points here. The four frames of the fire.","t":"byte","b":[2,6,0,0,48,0,51,12]},{"a":32937,"t":"byte","b":[0,12,51,60,192,192]},{"a":32943,"l":"data_80AF","c":"Shape or data that s1_press points $15/$16 at ($7DAA): 2 bytes wide by 6 lines, if a shape.","t":"byte","b":[2,6,12,192,3,0,3,0]},{"a":32951,"t":"byte","b":[255,252,192,12,255,252]},{"a":32957,"l":"data_80BD","c":"Shape or data that s1_notes points $15/$16 at ($7E53): 1 bytes wide by 4 lines, if a shape.","t":"byte","b":[1,4,48,252,63,15]},{"a":32963,"l":"data_80C3","c":"Shape or data that s1_notes points $15/$16 at ($7E37): 1 bytes wide by 4 lines, if a shape.","t":"byte","b":[1,4,15,63,252,48]},{"a":32969,"l":"s1_crate_shapes_0_2","c":"Entry 0 of s1_crate_shapes ($7CEA) points here. The crate's four pre-shifted shapes. A shape 3 bytes wide by 17 lines.","t":"byte","b":[3,17,63,0,0,243,192,0]},{"a":32977,"t":"byte","b":[192,192,0,192,192,0,243,192]},{"a":32985,"t":"byte","b":[0,51,0,0,51,0,0,42]},{"a":32993,"t":"byte","b":[160,0,62,240,0,51,48,0]},{"a":33001,"t":"byte","b":[51,48,0,51,48,0,63,240]},{"a":33009,"t":"byte","b":[0,51,48,0,51,48,0,51]},{"a":33017,"t":"byte","b":[52,0,3,0,0]},{"a":33022,"l":"s1_crate_shapes_1_2","c":"Entry 1 of s1_crate_shapes ($7CEA) points here. The crate's four pre-shifted shapes. A shape 3 bytes wide by 17 lines.","t":"byte","b":[3,17,15,192,0,60,240,0]},{"a":33030,"t":"byte","b":[48,48,0,48,48,0,60,240]},{"a":33038,"t":"byte","b":[0,12,192,0,12,192,0,10]},{"a":33046,"t":"byte","b":[168,0,15,188,0,12,204,0]},{"a":33054,"t":"byte","b":[12,204,0,12,204,0,15,252]},{"a":33062,"t":"byte","b":[0,12,204,0,12,204,0,12]},{"a":33070,"t":"byte","b":[205,0,0,192,0]},{"a":33075,"l":"s1_crate_shapes_2_2","c":"Entry 2 of s1_crate_shapes ($7CEA) points here. The crate's four pre-shifted shapes. A shape 3 bytes wide by 17 lines.","t":"byte","b":[3,17,3,240,0,15,60,0]},{"a":33083,"t":"byte","b":[12,12,0,12,12,0,15,60]},{"a":33091,"t":"byte","b":[0,3,48,0,3,48,0,2]},{"a":33099,"t":"byte","b":[170,0,3,239,0,3,51,0]},{"a":33107,"t":"byte","b":[3,51,0,3,51,0,3,255]},{"a":33115,"t":"byte","b":[0,3,51,0,3,51,0,3]},{"a":33123,"t":"byte","b":[51,64,0,48,0]},{"a":33128,"l":"s1_crate_shapes_3_2","c":"Entry 3 of s1_crate_shapes ($7CEA) points here. The crate's four pre-shifted shapes. A shape 3 bytes wide by 17 lines.","t":"byte","b":[3,17,0,252,0,3,207,0]},{"a":33136,"t":"byte","b":[3,3,0,3,3,0,3,207]},{"a":33144,"t":"byte","b":[0,0,204,0,0,204,0,0]},{"a":33152,"t":"byte","b":[170,128,0,251,192,0,204,192]},{"a":33160,"t":"byte","b":[0,204,192,0,204,192,0,255]},{"a":33168,"t":"byte","b":[192,0,204,192,0,204,192,0]},{"a":33176,"t":"byte","b":[204,208,0,12,0]},{"a":33181,"l":"ptrs_8009_0","c":"Entry 0 of f_8009 ($8009) points here. Scene 1: the tank's five shapes, a word each (low bytes read as $8009,y). A shape 2 bytes wide by 13 lines.","t":"byte","b":[2,13,63,192,192,48,207,48]},{"a":33189,"t":"byte","b":[240,48,240,48,192,48,251,176]},{"a":33197,"t":"byte","b":[234,176,235,176,202,176,202,176]},{"a":33205,"t":"byte","b":[50,192,15,0]},{"a":33209,"l":"ptrs_8009_1","c":"Entry 1 of f_8009 ($8009) points here. Scene 1: the tank's five shapes, a word each (low bytes read as $8009,y). A shape 2 bytes wide by 13 lines.","t":"byte","b":[2,13,0,192,3,48,3,12]},{"a":33217,"t":"byte","b":[12,12,12,3,48,3,48,44]},{"a":33225,"t":"byte","b":[227,172,234,176,203,176,202,192]},{"a":33233,"t":"byte","b":[194,192,63,0]},{"a":33237,"l":"ptrs_8009_2","c":"Entry 2 of f_8009 ($8009) points here. Scene 1: the tank's five shapes, a word each (low bytes read as $8009,y). A shape 2 bytes wide by 8 lines.","t":"byte","b":[2,8,15,252,48,3,60,3]},{"a":33245,"t":"byte","b":[232,3,234,3,58,187,58,171]},{"a":33253,"t":"byte","b":[15,252]},{"a":33255,"l":"ptrs_8009_3","c":"Entry 3 of f_8009 ($8009) points here. Scene 1: the tank's five shapes, a word each (low bytes read as $8009,y). A shape 2 bytes wide by 11 lines.","t":"byte","b":[2,11,8,0,0,32,0,32]},{"a":33263,"t":"byte","b":[35,0,2,2,0,48,32,3]},{"a":33271,"t":"byte","b":[227,47,235,175,58,252,2,0]},{"a":33279,"l":"data_81FF","c":"Shape or data that s1_fire points $15/$16 at ($7D00): 2 bytes wide by 5 lines, if a shape.","t":"byte","b":[2,5,85,85,255,255,0,0]},{"a":33287,"t":"byte","b":[255,255,85,85]},{"a":33291,"l":"s1_rect_kinds","c":"Scene 1's rectangle kinds: 24 bytes, one per rectangle (pointer at $1201).","t":"byte","b":[3,3,3,1,3,3,3,0]},{"a":33299,"t":"byte","b":[0,0,1,0,1,3,5,4]},{"a":33307,"t":"byte","b":[5,4,5,4,128,2,2,129]},{"a":33315,"l":"s1_rect_left","c":"Scene 1's rectangle left edges: 24 bytes, one per rectangle (pointer at $1215).","t":"byte","b":[39,1,1,109,111,17,15,20]},{"a":33323,"t":"byte","b":[19,52,130,8,148,5,124,124]},{"a":33331,"t":"byte","b":[108,108,92,92,44,16,114,120]},{"a":33339,"l":"s1_rect_top","c":"Scene 1's rectangle top edges: 24 bytes, one per rectangle (pointer at $1229).","t":"byte","b":[74,157,120,117,114,82,46,6]},{"a":33347,"t":"byte","b":[123,5,6,10,8,189,82,82]},{"a":33355,"t":"byte","b":[46,46,120,120,157,49,47,160]},{"a":33363,"l":"s1_rect_right","c":"Scene 1's rectangle right edges: 24 bytes, one per rectangle (pointer at $123D).","t":"byte","b":[39,158,107,109,133,134,136,20]},{"a":33371,"t":"byte","b":[19,52,130,8,148,155,124,124]},{"a":33379,"t":"byte","b":[108,108,92,92,44,101,137,120]},{"a":33387,"l":"s1_rect_bottom","c":"Scene 1's rectangle bottom edges: 24 bytes, one per rectangle (pointer at $1251).","t":"byte","b":[74,157,120,119,114,82,46,91]},{"a":33395,"t":"byte","b":[192,45,126,192,192,189,103,82]},{"a":33403,"t":"byte","b":[51,46,124,120,157,49,47,188]},{"a":33411,"l":"disk_error","c":"Shown when a scene's picture fails to load: clears both bitmaps below the score rows ($2140-$3FFF and $4140-$5FFF), empties both restore lists and prints DISK ERROR and PRESS ANY KEY. Returns to load_scene_graphics' caller with no picture loaded ($12BB = $FF), so the scene is tried again.","t":"code","b":[169,33],"m":"lda","o":"#$21","x":[28695]},{"a":33413,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":33415,"t":"code","b":[169,65],"m":"lda","o":"#$41"},{"a":33417,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":33419,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":33421,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":33423,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":33425,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33427,"t":"code","b":[141,189,18],"m":"sta","oa":4797,"o":"a_12BD"},{"a":33430,"t":"code","b":[141,190,18],"m":"sta","oa":4798,"o":"a_12BE"},{"a":33433,"t":"code","b":[168],"m":"tay"},{"a":33434,"t":"code","b":[162,30],"m":"ldx","o":"#$1E"},{"a":33436,"l":"b_829C","t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y","x":[33441,33448]},{"a":33438,"t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y"},{"a":33440,"t":"code","b":[200],"m":"iny"},{"a":33441,"t":"code","b":[208,249],"m":"bne","oa":33436,"o":"b_829C"},{"a":33443,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":33445,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":33447,"t":"code","b":[202],"m":"dex"},{"a":33448,"t":"code","b":[208,242],"m":"bne","oa":33436,"o":"b_829C"},{"a":33450,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":33452,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":33455,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":33457,"t":"code","b":[32,218,130],"m":"jsr","oa":33498,"o":"print_message"},{"a":33460,"t":"code","b":[96],"m":"rts"},{"a":33461,"l":"fill_screens_33","c":"Fills both screen matrices ($0400 and $6000, four pages each) with $33, the bitmap's two colours for every cell.","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[2218]},{"a":33463,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":33465,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33467,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":33469,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":33471,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":33473,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":33475,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":33477,"t":"code","b":[162,4],"m":"ldx","o":"#$04"},{"a":33479,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":33481,"t":"code","b":[169,51],"m":"lda","o":"#$33"},{"a":33483,"l":"b_82CB","t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y","x":[33488,33495]},{"a":33485,"t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y"},{"a":33487,"t":"code","b":[200],"m":"iny"},{"a":33488,"t":"code","b":[208,249],"m":"bne","oa":33483,"o":"b_82CB"},{"a":33490,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":33492,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":33494,"t":"code","b":[202],"m":"dex"},{"a":33495,"t":"code","b":[208,242],"m":"bne","oa":33483,"o":"b_82CB"},{"a":33497,"t":"code","b":[96],"m":"rts"},{"a":33498,"l":"print_message","c":"Prints message A: looks up its text ($8478) and its place ($849C), works out the bitmap address in buffer 0 and the same place in buffer 1 ($20 pages on), and prints each character until one with bit 7 set.","t":"code","b":[10],"m":"asl","o":"a","x":[2419,2487,2492,4388,4393,4401,4406,4419,4430,4441,4452,4463,5746,5755,5784,5810,5859,5880,5890,33452,33457]},{"a":33499,"t":"code","b":[168],"m":"tay"},{"a":33500,"t":"code","b":[185,120,132],"m":"lda","oa":33912,"o":"message_ptrs,y"},{"a":33503,"t":"code","b":[133,16],"m":"sta","oa":16,"o":"zpa_10"},{"a":33505,"t":"code","b":[185,121,132],"m":"lda","oa":33913,"o":"f_8479,y"},{"a":33508,"t":"code","b":[133,17],"m":"sta","oa":17,"o":"zpa_11"},{"a":33510,"t":"code","b":[190,156,132],"m":"ldx","oa":33948,"o":"message_pos,y"},{"a":33513,"t":"code","b":[185,157,132],"m":"lda","oa":33949,"o":"f_849D,y"},{"a":33516,"t":"code","b":[41,248],"m":"and","o":"#$F8"},{"a":33518,"t":"code","b":[168],"m":"tay"},{"a":33519,"t":"code","b":[185,78,106],"m":"lda","oa":27214,"o":"row_addr_hi,y"},{"a":33522,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":33524,"t":"code","b":[138],"m":"txa"},{"a":33525,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33526,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33527,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33528,"t":"code","b":[144,3],"m":"bcc","oa":33533,"o":"b_82FD"},{"a":33530,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":33532,"t":"code","b":[24],"m":"clc"},{"a":33533,"l":"b_82FD","t":"code","b":[121,78,105],"m":"adc","oa":26958,"o":"row_addr_lo,y","x":[33528]},{"a":33536,"t":"code","b":[144,2],"m":"bcc","oa":33540,"o":"b_8304"},{"a":33538,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":33540,"l":"b_8304","t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17","x":[33536]},{"a":33542,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":33544,"t":"code","b":[165,24],"m":"lda","oa":24,"o":"zpa_18"},{"a":33546,"t":"code","b":[24],"m":"clc"},{"a":33547,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":33549,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":33551,"l":"b_830F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[33566]},{"a":33553,"t":"code","b":[177,16],"m":"lda","oa":16,"o":"(zpa_10),y"},{"a":33555,"t":"code","b":[8],"m":"php"},{"a":33556,"t":"code","b":[32,33,131],"m":"jsr","oa":33569,"o":"print_char"},{"a":33559,"t":"code","b":[230,16],"m":"inc","oa":16,"o":"zpa_10"},{"a":33561,"t":"code","b":[208,2],"m":"bne","oa":33565,"o":"b_831D"},{"a":33563,"t":"code","b":[230,17],"m":"inc","oa":17,"o":"zpa_11"},{"a":33565,"l":"b_831D","t":"code","b":[40],"m":"plp","x":[33561]},{"a":33566,"t":"code","b":[16,239],"m":"bpl","oa":33551,"o":"b_830F"},{"a":33568,"t":"code","b":[96],"m":"rts"},{"a":33569,"l":"print_char","c":"Prints character A at the bitmap address in $17 (buffer 0) and $15 (buffer 1): eight bytes from the font at $8350, inverted, then moves both pointers on a character. The font's page in the operand at $8333 is stepped when the code passes 31.","t":"code","b":[162,131],"m":"ldx","o":"#$83","x":[33556]},{"a":33571,"t":"code","b":[142,51,131],"m":"stx","oa":33587,"o":"a_8333"},{"a":33574,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33575,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33576,"t":"code","b":[10],"m":"asl","o":"a"},{"a":33577,"t":"code","b":[170],"m":"tax"},{"a":33578,"t":"code","b":[144,3],"m":"bcc","oa":33583,"o":"b_832F"},{"a":33580,"t":"code","b":[238,51,131],"m":"inc","oa":33587,"o":"a_8333"},{"a":33583,"l":"b_832F","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[33578]},{"a":33585,"l":"b_8331","t":"code","b":[189,80,131],"m":"lda","oa":33616,"o":"font,x","x":[33598]},{"a":33587,"t":"note","l":"a_8333","c":"High byte of print_char's font operand: $83, or $84 for characters from 32 on.","note":"inside the item at $8331","x":[33571,33580]},{"a":33588,"t":"code","b":[73,255],"m":"eor","o":"#$FF"},{"a":33590,"t":"code","b":[145,23],"m":"sta","oa":23,"o":"(zpa_17),y"},{"a":33592,"t":"code","b":[145,21],"m":"sta","oa":21,"o":"(zpa_15),y"},{"a":33594,"t":"code","b":[232],"m":"inx"},{"a":33595,"t":"code","b":[200],"m":"iny"},{"a":33596,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":33598,"t":"code","b":[144,241],"m":"bcc","oa":33585,"o":"b_8331"},{"a":33600,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":33602,"t":"code","b":[24],"m":"clc"},{"a":33603,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":33605,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":33607,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":33609,"t":"code","b":[144,4],"m":"bcc","oa":33615,"o":"r_834F"},{"a":33611,"t":"code","b":[230,24],"m":"inc","oa":24,"o":"zpa_18"},{"a":33613,"t":"code","b":[230,22],"m":"inc","oa":22,"o":"zpa_16"},{"a":33615,"l":"r_834F","t":"code","b":[96],"m":"rts","x":[33609]},{"a":33616,"l":"font","c":"The game's font: 37 characters of eight bytes, stored inverted (print_char flips them): the digits 0 to 9, A to Z, then a space. Text is written in these codes, 0 to 36, with bit 7 marking a message's last character.","t":"byte","b":[255,251,238,238,238,238,238,251],"x":[33585]},{"a":33624,"t":"byte","b":[255,251,235,251,251,251,251,234]},{"a":33632,"t":"byte","b":[255,251,238,254,251,239,239,234]},{"a":33640,"t":"byte","b":[255,251,238,254,251,254,238,251]},{"a":33648,"t":"byte","b":[255,254,250,238,234,254,254,254]},{"a":33656,"t":"byte","b":[255,234,239,235,254,254,238,251]},{"a":33664,"t":"byte","b":[255,251,238,239,235,238,238,251]},{"a":33672,"t":"byte","b":[255,234,238,254,251,251,251,251]},{"a":33680,"t":"byte","b":[255,251,238,238,251,238,238,251]},{"a":33688,"t":"byte","b":[255,251,238,238,250,254,238,251]},{"a":33696,"t":"byte","b":[255,251,238,238,234,238,238,238]},{"a":33704,"t":"byte","b":[255,235,238,238,235,238,238,235]},{"a":33712,"t":"byte","b":[255,251,238,239,239,239,238,251]},{"a":33720,"t":"byte","b":[255,235,238,238,238,238,238,235]},{"a":33728,"t":"byte","b":[255,234,239,239,235,239,239,234]},{"a":33736,"t":"byte","b":[255,234,239,239,235,239,239,239]},{"a":33744,"t":"byte","b":[255,251,238,239,234,238,238,251]},{"a":33752,"t":"byte","b":[255,238,238,238,234,238,238,238]},{"a":33760,"t":"byte","b":[255,234,251,251,251,251,251,234]},{"a":33768,"t":"byte","b":[255,254,254,254,254,254,238,251]},{"a":33776,"t":"byte","b":[255,238,238,235,239,235,238,238]},{"a":33784,"t":"byte","b":[255,239,239,239,239,239,239,234]},{"a":33792,"t":"byte","b":[255,238,234,238,238,238,238,238]},{"a":33800,"t":"byte","b":[255,234,238,238,238,238,238,238]},{"a":33808,"t":"byte","b":[255,251,238,238,238,238,238,251]},{"a":33816,"t":"byte","b":[255,235,238,238,235,239,239,239]},{"a":33824,"t":"byte","b":[255,251,238,238,238,238,235,254]},{"a":33832,"t":"byte","b":[255,235,238,238,235,238,238,238]},{"a":33840,"t":"byte","b":[255,251,238,239,251,254,238,251]},{"a":33848,"t":"byte","b":[255,234,251,251,251,251,251,251]},{"a":33856,"t":"byte","b":[255,238,238,238,238,238,238,234]},{"a":33864,"t":"byte","b":[255,238,238,238,238,238,251,251]},{"a":33872,"t":"byte","b":[255,238,238,238,238,238,234,238]},{"a":33880,"t":"byte","b":[255,238,238,251,251,251,238,238]},{"a":33888,"t":"byte","b":[255,238,238,251,251,251,251,251]},{"a":33896,"t":"byte","b":[255,234,254,254,251,239,239,234]},{"a":33904,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":33912,"l":"message_ptrs","c":"Where each of the 18 messages is: SCORE, HI, the score, the high score, LIVES, PAUSED, its blank, the version line \"V 1 BY SES\", the blank status line, GAME OVER, the blank and \"1L\" player 1 marks, the blank and \"2L\" player 2 marks, the blank and \"2\" two-player marks, DISK ERROR and PRESS ANY KEY.","t":"word","b":[192,132,197,132,199,132,206,132],"d":[33984,33989,33991,33998],"x":[33500]},{"a":33913,"t":"note","l":"f_8479","c":"High bytes of the message pointers, read as $8479,y by print_message.","note":"inside the item at $8478","x":[33505]},{"a":33920,"t":"word","b":[213,132,220,132,226,132,232,132],"d":[34005,34012,34018,34024]},{"a":33928,"t":"word","b":[243,132,254,132,9,133,11,133],"d":[34035,34046,34057,34059]},{"a":33936,"t":"word","b":[13,133,15,133,17,133,19,133],"d":[34061,34063,34065,34067]},{"a":33944,"t":"word","b":[21,133,31,133],"d":[34069,34079]},{"a":33948,"l":"message_pos","c":"Where each message is printed: a column (in characters) and a line, a pair to a message.","t":"byte","b":[4],"x":[33510]},{"a":33949,"l":"f_849D","c":"The second byte of each pair: the message's line, rounded down to a character row.","t":"byte","b":[0,17,0,10,0,20,0,31],"x":[33513]},{"a":33957,"t":"byte","b":[0,17,8,17,8,3,8,14]},{"a":33965,"l":"a_84AD","c":"The character game_over writes into the blank status message, one of game_over_fill.","t":"byte","b":[0,14,80,34,8,34,8,37],"x":[5875]},{"a":33973,"t":"byte","b":[8,37,8,1,8,1,8,14]},{"a":33981,"t":"byte","b":[64,13,80]},{"a":33984,"l":"messages","c":"The messages' text in the font's codes, each ending with bit 7 set: SCORE, HI, the score's six digits, the high score's six, LIVES 0, PAUSED, six spaces, V 1 BY SES, eleven spaces, GAME OVER, the L-key and player marks, DISK ERROR and PRESS ANY KEY. After each score's six digits sits one more byte, a 0 with the end mark ($84CD, $84D4), that is never printed because the units digit already carries the end mark: the score is shown exactly as the six digits hold it.","t":"byte","b":[28,12,24,27,142,17,146]},{"a":33991,"l":"f_84C7","c":"The score's six digits as printed, written by format_scores.","t":"byte","b":[36,36,36,36,0],"x":[34171,34182]},{"a":33996,"l":"a_84CC","c":"The printed score's last digit, which carries the end mark.","t":"byte","b":[128,128],"x":[34223]},{"a":33998,"l":"f_84CE","c":"The high score's six digits as printed.","t":"byte","b":[36,36,36,36,0],"x":[34199,34210]},{"a":34003,"l":"a_84D3","c":"The printed high score's last digit, with the end mark.","t":"byte","b":[128,128,21,18,31,14,28,36],"x":[34231]},{"a":34011,"l":"a_84DB","c":"The lives digit inside the LIVES message, written at $113E before the message is printed.","t":"byte","b":[133,25,10,30,28,14,141,36],"x":[4414]},{"a":34019,"t":"byte","b":[36,36,36,36,164,31,36,1]},{"a":34027,"t":"byte","b":[36,11,34,36,28,14,156,128]},{"a":34035,"t":"byte","b":[36,36,36,36,36,36,36,36]},{"a":34043,"t":"byte","b":[36,36,164,36,16,10,22,14]},{"a":34051,"t":"byte","b":[36,24,31,14,27,164,36,164]},{"a":34059,"t":"byte","b":[1,149,36,164,2,149,36,164]},{"a":34067,"t":"byte","b":[2,164]},{"a":34069,"l":"message16","c":"Message 16: \"DISK ERROR\" (font codes, the last with bit 7 set).","t":"byte","b":[13,18,28,20,36,14]},{"a":34075,"c":"Message 16's last letters.","t":"byte","b":[27,27,24,155]},{"a":34079,"l":"message_ptrs_17_2","c":"Message 17: \"PRESS ANY KEY\" (font codes, the last with bit 7 set).","t":"byte","b":[25,27,14,28,28,36,10,23]},{"a":34087,"t":"byte","b":[34,36,20,14,162]},{"a":34092,"l":"add_score","c":"Adds A to the score digit Y (5 is the units) and carries into the digits above. Does nothing in the attract mode. Marks the score as changed.","t":"code","b":[72],"m":"pha","x":[6206,6865,6872,30312,30638,31765,32109,32443,32483,32823,36017,36498,38430,38777,38937,40415,40511,42221,57470,58215,61794]},{"a":34093,"t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8"},{"a":34096,"t":"code","b":[240,2],"m":"beq","oa":34100,"o":"b_8534"},{"a":34098,"t":"code","b":[104],"m":"pla"},{"a":34099,"t":"code","b":[96],"m":"rts"},{"a":34100,"l":"b_8534","t":"code","b":[238,211,18],"m":"inc","oa":4819,"o":"a_12D3","x":[34096]},{"a":34103,"t":"code","b":[104],"m":"pla"},{"a":34104,"l":"b_8538","t":"code","b":[24],"m":"clc","x":[34124]},{"a":34105,"t":"code","b":[121,167,18],"m":"adc","oa":4775,"o":"f_12A7,y"},{"a":34108,"t":"code","b":[201,10],"m":"cmp","o":"#$0A"},{"a":34110,"t":"code","b":[176,4],"m":"bcs","oa":34116,"o":"b_8544"},{"a":34112,"t":"code","b":[153,167,18],"m":"sta","oa":4775,"o":"f_12A7,y"},{"a":34115,"t":"code","b":[96],"m":"rts"},{"a":34116,"l":"b_8544","t":"code","b":[233,10],"m":"sbc","o":"#$0A","x":[34110]},{"a":34118,"t":"code","b":[153,167,18],"m":"sta","oa":4775,"o":"f_12A7,y"},{"a":34121,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34123,"t":"code","b":[136],"m":"dey"},{"a":34124,"t":"code","b":[16,234],"m":"bpl","oa":34104,"o":"b_8538"},{"a":34126,"t":"code","b":[96],"m":"rts"},{"a":34127,"l":"update_hiscore","c":"Compares the score with the high score digit by digit, and copies the score over it when it is higher, marking the score line to be redrawn.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[2474]},{"a":34129,"l":"b_8551","t":"code","b":[185,161,18],"m":"lda","oa":4769,"o":"hiscore,y","x":[34144]},{"a":34132,"t":"code","b":[217,167,18],"m":"cmp","oa":4775,"o":"f_12A7,y"},{"a":34135,"t":"code","b":[240,4],"m":"beq","oa":34141,"o":"b_855D"},{"a":34137,"t":"code","b":[144,8],"m":"bcc","oa":34147,"o":"b_8563"},{"a":34139,"t":"code","b":[176,20],"m":"bcs","oa":34161,"o":"r_8571"},{"a":34141,"l":"b_855D","t":"code","b":[200],"m":"iny","x":[34135]},{"a":34142,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":34144,"t":"code","b":[208,239],"m":"bne","oa":34129,"o":"b_8551"},{"a":34146,"t":"code","b":[96],"m":"rts"},{"a":34147,"l":"b_8563","t":"code","b":[185,167,18],"m":"lda","oa":4775,"o":"f_12A7,y","x":[34137,34156]},{"a":34150,"t":"code","b":[153,161,18],"m":"sta","oa":4769,"o":"hiscore,y"},{"a":34153,"t":"code","b":[200],"m":"iny"},{"a":34154,"t":"code","b":[192,6],"m":"cpy","o":"#$06"},{"a":34156,"t":"code","b":[144,245],"m":"bcc","oa":34147,"o":"b_8563"},{"a":34158,"t":"code","b":[238,211,18],"m":"inc","oa":4819,"o":"a_12D3"},{"a":34161,"l":"r_8571","t":"code","b":[96],"m":"rts","x":[34139]},{"a":34162,"l":"format_scores","c":"Writes the score and the high score into their messages at $84C7 and $84CE, leading zeros as spaces, the last digit with the end mark, and the lives into LIVES.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[2482,4396]},{"a":34164,"l":"b_8574","t":"code","b":[185,167,18],"m":"lda","oa":4775,"o":"f_12A7,y","x":[34177]},{"a":34167,"t":"code","b":[208,10],"m":"bne","oa":34179,"o":"b_8583"},{"a":34169,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":34171,"t":"code","b":[153,199,132],"m":"sta","oa":33991,"o":"f_84C7,y"},{"a":34174,"t":"code","b":[200],"m":"iny"},{"a":34175,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":34177,"t":"code","b":[144,241],"m":"bcc","oa":34164,"o":"b_8574"},{"a":34179,"l":"b_8583","t":"code","b":[185,167,18],"m":"lda","oa":4775,"o":"f_12A7,y","x":[34167,34188]},{"a":34182,"t":"code","b":[153,199,132],"m":"sta","oa":33991,"o":"f_84C7,y"},{"a":34185,"t":"code","b":[200],"m":"iny"},{"a":34186,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":34188,"t":"code","b":[144,245],"m":"bcc","oa":34179,"o":"b_8583"},{"a":34190,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34192,"l":"b_8590","t":"code","b":[185,161,18],"m":"lda","oa":4769,"o":"hiscore,y","x":[34205]},{"a":34195,"t":"code","b":[208,10],"m":"bne","oa":34207,"o":"b_859F"},{"a":34197,"t":"code","b":[169,36],"m":"lda","o":"#$24"},{"a":34199,"t":"code","b":[153,206,132],"m":"sta","oa":33998,"o":"f_84CE,y"},{"a":34202,"t":"code","b":[200],"m":"iny"},{"a":34203,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":34205,"t":"code","b":[144,241],"m":"bcc","oa":34192,"o":"b_8590"},{"a":34207,"l":"b_859F","t":"code","b":[185,161,18],"m":"lda","oa":4769,"o":"hiscore,y","x":[34195,34216]},{"a":34210,"t":"code","b":[153,206,132],"m":"sta","oa":33998,"o":"f_84CE,y"},{"a":34213,"t":"code","b":[200],"m":"iny"},{"a":34214,"t":"code","b":[192,5],"m":"cpy","o":"#$05"},{"a":34216,"t":"code","b":[144,245],"m":"bcc","oa":34207,"o":"b_859F"},{"a":34218,"t":"code","b":[173,172,18],"m":"lda","oa":4780,"o":"a_12AC"},{"a":34221,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":34223,"t":"code","b":[141,204,132],"m":"sta","oa":33996,"o":"a_84CC"},{"a":34226,"t":"code","b":[173,166,18],"m":"lda","oa":4774,"o":"a_12A6"},{"a":34229,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":34231,"t":"code","b":[141,211,132],"m":"sta","oa":34003,"o":"a_84D3"},{"a":34234,"t":"code","b":[96],"m":"rts"},{"a":34235,"l":"walker_type4","c":"Behaviour of a type-4 object, a creature that flies a set path: it moves two units a pass across and down towards the point held in $28,x and $33,x. A Goonie it touches dies, and the creature cycles four frames from shape $10. On reaching the point it takes the next one of its path ($5F,x, step $8B,x) from the tables at $8737 (across) and $874B (down): a zero ends the path, and then it either picks the next path from $875F at random or, while $6A,x is set, waits for the line $77EF to come up; $FF removes the creature and lets another be spawned.","t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34237,"t":"code","b":[132,162],"m":"sty","oa":162,"o":"zpa_A2"},{"a":34239,"t":"code","b":[181,40],"m":"lda","oa":40,"o":"zpf_28,x"},{"a":34241,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34243,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":34245,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":34247,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34249,"t":"code","b":[197,18],"m":"cmp","oa":18,"o":"zpa_12"},{"a":34251,"t":"code","b":[240,7],"m":"beq","oa":34260,"o":"b_85D4"},{"a":34253,"t":"code","b":[144,11],"m":"bcc","oa":34266,"o":"b_85DA"},{"a":34255,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":34257,"t":"code","b":[76,220,133],"m":"jmp","oa":34268,"o":"j_85DC"},{"a":34260,"l":"b_85D4","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[34251]},{"a":34262,"t":"code","b":[132,162],"m":"sty","oa":162,"o":"zpa_A2"},{"a":34264,"t":"code","b":[208,2],"m":"bne","oa":34268,"o":"j_85DC"},{"a":34266,"l":"b_85DA","t":"code","b":[105,2],"m":"adc","o":"#$02","x":[34253]},{"a":34268,"l":"j_85DC","t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x","x":[34257,34264]},{"a":34270,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":34272,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34274,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":34276,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":34278,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":34280,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34282,"t":"code","b":[197,18],"m":"cmp","oa":18,"o":"zpa_12"},{"a":34284,"t":"code","b":[240,7],"m":"beq","oa":34293,"o":"b_85F5"},{"a":34286,"t":"code","b":[144,11],"m":"bcc","oa":34299,"o":"b_85FB"},{"a":34288,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":34290,"t":"code","b":[76,253,133],"m":"jmp","oa":34301,"o":"j_85FD"},{"a":34293,"l":"b_85F5","t":"code","b":[164,162],"m":"ldy","oa":162,"o":"zpa_A2","x":[34284]},{"a":34295,"t":"code","b":[48,71],"m":"bmi","oa":34368,"o":"b_8640"},{"a":34297,"t":"code","b":[16,2],"m":"bpl","oa":34301,"o":"j_85FD"},{"a":34299,"l":"b_85FB","t":"code","b":[105,2],"m":"adc","o":"#$02","x":[34286]},{"a":34301,"l":"j_85FD","t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x","x":[34290,34297]},{"a":34303,"l":"b_85FF","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[34412]},{"a":34306,"t":"code","b":[208,46],"m":"bne","oa":34354,"o":"b_8632"},{"a":34308,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":34310,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":34313,"t":"code","b":[24],"m":"clc"},{"a":34314,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":34316,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":34319,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":34321,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":34324,"t":"code","b":[24],"m":"clc"},{"a":34325,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":34327,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":34330,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34332,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":34335,"t":"code","b":[176,7],"m":"bcs","oa":34344,"o":"b_8628"},{"a":34337,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":34339,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":34342,"t":"code","b":[144,10],"m":"bcc","oa":34354,"o":"b_8632"},{"a":34344,"l":"b_8628","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[34335]},{"a":34346,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":34349,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":34351,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":34354,"l":"b_8632","t":"code","b":[246,117],"m":"inc","oa":117,"o":"f_0075,x","x":[34306,34342]},{"a":34356,"t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":34358,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":34360,"t":"code","b":[24],"m":"clc"},{"a":34361,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":34363,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":34365,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":34367,"t":"code","b":[96],"m":"rts"},{"a":34368,"l":"b_8640","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[34295,34429,34446,34456]},{"a":34370,"t":"code","b":[10],"m":"asl","o":"a"},{"a":34371,"t":"code","b":[168],"m":"tay"},{"a":34372,"t":"code","b":[185,55,135],"m":"lda","oa":34615,"o":"flier_path_x,y"},{"a":34375,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":34377,"t":"code","b":[185,56,135],"m":"lda","oa":34616,"o":"f_8738,y"},{"a":34380,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":34382,"t":"code","b":[185,75,135],"m":"lda","oa":34635,"o":"flier_path_y,y"},{"a":34385,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":34387,"t":"code","b":[185,76,135],"m":"lda","oa":34636,"o":"f_874C,y"},{"a":34390,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":34392,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":34394,"t":"code","b":[24],"m":"clc"},{"a":34395,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":34397,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":34399,"t":"code","b":[168],"m":"tay"},{"a":34400,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":34402,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":34404,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":34406,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":34408,"t":"code","b":[240,12],"m":"beq","oa":34422,"o":"b_8676"},{"a":34410,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":34412,"t":"code","b":[208,145],"m":"bne","oa":34303,"o":"b_85FF"},{"a":34414,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34416,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":34418,"t":"code","b":[206,212,18],"m":"dec","oa":4820,"o":"a_12D4"},{"a":34421,"t":"code","b":[96],"m":"rts"},{"a":34422,"l":"b_8676","t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x","x":[34408]},{"a":34424,"t":"code","b":[208,15],"m":"bne","oa":34441,"o":"b_8689"},{"a":34426,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":34429,"t":"code","b":[48,193],"m":"bmi","oa":34368,"o":"b_8640"},{"a":34431,"t":"code","b":[180,95],"m":"ldy","oa":95,"o":"zpf_5F,x"},{"a":34433,"t":"code","b":[185,95,135],"m":"lda","oa":34655,"o":"flier_next_path,y"},{"a":34436,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":34438,"t":"code","b":[76,148,134],"m":"jmp","oa":34452,"o":"j_8694"},{"a":34441,"l":"b_8689","t":"code","b":[173,239,119],"m":"lda","oa":30703,"o":"a_77EF","x":[34424]},{"a":34444,"t":"code","b":[201,80],"m":"cmp","o":"#$50"},{"a":34446,"t":"code","b":[176,176],"m":"bcs","oa":34368,"o":"b_8640"},{"a":34448,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34450,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":34452,"l":"j_8694","t":"code","b":[169,255],"m":"lda","o":"#$FF","x":[34438]},{"a":34454,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":34456,"t":"code","b":[208,166],"m":"bne","oa":34368,"o":"b_8640"},{"a":34458,"l":"s2_spawn_flier","c":"Scene 2: while no creature is out, counts $77C0 down from $40 and then sends one out in slot 2 (type 4, path 1, from $8769, $8776).","t":"code","b":[173,212,18],"m":"lda","oa":4820,"o":"a_12D4","x":[29952]},{"a":34461,"t":"code","b":[208,47],"m":"bne","oa":34510,"o":"r_86CE"},{"a":34463,"t":"code","b":[206,192,119],"m":"dec","oa":30656,"o":"a_77C0"},{"a":34466,"t":"code","b":[16,42],"m":"bpl","oa":34510,"o":"r_86CE"},{"a":34468,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":34470,"t":"code","b":[141,192,119],"m":"sta","oa":30656,"o":"a_77C0"},{"a":34473,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":34475,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":34477,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34479,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":34481,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":34483,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":34485,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":34487,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":34489,"t":"code","b":[173,105,135],"m":"lda","oa":34665,"o":"flier_path0_x"},{"a":34492,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":34494,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":34496,"t":"code","b":[173,118,135],"m":"lda","oa":34678,"o":"flier_path0_y"},{"a":34499,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":34501,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":34503,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":34505,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":34507,"t":"code","b":[238,212,18],"m":"inc","oa":4820,"o":"a_12D4"},{"a":34510,"l":"r_86CE","t":"code","b":[96],"m":"rts","x":[34461,34466]},{"a":34511,"l":"spawn_flier","c":"Puts another type-4 creature in the first free slot from 3, up to six at once ($12D4): one of eight start points and paths from $871F, $8727 and $872F.","t":"code","b":[173,212,18],"m":"lda","oa":4820,"o":"a_12D4","x":[6066]},{"a":34514,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":34516,"t":"code","b":[176,72],"m":"bcs","oa":34590,"o":"r_871E"},{"a":34518,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":34520,"l":"b_86D8","t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y","x":[34528]},{"a":34523,"t":"code","b":[240,6],"m":"beq","oa":34531,"o":"b_86E3"},{"a":34525,"t":"code","b":[200],"m":"iny"},{"a":34526,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":34528,"t":"code","b":[144,246],"m":"bcc","oa":34520,"o":"b_86D8"},{"a":34530,"t":"code","b":[96],"m":"rts"},{"a":34531,"l":"b_86E3","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[34523]},{"a":34533,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":34536,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34538,"t":"code","b":[153,139,0],"m":"sta","oa":139,"o":"zpf_8B,y"},{"a":34541,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":34543,"t":"code","b":[153,84,0],"m":"sta","oa":84,"o":"zpf_54,y"},{"a":34546,"t":"code","b":[153,117,0],"m":"sta","oa":117,"o":"f_0075,y"},{"a":34549,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34551,"t":"code","b":[153,106,0],"m":"sta","oa":106,"o":"zpf_6A,y"},{"a":34554,"t":"code","b":[238,212,18],"m":"inc","oa":4820,"o":"a_12D4"},{"a":34557,"t":"code","b":[134,23],"m":"stx","oa":23,"o":"zpa_17"},{"a":34559,"t":"code","b":[152],"m":"tya"},{"a":34560,"t":"code","b":[56],"m":"sec"},{"a":34561,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":34563,"t":"code","b":[170],"m":"tax"},{"a":34564,"t":"code","b":[189,31,135],"m":"lda","oa":34591,"o":"flier_starts,x"},{"a":34567,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":34570,"t":"code","b":[153,40,0],"m":"sta","oa":40,"o":"zpf_28,y"},{"a":34573,"t":"code","b":[189,39,135],"m":"lda","oa":34599,"o":"f_8727,x"},{"a":34576,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":34579,"t":"code","b":[153,51,0],"m":"sta","oa":51,"o":"zpf_33,y"},{"a":34582,"t":"code","b":[189,47,135],"m":"lda","oa":34607,"o":"f_872F,x"},{"a":34585,"t":"code","b":[153,95,0],"m":"sta","oa":95,"o":"zpf_5F,y"},{"a":34588,"t":"code","b":[166,23],"m":"ldx","oa":23,"o":"zpa_17"},{"a":34590,"l":"r_871E","t":"code","b":[96],"m":"rts","x":[34516]},{"a":34591,"l":"flier_starts","c":"Start x ($871F), start line ($8727) and path number ($872F) for the eight creatures spawn_flier can release.","t":"byte","b":[119,112,95,119,112,95,119,95],"x":[34564]},{"a":34599,"l":"f_8727","c":"The start line of each of the eight creatures spawn_flier can release (all $9F).","t":"byte","b":[159,159,159,159,159,159,159,159],"x":[34573]},{"a":34607,"l":"f_872F","c":"The path number each of the eight creatures spawn_flier can release takes.","t":"byte","b":[2,3,5,2,3,5,2,5],"x":[34582]},{"a":34615,"l":"flier_path_x","c":"Where each of the ten paths' x coordinates are; $874B where their lines are.","t":"word","b":[105,135,131,135,153,135,165,135],"d":[34665,34691,34713,34725],"x":[34372]},{"a":34616,"t":"note","l":"f_8738","c":"High bytes of flier_path_x's pointers, read as $8738,y.","note":"inside the item at $8737","x":[34377]},{"a":34623,"t":"word","b":[193,135,225,135,251,135,241,137],"d":[34753,34785,34811,35313]},{"a":34631,"t":"word","b":[23,138,43,138],"d":[35351,35371]},{"a":34635,"l":"flier_path_y","c":"Where each of the ten paths' lines are, in step with flier_path_x. The mover reads only the line for markers: a zero line is a branch point, $FF removes the creature.","t":"word","b":[118,135,142,135,159,135,179,135],"d":[34678,34702,34719,34739],"x":[34382]},{"a":34636,"t":"note","l":"f_874C","c":"High bytes of flier_path_y's pointers, read as $874C,y.","note":"inside the item at $874B","x":[34387]},{"a":34643,"t":"word","b":[209,135,238,135,4,136,4,138],"d":[34769,34798,34820,35332]},{"a":34651,"t":"word","b":[33,138,53,138],"d":[35361,35381]},{"a":34655,"l":"flier_next_path","c":"The path a creature takes next after finishing each of the ten paths, when the random choice says so; then the path data from $8769.","t":"byte","b":[0,1,2,4,4,6,6,8],"x":[34433]},{"a":34663,"t":"byte","b":[8,9]},{"a":34665,"l":"flier_path0_x","c":"Flier path 0: x positions of its points, in units of two pixels, in step with the lines at $8776; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[141,131,136,124,0,142,131,102],"x":[34489]},{"a":34673,"t":"byte","b":[66,33,22,12,255]},{"a":34678,"l":"flier_path0_y","c":"Flier path 0: lines of its points, in step with the x positions at $8769. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[38,56,85,100,0,140,173,160],"x":[34496]},{"a":34686,"t":"byte","b":[174,167,134,140,255]},{"a":34691,"l":"flier_path1_x","c":"Flier path 1: x positions of its points, in units of two pixels, in step with the lines at $878E; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[117,106,87,67,50,44,28,14]},{"a":34699,"t":"byte","b":[19,9,255]},{"a":34702,"l":"flier_path1_y","c":"Flier path 1: lines of its points, in step with the x positions at $8783. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[107,112,118,112,119,101,80,89]},{"a":34710,"t":"byte","b":[137,140,255]},{"a":34713,"l":"flier_path2_x","c":"Flier path 2: x positions of its points, in units of two pixels, in step with the lines at $879F; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[119,120,135,142,145,255]},{"a":34719,"l":"flier_path2_y","c":"Flier path 2: lines of its points, in step with the x positions at $8799. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[159,174,184,167,161,255]},{"a":34725,"l":"flier_path3_x","c":"Flier path 3: x positions of its points, in units of two pixels, in step with the lines at $87B3; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[112,115,105,84,78,60,34,0]},{"a":34733,"t":"byte","b":[14,9,36,38,26,255]},{"a":34739,"l":"flier_path3_y","c":"Flier path 3: lines of its points, in step with the x positions at $87A5. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[159,172,184,175,150,144,147,0]},{"a":34747,"t":"byte","b":[143,50,42,25,18,255]},{"a":34753,"l":"flier_path4_x","c":"Flier path 4: x positions of its points, in units of two pixels, in step with the lines at $87D1; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[27,22,30,44,64,77,97,125]},{"a":34761,"t":"byte","b":[131,107,55,36,37,74,79,255]},{"a":34769,"l":"flier_path4_y","c":"Flier path 4: lines of its points, in step with the x positions at $87C1. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[141,121,104,120,126,108,113,125]},{"a":34777,"t":"byte","b":[74,69,82,68,42,35,17,255]},{"a":34785,"l":"flier_path5_x","c":"Flier path 5: x positions of its points, in units of two pixels, in step with the lines at $87EE; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[95,84,76,91,140,144,129,0]},{"a":34793,"t":"byte","b":[126,104,104,112,255]},{"a":34798,"l":"flier_path5_y","c":"Flier path 5: lines of its points, in step with the x positions at $87E1. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[159,169,152,144,145,91,82,0]},{"a":34806,"t":"byte","b":[121,130,172,159,255]},{"a":34811,"l":"flier_path6_x","c":"Flier path 6: x positions of its points, in units of two pixels, in step with the lines at $8804; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[96,45,34,50,70,74,88,81]},{"a":34819,"t":"byte","b":[255]},{"a":34820,"l":"flier_path6_y","c":"Flier path 6: lines of its points, in step with the x positions at $87FB. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[86,76,48,30,26,35,31,17]},{"a":34828,"t":"byte","b":[255]},{"a":34829,"l":"make_random_table","c":"Fills the 256 bytes at $6500 with random numbers read from the SID's third voice set to noise. In the attract mode it copies a fixed table from $F69B over them instead, so that every demo plays the same way.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[4325]},{"a":34831,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":34834,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":34836,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":34839,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":34842,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":34844,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":34847,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34849,"l":"b_8821","t":"code","b":[160,96],"m":"ldy","o":"#$60","x":[34861]},{"a":34851,"l":"b_8823","t":"code","b":[136],"m":"dey","x":[34852]},{"a":34852,"t":"code","b":[208,253],"m":"bne","oa":34851,"o":"b_8823"},{"a":34854,"t":"code","b":[173,27,212],"m":"lda","o":"sid_v3_oscillator"},{"a":34857,"t":"code","b":[157,0,101],"m":"sta","oa":25856,"o":"a_6500,x"},{"a":34860,"t":"code","b":[202],"m":"dex"},{"a":34861,"t":"code","b":[208,242],"m":"bne","oa":34849,"o":"b_8821"},{"a":34863,"t":"code","b":[173,184,18],"m":"lda","oa":4792,"o":"a_12B8"},{"a":34866,"t":"code","b":[240,16],"m":"beq","oa":34884,"o":"r_8844"},{"a":34868,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":34870,"l":"b_8836","t":"code","b":[189,155,246],"m":"lda","oa":63131,"o":"demo_random,x","x":[34877]},{"a":34873,"t":"code","b":[157,0,101],"m":"sta","oa":25856,"o":"a_6500,x"},{"a":34876,"t":"code","b":[232],"m":"inx"},{"a":34877,"t":"code","b":[208,247],"m":"bne","oa":34870,"o":"b_8836"},{"a":34879,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":34881,"t":"code","b":[141,45,104],"m":"sta","oa":26669,"o":"a_682D"},{"a":34884,"l":"r_8844","t":"code","b":[96],"m":"rts","x":[34866]},{"a":34885,"l":"bird_type9","c":"Behaviour of a type-9 object, the bird: moves two units a pass towards its target point; a Goonie it touches dies. Animates three frames from shape $23, mirrored by direction. Takes the next point of its path ($898D for x, $8995 for lines); at the end of a path ($00) it asks s_E232 whether it may drop an egg, and $FF parks it out of sight and lets the next one start.","t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":34887,"t":"code","b":[16,1],"m":"bpl","oa":34890,"o":"b_884A"},{"a":34889,"t":"code","b":[96],"m":"rts"},{"a":34890,"l":"b_884A","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[34887]},{"a":34892,"t":"code","b":[132,162],"m":"sty","oa":162,"o":"zpa_A2"},{"a":34894,"t":"code","b":[132,19],"m":"sty","oa":19,"o":"zpa_13"},{"a":34896,"t":"code","b":[181,40],"m":"lda","oa":40,"o":"zpf_28,x"},{"a":34898,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34900,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":34902,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":34904,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34906,"t":"code","b":[197,18],"m":"cmp","oa":18,"o":"zpa_12"},{"a":34908,"t":"code","b":[240,9],"m":"beq","oa":34919,"o":"b_8867"},{"a":34910,"t":"code","b":[144,13],"m":"bcc","oa":34925,"o":"b_886D"},{"a":34912,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":34914,"t":"code","b":[198,19],"m":"dec","oa":19,"o":"zpa_13"},{"a":34916,"t":"code","b":[76,113,136],"m":"jmp","oa":34929,"o":"j_8871"},{"a":34919,"l":"b_8867","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[34908]},{"a":34921,"t":"code","b":[132,162],"m":"sty","oa":162,"o":"zpa_A2"},{"a":34923,"t":"code","b":[208,4],"m":"bne","oa":34929,"o":"j_8871"},{"a":34925,"l":"b_886D","t":"code","b":[230,19],"m":"inc","oa":19,"o":"zpa_13","x":[34910]},{"a":34927,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":34929,"l":"j_8871","t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x","x":[34916,34923]},{"a":34931,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":34933,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34935,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":34937,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":34939,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":34941,"t":"code","b":[197,18],"m":"cmp","oa":18,"o":"zpa_12"},{"a":34943,"t":"code","b":[240,7],"m":"beq","oa":34952,"o":"b_8888"},{"a":34945,"t":"code","b":[144,11],"m":"bcc","oa":34958,"o":"b_888E"},{"a":34947,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":34949,"t":"code","b":[76,144,136],"m":"jmp","oa":34960,"o":"j_8890"},{"a":34952,"l":"b_8888","t":"code","b":[164,162],"m":"ldy","oa":162,"o":"zpa_A2","x":[34943]},{"a":34954,"t":"code","b":[48,93],"m":"bmi","oa":35049,"o":"b_88E9"},{"a":34956,"t":"code","b":[16,2],"m":"bpl","oa":34960,"o":"j_8890"},{"a":34958,"l":"b_888E","t":"code","b":[105,2],"m":"adc","o":"#$02","x":[34945]},{"a":34960,"l":"j_8890","t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x","x":[34949,34956]},{"a":34962,"l":"j_8892","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[35095]},{"a":34965,"t":"code","b":[208,49],"m":"bne","oa":35016,"o":"b_88C8"},{"a":34967,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":34969,"t":"code","b":[24],"m":"clc"},{"a":34970,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":34972,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":34975,"t":"code","b":[24],"m":"clc"},{"a":34976,"t":"code","b":[105,10],"m":"adc","o":"#$0A"},{"a":34978,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":34981,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":34983,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":34986,"t":"code","b":[24],"m":"clc"},{"a":34987,"t":"code","b":[105,11],"m":"adc","o":"#$0B"},{"a":34989,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":34992,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":34994,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":34997,"t":"code","b":[176,7],"m":"bcs","oa":35006,"o":"b_88BE"},{"a":34999,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":35001,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":35004,"t":"code","b":[144,10],"m":"bcc","oa":35016,"o":"b_88C8"},{"a":35006,"l":"b_88BE","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[34997]},{"a":35008,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":35011,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":35013,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":35016,"l":"b_88C8","t":"code","b":[246,117],"m":"inc","oa":117,"o":"f_0075,x","x":[34965,35004]},{"a":35018,"t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":35020,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":35022,"t":"code","b":[144,4],"m":"bcc","oa":35028,"o":"b_88D4"},{"a":35024,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35026,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":35028,"l":"b_88D4","t":"code","b":[164,19],"m":"ldy","oa":19,"o":"zpa_13","x":[35022]},{"a":35030,"t":"code","b":[48,11],"m":"bmi","oa":35043,"o":"b_88E3"},{"a":35032,"t":"code","b":[208,6],"m":"bne","oa":35040,"o":"b_88E0"},{"a":35034,"t":"code","b":[180,84],"m":"ldy","oa":84,"o":"zpf_54,x"},{"a":35036,"t":"code","b":[192,35],"m":"cpy","o":"#$23"},{"a":35038,"t":"code","b":[144,3],"m":"bcc","oa":35043,"o":"b_88E3"},{"a":35040,"l":"b_88E0","t":"code","b":[24],"m":"clc","x":[35032]},{"a":35041,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":35043,"l":"b_88E3","t":"code","b":[24],"m":"clc","x":[35030,35038]},{"a":35044,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":35046,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":35048,"t":"code","b":[96],"m":"rts"},{"a":35049,"l":"b_88E9","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[34954,35115]},{"a":35051,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35052,"t":"code","b":[168],"m":"tay"},{"a":35053,"t":"code","b":[185,141,137],"m":"lda","oa":35213,"o":"bird_paths_x,y"},{"a":35056,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":35058,"t":"code","b":[185,142,137],"m":"lda","oa":35214,"o":"f_898E,y"},{"a":35061,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":35063,"t":"code","b":[185,149,137],"m":"lda","oa":35221,"o":"f_8995,y"},{"a":35066,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":35068,"t":"code","b":[185,150,137],"m":"lda","oa":35222,"o":"f_8996,y"},{"a":35071,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":35073,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":35075,"t":"code","b":[24],"m":"clc"},{"a":35076,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35078,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":35080,"t":"code","b":[168],"m":"tay"},{"a":35081,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":35083,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":35085,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":35087,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":35089,"t":"code","b":[240,15],"m":"beq","oa":35106,"o":"b_8922"},{"a":35091,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":35093,"t":"code","b":[240,3],"m":"beq","oa":35098,"o":"b_891A"},{"a":35095,"t":"code","b":[76,146,136],"m":"jmp","oa":34962,"o":"j_8892"},{"a":35098,"l":"b_891A","t":"code","b":[169,160],"m":"lda","o":"#$A0","x":[35093]},{"a":35100,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":35102,"t":"code","b":[206,213,18],"m":"dec","oa":4821,"o":"a_12D5"},{"a":35105,"t":"code","b":[96],"m":"rts"},{"a":35106,"l":"b_8922","t":"code","b":[32,50,226],"m":"jsr","oa":57906,"o":"s5_drop_egg","x":[35089]},{"a":35109,"t":"code","b":[176,4],"m":"bcs","oa":35115,"o":"b_892B"},{"a":35111,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35113,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":35115,"l":"b_892B","t":"code","b":[76,233,136],"m":"jmp","oa":35049,"o":"b_88E9","x":[35109]},{"a":35118,"l":"s5_spawn_bird","c":"Scene 5: while no bird is out, counts $12D6 down from $40, then launches the bird (type 9) in slot 2 on a random one of four paths, carrying an egg ($6C); once the egg pile has four or more, path 3 is replaced by path 2.","t":"code","b":[173,213,18],"m":"lda","oa":4821,"o":"a_12D5","x":[57421]},{"a":35121,"t":"code","b":[208,89],"m":"bne","oa":35212,"o":"r_898C"},{"a":35123,"t":"code","b":[206,214,18],"m":"dec","oa":4822,"o":"a_12D6"},{"a":35126,"t":"code","b":[16,84],"m":"bpl","oa":35212,"o":"r_898C"},{"a":35128,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":35130,"t":"code","b":[141,214,18],"m":"sta","oa":4822,"o":"a_12D6"},{"a":35133,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":35135,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":35137,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35139,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":35141,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":35143,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":35145,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":35147,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":35150,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":35152,"t":"code","b":[172,177,224],"m":"ldy","oa":57521,"o":"a_E0B1"},{"a":35155,"t":"code","b":[48,10],"m":"bmi","oa":35167,"o":"b_895F"},{"a":35157,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":35159,"t":"code","b":[144,6],"m":"bcc","oa":35167,"o":"b_895F"},{"a":35161,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":35163,"t":"code","b":[208,2],"m":"bne","oa":35167,"o":"b_895F"},{"a":35165,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":35167,"l":"b_895F","t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61","x":[35155,35159,35163]},{"a":35169,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35170,"t":"code","b":[168],"m":"tay"},{"a":35171,"t":"code","b":[185,141,137],"m":"lda","oa":35213,"o":"bird_paths_x,y"},{"a":35174,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":35176,"t":"code","b":[185,142,137],"m":"lda","oa":35214,"o":"f_898E,y"},{"a":35179,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":35181,"t":"code","b":[185,149,137],"m":"lda","oa":35221,"o":"f_8995,y"},{"a":35184,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":35186,"t":"code","b":[185,150,137],"m":"lda","oa":35222,"o":"f_8996,y"},{"a":35189,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":35191,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35193,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":35195,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":35197,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":35199,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":35201,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":35203,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":35205,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35207,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":35209,"t":"code","b":[238,213,18],"m":"inc","oa":4821,"o":"a_12D5"},{"a":35212,"l":"r_898C","t":"code","b":[96],"m":"rts","x":[35121,35126]},{"a":35213,"l":"bird_paths_x","c":"Where the bird's four paths' x coordinates are; $8995 where their lines are.","t":"word","b":[157,137,177,137,195,137,223,137],"d":[35229,35249,35267,35295],"x":[35053,35171]},{"a":35214,"t":"note","l":"f_898E","c":"High bytes of the bird paths' x pointers, read with Y one on from the low bytes.","note":"inside the item at $898D","x":[35058,35176]},{"a":35221,"l":"f_8995","c":"The bird's four paths: where each path's lines are (the x positions are at $898D).","t":"word","b":[167,137,186,137,209,137,232,137],"d":[35239,35258,35281,35304],"x":[35063,35181]},{"a":35222,"t":"note","l":"f_8996","c":"High bytes of the bird paths' line pointers, read with Y one on from the low bytes.","note":"inside the item at $8995","x":[35068,35186]},{"a":35229,"l":"bird_path0_x_2","c":"The bird's path 0: its x positions, a byte a step (pointer 0 of the table at $898D).","t":"byte","b":[19,22,33,49,0,58,51,30]},{"a":35237,"t":"byte","b":[11,255]},{"a":35239,"l":"bird_path0_y_2","c":"The bird's path 0: its lines, a byte a step (pointer 4 of the table at $898D).","t":"byte","b":[21,36,35,40,0,48,57,60]},{"a":35247,"t":"byte","b":[57,255]},{"a":35249,"l":"bird_path1_x_2","c":"The bird's path 1: its x positions, a byte a step (pointer 1 of the table at $898D).","t":"byte","b":[106,114,120,129,0,134,118,101]},{"a":35257,"t":"byte","b":[255]},{"a":35258,"l":"bird_path1_y_2","c":"The bird's path 1: its lines, a byte a step (pointer 5 of the table at $898D).","t":"byte","b":[26,44,71,78,0,60,31,26]},{"a":35266,"t":"byte","b":[255]},{"a":35267,"l":"bird_path2_x_2","c":"The bird's path 2: its x positions, a byte a step (pointer 2 of the table at $898D).","t":"byte","b":[10,23,30,46,64,44,21,31]},{"a":35275,"t":"byte","b":[0,58,89,116,135,255]},{"a":35281,"l":"bird_path2_y_2","c":"The bird's path 2: its lines, a byte a step (pointer 6 of the table at $898D).","t":"byte","b":[108,109,126,149,156,162,149,134]},{"a":35289,"t":"byte","b":[0,155,149,156,118,255]},{"a":35295,"l":"bird_path3_x_2","c":"The bird's path 3: its x positions, a byte a step (pointer 3 of the table at $898D).","t":"byte","b":[135,118,99,0,107,124,131,136]},{"a":35303,"t":"byte","b":[255]},{"a":35304,"l":"bird_path3_y_2","c":"The bird's path 3: its lines, a byte a step (pointer 7 of the table at $898D).","t":"byte","b":[116,136,152,0,157,162,127,119]},{"a":35312,"t":"gap","n":1},{"a":35313,"l":"flier_path7_x","c":"Flier path 7: x positions of its points, in units of two pixels, in step with the lines at $8A04; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[140,120,99,68,37,0,56,59],"x":[38184]},{"a":35321,"t":"byte","b":[46,60,89,98,118,98,72,42]},{"a":35329,"t":"byte","b":[16,10,255]},{"a":35332,"l":"flier_path7_y","c":"Flier path 7: lines of its points, in step with the x positions at $89F1. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[51,36,32,51,58,0,69,93],"x":[38193]},{"a":35340,"t":"byte","b":[70,54,73,99,105,82,59,57]},{"a":35348,"t":"byte","b":[58,72,255]},{"a":35351,"l":"flier_path8_x","c":"Flier path 8: x positions of its points, in units of two pixels, in step with the lines at $8A21; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[34,33,40,46,57,59,30,14]},{"a":35359,"t":"byte","b":[10,255]},{"a":35361,"l":"flier_path8_y","c":"Flier path 8: lines of its points, in step with the x positions at $8A17. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[69,90,96,70,43,84,50,62]},{"a":35369,"t":"byte","b":[75,255]},{"a":35371,"l":"flier_path9_x","c":"Flier path 9: x positions of its points, in units of two pixels, in step with the lines at $8A35; the line list carries the markers, and a 0 or $FF here is never read as one.","t":"byte","b":[142,122,82,90,109,119,120,139],"x":[38154]},{"a":35379,"t":"byte","b":[142,255]},{"a":35381,"l":"flier_path9_y","c":"Flier path 9: lines of its points, in step with the x positions at $8A2B. A zero line is a branch point: the creature carries on, or at random switches to the path flier_next_path ($875F) gives and starts it from the beginning. $FF removes the creature (its slot freed, $12D4 down by one).","t":"byte","b":[51,32,37,76,91,78,45,43],"x":[38163]},{"a":35389,"t":"byte","b":[54,255]},{"a":35391,"l":"s3_start","c":"Scene 3 (the pipes, scene index 1) start: both Goonies at the top left, the gunman (slot 2, type 7) at x $0A, line $1A, the acid drop's first source ($8E43, $8E3E), and on a fresh start the vents open again ($8F6B clear). Picks the gunman's first stop from $8BE5 by the step $8BE4.","t":"code","b":[173,186,18],"m":"lda","oa":4794,"o":"a_12BA"},{"a":35394,"t":"code","b":[208,5],"m":"bne","oa":35401,"o":"b_8A49"},{"a":35396,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35398,"t":"code","b":[141,107,143],"m":"sta","oa":36715,"o":"a_8F6B"},{"a":35401,"l":"b_8A49","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[35394]},{"a":35403,"t":"code","b":[140,183,143],"m":"sty","oa":36791,"o":"a_8FB7"},{"a":35406,"t":"code","b":[185,67,142],"m":"lda","oa":36419,"o":"f_8E43,y"},{"a":35409,"t":"code","b":[141,182,143],"m":"sta","oa":36790,"o":"a_8FB6"},{"a":35412,"t":"code","b":[168],"m":"tay"},{"a":35413,"t":"code","b":[185,62,142],"m":"lda","oa":36414,"o":"f_8E3E,y"},{"a":35416,"t":"code","b":[141,180,143],"m":"sta","oa":36788,"o":"a_8FB4"},{"a":35419,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35421,"t":"code","b":[141,179,143],"m":"sta","oa":36787,"o":"a_8FB3"},{"a":35424,"t":"code","b":[141,181,143],"m":"sta","oa":36789,"o":"a_8FB5"},{"a":35427,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35429,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":35431,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":35433,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":35435,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":35437,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":35439,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":35441,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":35443,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":35445,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":35447,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":35449,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35451,"t":"code","b":[141,246,139],"m":"sta","oa":35830,"o":"a_8BF6"},{"a":35454,"t":"code","b":[141,227,139],"m":"sta","oa":35811,"o":"a_8BE3"},{"a":35457,"t":"code","b":[141,222,139],"m":"sta","oa":35806,"o":"a_8BDE"},{"a":35460,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":35462,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":35464,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":35466,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":35468,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":35470,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":35472,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":35474,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpf_80"},{"a":35476,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":35478,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":35480,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":35482,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":35484,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":35486,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35488,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":35490,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":35492,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":35494,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":35496,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":35498,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":35500,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":35502,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":35504,"t":"code","b":[169,26],"m":"lda","o":"#$1A"},{"a":35506,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":35508,"t":"code","b":[169,148],"m":"lda","o":"#$94"},{"a":35510,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":35512,"t":"code","b":[173,228,139],"m":"lda","oa":35812,"o":"a_8BE4"},{"a":35515,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":35517,"t":"code","b":[168],"m":"tay"},{"a":35518,"t":"code","b":[185,229,139],"m":"lda","oa":35813,"o":"f_8BE5,y"},{"a":35521,"t":"code","b":[141,226,139],"m":"sta","oa":35810,"o":"a_8BE2"},{"a":35524,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":35526,"t":"code","b":[141,224,139],"m":"sta","oa":35808,"o":"a_8BE0"},{"a":35529,"t":"code","b":[141,223,139],"m":"sta","oa":35807,"o":"a_8BDF"},{"a":35532,"t":"code","b":[96],"m":"rts"},{"a":35533,"l":"s3_frame","c":"Scene 3 each pass: keeps rectangle $1F as floor until the pipe bursts (then kind $81, out of use), and while the gunman is out draws him (s_8BA5) and checks the exit (s_8C89).","t":"code","b":[173,107,143],"m":"lda","oa":36715,"o":"a_8F6B"},{"a":35536,"t":"code","b":[240,6],"m":"beq","oa":35544,"o":"b_8AD8"},{"a":35538,"t":"code","b":[169,129],"m":"lda","o":"#$81"},{"a":35540,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":35542,"t":"code","b":[208,4],"m":"bne","oa":35548,"o":"b_8ADC"},{"a":35544,"l":"b_8AD8","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[35536]},{"a":35546,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":35548,"l":"b_8ADC","t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y","x":[35542]},{"a":35550,"t":"code","b":[173,222,139],"m":"lda","oa":35806,"o":"a_8BDE"},{"a":35553,"t":"code","b":[240,3],"m":"beq","oa":35558,"o":"b_8AE6"},{"a":35555,"t":"code","b":[32,165,139],"m":"jsr","oa":35749,"o":"s3_draw_gunman"},{"a":35558,"l":"b_8AE6","t":"code","b":[32,137,140],"m":"jsr","oa":35977,"o":"s3_exit","x":[35553]},{"a":35561,"t":"code","b":[96],"m":"rts"},{"a":35562,"l":"gunman_type7","c":"The gunman (type 7) climbs up and down the right-hand side: two countdowns ($8BDF, $8BE0) decide when he is out at all. He climbs towards the line $8BE2 holds; once there he waits ($8BE3 counts to $60), and at $28 he fires along the row he is on (s_8B66 part) if a Goonie is in that row (x $05 to $98), then takes the next of sixteen stops from $8BE5.","t":"code","b":[173,223,139],"m":"lda","oa":35807,"o":"a_8BDF"},{"a":35565,"t":"code","b":[13,224,139],"m":"ora","oa":35808,"o":"a_8BE0"},{"a":35568,"t":"code","b":[240,19],"m":"beq","oa":35589,"o":"b_8B05"},{"a":35570,"t":"code","b":[206,223,139],"m":"dec","oa":35807,"o":"a_8BDF"},{"a":35573,"t":"code","b":[208,3],"m":"bne","oa":35578,"o":"b_8AFA"},{"a":35575,"t":"code","b":[206,224,139],"m":"dec","oa":35808,"o":"a_8BE0"},{"a":35578,"l":"b_8AFA","t":"code","b":[173,107,143],"m":"lda","oa":36715,"o":"a_8F6B","x":[35573]},{"a":35581,"t":"code","b":[208,6],"m":"bne","oa":35589,"o":"b_8B05"},{"a":35583,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35585,"t":"code","b":[141,222,139],"m":"sta","oa":35806,"o":"a_8BDE"},{"a":35588,"t":"code","b":[96],"m":"rts"},{"a":35589,"l":"b_8B05","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[35568,35581]},{"a":35591,"t":"code","b":[141,222,139],"m":"sta","oa":35806,"o":"a_8BDE"},{"a":35594,"t":"code","b":[173,227,139],"m":"lda","oa":35811,"o":"a_8BE3"},{"a":35597,"t":"code","b":[208,36],"m":"bne","oa":35635,"o":"b_8B33"},{"a":35599,"t":"code","b":[173,226,139],"m":"lda","oa":35810,"o":"a_8BE2"},{"a":35602,"t":"code","b":[56],"m":"sec"},{"a":35603,"t":"code","b":[245,73],"m":"sbc","oa":73,"o":"zpa_49,x"},{"a":35605,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":35607,"t":"code","b":[176,7],"m":"bcs","oa":35616,"o":"b_8B20"},{"a":35609,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35611,"t":"code","b":[141,227,139],"m":"sta","oa":35811,"o":"a_8BE3"},{"a":35614,"t":"code","b":[208,19],"m":"bne","oa":35635,"o":"b_8B33"},{"a":35616,"l":"b_8B20","t":"code","b":[173,226,139],"m":"lda","oa":35810,"o":"a_8BE2","x":[35607,35665]},{"a":35619,"t":"code","b":[213,73],"m":"cmp","oa":73,"o":"zpa_49,x"},{"a":35621,"t":"code","b":[176,4],"m":"bcs","oa":35627,"o":"b_8B2B"},{"a":35623,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":35625,"t":"code","b":[208,2],"m":"bne","oa":35629,"o":"b_8B2D"},{"a":35627,"l":"b_8B2B","t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[35621]},{"a":35629,"l":"b_8B2D","t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x","x":[35625]},{"a":35631,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":35634,"t":"code","b":[96],"m":"rts"},{"a":35635,"l":"b_8B33","t":"code","b":[238,227,139],"m":"inc","oa":35811,"o":"a_8BE3","x":[35597,35614]},{"a":35638,"t":"code","b":[173,227,139],"m":"lda","oa":35811,"o":"a_8BE3"},{"a":35641,"t":"code","b":[201,96],"m":"cmp","o":"#$60"},{"a":35643,"t":"code","b":[144,23],"m":"bcc","oa":35668,"o":"b_8B54"},{"a":35645,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35647,"t":"code","b":[141,227,139],"m":"sta","oa":35811,"o":"a_8BE3"},{"a":35650,"t":"code","b":[238,228,139],"m":"inc","oa":35812,"o":"a_8BE4"},{"a":35653,"t":"code","b":[173,228,139],"m":"lda","oa":35812,"o":"a_8BE4"},{"a":35656,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":35658,"t":"code","b":[168],"m":"tay"},{"a":35659,"t":"code","b":[185,229,139],"m":"lda","oa":35813,"o":"f_8BE5,y"},{"a":35662,"t":"code","b":[141,226,139],"m":"sta","oa":35810,"o":"a_8BE2"},{"a":35665,"t":"code","b":[76,32,139],"m":"jmp","oa":35616,"o":"b_8B20"},{"a":35668,"l":"b_8B54","t":"code","b":[201,40],"m":"cmp","o":"#$28","x":[35643]},{"a":35670,"t":"code","b":[240,14],"m":"beq","oa":35686,"o":"b_8B66"},{"a":35672,"t":"code","b":[201,28],"m":"cmp","o":"#$1C"},{"a":35674,"t":"code","b":[176,4],"m":"bcs","oa":35680,"o":"b_8B60"},{"a":35676,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35678,"t":"code","b":[240,2],"m":"beq","oa":35682,"o":"b_8B62"},{"a":35680,"l":"b_8B60","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[35674,35735,35747]},{"a":35682,"l":"b_8B62","t":"code","b":[141,225,139],"m":"sta","oa":35809,"o":"a_8BE1","x":[35678]},{"a":35685,"t":"code","b":[96],"m":"rts"},{"a":35686,"l":"b_8B66","t":"code","b":[173,228,139],"m":"lda","oa":35812,"o":"a_8BE4","x":[35670]},{"a":35689,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":35691,"t":"code","b":[141,247,139],"m":"sta","oa":35831,"o":"a_8BF7"},{"a":35694,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":35696,"t":"code","b":[141,245,139],"m":"sta","oa":35829,"o":"a_8BF5"},{"a":35699,"t":"code","b":[172,247,139],"m":"ldy","oa":35831,"o":"a_8BF7"},{"a":35702,"t":"code","b":[185,248,139],"m":"lda","oa":35832,"o":"f_8BF8,y"},{"a":35705,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":35708,"t":"code","b":[24],"m":"clc"},{"a":35709,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":35711,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":35714,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":35716,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":35719,"t":"code","b":[169,152],"m":"lda","o":"#$98"},{"a":35721,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":35724,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35726,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":35729,"t":"code","b":[176,6],"m":"bcs","oa":35737,"o":"b_8B99"},{"a":35731,"t":"code","b":[200],"m":"iny"},{"a":35732,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":35735,"t":"code","b":[144,199],"m":"bcc","oa":35680,"o":"b_8B60"},{"a":35737,"l":"b_8B99","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[35729]},{"a":35739,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":35742,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":35744,"t":"code","b":[141,246,139],"m":"sta","oa":35830,"o":"a_8BF6"},{"a":35747,"t":"code","b":[208,187],"m":"bne","oa":35680,"o":"b_8B60"},{"a":35749,"l":"s3_draw_gunman","c":"Draws the gunman in slot 2: aiming ($8BE1) while he waits, or one of two climbing frames from $8BD6.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[35555]},{"a":35751,"t":"code","b":[173,227,139],"m":"lda","oa":35811,"o":"a_8BE3"},{"a":35754,"t":"code","b":[240,6],"m":"beq","oa":35762,"o":"b_8BB2"},{"a":35756,"t":"code","b":[173,225,139],"m":"lda","oa":35809,"o":"a_8BE1"},{"a":35759,"t":"code","b":[76,189,139],"m":"jmp","oa":35773,"o":"j_8BBD"},{"a":35762,"l":"b_8BB2","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[35754]},{"a":35764,"t":"code","b":[240,7],"m":"beq","oa":35773,"o":"j_8BBD"},{"a":35766,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":35768,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":35770,"t":"code","b":[24],"m":"clc"},{"a":35771,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":35773,"l":"j_8BBD","t":"code","b":[168],"m":"tay","x":[35759,35764]},{"a":35774,"t":"code","b":[185,214,139],"m":"lda","oa":35798,"o":"f_8BD6,y"},{"a":35777,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":35779,"t":"code","b":[185,215,139],"m":"lda","oa":35799,"o":"f_8BD7,y"},{"a":35782,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":35784,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":35786,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":35788,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":35790,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35791,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":35792,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":35794,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":35797,"t":"code","b":[96],"m":"rts"},{"a":35798,"l":"f_8BD6","c":"Scene 3: the gunman's two climbing frames, a word each (low bytes read as $8BD6,y).","t":"byte","b":[154],"x":[35774]},{"a":35799,"l":"f_8BD7","c":"Scene 3: high bytes of the gunman's climbing frame words.","t":"byte","b":[146,169,145,228,145,12,146],"x":[35779]},{"a":35806,"l":"a_8BDE","c":"Scene 3: the gunman is out (1) or hidden (0).","t":"byte","b":[201],"x":[35457,35550,35585,35591]},{"a":35807,"l":"a_8BDF","c":"Scene 3: the first countdown deciding when the gunman comes out.","t":"byte","b":[18],"x":[35529,35562,35570]},{"a":35808,"l":"a_8BE0","c":"Scene 3: the second countdown deciding when the gunman comes out.","t":"byte","b":[208],"x":[35526,35565,35575]},{"a":35809,"l":"a_8BE1","c":"Scene 3: the gunman is aiming (waiting at his stop) rather than climbing.","t":"byte","b":[8],"x":[35682,35756]},{"a":35810,"l":"a_8BE2","c":"Scene 3: the line the gunman climbs towards.","t":"byte","b":[206],"x":[35521,35599,35616,35662]},{"a":35811,"l":"a_8BE3","c":"Scene 3: the gunman's wait at a stop, counting up to $60 before he moves to the next.","t":"byte","b":[189],"x":[35454,35594,35611,35635,35638,35647,35751]},{"a":35812,"l":"a_8BE4","c":"Scene 3: the gunman's step through his sixteen stops; also picks the row his shot flies along.","t":"byte","b":[18],"x":[35512,35650,35653,35686]},{"a":35813,"l":"f_8BE5","c":"Scene 3: the gunman's sixteen stops, lines on the right-hand side.","t":"byte","b":[104,130,74,89,120,58,104,74],"x":[35518,35659]},{"a":35821,"t":"byte","b":[104,130,74,89,120,58,104,74]},{"a":35829,"l":"a_8BF5","c":"Scene 3: the shot's column.","t":"byte","b":[18],"x":[35696,35869,35889,35906]},{"a":35830,"l":"a_8BF6","c":"Scene 3: the shot's frame counter (0 is the puff at the start).","t":"byte","b":[208],"x":[35451,35744,35864,35885,35892,35948]},{"a":35831,"l":"a_8BF7","c":"Scene 3: the row the shot is in, 0 to 15.","t":"byte","b":[47],"x":[35691,35699,35875]},{"a":35832,"l":"f_8BF8","c":"Scene 3: the line of each of the sixteen rows a shot can fly along.","t":"byte","b":[106,132,76,91,122,60,106,76],"x":[35702,35895]},{"a":35840,"t":"byte","b":[106,132,76,91,122,60,106,76]},{"a":35848,"l":"f_8C08","c":"Scene 3: how far a shot flies along each of the sixteen rows before it stops.","t":"byte","b":[26,35,35,26,24,35,26,35],"x":[35878]},{"a":35856,"t":"byte","b":[26,35,35,26,24,35,26,35]},{"a":35864,"l":"s3_shot","c":"Moves the gunman's shot along its row a step a pass to the end the row allows ($8C08); a Goonie it touches dies. Drawn as a short streak, or a puff at the start.","t":"code","b":[173,246,139],"m":"lda","oa":35830,"o":"a_8BF6","x":[36818]},{"a":35867,"t":"code","b":[240,107],"m":"beq","oa":35976,"o":"r_8C88"},{"a":35869,"t":"code","b":[173,245,139],"m":"lda","oa":35829,"o":"a_8BF5"},{"a":35872,"t":"code","b":[24],"m":"clc"},{"a":35873,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":35875,"t":"code","b":[172,247,139],"m":"ldy","oa":35831,"o":"a_8BF7"},{"a":35878,"t":"code","b":[217,8,140],"m":"cmp","oa":35848,"o":"f_8C08,y"},{"a":35881,"t":"code","b":[144,6],"m":"bcc","oa":35889,"o":"b_8C31"},{"a":35883,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":35885,"t":"code","b":[141,246,139],"m":"sta","oa":35830,"o":"a_8BF6"},{"a":35888,"t":"code","b":[96],"m":"rts"},{"a":35889,"l":"b_8C31","t":"code","b":[141,245,139],"m":"sta","oa":35829,"o":"a_8BF5","x":[35881]},{"a":35892,"t":"code","b":[238,246,139],"m":"inc","oa":35830,"o":"a_8BF6"},{"a":35895,"t":"code","b":[185,248,139],"m":"lda","oa":35832,"o":"f_8BF8,y"},{"a":35898,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":35900,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":35903,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":35906,"t":"code","b":[173,245,139],"m":"lda","oa":35829,"o":"a_8BF5"},{"a":35909,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":35911,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35912,"t":"code","b":[10],"m":"asl","o":"a"},{"a":35913,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":35916,"t":"code","b":[24],"m":"clc"},{"a":35917,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":35919,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":35922,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":35924,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":35927,"t":"code","b":[176,6],"m":"bcs","oa":35935,"o":"b_8C5F"},{"a":35929,"t":"code","b":[200],"m":"iny"},{"a":35930,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":35933,"t":"code","b":[144,13],"m":"bcc","oa":35948,"o":"b_8C6C"},{"a":35935,"l":"b_8C5F","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[35927]},{"a":35938,"t":"code","b":[208,3],"m":"bne","oa":35943,"o":"b_8C67"},{"a":35940,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":35943,"l":"b_8C67","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[35938]},{"a":35945,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":35948,"l":"b_8C6C","t":"code","b":[173,246,139],"m":"lda","oa":35830,"o":"a_8BF6","x":[35933]},{"a":35951,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":35953,"t":"code","b":[176,10],"m":"bcs","oa":35965,"o":"b_8C7D"},{"a":35955,"t":"code","b":[169,68],"m":"lda","o":"#$44"},{"a":35957,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":35959,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":35961,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":35963,"t":"code","b":[208,8],"m":"bne","oa":35973,"o":"b_8C85"},{"a":35965,"l":"b_8C7D","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[35953]},{"a":35967,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":35969,"t":"code","b":[169,194],"m":"lda","o":"#$C2"},{"a":35971,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":35973,"l":"b_8C85","t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape","x":[35963]},{"a":35976,"l":"r_8C88","t":"code","b":[96],"m":"rts","x":[35867]},{"a":35977,"l":"s3_exit","c":"Once the pipe has burst ($8F6B), both Goonies at the burst (x $90, lines $60 to $70) score 1,000 and go on to scene index 3.","t":"code","b":[173,107,143],"m":"lda","oa":36715,"o":"a_8F6B","x":[35558]},{"a":35980,"t":"code","b":[240,46],"m":"beq","oa":36028,"o":"r_8CBC"},{"a":35982,"t":"code","b":[169,144],"m":"lda","o":"#$90"},{"a":35984,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":35987,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":35990,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":35992,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":35995,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":35997,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":36000,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36002,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36005,"t":"code","b":[144,21],"m":"bcc","oa":36028,"o":"r_8CBC"},{"a":36007,"t":"code","b":[200],"m":"iny"},{"a":36008,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36011,"t":"code","b":[144,15],"m":"bcc","oa":36028,"o":"r_8CBC"},{"a":36013,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":36015,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36017,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":36020,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":36022,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":36025,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":36028,"l":"r_8CBC","t":"code","b":[96],"m":"rts","x":[35980,36005,36011]},{"a":36029,"l":"s3_acid","c":"The acid drop: a drip slides along the ceiling to its source ($8E3E, chosen in turn from the sixteen at $8E43), falls from it ($8FB2 counts the fall) with a hiss and splashes; a Goonie it touches dies. Draws the drip, the drop and the splash.","t":"code","b":[32,143,141],"m":"jsr","oa":36239,"o":"s3_acid_hit","x":[36812]},{"a":36032,"t":"code","b":[173,179,143],"m":"lda","oa":36787,"o":"a_8FB3"},{"a":36035,"t":"code","b":[208,56],"m":"bne","oa":36093,"o":"b_8CFD"},{"a":36037,"t":"code","b":[32,243,141],"m":"jsr","oa":36339,"o":"s3_acid_slide"},{"a":36040,"t":"code","b":[173,180,143],"m":"lda","oa":36788,"o":"a_8FB4"},{"a":36043,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":36045,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":36047,"t":"code","b":[172,182,143],"m":"ldy","oa":36790,"o":"a_8FB6"},{"a":36050,"t":"code","b":[185,62,142],"m":"lda","oa":36414,"o":"f_8E3E,y"},{"a":36053,"t":"code","b":[205,180,143],"m":"cmp","oa":36788,"o":"a_8FB4"},{"a":36056,"t":"code","b":[176,6],"m":"bcs","oa":36064,"o":"b_8CE0"},{"a":36058,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":36060,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36062,"t":"code","b":[208,2],"m":"bne","oa":36066,"o":"b_8CE2"},{"a":36064,"l":"b_8CE0","t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17","x":[36056]},{"a":36066,"l":"b_8CE2","t":"code","b":[10],"m":"asl","o":"a","x":[36062]},{"a":36067,"t":"code","b":[168],"m":"tay"},{"a":36068,"t":"code","b":[185,50,142],"m":"lda","oa":36402,"o":"f_8E32,y"},{"a":36071,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36073,"t":"code","b":[185,51,142],"m":"lda","oa":36403,"o":"f_8E33,y"},{"a":36076,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36078,"t":"code","b":[173,180,143],"m":"lda","oa":36788,"o":"a_8FB4"},{"a":36081,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36082,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36083,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36085,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":36087,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36089,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":36092,"t":"code","b":[96],"m":"rts"},{"a":36093,"l":"b_8CFD","t":"code","b":[173,181,143],"m":"lda","oa":36789,"o":"a_8FB5","x":[36035]},{"a":36096,"t":"code","b":[208,25],"m":"bne","oa":36123,"o":"b_8D1B"},{"a":36098,"t":"code","b":[173,183,143],"m":"lda","oa":36791,"o":"a_8FB7"},{"a":36101,"t":"code","b":[24],"m":"clc"},{"a":36102,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":36104,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":36106,"t":"code","b":[141,183,143],"m":"sta","oa":36791,"o":"a_8FB7"},{"a":36109,"t":"code","b":[168],"m":"tay"},{"a":36110,"t":"code","b":[185,67,142],"m":"lda","oa":36419,"o":"f_8E43,y"},{"a":36113,"t":"code","b":[141,182,143],"m":"sta","oa":36790,"o":"a_8FB6"},{"a":36116,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":36118,"t":"code","b":[141,179,143],"m":"sta","oa":36787,"o":"a_8FB3"},{"a":36121,"t":"code","b":[240,3],"m":"beq","oa":36126,"o":"b_8D1E"},{"a":36123,"l":"b_8D1B","t":"code","b":[206,181,143],"m":"dec","oa":36789,"o":"a_8FB5","x":[36096]},{"a":36126,"l":"b_8D1E","t":"code","b":[173,181,143],"m":"lda","oa":36789,"o":"a_8FB5","x":[36121]},{"a":36129,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":36131,"t":"code","b":[240,11],"m":"beq","oa":36144,"o":"b_8D30"},{"a":36133,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":36135,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36137,"t":"code","b":[169,85],"m":"lda","o":"#$55"},{"a":36139,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36141,"t":"code","b":[76,56,141],"m":"jmp","oa":36152,"o":"j_8D38"},{"a":36144,"l":"b_8D30","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[36131]},{"a":36146,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36148,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":36150,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36152,"l":"j_8D38","t":"code","b":[173,180,143],"m":"lda","oa":36788,"o":"a_8FB4","x":[36141]},{"a":36155,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36156,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36157,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36159,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":36161,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36163,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":36166,"t":"code","b":[173,178,143],"m":"lda","oa":36786,"o":"a_8FB2"},{"a":36169,"t":"code","b":[240,67],"m":"beq","oa":36238,"o":"r_8D8E"},{"a":36171,"t":"code","b":[206,178,143],"m":"dec","oa":36786,"o":"a_8FB2"},{"a":36174,"t":"code","b":[172,182,143],"m":"ldy","oa":36790,"o":"a_8FB6"},{"a":36177,"t":"code","b":[185,184,143],"m":"lda","oa":36792,"o":"f_8FB8,y"},{"a":36180,"t":"code","b":[56],"m":"sec"},{"a":36181,"t":"code","b":[237,178,143],"m":"sbc","oa":36786,"o":"a_8FB2"},{"a":36184,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36186,"t":"code","b":[185,194,143],"m":"lda","oa":36802,"o":"f_8FC2,y"},{"a":36189,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36191,"t":"code","b":[32,115,141],"m":"jsr","oa":36211,"o":"s3_drop_shape"},{"a":36194,"t":"code","b":[172,182,143],"m":"ldy","oa":36790,"o":"a_8FB6"},{"a":36197,"t":"code","b":[185,189,143],"m":"lda","oa":36797,"o":"f_8FBD,y"},{"a":36200,"t":"code","b":[56],"m":"sec"},{"a":36201,"t":"code","b":[237,178,143],"m":"sbc","oa":36786,"o":"a_8FB2"},{"a":36204,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36206,"t":"code","b":[185,199,143],"m":"lda","oa":36807,"o":"f_8FC7,y"},{"a":36209,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36211,"l":"s3_drop_shape","c":"Draws the falling acid drop at the place set up, with shape $9234 or $923C depending on the first countdown timer ($12D8), so it flickers.","t":"code","b":[173,216,18],"m":"lda","oa":4824,"o":"f_12D8","x":[36191]},{"a":36214,"t":"code","b":[240,11],"m":"beq","oa":36227,"o":"b_8D83"},{"a":36216,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":36218,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36220,"t":"code","b":[169,52],"m":"lda","o":"#$34"},{"a":36222,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36224,"t":"code","b":[76,139,141],"m":"jmp","oa":36235,"o":"j_8D8B"},{"a":36227,"l":"b_8D83","t":"code","b":[169,60],"m":"lda","o":"#$3C","x":[36214]},{"a":36229,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36231,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":36233,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36235,"l":"j_8D8B","t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape","x":[36224]},{"a":36238,"l":"r_8D8E","t":"code","b":[96],"m":"rts","x":[36169]},{"a":36239,"l":"s3_acid_hit","c":"Kills a Goonie under the falling acid: tests a box at each of the drop's two possible columns ($8FC2, $8FC7).","t":"code","b":[174,182,143],"m":"ldx","oa":36790,"o":"a_8FB6","x":[36029]},{"a":36242,"t":"code","b":[173,178,143],"m":"lda","oa":36786,"o":"a_8FB2"},{"a":36245,"t":"code","b":[240,91],"m":"beq","oa":36338,"o":"r_8DF2"},{"a":36247,"t":"code","b":[189,194,143],"m":"lda","oa":36802,"o":"f_8FC2,x"},{"a":36250,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36251,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36252,"t":"code","b":[24],"m":"clc"},{"a":36253,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":36255,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":36258,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":36261,"t":"code","b":[189,184,143],"m":"lda","oa":36792,"o":"f_8FB8,x"},{"a":36264,"t":"code","b":[56],"m":"sec"},{"a":36265,"t":"code","b":[237,178,143],"m":"sbc","oa":36786,"o":"a_8FB2"},{"a":36268,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":36271,"t":"code","b":[24],"m":"clc"},{"a":36272,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":36274,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":36277,"t":"code","b":[32,214,141],"m":"jsr","oa":36310,"o":"s3_acid_kill"},{"a":36280,"t":"code","b":[189,199,143],"m":"lda","oa":36807,"o":"f_8FC7,x"},{"a":36283,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36284,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36285,"t":"code","b":[24],"m":"clc"},{"a":36286,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":36288,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":36291,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":36294,"t":"code","b":[189,189,143],"m":"lda","oa":36797,"o":"f_8FBD,x"},{"a":36297,"t":"code","b":[56],"m":"sec"},{"a":36298,"t":"code","b":[237,178,143],"m":"sbc","oa":36786,"o":"a_8FB2"},{"a":36301,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":36304,"t":"code","b":[24],"m":"clc"},{"a":36305,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":36307,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":36310,"l":"s3_acid_kill","c":"Kills either Goonie inside the box set up at $12CA (unless one is already dying).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36277]},{"a":36312,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36315,"t":"code","b":[176,6],"m":"bcs","oa":36323,"o":"b_8DE3"},{"a":36317,"t":"code","b":[200],"m":"iny"},{"a":36318,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36321,"t":"code","b":[144,15],"m":"bcc","oa":36338,"o":"r_8DF2"},{"a":36323,"l":"b_8DE3","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[36315]},{"a":36326,"t":"code","b":[208,5],"m":"bne","oa":36333,"o":"b_8DED"},{"a":36328,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36330,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":36333,"l":"b_8DED","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[36326]},{"a":36335,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":36338,"l":"r_8DF2","t":"code","b":[96],"m":"rts","x":[36245,36321]},{"a":36339,"l":"s3_acid_slide","c":"Moves the acid drip two units a pass towards its source; within three units it starts to fall with sound $14.","t":"code","b":[173,180,143],"m":"lda","oa":36788,"o":"a_8FB4","x":[36037]},{"a":36342,"t":"code","b":[172,182,143],"m":"ldy","oa":36790,"o":"a_8FB6"},{"a":36345,"t":"code","b":[56],"m":"sec"},{"a":36346,"t":"code","b":[249,62,142],"m":"sbc","oa":36414,"o":"f_8E3E,y"},{"a":36349,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":36351,"t":"code","b":[176,27],"m":"bcs","oa":36380,"o":"b_8E1C"},{"a":36353,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36355,"t":"code","b":[141,179,143],"m":"sta","oa":36787,"o":"a_8FB3"},{"a":36358,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":36360,"t":"code","b":[141,178,143],"m":"sta","oa":36786,"o":"a_8FB2"},{"a":36363,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":36365,"t":"code","b":[141,181,143],"m":"sta","oa":36789,"o":"a_8FB5"},{"a":36368,"t":"code","b":[185,62,142],"m":"lda","oa":36414,"o":"f_8E3E,y"},{"a":36371,"t":"code","b":[141,180,143],"m":"sta","oa":36788,"o":"a_8FB4"},{"a":36374,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":36376,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":36379,"t":"code","b":[96],"m":"rts"},{"a":36380,"l":"b_8E1C","t":"code","b":[16,10],"m":"bpl","oa":36392,"o":"b_8E28","x":[36351]},{"a":36382,"t":"code","b":[173,180,143],"m":"lda","oa":36788,"o":"a_8FB4"},{"a":36385,"t":"code","b":[24],"m":"clc"},{"a":36386,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":36388,"t":"code","b":[141,180,143],"m":"sta","oa":36788,"o":"a_8FB4"},{"a":36391,"t":"code","b":[96],"m":"rts"},{"a":36392,"l":"b_8E28","t":"code","b":[173,180,143],"m":"lda","oa":36788,"o":"a_8FB4","x":[36380]},{"a":36395,"t":"code","b":[56],"m":"sec"},{"a":36396,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":36398,"t":"code","b":[141,180,143],"m":"sta","oa":36788,"o":"a_8FB4"},{"a":36401,"t":"code","b":[96],"m":"rts"},{"a":36402,"l":"f_8E32","c":"Scene 3: the acid drop's shapes, a word each (low bytes read as $8E32,y).","t":"byte","b":[123],"x":[36068]},{"a":36403,"l":"f_8E33","c":"Scene 3: high bytes of the acid drop's shape words.","t":"byte","b":[144,176,144,229,144,29,145,85],"x":[36073]},{"a":36411,"t":"byte","b":[145,127,145]},{"a":36414,"l":"f_8E3E","c":"Scene 3: the acid's five sources across the ceiling, as x positions.","t":"byte","b":[52,72,92,112,134],"x":[35413,36050,36346,36368]},{"a":36419,"l":"f_8E43","c":"Scene 3: the order of the acid's sources, sixteen steps.","t":"byte","b":[2,0,3,1,4,2,4,0],"x":[35406,36110]},{"a":36427,"t":"byte","b":[1,3,1,4,0,2,3,0]},{"a":36435,"l":"s3_vents","c":"The three vents (at $8F6C across, $8F6F down): a Goonie touching one closes it and the bits of $8F6A say which are closed. When the two that matter are closed (the value is 3) the pipe bursts: 200 points, sound 4, and the burst animation starts. Each vent is drawn open or closed from $8F72, and an open vent blows a jet (s_8F35) that kills.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[36815]},{"a":36437,"t":"code","b":[141,106,143],"m":"sta","oa":36714,"o":"a_8F6A"},{"a":36440,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":36442,"l":"b_8E5A","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[36475]},{"a":36444,"t":"code","b":[189,108,143],"m":"lda","oa":36716,"o":"f_8F6C,x"},{"a":36447,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":36450,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":36453,"t":"code","b":[189,111,143],"m":"lda","oa":36719,"o":"f_8F6F,x"},{"a":36456,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":36459,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":36462,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36465,"t":"code","b":[176,4],"m":"bcs","oa":36471,"o":"b_8E77"},{"a":36467,"t":"code","b":[200],"m":"iny"},{"a":36468,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36471,"l":"b_8E77","t":"code","b":[46,106,143],"m":"rol","oa":36714,"o":"a_8F6A","x":[36465]},{"a":36474,"t":"code","b":[202],"m":"dex"},{"a":36475,"t":"code","b":[16,221],"m":"bpl","oa":36442,"o":"b_8E5A"},{"a":36477,"t":"code","b":[173,106,143],"m":"lda","oa":36714,"o":"a_8F6A"},{"a":36480,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":36482,"t":"code","b":[208,22],"m":"bne","oa":36506,"o":"b_8E9A"},{"a":36484,"t":"code","b":[173,107,143],"m":"lda","oa":36715,"o":"a_8F6B"},{"a":36487,"t":"code","b":[208,17],"m":"bne","oa":36506,"o":"b_8E9A"},{"a":36489,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36491,"t":"code","b":[141,107,143],"m":"sta","oa":36715,"o":"a_8F6B"},{"a":36494,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":36496,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":36498,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":36501,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":36503,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":36506,"l":"b_8E9A","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[36482,36487]},{"a":36508,"l":"b_8E9C","t":"code","b":[138],"m":"txa","x":[36576]},{"a":36509,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36510,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36511,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36512,"t":"code","b":[24],"m":"clc"},{"a":36513,"t":"code","b":[109,106,143],"m":"adc","oa":36714,"o":"a_8F6A"},{"a":36516,"t":"code","b":[168],"m":"tay"},{"a":36517,"t":"code","b":[185,114,143],"m":"lda","oa":36722,"o":"f_8F72,y"},{"a":36520,"t":"code","b":[48,53],"m":"bmi","oa":36575,"o":"b_8EDF"},{"a":36522,"t":"code","b":[72],"m":"pha"},{"a":36523,"t":"code","b":[32,53,143],"m":"jsr","oa":36661,"o":"s3_jet_hit"},{"a":36526,"t":"code","b":[104],"m":"pla"},{"a":36527,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36528,"t":"code","b":[172,216,18],"m":"ldy","oa":4824,"o":"f_12D8"},{"a":36531,"t":"code","b":[240,3],"m":"beq","oa":36536,"o":"b_8EB8"},{"a":36533,"t":"code","b":[24],"m":"clc"},{"a":36534,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":36536,"l":"b_8EB8","t":"code","b":[168],"m":"tay","x":[36531]},{"a":36537,"t":"code","b":[185,158,143],"m":"lda","oa":36766,"o":"f_8F9E,y"},{"a":36540,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36542,"t":"code","b":[185,159,143],"m":"lda","oa":36767,"o":"f_8F9F,y"},{"a":36545,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36547,"t":"code","b":[152],"m":"tya"},{"a":36548,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":36549,"t":"code","b":[168],"m":"tay"},{"a":36550,"t":"code","b":[189,144,143],"m":"lda","oa":36752,"o":"f_8F90,x"},{"a":36553,"t":"code","b":[24],"m":"clc"},{"a":36554,"t":"code","b":[121,150,143],"m":"adc","oa":36758,"o":"f_8F96,y"},{"a":36557,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36559,"t":"code","b":[189,147,143],"m":"lda","oa":36755,"o":"f_8F93,x"},{"a":36562,"t":"code","b":[24],"m":"clc"},{"a":36563,"t":"code","b":[121,154,143],"m":"adc","oa":36762,"o":"f_8F9A,y"},{"a":36566,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36568,"t":"code","b":[138],"m":"txa"},{"a":36569,"t":"code","b":[72],"m":"pha"},{"a":36570,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":36573,"t":"code","b":[104],"m":"pla"},{"a":36574,"t":"code","b":[170],"m":"tax"},{"a":36575,"l":"b_8EDF","t":"code","b":[202],"m":"dex","x":[36520]},{"a":36576,"t":"code","b":[16,186],"m":"bpl","oa":36508,"o":"b_8E9C"},{"a":36578,"t":"code","b":[173,107,143],"m":"lda","oa":36715,"o":"a_8F6B"},{"a":36581,"t":"code","b":[240,33],"m":"beq","oa":36616,"o":"s3_valve_wheel"},{"a":36583,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":36585,"t":"code","b":[176,28],"m":"bcs","oa":36615,"o":"r_8F07"},{"a":36587,"t":"code","b":[10],"m":"asl","o":"a"},{"a":36588,"t":"code","b":[168],"m":"tay"},{"a":36589,"t":"code","b":[136],"m":"dey"},{"a":36590,"t":"code","b":[136],"m":"dey"},{"a":36591,"t":"code","b":[185,166,143],"m":"lda","oa":36774,"o":"f_8FA6,y"},{"a":36594,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36596,"t":"code","b":[185,167,143],"m":"lda","oa":36775,"o":"f_8FA7,y"},{"a":36599,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36601,"t":"code","b":[169,34],"m":"lda","o":"#$22"},{"a":36603,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36605,"t":"code","b":[169,100],"m":"lda","o":"#$64"},{"a":36607,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36609,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":36612,"t":"code","b":[238,107,143],"m":"inc","oa":36715,"o":"a_8F6B"},{"a":36615,"l":"r_8F07","t":"code","b":[96],"m":"rts","x":[36585]},{"a":36616,"l":"s3_valve_wheel","c":"Draws the wheel at column $23, line $60 turned or not by vent 2's bit.","t":"code","b":[173,106,143],"m":"lda","oa":36714,"o":"a_8F6A","x":[36581]},{"a":36619,"t":"code","b":[41,2],"m":"and","o":"#$02"},{"a":36621,"t":"code","b":[240,18],"m":"beq","oa":36641,"o":"b_8F21"},{"a":36623,"t":"code","b":[169,146],"m":"lda","o":"#$92"},{"a":36625,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36627,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":36629,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36631,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":36633,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36635,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":36637,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36639,"t":"code","b":[208,16],"m":"bne","oa":36657,"o":"b_8F31"},{"a":36641,"l":"b_8F21","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[36621]},{"a":36643,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":36645,"t":"code","b":[169,118],"m":"lda","o":"#$76"},{"a":36647,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":36649,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":36651,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":36653,"t":"code","b":[169,96],"m":"lda","o":"#$60"},{"a":36655,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":36657,"l":"b_8F31","t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape","x":[36639]},{"a":36660,"t":"code","b":[96],"m":"rts"},{"a":36661,"l":"s3_jet_hit","c":"Kills a Goonie in vent X's jet, a box four units wide and four lines high at $8F8A, $8F8D.","t":"code","b":[189,138,143],"m":"lda","oa":36746,"o":"f_8F8A,x","x":[36523]},{"a":36664,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":36667,"t":"code","b":[24],"m":"clc"},{"a":36668,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":36670,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":36673,"t":"code","b":[189,141,143],"m":"lda","oa":36749,"o":"f_8F8D,x"},{"a":36676,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":36679,"t":"code","b":[24],"m":"clc"},{"a":36680,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":36682,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":36685,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":36687,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36690,"t":"code","b":[176,6],"m":"bcs","oa":36698,"o":"b_8F5A"},{"a":36692,"t":"code","b":[200],"m":"iny"},{"a":36693,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":36696,"t":"code","b":[144,15],"m":"bcc","oa":36713,"o":"r_8F69"},{"a":36698,"l":"b_8F5A","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[36690]},{"a":36701,"t":"code","b":[208,5],"m":"bne","oa":36708,"o":"b_8F64"},{"a":36703,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":36705,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":36708,"l":"b_8F64","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[36701]},{"a":36710,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":36713,"l":"r_8F69","t":"code","b":[96],"m":"rts","x":[36696]},{"a":36714,"l":"a_8F6A","c":"Scene 3: which vents are closed, a bit each; 3 bursts the pipe.","t":"byte","b":[179],"x":[36437,36471,36477,36513,36616]},{"a":36715,"l":"a_8F6B","c":"Scene 3: the pipe has burst.","t":"byte","b":[156],"x":[35398,35533,35578,35977,36484,36491,36578,36612]},{"a":36716,"l":"f_8F6C","c":"Scene 3: the three vents' x positions.","t":"byte","b":[129,77,121],"x":[36444]},{"a":36719,"l":"f_8F6F","c":"Scene 3: the three vents' lines.","t":"byte","b":[65,137,145],"x":[36453]},{"a":36722,"l":"f_8F72","c":"Scene 3: each vent's drawing state, negative while it is closed.","t":"byte","b":[1,128,1,128,128,128,128,128],"x":[36517]},{"a":36730,"t":"byte","b":[0,1,128,128,0,0,128,128]},{"a":36738,"t":"byte","b":[128,128,128,128,1,1,1,1]},{"a":36746,"l":"f_8F8A","c":"Scene 3: the left edge of each vent's jet.","t":"byte","b":[114,86,132],"x":[36661]},{"a":36749,"l":"f_8F8D","c":"Scene 3: the top of each vent's jet.","t":"byte","b":[72,136,143],"x":[36673]},{"a":36752,"l":"f_8F90","c":"Scene 3: the column each vent's jet is drawn at.","t":"byte","b":[28,22,33],"x":[36550]},{"a":36755,"l":"f_8F93","c":"Scene 3: the line each vent's jet is drawn at.","t":"byte","b":[70,134,141],"x":[36559]},{"a":36758,"l":"f_8F96","c":"Scene 3: the jet frames' column offsets.","t":"byte","b":[0,0,0,0],"x":[36554]},{"a":36762,"l":"f_8F9A","c":"Scene 3: the jet frames' line offsets.","t":"byte","b":[2,0,2,0],"x":[36563]},{"a":36766,"l":"f_8F9E","c":"Scene 3: the jet's frames, a word each (low bytes read as $8F9E,y).","t":"byte","b":[68],"x":[36537]},{"a":36767,"l":"f_8F9F","c":"Scene 3: high bytes of the jet frame words.","t":"byte","b":[146,82,146,75,146,98,146],"x":[36542]},{"a":36774,"l":"f_8FA6","c":"Scene 3: the wheel's two positions, a word each (low bytes read as $8FA6,y).","t":"byte","b":[82],"x":[36591]},{"a":36775,"l":"f_8FA7","c":"Scene 3: high bytes of the wheel shape words.","t":"byte","b":[146,98,146,75,146,68,146,68],"x":[36596]},{"a":36783,"t":"byte","b":[146,68,146]},{"a":36786,"l":"a_8FB2","c":"Scene 3: how far the acid drop has fallen, counting down to the splash.","t":"byte","b":[0],"x":[36166,36171,36181,36201,36242,36265,36298,36360]},{"a":36787,"l":"a_8FB3","c":"Scene 3: the acid drop is falling.","t":"byte","b":[0],"x":[35421,36032,36118,36355]},{"a":36788,"l":"a_8FB4","c":"Scene 3: the acid drip's x along the ceiling.","t":"byte","b":[128],"x":[35416,36040,36053,36078,36152,36339,36371,36382,36388,36392,36398]},{"a":36789,"l":"a_8FB5","c":"Scene 3: the splash's countdown.","t":"byte","b":[1],"x":[35424,36093,36123,36126,36365]},{"a":36790,"l":"a_8FB6","c":"Scene 3: the source the acid is heading for.","t":"byte","b":[2],"x":[35409,36047,36113,36174,36194,36239,36342]},{"a":36791,"l":"a_8FB7","c":"Scene 3: the step through the order of sources, 0 to 15.","t":"byte","b":[0],"x":[35403,36098,36106]},{"a":36792,"l":"f_8FB8","c":"Scene 3: the line where the acid falls from at each source.","t":"byte","b":[70,132,71,140,70],"x":[36177,36261]},{"a":36797,"l":"f_8FBD","c":"Scene 3: the second test line under each source.","t":"byte","b":[132,172,102,180,142],"x":[36197,36294]},{"a":36802,"l":"f_8FC2","c":"Scene 3: the first column the falling acid is tested at, per source.","t":"byte","b":[13,18,23,28,33],"x":[36186,36247]},{"a":36807,"l":"f_8FC7","c":"Scene 3: the second column the falling acid is tested at, per source.","t":"byte","b":[13,17,22,28,33],"x":[36206,36280]},{"a":36812,"l":"s3_late","c":"Scene 3's late routine: the acid (s_8CBD), the vents (s_8E53) and the shot (s_8C18), drawn after the objects.","t":"code","b":[32,189,140],"m":"jsr","oa":36029,"o":"s3_acid"},{"a":36815,"t":"code","b":[32,83,142],"m":"jsr","oa":36435,"o":"s3_vents"},{"a":36818,"t":"code","b":[32,24,140],"m":"jsr","oa":35864,"o":"s3_shot"},{"a":36821,"t":"code","b":[96],"m":"rts"},{"a":36822,"l":"s3_rect_kinds","c":"Scene 3's rectangle kinds: 33 bytes, one per rectangle (pointer at $1203).","t":"byte","b":[3,0,1,3,3,3,3,3]},{"a":36830,"t":"byte","b":[3,3,3,3,1,1,1,0]},{"a":36838,"t":"byte","b":[5,4,5,4,5,4,5,4]},{"a":36846,"t":"byte","b":[5,4,5,4,5,4,7,128]},{"a":36854,"t":"byte","b":[0]},{"a":36855,"l":"s3_rect_left","c":"Scene 3's rectangle left edges: 33 bytes, one per rectangle (pointer at $1217).","t":"byte","b":[2,9,146,97,32,98,32,34]},{"a":36863,"t":"byte","b":[88,110,4,8,140,140,105,108]},{"a":36871,"t":"byte","b":[11,11,136,136,99,99,36,36]},{"a":36879,"t":"byte","b":[113,113,52,52,132,132,68,140]},{"a":36887,"t":"byte","b":[17]},{"a":36888,"l":"s3_rect_top","c":"Scene 3's rectangle top edges: 33 bytes, one per rectangle (pointer at $122B).","t":"byte","b":[190,12,16,160,152,120,112,80]},{"a":36896,"t":"byte","b":[80,80,160,56,123,43,83,88]},{"a":36904,"t":"byte","b":[56,56,160,160,120,120,112,112]},{"a":36912,"t":"byte","b":[80,80,80,80,80,80,54,85]},{"a":36920,"t":"byte","b":[56]},{"a":36921,"l":"s3_rect_right","c":"Scene 3's rectangle right edges: 33 bytes, one per rectangle (pointer at $123F).","t":"byte","b":[156,9,146,156,78,159,78,63]},{"a":36929,"t":"byte","b":[109,155,15,11,140,140,105,108]},{"a":36937,"t":"byte","b":[11,11,136,136,99,99,36,36]},{"a":36945,"t":"byte","b":[113,113,52,52,132,132,83,140]},{"a":36953,"t":"byte","b":[17]},{"a":36954,"l":"s3_rect_bottom","c":"Scene 3's rectangle bottom edges: 33 bytes, one per rectangle (pointer at $1253).","t":"byte","b":[190,193,192,160,152,120,112,80]},{"a":36962,"t":"byte","b":[80,80,160,56,191,85,117,119]},{"a":36970,"t":"byte","b":[154,56,176,160,148,120,138,112]},{"a":36978,"t":"byte","b":[101,80,102,80,97,80,54,123]},{"a":36986,"t":"byte","b":[160,3,17,10,128,0,5,64]},{"a":36994,"t":"byte","b":[0,5,0,0,5,64,0,5]},{"a":37002,"t":"byte","b":[64,0,1,0,0,5,64,0]},{"a":37010,"t":"byte","b":[21,80,0,5,16,0,1,0]},{"a":37018,"t":"byte","b":[0,15,0,0,15,192,0,63]},{"a":37026,"t":"byte","b":[64,0,84,64,0,64,64,0]},{"a":37034,"t":"byte","b":[64,80,0,0,64,0,3,17]},{"a":37042,"t":"byte","b":[42,0,0,21,0,0,5,0]},{"a":37050,"t":"byte","b":[0,21,0,0,21,0,0,4]},{"a":37058,"t":"byte","b":[0,0,21,0,0,85,64,0]},{"a":37066,"t":"byte","b":[69,16,0,4,16,0,15,0]},{"a":37074,"t":"byte","b":[0,63,0,0,31,192,0,17]},{"a":37082,"t":"byte","b":[80,0,16,16,0,80,16,0]},{"a":37090,"t":"byte","b":[16,0,0,3,18,2,160,0]},{"a":37098,"t":"byte","b":[1,80,0,1,64,0,1,80]},{"a":37106,"t":"byte","b":[0,1,80,0,0,64,0,1]},{"a":37114,"t":"byte","b":[64,0,5,80,0,5,80,0]},{"a":37122,"t":"byte","b":[5,80,0,7,208,0,3,192]},{"a":37130,"t":"byte","b":[0,12,192,0,15,192,0,1]},{"a":37138,"t":"byte","b":[0,0,1,0,0,4,0,0]},{"a":37146,"t":"byte","b":[1,0,0,3,18,10,128,0]},{"a":37154,"t":"byte","b":[5,64,0,1,64,0,5,64]},{"a":37162,"t":"byte","b":[0,5,64,0,1,0,0,1]},{"a":37170,"t":"byte","b":[64,0,5,80,0,5,80,0]},{"a":37178,"t":"byte","b":[5,80,0,7,208,0,3,192]},{"a":37186,"t":"byte","b":[0,3,48,0,3,240,0,0]},{"a":37194,"t":"byte","b":[64,0,0,64,0,0,16,0]},{"a":37202,"t":"byte","b":[0,64,0]},{"a":37205,"l":"data_9155","c":"Shape or data that s3_acid points $15/$16 at ($8D25): 2 bytes wide by 20 lines, if a shape.","t":"byte","b":[2,20,48,0,3,0,0,0]},{"a":37213,"t":"byte","b":[42,0,21,3,4,3,21,195]},{"a":37221,"t":"byte","b":[17,15,196,15,21,15,93,79]},{"a":37229,"t":"byte","b":[85,79,213,67,84,0,85,0]},{"a":37237,"t":"byte","b":[17,0,21,0,21,0,17,0]},{"a":37245,"t":"byte","b":[85,64]},{"a":37247,"l":"data_917F","c":"Shape or data that s3_acid points $15/$16 at ($8D30): 2 bytes wide by 20 lines, if a shape.","t":"byte","b":[2,20,12,0,0,0,3,0]},{"a":37255,"t":"byte","b":[42,0,213,3,4,3,21,3]},{"a":37263,"t":"byte","b":[17,15,7,15,21,15,85,15]},{"a":37271,"t":"byte","b":[93,79,85,67,7,64,21,64]},{"a":37279,"t":"byte","b":[209,0,21,192,17,0,85,64]},{"a":37287,"t":"byte","b":[21,0,3,19,10,128,0,37]},{"a":37295,"t":"byte","b":[64,0,37,0,0,37,80,0]},{"a":37303,"t":"byte","b":[5,64,0,15,192,42,58,189]},{"a":37311,"t":"byte","b":[80,58,189,80,58,188,0,10]},{"a":37319,"t":"byte","b":[128,0,10,128,0,42,128,0]},{"a":37327,"t":"byte","b":[34,128,0,34,128,0,160,128]},{"a":37335,"t":"byte","b":[0,160,128,0,0,128,0,0]},{"a":37343,"t":"byte","b":[160,0,0,160,0,2,19,10]},{"a":37351,"t":"byte","b":[128,10,128,10,128,26,128,21]},{"a":37359,"t":"byte","b":[64,31,192,58,128,58,176,10]},{"a":37367,"t":"byte","b":[176,10,144,10,144,42,144,34]},{"a":37375,"t":"byte","b":[128,34,128,160,128,160,128,0]},{"a":37383,"t":"byte","b":[128,0,160,0,160,2,19,10]},{"a":37391,"t":"byte","b":[128,10,128,10,128,10,144,5]},{"a":37399,"t":"byte","b":[80,15,208,10,176,58,176,58]},{"a":37407,"t":"byte","b":[128,26,128,26,128,26,160,10]},{"a":37415,"t":"byte","b":[32,10,32,8,40,8,40,8]},{"a":37423,"t":"byte","b":[0,40,0,40,0]},{"a":37428,"l":"data_9234","c":"Shape or data that s3_drop_shape points $15/$16 at ($8D78): 1 bytes wide by 6 lines, if a shape.","t":"byte","b":[1,6,48,48,60,252,255,60]},{"a":37436,"l":"data_923C","c":"Shape or data that s3_drop_shape points $15/$16 at ($8D83): 1 bytes wide by 6 lines, if a shape.","t":"byte","b":[1,6,48,240,252,252,60,48]},{"a":37444,"l":"data_9244","c":"Shape or data that s3_shot points $15/$16 at ($8C73): 1 bytes wide by 5 lines, if a shape.","t":"byte","b":[1,5,15,63,255,255,60,1]},{"a":37452,"t":"byte","b":[5,60,255,255,63,15,2,7]},{"a":37460,"t":"byte","b":[0,240,51,252,255,255,255,255]},{"a":37468,"t":"byte","b":[255,255,63,252,12,240,2,9]},{"a":37476,"t":"byte","b":[15,0,63,60,63,252,255,255]},{"a":37484,"t":"byte","b":[255,255,255,255,63,252,51,252]},{"a":37492,"t":"byte","b":[3,192]},{"a":37494,"l":"data_9276","c":"Shape or data that s3_valve_wheel points $15/$16 at ($8F21): 1 bytes wide by 16 lines, if a shape.","t":"byte","b":[1,16,60,60,60,60,60,60]},{"a":37502,"t":"byte","b":[60,60,60,60,60,60,60,60]},{"a":37510,"t":"byte","b":[60,60]},{"a":37512,"l":"data_9288","c":"Shape or data that s3_valve_wheel points $15/$16 at ($8F0F): 1 bytes wide by 16 lines, if a shape.","t":"byte","b":[1,16,60,60,60,252,255,255]},{"a":37520,"t":"byte","b":[255,255,255,255,255,255,255,255]},{"a":37528,"t":"byte","b":[255,60,2,19,10,128,37,64]},{"a":37536,"t":"byte","b":[37,0,37,80,5,64,15,192]},{"a":37544,"t":"byte","b":[59,176,59,176,58,176,26,144]},{"a":37552,"t":"byte","b":[27,144,26,144,10,128,10,128]},{"a":37560,"t":"byte","b":[8,128,8,128,8,128,40,160]},{"a":37568,"t":"byte","b":[40,160]},{"a":37570,"l":"data_92C2","c":"Shape or data that s3_shot points $15/$16 at ($8C7D): 1 bytes wide by 3 lines, if a shape.","t":"byte","b":[1,3,32,184,32]},{"a":37575,"l":"start_sound","c":"Starts sound A (0 to 24). An effect goes to one of the three effect slots ($BA0C-$BA0E) unless the same one is already playing, displacing the lowest priority ($939D, $93E9); a tune ($93CF set) restarts the music driver with that tune when the last one has ended. Keeps X and Y.","t":"code","b":[134,23],"m":"stx","oa":23,"o":"zpa_17","x":[2372,2955,2981,6063,6717,29555,29834,29995,32114,32390,35739,36376,36503,38770,40467,40516,40992,41076,41098,61896,62219]},{"a":37577,"t":"code","b":[132,24],"m":"sty","oa":24,"o":"zpa_18"},{"a":37579,"t":"code","b":[168],"m":"tay"},{"a":37580,"t":"code","b":[185,207,147],"m":"lda","oa":37839,"o":"f_93CF,y"},{"a":37583,"t":"code","b":[208,74],"m":"bne","oa":37659,"o":"b_931B"},{"a":37585,"t":"code","b":[185,182,147],"m":"lda","oa":37814,"o":"f_93B6,y"},{"a":37588,"t":"code","b":[208,13],"m":"bne","oa":37603,"o":"b_92E3"},{"a":37590,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":37592,"t":"code","b":[185,132,147],"m":"lda","oa":37764,"o":"sound_table,y"},{"a":37595,"l":"b_92DB","t":"code","b":[221,12,186],"m":"cmp","oa":47628,"o":"a_BA0C,x","x":[37601]},{"a":37598,"t":"code","b":[240,54],"m":"beq","oa":37654,"o":"b_9316"},{"a":37600,"t":"code","b":[202],"m":"dex"},{"a":37601,"t":"code","b":[16,248],"m":"bpl","oa":37595,"o":"b_92DB"},{"a":37603,"l":"b_92E3","t":"code","b":[173,12,186],"m":"lda","oa":47628,"o":"a_BA0C","x":[37588]},{"a":37606,"t":"code","b":[13,13,186],"m":"ora","oa":47629,"o":"a_BA0D"},{"a":37609,"t":"code","b":[13,14,186],"m":"ora","oa":47630,"o":"a_BA0E"},{"a":37612,"t":"code","b":[48,15],"m":"bmi","oa":37629,"o":"b_92FD"},{"a":37614,"t":"code","b":[185,157,147],"m":"lda","oa":37789,"o":"f_939D,y"},{"a":37617,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":37619,"l":"b_92F3","t":"code","b":[221,233,147],"m":"cmp","oa":37865,"o":"f_93E9,x","x":[37625]},{"a":37622,"t":"code","b":[176,15],"m":"bcs","oa":37639,"o":"b_9307"},{"a":37624,"t":"code","b":[202],"m":"dex"},{"a":37625,"t":"code","b":[16,248],"m":"bpl","oa":37619,"o":"b_92F3"},{"a":37627,"t":"code","b":[48,25],"m":"bmi","oa":37654,"o":"b_9316"},{"a":37629,"l":"b_92FD","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[37612]},{"a":37631,"l":"b_92FF","t":"code","b":[189,12,186],"m":"lda","oa":47628,"o":"a_BA0C,x","x":[37637]},{"a":37634,"t":"code","b":[48,3],"m":"bmi","oa":37639,"o":"b_9307"},{"a":37636,"t":"code","b":[202],"m":"dex"},{"a":37637,"t":"code","b":[208,248],"m":"bne","oa":37631,"o":"b_92FF"},{"a":37639,"l":"b_9307","t":"code","b":[185,157,147],"m":"lda","oa":37789,"o":"f_939D,y","x":[37622,37634]},{"a":37642,"t":"code","b":[157,233,147],"m":"sta","oa":37865,"o":"f_93E9,x"},{"a":37645,"t":"code","b":[185,132,147],"m":"lda","oa":37764,"o":"sound_table,y"},{"a":37648,"t":"code","b":[157,12,186],"m":"sta","oa":47628,"o":"a_BA0C,x"},{"a":37651,"t":"code","b":[32,3,186],"m":"jsr","oa":47619,"o":"s_BA03"},{"a":37654,"l":"b_9316","t":"code","b":[166,23],"m":"ldx","oa":23,"o":"zpa_17","x":[37598,37627,37666,37761]},{"a":37656,"t":"code","b":[164,24],"m":"ldy","oa":24,"o":"zpa_18"},{"a":37658,"t":"code","b":[96],"m":"rts"},{"a":37659,"l":"b_931B","t":"code","b":[173,38,186],"m":"lda","oa":47654,"o":"a_BA26","x":[37583]},{"a":37662,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":37664,"t":"code","b":[240,3],"m":"beq","oa":37669,"o":"b_9325"},{"a":37666,"t":"code","b":[76,22,147],"m":"jmp","oa":37654,"o":"b_9316"},{"a":37669,"l":"b_9325","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[37664]},{"a":37671,"t":"code","b":[141,37,186],"m":"sta","oa":47653,"o":"a_BA25"},{"a":37674,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":37676,"t":"code","b":[141,12,186],"m":"sta","oa":47628,"o":"a_BA0C"},{"a":37679,"t":"code","b":[141,13,186],"m":"sta","oa":47629,"o":"a_BA0D"},{"a":37682,"t":"code","b":[141,233,147],"m":"sta","oa":37865,"o":"f_93E9"},{"a":37685,"t":"code","b":[141,234,147],"m":"sta","oa":37866,"o":"a_93EA"},{"a":37688,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37690,"t":"code","b":[141,41,186],"m":"sta","oa":47657,"o":"a_BA29"},{"a":37693,"t":"code","b":[141,42,186],"m":"sta","oa":47658,"o":"a_BA2A"},{"a":37696,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37698,"t":"code","b":[141,16,186],"m":"sta","oa":47632,"o":"a_BA10"},{"a":37701,"t":"code","b":[141,15,186],"m":"sta","oa":47631,"o":"a_BA0F"},{"a":37704,"t":"code","b":[185,132,147],"m":"lda","oa":37764,"o":"sound_table,y"},{"a":37707,"t":"code","b":[141,36,186],"m":"sta","oa":47652,"o":"a_BA24"},{"a":37710,"t":"code","b":[185,157,147],"m":"lda","oa":37789,"o":"f_939D,y"},{"a":37713,"t":"code","b":[141,232,147],"m":"sta","oa":37864,"o":"a_93E8"},{"a":37716,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":37718,"t":"code","b":[240,19],"m":"beq","oa":37739,"o":"b_936B"},{"a":37720,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":37722,"t":"code","b":[140,17,186],"m":"sty","oa":47633,"o":"a_BA11"},{"a":37725,"t":"code","b":[200],"m":"iny"},{"a":37726,"t":"code","b":[140,43,186],"m":"sty","oa":47659,"o":"a_BA2B"},{"a":37729,"t":"code","b":[160,127],"m":"ldy","o":"#$7F"},{"a":37731,"t":"code","b":[140,14,186],"m":"sty","oa":47630,"o":"a_BA0E"},{"a":37734,"t":"code","b":[140,235,147],"m":"sty","oa":37867,"o":"a_93EB"},{"a":37737,"t":"code","b":[208,19],"m":"bne","oa":37758,"o":"b_937E"},{"a":37739,"l":"b_936B","t":"code","b":[169,127],"m":"lda","o":"#$7F","x":[37718]},{"a":37741,"t":"code","b":[141,12,186],"m":"sta","oa":47628,"o":"a_BA0C"},{"a":37744,"t":"code","b":[141,13,186],"m":"sta","oa":47629,"o":"a_BA0D"},{"a":37747,"t":"code","b":[141,233,147],"m":"sta","oa":37865,"o":"f_93E9"},{"a":37750,"t":"code","b":[141,234,147],"m":"sta","oa":37866,"o":"a_93EA"},{"a":37753,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37755,"t":"code","b":[141,43,186],"m":"sta","oa":47659,"o":"a_BA2B"},{"a":37758,"l":"b_937E","t":"code","b":[32,27,186],"m":"jsr","oa":47643,"o":"s_BA1B","x":[37737]},{"a":37761,"t":"code","b":[76,22,147],"m":"jmp","oa":37654,"o":"b_9316"},{"a":37764,"l":"sound_table","c":"For each of the 25 sounds: the effect or tune number ($9384), its priority ($939D), whether it may play over itself ($93B6), whether it is a tune ($93CF); then the three slots' current priorities at $93E9.","t":"byte","b":[0,1,2,3,4,5,6,7],"x":[37592,37645,37704]},{"a":37772,"t":"byte","b":[8,9,10,11,12,13,14,15]},{"a":37780,"t":"byte","b":[0,1,2,16,17,18,19,20]},{"a":37788,"t":"byte","b":[3]},{"a":37789,"l":"f_939D","c":"For each of the 25 sounds, its priority: a new effect displaces the playing one with the lowest.","t":"byte","b":[3,4,3,4,5,3,1,5],"x":[37614,37639,37710]},{"a":37797,"t":"byte","b":[2,8,2,4,4,4,3,4]},{"a":37805,"t":"byte","b":[6,1,1,1,1,2,1,2]},{"a":37813,"t":"byte","b":[1]},{"a":37814,"l":"f_93B6","c":"For each of the 25 sounds, whether it may restart over itself while playing.","t":"byte","b":[0,0,0,0,0,0,1,0],"x":[37585]},{"a":37822,"t":"byte","b":[0,0,1,1,1,1,1,0]},{"a":37830,"t":"byte","b":[0,0,0,0,0,1,0,1]},{"a":37838,"t":"byte","b":[0]},{"a":37839,"l":"f_93CF","c":"For each of the 25 sounds, whether it is a tune for the music driver rather than an effect.","t":"byte","b":[0,0,0,0,0,0,0,0],"x":[37580]},{"a":37847,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":37855,"t":"byte","b":[1,1,1,0,0,0,0,0]},{"a":37863,"t":"byte","b":[1]},{"a":37864,"l":"a_93E8","c":"The tune start_sound has queued to start when the music is free.","t":"byte","b":[1],"x":[2321,2336,37713]},{"a":37865,"l":"f_93E9","c":"The priority of what each of the three effect slots is playing.","t":"byte","b":[127],"x":[37619,37642,37682,37747]},{"a":37866,"l":"a_93EA","c":"start_sound's working lowest priority while it looks for a slot.","t":"byte","b":[127],"x":[37685,37750]},{"a":37867,"l":"a_93EB","c":"start_sound's chosen slot.","t":"byte","b":[127],"x":[37734]},{"a":37868,"l":"title_start","c":"The title scene's start (scene index 9): sets its timer to 48 passes.","t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":37870,"t":"code","b":[141,242,147],"m":"sta","oa":37874,"o":"a_93F2"},{"a":37873,"t":"code","b":[96],"m":"rts"},{"a":37874,"l":"a_93F2","c":"The title's countdown before it moves on to demonstrate the next scene.","t":"byte","b":[43],"x":[37870,37880]},{"a":37875,"l":"title_frame","c":"The title scene: after 48 passes picks the next scene to demonstrate, cycling through the first eight in turn ($12B3), and enters it with the demo playing.","t":"code","b":[173,219,18],"m":"lda","oa":4827,"o":"a_12DB"},{"a":37878,"t":"code","b":[208,19],"m":"bne","oa":37899,"o":"r_940B"},{"a":37880,"t":"code","b":[206,242,147],"m":"dec","oa":37874,"o":"a_93F2"},{"a":37883,"t":"code","b":[16,14],"m":"bpl","oa":37899,"o":"r_940B"},{"a":37885,"t":"code","b":[238,179,18],"m":"inc","oa":4787,"o":"a_12B3"},{"a":37888,"t":"code","b":[173,179,18],"m":"lda","oa":4787,"o":"a_12B3"},{"a":37891,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":37893,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":37896,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":37899,"l":"r_940B","t":"code","b":[96],"m":"rts","x":[37878,37883]},{"a":37900,"l":"title_late","c":"The title scene's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":37901,"t":"gap","n":5},{"a":37906,"l":"s7_start","c":"Scene 7 (the octopus, scene index 6) start: both Goonies at the lower left (x $0A, line $8E) and the crate (slot 2, type $0D) on the ledge at x $2E, line $79, or at line $98 if it had already fallen there before a death ($98D9). On a fresh start the pond is full and the octopus up ($96D3 = $7B). Sets the sixteen water drops on their paths ($958E, $959E) and a random wait of $3E to $7D passes for the first flier ($12D7).","t":"code","b":[173,186,18],"m":"lda","oa":4794,"o":"a_12BA"},{"a":37909,"t":"code","b":[208,11],"m":"bne","oa":37922,"o":"b_9422"},{"a":37911,"t":"code","b":[141,217,152],"m":"sta","oa":39129,"o":"a_98D9"},{"a":37914,"t":"code","b":[141,188,151],"m":"sta","oa":38844,"o":"a_97BC"},{"a":37917,"t":"code","b":[169,123],"m":"lda","o":"#$7B"},{"a":37919,"t":"code","b":[141,211,150],"m":"sta","oa":38611,"o":"a_96D3"},{"a":37922,"l":"b_9422","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[37909]},{"a":37924,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":37926,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":37928,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":37930,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":37932,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":37934,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":37936,"t":"code","b":[169,142],"m":"lda","o":"#$8E"},{"a":37938,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":37940,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":37942,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":37944,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":37946,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":37948,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":37950,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":37952,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":37954,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":37956,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpf_33"},{"a":37958,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":37960,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpf_54"},{"a":37962,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":37964,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpf_80"},{"a":37966,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":37968,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":37970,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":37972,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":37974,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":37976,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpf_28"},{"a":37978,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":37980,"t":"code","b":[169,13],"m":"lda","o":"#$0D"},{"a":37982,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":37984,"t":"code","b":[169,46],"m":"lda","o":"#$2E"},{"a":37986,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":37988,"t":"code","b":[173,217,152],"m":"lda","oa":39129,"o":"a_98D9"},{"a":37991,"t":"code","b":[240,4],"m":"beq","oa":37997,"o":"b_946D"},{"a":37993,"t":"code","b":[169,152],"m":"lda","o":"#$98"},{"a":37995,"t":"code","b":[208,2],"m":"bne","oa":37999,"o":"b_946F"},{"a":37997,"l":"b_946D","t":"code","b":[169,121],"m":"lda","o":"#$79","x":[37991]},{"a":37999,"l":"b_946F","t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B","x":[37995]},{"a":38001,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38003,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":38005,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":38007,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":38009,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":38011,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":38013,"t":"code","b":[169,48],"m":"lda","o":"#$30"},{"a":38015,"t":"code","b":[133,86],"m":"sta","oa":86,"o":"zpa_56"},{"a":38017,"t":"code","b":[162,15],"m":"ldx","o":"#$0F"},{"a":38019,"l":"b_9483","t":"code","b":[189,157,148],"m":"lda","oa":38045,"o":"f_949D,x","x":[38032]},{"a":38022,"t":"code","b":[157,142,149],"m":"sta","oa":38286,"o":"f_958E,x"},{"a":38025,"t":"code","b":[138],"m":"txa"},{"a":38026,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38028,"t":"code","b":[157,158,149],"m":"sta","oa":38302,"o":"f_959E,x"},{"a":38031,"t":"code","b":[202],"m":"dex"},{"a":38032,"t":"code","b":[16,241],"m":"bpl","oa":38019,"o":"b_9483"},{"a":38034,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":38037,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":38039,"t":"code","b":[105,62],"m":"adc","o":"#$3E"},{"a":38041,"t":"code","b":[141,215,18],"m":"sta","oa":4823,"o":"a_12D7"},{"a":38044,"t":"code","b":[96],"m":"rts"},{"a":38045,"l":"f_949D","c":"Scene 7: the sixteen water drops' starting steps along their paths, so they fall spread out.","t":"byte","b":[1,2,3,4,5,6,7,0],"x":[38019]},{"a":38053,"t":"byte","b":[8,9,1,2,3,4,5,6]},{"a":38061,"l":"s7_frame","c":"Scene 7 each pass: the current under the crate (s_98EE), the crate's rectangle (s_97D6), the flipper (s_96EE), the octopus (s_962A), the deadly spot by the pond (s_95CE), the exit (s_95FD), the falling water (s_953E) and the fliers (s_94C6).","t":"code","b":[32,238,152],"m":"jsr","oa":39150,"o":"s7_current"},{"a":38064,"t":"code","b":[32,214,151],"m":"jsr","oa":38870,"o":"s7_crate_rect"},{"a":38067,"t":"code","b":[32,238,150],"m":"jsr","oa":38638,"o":"s7_flipper"},{"a":38070,"t":"code","b":[32,42,150],"m":"jsr","oa":38442,"o":"s7_octopus"},{"a":38073,"t":"code","b":[32,206,149],"m":"jsr","oa":38350,"o":"s7_hazard"},{"a":38076,"t":"code","b":[32,253,149],"m":"jsr","oa":38397,"o":"s7_exit"},{"a":38079,"t":"code","b":[32,62,149],"m":"jsr","oa":38206,"o":"s7_waterfall"},{"a":38082,"t":"code","b":[32,198,148],"m":"jsr","oa":38086,"o":"s7_fliers"},{"a":38085,"t":"code","b":[96],"m":"rts"},{"a":38086,"l":"s7_fliers","c":"Counts $12D7 down and then waits a random $55 to $94 passes again; when it runs out and fewer than three are out, releases a type-4 flier in the first free slot from 3, on path 9 or, a little more often, path 7.","t":"code","b":[173,215,18],"m":"lda","oa":4823,"o":"a_12D7","x":[38082]},{"a":38089,"t":"code","b":[208,111],"m":"bne","oa":38202,"o":"b_953A"},{"a":38091,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":38094,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":38096,"t":"code","b":[105,85],"m":"adc","o":"#$55"},{"a":38098,"t":"code","b":[141,215,18],"m":"sta","oa":4823,"o":"a_12D7"},{"a":38101,"t":"code","b":[173,212,18],"m":"lda","oa":4820,"o":"a_12D4"},{"a":38104,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":38106,"t":"code","b":[176,94],"m":"bcs","oa":38202,"o":"b_953A"},{"a":38108,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":38110,"l":"b_94DE","t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y","x":[38118]},{"a":38113,"t":"code","b":[240,6],"m":"beq","oa":38121,"o":"b_94E9"},{"a":38115,"t":"code","b":[200],"m":"iny"},{"a":38116,"t":"code","b":[192,11],"m":"cpy","o":"#$0B"},{"a":38118,"t":"code","b":[144,246],"m":"bcc","oa":38110,"o":"b_94DE"},{"a":38120,"t":"code","b":[96],"m":"rts"},{"a":38121,"l":"b_94E9","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[38113]},{"a":38123,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":38126,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38128,"t":"code","b":[153,139,0],"m":"sta","oa":139,"o":"zpf_8B,y"},{"a":38131,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":38133,"t":"code","b":[153,84,0],"m":"sta","oa":84,"o":"zpf_54,y"},{"a":38136,"t":"code","b":[153,117,0],"m":"sta","oa":117,"o":"f_0075,y"},{"a":38139,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38141,"t":"code","b":[153,106,0],"m":"sta","oa":106,"o":"zpf_6A,y"},{"a":38144,"t":"code","b":[238,212,18],"m":"inc","oa":4820,"o":"a_12D4"},{"a":38147,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":38150,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":38152,"t":"code","b":[176,25],"m":"bcs","oa":38179,"o":"b_9523"},{"a":38154,"t":"code","b":[173,43,138],"m":"lda","oa":35371,"o":"flier_path9_x"},{"a":38157,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":38160,"t":"code","b":[153,40,0],"m":"sta","oa":40,"o":"zpf_28,y"},{"a":38163,"t":"code","b":[173,53,138],"m":"lda","oa":35381,"o":"flier_path9_y"},{"a":38166,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":38169,"t":"code","b":[153,51,0],"m":"sta","oa":51,"o":"zpf_33,y"},{"a":38172,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38174,"t":"code","b":[153,95,0],"m":"sta","oa":95,"o":"zpf_5F,y"},{"a":38177,"t":"code","b":[208,23],"m":"bne","oa":38202,"o":"b_953A"},{"a":38179,"l":"b_9523","t":"code","b":[169,7],"m":"lda","o":"#$07","x":[38152]},{"a":38181,"t":"code","b":[153,95,0],"m":"sta","oa":95,"o":"zpf_5F,y"},{"a":38184,"t":"code","b":[173,241,137],"m":"lda","oa":35313,"o":"flier_path7_x"},{"a":38187,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":38190,"t":"code","b":[153,40,0],"m":"sta","oa":40,"o":"zpf_28,y"},{"a":38193,"t":"code","b":[173,4,138],"m":"lda","oa":35332,"o":"flier_path7_y"},{"a":38196,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":38199,"t":"code","b":[153,51,0],"m":"sta","oa":51,"o":"zpf_33,y"},{"a":38202,"l":"b_953A","t":"code","b":[206,215,18],"m":"dec","oa":4823,"o":"a_12D7","x":[38089,38106,38177]},{"a":38205,"t":"code","b":[96],"m":"rts"},{"a":38206,"l":"s7_waterfall","c":"Draws the sixteen drops of the falling water, each stepping along one of four paths ($959E chooses, $95AE gives the columns' table and $95BA the lines'), restarting at the top when its path ends; four pre-shifted drop shapes from $95C6.","t":"code","b":[162,15],"m":"ldx","o":"#$0F","x":[38079]},{"a":38208,"l":"b_9540","t":"code","b":[189,158,149],"m":"lda","oa":38302,"o":"f_959E,x","x":[38276]},{"a":38211,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38212,"t":"code","b":[168],"m":"tay"},{"a":38213,"t":"code","b":[185,174,149],"m":"lda","oa":38318,"o":"f_95AE,y"},{"a":38216,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38218,"t":"code","b":[185,175,149],"m":"lda","oa":38319,"o":"f_95AF,y"},{"a":38221,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38223,"t":"code","b":[185,186,149],"m":"lda","oa":38330,"o":"f_95BA,y"},{"a":38226,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":38228,"t":"code","b":[185,187,149],"m":"lda","oa":38331,"o":"f_95BB,y"},{"a":38231,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":38233,"t":"code","b":[188,142,149],"m":"ldy","oa":38286,"o":"f_958E,x"},{"a":38236,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":38238,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38240,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":38242,"t":"code","b":[240,35],"m":"beq","oa":38279,"o":"b_9587"},{"a":38244,"t":"code","b":[72],"m":"pha"},{"a":38245,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38246,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":38247,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":38249,"t":"code","b":[104],"m":"pla"},{"a":38250,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38252,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38253,"t":"code","b":[168],"m":"tay"},{"a":38254,"t":"code","b":[185,198,149],"m":"lda","oa":38342,"o":"f_95C6,y"},{"a":38257,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38259,"t":"code","b":[185,199,149],"m":"lda","oa":38343,"o":"f_95C7,y"},{"a":38262,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38264,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":38267,"t":"code","b":[173,217,18],"m":"lda","oa":4825,"o":"a_12D9"},{"a":38270,"t":"code","b":[208,3],"m":"bne","oa":38275,"o":"b_9583"},{"a":38272,"t":"code","b":[254,142,149],"m":"inc","oa":38286,"o":"f_958E,x"},{"a":38275,"l":"b_9583","t":"code","b":[202],"m":"dex","x":[38270,38284]},{"a":38276,"t":"code","b":[16,186],"m":"bpl","oa":38208,"o":"b_9540"},{"a":38278,"t":"code","b":[96],"m":"rts"},{"a":38279,"l":"b_9587","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[38242]},{"a":38281,"t":"code","b":[157,142,149],"m":"sta","oa":38286,"o":"f_958E,x"},{"a":38284,"t":"code","b":[240,245],"m":"beq","oa":38275,"o":"b_9583"},{"a":38286,"l":"f_958E","c":"Scene 7: each of the sixteen water drops' step along its path.","t":"byte","b":[119,169,4,133,31,169,0,133],"x":[38022,38233,38272,38281]},{"a":38294,"t":"byte","b":[141,133,97,169,16,133,86,133]},{"a":38302,"l":"f_959E","c":"Scene 7: which of the four paths each water drop follows.","t":"byte","b":[119,173,105,135,133,64,133,42],"x":[38028,38208]},{"a":38310,"t":"byte","b":[173,118,135,133,75,133,53,169]},{"a":38318,"l":"f_95AE","c":"Scene 7: where each drop path's columns are, a word a path (low bytes read as $95AE,y); two more words follow that no path index reaches.","t":"byte","b":[80],"x":[38213]},{"a":38319,"l":"f_95AF","c":"Scene 7: high bytes of the drop paths' column pointers.","t":"byte","b":[154,109,154,139,154,169,154,189],"x":[38218]},{"a":38327,"t":"byte","b":[154,200,154]},{"a":38330,"l":"f_95BA","c":"Scene 7: where each drop path's lines are, a word a path (low bytes read as $95BA,y); two more words follow that no path index reaches.","t":"byte","b":[66],"x":[38223]},{"a":38331,"l":"f_95BB","c":"Scene 7: high bytes of the drop paths' line pointers.","t":"byte","b":[154,94,154,124,154,154,154,184],"x":[38228]},{"a":38339,"t":"byte","b":[154,194,154]},{"a":38342,"l":"f_95C6","c":"Scene 7: the water drop's four pre-shifted shapes (low bytes read as $95C6,y).","t":"byte","b":[206],"x":[38254]},{"a":38343,"l":"f_95C7","c":"Scene 7: high bytes of the drop shape words.","t":"byte","b":[154,209,154,212,154,215,154],"x":[38259]},{"a":38350,"l":"s7_hazard","c":"A deadly spot at x $66 to $6B, lines $9F to $BA: a Goonie who touches it dies.","t":"code","b":[169,102],"m":"lda","o":"#$66","x":[38073]},{"a":38352,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38355,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":38357,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38360,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":38362,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38365,"t":"code","b":[169,186],"m":"lda","o":"#$BA"},{"a":38367,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38370,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38372,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38375,"t":"code","b":[176,6],"m":"bcs","oa":38383,"o":"b_95EF"},{"a":38377,"t":"code","b":[200],"m":"iny"},{"a":38378,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38381,"t":"code","b":[144,13],"m":"bcc","oa":38396,"o":"r_95FC"},{"a":38383,"l":"b_95EF","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[38375]},{"a":38386,"t":"code","b":[208,3],"m":"bne","oa":38391,"o":"b_95F7"},{"a":38388,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":38391,"l":"b_95F7","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[38386]},{"a":38393,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":38396,"l":"r_95FC","t":"code","b":[96],"m":"rts","x":[38381]},{"a":38397,"l":"s7_exit","c":"The exit (x $8D, line $77): both Goonies there score 1,000 and go on to scene index 7.","t":"code","b":[169,141],"m":"lda","o":"#$8D","x":[38076]},{"a":38399,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38402,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38405,"t":"code","b":[169,119],"m":"lda","o":"#$77"},{"a":38407,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38410,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38413,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38415,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38418,"t":"code","b":[144,21],"m":"bcc","oa":38441,"o":"r_9629"},{"a":38420,"t":"code","b":[200],"m":"iny"},{"a":38421,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38424,"t":"code","b":[144,15],"m":"bcc","oa":38441,"o":"r_9629"},{"a":38426,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":38428,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38430,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":38433,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":38435,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":38438,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":38441,"l":"r_9629","t":"code","b":[96],"m":"rts","x":[38418,38424]},{"a":38442,"l":"s7_octopus","c":"The octopus. Once the pond is draining ($97BC) it sinks a line a pass to $96. Each pass it waves its body and tentacles (four frames each, $96DA and $96E2) at columns $1E and $1D, and a Goonie touching the tentacles' reach (x $7C to $88, down to line $AB) dies.","t":"code","b":[173,188,151],"m":"lda","oa":38844,"o":"a_97BC","x":[38070]},{"a":38445,"t":"code","b":[240,12],"m":"beq","oa":38459,"o":"b_963B"},{"a":38447,"t":"code","b":[173,211,150],"m":"lda","oa":38611,"o":"a_96D3"},{"a":38450,"t":"code","b":[201,150],"m":"cmp","o":"#$96"},{"a":38452,"t":"code","b":[176,5],"m":"bcs","oa":38459,"o":"b_963B"},{"a":38454,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":38456,"t":"code","b":[141,211,150],"m":"sta","oa":38611,"o":"a_96D3"},{"a":38459,"l":"b_963B","t":"code","b":[173,211,150],"m":"lda","oa":38611,"o":"a_96D3","x":[38445,38452]},{"a":38462,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38464,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":38466,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":38468,"t":"code","b":[173,219,18],"m":"lda","oa":4827,"o":"a_12DB"},{"a":38471,"t":"code","b":[13,218,18],"m":"ora","oa":4826,"o":"a_12DA"},{"a":38474,"t":"code","b":[208,3],"m":"bne","oa":38479,"o":"b_964F"},{"a":38476,"t":"code","b":[238,213,150],"m":"inc","oa":38613,"o":"a_96D5"},{"a":38479,"l":"b_964F","t":"code","b":[173,213,150],"m":"lda","oa":38613,"o":"a_96D5","x":[38474]},{"a":38482,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38484,"t":"code","b":[170],"m":"tax"},{"a":38485,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38486,"t":"code","b":[168],"m":"tay"},{"a":38487,"t":"code","b":[185,218,150],"m":"lda","oa":38618,"o":"f_96DA,y"},{"a":38490,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38492,"t":"code","b":[185,219,150],"m":"lda","oa":38619,"o":"f_96DB,y"},{"a":38495,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38497,"t":"code","b":[189,214,150],"m":"lda","oa":38614,"o":"f_96D6,x"},{"a":38500,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38503,"t":"code","b":[165,19],"m":"lda","oa":19,"o":"zpa_13"},{"a":38505,"t":"code","b":[24],"m":"clc"},{"a":38506,"t":"code","b":[125,214,150],"m":"adc","oa":38614,"o":"f_96D6,x"},{"a":38509,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38511,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":38514,"t":"code","b":[173,219,18],"m":"lda","oa":4827,"o":"a_12DB"},{"a":38517,"t":"code","b":[208,3],"m":"bne","oa":38522,"o":"b_967A"},{"a":38519,"t":"code","b":[238,212,150],"m":"inc","oa":38612,"o":"a_96D4"},{"a":38522,"l":"b_967A","t":"code","b":[173,212,150],"m":"lda","oa":38612,"o":"a_96D4","x":[38517]},{"a":38525,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":38527,"t":"code","b":[141,212,150],"m":"sta","oa":38612,"o":"a_96D4"},{"a":38530,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38531,"t":"code","b":[168],"m":"tay"},{"a":38532,"t":"code","b":[185,226,150],"m":"lda","oa":38626,"o":"f_96E2,y"},{"a":38535,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38537,"t":"code","b":[185,227,150],"m":"lda","oa":38627,"o":"f_96E3,y"},{"a":38540,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38542,"t":"code","b":[169,29],"m":"lda","o":"#$1D"},{"a":38544,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":38546,"t":"code","b":[172,212,150],"m":"ldy","oa":38612,"o":"a_96D4"},{"a":38549,"t":"code","b":[173,211,150],"m":"lda","oa":38611,"o":"a_96D3"},{"a":38552,"t":"code","b":[56],"m":"sec"},{"a":38553,"t":"code","b":[249,234,150],"m":"sbc","oa":38634,"o":"f_96EA,y"},{"a":38556,"t":"code","b":[109,202,18],"m":"adc","oa":4810,"o":"a_12CA"},{"a":38559,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38561,"t":"code","b":[72],"m":"pha"},{"a":38562,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":38565,"t":"code","b":[104],"m":"pla"},{"a":38566,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38569,"t":"code","b":[169,171],"m":"lda","o":"#$AB"},{"a":38571,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38574,"t":"code","b":[169,124],"m":"lda","o":"#$7C"},{"a":38576,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38579,"t":"code","b":[169,136],"m":"lda","o":"#$88"},{"a":38581,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38584,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38586,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38589,"t":"code","b":[176,6],"m":"bcs","oa":38597,"o":"b_96C5"},{"a":38591,"t":"code","b":[200],"m":"iny"},{"a":38592,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38595,"t":"code","b":[144,13],"m":"bcc","oa":38610,"o":"r_96D2"},{"a":38597,"l":"b_96C5","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[38589]},{"a":38600,"t":"code","b":[208,3],"m":"bne","oa":38605,"o":"b_96CD"},{"a":38602,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":38605,"l":"b_96CD","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[38600]},{"a":38607,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":38610,"l":"r_96D2","t":"code","b":[96],"m":"rts","x":[38595]},{"a":38611,"l":"a_96D3","c":"Scene 7: the octopus's line: $7B up, sinking to $96 as the pond drains.","t":"byte","b":[123],"x":[37919,38447,38456,38459,38549]},{"a":38612,"l":"a_96D4","c":"Scene 7: the tentacles' frame, 0 to 3.","t":"byte","b":[159],"x":[38519,38522,38527,38546]},{"a":38613,"l":"a_96D5","c":"Scene 7: the octopus's body frame counter.","t":"byte","b":[169],"x":[38476,38479]},{"a":38614,"l":"f_96D6","c":"Scene 7: the body's four frames' line offsets, so it bobs.","t":"byte","b":[1,0,0,0],"x":[38497,38506]},{"a":38618,"l":"f_96DA","c":"Scene 7: the octopus body's four frames, a word each (low bytes read as $96DA,y).","t":"byte","b":[218],"x":[38487]},{"a":38619,"l":"f_96DB","c":"Scene 7: high bytes of the body frame words.","t":"byte","b":[154,223,155,69,156,223,155],"x":[38492]},{"a":38626,"l":"f_96E2","c":"Scene 7: the tentacles' four frames, a word each (low bytes read as $96E2,y).","t":"byte","b":[52],"x":[38532]},{"a":38627,"l":"f_96E3","c":"Scene 7: high bytes of the tentacle frame words.","t":"byte","b":[155,102,155,158,155,102,155],"x":[38537]},{"a":38634,"l":"f_96EA","c":"Scene 7: the tentacles' line offsets below the body, per frame.","t":"byte","b":[10,12,15,12],"x":[38553]},{"a":38638,"l":"s7_flipper","c":"The flipper lever: a Goonie standing on its end (x $24, line $8E) holds it down, making rectangle $21 water (kind 6) and setting $97BD; let go it is drawn up at column 9, line $70 and the rectangle is out of use. Then the two plugs ($97BE-$97C5): with the lever held, a Goonie at the first one pulls it, which plays sound 9, scores 500 and starts the pond draining ($97BC); each plug is drawn in or out.","t":"code","b":[169,36],"m":"lda","o":"#$24","x":[38067]},{"a":38640,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38643,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38646,"t":"code","b":[169,142],"m":"lda","o":"#$8E"},{"a":38648,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38651,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38654,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38656,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38659,"t":"code","b":[176,6],"m":"bcs","oa":38667,"o":"b_970B"},{"a":38661,"t":"code","b":[200],"m":"iny"},{"a":38662,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38665,"t":"code","b":[144,13],"m":"bcc","oa":38680,"o":"b_9718"},{"a":38667,"l":"b_970B","t":"code","b":[169,6],"m":"lda","o":"#$06","x":[38659]},{"a":38669,"t":"code","b":[160,33],"m":"ldy","o":"#$21"},{"a":38671,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":38673,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":38675,"t":"code","b":[141,189,151],"m":"sta","oa":38845,"o":"a_97BD"},{"a":38678,"t":"code","b":[208,30],"m":"bne","oa":38710,"o":"b_9736"},{"a":38680,"l":"b_9718","t":"code","b":[160,33],"m":"ldy","o":"#$21","x":[38665]},{"a":38682,"t":"code","b":[169,134],"m":"lda","o":"#$86"},{"a":38684,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":38686,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":38688,"t":"code","b":[141,189,151],"m":"sta","oa":38845,"o":"a_97BD"},{"a":38691,"t":"code","b":[169,154],"m":"lda","o":"#$9A"},{"a":38693,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38695,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":38697,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38699,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38701,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":38703,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":38705,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38707,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":38710,"l":"b_9736","t":"code","b":[173,188,151],"m":"lda","oa":38844,"o":"a_97BC","x":[38678]},{"a":38713,"t":"code","b":[208,0],"m":"bne","oa":38715,"o":"b_973B"},{"a":38715,"l":"b_973B","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[38713]},{"a":38717,"l":"b_973D","t":"code","b":[189,190,151],"m":"lda","oa":38846,"o":"f_97BE,x","x":[38841]},{"a":38720,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38723,"t":"code","b":[189,194,151],"m":"lda","oa":38850,"o":"f_97C2,x"},{"a":38726,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38729,"t":"code","b":[189,192,151],"m":"lda","oa":38848,"o":"f_97C0,x"},{"a":38732,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38735,"t":"code","b":[189,196,151],"m":"lda","oa":38852,"o":"f_97C4,x"},{"a":38738,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38741,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38743,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38746,"t":"code","b":[176,6],"m":"bcs","oa":38754,"o":"b_9762"},{"a":38748,"t":"code","b":[200],"m":"iny"},{"a":38749,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38752,"t":"code","b":[144,60],"m":"bcc","oa":38814,"o":"b_979E"},{"a":38754,"l":"b_9762","t":"code","b":[138],"m":"txa","x":[38746]},{"a":38755,"t":"code","b":[208,29],"m":"bne","oa":38786,"o":"b_9782"},{"a":38757,"t":"code","b":[172,189,151],"m":"ldy","oa":38845,"o":"a_97BD"},{"a":38760,"t":"code","b":[240,52],"m":"beq","oa":38814,"o":"b_979E"},{"a":38762,"t":"code","b":[172,188,151],"m":"ldy","oa":38844,"o":"a_97BC"},{"a":38765,"t":"code","b":[208,14],"m":"bne","oa":38781,"o":"b_977D"},{"a":38767,"t":"code","b":[72],"m":"pha"},{"a":38768,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":38770,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":38773,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":38775,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38777,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":38780,"t":"code","b":[104],"m":"pla"},{"a":38781,"l":"b_977D","t":"code","b":[160,1],"m":"ldy","o":"#$01","x":[38765]},{"a":38783,"t":"code","b":[140,188,151],"m":"sty","oa":38844,"o":"a_97BC"},{"a":38786,"l":"b_9782","t":"code","b":[10],"m":"asl","o":"a","x":[38755]},{"a":38787,"t":"code","b":[168],"m":"tay"},{"a":38788,"t":"code","b":[185,206,151],"m":"lda","oa":38862,"o":"f_97CE,y"},{"a":38791,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38793,"t":"code","b":[185,207,151],"m":"lda","oa":38863,"o":"f_97CF,y"},{"a":38796,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38798,"t":"code","b":[189,198,151],"m":"lda","oa":38854,"o":"f_97C6,x"},{"a":38801,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":38803,"t":"code","b":[189,200,151],"m":"lda","oa":38856,"o":"f_97C8,x"},{"a":38806,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38808,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":38811,"t":"code","b":[76,184,151],"m":"jmp","oa":38840,"o":"j_97B8"},{"a":38814,"l":"b_979E","t":"code","b":[138],"m":"txa","x":[38752,38760]},{"a":38815,"t":"code","b":[10],"m":"asl","o":"a"},{"a":38816,"t":"code","b":[168],"m":"tay"},{"a":38817,"t":"code","b":[185,210,151],"m":"lda","oa":38866,"o":"f_97D2,y"},{"a":38820,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":38822,"t":"code","b":[185,211,151],"m":"lda","oa":38867,"o":"f_97D3,y"},{"a":38825,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":38827,"t":"code","b":[189,204,151],"m":"lda","oa":38860,"o":"f_97CC,x"},{"a":38830,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":38832,"t":"code","b":[189,202,151],"m":"lda","oa":38858,"o":"f_97CA,x"},{"a":38835,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":38837,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":38840,"l":"j_97B8","t":"code","b":[202],"m":"dex","x":[38811]},{"a":38841,"t":"code","b":[16,130],"m":"bpl","oa":38717,"o":"b_973D"},{"a":38843,"t":"code","b":[96],"m":"rts"},{"a":38844,"l":"a_97BC","c":"Scene 7: the pond is draining.","t":"byte","b":[0],"x":[37914,38442,38710,38762,38783]},{"a":38845,"l":"a_97BD","c":"Scene 7: the flipper is held down.","t":"byte","b":[11],"x":[38675,38688,38757]},{"a":38846,"l":"f_97BE","c":"Scene 7: the two plugs' boxes, left edges.","t":"byte","b":[20,57],"x":[38717]},{"a":38848,"l":"f_97C0","c":"Scene 7: the plugs' boxes, top lines.","t":"byte","b":[104,104],"x":[38729]},{"a":38850,"l":"f_97C2","c":"Scene 7: the plugs' boxes, right edges.","t":"byte","b":[40,67],"x":[38723]},{"a":38852,"l":"f_97C4","c":"Scene 7: the plugs' boxes, bottom lines.","t":"byte","b":[107,107],"x":[38735]},{"a":38854,"l":"f_97C6","c":"Scene 7: the plugs' columns when in.","t":"byte","b":[8,13],"x":[38798]},{"a":38856,"l":"f_97C8","c":"Scene 7: the plugs' lines when in.","t":"byte","b":[111,111],"x":[38803]},{"a":38858,"l":"f_97CA","c":"Scene 7: the plugs' columns when pulled.","t":"byte","b":[8,13],"x":[38832]},{"a":38860,"l":"f_97CC","c":"Scene 7: the plugs' lines when pulled.","t":"byte","b":[105,105],"x":[38827]},{"a":38862,"l":"f_97CE","c":"Scene 7: the plugs' shapes when in (low bytes read as $97CE,y).","t":"byte","b":[22],"x":[38788]},{"a":38863,"l":"f_97CF","c":"Scene 7: high bytes of the plugs' in shapes.","t":"byte","b":[154,44,154],"x":[38793]},{"a":38866,"l":"f_97D2","c":"Scene 7: the plugs' shapes when pulled (low bytes read as $97D2,y).","t":"byte","b":[33],"x":[38817]},{"a":38867,"l":"f_97D3","c":"Scene 7: high bytes of the plugs' pulled shapes.","t":"byte","b":[154,55,154],"x":[38822]},{"a":38870,"l":"s7_crate_rect","c":"Once the crate has fallen ($98D9), keeps rectangle 0 on it as a floor (kind 3) so the Goonies can stand on it. Before that, a Goonie reaching the crate's ledge corner (x $30, line $2C) knocks it down: 50 points and rectangle 0 out of use ($83).","t":"code","b":[173,217,152],"m":"lda","oa":39129,"o":"a_98D9","x":[38064]},{"a":38873,"t":"code","b":[240,24],"m":"beq","oa":38899,"o":"b_97F3"},{"a":38875,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":38877,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":38879,"t":"code","b":[24],"m":"clc"},{"a":38880,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":38882,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38884,"t":"code","b":[145,166],"m":"sta","oa":166,"o":"(zpp_A6),y"},{"a":38886,"t":"code","b":[145,170],"m":"sta","oa":170,"o":"(zpp_AA),y"},{"a":38888,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":38890,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":38892,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":38894,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":38896,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":38898,"t":"code","b":[96],"m":"rts"},{"a":38899,"l":"b_97F3","t":"code","b":[169,48],"m":"lda","o":"#$30","x":[38873]},{"a":38901,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38904,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38907,"t":"code","b":[169,44],"m":"lda","o":"#$2C"},{"a":38909,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38912,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38915,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38917,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38920,"t":"code","b":[176,6],"m":"bcs","oa":38928,"o":"b_9810"},{"a":38922,"t":"code","b":[200],"m":"iny"},{"a":38923,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38926,"t":"code","b":[144,12],"m":"bcc","oa":38940,"o":"b_981C"},{"a":38928,"l":"b_9810","t":"code","b":[169,1],"m":"lda","o":"#$01","x":[38920]},{"a":38930,"t":"code","b":[141,217,152],"m":"sta","oa":39129,"o":"a_98D9"},{"a":38933,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":38935,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":38937,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":38940,"l":"b_981C","t":"code","b":[169,131],"m":"lda","o":"#$83","x":[38926]},{"a":38942,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":38944,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":38946,"t":"code","b":[96],"m":"rts"},{"a":38947,"l":"crate_type13","c":"The crate (type $0D): pushed by a Goonie who walks into either side (either Goonie with two players), at his speed. It moves under gravity against its own five rectangles ($98DA) and then puts the scene's 37 back ($98E4).","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":38949,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38952,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38955,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":38957,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":38960,"t":"code","b":[24],"m":"clc"},{"a":38961,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":38963,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":38966,"t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE"},{"a":38969,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":38972,"t":"code","b":[144,12],"m":"bcc","oa":38986,"o":"b_984A"},{"a":38974,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":38977,"t":"code","b":[240,31],"m":"beq","oa":39010,"o":"b_9862"},{"a":38979,"t":"code","b":[48,29],"m":"bmi","oa":39010,"o":"b_9862"},{"a":38981,"t":"code","b":[24],"m":"clc"},{"a":38982,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":38984,"t":"code","b":[208,24],"m":"bne","oa":39010,"o":"b_9862"},{"a":38986,"l":"b_984A","t":"code","b":[173,202,18],"m":"lda","oa":4810,"o":"a_12CA","x":[38972]},{"a":38989,"t":"code","b":[24],"m":"clc"},{"a":38990,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":38992,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":38995,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":38998,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":39001,"t":"code","b":[144,7],"m":"bcc","oa":39010,"o":"b_9862"},{"a":39003,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":39006,"t":"code","b":[16,2],"m":"bpl","oa":39010,"o":"b_9862"},{"a":39008,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":39010,"l":"b_9862","t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF","x":[38977,38979,38984,39001,39006]},{"a":39013,"t":"code","b":[240,59],"m":"beq","oa":39074,"o":"b_98A2"},{"a":39015,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":39018,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":39020,"t":"code","b":[168],"m":"tay"},{"a":39021,"t":"code","b":[173,202,18],"m":"lda","oa":4810,"o":"a_12CA"},{"a":39024,"t":"code","b":[56],"m":"sec"},{"a":39025,"t":"code","b":[233,8],"m":"sbc","o":"#$08"},{"a":39027,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":39030,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":39033,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":39036,"t":"code","b":[144,12],"m":"bcc","oa":39050,"o":"b_988A"},{"a":39038,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":39041,"t":"code","b":[240,31],"m":"beq","oa":39074,"o":"b_98A2"},{"a":39043,"t":"code","b":[48,29],"m":"bmi","oa":39074,"o":"b_98A2"},{"a":39045,"t":"code","b":[24],"m":"clc"},{"a":39046,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":39048,"t":"code","b":[208,24],"m":"bne","oa":39074,"o":"b_98A2"},{"a":39050,"l":"b_988A","t":"code","b":[173,202,18],"m":"lda","oa":4810,"o":"a_12CA","x":[39036]},{"a":39053,"t":"code","b":[24],"m":"clc"},{"a":39054,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":39056,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":39059,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":39062,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":39065,"t":"code","b":[144,7],"m":"bcc","oa":39074,"o":"b_98A2"},{"a":39067,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":39070,"t":"code","b":[16,2],"m":"bpl","oa":39074,"o":"b_98A2"},{"a":39072,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":39074,"l":"b_98A2","t":"code","b":[173,217,152],"m":"lda","oa":39129,"o":"a_98D9","x":[39013,39041,39043,39048,39065,39070]},{"a":39077,"t":"code","b":[208,4],"m":"bne","oa":39083,"o":"b_98AB"},{"a":39079,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":39081,"t":"code","b":[208,2],"m":"bne","oa":39085,"o":"b_98AD"},{"a":39083,"l":"b_98AB","t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[39077]},{"a":39085,"l":"b_98AD","t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x","x":[39081]},{"a":39087,"t":"code","b":[32,185,152],"m":"jsr","oa":39097,"o":"s7_crate_rects"},{"a":39090,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":39093,"t":"code","b":[32,201,152],"m":"jsr","oa":39113,"o":"s7_scene_rects"},{"a":39096,"t":"code","b":[96],"m":"rts"},{"a":39097,"l":"s7_crate_rects","c":"Points the collision tables at the crate's own five rectangles ($98DA).","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[39087]},{"a":39099,"l":"b_98BB","t":"code","b":[185,218,152],"m":"lda","oa":39130,"o":"f_98DA,y","x":[39106]},{"a":39102,"t":"code","b":[153,164,0],"m":"sta","oa":164,"o":"zpp_A4,y"},{"a":39105,"t":"code","b":[136],"m":"dey"},{"a":39106,"t":"code","b":[16,247],"m":"bpl","oa":39099,"o":"b_98BB"},{"a":39108,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":39110,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":39112,"t":"code","b":[96],"m":"rts"},{"a":39113,"l":"s7_scene_rects","c":"Points the collision tables back at the scene's 37 rectangles ($98E4).","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[39093]},{"a":39115,"l":"b_98CB","t":"code","b":[185,228,152],"m":"lda","oa":39140,"o":"f_98E4,y","x":[39122]},{"a":39118,"t":"code","b":[153,164,0],"m":"sta","oa":164,"o":"zpp_A4,y"},{"a":39121,"t":"code","b":[136],"m":"dey"},{"a":39122,"t":"code","b":[16,247],"m":"bpl","oa":39115,"o":"b_98CB"},{"a":39124,"t":"code","b":[169,37],"m":"lda","o":"#$25"},{"a":39126,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":39128,"t":"code","b":[96],"m":"rts"},{"a":39129,"l":"a_98D9","c":"Scene 7: the crate has fallen from its ledge.","t":"byte","b":[99],"x":[37911,37988,38870,38930,39074]},{"a":39130,"l":"f_98DA","c":"Scene 7: the crate's own five rectangle pointers (kinds, left, top, right, bottom), used while it moves.","t":"word","b":[246,153,251,153,0,154,5,154],"d":[39414,39419,39424,39429],"x":[39099]},{"a":39138,"t":"word","b":[10,154],"d":[39434]},{"a":39140,"l":"f_98E4","c":"Scene 7: the scene's five rectangle pointers, put back after the crate has moved.","t":"word","b":[61,153,98,153,135,153,172,153],"d":[39229,39266,39303,39340],"x":[39115]},{"a":39148,"t":"word","b":[209,153],"d":[39377]},{"a":39150,"l":"s7_current","c":"Three patches of current ($9930-$993B): while the crate is in one, it is nudged at random, up to a speed of 3.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[38061]},{"a":39152,"l":"b_98F0","t":"code","b":[189,48,153],"m":"lda","oa":39216,"o":"f_9930,x","x":[39190]},{"a":39155,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":39158,"t":"code","b":[189,51,153],"m":"lda","oa":39219,"o":"f_9933,x"},{"a":39161,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":39164,"t":"code","b":[189,54,153],"m":"lda","oa":39222,"o":"f_9936,x"},{"a":39167,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":39170,"t":"code","b":[189,57,153],"m":"lda","oa":39225,"o":"f_9939,x"},{"a":39173,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":39176,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":39178,"l":"b_990A","t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box","x":[39187]},{"a":39181,"t":"code","b":[144,3],"m":"bcc","oa":39186,"o":"b_9912"},{"a":39183,"t":"code","b":[32,25,153],"m":"jsr","oa":39193,"o":"s7_nudge"},{"a":39186,"l":"b_9912","t":"code","b":[136],"m":"dey","x":[39181]},{"a":39187,"t":"code","b":[16,245],"m":"bpl","oa":39178,"o":"b_990A"},{"a":39189,"t":"code","b":[202],"m":"dex"},{"a":39190,"t":"code","b":[16,216],"m":"bpl","oa":39152,"o":"b_98F0"},{"a":39192,"t":"code","b":[96],"m":"rts"},{"a":39193,"l":"s7_nudge","c":"Adds one to object Y's speed across, less than one time in two, up to 2.","t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random","x":[39183]},{"a":39196,"t":"code","b":[201,112],"m":"cmp","o":"#$70"},{"a":39198,"t":"code","b":[176,15],"m":"bcs","oa":39215,"o":"r_992F"},{"a":39200,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":39203,"t":"code","b":[24],"m":"clc"},{"a":39204,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":39206,"t":"code","b":[48,4],"m":"bmi","oa":39212,"o":"b_992C"},{"a":39208,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":39210,"t":"code","b":[176,3],"m":"bcs","oa":39215,"o":"r_992F"},{"a":39212,"l":"b_992C","t":"code","b":[153,40,0],"m":"sta","oa":40,"o":"zpf_28,y","x":[39206]},{"a":39215,"l":"r_992F","t":"code","b":[96],"m":"rts","x":[39198,39210]},{"a":39216,"l":"f_9930","c":"Scene 7: the three patches of current, left edges.","t":"byte","b":[6,86,94],"x":[39152]},{"a":39219,"l":"f_9933","c":"Scene 7: the patches of current, right edges.","t":"byte","b":[107,95,117],"x":[39158]},{"a":39222,"l":"f_9936","c":"Scene 7: the patches of current, top lines.","t":"byte","b":[173,94,118],"x":[39164]},{"a":39225,"l":"f_9939","c":"Scene 7: the patches of current, bottom lines.","t":"byte","b":[186,119,126],"x":[39170]},{"a":39228,"l":"s7_late","c":"Scene 7's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":39229,"l":"s7_rect_kinds","c":"Scene 7's rectangle kinds: 37 bytes, one per rectangle (pointer at $120D).","t":"byte","b":[131,3,0,1,3,3,3,3]},{"a":39237,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":39245,"t":"byte","b":[3,3,1,1,0,3,0,1]},{"a":39253,"t":"byte","b":[0,0,1,5,4,5,4,7]},{"a":39261,"t":"byte","b":[7,6,6,7,7]},{"a":39266,"l":"s7_rect_left","c":"Scene 7's rectangle left edges: 37 bytes, one per rectangle (pointer at $1221).","t":"byte","b":[48,2,9,147,44,4,84,137]},{"a":39274,"t":"byte","b":[135,93,112,95,90,73,85,68]},{"a":39282,"t":"byte","b":[4,21,107,67,27,21,12,136]},{"a":39290,"t":"byte","b":[119,72,125,80,80,119,119,96]},{"a":39298,"t":"byte","b":[78,20,57,36,48]},{"a":39303,"l":"s7_rect_top","c":"Scene 7's rectangle top edges: 37 bytes, one per rectangle (pointer at $1235).","t":"byte","b":[121,186,17,19,182,178,179,133]},{"a":39311,"t":"byte","b":[62,55,159,123,113,102,98,72]},{"a":39319,"t":"byte","b":[79,70,132,75,71,107,161,135]},{"a":39327,"t":"byte","b":[126,76,67,102,102,55,55,70]},{"a":39335,"t":"byte","b":[27,107,107,142,44]},{"a":39340,"l":"s7_rect_right","c":"Scene 7's rectangle right edges: 37 bytes, one per rectangle (pointer at $1249).","t":"byte","b":[48,158,9,147,83,45,90,158]},{"a":39348,"t":"byte","b":[158,132,150,117,96,87,90,72]},{"a":39356,"t":"byte","b":[23,26,107,67,27,69,12,136]},{"a":39364,"t":"byte","b":[119,72,125,80,80,119,119,110]},{"a":39372,"t":"byte","b":[100,40,67,36,48]},{"a":39377,"l":"s7_rect_bottom","c":"Scene 7's rectangle bottom edges: 37 bytes, one per rectangle (pointer at $125D).","t":"byte","b":[121,186,189,190,182,178,179,133]},{"a":39385,"t":"byte","b":[62,55,159,123,113,102,98,72]},{"a":39393,"t":"byte","b":[79,70,191,117,119,107,182,177]},{"a":39401,"t":"byte","b":[185,104,85,155,102,75,55,70]},{"a":39409,"t":"byte","b":[27,107,107,142,44]},{"a":39414,"l":"ptrs_98DA_0","c":"Entry 0 of f_98DA ($98DA) points here. The crate's rectangle kinds, used while it moves.","t":"byte","b":[3,0,1,3,7]},{"a":39419,"l":"ptrs_98DA_1","c":"Entry 1 of f_98DA ($98DA) points here. The crate's rectangle left edges, used while it moves.","t":"byte","b":[32,24,79,4,48]},{"a":39424,"l":"ptrs_98DA_2","c":"Entry 2 of f_98DA ($98DA) points here. The crate's rectangle top edges, used while it moves.","t":"byte","b":[182,158,158,178,121]},{"a":39429,"l":"ptrs_98DA_3","c":"Entry 3 of f_98DA ($98DA) points here. The crate's rectangle right edges, used while it moves.","t":"byte","b":[83,24,79,45,48]},{"a":39434,"l":"ptrs_98DA_4","c":"Entry 4 of f_98DA ($98DA) points here. The crate's rectangle bottom edges, used while it moves.","t":"byte","b":[182,183,189,178,121]},{"a":39439,"l":"data_9A0F","c":"Shape or data that s7_flipper points $15/$16 at ($9723): 1 bytes wide by 5 lines, if a shape.","t":"byte","b":[1,5,192,192,192,192,192,3]},{"a":39447,"t":"byte","b":[3,0,0,2,42,170,170,0]},{"a":39455,"t":"byte","b":[2,168,3,3,42,170,168,0]},{"a":39463,"t":"byte","b":[2,170,0,0,2,3,3,128]},{"a":39471,"t":"byte","b":[0,0,170,170,168,42,128,0]},{"a":39479,"t":"byte","b":[3,3,42,170,168,170,128,0]},{"a":39487,"t":"byte","b":[128,0,0,68,70,76,82,86]},{"a":39495,"t":"byte","b":[83,83,92,100,104,111,117,121]},{"a":39503,"t":"byte","b":[0,29,36,52,73,93,97,91]},{"a":39511,"t":"byte","b":[99,114,120,119,123,137,0,69]},{"a":39519,"t":"byte","b":[71,74,78,82,85,91,94,99]},{"a":39527,"t":"byte","b":[101,107,115,120,121,0,32,39]},{"a":39535,"t":"byte","b":[47,61,78,94,96,105,112,119]},{"a":39543,"t":"byte","b":[119,120,128,141,0,17,21,29]},{"a":39551,"t":"byte","b":[39,46,52,63,77,86,96,100]},{"a":39559,"t":"byte","b":[105,105,99,0,170,171,175,174]},{"a":39567,"t":"byte","b":[174,180,177,179,175,184,188,187]},{"a":39575,"t":"byte","b":[184,185,0,10,16,23,34,46]},{"a":39583,"t":"byte","b":[56,71,83,91,95,103,107,103]},{"a":39591,"t":"byte","b":[98,0,160,166,173,174,177,177]},{"a":39599,"t":"byte","b":[179,176,179,186,188,186,184,186]},{"a":39607,"t":"byte","b":[0,4,7,11,16,0,145,156]},{"a":39615,"t":"byte","b":[161,171,0,3,6,9,14,17]},{"a":39623,"t":"byte","b":[0,140,153,159,165,169,0,1]},{"a":39631,"t":"byte","b":[1,192,1,1,48,1,1,12]},{"a":39639,"t":"byte","b":[1,1,3,4,22,0,0,15]},{"a":39647,"t":"byte","b":[192,0,0,63,240,0,0,63]},{"a":39655,"t":"byte","b":[240,0,0,255,240,0,0,255]},{"a":39663,"t":"byte","b":[240,195,207,255,240,204,255,63]},{"a":39671,"t":"byte","b":[240,48,63,63,192,190,175,243]},{"a":39679,"t":"byte","b":[234,175,255,243,170,170,255,255]},{"a":39687,"t":"byte","b":[170,190,175,254,170,238,191,254]},{"a":39695,"t":"byte","b":[171,234,254,255,174,235,250,239]},{"a":39703,"t":"byte","b":[174,191,171,235,171,170,191,171]},{"a":39711,"t":"byte","b":[235,170,254,170,255,170,234,170]},{"a":39719,"t":"byte","b":[190,170,186,170,170,170,187,170]},{"a":39727,"t":"byte","b":[170,170,174,170,170,3,16,0]},{"a":39735,"t":"byte","b":[7,128,0,56,192,0,96,0]},{"a":39743,"t":"byte","b":[0,192,0,3,131,224,7,6]},{"a":39751,"t":"byte","b":[54,7,12,28,7,12,0,7]},{"a":39759,"t":"byte","b":[12,0,7,12,12,3,131,12]},{"a":39767,"t":"byte","b":[1,243,204,0,60,252,3,207]},{"a":39775,"t":"byte","b":[240,3,63,240,3,192,252,3]},{"a":39783,"t":"byte","b":[18,0,3,0,0,1,224,0]},{"a":39791,"t":"byte","b":[0,48,0,0,48,0,62,112]},{"a":39799,"t":"byte","b":[0,231,192,1,134,96,1,140]},{"a":39807,"t":"byte","b":[48,1,140,48,1,204,32,0]},{"a":39815,"t":"byte","b":[204,0,0,115,12,0,60,204]},{"a":39823,"t":"byte","b":[15,252,204,12,252,252,12,207]},{"a":39831,"t":"byte","b":[240,3,3,240,3,192,252,3]},{"a":39839,"t":"byte","b":[21,0,112,0,0,216,0,0]},{"a":39847,"t":"byte","b":[12,0,0,12,0,0,28,32]},{"a":39855,"t":"byte","b":[0,24,60,0,12,6,0,7]},{"a":39863,"t":"byte","b":[3,0,3,30,0,15,240,0]},{"a":39871,"t":"byte","b":[59,192,0,48,192,0,112,192]},{"a":39879,"t":"byte","b":[0,112,192,0,240,204,3,60]},{"a":39887,"t":"byte","b":[204,3,61,236,12,63,252,12]},{"a":39895,"t":"byte","b":[15,240,3,3,240,3,192,252]},{"a":39903,"t":"byte","b":[4,25,0,0,15,192,0,0]},{"a":39911,"t":"byte","b":[63,240,0,0,63,240,0,0]},{"a":39919,"t":"byte","b":[255,240,0,0,255,240,0,0]},{"a":39927,"t":"byte","b":[255,240,195,195,255,240,204,255]},{"a":39935,"t":"byte","b":[63,192,48,63,63,192,190,175]},{"a":39943,"t":"byte","b":[243,234,175,255,243,170,170,255]},{"a":39951,"t":"byte","b":[255,170,170,175,250,170,170,191]},{"a":39959,"t":"byte","b":[254,170,170,254,255,170,171,250]},{"a":39967,"t":"byte","b":[239,254,175,170,234,251,174,170]},{"a":39975,"t":"byte","b":[234,171,174,171,234,171,186,171]},{"a":39983,"t":"byte","b":[170,171,186,175,186,174,175,174]},{"a":39991,"t":"byte","b":[186,174,170,171,234,186,170,170]},{"a":39999,"t":"byte","b":[170,186,170,170,170,174,4,27]},{"a":40007,"t":"byte","b":[0,0,15,0,0,0,63,192]},{"a":40015,"t":"byte","b":[0,0,63,192,0,0,255,240]},{"a":40023,"t":"byte","b":[0,0,255,240,0,0,255,240]},{"a":40031,"t":"byte","b":[48,240,255,240,51,63,207,240]},{"a":40039,"t":"byte","b":[12,15,207,192,175,171,252,234]},{"a":40047,"t":"byte","b":[171,255,252,234,170,191,255,170]},{"a":40055,"t":"byte","b":[170,171,254,170,171,171,255,170]},{"a":40063,"t":"byte","b":[175,239,191,234,186,254,187,234]},{"a":40071,"t":"byte","b":[186,186,186,250,174,170,174,186]},{"a":40079,"t":"byte","b":[171,170,174,250,170,234,186,234]},{"a":40087,"t":"byte","b":[170,234,190,238,170,170,174,186]},{"a":40095,"t":"byte","b":[170,170,171,250,170,170,170,186]},{"a":40103,"t":"byte","b":[170,170,170,234,170,170,171,170]},{"a":40111,"t":"byte","b":[170,170,171,170]},{"a":40115,"l":"shape48_0","c":"Shape: 3 bytes wide by 10 lines, then the bytes; shared shape 48 copy 0.","t":"byte","b":[3,10,255,252,0,255,252,0]},{"a":40123,"t":"byte","b":[238,236,0,238,236,0,238,236]},{"a":40131,"t":"byte","b":[0,238,236,0,238,236,0,238]},{"a":40139,"t":"byte","b":[236,0,255,252,0,255,252,0]},{"a":40147,"l":"shape48_1","c":"Shape: 3 bytes wide by 10 lines, then the bytes; shared shape 48 copy 1.","t":"byte","b":[3,10,63,255,0,63,255,0]},{"a":40155,"t":"byte","b":[59,187,0,59,187,0,59,187]},{"a":40163,"t":"byte","b":[0,59,187,0,59,187,0,59]},{"a":40171,"t":"byte","b":[187,0,63,255,0,63,255,0]},{"a":40179,"l":"shape48_2","c":"Shape: 3 bytes wide by 10 lines, then the bytes; shared shape 48 copy 2.","t":"byte","b":[3,10,15,255,192,15,255,192]},{"a":40187,"t":"byte","b":[14,238,192,14,238,192,14,238]},{"a":40195,"t":"byte","b":[192,14,238,192,14,238,192,14]},{"a":40203,"t":"byte","b":[238,192,15,255,192,15,255,192]},{"a":40211,"l":"shape48_3","c":"Shape: 3 bytes wide by 10 lines, then the bytes; shared shape 48 copy 3.","t":"byte","b":[3,10,3,255,240,3,255,240]},{"a":40219,"t":"byte","b":[3,187,176,3,187,176,3,187]},{"a":40227,"t":"byte","b":[176,3,187,176,3,187,176,3]},{"a":40235,"t":"byte","b":[187,176,3,255,240,3,255,240]},{"a":40243,"l":"s8_start","c":"Scene 8 (the pirate ship, scene index 7) start: both Goonies at the lower left (x $0A, line $99); Mama Fratelli (type $0E) in slot 2 at x $57, line $75. Resets the coins ($A03F-$A047, four to drop at $A048), Mama's distraction ($9F0A), the lift at its lowest ($A0B5 = $5A) and the chest at x $80 ($9FB2). The second Goonie's base shape is $31 (shapes 49-56, a taller figure) where every other scene uses 8.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40245,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":40247,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":40249,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":40251,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40253,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":40255,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":40257,"t":"code","b":[169,153],"m":"lda","o":"#$99"},{"a":40259,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":40261,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":40263,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40265,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":40267,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":40269,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":40271,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":40273,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":40275,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":40277,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpf_33"},{"a":40279,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":40281,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpf_54"},{"a":40283,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":40285,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpf_80"},{"a":40287,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":40289,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":40291,"t":"code","b":[169,49],"m":"lda","o":"#$31"},{"a":40293,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":40295,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40297,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpf_28"},{"a":40299,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":40301,"t":"code","b":[141,71,160],"m":"sta","oa":41031,"o":"a_A047"},{"a":40304,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":40306,"l":"b_9D72","t":"code","b":[153,63,160],"m":"sta","oa":41023,"o":"f_A03F,y","x":[40310]},{"a":40309,"t":"code","b":[136],"m":"dey"},{"a":40310,"t":"code","b":[16,250],"m":"bpl","oa":40306,"o":"b_9D72"},{"a":40312,"t":"code","b":[141,10,159],"m":"sta","oa":40714,"o":"a_9F0A"},{"a":40315,"t":"code","b":[169,90],"m":"lda","o":"#$5A"},{"a":40317,"t":"code","b":[141,181,160],"m":"sta","oa":41141,"o":"a_A0B5"},{"a":40320,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":40322,"t":"code","b":[141,178,159],"m":"sta","oa":40882,"o":"a_9FB2"},{"a":40325,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40327,"t":"code","b":[141,72,160],"m":"sta","oa":41032,"o":"a_A048"},{"a":40330,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40332,"t":"code","b":[133,119],"m":"sta","oa":119,"o":"zpa_77"},{"a":40334,"t":"code","b":[133,108],"m":"sta","oa":108,"o":"zpa_6C"},{"a":40336,"t":"code","b":[133,97],"m":"sta","oa":97,"o":"zpa_61"},{"a":40338,"t":"code","b":[133,53],"m":"sta","oa":53,"o":"zpa_35"},{"a":40340,"t":"code","b":[133,42],"m":"sta","oa":42,"o":"zpa_2A"},{"a":40342,"t":"code","b":[169,87],"m":"lda","o":"#$57"},{"a":40344,"t":"code","b":[133,64],"m":"sta","oa":64,"o":"zpa_40"},{"a":40346,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":40348,"t":"code","b":[133,75],"m":"sta","oa":75,"o":"zpa_4B"},{"a":40350,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":40352,"t":"code","b":[133,130],"m":"sta","oa":130,"o":"zpa_82"},{"a":40354,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":40356,"t":"code","b":[133,141],"m":"sta","oa":141,"o":"zpa_8D"},{"a":40358,"t":"code","b":[169,14],"m":"lda","o":"#$0E"},{"a":40360,"t":"code","b":[133,31],"m":"sta","oa":31,"o":"zpa_1F"},{"a":40362,"t":"code","b":[96],"m":"rts"},{"a":40363,"l":"s8_frame","c":"Scene 8 each pass: the portholes (s_A0B6), the lift (s_A049), the treasure chest (s_9F0B), the falling coins (s_A00A), the water (s_9DEB) and the exit (s_9DBE).","t":"code","b":[32,182,160],"m":"jsr","oa":41142,"o":"s8_portholes"},{"a":40366,"t":"code","b":[32,73,160],"m":"jsr","oa":41033,"o":"s8_lift"},{"a":40369,"t":"code","b":[32,11,159],"m":"jsr","oa":40715,"o":"s8_chest"},{"a":40372,"t":"code","b":[32,10,160],"m":"jsr","oa":40970,"o":"s8_coins"},{"a":40375,"t":"code","b":[32,235,157],"m":"jsr","oa":40427,"o":"s8_water"},{"a":40378,"t":"code","b":[32,190,157],"m":"jsr","oa":40382,"o":"s8_exit"},{"a":40381,"t":"code","b":[96],"m":"rts"},{"a":40382,"l":"s8_exit","c":"The exit by the treasure (x $90, line $40): both Goonies there score 1,000 and go on to the ending (scene index 8).","t":"code","b":[169,144],"m":"lda","o":"#$90","x":[40378]},{"a":40384,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":40387,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":40390,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":40392,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":40395,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":40398,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40400,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":40403,"t":"code","b":[144,21],"m":"bcc","oa":40426,"o":"r_9DEA"},{"a":40405,"t":"code","b":[200],"m":"iny"},{"a":40406,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":40409,"t":"code","b":[144,15],"m":"bcc","oa":40426,"o":"r_9DEA"},{"a":40411,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":40413,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40415,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":40418,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":40420,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":40423,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":40426,"l":"r_9DEA","t":"code","b":[96],"m":"rts","x":[40403,40409]},{"a":40427,"l":"s8_water","c":"The water below the ship (x $89 to $9F, line $B2): a Goonie who reaches it dies with a splash (sound $0A); Mama Fratelli reaching it becomes type $0F, scores 100 and splashes.","t":"code","b":[169,137],"m":"lda","o":"#$89","x":[40375]},{"a":40429,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":40432,"t":"code","b":[169,159],"m":"lda","o":"#$9F"},{"a":40434,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":40437,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":40439,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":40442,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":40445,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":40447,"l":"b_9DFF","t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y","x":[40476]},{"a":40450,"t":"code","b":[240,23],"m":"beq","oa":40475,"o":"b_9E1B"},{"a":40452,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":40455,"t":"code","b":[144,18],"m":"bcc","oa":40475,"o":"b_9E1B"},{"a":40457,"t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF"},{"a":40460,"t":"code","b":[208,8],"m":"bne","oa":40470,"o":"b_9E16"},{"a":40462,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":40465,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40467,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":40470,"l":"b_9E16","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[40460]},{"a":40472,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":40475,"l":"b_9E1B","t":"code","b":[136],"m":"dey","x":[40450,40455]},{"a":40476,"t":"code","b":[16,225],"m":"bpl","oa":40447,"o":"b_9DFF"},{"a":40478,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":40480,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y"},{"a":40483,"t":"code","b":[240,34],"m":"beq","oa":40519,"o":"r_9E47"},{"a":40485,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":40488,"t":"code","b":[144,29],"m":"bcc","oa":40519,"o":"r_9E47"},{"a":40490,"t":"code","b":[185,29,0],"m":"lda","oa":29,"o":"zpf_1D,y"},{"a":40493,"t":"code","b":[201,15],"m":"cmp","o":"#$0F"},{"a":40495,"t":"code","b":[240,22],"m":"beq","oa":40519,"o":"r_9E47"},{"a":40497,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":40499,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":40502,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":40504,"t":"code","b":[153,117,0],"m":"sta","oa":117,"o":"f_0075,y"},{"a":40507,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":40509,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40511,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":40514,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":40516,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":40519,"l":"r_9E47","t":"code","b":[96],"m":"rts","x":[40483,40488,40495]},{"a":40520,"l":"mama_sinking_type15","c":"Behaviour of a type-15 object, Mama Fratelli going under the water: eight passes, shape $1C then $1D, then gone.","t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":40522,"t":"code","b":[240,17],"m":"beq","oa":40541,"o":"b_9E5D"},{"a":40524,"t":"code","b":[214,117],"m":"dec","oa":117,"o":"f_0075,x"},{"a":40526,"t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":40528,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":40530,"t":"code","b":[144,4],"m":"bcc","oa":40536,"o":"b_9E58"},{"a":40532,"t":"code","b":[169,28],"m":"lda","o":"#$1C"},{"a":40534,"t":"code","b":[208,2],"m":"bne","oa":40538,"o":"b_9E5A"},{"a":40536,"l":"b_9E58","t":"code","b":[169,29],"m":"lda","o":"#$1D","x":[40530]},{"a":40538,"l":"b_9E5A","t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x","x":[40534]},{"a":40540,"t":"code","b":[96],"m":"rts"},{"a":40541,"l":"b_9E5D","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[40522]},{"a":40543,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":40545,"t":"code","b":[96],"m":"rts"},{"a":40546,"l":"mama_type14","c":"Behaviour of a type-14 object, Mama Fratelli. She moves and animates like a Goonie. Once the coins are falling ($9F0A) she walks right after them. Otherwise she guards the hold (x $5C to $84, lines $75 to $84): with no Goonie there she stands, cycling the frames at $9F05; with one there she walks towards him, and a Goonie she touches dies. Level with him she stops and shows shape $18 or $19.","t":"code","b":[173,219,18],"m":"lda","oa":4827,"o":"a_12DB"},{"a":40549,"t":"code","b":[208,3],"m":"bne","oa":40554,"o":"b_9E6A"},{"a":40551,"t":"code","b":[238,9,159],"m":"inc","oa":40713,"o":"a_9F09"},{"a":40554,"l":"b_9E6A","t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object","x":[40549]},{"a":40557,"t":"code","b":[32,54,12],"m":"jsr","oa":3126,"o":"goonie_frame"},{"a":40560,"t":"code","b":[173,10,159],"m":"lda","oa":40714,"o":"a_9F0A"},{"a":40563,"t":"code","b":[240,4],"m":"beq","oa":40569,"o":"b_9E79"},{"a":40565,"t":"code","b":[169,23],"m":"lda","o":"#$17"},{"a":40567,"t":"code","b":[208,69],"m":"bne","oa":40638,"o":"b_9EBE"},{"a":40569,"l":"b_9E79","t":"code","b":[169,92],"m":"lda","o":"#$5C","x":[40563]},{"a":40571,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":40574,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":40576,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":40579,"t":"code","b":[169,117],"m":"lda","o":"#$75"},{"a":40581,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":40584,"t":"code","b":[169,132],"m":"lda","o":"#$84"},{"a":40586,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":40589,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40591,"t":"code","b":[185,139,0],"m":"lda","oa":139,"o":"zpf_8B,y"},{"a":40594,"t":"code","b":[240,1],"m":"beq","oa":40597,"o":"b_9E95"},{"a":40596,"t":"code","b":[200],"m":"iny"},{"a":40597,"l":"b_9E95","t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box","x":[40594]},{"a":40600,"t":"code","b":[176,13],"m":"bcs","oa":40615,"o":"b_9EA7"},{"a":40602,"t":"code","b":[173,9,159],"m":"lda","oa":40713,"o":"a_9F09"},{"a":40605,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40607,"t":"code","b":[168],"m":"tay"},{"a":40608,"t":"code","b":[185,5,159],"m":"lda","oa":40709,"o":"f_9F05,y"},{"a":40611,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":40613,"t":"code","b":[208,17],"m":"bne","oa":40632,"o":"b_9EB8"},{"a":40615,"l":"b_9EA7","t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y","x":[40600]},{"a":40618,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":40620,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":40622,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":40624,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":40626,"t":"code","b":[197,23],"m":"cmp","oa":23,"o":"zpa_17"},{"a":40628,"t":"code","b":[240,65],"m":"beq","oa":40695,"o":"b_9EF7"},{"a":40630,"t":"code","b":[144,4],"m":"bcc","oa":40636,"o":"b_9EBC"},{"a":40632,"l":"b_9EB8","t":"code","b":[169,27],"m":"lda","o":"#$1B","x":[40613]},{"a":40634,"t":"code","b":[208,2],"m":"bne","oa":40638,"o":"b_9EBE"},{"a":40636,"l":"b_9EBC","t":"code","b":[169,23],"m":"lda","o":"#$17","x":[40630]},{"a":40638,"l":"b_9EBE","t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x","x":[40567,40634,40707]},{"a":40640,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":40642,"t":"code","b":[24],"m":"clc"},{"a":40643,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":40645,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":40648,"t":"code","b":[24],"m":"clc"},{"a":40649,"t":"code","b":[105,12],"m":"adc","o":"#$0C"},{"a":40651,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":40654,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":40656,"t":"code","b":[24],"m":"clc"},{"a":40657,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":40659,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":40662,"t":"code","b":[24],"m":"clc"},{"a":40663,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":40665,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":40668,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":40670,"t":"code","b":[185,139,0],"m":"lda","oa":139,"o":"zpf_8B,y"},{"a":40673,"t":"code","b":[240,1],"m":"beq","oa":40676,"o":"b_9EE4"},{"a":40675,"t":"code","b":[200],"m":"iny"},{"a":40676,"l":"b_9EE4","t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box","x":[40673]},{"a":40679,"t":"code","b":[144,13],"m":"bcc","oa":40694,"o":"r_9EF6"},{"a":40681,"t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF"},{"a":40684,"t":"code","b":[208,3],"m":"bne","oa":40689,"o":"b_9EF1"},{"a":40686,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":40689,"l":"b_9EF1","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[40684]},{"a":40691,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":40694,"l":"r_9EF6","t":"code","b":[96],"m":"rts","x":[40679]},{"a":40695,"l":"b_9EF7","t":"code","b":[173,9,159],"m":"lda","oa":40713,"o":"a_9F09","x":[40628]},{"a":40698,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":40700,"t":"code","b":[24],"m":"clc"},{"a":40701,"t":"code","b":[105,24],"m":"adc","o":"#$18"},{"a":40703,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":40705,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":40707,"t":"code","b":[208,185],"m":"bne","oa":40638,"o":"b_9EBE"},{"a":40709,"l":"f_9F05","c":"Scene 8: Mama Fratelli's standing frames.","t":"byte","b":[26,20,57,20],"x":[40608]},{"a":40713,"l":"a_9F09","c":"Scene 8: Mama Fratelli's frame counter.","t":"byte","b":[56],"x":[40551,40602,40695]},{"a":40714,"l":"a_9F0A","c":"Scene 8: the coins are falling and Mama Fratelli goes after them.","t":"byte","b":[0],"x":[40312,40560,40966]},{"a":40715,"l":"s8_chest","c":"The treasure chest on the top deck (line $40, x in $9FB2): a Goonie walking right into it pushes it along, up to x $90 (the selected Goonie, and the other with two players). Past x $86 it spills coins (s_9FD3) and rectangle $34 becomes kind 4; before that the rectangle is out of use ($80). Draws the chest at column x/4, line $39 (shapes from $9FA2, the spilling ones from offset 8) and the porthole at column $12, line $8B to match (s_9FB3).","t":"code","b":[173,178,159],"m":"lda","oa":40882,"o":"a_9FB2","x":[40369]},{"a":40718,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":40721,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":40724,"t":"code","b":[169,64],"m":"lda","o":"#$40"},{"a":40726,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":40729,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":40732,"t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE"},{"a":40735,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":40738,"t":"code","b":[144,18],"m":"bcc","oa":40758,"o":"b_9F36"},{"a":40740,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":40743,"t":"code","b":[240,13],"m":"beq","oa":40758,"o":"b_9F36"},{"a":40745,"t":"code","b":[48,11],"m":"bmi","oa":40758,"o":"b_9F36"},{"a":40747,"t":"code","b":[24],"m":"clc"},{"a":40748,"t":"code","b":[109,178,159],"m":"adc","oa":40882,"o":"a_9FB2"},{"a":40751,"t":"code","b":[201,144],"m":"cmp","o":"#$90"},{"a":40753,"t":"code","b":[176,3],"m":"bcs","oa":40758,"o":"b_9F36"},{"a":40755,"t":"code","b":[141,178,159],"m":"sta","oa":40882,"o":"a_9FB2"},{"a":40758,"l":"b_9F36","t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF","x":[40738,40743,40745,40753]},{"a":40761,"t":"code","b":[240,29],"m":"beq","oa":40792,"o":"b_9F58"},{"a":40763,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":40766,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":40768,"t":"code","b":[168],"m":"tay"},{"a":40769,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":40772,"t":"code","b":[144,18],"m":"bcc","oa":40792,"o":"b_9F58"},{"a":40774,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":40777,"t":"code","b":[240,13],"m":"beq","oa":40792,"o":"b_9F58"},{"a":40779,"t":"code","b":[48,11],"m":"bmi","oa":40792,"o":"b_9F58"},{"a":40781,"t":"code","b":[24],"m":"clc"},{"a":40782,"t":"code","b":[109,178,159],"m":"adc","oa":40882,"o":"a_9FB2"},{"a":40785,"t":"code","b":[201,144],"m":"cmp","o":"#$90"},{"a":40787,"t":"code","b":[176,3],"m":"bcs","oa":40792,"o":"b_9F58"},{"a":40789,"t":"code","b":[141,178,159],"m":"sta","oa":40882,"o":"a_9FB2"},{"a":40792,"l":"b_9F58","t":"code","b":[160,52],"m":"ldy","o":"#$34","x":[40761,40772,40777,40779,40787]},{"a":40794,"t":"code","b":[173,178,159],"m":"lda","oa":40882,"o":"a_9FB2"},{"a":40797,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":40799,"t":"code","b":[144,9],"m":"bcc","oa":40810,"o":"b_9F6A"},{"a":40801,"t":"code","b":[32,211,159],"m":"jsr","oa":40915,"o":"s8_spill_coins"},{"a":40804,"t":"code","b":[160,52],"m":"ldy","o":"#$34"},{"a":40806,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":40808,"t":"code","b":[208,2],"m":"bne","oa":40812,"o":"b_9F6C"},{"a":40810,"l":"b_9F6A","t":"code","b":[169,128],"m":"lda","o":"#$80","x":[40799]},{"a":40812,"l":"b_9F6C","t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y","x":[40808]},{"a":40814,"t":"code","b":[32,179,159],"m":"jsr","oa":40883,"o":"s_9FB3"},{"a":40817,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40819,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":40821,"t":"code","b":[173,178,159],"m":"lda","oa":40882,"o":"a_9FB2"},{"a":40824,"t":"code","b":[201,134],"m":"cmp","o":"#$86"},{"a":40826,"t":"code","b":[144,4],"m":"bcc","oa":40832,"o":"b_9F80"},{"a":40828,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":40830,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":40832,"l":"b_9F80","t":"code","b":[173,178,159],"m":"lda","oa":40882,"o":"a_9FB2","x":[40826]},{"a":40835,"t":"code","b":[72],"m":"pha"},{"a":40836,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40837,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":40838,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":40840,"t":"code","b":[104],"m":"pla"},{"a":40841,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":40843,"t":"code","b":[10],"m":"asl","o":"a"},{"a":40844,"t":"code","b":[24],"m":"clc"},{"a":40845,"t":"code","b":[101,23],"m":"adc","oa":23,"o":"zpa_17"},{"a":40847,"t":"code","b":[168],"m":"tay"},{"a":40848,"t":"code","b":[185,162,159],"m":"lda","oa":40866,"o":"f_9FA2,y"},{"a":40851,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":40853,"t":"code","b":[185,163,159],"m":"lda","oa":40867,"o":"f_9FA3,y"},{"a":40856,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":40858,"t":"code","b":[169,57],"m":"lda","o":"#$39"},{"a":40860,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":40862,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":40865,"t":"code","b":[96],"m":"rts"},{"a":40866,"l":"f_9FA2","c":"Scene 8: the chest's shapes, eight words picked by s8_chest with (x AND 3) x 2, plus 8 once the chest's x reaches $86: entries 0-3 are its four copies two pixels apart while it is pushed, and entries 4-7 all name the one spilling shape ($A4A3).","t":"word","b":[11,164,49,164,87,164,125,164],"d":[41995,42033,42071,42109],"x":[40848]},{"a":40867,"t":"note","l":"f_9FA3","c":"High bytes of the chest's shape words, read with Y one on from the low bytes.","note":"inside the item at $9FA2","x":[40853]},{"a":40874,"t":"word","b":[163,164,163,164,163,164,163,164],"d":[42147,42147,42147,42147]},{"a":40882,"l":"a_9FB2","c":"Scene 8: the chest's x, $80 to $90.","t":"byte","b":[112],"x":[40322,40715,40748,40755,40782,40789,40794,40821,40832]},{"a":40883,"l":"s_9FB3","c":"Draws the porthole at column $12, line $8B: closed (shape $A2E6) when the N flag is set on entry, open ($A2F1) otherwise.","t":"code","b":[48,10],"m":"bmi","oa":40895,"o":"b_9FBF","x":[40814]},{"a":40885,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":40887,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":40889,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":40891,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":40893,"t":"code","b":[208,8],"m":"bne","oa":40903,"o":"b_9FC7"},{"a":40895,"l":"b_9FBF","t":"code","b":[169,230],"m":"lda","o":"#$E6","x":[40883]},{"a":40897,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":40899,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":40901,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":40903,"l":"b_9FC7","t":"code","b":[169,18],"m":"lda","o":"#$12","x":[40893]},{"a":40905,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":40907,"t":"code","b":[169,139],"m":"lda","o":"#$8B"},{"a":40909,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":40911,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":40914,"t":"code","b":[96],"m":"rts"},{"a":40915,"l":"s8_spill_coins","c":"While coins are left ($A048), every fourth pass starts one in a free one of four places ($A03F) at line $38; when two are left it sets $9F0A, and Mama Fratelli goes after them.","t":"code","b":[173,72,160],"m":"lda","oa":41032,"o":"a_A048","x":[40801]},{"a":40918,"t":"code","b":[208,1],"m":"bne","oa":40921,"o":"b_9FD9"},{"a":40920,"t":"code","b":[96],"m":"rts"},{"a":40921,"l":"b_9FD9","t":"code","b":[173,71,160],"m":"lda","oa":41031,"o":"a_A047","x":[40918]},{"a":40924,"t":"code","b":[240,4],"m":"beq","oa":40930,"o":"b_9FE2"},{"a":40926,"t":"code","b":[206,71,160],"m":"dec","oa":41031,"o":"a_A047"},{"a":40929,"t":"code","b":[96],"m":"rts"},{"a":40930,"l":"b_9FE2","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[40924]},{"a":40932,"t":"code","b":[141,71,160],"m":"sta","oa":41031,"o":"a_A047"},{"a":40935,"t":"code","b":[160,3],"m":"ldy","o":"#$03"},{"a":40937,"l":"b_9FE9","t":"code","b":[185,63,160],"m":"lda","oa":41023,"o":"f_A03F,y","x":[40943]},{"a":40940,"t":"code","b":[240,4],"m":"beq","oa":40946,"o":"b_9FF2"},{"a":40942,"t":"code","b":[136],"m":"dey"},{"a":40943,"t":"code","b":[16,248],"m":"bpl","oa":40937,"o":"b_9FE9"},{"a":40945,"t":"code","b":[96],"m":"rts"},{"a":40946,"l":"b_9FF2","t":"code","b":[206,72,160],"m":"dec","oa":41032,"o":"a_A048","x":[40940]},{"a":40949,"t":"code","b":[169,56],"m":"lda","o":"#$38"},{"a":40951,"t":"code","b":[153,67,160],"m":"sta","oa":41027,"o":"f_A043,y"},{"a":40954,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":40956,"t":"code","b":[153,63,160],"m":"sta","oa":41023,"o":"f_A03F,y"},{"a":40959,"t":"code","b":[173,72,160],"m":"lda","oa":41032,"o":"a_A048"},{"a":40962,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":40964,"t":"code","b":[208,3],"m":"bne","oa":40969,"o":"r_A009"},{"a":40966,"t":"code","b":[141,10,159],"m":"sta","oa":40714,"o":"a_9F0A"},{"a":40969,"l":"r_A009","t":"code","b":[96],"m":"rts","x":[40964]},{"a":40970,"l":"s8_coins","c":"Each falling coin drops five lines a pass at column $23 until line $B4, where it splashes (sound $15) and is gone.","t":"code","b":[162,3],"m":"ldx","o":"#$03","x":[40372]},{"a":40972,"l":"b_A00C","t":"code","b":[189,63,160],"m":"lda","oa":41023,"o":"f_A03F,x","x":[41020]},{"a":40975,"t":"code","b":[240,42],"m":"beq","oa":41019,"o":"b_A03B"},{"a":40977,"t":"code","b":[189,67,160],"m":"lda","oa":41027,"o":"f_A043,x"},{"a":40980,"t":"code","b":[24],"m":"clc"},{"a":40981,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":40983,"t":"code","b":[157,67,160],"m":"sta","oa":41027,"o":"f_A043,x"},{"a":40986,"t":"code","b":[201,180],"m":"cmp","o":"#$B4"},{"a":40988,"t":"code","b":[144,12],"m":"bcc","oa":41002,"o":"b_A02A"},{"a":40990,"t":"code","b":[169,21],"m":"lda","o":"#$15"},{"a":40992,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":40995,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":40997,"t":"code","b":[157,63,160],"m":"sta","oa":41023,"o":"f_A03F,x"},{"a":41000,"t":"code","b":[240,17],"m":"beq","oa":41019,"o":"b_A03B"},{"a":41002,"l":"b_A02A","t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13","x":[40988]},{"a":41004,"t":"code","b":[169,35],"m":"lda","o":"#$23"},{"a":41006,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":41008,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":41010,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":41012,"t":"code","b":[169,226],"m":"lda","o":"#$E2"},{"a":41014,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":41016,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":41019,"l":"b_A03B","t":"code","b":[202],"m":"dex","x":[40975,41000]},{"a":41020,"t":"code","b":[16,206],"m":"bpl","oa":40972,"o":"b_A00C"},{"a":41022,"t":"code","b":[96],"m":"rts"},{"a":41023,"l":"f_A03F","c":"Scene 8: which of the four coins are falling.","t":"byte","b":[0,0,0,0],"x":[40306,40937,40956,40972,40997]},{"a":41027,"l":"f_A043","c":"Scene 8: the four coins' lines.","t":"byte","b":[80,80,80,80],"x":[40951,40977,40983]},{"a":41031,"l":"a_A047","c":"Scene 8: passes until the next coin spills.","t":"byte","b":[0],"x":[40301,40921,40926,40932]},{"a":41032,"l":"a_A048","c":"Scene 8: coins left to spill, from four.","t":"byte","b":[3],"x":[40327,40915,40946,40959]},{"a":41033,"l":"s8_lift","c":"The lift by the mast: a Goonie standing on it (x $51, line $7E; Goonie 1 if Goonie 0 is busy, $8B) raises it a line a pass up to line $2F, with a creak (sound $0F); empty, it sinks back to line $5A. Sets the tops of rectangles $2D and $2E to follow it and draws it at column $16 (shape $A3FD).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[40366]},{"a":41035,"t":"code","b":[185,139,0],"m":"lda","oa":139,"o":"zpf_8B,y"},{"a":41038,"t":"code","b":[208,1],"m":"bne","oa":41041,"o":"b_A051"},{"a":41040,"t":"code","b":[200],"m":"iny"},{"a":41041,"l":"b_A051","t":"code","b":[173,181,160],"m":"lda","oa":41141,"o":"a_A0B5","x":[41038]},{"a":41044,"t":"code","b":[72],"m":"pha"},{"a":41045,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":41047,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":41050,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":41053,"t":"code","b":[169,126],"m":"lda","o":"#$7E"},{"a":41055,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":41058,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":41061,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":41064,"t":"code","b":[144,19],"m":"bcc","oa":41085,"o":"b_A07D"},{"a":41066,"t":"code","b":[173,181,160],"m":"lda","oa":41141,"o":"a_A0B5"},{"a":41069,"t":"code","b":[201,47],"m":"cmp","o":"#$2F"},{"a":41071,"t":"code","b":[144,29],"m":"bcc","oa":41102,"o":"b_A08E"},{"a":41073,"t":"code","b":[72],"m":"pha"},{"a":41074,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":41076,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":41079,"t":"code","b":[104],"m":"pla"},{"a":41080,"t":"code","b":[206,181,160],"m":"dec","oa":41141,"o":"a_A0B5"},{"a":41083,"t":"code","b":[208,17],"m":"bne","oa":41102,"o":"b_A08E"},{"a":41085,"l":"b_A07D","t":"code","b":[173,181,160],"m":"lda","oa":41141,"o":"a_A0B5","x":[41064]},{"a":41088,"t":"code","b":[201,90],"m":"cmp","o":"#$5A"},{"a":41090,"t":"code","b":[176,10],"m":"bcs","oa":41102,"o":"b_A08E"},{"a":41092,"t":"code","b":[238,181,160],"m":"inc","oa":41141,"o":"a_A0B5"},{"a":41095,"t":"code","b":[72],"m":"pha"},{"a":41096,"t":"code","b":[169,15],"m":"lda","o":"#$0F"},{"a":41098,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":41101,"t":"code","b":[104],"m":"pla"},{"a":41102,"l":"b_A08E","t":"code","b":[173,181,160],"m":"lda","oa":41141,"o":"a_A0B5","x":[41071,41083,41090]},{"a":41105,"t":"code","b":[160,45],"m":"ldy","o":"#$2D"},{"a":41107,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":41109,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":41111,"t":"code","b":[24],"m":"clc"},{"a":41112,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41114,"t":"code","b":[200],"m":"iny"},{"a":41115,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":41117,"t":"code","b":[24],"m":"clc"},{"a":41118,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":41120,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":41122,"t":"code","b":[169,163],"m":"lda","o":"#$A3"},{"a":41124,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":41126,"t":"code","b":[169,253],"m":"lda","o":"#$FD"},{"a":41128,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":41130,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":41132,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":41134,"t":"code","b":[104],"m":"pla"},{"a":41135,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":41137,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":41140,"t":"code","b":[96],"m":"rts"},{"a":41141,"l":"a_A0B5","c":"Scene 8: the lift's line, $2F at the top to $5A at the bottom.","t":"byte","b":[90],"x":[40317,41041,41066,41080,41085,41092,41102,41388]},{"a":41142,"l":"s8_portholes","c":"The three portholes. Packs which of the four levers a Goonie stands at (x $A15E, line $A162) into a number, turns it into the portholes' states through $A16E, adds any porthole a Goonie is holding open (s_A121), then draws each open or closed (column $A166, line $A169) and sets its rectangles (s_A17E).","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[40363]},{"a":41144,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":41146,"t":"code","b":[141,108,161],"m":"sta","oa":41324,"o":"a_A16C"},{"a":41149,"l":"b_A0BD","t":"code","b":[189,94,161],"m":"lda","oa":41310,"o":"f_A15E,x","x":[41184]},{"a":41152,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":41155,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":41158,"t":"code","b":[189,98,161],"m":"lda","oa":41314,"o":"f_A162,x"},{"a":41161,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":41164,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":41167,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":41169,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":41172,"t":"code","b":[176,4],"m":"bcs","oa":41178,"o":"b_A0DA"},{"a":41174,"t":"code","b":[200],"m":"iny"},{"a":41175,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":41178,"l":"b_A0DA","t":"code","b":[46,108,161],"m":"rol","oa":41324,"o":"a_A16C","x":[41172]},{"a":41181,"t":"code","b":[232],"m":"inx"},{"a":41182,"t":"code","b":[224,4],"m":"cpx","o":"#$04"},{"a":41184,"t":"code","b":[144,219],"m":"bcc","oa":41149,"o":"b_A0BD"},{"a":41186,"t":"code","b":[172,108,161],"m":"ldy","oa":41324,"o":"a_A16C"},{"a":41189,"t":"code","b":[185,110,161],"m":"lda","oa":41326,"o":"f_A16E,y"},{"a":41192,"t":"code","b":[141,108,161],"m":"sta","oa":41324,"o":"a_A16C"},{"a":41195,"t":"code","b":[32,33,161],"m":"jsr","oa":41249,"o":"s_A121"},{"a":41198,"t":"code","b":[173,108,161],"m":"lda","oa":41324,"o":"a_A16C"},{"a":41201,"t":"code","b":[141,109,161],"m":"sta","oa":41325,"o":"a_A16D"},{"a":41204,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":41206,"l":"b_A0F6","t":"code","b":[189,102,161],"m":"lda","oa":41318,"o":"f_A166,x","x":[41246]},{"a":41209,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":41211,"t":"code","b":[189,105,161],"m":"lda","oa":41321,"o":"f_A169,x"},{"a":41214,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":41216,"t":"code","b":[78,108,161],"m":"lsr","oa":41324,"o":"a_A16C"},{"a":41219,"t":"code","b":[144,10],"m":"bcc","oa":41231,"o":"b_A10F"},{"a":41221,"t":"code","b":[169,241],"m":"lda","o":"#$F1"},{"a":41223,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":41225,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":41227,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":41229,"t":"code","b":[208,8],"m":"bne","oa":41239,"o":"b_A117"},{"a":41231,"l":"b_A10F","t":"code","b":[169,230],"m":"lda","o":"#$E6","x":[41219]},{"a":41233,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":41235,"t":"code","b":[169,162],"m":"lda","o":"#$A2"},{"a":41237,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":41239,"l":"b_A117","t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape","x":[41229]},{"a":41242,"t":"code","b":[32,126,161],"m":"jsr","oa":41342,"o":"s_A17E"},{"a":41245,"t":"code","b":[202],"m":"dex"},{"a":41246,"t":"code","b":[16,214],"m":"bpl","oa":41206,"o":"b_A0F6"},{"a":41248,"t":"code","b":[96],"m":"rts"},{"a":41249,"l":"s_A121","c":"Adds to the porthole states ($A16C) the bit ($A155) of each porthole that a Goonie stands in (x $A158, line $A15B), which keeps it open.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[41195]},{"a":41251,"l":"b_A123","t":"code","b":[189,88,161],"m":"lda","oa":41304,"o":"f_A158,x","x":[41292]},{"a":41254,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":41257,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":41260,"t":"code","b":[189,91,161],"m":"lda","oa":41307,"o":"f_A15B,x"},{"a":41263,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":41266,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":41269,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":41271,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":41274,"t":"code","b":[176,6],"m":"bcs","oa":41282,"o":"b_A142"},{"a":41276,"t":"code","b":[200],"m":"iny"},{"a":41277,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":41280,"t":"code","b":[144,9],"m":"bcc","oa":41291,"o":"b_A14B"},{"a":41282,"l":"b_A142","t":"code","b":[189,85,161],"m":"lda","oa":41301,"o":"f_A155,x","x":[41274]},{"a":41285,"t":"code","b":[13,108,161],"m":"ora","oa":41324,"o":"a_A16C"},{"a":41288,"t":"code","b":[141,108,161],"m":"sta","oa":41324,"o":"a_A16C"},{"a":41291,"l":"b_A14B","t":"code","b":[202],"m":"dex","x":[41280]},{"a":41292,"t":"code","b":[16,213],"m":"bpl","oa":41251,"o":"b_A123"},{"a":41294,"t":"code","b":[96],"m":"rts"},{"a":41295,"l":"a_A14F","c":"The offset the hidden check at $0B2D adds to $1D: $E3, which wraps round to $00, the CPU port's direction register. Kept here among scene 8's tables, away from the code that uses it.","t":"byte","b":[227],"x":[2863]},{"a":41296,"l":"a_A150","c":"The value the hidden check at $0B2D adds to $00: $11, so that the sum is zero only for $EF, the direction-register value the loader sets.","t":"byte","b":[17],"x":[2869]},{"a":41297,"l":"f_A151","c":"Two pointers setup_screens copies to $15-$18 and then compares eight bytes through (both point at the same place, so they always agree).","t":"byte","b":[0,208,16,1],"x":[26685]},{"a":41301,"l":"f_A155","c":"Scene 8: the bit for each porthole a Goonie can hold open.","t":"byte","b":[4,2,1],"x":[41282]},{"a":41304,"l":"f_A158","c":"Scene 8: where a Goonie holds each porthole open, x positions.","t":"byte","b":[32,53,48],"x":[41251]},{"a":41307,"l":"f_A15B","c":"Scene 8: where a Goonie holds each porthole open, lines.","t":"byte","b":[61,101,141],"x":[41260]},{"a":41310,"l":"f_A15E","c":"Scene 8: the four levers, x positions.","t":"byte","b":[42,62,62,81],"x":[41149]},{"a":41314,"l":"f_A162","c":"Scene 8: the four levers, lines.","t":"byte","b":[71,111,152,126],"x":[41158]},{"a":41318,"l":"f_A166","c":"Scene 8: the three portholes' columns.","t":"byte","b":[7,12,11],"x":[41206]},{"a":41321,"l":"f_A169","c":"Scene 8: the three portholes' lines.","t":"byte","b":[59,99,139],"x":[41211]},{"a":41324,"l":"a_A16C","c":"Scene 8: the levers pressed, then the portholes' states.","t":"byte","b":[60],"x":[41146,41178,41186,41192,41198,41216,41285,41288]},{"a":41325,"l":"a_A16D","c":"Scene 8: the portholes' states as s_A17E shifts them out.","t":"byte","b":[60],"x":[41201,41342]},{"a":41326,"l":"f_A16E","c":"Scene 8: the portholes' states for each of the sixteen lever patterns.","t":"byte","b":[0,2,5,7,1,3,5,7],"x":[41189]},{"a":41334,"t":"byte","b":[4,6,5,7,5,7,5,7]},{"a":41342,"l":"s_A17E","c":"Sets porthole X's two rectangles from the next state bit: open makes rectangle $A1A2,x kind 4 and $A1A5,x out of use ($80); closed makes them kind 3 and kind 2.","t":"code","b":[78,109,161],"m":"lsr","oa":41325,"o":"a_A16D","x":[41242]},{"a":41345,"t":"code","b":[176,16],"m":"bcs","oa":41363,"o":"b_A193"},{"a":41347,"t":"code","b":[188,162,161],"m":"ldy","oa":41378,"o":"f_A1A2,x"},{"a":41350,"t":"code","b":[169,3],"m":"lda","o":"#$03"},{"a":41352,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":41354,"t":"code","b":[188,165,161],"m":"ldy","oa":41381,"o":"f_A1A5,x"},{"a":41357,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":41359,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":41361,"t":"code","b":[208,14],"m":"bne","oa":41377,"o":"r_A1A1"},{"a":41363,"l":"b_A193","t":"code","b":[188,162,161],"m":"ldy","oa":41378,"o":"f_A1A2,x","x":[41345]},{"a":41366,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":41368,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":41370,"t":"code","b":[188,165,161],"m":"ldy","oa":41381,"o":"f_A1A5,x"},{"a":41373,"t":"code","b":[169,128],"m":"lda","o":"#$80"},{"a":41375,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":41377,"l":"r_A1A1","t":"code","b":[96],"m":"rts","x":[41361]},{"a":41378,"l":"f_A1A2","c":"Scene 8: each porthole's first rectangle (a wall while it is shut).","t":"byte","b":[22,43,32],"x":[41347,41363]},{"a":41381,"l":"f_A1A5","c":"Scene 8: each porthole's second rectangle.","t":"byte","b":[49,50,51],"x":[41354,41370]},{"a":41384,"l":"s8_late","c":"Scene 8's late routine: draws a second part of the lift over the scenery, at column $13, its line and shape ($A1CD, $A1D1) chosen by the lift's height (s_A1AC).","t":"code","b":[32,172,161],"m":"jsr","oa":41388,"o":"s_A1AC"},{"a":41387,"t":"code","b":[96],"m":"rts"},{"a":41388,"l":"s_A1AC","c":"Draws the lift's top part at column $13: its line from $A1CD and shape from $A1D1, chosen by bits 2 and 3 of the lift's line $A0B5.","t":"code","b":[173,181,160],"m":"lda","oa":41141,"o":"a_A0B5","x":[41384]},{"a":41391,"t":"code","b":[41,12],"m":"and","o":"#$0C"},{"a":41393,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41394,"t":"code","b":[168],"m":"tay"},{"a":41395,"t":"code","b":[185,209,161],"m":"lda","oa":41425,"o":"f_A1D1,y"},{"a":41398,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":41400,"t":"code","b":[185,210,161],"m":"lda","oa":41426,"o":"f_A1D2,y"},{"a":41403,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":41405,"t":"code","b":[169,19],"m":"lda","o":"#$13"},{"a":41407,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":41409,"t":"code","b":[152],"m":"tya"},{"a":41410,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":41411,"t":"code","b":[168],"m":"tay"},{"a":41412,"t":"code","b":[185,205,161],"m":"lda","oa":41421,"o":"f_A1CD,y"},{"a":41415,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":41417,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":41420,"t":"code","b":[96],"m":"rts"},{"a":41421,"l":"f_A1CD","c":"Scene 8: the lift top's line for each of its four positions.","t":"byte","b":[121,123,123,123],"x":[41412]},{"a":41425,"l":"f_A1D1","c":"Scene 8: the lift top's shape for each of its four positions, a word each: three shapes, the fourth position using the second's.","t":"word","b":[201,164,209,164,215,164,209,164],"d":[42185,42193,42199,42193],"x":[41395]},{"a":41426,"t":"note","l":"f_A1D2","c":"High bytes of the lift top's shape words, read with Y one on from the low bytes.","note":"inside the item at $A1D1","x":[41400]},{"a":41433,"l":"s8_rect_kinds","c":"Scene 8's rectangle kinds: 53 bytes, one per rectangle (pointer at $120F).","t":"byte","b":[3,0,1,3,3,3,3,3]},{"a":41441,"t":"byte","b":[3,0,0,0,0,0,1,1]},{"a":41449,"t":"byte","b":[7,1,1,5,4,5,4,5]},{"a":41457,"t":"byte","b":[4,5,4,5,4,5,4,5]},{"a":41465,"t":"byte","b":[4,5,4,5,4,0,0,1]},{"a":41473,"t":"byte","b":[7,7,7,4,3,3,0,3]},{"a":41481,"t":"byte","b":[7,2,2,2,4]},{"a":41486,"l":"s8_rect_left","c":"Scene 8's rectangle left edges: 53 bytes, one per rectangle (pointer at $1223).","t":"byte","b":[2,9,147,37,38,26,26,13]},{"a":41494,"t":"byte","b":[114,26,42,47,66,86,45,65]},{"a":41502,"t":"byte","b":[135,129,84,20,20,32,32,52]},{"a":41510,"t":"byte","b":[52,120,120,32,32,76,76,48]},{"a":41518,"t":"byte","b":[48,104,104,120,120,137,132,28]},{"a":41526,"t":"byte","b":[42,62,62,53,2,88,99,140]},{"a":41534,"t":"byte","b":[91,32,53,48,76]},{"a":41539,"l":"s8_rect_top","c":"Scene 8's rectangle top edges: 53 bytes, one per rectangle (pointer at $1237).","t":"byte","b":[188,9,6,180,139,139,99,59]},{"a":41547,"t":"byte","b":[67,63,144,62,103,12,64,103]},{"a":41555,"t":"byte","b":[74,142,10,59,59,59,59,59]},{"a":41563,"t":"byte","b":[59,67,67,99,99,99,99,139]},{"a":41571,"t":"byte","b":[139,139,139,99,99,70,142,143]},{"a":41579,"t":"byte","b":[71,111,152,99,172,90,93,67]},{"a":41587,"t":"byte","b":[17,62,102,142,139]},{"a":41592,"l":"s8_rect_right","c":"Scene 8's rectangle right edges: 53 bytes, one per rectangle (pointer at $124B).","t":"byte","b":[159,9,147,128,134,41,136,52]},{"a":41600,"t":"byte","b":[135,26,42,47,66,86,45,65]},{"a":41608,"t":"byte","b":[135,129,84,20,20,32,32,52]},{"a":41616,"t":"byte","b":[52,120,120,32,32,76,76,48]},{"a":41624,"t":"byte","b":[48,104,104,120,120,137,132,28]},{"a":41632,"t":"byte","b":[42,62,62,53,26,96,99,146]},{"a":41640,"t":"byte","b":[137,32,53,48,76]},{"a":41645,"l":"s8_rect_bottom","c":"Scene 8's rectangle bottom edges: 53 bytes, one per rectangle (pointer at $125F).","t":"byte","b":[188,195,195,180,139,139,99,59]},{"a":41653,"t":"byte","b":[67,132,182,95,137,140,95,137]},{"a":41661,"t":"byte","b":[107,176,141,147,59,73,59,72]},{"a":41669,"t":"byte","b":[59,69,67,113,99,112,99,150]},{"a":41677,"t":"byte","b":[139,155,139,113,99,106,185,186]},{"a":41685,"t":"byte","b":[71,111,152,99,172,90,95,67]},{"a":41693,"t":"byte","b":[17,62,102,142,139]},{"a":41698,"l":"data_A2E2","c":"Shape or data that s8_coins points $15/$16 at ($A030): 1 bytes wide by 2 lines, if a shape.","t":"byte","b":[1,2,15,15]},{"a":41702,"l":"data_A2E6","c":"Shape or data that s8_chest points $15/$16 at ($9FBF): 3 bytes wide by 3 lines, if a shape.","t":"byte","b":[3,3,85,85,85,106,138,169]},{"a":41710,"t":"byte","b":[106,138,169]},{"a":41713,"l":"data_A2F1","c":"Shape or data that s8_chest points $15/$16 at ($9FB5): 3 bytes wide by 10 lines, if a shape.","t":"byte","b":[3,10,80,0,5,80,0,5]},{"a":41721,"t":"byte","b":[80,0,5,144,0,6,144,0]},{"a":41729,"t":"byte","b":[6,144,0,6,144,0,6,144]},{"a":41737,"t":"byte","b":[0,6,144,0,6,16,0,4]},{"a":41745,"l":"shape57_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; shared shape 57 copy 0.","t":"byte","b":[3,19,0,20,0,0,92,0]},{"a":41753,"t":"byte","b":[0,88,0,1,93,0,1,93]},{"a":41761,"t":"byte","b":[0,1,112,0,2,144,0,11]},{"a":41769,"t":"byte","b":[232,0,43,232,0,171,220,0]},{"a":41777,"t":"byte","b":[170,255,0,170,172,0,170,160]},{"a":41785,"t":"byte","b":[0,42,160,0,42,160,0,0]},{"a":41793,"t":"byte","b":[0,0,60,240,0,32,128,0]},{"a":41801,"t":"byte","b":[40,160,0]},{"a":41804,"l":"shape57_1","c":"Shape: 3 bytes wide by 19 lines, then the bytes; shared shape 57 copy 1.","t":"byte","b":[3,19,0,5,0,0,23,0]},{"a":41812,"t":"byte","b":[0,22,0,0,87,64,0,87]},{"a":41820,"t":"byte","b":[64,0,92,0,0,164,0,2]},{"a":41828,"t":"byte","b":[250,0,10,250,0,42,247,0]},{"a":41836,"t":"byte","b":[42,191,192,42,171,0,42,168]},{"a":41844,"t":"byte","b":[0,10,168,0,10,168,0,0]},{"a":41852,"t":"byte","b":[0,0,15,60,0,8,32,0]},{"a":41860,"t":"byte","b":[10,40,0]},{"a":41863,"l":"shape57_2","c":"Shape: 3 bytes wide by 19 lines, then the bytes; shared shape 57 copy 2.","t":"byte","b":[3,19,0,1,64,0,5,192]},{"a":41871,"t":"byte","b":[0,5,128,0,21,208,0,21]},{"a":41879,"t":"byte","b":[208,0,23,0,0,41,0,0]},{"a":41887,"t":"byte","b":[190,128,2,190,128,10,189,192]},{"a":41895,"t":"byte","b":[10,175,240,10,170,192,10,170]},{"a":41903,"t":"byte","b":[0,2,170,0,2,170,0,0]},{"a":41911,"t":"byte","b":[0,0,3,207,0,2,8,0]},{"a":41919,"t":"byte","b":[2,138,0]},{"a":41922,"l":"shape57_3","c":"Shape: 3 bytes wide by 19 lines, then the bytes; shared shape 57 copy 3.","t":"byte","b":[3,19,0,0,80,0,1,112]},{"a":41930,"t":"byte","b":[0,1,96,0,5,116,0,5]},{"a":41938,"t":"byte","b":[116,0,5,192,0,10,64,0]},{"a":41946,"t":"byte","b":[47,160,0,175,160,2,175,112]},{"a":41954,"t":"byte","b":[2,171,252,2,170,176,2,170]},{"a":41962,"t":"byte","b":[128,0,170,128,0,170,128,0]},{"a":41970,"t":"byte","b":[0,0,0,243,192,0,130,0]},{"a":41978,"t":"byte","b":[0,162,128]},{"a":41981,"l":"data_A3FD","c":"Shape or data that s8_lift points $15/$16 at ($A0A2): 3 bytes wide by 4 lines, if a shape.","t":"byte","b":[3,4,155,158,109,252,255,60]},{"a":41989,"t":"byte","b":[63,207,240,15,3,192]},{"a":41995,"l":"ptrs_9FA2_0","c":"Entry 0 of f_9FA2 ($9FA2) points here. The chest's copy for x AND 3 = 0 while it is pushed. A shape 3 bytes wide by 12 lines.","t":"byte","b":[3,12,0,0,0,10,80,0]},{"a":42003,"t":"byte","b":[41,84,0,165,85,0,149,85]},{"a":42011,"t":"byte","b":[0,64,0,0,149,85,0,148]},{"a":42019,"t":"byte","b":[69,0,148,69,0,148,5,0]},{"a":42027,"t":"byte","b":[149,85,0,21,85,0]},{"a":42033,"l":"ptrs_9FA2_1","c":"Entry 1 of f_9FA2 ($9FA2) points here. The chest's copy for x AND 3 = 1 while it is pushed. A shape 3 bytes wide by 12 lines.","t":"byte","b":[3,12,0,0,0,2,148,0]},{"a":42041,"t":"byte","b":[10,85,0,41,85,64,37,85]},{"a":42049,"t":"byte","b":[64,16,0,0,37,85,64,37]},{"a":42057,"t":"byte","b":[17,64,37,17,64,37,1,64]},{"a":42065,"t":"byte","b":[37,85,64,5,85,64]},{"a":42071,"l":"ptrs_9FA2_2","c":"Entry 2 of f_9FA2 ($9FA2) points here. The chest's copy for x AND 3 = 2 while it is pushed. A shape 3 bytes wide by 12 lines.","t":"byte","b":[3,12,0,0,0,0,165,0]},{"a":42079,"t":"byte","b":[2,149,64,10,85,80,9,85]},{"a":42087,"t":"byte","b":[80,4,0,0,9,85,80,9]},{"a":42095,"t":"byte","b":[68,80,9,68,80,9,64,80]},{"a":42103,"t":"byte","b":[9,85,80,1,85,80]},{"a":42109,"l":"ptrs_9FA2_3","c":"Entry 3 of f_9FA2 ($9FA2) points here. The chest's copy for x AND 3 = 3 while it is pushed. A shape 3 bytes wide by 12 lines.","t":"byte","b":[3,12,0,0,0,0,41,64]},{"a":42117,"t":"byte","b":[0,165,80,2,149,84,2,85]},{"a":42125,"t":"byte","b":[84,1,0,0,2,85,84,2]},{"a":42133,"t":"byte","b":[81,20,2,81,20,2,80,20]},{"a":42141,"t":"byte","b":[2,85,84,0,85,84]},{"a":42147,"l":"ptrs_9FA2_4","c":"Entry 4 of f_9FA2 ($9FA2) points here. The chest spilling its coins, the shape entries 4 to 7 all name once its x reaches $86. A shape 3 bytes wide by 12 lines.","t":"byte","b":[3,12,41,80,0,41,84,0]},{"a":42155,"t":"byte","b":[10,84,0,2,149,0,3,165]},{"a":42163,"t":"byte","b":[0,238,233,0,149,85,0,148]},{"a":42171,"t":"byte","b":[69,0,148,69,0,148,5,0]},{"a":42179,"t":"byte","b":[149,85,0,21,85,0]},{"a":42185,"l":"ptrs_A1D1_0","c":"Entry 0 of f_A1D1 ($A1D1) points here. The lift top in position 0. A shape 2 bytes wide by 3 lines.","t":"byte","b":[2,3,2,192,2,176,0,12]},{"a":42193,"l":"ptrs_A1D1_1","c":"Entry 1 of f_A1D1 ($A1D1) points here. The lift top in positions 1 and 3. A shape 2 bytes wide by 2 lines.","t":"byte","b":[2,2,11,252,10,0]},{"a":42199,"l":"ptrs_A1D1_2","c":"Entry 2 of f_A1D1 ($A1D1) points here. The lift top in position 2. A shape 2 bytes wide by 4 lines.","t":"byte","b":[2,4,0,12,0,48,2,192]},{"a":42207,"t":"byte","b":[2,128]},{"a":42209,"l":"ending_start","c":"The ending (scene index 8) start: 5,000 points for each life left and one more, and the ship's position $A52B at $0A.","t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":42211,"t":"code","b":[141,43,165],"m":"sta","oa":42283,"o":"a_A52B"},{"a":42214,"t":"code","b":[174,183,18],"m":"ldx","oa":4791,"o":"a_12B7"},{"a":42217,"l":"b_A4E9","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[42225]},{"a":42219,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":42221,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":42224,"t":"code","b":[202],"m":"dex"},{"a":42225,"t":"code","b":[16,246],"m":"bpl","oa":42217,"o":"b_A4E9"},{"a":42227,"t":"code","b":[96],"m":"rts"},{"a":42228,"l":"ending_frame","c":"The ending each pass (s_A4F8).","t":"code","b":[32,248,164],"m":"jsr","oa":42232,"o":"s_A4F8"},{"a":42231,"t":"code","b":[96],"m":"rts"},{"a":42232,"l":"s_A4F8","c":"Moves the ship a step across while the timer $12D9 is clear, drawing it at column $A52B/4, line $6B in one of four copies two pixels apart ($A52C); at x $80 it enters scene index 0, scene 1, again with the score and lives kept: the game goes round once more.","t":"code","b":[173,43,165],"m":"lda","oa":42283,"o":"a_A52B","x":[42228]},{"a":42235,"t":"code","b":[201,128],"m":"cmp","o":"#$80"},{"a":42237,"t":"code","b":[144,8],"m":"bcc","oa":42247,"o":"b_A507"},{"a":42239,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":42241,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":42244,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":42247,"l":"b_A507","t":"code","b":[172,217,18],"m":"ldy","oa":4825,"o":"a_12D9","x":[42237]},{"a":42250,"t":"code","b":[208,3],"m":"bne","oa":42255,"o":"b_A50F"},{"a":42252,"t":"code","b":[238,43,165],"m":"inc","oa":42283,"o":"a_A52B"},{"a":42255,"l":"b_A50F","t":"code","b":[72],"m":"pha","x":[42250]},{"a":42256,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42257,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":42258,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":42260,"t":"code","b":[104],"m":"pla"},{"a":42261,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":42263,"t":"code","b":[10],"m":"asl","o":"a"},{"a":42264,"t":"code","b":[168],"m":"tay"},{"a":42265,"t":"code","b":[185,44,165],"m":"lda","oa":42284,"o":"f_A52C,y"},{"a":42268,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":42270,"t":"code","b":[185,45,165],"m":"lda","oa":42285,"o":"f_A52D,y"},{"a":42273,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":42275,"t":"code","b":[169,107],"m":"lda","o":"#$6B"},{"a":42277,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":42279,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":42282,"t":"code","b":[96],"m":"rts"},{"a":42283,"l":"a_A52B","c":"The ending: the ship's x, from $0A to $80.","t":"byte","b":[10],"x":[42211,42232,42252]},{"a":42284,"l":"f_A52C","c":"The ending: the ship's four pre-shifted shapes.","t":"word","b":[82,166,210,166,82,167,210,167],"d":[42578,42706,42834,42962],"x":[42265]},{"a":42285,"t":"note","l":"f_A52D","c":"High bytes of the ship's shape words, read with Y one on from the low bytes.","note":"inside the item at $A52C","x":[42270]},{"a":42292,"l":"ending_late","c":"The ending's late routine (s_A538).","t":"code","b":[32,56,165],"m":"jsr","oa":42296,"o":"s_A538"},{"a":42295,"t":"code","b":[96],"m":"rts"},{"a":42296,"l":"s_A538","c":"Draws two pieces of scenery at line $70, at columns 2 and $1E ($A564 and $A5D2), over the ship.","t":"code","b":[169,100],"m":"lda","o":"#$64","x":[42292]},{"a":42298,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":42300,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":42302,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":42304,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":42306,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":42308,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":42310,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":42312,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":42315,"t":"code","b":[169,210],"m":"lda","o":"#$D2"},{"a":42317,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":42319,"t":"code","b":[169,165],"m":"lda","o":"#$A5"},{"a":42321,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":42323,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":42325,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":42327,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":42329,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":42331,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":42334,"t":"code","b":[96],"m":"rts"},{"a":42335,"l":"ending_rect_kinds","c":"The ending's rectangle kinds: 1 bytes, one per rectangle (pointer at $1211).","t":"byte","b":[3]},{"a":42336,"l":"ending_rect_left","c":"The ending's rectangle left edges: 1 bytes, one per rectangle (pointer at $1225).","t":"byte","b":[2]},{"a":42337,"l":"ending_rect_top","c":"The ending's rectangle top edges: 1 bytes, one per rectangle (pointer at $1239).","t":"byte","b":[176]},{"a":42338,"l":"ending_rect_right","c":"The ending's rectangle right edges: 1 bytes, one per rectangle (pointer at $124D).","t":"byte","b":[160]},{"a":42339,"l":"ending_rect_bottom","c":"The ending's rectangle bottom edges: 1 bytes, one per rectangle (pointer at $1261).","t":"byte","b":[176]},{"a":42340,"l":"data_A564","c":"Shape or data that ending_late points $15/$16 at ($A538): 6 bytes wide by 18 lines, if a shape.","t":"byte","b":[6,18,84,64,0,0,0,0]},{"a":42348,"t":"byte","b":[85,0,0,0,0,0,85,64]},{"a":42356,"t":"byte","b":[64,0,0,0,21,0,0,0]},{"a":42364,"t":"byte","b":[0,0,85,115,64,21,0,0]},{"a":42372,"t":"byte","b":[21,113,16,0,0,0,5,117]},{"a":42380,"t":"byte","b":[3,0,0,0,21,68,19,0]},{"a":42388,"t":"byte","b":[0,0,69,68,68,69,68,0]},{"a":42396,"t":"byte","b":[65,84,17,17,64,0,69,68]},{"a":42404,"t":"byte","b":[84,5,84,0,81,85,81,5]},{"a":42412,"t":"byte","b":[84,0,80,84,84,81,85,84]},{"a":42420,"t":"byte","b":[81,21,80,81,85,85,80,85]},{"a":42428,"t":"byte","b":[65,84,85,221,20,21,17,85]},{"a":42436,"t":"byte","b":[94,254,20,69,69,85,58,168]},{"a":42444,"t":"byte","b":[85,21,5,85,42,186]},{"a":42450,"l":"data_A5D2","c":"Shape or data that ending_late points $15/$16 at ($A54B): 7 bytes wide by 18 lines, if a shape.","t":"byte","b":[7,18,0,0,0,0,0,0]},{"a":42458,"t":"byte","b":[0,0,0,0,0,0,64,0]},{"a":42466,"t":"byte","b":[0,0,0,0,1,80,0,17]},{"a":42474,"t":"byte","b":[85,64,4,1,80,0,0,0]},{"a":42482,"t":"byte","b":[0,0,5,84,0,0,0,0]},{"a":42490,"t":"byte","b":[0,21,84,0,84,0,4,0]},{"a":42498,"t":"byte","b":[21,85,0,0,0,17,0,85]},{"a":42506,"t":"byte","b":[85,80,0,0,84,65,85,85]},{"a":42514,"t":"byte","b":[85,0,1,81,13,85,85,85]},{"a":42522,"t":"byte","b":[0,5,84,29,85,85,84,0]},{"a":42530,"t":"byte","b":[17,80,85,85,85,81,5,85]},{"a":42538,"t":"byte","b":[69,85,85,85,4,209,81,21]},{"a":42546,"t":"byte","b":[85,85,84,17,149,80,85,85]},{"a":42554,"t":"byte","b":[85,0,69,221,7,95,85,0]},{"a":42562,"t":"byte","b":[17,17,170,170,251,128,213,244]},{"a":42570,"t":"byte","b":[76,170,170,170,174,174,174,234]},{"a":42578,"l":"ptrs_A52C_0","c":"Entry 0 of f_A52C ($A52C) points here. The ending: the ship's four pre-shifted shapes. A shape 6 bytes wide by 21 lines.","t":"byte","b":[6,21,0,0,4,0,0,0]},{"a":42586,"t":"byte","b":[0,0,4,0,0,0,0,0]},{"a":42594,"t":"byte","b":[4,64,0,0,0,0,5,128]},{"a":42602,"t":"byte","b":[0,0,0,0,21,224,0,0]},{"a":42610,"t":"byte","b":[0,0,87,240,0,0,0,0]},{"a":42618,"t":"byte","b":[36,240,0,0,0,0,52,84]},{"a":42626,"t":"byte","b":[0,0,0,0,197,76,0,0]},{"a":42634,"t":"byte","b":[0,0,21,190,0,0,16,0]},{"a":42642,"t":"byte","b":[86,254,0,0,41,64,55,254]},{"a":42650,"t":"byte","b":[0,0,168,85,7,252,81,64]},{"a":42658,"t":"byte","b":[164,85,55,254,149,0,0,85]},{"a":42666,"t":"byte","b":[244,250,92,192,0,101,165,57]},{"a":42674,"t":"byte","b":[79,192,0,25,85,85,63,192]},{"a":42682,"t":"byte","b":[0,37,85,85,3,0,0,5]},{"a":42690,"t":"byte","b":[85,84,0,0,0,5,85,96]},{"a":42698,"t":"byte","b":[0,0,0,1,149,144,0,0]},{"a":42706,"l":"ptrs_A52C_1","c":"Entry 1 of f_A52C ($A52C) points here. The ending: the ship's four pre-shifted shapes. A shape 6 bytes wide by 21 lines.","t":"byte","b":[6,21,0,0,1,0,0,0]},{"a":42714,"t":"byte","b":[0,0,1,0,0,0,0,0]},{"a":42722,"t":"byte","b":[1,16,0,0,0,0,1,96]},{"a":42730,"t":"byte","b":[0,0,0,0,5,120,0,0]},{"a":42738,"t":"byte","b":[0,0,21,252,0,0,0,0]},{"a":42746,"t":"byte","b":[9,60,0,0,0,0,13,21]},{"a":42754,"t":"byte","b":[0,0,0,0,49,83,0,0]},{"a":42762,"t":"byte","b":[0,0,5,111,128,0,4,0]},{"a":42770,"t":"byte","b":[21,191,128,0,10,80,13,255]},{"a":42778,"t":"byte","b":[128,0,42,21,65,255,20,80]},{"a":42786,"t":"byte","b":[41,21,77,255,165,64,0,21]},{"a":42794,"t":"byte","b":[125,62,151,48,0,25,105,78]},{"a":42802,"t":"byte","b":[83,240,0,6,85,85,79,240]},{"a":42810,"t":"byte","b":[0,9,85,85,64,192,0,1]},{"a":42818,"t":"byte","b":[85,85,0,0,0,1,85,88]},{"a":42826,"t":"byte","b":[0,0,0,0,101,100,0,0]},{"a":42834,"l":"ptrs_A52C_2","c":"Entry 2 of f_A52C ($A52C) points here. The ending: the ship's four pre-shifted shapes. A shape 6 bytes wide by 21 lines.","t":"byte","b":[6,21,0,0,0,64,0,0]},{"a":42842,"t":"byte","b":[0,0,0,64,0,0,0,0]},{"a":42850,"t":"byte","b":[0,68,0,0,0,0,0,88]},{"a":42858,"t":"byte","b":[0,0,0,0,1,94,0,0]},{"a":42866,"t":"byte","b":[0,0,5,127,0,0,0,0]},{"a":42874,"t":"byte","b":[2,79,0,0,0,0,3,69]},{"a":42882,"t":"byte","b":[64,0,0,0,12,84,192,0]},{"a":42890,"t":"byte","b":[0,0,1,91,224,0,1,0]},{"a":42898,"t":"byte","b":[5,111,224,0,2,148,3,127]},{"a":42906,"t":"byte","b":[224,0,10,133,80,127,197,20]},{"a":42914,"t":"byte","b":[10,69,83,127,233,80,0,5]},{"a":42922,"t":"byte","b":[95,79,165,204,0,6,90,83]},{"a":42930,"t":"byte","b":[148,252,0,1,149,85,83,252]},{"a":42938,"t":"byte","b":[0,2,85,85,80,48,0,0]},{"a":42946,"t":"byte","b":[85,85,64,0,0,0,85,86]},{"a":42954,"t":"byte","b":[0,0,0,0,25,89,0,0]},{"a":42962,"l":"ptrs_A52C_3","c":"Entry 3 of f_A52C ($A52C) points here. The ending: the ship's four pre-shifted shapes. A shape 6 bytes wide by 21 lines.","t":"byte","b":[6,21,0,0,0,16,0,0]},{"a":42970,"t":"byte","b":[0,0,0,16,0,0,0,0]},{"a":42978,"t":"byte","b":[0,17,0,0,0,0,0,22]},{"a":42986,"t":"byte","b":[0,0,0,0,0,87,128,0]},{"a":42994,"t":"byte","b":[0,0,1,95,192,0,0,0]},{"a":43002,"t":"byte","b":[0,147,192,0,0,0,0,209]},{"a":43010,"t":"byte","b":[80,0,0,0,3,21,48,0]},{"a":43018,"t":"byte","b":[0,0,0,86,248,0,0,64]},{"a":43026,"t":"byte","b":[1,91,248,0,0,165,0,223]},{"a":43034,"t":"byte","b":[248,0,2,161,84,31,241,69]},{"a":43042,"t":"byte","b":[2,145,84,223,250,84,0,1]},{"a":43050,"t":"byte","b":[87,211,233,115,0,1,150,148]},{"a":43058,"t":"byte","b":[229,63,0,0,101,85,84,255]},{"a":43066,"t":"byte","b":[0,0,149,85,84,12,0,0]},{"a":43074,"t":"byte","b":[21,85,80,0,0,0,21,85]},{"a":43082,"t":"byte","b":[128,0,0,0,6,86,64,0]},{"a":43090,"l":"shape20_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 20 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,0,80,1,112,1,96]},{"a":43098,"t":"byte","b":[5,116,5,116,5,192,3,208]},{"a":43106,"t":"byte","b":[15,232,15,168,15,144,11,160]},{"a":43114,"t":"byte","b":[43,236,43,236,42,168,42,168]},{"a":43122,"t":"byte","b":[10,168,10,168,0,0,15,60]},{"a":43130,"t":"byte","b":[8,12,10,10]},{"a":43134,"l":"shape24_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 24 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,1,76,5,92,5,80]},{"a":43142,"t":"byte","b":[21,87,21,87,5,95,53,95]},{"a":43150,"t":"byte","b":[249,124,202,172,245,80,58,160]},{"a":43158,"t":"byte","b":[10,160,42,160,42,160,42,168]},{"a":43166,"t":"byte","b":[10,168,0,168,12,0,12,48]},{"a":43174,"t":"byte","b":[40,48,0,40]},{"a":43178,"l":"shape27_0","c":"Shape: 3 bytes wide by 21 lines, then the bytes; shared shape 27 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,21,0,20,192,0,85,192]},{"a":43186,"t":"byte","b":[0,85,0,1,85,112,1,85]},{"a":43194,"t":"byte","b":[112,0,85,240,3,85,240,15]},{"a":43202,"t":"byte","b":[151,192,12,170,192,15,85,0]},{"a":43210,"t":"byte","b":[3,170,0,0,170,0,2,170]},{"a":43218,"t":"byte","b":[0,2,170,0,2,170,128,0]},{"a":43226,"t":"byte","b":[170,128,0,10,128,0,192,0]},{"a":43234,"t":"byte","b":[0,195,0,2,131,0,0,2]},{"a":43242,"t":"byte","b":[128]},{"a":43243,"l":"shape25_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 25 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,49,64,53,80,5,80]},{"a":43251,"t":"byte","b":[213,84,213,84,245,80,245,92]},{"a":43259,"t":"byte","b":[61,111,58,163,5,95,10,172]},{"a":43267,"t":"byte","b":[10,160,10,168,10,168,42,168]},{"a":43275,"t":"byte","b":[42,160,42,0,0,48,12,48]},{"a":43283,"t":"byte","b":[12,40,40,0]},{"a":43287,"l":"shape26_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 26 copies 0, 1.","t":"byte","b":[2,21,1,64,7,208,6,144]},{"a":43295,"t":"byte","b":[23,212,23,212,28,52,57,100]},{"a":43303,"t":"byte","b":[58,172,250,175,199,79,250,140]},{"a":43311,"t":"byte","b":[63,188,62,188,14,160,42,168]},{"a":43319,"t":"byte","b":[42,168,42,168,0,0,12,48]},{"a":43327,"t":"byte","b":[12,48,40,40]},{"a":43331,"l":"shape26_2","c":"Shape: 3 bytes wide by 21 lines, then the bytes; shared shape 26 copies 2, 3.","t":"byte","b":[3,21,0,20,0,0,125,0]},{"a":43339,"t":"byte","b":[0,105,0,1,125,64,1,125]},{"a":43347,"t":"byte","b":[64,1,195,64,3,150,64,3]},{"a":43355,"t":"byte","b":[170,192,15,170,240,12,116,240]},{"a":43363,"t":"byte","b":[15,168,192,3,251,192,3,235]},{"a":43371,"t":"byte","b":[192,0,234,0,2,170,128,2]},{"a":43379,"t":"byte","b":[170,128,2,170,128,0,0,0]},{"a":43387,"t":"byte","b":[0,195,0,0,195,0,2,130]},{"a":43395,"t":"byte","b":[128]},{"a":43396,"l":"shape21_0","c":"Shape: 2 bytes wide by 21 lines, then the bytes; shared shape 21 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,21,5,0,13,64,9,64]},{"a":43404,"t":"byte","b":[29,80,29,80,3,80,7,192]},{"a":43412,"t":"byte","b":[43,240,42,240,6,240,10,224]},{"a":43420,"t":"byte","b":[59,232,59,232,42,168,42,168]},{"a":43428,"t":"byte","b":[42,160,42,160,0,0,60,240]},{"a":43436,"t":"byte","b":[48,32,160,160]},{"a":43440,"l":"shape22_0","c":"Shape: 3 bytes wide by 22 lines, then the bytes; shared shape 22 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,22,0,5,0,0,23,0]},{"a":43448,"t":"byte","b":[0,22,0,0,87,64,0,87]},{"a":43456,"t":"byte","b":[64,0,92,0,0,61,0,0]},{"a":43464,"t":"byte","b":[250,128,0,250,128,3,234,64]},{"a":43472,"t":"byte","b":[3,170,0,3,234,0,3,234]},{"a":43480,"t":"byte","b":[0,2,170,128,2,170,128,0]},{"a":43488,"t":"byte","b":[170,128,0,170,128,0,0,0]},{"a":43496,"t":"byte","b":[0,12,0,0,12,0,0,12]},{"a":43504,"t":"byte","b":[0,0,10,0]},{"a":43508,"l":"shape23_0","c":"Shape: 3 bytes wide by 22 lines, then the bytes; shared shape 23 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,22,0,80,0,0,212,0]},{"a":43516,"t":"byte","b":[0,148,0,1,213,0,1,213]},{"a":43524,"t":"byte","b":[0,0,53,0,0,124,0,2]},{"a":43532,"t":"byte","b":[175,0,2,175,0,0,107,192]},{"a":43540,"t":"byte","b":[0,170,192,0,171,192,0,171]},{"a":43548,"t":"byte","b":[192,2,170,128,2,170,128,2]},{"a":43556,"t":"byte","b":[170,0,2,170,0,0,0,0]},{"a":43564,"t":"byte","b":[0,48,0,0,48,0,0,48]},{"a":43572,"t":"byte","b":[0,0,160,0]},{"a":43576,"l":"shape28_0","c":"Shape: 2 bytes wide by 19 lines, then the bytes; shared shape 28 copies 0, 1.","t":"byte","b":[2,19,3,0,0,0,3,0]},{"a":43584,"t":"byte","b":[3,0,12,192,12,192,15,192]},{"a":43592,"t":"byte","b":[55,112,61,240,245,124,61,240]},{"a":43600,"t":"byte","b":[55,112,15,192,12,192,12,192]},{"a":43608,"t":"byte","b":[3,0,3,0,0,0,3,0]},{"a":43616,"l":"shape28_2","c":"Shape: 3 bytes wide by 19 lines, then the bytes; shared shape 28 copies 2, 3.","t":"byte","b":[3,19,0,48,0,0,0,0]},{"a":43624,"t":"byte","b":[0,48,0,0,48,0,0,204]},{"a":43632,"t":"byte","b":[0,0,204,0,0,252,0,3]},{"a":43640,"t":"byte","b":[119,0,3,223,0,15,87,192]},{"a":43648,"t":"byte","b":[3,223,0,3,119,0,0,252]},{"a":43656,"t":"byte","b":[0,0,204,0,0,204,0,0]},{"a":43664,"t":"byte","b":[48,0,0,48,0,0,0,0]},{"a":43672,"t":"byte","b":[0,48,0]},{"a":43675,"l":"shape29_0","c":"Shape: 2 bytes wide by 11 lines, then the bytes; shared shape 29 copies 0, 1.","t":"byte","b":[2,11,3,0,0,0,3,0]},{"a":43683,"t":"byte","b":[3,0,3,0,13,192,3,0]},{"a":43691,"t":"byte","b":[3,0,3,0,0,0,3,0]},{"a":43699,"l":"shape29_2","c":"Shape: 2 bytes wide by 11 lines, then the bytes; shared shape 29 copies 2, 3.","t":"byte","b":[2,11,0,48,0,0,0,48]},{"a":43707,"t":"byte","b":[0,48,0,48,0,220,0,48]},{"a":43715,"t":"byte","b":[0,48,0,48,0,0,0,48]},{"a":43723,"l":"s1_shape0_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 0 at all four x positions, so it moves a byte at a time, scene 2's shape 8 at all four x positions, so it moves a byte at a time, scene 5's shape 8 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,84,0,0,84,0]},{"a":43731,"t":"byte","b":[1,120,0,1,125,0,1,252]},{"a":43739,"t":"byte","b":[0,1,244,0,0,192,0,21]},{"a":43747,"t":"byte","b":[80,0,17,92,0,49,76,0]},{"a":43755,"t":"byte","b":[49,64,0,2,128,0,2,160]},{"a":43763,"t":"byte","b":[0,58,32,0,168,32,0,192]},{"a":43771,"t":"byte","b":[32,0,0,40,0,0,59,0]},{"a":43779,"l":"s1_shape1_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 1 at all four x positions, so it moves a byte at a time, scene 2's shape 9 at all four x positions, so it moves a byte at a time, scene 5's shape 9 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,21,0,0,21,0,0]},{"a":43787,"t":"byte","b":[45,64,0,125,64,0,63,64]},{"a":43795,"t":"byte","b":[0,31,64,0,3,0,0,5]},{"a":43803,"t":"byte","b":[84,0,53,68,0,49,76,0]},{"a":43811,"t":"byte","b":[1,76,0,2,128,0,2,128]},{"a":43819,"t":"byte","b":[0,8,172,0,8,42,0,8]},{"a":43827,"t":"byte","b":[3,0,40,0,0,236,0,0]},{"a":43835,"l":"s1_shape2_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 1's shape 2 at all four x positions, so it moves a byte at a time, scene 2's shape 10 at all four x positions, so it moves a byte at a time, scene 5's shape 10 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,21,0,0,21,0]},{"a":43843,"t":"byte","b":[0,86,0,0,95,64,0,95]},{"a":43851,"t":"byte","b":[0,0,125,0,0,48,0,0]},{"a":43859,"t":"byte","b":[80,0,0,80,0,1,84,0]},{"a":43867,"t":"byte","b":[1,84,0,15,92,0,3,172]},{"a":43875,"t":"byte","b":[0,0,160,0,0,160,0,2]},{"a":43883,"t":"byte","b":[128,0,2,128,0,3,0,0]},{"a":43891,"t":"byte","b":[2,192,0]},{"a":43894,"l":"s1_shape3_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 1's shape 3 at all four x positions, so it moves a byte at a time, scene 2's shape 11 at all four x positions, so it moves a byte at a time, scene 5's shape 11 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,1,80,0,1,80,0]},{"a":43902,"t":"byte","b":[2,212,0,7,212,0,3,244]},{"a":43910,"t":"byte","b":[0,1,244,0,0,48,0,0]},{"a":43918,"t":"byte","b":[20,0,0,20,0,0,85,0]},{"a":43926,"t":"byte","b":[0,85,0,0,215,192,0,235]},{"a":43934,"t":"byte","b":[0,0,40,0,0,40,0,0]},{"a":43942,"t":"byte","b":[10,0,0,10,0,0,3,0]},{"a":43950,"t":"byte","b":[0,14,0]},{"a":43953,"l":"s1_shape4_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 4 at all four x positions, so it moves a byte at a time, scene 2's shape 12 at all four x positions, so it moves a byte at a time, scene 5's shape 12 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,1,0,0,197,64,0]},{"a":43961,"t":"byte","b":[213,80,0,85,80,0,69,64]},{"a":43969,"t":"byte","b":[0,71,64,0,67,0,0,21]},{"a":43977,"t":"byte","b":[80,0,5,84,0,5,68,0]},{"a":43985,"t":"byte","b":[5,112,0,10,128,0,10,128]},{"a":43993,"t":"byte","b":[0,8,32,0,8,224,0,8]},{"a":44001,"t":"byte","b":[12,0,40,0,0,236,0,0]},{"a":44009,"l":"s1_shape5_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 5 at all four x positions, so it moves a byte at a time, scene 2's shape 13 at all four x positions, so it moves a byte at a time, scene 5's shape 13 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,1,0,0,5,76,0]},{"a":44017,"t":"byte","b":[21,92,0,21,84,0,5,68]},{"a":44025,"t":"byte","b":[0,7,68,0,3,4,0,21]},{"a":44033,"t":"byte","b":[80,0,85,64,0,69,64,0]},{"a":44041,"t":"byte","b":[53,64,0,10,128,0,10,128]},{"a":44049,"t":"byte","b":[0,32,128,0,44,128,0,192]},{"a":44057,"t":"byte","b":[128,0,0,160,0,0,236,0]},{"a":44065,"l":"s1_shape6_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 6 copies 0, 1, scene 2's shape 14 copies 0, 1, scene 5's shape 14 copies 0, 1.","t":"byte","b":[3,18,5,64,0,5,64,0]},{"a":44073,"t":"byte","b":[27,144,0,31,208,0,15,192]},{"a":44081,"t":"byte","b":[0,13,192,0,3,0,0,20]},{"a":44089,"t":"byte","b":[80,0,69,68,0,69,68,0]},{"a":44097,"t":"byte","b":[60,240,0,10,128,0,10,128]},{"a":44105,"t":"byte","b":[0,8,128,0,8,128,0,8]},{"a":44113,"t":"byte","b":[128,0,40,160,0,236,236,0]},{"a":44121,"l":"s1_shape6_2","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 6 copies 2, 3, scene 2's shape 14 copies 2, 3, scene 5's shape 14 copies 2, 3.","t":"byte","b":[3,18,0,84,0,0,84,0]},{"a":44129,"t":"byte","b":[1,185,0,1,253,0,0,252]},{"a":44137,"t":"byte","b":[0,0,220,0,0,48,0,1]},{"a":44145,"t":"byte","b":[69,0,4,84,64,4,84,64]},{"a":44153,"t":"byte","b":[3,207,0,0,168,0,0,168]},{"a":44161,"t":"byte","b":[0,0,136,0,0,136,0,0]},{"a":44169,"t":"byte","b":[136,0,2,138,0,14,206,192]},{"a":44177,"l":"s1_shape7_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 7 at all four x positions, so it moves a byte at a time, scene 2's shape 15 at all four x positions, so it moves a byte at a time, scene 5's shape 15 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,16,0,12,84,0]},{"a":44185,"t":"byte","b":[13,85,0,5,85,0,4,84]},{"a":44193,"t":"byte","b":[0,4,116,0,4,48,0,1]},{"a":44201,"t":"byte","b":[85,0,0,85,64,0,84,64]},{"a":44209,"t":"byte","b":[0,87,0,0,168,0,0,168]},{"a":44217,"t":"byte","b":[0,0,130,0,0,142,0,0]},{"a":44225,"t":"byte","b":[128,192,2,128,0,14,192,0]},{"a":44233,"l":"s3_shape8_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 8 at all four x positions, so it moves a byte at a time, scene 6's shape 0 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,60,0,0,212,0]},{"a":44241,"t":"byte","b":[0,208,0,0,84,0,0,84]},{"a":44249,"t":"byte","b":[0,0,64,0,7,240,0,23]},{"a":44257,"t":"byte","b":[252,0,19,197,0,39,201,0]},{"a":44265,"t":"byte","b":[23,192,0,2,128,0,2,160]},{"a":44273,"t":"byte","b":[0,58,32,0,56,32,0,192]},{"a":44281,"t":"byte","b":[32,0,0,56,0,0,60,0]},{"a":44289,"l":"s3_shape9_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 9 at all four x positions, so it moves a byte at a time, scene 6's shape 1 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,60,0,0,23,0,0]},{"a":44297,"t":"byte","b":[7,0,0,21,0,0,21,0]},{"a":44305,"t":"byte","b":[0,1,0,0,15,208,0,63]},{"a":44313,"t":"byte","b":[212,0,83,196,0,99,216,0]},{"a":44321,"t":"byte","b":[3,212,0,2,128,0,10,128]},{"a":44329,"t":"byte","b":[0,8,172,0,8,44,0,8]},{"a":44337,"t":"byte","b":[3,0,44,0,0,60,0,0]},{"a":44345,"l":"s3_shape10_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 3's shape 10 at all four x positions, so it moves a byte at a time, scene 6's shape 2 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,15,0,0,53,0]},{"a":44353,"t":"byte","b":[0,52,0,0,21,0,0,21]},{"a":44361,"t":"byte","b":[0,0,16,0,0,208,0,0]},{"a":44369,"t":"byte","b":[240,0,0,248,0,3,252,0]},{"a":44377,"t":"byte","b":[2,252,0,5,253,0,1,33]},{"a":44385,"t":"byte","b":[0,0,160,0,0,160,0,0]},{"a":44393,"t":"byte","b":[128,0,3,128,0,3,0,0]},{"a":44401,"t":"byte","b":[3,0,0]},{"a":44404,"l":"s3_shape11_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 3's shape 11 at all four x positions, so it moves a byte at a time, scene 6's shape 3 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,15,0,0,5,192,0]},{"a":44412,"t":"byte","b":[1,192,0,5,64,0,5,64]},{"a":44420,"t":"byte","b":[0,0,64,0,0,112,0,0]},{"a":44428,"t":"byte","b":[240,0,2,240,0,3,252,0]},{"a":44436,"t":"byte","b":[3,248,0,7,245,0,4,132]},{"a":44444,"t":"byte","b":[0,0,160,0,0,160,0,0]},{"a":44452,"t":"byte","b":[32,0,0,44,0,0,12,0]},{"a":44460,"t":"byte","b":[0,12,0]},{"a":44463,"l":"s3_shape12_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 12 at all four x positions, so it moves a byte at a time, scene 6's shape 4 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,83,0,0,95,192,0]},{"a":44471,"t":"byte","b":[143,192,0,71,64,0,69,64]},{"a":44479,"t":"byte","b":[0,115,0,0,63,244,0,15]},{"a":44487,"t":"byte","b":[244,0,15,197,0,15,201,0]},{"a":44495,"t":"byte","b":[15,0,0,10,128,0,10,128]},{"a":44503,"t":"byte","b":[0,8,32,0,8,32,0,8]},{"a":44511,"t":"byte","b":[48,0,44,12,0,60,0,0]},{"a":44519,"l":"s3_shape13_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 13 at all four x positions, so it moves a byte at a time, scene 6's shape 5 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,197,0,3,245,0]},{"a":44527,"t":"byte","b":[3,242,0,1,209,0,1,81]},{"a":44535,"t":"byte","b":[0,0,205,0,31,252,0,31]},{"a":44543,"t":"byte","b":[240,0,83,240,0,99,240,0]},{"a":44551,"t":"byte","b":[0,240,0,2,160,0,2,160]},{"a":44559,"t":"byte","b":[0,8,32,0,8,32,0,12]},{"a":44567,"t":"byte","b":[32,0,48,56,0,0,60,0]},{"a":44575,"l":"s3_shape14_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 14 copies 0, 1, scene 6's shape 6 copies 0, 1.","t":"byte","b":[3,18,3,192,0,1,112,0]},{"a":44583,"t":"byte","b":[0,112,0,1,80,0,1,80]},{"a":44591,"t":"byte","b":[0,0,64,0,15,124,0,31]},{"a":44599,"t":"byte","b":[253,0,83,241,64,99,242,64]},{"a":44607,"t":"byte","b":[6,228,0,6,164,0,2,32]},{"a":44615,"t":"byte","b":[0,2,32,0,2,32,0,2]},{"a":44623,"t":"byte","b":[32,0,11,56,0,15,60,0]},{"a":44631,"l":"s3_shape14_2","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 14 copies 2, 3, scene 6's shape 6 copies 2, 3.","t":"byte","b":[3,18,0,60,0,0,23,0]},{"a":44639,"t":"byte","b":[0,7,0,0,21,0,0,21]},{"a":44647,"t":"byte","b":[0,0,4,0,0,247,192,1]},{"a":44655,"t":"byte","b":[255,208,5,63,20,6,63,36]},{"a":44663,"t":"byte","b":[0,110,64,0,106,64,0,34]},{"a":44671,"t":"byte","b":[0,0,34,0,0,34,0,0]},{"a":44679,"t":"byte","b":[34,0,0,179,128,0,243,192]},{"a":44687,"l":"s3_shape15_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 15 at all four x positions, so it moves a byte at a time, scene 6's shape 7 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,5,48,0,5,252,0]},{"a":44695,"t":"byte","b":[8,252,0,4,116,0,4,84]},{"a":44703,"t":"byte","b":[0,7,48,0,3,255,64,0]},{"a":44711,"t":"byte","b":[255,64,0,252,80,0,252,144]},{"a":44719,"t":"byte","b":[0,240,0,0,168,0,0,168]},{"a":44727,"t":"byte","b":[0,0,130,0,0,130,0,0]},{"a":44735,"t":"byte","b":[131,0,2,192,192,3,192,0]},{"a":44743,"l":"s1_shape8_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 1's shape 8 at all four x positions, so it moves a byte at a time, scene 8's shape 0 at all four x positions, so it moves a byte at a time, scene 8's shape 8 at all four x positions, so it moves a byte at a time, the ending's shape 0 at all four x positions, so it moves a byte at a time, the ending's shape 8 at all four x positions, so it moves a byte at a time, the title picture's shape 0 at all four x positions, so it moves a byte at a time, the title picture's shape 8 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,2,160,2,168,10,180]},{"a":44751,"t":"byte","b":[10,191,11,252,3,248,5,252]},{"a":44759,"t":"byte","b":[21,96,21,100,53,103,53,103]},{"a":44767,"t":"byte","b":[41,100,10,168,58,160,232,160]},{"a":44775,"t":"byte","b":[192,32,0,40,0,63]},{"a":44781,"l":"s1_shape9_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 1's shape 9 at all four x positions, so it moves a byte at a time, scene 8's shape 1 at all four x positions, so it moves a byte at a time, scene 8's shape 9 at all four x positions, so it moves a byte at a time, the ending's shape 1 at all four x positions, so it moves a byte at a time, the ending's shape 9 at all four x positions, so it moves a byte at a time, the title picture's shape 1 at all four x positions, so it moves a byte at a time, the title picture's shape 9 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,10,128,42,128,30,160]},{"a":44789,"t":"byte","b":[254,160,63,224,47,192,63,80]},{"a":44797,"t":"byte","b":[9,84,25,84,217,92,217,92]},{"a":44805,"t":"byte","b":[25,164,26,160,10,172,10,43]},{"a":44813,"t":"byte","b":[8,3,40,0,252,0]},{"a":44819,"l":"s1_shape10_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 1's shape 10 at all four x positions, so it moves a byte at a time, scene 8's shape 2 at all four x positions, so it moves a byte at a time, scene 8's shape 10 at all four x positions, so it moves a byte at a time, the ending's shape 2 at all four x positions, so it moves a byte at a time, the ending's shape 10 at all four x positions, so it moves a byte at a time, the title picture's shape 2 at all four x positions, so it moves a byte at a time, the title picture's shape 10 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,42,0,0,42,128]},{"a":44827,"t":"byte","b":[0,171,64,0,171,240,0,191]},{"a":44835,"t":"byte","b":[192,0,63,128,0,95,192,1]},{"a":44843,"t":"byte","b":[86,0,1,86,64,1,85,64]},{"a":44851,"t":"byte","b":[1,85,64,3,214,112,2,170]},{"a":44859,"t":"byte","b":[176,0,170,0,0,168,0,0]},{"a":44867,"t":"byte","b":[160,0,0,160,0,0,240,0]},{"a":44875,"t":"byte","b":[0,252,0]},{"a":44878,"l":"s1_shape11_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 1's shape 11 at all four x positions, so it moves a byte at a time, scene 8's shape 3 at all four x positions, so it moves a byte at a time, scene 8's shape 11 at all four x positions, so it moves a byte at a time, the ending's shape 3 at all four x positions, so it moves a byte at a time, the ending's shape 11 at all four x positions, so it moves a byte at a time, the title picture's shape 3 at all four x positions, so it moves a byte at a time, the title picture's shape 11 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,168,0,2,168,0]},{"a":44886,"t":"byte","b":[1,234,0,15,234,0,3,254]},{"a":44894,"t":"byte","b":[0,2,252,0,3,245,0,0]},{"a":44902,"t":"byte","b":[149,64,1,149,64,1,85,64]},{"a":44910,"t":"byte","b":[1,85,64,13,151,192,14,170]},{"a":44918,"t":"byte","b":[128,0,170,0,0,42,0,0]},{"a":44926,"t":"byte","b":[10,0,0,10,0,0,15,0]},{"a":44934,"t":"byte","b":[0,63,0]},{"a":44937,"l":"s1_shape12_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 12 at all four x positions, so it moves a byte at a time, scene 8's shape 4 at all four x positions, so it moves a byte at a time, scene 8's shape 12 at all four x positions, so it moves a byte at a time, the ending's shape 4 at all four x positions, so it moves a byte at a time, the ending's shape 12 at all four x positions, so it moves a byte at a time, the title picture's shape 4 at all four x positions, so it moves a byte at a time, the title picture's shape 12 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,128,0,50,160,0]},{"a":44945,"t":"byte","b":[58,168,0,26,168,0,18,160]},{"a":44953,"t":"byte","b":[0,18,224,0,23,240,0,21]},{"a":44961,"t":"byte","b":[84,0,5,85,0,5,85,0]},{"a":44969,"t":"byte","b":[5,87,0,10,170,0,10,170]},{"a":44977,"t":"byte","b":[0,10,138,0,10,60,0,10]},{"a":44985,"t":"byte","b":[3,0,10,0,0,63,0,0]},{"a":44993,"l":"s1_shape15_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 15 at all four x positions, so it moves a byte at a time, scene 8's shape 7 at all four x positions, so it moves a byte at a time, scene 8's shape 15 at all four x positions, so it moves a byte at a time, the ending's shape 7 at all four x positions, so it moves a byte at a time, the ending's shape 15 at all four x positions, so it moves a byte at a time, the title picture's shape 7 at all four x positions, so it moves a byte at a time, the title picture's shape 15 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,8,0,3,42,0]},{"a":45001,"t":"byte","b":[3,170,128,1,170,128,1,42]},{"a":45009,"t":"byte","b":[0,1,46,0,1,127,0,1]},{"a":45017,"t":"byte","b":[85,64,0,85,80,0,85,80]},{"a":45025,"t":"byte","b":[0,85,112,0,170,160,0,170]},{"a":45033,"t":"byte","b":[160,0,168,160,0,163,192,0]},{"a":45041,"t":"byte","b":[160,48,0,160,0,3,240,0]},{"a":45049,"l":"s1_shape13_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 1's shape 13 at all four x positions, so it moves a byte at a time, scene 8's shape 5 at all four x positions, so it moves a byte at a time, scene 8's shape 13 at all four x positions, so it moves a byte at a time, the ending's shape 5 at all four x positions, so it moves a byte at a time, the ending's shape 13 at all four x positions, so it moves a byte at a time, the title picture's shape 5 at all four x positions, so it moves a byte at a time, the title picture's shape 13 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,0,128,2,163,10,171]},{"a":45057,"t":"byte","b":[10,169,2,161,2,225,3,245]},{"a":45065,"t":"byte","b":[5,85,21,84,21,84,53,84]},{"a":45073,"t":"byte","b":[42,168,42,168,40,40,15,40]},{"a":45081,"t":"byte","b":[48,40,0,40,0,63]},{"a":45087,"l":"s1_shape14_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 14 copies 0, 1, scene 8's shape 6 copies 0, 1, scene 8's shape 14 copies 0, 1, the ending's shape 6 copies 0, 1, the ending's shape 14 copies 0, 1, the title picture's shape 6 copies 0, 1, the title picture's shape 14 copies 0, 1.","t":"byte","b":[3,18,2,160,0,10,168,0]},{"a":45095,"t":"byte","b":[9,216,0,11,248,0,15,252]},{"a":45103,"t":"byte","b":[0,3,176,0,3,240,0,5]},{"a":45111,"t":"byte","b":[212,0,23,181,0,23,181,0]},{"a":45119,"t":"byte","b":[23,181,0,55,183,0,58,171]},{"a":45127,"t":"byte","b":[0,10,168,0,2,160,0,2]},{"a":45135,"t":"byte","b":[32,0,10,40,0,63,63,0]},{"a":45143,"l":"s1_shape14_2","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 1's shape 14 copies 2, 3, scene 8's shape 6 copies 2, 3, scene 8's shape 14 copies 2, 3, the ending's shape 6 copies 2, 3, the ending's shape 14 copies 2, 3, the title picture's shape 6 copies 2, 3, the title picture's shape 14 copies 2, 3.","t":"byte","b":[3,18,0,42,0,0,170,128]},{"a":45151,"t":"byte","b":[0,157,128,0,191,128,0,255]},{"a":45159,"t":"byte","b":[192,0,59,0,0,63,0,0]},{"a":45167,"t":"byte","b":[93,64,1,123,80,1,123,80]},{"a":45175,"t":"byte","b":[1,123,80,3,123,112,3,170]},{"a":45183,"t":"byte","b":[176,0,170,128,0,42,0,0]},{"a":45191,"t":"byte","b":[34,0,0,162,128,3,243,240]},{"a":45199,"l":"s3_shape0_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 3's shape 0 at all four x positions, so it moves a byte at a time, scene 2's shape 0 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,0,168,0,168,2,152]},{"a":45207,"t":"byte","b":[2,85,0,84,0,84,0,64]},{"a":45215,"t":"byte","b":[63,240,35,248,35,196,19,192]},{"a":45223,"t":"byte","b":[1,64,3,240,47,48,172,48]},{"a":45231,"t":"byte","b":[128,48,0,40,0,42]},{"a":45237,"l":"s3_shape1_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 3's shape 1 at all four x positions, so it moves a byte at a time, scene 2's shape 1 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,42,0,42,0,38,128]},{"a":45245,"t":"byte","b":[86,128,21,0,21,0,1,0]},{"a":45253,"t":"byte","b":[15,248,31,200,19,196,3,196]},{"a":45261,"t":"byte","b":[1,64,3,192,12,248,12,58]},{"a":45269,"t":"byte","b":[12,2,40,0,168,0]},{"a":45275,"l":"s3_shape2_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 3's shape 2 at all four x positions, so it moves a byte at a time, scene 2's shape 2 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,10,128,0,10,128]},{"a":45283,"t":"byte","b":[0,41,128,0,37,80,0,5]},{"a":45291,"t":"byte","b":[64,0,5,64,0,4,0,0]},{"a":45299,"t":"byte","b":[60,0,0,60,0,0,255,0]},{"a":45307,"t":"byte","b":[0,190,0,1,150,0,0,125]},{"a":45315,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":45323,"t":"byte","b":[240,0,0,240,0,0,128,0]},{"a":45331,"t":"byte","b":[0,160,0]},{"a":45334,"l":"s3_shape3_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 3's shape 3 at all four x positions, so it moves a byte at a time, scene 2's shape 3 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,2,160,0,2,160,0]},{"a":45342,"t":"byte","b":[2,104,0,5,88,0,1,80]},{"a":45350,"t":"byte","b":[0,1,80,0,0,16,0,0]},{"a":45358,"t":"byte","b":[60,0,0,60,0,0,255,0]},{"a":45366,"t":"byte","b":[0,254,0,0,150,64,0,125]},{"a":45374,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":45382,"t":"byte","b":[15,0,0,15,0,0,2,0]},{"a":45390,"t":"byte","b":[0,10,0]},{"a":45393,"l":"s3_shape4_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 4 at all four x positions, so it moves a byte at a time, scene 2's shape 4 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,128,0,18,160,0]},{"a":45401,"t":"byte","b":[26,168,0,42,168,0,34,160]},{"a":45409,"t":"byte","b":[0,34,96,0,32,64,0,15]},{"a":45417,"t":"byte","b":[252,0,3,254,0,3,242,0]},{"a":45425,"t":"byte","b":[1,84,0,3,240,0,3,240]},{"a":45433,"t":"byte","b":[0,3,12,0,3,40,0,3]},{"a":45441,"t":"byte","b":[2,0,10,0,0,42,0,0]},{"a":45449,"l":"s3_shape7_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 7 at all four x positions, so it moves a byte at a time, scene 2's shape 7 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,8,0,1,42,0]},{"a":45457,"t":"byte","b":[1,170,128,2,170,128,2,42]},{"a":45465,"t":"byte","b":[0,2,38,0,2,4,0,0]},{"a":45473,"t":"byte","b":[255,192,0,63,224,0,63,32]},{"a":45481,"t":"byte","b":[0,21,64,0,63,0,0,63]},{"a":45489,"t":"byte","b":[0,0,48,192,0,50,128,0]},{"a":45497,"t":"byte","b":[48,32,0,160,0,2,160,0]},{"a":45505,"l":"s3_shape5_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 3's shape 5 at all four x positions, so it moves a byte at a time, scene 2's shape 5 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,0,128,2,161,10,169]},{"a":45513,"t":"byte","b":[10,170,2,162,2,98,0,66]},{"a":45521,"t":"byte","b":[15,252,47,240,35,240,5,80]},{"a":45529,"t":"byte","b":[3,240,3,240,12,48,10,48]},{"a":45537,"t":"byte","b":[32,48,0,40,0,42]},{"a":45543,"l":"s3_shape6_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 6 copies 0, 1, scene 2's shape 6 copies 0, 1.","t":"byte","b":[3,18,2,160,0,2,160,0]},{"a":45551,"t":"byte","b":[10,96,0,9,84,0,1,80]},{"a":45559,"t":"byte","b":[0,1,80,0,0,64,0,15]},{"a":45567,"t":"byte","b":[60,0,35,242,0,35,242,0]},{"a":45575,"t":"byte","b":[7,52,0,1,80,0,3,240]},{"a":45583,"t":"byte","b":[0,3,48,0,3,48,0,3]},{"a":45591,"t":"byte","b":[48,0,10,40,0,42,42,0]},{"a":45599,"l":"s3_shape6_2","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 3's shape 6 copies 2, 3, scene 2's shape 6 copies 2, 3.","t":"byte","b":[3,18,0,42,0,0,42,0]},{"a":45607,"t":"byte","b":[0,166,0,0,149,64,0,21]},{"a":45615,"t":"byte","b":[0,0,21,0,0,4,0,0]},{"a":45623,"t":"byte","b":[243,192,2,63,32,2,63,32]},{"a":45631,"t":"byte","b":[0,115,64,0,21,0,0,63]},{"a":45639,"t":"byte","b":[0,0,51,0,0,51,0,0]},{"a":45647,"t":"byte","b":[51,0,0,162,128,2,162,160]},{"a":45655,"l":"s5_shape0_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 5's shape 0 at all four x positions, so it moves a byte at a time, scene 6's shape 8 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,0,168,0,168,2,144]},{"a":45663,"t":"byte","b":[2,148,2,84,10,84,10,192]},{"a":45671,"t":"byte","b":[63,240,51,252,51,204,51,0]},{"a":45679,"t":"byte","b":[3,192,3,240,51,208,212,16]},{"a":45687,"t":"byte","b":[192,16,0,16,0,60]},{"a":45693,"l":"s5_shape1_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 5's shape 1 at all four x positions, so it moves a byte at a time, scene 6's shape 9 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,42,0,42,0,6,128]},{"a":45701,"t":"byte","b":[22,128,21,128,21,160,3,160]},{"a":45709,"t":"byte","b":[15,252,63,204,51,204,0,204]},{"a":45717,"t":"byte","b":[3,192,15,192,7,204,4,23]},{"a":45725,"t":"byte","b":[4,3,4,0,60,0]},{"a":45731,"l":"s5_shape2_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 5's shape 2 at all four x positions, so it moves a byte at a time, scene 6's shape 10 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,10,128,0,10,128]},{"a":45739,"t":"byte","b":[0,41,0,0,41,64,0,37]},{"a":45747,"t":"byte","b":[64,0,165,64,0,172,0,0]},{"a":45755,"t":"byte","b":[60,0,0,60,0,0,255,0]},{"a":45763,"t":"byte","b":[0,255,0,3,255,0,0,255]},{"a":45771,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":45779,"t":"byte","b":[28,0,0,80,0,0,64,0]},{"a":45787,"t":"byte","b":[0,240,0]},{"a":45790,"l":"s5_shape3_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 5's shape 3 at all four x positions, so it moves a byte at a time, scene 6's shape 11 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,2,160,0,2,160,0]},{"a":45798,"t":"byte","b":[0,104,0,1,104,0,1,88]},{"a":45806,"t":"byte","b":[0,1,90,0,0,58,0,0]},{"a":45814,"t":"byte","b":[60,0,0,60,0,0,255,0]},{"a":45822,"t":"byte","b":[0,255,0,0,255,192,0,255]},{"a":45830,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":45838,"t":"byte","b":[52,0,0,5,0,0,1,0]},{"a":45846,"t":"byte","b":[0,15,0]},{"a":45849,"l":"s5_shape4_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 5's shape 4 at all four x positions, so it moves a byte at a time, scene 6's shape 12 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,128,0,18,160,0]},{"a":45857,"t":"byte","b":[18,160,0,50,168,0,50,168]},{"a":45865,"t":"byte","b":[0,58,106,0,58,202,0,15]},{"a":45873,"t":"byte","b":[252,0,3,243,0,0,195,0]},{"a":45881,"t":"byte","b":[3,252,0,3,240,0,3,252]},{"a":45889,"t":"byte","b":[0,1,4,0,1,60,0,1]},{"a":45897,"t":"byte","b":[3,0,1,0,0,15,0,0]},{"a":45905,"l":"s5_shape7_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 5's shape 7 at all four x positions, so it moves a byte at a time, scene 6's shape 15 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,8,0,1,42,0]},{"a":45913,"t":"byte","b":[1,42,0,3,42,128,3,42]},{"a":45921,"t":"byte","b":[128,3,166,160,3,172,160,0]},{"a":45929,"t":"byte","b":[255,192,0,63,48,0,12,48]},{"a":45937,"t":"byte","b":[0,63,192,0,63,0,0,63]},{"a":45945,"t":"byte","b":[192,0,16,64,0,19,192,0]},{"a":45953,"t":"byte","b":[16,48,0,16,0,0,240,0]},{"a":45961,"l":"s5_shape5_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 5's shape 5 at all four x positions, so it moves a byte at a time, scene 6's shape 13 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,2,0,10,132,10,132]},{"a":45969,"t":"byte","b":[42,140,42,140,169,172,163,172]},{"a":45977,"t":"byte","b":[63,240,207,192,195,0,63,192]},{"a":45985,"t":"byte","b":[15,192,63,192,16,64,60,64]},{"a":45993,"t":"byte","b":[192,64,0,64,0,240]},{"a":45999,"l":"s5_shape6_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 5's shape 6 copies 0, 1, scene 6's shape 14 copies 0, 1.","t":"byte","b":[3,18,0,128,0,2,160,0]},{"a":46007,"t":"byte","b":[10,104,0,8,72,0,9,88]},{"a":46015,"t":"byte","b":[0,41,90,0,40,74,0,15]},{"a":46023,"t":"byte","b":[124,0,15,124,0,60,207,0]},{"a":46031,"t":"byte","b":[51,243,0,3,240,0,3,240]},{"a":46039,"t":"byte","b":[0,3,240,0,3,240,0,1]},{"a":46047,"t":"byte","b":[16,0,1,16,0,15,60,0]},{"a":46055,"l":"s5_shape6_2","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 5's shape 6 copies 2, 3, scene 6's shape 14 copies 2, 3.","t":"byte","b":[3,18,0,8,0,0,42,0]},{"a":46063,"t":"byte","b":[0,166,128,0,132,128,0,149]},{"a":46071,"t":"byte","b":[128,2,149,160,2,132,160,0]},{"a":46079,"t":"byte","b":[247,192,0,247,192,3,204,240]},{"a":46087,"t":"byte","b":[3,63,48,0,63,0,0,63]},{"a":46095,"t":"byte","b":[0,0,63,0,0,63,0,0]},{"a":46103,"t":"byte","b":[17,0,0,17,0,0,243,192]},{"a":46111,"l":"s4_shape8_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 4's shape 8 at all four x positions, so it moves a byte at a time, scene 7's shape 0 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,0,84,0,84,1,120]},{"a":46119,"t":"byte","b":[1,124,5,252,5,244,5,192]},{"a":46127,"t":"byte","b":[21,80,17,92,49,76,49,64]},{"a":46135,"t":"byte","b":[1,64,1,80,53,16,84,16]},{"a":46143,"t":"byte","b":[192,16,0,20,0,55]},{"a":46149,"l":"s4_shape9_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 4's shape 9 at all four x positions, so it moves a byte at a time, scene 7's shape 1 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,21,0,21,0,45,64]},{"a":46157,"t":"byte","b":[61,64,63,80,31,80,3,80]},{"a":46165,"t":"byte","b":[5,84,53,68,49,76,1,76]},{"a":46173,"t":"byte","b":[1,64,5,64,4,92,4,21]},{"a":46181,"t":"byte","b":[4,3,20,0,220,0]},{"a":46187,"l":"s4_shape10_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 4's shape 10 at all four x positions, so it moves a byte at a time, scene 7's shape 2 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,0,1,64,0,5,64]},{"a":46195,"t":"byte","b":[0,21,128,0,23,192,0,87]},{"a":46203,"t":"byte","b":[192,0,95,64,0,76,0,0]},{"a":46211,"t":"byte","b":[20,0,0,20,0,0,85,0]},{"a":46219,"t":"byte","b":[0,85,0,3,215,0,0,215]},{"a":46227,"t":"byte","b":[0,0,20,0,0,20,0,0]},{"a":46235,"t":"byte","b":[80,0,0,80,0,0,192,0]},{"a":46243,"t":"byte","b":[0,112,0]},{"a":46246,"l":"s4_shape11_0","c":"Shape: 3 bytes wide by 19 lines, then the bytes; scene 4's shape 11 at all four x positions, so it moves a byte at a time, scene 7's shape 3 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,19,1,64,0,1,80,0]},{"a":46254,"t":"byte","b":[2,84,0,3,212,0,3,213]},{"a":46262,"t":"byte","b":[0,1,245,0,0,49,0,0]},{"a":46270,"t":"byte","b":[20,0,0,20,0,0,85,0]},{"a":46278,"t":"byte","b":[0,85,0,0,215,192,0,215]},{"a":46286,"t":"byte","b":[0,0,20,0,0,20,0,0]},{"a":46294,"t":"byte","b":[5,0,0,5,0,0,3,0]},{"a":46302,"t":"byte","b":[0,13,0]},{"a":46305,"l":"s4_shape12_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 4's shape 12 at all four x positions, so it moves a byte at a time, scene 7's shape 4 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,64,0,49,80,0]},{"a":46313,"t":"byte","b":[49,84,0,17,84,0,17,85]},{"a":46321,"t":"byte","b":[0,17,85,0,21,212,0,5]},{"a":46329,"t":"byte","b":[84,0,1,85,0,1,81,0]},{"a":46337,"t":"byte","b":[1,92,0,1,80,0,1,80]},{"a":46345,"t":"byte","b":[0,1,4,0,1,52,0,1]},{"a":46353,"t":"byte","b":[3,0,5,0,0,55,0,0]},{"a":46361,"l":"s4_shape15_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 4's shape 15 at all four x positions, so it moves a byte at a time, scene 7's shape 7 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,4,0,3,21,0]},{"a":46369,"t":"byte","b":[3,21,64,1,21,64,1,21]},{"a":46377,"t":"byte","b":[80,1,21,80,1,93,64,0]},{"a":46385,"t":"byte","b":[85,64,0,21,80,0,21,16]},{"a":46393,"t":"byte","b":[0,21,192,0,21,0,0,21]},{"a":46401,"t":"byte","b":[0,0,16,64,0,19,64,0]},{"a":46409,"t":"byte","b":[16,48,0,80,0,3,112,0]},{"a":46417,"l":"s4_shape13_0","c":"Shape: 2 bytes wide by 18 lines, then the bytes; scene 4's shape 13 at all four x positions, so it moves a byte at a time, scene 7's shape 5 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,18,1,0,5,76,21,76]},{"a":46425,"t":"byte","b":[21,68,85,68,85,68,23,84]},{"a":46433,"t":"byte","b":[21,80,85,64,69,64,53,64]},{"a":46441,"t":"byte","b":[5,64,5,64,16,64,28,64]},{"a":46449,"t":"byte","b":[192,64,0,80,0,220]},{"a":46455,"l":"s4_shape14_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 4's shape 14 copies 0, 1, scene 7's shape 6 copies 0, 1.","t":"byte","b":[3,18,1,80,0,1,80,0]},{"a":46463,"t":"byte","b":[6,228,0,7,244,0,23,245]},{"a":46471,"t":"byte","b":[0,23,245,0,20,197,0,5]},{"a":46479,"t":"byte","b":[20,0,17,81,0,17,81,0]},{"a":46487,"t":"byte","b":[15,60,0,1,80,0,1,80]},{"a":46495,"t":"byte","b":[0,1,16,0,1,16,0,1]},{"a":46503,"t":"byte","b":[16,0,5,20,0,55,55,0]},{"a":46511,"l":"s4_shape14_2","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 4's shape 14 copies 2, 3, scene 7's shape 6 copies 2, 3.","t":"byte","b":[3,18,0,21,0,0,21,0]},{"a":46519,"t":"byte","b":[0,110,64,0,127,64,1,127]},{"a":46527,"t":"byte","b":[80,1,127,80,1,76,80,0]},{"a":46535,"t":"byte","b":[81,64,1,21,16,1,21,16]},{"a":46543,"t":"byte","b":[0,243,192,0,21,0,0,21]},{"a":46551,"t":"byte","b":[0,0,17,0,0,17,0,0]},{"a":46559,"t":"byte","b":[17,0,0,81,64,3,115,112]},{"a":46567,"l":"s4_shape0_0","c":"Shape: 2 bytes wide by 17 lines, then the bytes; scene 4's shape 0 at all four x positions, so it moves a byte at a time, scene 7's shape 8 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,17,0,168,0,84,0,80]},{"a":46575,"t":"byte","b":[0,84,0,84,0,192,5,80]},{"a":46583,"t":"byte","b":[17,84,17,80,16,0,1,112]},{"a":46591,"t":"byte","b":[1,80,10,32,40,32,32,32]},{"a":46599,"t":"byte","b":[0,32,0,40]},{"a":46603,"l":"s4_shape1_0","c":"Shape: 2 bytes wide by 17 lines, then the bytes; scene 4's shape 1 at all four x positions, so it moves a byte at a time, scene 7's shape 9 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,17,42,0,21,0,5,0]},{"a":46611,"t":"byte","b":[21,0,21,0,3,0,5,80]},{"a":46619,"t":"byte","b":[21,68,5,68,0,4,13,64]},{"a":46627,"t":"byte","b":[5,64,8,160,8,40,8,8]},{"a":46635,"t":"byte","b":[8,0,40,0]},{"a":46639,"l":"s4_shape2_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 4's shape 2 at all four x positions, so it moves a byte at a time, scene 7's shape 10 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,0,10,128,0,5,64]},{"a":46647,"t":"byte","b":[0,5,0,0,5,64,0,5]},{"a":46655,"t":"byte","b":[64,0,12,0,0,20,0,0]},{"a":46663,"t":"byte","b":[20,0,0,85,0,0,85,0]},{"a":46671,"t":"byte","b":[1,64,0,0,23,0,0,20]},{"a":46679,"t":"byte","b":[0,0,32,0,0,160,0,0]},{"a":46687,"t":"byte","b":[128,0,0,128,0,0,160,0]},{"a":46695,"l":"s4_shape3_0","c":"Shape: 3 bytes wide by 18 lines, then the bytes; scene 4's shape 3 at all four x positions, so it moves a byte at a time, scene 7's shape 11 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,18,2,160,0,1,80,0]},{"a":46703,"t":"byte","b":[0,80,0,1,80,0,1,80]},{"a":46711,"t":"byte","b":[0,0,48,0,0,20,0,0]},{"a":46719,"t":"byte","b":[20,0,0,85,0,0,85,0]},{"a":46727,"t":"byte","b":[0,1,64,0,212,0,0,20]},{"a":46735,"t":"byte","b":[0,0,8,0,0,10,0,0]},{"a":46743,"t":"byte","b":[2,0,0,2,0,0,10,0]},{"a":46751,"l":"s4_shape4_0","c":"Shape: 3 bytes wide by 17 lines, then the bytes; scene 4's shape 4 at all four x positions, so it moves a byte at a time, scene 7's shape 12 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,17,50,160,0,49,80,0]},{"a":46759,"t":"byte","b":[17,80,0,17,80,0,17,80]},{"a":46767,"t":"byte","b":[0,16,192,0,5,84,0,1]},{"a":46775,"t":"byte","b":[85,0,1,81,0,0,12,0]},{"a":46783,"t":"byte","b":[1,80,0,2,160,0,2,8]},{"a":46791,"t":"byte","b":[0,2,8,0,2,2,0,2]},{"a":46799,"t":"byte","b":[0,0,10,0,0]},{"a":46804,"l":"s4_shape7_0","c":"Shape: 3 bytes wide by 17 lines, then the bytes; scene 4's shape 7 at all four x positions, so it moves a byte at a time, scene 7's shape 15 at all four x positions, so it moves a byte at a time.","t":"byte","b":[3,17,3,42,0,3,21,0]},{"a":46812,"t":"byte","b":[1,21,0,1,21,0,1,21]},{"a":46820,"t":"byte","b":[0,1,12,0,0,85,64,0]},{"a":46828,"t":"byte","b":[21,80,0,21,16,0,0,192]},{"a":46836,"t":"byte","b":[0,21,0,0,42,0,0,32]},{"a":46844,"t":"byte","b":[128,0,32,128,0,32,32,0]},{"a":46852,"t":"byte","b":[32,0,0,160,0]},{"a":46857,"l":"s4_shape5_0","c":"Shape: 2 bytes wide by 17 lines, then the bytes; scene 4's shape 5 at all four x positions, so it moves a byte at a time, scene 7's shape 13 at all four x positions, so it moves a byte at a time.","t":"byte","b":[2,17,10,140,5,76,5,68]},{"a":46865,"t":"byte","b":[5,68,5,68,3,4,21,80]},{"a":46873,"t":"byte","b":[85,64,69,64,48,0,5,64]},{"a":46881,"t":"byte","b":[10,128,32,128,32,128,128,128]},{"a":46889,"t":"byte","b":[0,128,0,160]},{"a":46893,"l":"s4_shape6_0","c":"Shape: 3 bytes wide by 17 lines, then the bytes; scene 4's shape 6 copies 0, 1, scene 7's shape 14 copies 0, 1.","t":"byte","b":[3,17,2,160,0,1,80,0]},{"a":46901,"t":"byte","b":[0,64,0,1,80,0,1,80]},{"a":46909,"t":"byte","b":[0,0,192,0,5,84,0,17]},{"a":46917,"t":"byte","b":[81,0,17,81,0,4,4,0]},{"a":46925,"t":"byte","b":[3,48,0,1,80,0,2,32]},{"a":46933,"t":"byte","b":[0,2,32,0,2,32,0,2]},{"a":46941,"t":"byte","b":[32,0,10,40,0]},{"a":46946,"l":"s4_shape6_2","c":"Shape: 3 bytes wide by 17 lines, then the bytes; scene 4's shape 6 copies 2, 3, scene 7's shape 14 copies 2, 3.","t":"byte","b":[3,17,0,42,0,0,21,0]},{"a":46954,"t":"byte","b":[0,4,0,0,21,0,0,21]},{"a":46962,"t":"byte","b":[0,0,12,0,0,85,64,1]},{"a":46970,"t":"byte","b":[21,16,1,21,16,0,64,64]},{"a":46978,"t":"byte","b":[0,51,0,0,21,0,0,34]},{"a":46986,"t":"byte","b":[0,0,34,0,0,34,0,0]},{"a":46994,"t":"byte","b":[34,0,0,162,128]},{"a":46999,"l":"shapes_s1_0","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 1's shapes 0-7; scene 2's shapes 8-15; scene 5's shapes 8-15.","t":"byte","b":[203,170,203,170,203,170,203,170]},{"a":47007,"t":"byte","b":[3,171,3,171,3,171,3,171]},{"a":47015,"t":"byte","b":[59,171,59,171,59,171,59,171]},{"a":47023,"t":"byte","b":[118,171,118,171,118,171,118,171]},{"a":47031,"t":"byte","b":[177,171,177,171,177,171,177,171]},{"a":47039,"t":"byte","b":[233,171,233,171,233,171,233,171]},{"a":47047,"t":"byte","b":[33,172,33,172,89,172,89,172]},{"a":47055,"t":"byte","b":[145,172,145,172,145,172,145,172]},{"a":47063,"l":"shapes_s3_1","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 3's shapes 8-15; scene 6's shapes 0-7.","t":"byte","b":[201,172,201,172,201,172,201,172]},{"a":47071,"t":"byte","b":[1,173,1,173,1,173,1,173]},{"a":47079,"t":"byte","b":[57,173,57,173,57,173,57,173]},{"a":47087,"t":"byte","b":[116,173,116,173,116,173,116,173]},{"a":47095,"t":"byte","b":[175,173,175,173,175,173,175,173]},{"a":47103,"t":"byte","b":[231,173,231,173,231,173,231,173]},{"a":47111,"t":"byte","b":[31,174,31,174,87,174,87,174]},{"a":47119,"t":"byte","b":[143,174,143,174,143,174,143,174]},{"a":47127,"l":"shapes_s3_0","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 3's shapes 0-7; scene 2's shapes 0-7.","t":"byte","b":[143,176,143,176,143,176,143,176]},{"a":47135,"t":"byte","b":[181,176,181,176,181,176,181,176]},{"a":47143,"t":"byte","b":[219,176,219,176,219,176,219,176]},{"a":47151,"t":"byte","b":[22,177,22,177,22,177,22,177]},{"a":47159,"t":"byte","b":[81,177,81,177,81,177,81,177]},{"a":47167,"t":"byte","b":[193,177,193,177,193,177,193,177]},{"a":47175,"t":"byte","b":[231,177,231,177,31,178,31,178]},{"a":47183,"t":"byte","b":[137,177,137,177,137,177,137,177]},{"a":47191,"l":"shapes_s5_0","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 5's shapes 0-7; scene 6's shapes 8-15.","t":"byte","b":[87,178,87,178,87,178,87,178]},{"a":47199,"t":"byte","b":[125,178,125,178,125,178,125,178]},{"a":47207,"t":"byte","b":[163,178,163,178,163,178,163,178]},{"a":47215,"t":"byte","b":[222,178,222,178,222,178,222,178]},{"a":47223,"t":"byte","b":[25,179,25,179,25,179,25,179]},{"a":47231,"t":"byte","b":[137,179,137,179,137,179,137,179]},{"a":47239,"t":"byte","b":[175,179,175,179,231,179,231,179]},{"a":47247,"t":"byte","b":[81,179,81,179,81,179,81,179]},{"a":47255,"l":"shapes_s4_1","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 4's shapes 8-15; scene 7's shapes 0-7.","t":"byte","b":[31,180,31,180,31,180,31,180]},{"a":47263,"t":"byte","b":[69,180,69,180,69,180,69,180]},{"a":47271,"t":"byte","b":[107,180,107,180,107,180,107,180]},{"a":47279,"t":"byte","b":[166,180,166,180,166,180,166,180]},{"a":47287,"t":"byte","b":[225,180,225,180,225,180,225,180]},{"a":47295,"t":"byte","b":[81,181,81,181,81,181,81,181]},{"a":47303,"t":"byte","b":[119,181,119,181,175,181,175,181]},{"a":47311,"t":"byte","b":[25,181,25,181,25,181,25,181]},{"a":47319,"l":"shapes_s4_0","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 4's shapes 0-7; scene 7's shapes 8-15.","t":"byte","b":[231,181,231,181,231,181,231,181]},{"a":47327,"t":"byte","b":[11,182,11,182,11,182,11,182]},{"a":47335,"t":"byte","b":[47,182,47,182,47,182,47,182]},{"a":47343,"t":"byte","b":[103,182,103,182,103,182,103,182]},{"a":47351,"t":"byte","b":[159,182,159,182,159,182,159,182]},{"a":47359,"t":"byte","b":[9,183,9,183,9,183,9,183]},{"a":47367,"t":"byte","b":[45,183,45,183,98,183,98,183]},{"a":47375,"t":"byte","b":[212,182,212,182,212,182,212,182]},{"a":47383,"l":"shapes_s1_1","c":"One Goonie's eight frames: a block of shape pointers, eight shapes of four pointers each (one for each value of x AND 3), for walking right (0, 2), walking left (1, 3), climbing (4, 5), standing (6, the only frame with two copies) and swimming (5, 7). Copied into scene_shapes ($70BE or $70FE) when a scene loads: scene 1's shapes 8-15; scene 8's shapes 0-7; scene 8's shapes 8-15; the ending's shapes 0-7; the ending's shapes 8-15; the title picture's shapes 0-7; the title picture's shapes 8-15.","t":"byte","b":[199,174,199,174,199,174,199,174]},{"a":47391,"t":"byte","b":[237,174,237,174,237,174,237,174]},{"a":47399,"t":"byte","b":[19,175,19,175,19,175,19,175]},{"a":47407,"t":"byte","b":[78,175,78,175,78,175,78,175]},{"a":47415,"t":"byte","b":[137,175,137,175,137,175,137,175]},{"a":47423,"t":"byte","b":[249,175,249,175,249,175,249,175]},{"a":47431,"t":"byte","b":[31,176,31,176,87,176,87,176]},{"a":47439,"t":"byte","b":[193,175,193,175,193,175,193,175]},{"a":47447,"t":"byte","b":[231,134,83,75,85,76,88,49]},{"a":47455,"t":"byte","b":[115,231,134,83,75,85,76,89]},{"a":47463,"t":"byte","b":[49,132,231,134,83,75,85,76]},{"a":47471,"t":"byte","b":[88,50,149,231,134,83,75,85]},{"a":47479,"t":"byte","b":[76,89,50,166,231,135,66,73]},{"a":47487,"t":"byte","b":[82,68,49,83,48,183,231,135]},{"a":47495,"t":"byte","b":[66,73,82,68,49,83,49,255]},{"a":47503,"t":"byte","b":[231,135,66,73,82,68,49,83]},{"a":47511,"t":"byte","b":[50,71,232,135,66,73,82,68]},{"a":47519,"t":"byte","b":[49,83,51,143,232,135,66,73]},{"a":47527,"t":"byte","b":[82,68,50,83,48,215,232,135]},{"a":47535,"t":"byte","b":[66,73,82,68,50,83,49,31]},{"a":47543,"t":"byte","b":[233,135,66,73,82,68,50,83]},{"a":47551,"t":"byte","b":[50,103,233,135,66,73,82,68]},{"a":47559,"t":"byte","b":[50,83,51,175,233,135,66,73]},{"a":47567,"t":"byte","b":[82,68,51,83,48,247,233,135]},{"a":47575,"t":"byte","b":[66,73,82,68,51,83,49,63]},{"a":47583,"t":"byte","b":[234,135,66,73,82,68,51,83]},{"a":47591,"t":"byte","b":[50,135,234,135,66,73,82,68]},{"a":47599,"t":"byte","b":[51,83,51,207,234,135,66,73]},{"a":47607,"t":"byte","b":[82,68,52,83,48,23,235,135]},{"a":47615,"t":"byte","b":[66]},{"a":47616,"l":"music_init","c":"Entry points of the sound code, a jump table: $BA00 silence the effects (s_C8F0), $BA03 start an effect on a voice (s_C90C), $BA09 run the effects for a frame (s_C921), $BA18 stop the tune, $BA1B start tune $BA24 (s_BA6B), $BA21 play the tune for a frame (s_BBDB). Then the driver's variables: $BA0C-$BA0E the effect on each voice ($FF none), $BA0F-$BA11 an effect to start, $BA24 the tune, $BA25 tune finished, $BA26 tune ended, $BA27 tune running, $BA29-$BA2B which voices the tune may use, $BA2C a transposition.","t":"code","b":[76,240,200],"m":"jmp","oa":51440,"o":"effects_init","x":[2221]},{"a":47619,"l":"s_BA03","c":"Sound entry: start effect A on voice X (s_C90C).","t":"code","b":[76,12,201],"m":"jmp","oa":51468,"o":"effect_start","x":[37651]},{"a":47622,"t":"gap","n":3},{"a":47625,"l":"s_BA09","c":"Sound entry: run the three effect players for a frame (s_C921), called by the interrupt.","t":"code","b":[76,33,201],"m":"jmp","oa":51489,"o":"effects_play","x":[2661]},{"a":47628,"l":"a_BA0C","c":"The effect voice 1 is playing, $FF for none.","t":"byte","b":[127],"x":[2328,37595,37603,37631,37648,37676,37741,51458,51508,51642]},{"a":47629,"l":"a_BA0D","c":"The effect voice 2 is playing, $FF for none.","t":"byte","b":[127],"x":[2331,37606,37679,37744,51461,51759,51893]},{"a":47630,"l":"a_BA0E","c":"The effect voice 3 is playing, $FF for none.","t":"byte","b":[128],"x":[2240,37609,37731,51464,52010,52144]},{"a":47631,"l":"a_BA0F","c":"Voice 1's effect request: bit 7 set asks for a new effect, then 1 while one plays.","t":"byte","b":[0],"x":[37701,51447,51470,51498,51528,51634]},{"a":47632,"l":"a_BA10","c":"Voice 2's effect request: bit 7 set asks for a new effect, then 1 while one plays.","t":"byte","b":[0],"x":[37698,51450,51749,51779,51885]},{"a":47633,"l":"a_BA11","c":"Voice 3's effect request: bit 7 set asks for a new effect, then 1 while one plays.","t":"byte","b":[0],"x":[37722,51453,52000,52030,52136]},{"a":47634,"l":"a_BA12","c":"Voice 1's read position in its effect's steps.","t":"byte","b":[0],"x":[51535,51543,51637,51662,51672,51685,51701,51731,51745]},{"a":47635,"l":"a_BA13","c":"Voice 2's read position in its effect's steps.","t":"byte","b":[0],"x":[51786,51794,51888,51913,51923,51936,51952,51982,51996]},{"a":47636,"l":"a_BA14","c":"Voice 3's read position in its effect's steps.","t":"byte","b":[0],"x":[52037,52045,52139,52164,52174,52187,52203,52233,52247]},{"a":47637,"l":"a_BA15","c":"Voice 1's countdown to its effect's next step.","t":"byte","b":[0],"x":[51525,51538,51585,51739]},{"a":47638,"l":"a_BA16","c":"Voice 2's countdown to its effect's next step.","t":"byte","b":[0],"x":[51776,51789,51836,51990]},{"a":47639,"l":"a_BA17","c":"Voice 3's countdown to its effect's next step.","t":"byte","b":[0],"x":[52027,52040,52087,52241]},{"a":47640,"l":"s_BA18","c":"Sound entry: stop the tune.","t":"code","b":[76,113,187],"m":"jmp","oa":47985,"o":"stop_music","x":[2224]},{"a":47643,"l":"s_BA1B","c":"Sound entry: start tune $BA24 (s_BA6B).","t":"code","b":[76,107,186],"m":"jmp","oa":47723,"o":"start_tune","x":[37758,48021]},{"a":47646,"t":"gap","n":3},{"a":47649,"l":"s_BA21","c":"Sound entry: play the tune for a frame (s_BBDB), called by the interrupt.","t":"code","b":[76,219,187],"m":"jmp","oa":48091,"o":"play_tune","x":[2664]},{"a":47652,"l":"a_BA24","c":"The tune to play next (or playing).","t":"byte","b":[1],"x":[37707,47737,48002,48018]},{"a":47653,"l":"a_BA25","c":"Set to silence the music: while it is set the tune player stops the tune each frame.","t":"byte","b":[0],"x":[2343,37671,47843,48091]},{"a":47654,"l":"a_BA26","c":"The tune has ended.","t":"byte","b":[0],"x":[2229,2340,2348,37659,47840,48408]},{"a":47655,"l":"a_BA27","c":"The tune is playing (cleared while a tune is set up).","t":"byte","b":[1],"x":[47725,47733,47849,48096]},{"a":47656,"l":"a_BA28","c":"What follows when a tune ends: 0 stop, bit 7 a given tune, otherwise the next one or the play-list.","t":"byte","b":[0],"x":[48109]},{"a":47657,"l":"a_BA29","c":"Whether the tune uses voice 1.","t":"byte","b":[1],"x":[2232,37690,47797,47855,48134]},{"a":47658,"l":"a_BA2A","c":"Whether the tune uses voice 2.","t":"byte","b":[1],"x":[2235,37693,47868,48197]},{"a":47659,"l":"a_BA2B","c":"Whether the tune uses voice 3.","t":"byte","b":[0],"x":[37726,37755,47881,48260]},{"a":47660,"l":"a_BA2C","c":"The tune's transposition, added to every note.","t":"byte","b":[0,32,32,77,73,67,82,79],"x":[48038,48349]},{"a":47668,"t":"byte","b":[80,69,65,82,76,32,77,85]},{"a":47676,"t":"byte","b":[83,73,67,32,80,76,65,89]},{"a":47684,"t":"byte","b":[69,82,32,32,67,79,80,89]},{"a":47692,"t":"byte","b":[82,73,71,72,84,32,49,57]},{"a":47700,"t":"byte","b":[56,52,32,74,79,72,78,32]},{"a":47708,"t":"byte","b":[65,46,32,70,73,84,90,80]},{"a":47716,"t":"byte","b":[65,84,82,73,67,75,32]},{"a":47723,"l":"start_tune","c":"Starts tune $BA24 with the playing flag held off while it sets up (s_BAA5).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47643]},{"a":47725,"t":"code","b":[141,39,186],"m":"sta","oa":47655,"o":"a_BA27"},{"a":47728,"t":"code","b":[32,165,186],"m":"jsr","oa":47781,"o":"tune_setup"},{"a":47731,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":47733,"t":"code","b":[141,39,186],"m":"sta","oa":47655,"o":"a_BA27"},{"a":47736,"t":"code","b":[96],"m":"rts"},{"a":47737,"l":"tune_pointers","c":"Copies the three voice pointers of tune $BA24 (the last tune if the number is too high) from the table at $C02E, eight bytes a tune, into the three readers at $BB1B, $BB1F and $BB23.","t":"code","b":[173,36,186],"m":"lda","oa":47652,"o":"a_BA24","x":[47781]},{"a":47740,"t":"code","b":[205,41,192],"m":"cmp","oa":49193,"o":"a_C029"},{"a":47743,"t":"code","b":[144,3],"m":"bcc","oa":47748,"o":"b_BA84"},{"a":47745,"t":"code","b":[173,41,192],"m":"lda","oa":49193,"o":"a_C029"},{"a":47748,"l":"b_BA84","t":"code","b":[10],"m":"asl","o":"a","x":[47743]},{"a":47749,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47750,"t":"code","b":[10],"m":"asl","o":"a"},{"a":47751,"t":"code","b":[168],"m":"tay"},{"a":47752,"t":"code","b":[162,254],"m":"ldx","o":"#$FE"},{"a":47754,"l":"b_BA8A","t":"code","b":[232],"m":"inx","x":[47774]},{"a":47755,"t":"code","b":[232],"m":"inx"},{"a":47756,"t":"code","b":[185,46,192],"m":"lda","oa":49198,"o":"f_C02E,y"},{"a":47759,"t":"code","b":[157,28,187],"m":"sta","oa":47900,"o":"f_BB1C,x"},{"a":47762,"t":"code","b":[200],"m":"iny"},{"a":47763,"t":"code","b":[232],"m":"inx"},{"a":47764,"t":"code","b":[185,46,192],"m":"lda","oa":49198,"o":"f_C02E,y"},{"a":47767,"t":"code","b":[157,28,187],"m":"sta","oa":47900,"o":"f_BB1C,x"},{"a":47770,"t":"code","b":[200],"m":"iny"},{"a":47771,"t":"code","b":[232],"m":"inx"},{"a":47772,"t":"code","b":[224,10],"m":"cpx","o":"#$0A"},{"a":47774,"t":"code","b":[144,234],"m":"bcc","oa":47754,"o":"b_BA8A"},{"a":47776,"t":"code","b":[96],"m":"rts"},{"a":47777,"t":"gap","n":4},{"a":47781,"l":"tune_setup","c":"Sets a tune going: its voice pointers, the driver reset (s_BAC6), then reads each enabled voice's first command (s_BD07).","t":"code","b":[32,121,186],"m":"jsr","oa":47737,"o":"tune_pointers","x":[47728]},{"a":47784,"t":"code","b":[32,198,186],"m":"jsr","oa":47814,"o":"tune_reset"},{"a":47787,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":47789,"l":"b_BAAD","t":"code","b":[142,62,191],"m":"stx","oa":48958,"o":"a_BF3E","x":[47811]},{"a":47792,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":47794,"t":"code","b":[141,64,191],"m":"sta","oa":48960,"o":"a_BF40"},{"a":47797,"t":"code","b":[189,41,186],"m":"lda","oa":47657,"o":"a_BA29,x"},{"a":47800,"t":"code","b":[240,3],"m":"beq","oa":47805,"o":"b_BABD"},{"a":47802,"t":"code","b":[32,7,189],"m":"jsr","oa":48391,"o":"voice_commands"},{"a":47805,"l":"b_BABD","t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E","x":[47800]},{"a":47808,"t":"code","b":[232],"m":"inx"},{"a":47809,"t":"code","b":[224,3],"m":"cpx","o":"#$03"},{"a":47811,"t":"code","b":[208,232],"m":"bne","oa":47789,"o":"b_BAAD"},{"a":47813,"t":"code","b":[96],"m":"rts"},{"a":47814,"l":"tune_reset","c":"Resets the tune player: copies the 45 default values from $BF40 into the working area at $BF09, the tempo into its counter, clears the flags and filter, and silences the voices the tune uses.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47784]},{"a":47816,"t":"code","b":[141,57,191],"m":"sta","oa":48953,"o":"a_BF39"},{"a":47819,"t":"code","b":[141,128,191],"m":"sta","oa":49024,"o":"a_BF80"},{"a":47822,"t":"code","b":[162,45],"m":"ldx","o":"#$2D"},{"a":47824,"l":"b_BAD0","t":"code","b":[189,64,191],"m":"lda","oa":48960,"o":"a_BF40,x","x":[47831]},{"a":47827,"t":"code","b":[157,9,191],"m":"sta","oa":48905,"o":"f_BF09,x"},{"a":47830,"t":"code","b":[202],"m":"dex"},{"a":47831,"t":"code","b":[208,247],"m":"bne","oa":47824,"o":"b_BAD0"},{"a":47833,"t":"code","b":[173,55,191],"m":"lda","oa":48951,"o":"a_BF37"},{"a":47836,"t":"code","b":[141,63,191],"m":"sta","oa":48959,"o":"a_BF3F"},{"a":47839,"t":"code","b":[138],"m":"txa"},{"a":47840,"t":"code","b":[141,38,186],"m":"sta","oa":47654,"o":"a_BA26"},{"a":47843,"l":"b_BAE3","t":"code","b":[141,37,186],"m":"sta","oa":47653,"o":"a_BA25","x":[47897]},{"a":47846,"t":"code","b":[141,56,191],"m":"sta","oa":48952,"o":"a_BF38"},{"a":47849,"t":"code","b":[141,39,186],"m":"sta","oa":47655,"o":"a_BA27"},{"a":47852,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":47855,"t":"code","b":[172,41,186],"m":"ldy","oa":47657,"o":"a_BA29"},{"a":47858,"t":"code","b":[240,8],"m":"beq","oa":47868,"o":"b_BAFC"},{"a":47860,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":47862,"l":"b_BAF6","t":"code","b":[157,0,212],"m":"sta","o":"sid_v1_freq_lo,x","x":[47866]},{"a":47865,"t":"code","b":[202],"m":"dex"},{"a":47866,"t":"code","b":[16,250],"m":"bpl","oa":47862,"o":"b_BAF6"},{"a":47868,"l":"b_BAFC","t":"code","b":[172,42,186],"m":"ldy","oa":47658,"o":"a_BA2A","x":[47858]},{"a":47871,"t":"code","b":[240,8],"m":"beq","oa":47881,"o":"b_BB09"},{"a":47873,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":47875,"l":"b_BB03","t":"code","b":[157,7,212],"m":"sta","o":"sid_v2_freq_lo,x","x":[47879]},{"a":47878,"t":"code","b":[202],"m":"dex"},{"a":47879,"t":"code","b":[16,250],"m":"bpl","oa":47875,"o":"b_BB03"},{"a":47881,"l":"b_BB09","t":"code","b":[172,43,186],"m":"ldy","oa":47659,"o":"a_BA2B","x":[47871]},{"a":47884,"t":"code","b":[240,8],"m":"beq","oa":47894,"o":"r_BB16"},{"a":47886,"t":"code","b":[162,6],"m":"ldx","o":"#$06"},{"a":47888,"l":"b_BB10","t":"code","b":[157,14,212],"m":"sta","o":"sid_v3_freq_lo,x","x":[47892]},{"a":47891,"t":"code","b":[202],"m":"dex"},{"a":47892,"t":"code","b":[16,250],"m":"bpl","oa":47888,"o":"b_BB10"},{"a":47894,"l":"r_BB16","t":"code","b":[96],"m":"rts","x":[47884]},{"a":47895,"l":"tune_stop","c":"Stops the tune: clears the playing flags and the filter (from $BAE3).","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[47985,48067,48120]},{"a":47897,"t":"code","b":[240,200],"m":"beq","oa":47843,"o":"b_BAE3"},{"a":47899,"l":"voice_read","c":"Three readers, one per voice, each an LDA from an address the driver steps through the voice's data ($BB1C, $BB20, $BB24 are their operands).","t":"code","b":[173,241,192],"m":"lda","oa":49393,"o":"$C0F1","x":[47941,47954]},{"a":47900,"t":"note","l":"f_BB1C","c":"Voice 1's data pointer: the operand of its reader's LDA, stepped after every byte.","note":"inside the item at $BB1B","x":[47759,47767,47945]},{"a":47901,"t":"note","l":"a_BB1D","c":"High byte of voice 1's data pointer.","note":"inside the item at $BB1B","x":[47950]},{"a":47902,"t":"code","b":[96],"m":"rts"},{"a":47903,"l":"s_BB1F","c":"Voice 2's data reader: an LDA whose operand ($BB20) steps through the voice's data.","t":"code","b":[173,65,195],"m":"lda","oa":49985,"o":"$C341","x":[47963,47976]},{"a":47904,"t":"note","l":"a_BB20","c":"Voice 2's data pointer, the operand of its reader's LDA.","note":"inside the item at $BB1F","x":[47967]},{"a":47905,"t":"note","l":"a_BB21","c":"High byte of voice 2's data pointer.","note":"inside the item at $BB1F","x":[47972]},{"a":47906,"t":"code","b":[96],"m":"rts"},{"a":47907,"l":"s_BB23","c":"Voice 3's data reader: an LDA whose operand ($BB24) steps through the voice's data.","t":"code","b":[173,200,194],"m":"lda","oa":49864,"o":"tune_stream_c2c8","x":[47919,47932]},{"a":47908,"t":"note","l":"a_BB24","c":"Voice 3's data pointer, the operand of its reader's LDA.","note":"inside the item at $BB23","x":[47923]},{"a":47909,"t":"note","l":"a_BB25","c":"High byte of voice 3's data pointer.","note":"inside the item at $BB23","x":[47928]},{"a":47910,"t":"code","b":[96],"m":"rts"},{"a":47911,"l":"next_byte","c":"Reads the next byte of the current voice's data (voice $BF3E) and steps that voice's pointer; returns it, with the following byte left in $BF40.","t":"code","b":[173,62,191],"m":"lda","oa":48958,"o":"a_BF3E","x":[48327,48399,48810,48822,48878,48894]},{"a":47914,"t":"code","b":[240,25],"m":"beq","oa":47941,"o":"b_BB45"},{"a":47916,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":47917,"t":"code","b":[176,44],"m":"bcs","oa":47963,"o":"b_BB5B"},{"a":47919,"t":"code","b":[32,35,187],"m":"jsr","oa":47907,"o":"s_BB23"},{"a":47922,"t":"code","b":[8],"m":"php"},{"a":47923,"t":"code","b":[238,36,187],"m":"inc","oa":47908,"o":"a_BB24"},{"a":47926,"t":"code","b":[208,3],"m":"bne","oa":47931,"o":"b_BB3B"},{"a":47928,"t":"code","b":[238,37,187],"m":"inc","oa":47909,"o":"a_BB25"},{"a":47931,"l":"b_BB3B","t":"code","b":[72],"m":"pha","x":[47926]},{"a":47932,"t":"code","b":[32,35,187],"m":"jsr","oa":47907,"o":"s_BB23"},{"a":47935,"t":"code","b":[141,64,191],"m":"sta","oa":48960,"o":"a_BF40"},{"a":47938,"t":"code","b":[104],"m":"pla"},{"a":47939,"t":"code","b":[40],"m":"plp"},{"a":47940,"t":"code","b":[96],"m":"rts"},{"a":47941,"l":"b_BB45","t":"code","b":[32,27,187],"m":"jsr","oa":47899,"o":"voice_read","x":[47914]},{"a":47944,"t":"code","b":[8],"m":"php"},{"a":47945,"t":"code","b":[238,28,187],"m":"inc","oa":47900,"o":"f_BB1C"},{"a":47948,"t":"code","b":[208,3],"m":"bne","oa":47953,"o":"b_BB51"},{"a":47950,"t":"code","b":[238,29,187],"m":"inc","oa":47901,"o":"a_BB1D"},{"a":47953,"l":"b_BB51","t":"code","b":[72],"m":"pha","x":[47948]},{"a":47954,"t":"code","b":[32,27,187],"m":"jsr","oa":47899,"o":"voice_read"},{"a":47957,"t":"code","b":[141,64,191],"m":"sta","oa":48960,"o":"a_BF40"},{"a":47960,"t":"code","b":[104],"m":"pla"},{"a":47961,"t":"code","b":[40],"m":"plp"},{"a":47962,"t":"code","b":[96],"m":"rts"},{"a":47963,"l":"b_BB5B","t":"code","b":[32,31,187],"m":"jsr","oa":47903,"o":"s_BB1F","x":[47917]},{"a":47966,"t":"code","b":[8],"m":"php"},{"a":47967,"t":"code","b":[238,32,187],"m":"inc","oa":47904,"o":"a_BB20"},{"a":47970,"t":"code","b":[208,3],"m":"bne","oa":47975,"o":"b_BB67"},{"a":47972,"t":"code","b":[238,33,187],"m":"inc","oa":47905,"o":"a_BB21"},{"a":47975,"l":"b_BB67","t":"code","b":[72],"m":"pha","x":[47970]},{"a":47976,"t":"code","b":[32,31,187],"m":"jsr","oa":47903,"o":"s_BB1F"},{"a":47979,"t":"code","b":[141,64,191],"m":"sta","oa":48960,"o":"a_BF40"},{"a":47982,"t":"code","b":[104],"m":"pla"},{"a":47983,"t":"code","b":[40],"m":"plp"},{"a":47984,"t":"code","b":[96],"m":"rts"},{"a":47985,"l":"stop_music","c":"The $BA18 entry: stops the tune.","t":"code","b":[32,23,187],"m":"jsr","oa":47895,"o":"tune_stop","x":[47640]},{"a":47988,"t":"code","b":[96],"m":"rts"},{"a":47989,"l":"next_tune","c":"Chooses what follows when a tune ends ($BA28): with bit 7 set the given tune, otherwise either the next tune in order or the next of a play-list at $C02C, which can also set a transposition.","t":"code","b":[152],"m":"tya","x":[48114]},{"a":47990,"t":"code","b":[16,6],"m":"bpl","oa":47998,"o":"b_BB7E"},{"a":47992,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":47994,"t":"code","b":[170],"m":"tax"},{"a":47995,"t":"code","b":[76,146,187],"m":"jmp","oa":48018,"o":"j_BB92"},{"a":47998,"l":"b_BB7E","t":"code","b":[41,2],"m":"and","o":"#$02","x":[47990]},{"a":48000,"t":"code","b":[208,22],"m":"bne","oa":48024,"o":"b_BB98"},{"a":48002,"t":"code","b":[174,36,186],"m":"ldx","oa":47652,"o":"a_BA24"},{"a":48005,"t":"code","b":[236,41,192],"m":"cpx","oa":49193,"o":"a_C029"},{"a":48008,"t":"code","b":[144,7],"m":"bcc","oa":48017,"o":"b_BB91"},{"a":48010,"t":"code","b":[162,255],"m":"ldx","o":"#$FF"},{"a":48012,"t":"code","b":[152],"m":"tya"},{"a":48013,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":48015,"t":"code","b":[240,50],"m":"beq","oa":48067,"o":"b_BBC3"},{"a":48017,"l":"b_BB91","t":"code","b":[232],"m":"inx","x":[48008]},{"a":48018,"l":"j_BB92","t":"code","b":[142,36,186],"m":"stx","oa":47652,"o":"a_BA24","x":[47995,48051]},{"a":48021,"t":"code","b":[76,27,186],"m":"jmp","oa":47643,"o":"s_BA1B"},{"a":48024,"l":"b_BB98","t":"code","b":[174,43,192],"m":"ldx","oa":49195,"o":"a_C02B","x":[48000]},{"a":48027,"l":"j_BB9B","t":"code","b":[189,44,192],"m":"lda","oa":49196,"o":"f_C02C,x","x":[48042,48065]},{"a":48030,"t":"code","b":[48,24],"m":"bmi","oa":48056,"o":"b_BBB8"},{"a":48032,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48033,"t":"code","b":[16,10],"m":"bpl","oa":48045,"o":"b_BBAD"},{"a":48035,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48036,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48037,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48038,"t":"code","b":[141,44,186],"m":"sta","oa":47660,"o":"a_BA2C"},{"a":48041,"t":"code","b":[232],"m":"inx"},{"a":48042,"t":"code","b":[76,155,187],"m":"jmp","oa":48027,"o":"j_BB9B"},{"a":48045,"l":"b_BBAD","t":"code","b":[74],"m":"lsr","o":"a","x":[48033]},{"a":48046,"t":"code","b":[232],"m":"inx"},{"a":48047,"t":"code","b":[142,43,192],"m":"stx","oa":49195,"o":"a_C02B"},{"a":48050,"t":"code","b":[170],"m":"tax"},{"a":48051,"t":"code","b":[76,146,187],"m":"jmp","oa":48018,"o":"j_BB92"},{"a":48054,"t":"gap","n":2},{"a":48056,"l":"b_BBB8","c":"At the play-list's end: back to its start ($C02A), and either the first entry again or the tune stops.","t":"code","b":[174,42,192],"m":"ldx","oa":49194,"o":"a_C02A","x":[48030]},{"a":48059,"t":"code","b":[142,43,192],"m":"stx","oa":49195,"o":"a_C02B"},{"a":48062,"t":"code","b":[152],"m":"tya"},{"a":48063,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":48065,"t":"code","b":[208,216],"m":"bne","oa":48027,"o":"j_BB9B"},{"a":48067,"l":"b_BBC3","c":"Stops the tune when nothing follows it.","t":"code","b":[76,23,187],"m":"jmp","oa":47895,"o":"tune_stop","x":[48015]},{"a":48070,"l":"set_filter","c":"Writes the filter and volume ($BF39, $BF3B) and the resonance and routing ($BF80) to the SID.","t":"code","b":[173,57,191],"m":"lda","oa":48953,"o":"a_BF39","x":[48171,48234,48297]},{"a":48073,"t":"code","b":[13,59,191],"m":"ora","oa":48955,"o":"a_BF3B"},{"a":48076,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":48079,"t":"code","b":[173,128,191],"m":"lda","oa":49024,"o":"a_BF80"},{"a":48082,"t":"code","b":[141,23,212],"m":"sta","o":"sid_filter_resonance"},{"a":48085,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48087,"t":"code","b":[141,58,191],"m":"sta","oa":48954,"o":"a_BF3A"},{"a":48090,"t":"code","b":[96],"m":"rts"},{"a":48091,"l":"play_tune","c":"The tune player, once a frame from the interrupt. Unless the tune is stopped, counts the tempo ($BF3F) down; on each tick counts down each voice's note, releasing the gate a step before the end and reading the voice's next commands when the note is over (s_BCC4).","t":"code","b":[173,37,186],"m":"lda","oa":47653,"o":"a_BA25","x":[47649,48117]},{"a":48094,"t":"code","b":[208,24],"m":"bne","oa":48120,"o":"b_BBF8"},{"a":48096,"t":"code","b":[173,39,186],"m":"lda","oa":47655,"o":"a_BA27"},{"a":48099,"t":"code","b":[208,1],"m":"bne","oa":48102,"o":"b_BBE6"},{"a":48101,"l":"r_BBE5","t":"code","b":[96],"m":"rts","x":[48126]},{"a":48102,"l":"b_BBE6","t":"code","b":[174,56,191],"m":"ldx","oa":48952,"o":"a_BF38","x":[48099]},{"a":48105,"t":"code","b":[224,255],"m":"cpx","o":"#$FF"},{"a":48107,"t":"code","b":[208,14],"m":"bne","oa":48123,"o":"b_BBFB"},{"a":48109,"t":"code","b":[172,40,186],"m":"ldy","oa":47656,"o":"a_BA28"},{"a":48112,"t":"code","b":[240,6],"m":"beq","oa":48120,"o":"b_BBF8"},{"a":48114,"t":"code","b":[32,117,187],"m":"jsr","oa":47989,"o":"next_tune"},{"a":48117,"t":"code","b":[76,219,187],"m":"jmp","oa":48091,"o":"play_tune"},{"a":48120,"l":"b_BBF8","t":"code","b":[76,23,187],"m":"jmp","oa":47895,"o":"tune_stop","x":[48094,48112]},{"a":48123,"l":"b_BBFB","t":"code","b":[206,63,191],"m":"dec","oa":48959,"o":"a_BF3F","x":[48107]},{"a":48126,"t":"code","b":[208,229],"m":"bne","oa":48101,"o":"r_BBE5"},{"a":48128,"t":"code","b":[173,55,191],"m":"lda","oa":48951,"o":"a_BF37"},{"a":48131,"t":"code","b":[141,63,191],"m":"sta","oa":48959,"o":"a_BF3F"},{"a":48134,"t":"code","b":[173,41,186],"m":"lda","oa":47657,"o":"a_BA29"},{"a":48137,"t":"code","b":[240,58],"m":"beq","oa":48197,"o":"b_BC45"},{"a":48139,"t":"code","b":[206,13,191],"m":"dec","oa":48909,"o":"a_BF0D"},{"a":48142,"t":"code","b":[16,38],"m":"bpl","oa":48182,"o":"b_BC36"},{"a":48144,"t":"code","b":[173,13,191],"m":"lda","oa":48909,"o":"a_BF0D"},{"a":48147,"t":"code","b":[205,16,191],"m":"cmp","oa":48912,"o":"a_BF10"},{"a":48150,"t":"code","b":[208,45],"m":"bne","oa":48197,"o":"b_BC45"},{"a":48152,"t":"code","b":[173,19,191],"m":"lda","oa":48915,"o":"a_BF13"},{"a":48155,"t":"code","b":[141,13,191],"m":"sta","oa":48909,"o":"a_BF0D"},{"a":48158,"t":"code","b":[173,22,191],"m":"lda","oa":48918,"o":"a_BF16"},{"a":48161,"t":"code","b":[141,16,191],"m":"sta","oa":48912,"o":"a_BF10"},{"a":48164,"t":"code","b":[173,58,191],"m":"lda","oa":48954,"o":"a_BF3A"},{"a":48167,"t":"code","b":[201,1],"m":"cmp","o":"#$01"},{"a":48169,"t":"code","b":[208,3],"m":"bne","oa":48174,"o":"b_BC2E"},{"a":48171,"t":"code","b":[32,198,187],"m":"jsr","oa":48070,"o":"set_filter"},{"a":48174,"l":"b_BC2E","t":"code","b":[162,0],"m":"ldx","o":"#$00","x":[48169]},{"a":48176,"t":"code","b":[32,196,188],"m":"jsr","oa":48324,"o":"voice_next"},{"a":48179,"t":"code","b":[76,69,188],"m":"jmp","oa":48197,"o":"b_BC45"},{"a":48182,"l":"b_BC36","t":"code","b":[208,13],"m":"bne","oa":48197,"o":"b_BC45","x":[48142]},{"a":48184,"t":"code","b":[173,10,191],"m":"lda","oa":48906,"o":"a_BF0A"},{"a":48187,"t":"code","b":[208,8],"m":"bne","oa":48197,"o":"b_BC45"},{"a":48189,"t":"code","b":[173,31,191],"m":"lda","oa":48927,"o":"a_BF1F"},{"a":48192,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":48194,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":48197,"l":"b_BC45","t":"code","b":[173,42,186],"m":"lda","oa":47658,"o":"a_BA2A","x":[48137,48150,48179,48182,48187]},{"a":48200,"t":"code","b":[240,58],"m":"beq","oa":48260,"o":"b_BC84"},{"a":48202,"t":"code","b":[206,14,191],"m":"dec","oa":48910,"o":"a_BF0E"},{"a":48205,"t":"code","b":[16,38],"m":"bpl","oa":48245,"o":"b_BC75"},{"a":48207,"t":"code","b":[173,14,191],"m":"lda","oa":48910,"o":"a_BF0E"},{"a":48210,"t":"code","b":[205,17,191],"m":"cmp","oa":48913,"o":"a_BF11"},{"a":48213,"t":"code","b":[208,45],"m":"bne","oa":48260,"o":"b_BC84"},{"a":48215,"t":"code","b":[173,20,191],"m":"lda","oa":48916,"o":"a_BF14"},{"a":48218,"t":"code","b":[141,14,191],"m":"sta","oa":48910,"o":"a_BF0E"},{"a":48221,"t":"code","b":[173,23,191],"m":"lda","oa":48919,"o":"a_BF17"},{"a":48224,"t":"code","b":[141,17,191],"m":"sta","oa":48913,"o":"a_BF11"},{"a":48227,"t":"code","b":[173,58,191],"m":"lda","oa":48954,"o":"a_BF3A"},{"a":48230,"t":"code","b":[201,2],"m":"cmp","o":"#$02"},{"a":48232,"t":"code","b":[208,3],"m":"bne","oa":48237,"o":"b_BC6D"},{"a":48234,"t":"code","b":[32,198,187],"m":"jsr","oa":48070,"o":"set_filter"},{"a":48237,"l":"b_BC6D","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[48232]},{"a":48239,"t":"code","b":[32,196,188],"m":"jsr","oa":48324,"o":"voice_next"},{"a":48242,"t":"code","b":[76,132,188],"m":"jmp","oa":48260,"o":"b_BC84"},{"a":48245,"l":"b_BC75","t":"code","b":[208,13],"m":"bne","oa":48260,"o":"b_BC84","x":[48205]},{"a":48247,"t":"code","b":[173,11,191],"m":"lda","oa":48907,"o":"a_BF0B"},{"a":48250,"t":"code","b":[208,8],"m":"bne","oa":48260,"o":"b_BC84"},{"a":48252,"t":"code","b":[173,32,191],"m":"lda","oa":48928,"o":"a_BF20"},{"a":48255,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":48257,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":48260,"l":"b_BC84","t":"code","b":[173,43,186],"m":"lda","oa":47659,"o":"a_BA2B","x":[48200,48213,48242,48245,48250]},{"a":48263,"t":"code","b":[240,58],"m":"beq","oa":48323,"o":"r_BCC3"},{"a":48265,"t":"code","b":[206,15,191],"m":"dec","oa":48911,"o":"a_BF0F"},{"a":48268,"t":"code","b":[16,38],"m":"bpl","oa":48308,"o":"b_BCB4"},{"a":48270,"t":"code","b":[173,15,191],"m":"lda","oa":48911,"o":"a_BF0F"},{"a":48273,"t":"code","b":[205,18,191],"m":"cmp","oa":48914,"o":"a_BF12"},{"a":48276,"t":"code","b":[208,45],"m":"bne","oa":48323,"o":"r_BCC3"},{"a":48278,"t":"code","b":[173,21,191],"m":"lda","oa":48917,"o":"a_BF15"},{"a":48281,"t":"code","b":[141,15,191],"m":"sta","oa":48911,"o":"a_BF0F"},{"a":48284,"t":"code","b":[173,24,191],"m":"lda","oa":48920,"o":"a_BF18"},{"a":48287,"t":"code","b":[141,18,191],"m":"sta","oa":48914,"o":"a_BF12"},{"a":48290,"t":"code","b":[173,58,191],"m":"lda","oa":48954,"o":"a_BF3A"},{"a":48293,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":48295,"t":"code","b":[208,3],"m":"bne","oa":48300,"o":"b_BCAC"},{"a":48297,"t":"code","b":[32,198,187],"m":"jsr","oa":48070,"o":"set_filter"},{"a":48300,"l":"b_BCAC","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[48295]},{"a":48302,"t":"code","b":[32,196,188],"m":"jsr","oa":48324,"o":"voice_next"},{"a":48305,"t":"code","b":[76,195,188],"m":"jmp","oa":48323,"o":"r_BCC3"},{"a":48308,"l":"b_BCB4","t":"code","b":[208,13],"m":"bne","oa":48323,"o":"r_BCC3","x":[48268]},{"a":48310,"t":"code","b":[173,12,191],"m":"lda","oa":48908,"o":"a_BF0C"},{"a":48313,"t":"code","b":[208,8],"m":"bne","oa":48323,"o":"r_BCC3"},{"a":48315,"t":"code","b":[173,33,191],"m":"lda","oa":48929,"o":"a_BF21"},{"a":48318,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":48320,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":48323,"l":"r_BCC3","t":"code","b":[96],"m":"rts","x":[48263,48276,48305,48308,48313]},{"a":48324,"l":"voice_next","c":"Reads the next note of a voice: the pitch (0 is a rest) from the frequency tables at $BF81 and $BFD5, transposed by $BA2C, then the waveform and envelope unless the voice holds; then carries on with the voice's commands (s_BD07).","t":"code","b":[142,62,191],"m":"stx","oa":48958,"o":"a_BF3E","x":[48176,48239,48302]},{"a":48327,"t":"code","b":[32,39,187],"m":"jsr","oa":47911,"o":"next_byte"},{"a":48330,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48333,"t":"code","b":[188,101,190],"m":"ldy","oa":48741,"o":"f_BE65,x"},{"a":48336,"t":"code","b":[170],"m":"tax"},{"a":48337,"t":"code","b":[208,9],"m":"bne","oa":48348,"o":"b_BCDC"},{"a":48339,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":48342,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":48345,"t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands"},{"a":48348,"l":"b_BCDC","t":"code","b":[24],"m":"clc","x":[48337]},{"a":48349,"t":"code","b":[109,44,186],"m":"adc","oa":47660,"o":"a_BA2C"},{"a":48352,"t":"code","b":[170],"m":"tax"},{"a":48353,"t":"code","b":[189,213,191],"m":"lda","oa":49109,"o":"note_freq_hi,x"},{"a":48356,"t":"code","b":[153,1,212],"m":"sta","o":"sid_v1_freq_hi,y"},{"a":48359,"t":"code","b":[189,129,191],"m":"lda","oa":49025,"o":"note_freq_lo,x"},{"a":48362,"t":"code","b":[153,0,212],"m":"sta","o":"sid_v1_freq_lo,y"},{"a":48365,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48368,"t":"code","b":[189,10,191],"m":"lda","oa":48906,"o":"a_BF0A,x"},{"a":48371,"t":"code","b":[208,18],"m":"bne","oa":48391,"o":"voice_commands"},{"a":48373,"t":"code","b":[189,25,191],"m":"lda","oa":48921,"o":"f_BF19,x"},{"a":48376,"t":"code","b":[153,5,212],"m":"sta","o":"sid_v1_attack_decay,y"},{"a":48379,"t":"code","b":[189,28,191],"m":"lda","oa":48924,"o":"f_BF1C,x"},{"a":48382,"t":"code","b":[153,6,212],"m":"sta","o":"sid_v1_sustain_release,y"},{"a":48385,"t":"code","b":[189,31,191],"m":"lda","oa":48927,"o":"a_BF1F,x"},{"a":48388,"t":"code","b":[153,4,212],"m":"sta","o":"sid_v1_control,y"},{"a":48391,"l":"voice_commands","c":"Reads the voice's commands until a note: a byte with bit 7 clear is the next note, $FF ends the tune; otherwise bits 4 to 6 choose one of eight commands through the branch whose offset it writes at $BD33 from $BF6E.","t":"code","b":[173,64,191],"m":"lda","oa":48960,"o":"a_BF40","x":[47802,48345,48371,48480,48496,48505,48535,48576,48614]},{"a":48394,"t":"code","b":[48,3],"m":"bmi","oa":48399,"o":"b_BD0F"},{"a":48396,"t":"code","b":[76,1,190],"m":"jmp","oa":48641,"o":"r_BE01"},{"a":48399,"l":"b_BD0F","t":"code","b":[32,39,187],"m":"jsr","oa":47911,"o":"next_byte","x":[48394]},{"a":48402,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":48404,"t":"code","b":[208,13],"m":"bne","oa":48419,"o":"b_BD23"},{"a":48406,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48408,"t":"code","b":[141,38,186],"m":"sta","oa":47654,"o":"a_BA26"},{"a":48411,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":48413,"t":"code","b":[141,56,191],"m":"sta","oa":48952,"o":"a_BF38"},{"a":48416,"t":"code","b":[76,1,190],"m":"jmp","oa":48641,"o":"r_BE01"},{"a":48419,"l":"b_BD23","t":"code","b":[168],"m":"tay","x":[48404]},{"a":48420,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48421,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48422,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48423,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48424,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":48426,"t":"code","b":[170],"m":"tax"},{"a":48427,"t":"code","b":[189,110,191],"m":"lda","oa":49006,"o":"f_BF6E,x"},{"a":48430,"t":"code","b":[141,51,189],"m":"sta","oa":48435,"o":"a_BD33"},{"a":48433,"t":"code","b":[24],"m":"clc"},{"a":48434,"l":"b_BD32","t":"code","b":[144,0],"m":"bcc","oa":48436,"o":"command_table"},{"a":48435,"t":"note","l":"a_BD33","c":"The offset of the tune commands' BCC, written from $BF6E to pick a command's JMP.","note":"inside the item at $BD32","x":[48430]},{"a":48436,"l":"command_table","c":"Jumps for the tune commands: 0 note length ($BD49), 1 filter, 2 waveform or envelope or hold, 3 instrument, 4 pulse width, 5 filter settings, 6 tempo.","t":"code","b":[76,73,189],"m":"jmp","oa":48457,"o":"cmd_length","x":[48434]},{"a":48439,"t":"code","b":[76,99,189],"m":"jmp","oa":48483,"o":"cmd_filter"},{"a":48442,"t":"code","b":[76,124,189],"m":"jmp","oa":48508,"o":"cmd_misc"},{"a":48445,"t":"code","b":[76,108,190],"m":"jmp","oa":48748,"o":"cmd_instrument"},{"a":48448,"t":"code","b":[76,170,190],"m":"jmp","oa":48810,"o":"cmd_pulse"},{"a":48451,"t":"code","b":[76,197,190],"m":"jmp","oa":48837,"o":"cmd_filter_set"},{"a":48454,"t":"code","b":[76,254,190],"m":"jmp","oa":48894,"o":"cmd_tempo"},{"a":48457,"l":"cmd_length","c":"Command 0: the length of the voice's notes, from the length table at $BE45 (dotted or triplet values through s_BE02).","t":"code","b":[152],"m":"tya","x":[48436]},{"a":48458,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":48460,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48463,"t":"code","b":[188,34,191],"m":"ldy","oa":48930,"o":"f_BF22,x"},{"a":48466,"t":"code","b":[32,2,190],"m":"jsr","oa":48642,"o":"note_length"},{"a":48469,"t":"code","b":[138],"m":"txa"},{"a":48470,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48473,"t":"code","b":[157,19,191],"m":"sta","oa":48915,"o":"a_BF13,x"},{"a":48476,"t":"code","b":[152],"m":"tya"},{"a":48477,"t":"code","b":[157,22,191],"m":"sta","oa":48918,"o":"a_BF16,x"},{"a":48480,"t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands"},{"a":48483,"l":"cmd_filter","c":"Command 1: the filter's volume nibble, and routes this voice through the filter.","t":"code","b":[152],"m":"tya","x":[48439]},{"a":48484,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":48486,"t":"code","b":[141,59,191],"m":"sta","oa":48955,"o":"a_BF3B"},{"a":48489,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48492,"t":"code","b":[232],"m":"inx"},{"a":48493,"t":"code","b":[142,58,191],"m":"stx","oa":48954,"o":"a_BF3A"},{"a":48496,"t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands"},{"a":48499,"l":"b_BD73","t":"code","b":[152],"m":"tya","x":[48510]},{"a":48500,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":48502,"t":"code","b":[141,127,191],"m":"sta","oa":49023,"o":"a_BF7F"},{"a":48505,"t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands"},{"a":48508,"l":"cmd_misc","c":"Command 2: by the low nibble, a waveform (0 to 3), an envelope set (4 to 6), the hold flag (7, 8), the ring bit (9 up); $AB and up set the length table in use.","t":"code","b":[192,172],"m":"cpy","o":"#$AC","x":[48442]},{"a":48510,"t":"code","b":[176,243],"m":"bcs","oa":48499,"o":"b_BD73"},{"a":48512,"t":"code","b":[169,81],"m":"lda","o":"#$51"},{"a":48514,"t":"code","b":[192,171],"m":"cpy","o":"#$AB"},{"a":48516,"t":"code","b":[240,11],"m":"beq","oa":48529,"o":"b_BD91"},{"a":48518,"t":"code","b":[152],"m":"tya"},{"a":48519,"t":"code","b":[41,15],"m":"and","o":"#$0F"},{"a":48521,"t":"code","b":[201,4],"m":"cmp","o":"#$04"},{"a":48523,"t":"code","b":[176,13],"m":"bcs","oa":48538,"o":"b_BD9A"},{"a":48525,"t":"code","b":[170],"m":"tax"},{"a":48526,"t":"code","b":[189,104,190],"m":"lda","oa":48744,"o":"f_BE68,x"},{"a":48529,"l":"b_BD91","t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E","x":[48516]},{"a":48532,"t":"code","b":[157,31,191],"m":"sta","oa":48927,"o":"a_BF1F,x"},{"a":48535,"t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands"},{"a":48538,"l":"b_BD9A","t":"code","b":[201,7],"m":"cmp","o":"#$07","x":[48523]},{"a":48540,"t":"code","b":[176,60],"m":"bcs","oa":48602,"o":"b_BDDA"},{"a":48542,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":48544,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48547,"t":"code","b":[157,34,191],"m":"sta","oa":48930,"o":"f_BF22,x"},{"a":48550,"t":"code","b":[168],"m":"tay"},{"a":48551,"t":"code","b":[136],"m":"dey"},{"a":48552,"t":"code","b":[8],"m":"php"},{"a":48553,"t":"code","b":[189,215,189],"m":"lda","oa":48599,"o":"f_BDD7,x"},{"a":48556,"t":"code","b":[168],"m":"tay"},{"a":48557,"t":"code","b":[40],"m":"plp"},{"a":48558,"t":"code","b":[48,29],"m":"bmi","oa":48589,"o":"b_BDCD"},{"a":48560,"t":"code","b":[240,17],"m":"beq","oa":48579,"o":"b_BDC3"},{"a":48562,"t":"code","b":[185,41,191],"m":"lda","oa":48937,"o":"f_BF29,y"},{"a":48565,"t":"code","b":[72],"m":"pha"},{"a":48566,"t":"code","b":[185,42,191],"m":"lda","oa":48938,"o":"f_BF2A,y"},{"a":48569,"l":"j_BDB9","t":"code","b":[157,28,191],"m":"sta","oa":48924,"o":"f_BF1C,x","x":[48586,48596]},{"a":48572,"t":"code","b":[104],"m":"pla"},{"a":48573,"t":"code","b":[157,25,191],"m":"sta","oa":48921,"o":"f_BF19,x"},{"a":48576,"t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands"},{"a":48579,"l":"b_BDC3","t":"code","b":[185,39,191],"m":"lda","oa":48935,"o":"f_BF27,y","x":[48560]},{"a":48582,"t":"code","b":[72],"m":"pha"},{"a":48583,"t":"code","b":[185,40,191],"m":"lda","oa":48936,"o":"f_BF28,y"},{"a":48586,"t":"code","b":[76,185,189],"m":"jmp","oa":48569,"o":"j_BDB9"},{"a":48589,"l":"b_BDCD","t":"code","b":[185,37,191],"m":"lda","oa":48933,"o":"f_BF25,y","x":[48558]},{"a":48592,"t":"code","b":[72],"m":"pha"},{"a":48593,"t":"code","b":[185,38,191],"m":"lda","oa":48934,"o":"f_BF26,y"},{"a":48596,"t":"code","b":[76,185,189],"m":"jmp","oa":48569,"o":"j_BDB9"},{"a":48599,"l":"f_BDD7","c":"Where each voice's three envelopes start in the instrument settings ($BF25), six bytes apart.","t":"byte","b":[0,6,12],"x":[48553]},{"a":48602,"l":"b_BDDA","c":"Command 2's other forms: 7 and 8 set or clear the voice's hold flag ($BF0A) from bit 0; 9 and up go on to $BDE9.","t":"code","b":[201,9],"m":"cmp","o":"#$09","x":[48540]},{"a":48604,"t":"code","b":[176,11],"m":"bcs","oa":48617,"o":"b_BDE9"},{"a":48606,"t":"code","b":[41,1],"m":"and","o":"#$01"},{"a":48608,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48611,"t":"code","b":[157,10,191],"m":"sta","oa":48906,"o":"a_BF0A,x"},{"a":48614,"l":"j_BDE6","c":"Where every command carries on: back to read the voice's next command (s_BD07).","t":"code","b":[76,7,189],"m":"jmp","oa":48391,"o":"voice_commands","x":[48638,48777,48792,48807,48834,48891,48903]},{"a":48617,"l":"b_BDE9","c":"Command 2 with 9 or more: copies bit 0 into bit 2 of the voice's waveform byte ($BF1F), the ring-modulation bit.","t":"code","b":[41,1],"m":"and","o":"#$01","x":[48604]},{"a":48619,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48620,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48621,"t":"code","b":[141,60,191],"m":"sta","oa":48956,"o":"a_BF3C"},{"a":48624,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48627,"t":"code","b":[189,31,191],"m":"lda","oa":48927,"o":"a_BF1F,x"},{"a":48630,"t":"code","b":[41,251],"m":"and","o":"#$FB"},{"a":48632,"t":"code","b":[13,60,191],"m":"ora","oa":48956,"o":"a_BF3C"},{"a":48635,"t":"code","b":[157,31,191],"m":"sta","oa":48927,"o":"a_BF1F,x"},{"a":48638,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48641,"l":"r_BE01","c":"The end of a voice's commands for this note.","t":"code","b":[96],"m":"rts","x":[48396,48416]},{"a":48642,"l":"note_length","c":"Turns a length code into the note's count and its release point, from the table at $BE45: plain, or shortened for the second table.","t":"code","b":[174,127,191],"m":"ldx","oa":49023,"o":"a_BF7F","x":[48466]},{"a":48645,"t":"code","b":[240,3],"m":"beq","oa":48650,"o":"b_BE0A"},{"a":48647,"t":"code","b":[24],"m":"clc"},{"a":48648,"t":"code","b":[105,16],"m":"adc","o":"#$10"},{"a":48650,"l":"b_BE0A","t":"code","b":[170],"m":"tax","x":[48645]},{"a":48651,"t":"code","b":[136],"m":"dey"},{"a":48652,"t":"code","b":[240,39],"m":"beq","oa":48693,"o":"b_BE35"},{"a":48654,"t":"code","b":[48,8],"m":"bmi","oa":48664,"o":"b_BE18"},{"a":48656,"t":"code","b":[189,69,190],"m":"lda","oa":48709,"o":"f_BE45,x"},{"a":48659,"t":"code","b":[170],"m":"tax"},{"a":48660,"t":"code","b":[160,255],"m":"ldy","o":"#$FF"},{"a":48662,"t":"code","b":[202],"m":"dex"},{"a":48663,"t":"code","b":[96],"m":"rts"},{"a":48664,"l":"b_BE18","t":"code","b":[189,69,190],"m":"lda","oa":48709,"o":"f_BE45,x","x":[48654]},{"a":48667,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48668,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48669,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48670,"t":"code","b":[208,2],"m":"bne","oa":48674,"o":"b_BE22"},{"a":48672,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":48674,"l":"b_BE22","t":"code","b":[141,60,191],"m":"sta","oa":48956,"o":"a_BF3C","x":[48670]},{"a":48677,"t":"code","b":[189,69,190],"m":"lda","oa":48709,"o":"f_BE45,x"},{"a":48680,"t":"code","b":[56],"m":"sec"},{"a":48681,"t":"code","b":[237,60,191],"m":"sbc","oa":48956,"o":"a_BF3C"},{"a":48684,"t":"code","b":[170],"m":"tax"},{"a":48685,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48687,"t":"code","b":[56],"m":"sec"},{"a":48688,"t":"code","b":[237,60,191],"m":"sbc","oa":48956,"o":"a_BF3C"},{"a":48691,"t":"code","b":[168],"m":"tay"},{"a":48692,"t":"code","b":[96],"m":"rts"},{"a":48693,"l":"b_BE35","t":"code","b":[189,69,190],"m":"lda","oa":48709,"o":"f_BE45,x","x":[48652]},{"a":48696,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48697,"t":"code","b":[141,60,191],"m":"sta","oa":48956,"o":"a_BF3C"},{"a":48700,"t":"code","b":[170],"m":"tax"},{"a":48701,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":48703,"t":"code","b":[56],"m":"sec"},{"a":48704,"t":"code","b":[237,60,191],"m":"sbc","oa":48956,"o":"a_BF3C"},{"a":48707,"t":"code","b":[168],"m":"tay"},{"a":48708,"t":"code","b":[96],"m":"rts"},{"a":48709,"l":"f_BE45","c":"Note lengths in tempo ticks, 32 entries: command 0 picks from the first sixteen, or from the second sixteen while $BF7F is set; s_BE02 also derives the release point from them.","t":"byte","b":[32,16,8,4,2,1,8,8],"x":[48656,48664,48677,48693]},{"a":48717,"t":"byte","b":[48,24,12,6,3,2,8,8]},{"a":48725,"t":"byte","b":[64,32,16,8,4,2,8,8]},{"a":48733,"t":"byte","b":[96,48,24,12,6,4,8,8]},{"a":48741,"l":"f_BE65","c":"Each voice's offset into the SID's registers: 0, 7 and 14.","t":"byte","b":[0,7,14],"x":[48333,48816,48828]},{"a":48744,"l":"f_BE68","c":"The four waveforms command 2 can choose, gate on: triangle $11, sawtooth $21, pulse $41, noise $81.","t":"byte","b":[17,33,65,129],"x":[48526]},{"a":48748,"l":"cmd_instrument","c":"Command 3: copies an instrument's six bytes from $C04E into the voice's envelope settings.","t":"code","b":[152],"m":"tya","x":[48445]},{"a":48749,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":48751,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48752,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48753,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48754,"t":"code","b":[168],"m":"tay"},{"a":48755,"t":"code","b":[162,0],"m":"ldx","o":"#$00"},{"a":48757,"t":"code","b":[173,62,191],"m":"lda","oa":48958,"o":"a_BF3E"},{"a":48760,"t":"code","b":[240,18],"m":"beq","oa":48780,"o":"b_BE8C"},{"a":48762,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":48763,"t":"code","b":[176,30],"m":"bcs","oa":48795,"o":"b_BE9B"},{"a":48765,"l":"b_BE7D","t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y","x":[48775]},{"a":48768,"t":"code","b":[157,49,191],"m":"sta","oa":48945,"o":"f_BF31,x"},{"a":48771,"t":"code","b":[200],"m":"iny"},{"a":48772,"t":"code","b":[232],"m":"inx"},{"a":48773,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":48775,"t":"code","b":[208,244],"m":"bne","oa":48765,"o":"b_BE7D"},{"a":48777,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48780,"l":"b_BE8C","t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y","x":[48760,48790]},{"a":48783,"t":"code","b":[157,37,191],"m":"sta","oa":48933,"o":"f_BF25,x"},{"a":48786,"t":"code","b":[200],"m":"iny"},{"a":48787,"t":"code","b":[232],"m":"inx"},{"a":48788,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":48790,"t":"code","b":[208,244],"m":"bne","oa":48780,"o":"b_BE8C"},{"a":48792,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48795,"l":"b_BE9B","t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y","x":[48763,48805]},{"a":48798,"t":"code","b":[157,43,191],"m":"sta","oa":48939,"o":"f_BF2B,x"},{"a":48801,"t":"code","b":[200],"m":"iny"},{"a":48802,"t":"code","b":[232],"m":"inx"},{"a":48803,"t":"code","b":[224,6],"m":"cpx","o":"#$06"},{"a":48805,"t":"code","b":[208,244],"m":"bne","oa":48795,"o":"b_BE9B"},{"a":48807,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48810,"l":"cmd_pulse","c":"Command 4: sets the voice's pulse width from the next two bytes.","t":"code","b":[32,39,187],"m":"jsr","oa":47911,"o":"next_byte","x":[48448]},{"a":48813,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48816,"t":"code","b":[188,101,190],"m":"ldy","oa":48741,"o":"f_BE65,x"},{"a":48819,"t":"code","b":[153,2,212],"m":"sta","o":"sid_v1_pulse_lo,y"},{"a":48822,"t":"code","b":[32,39,187],"m":"jsr","oa":47911,"o":"next_byte"},{"a":48825,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48828,"t":"code","b":[188,101,190],"m":"ldy","oa":48741,"o":"f_BE65,x"},{"a":48831,"t":"code","b":[153,3,212],"m":"sta","o":"sid_v1_pulse_hi,y"},{"a":48834,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48837,"l":"cmd_filter_set","c":"Command 5: sets the filter cut-off, resonance and mode from one of eight sets at $C08E.","t":"code","b":[152],"m":"tya","x":[48451]},{"a":48838,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":48840,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48841,"t":"code","b":[10],"m":"asl","o":"a"},{"a":48842,"t":"code","b":[24],"m":"clc"},{"a":48843,"t":"code","b":[105,64],"m":"adc","o":"#$40"},{"a":48845,"t":"code","b":[168],"m":"tay"},{"a":48846,"t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y"},{"a":48849,"t":"code","b":[141,21,212],"m":"sta","o":"sid_filter_cutoff_lo"},{"a":48852,"t":"code","b":[200],"m":"iny"},{"a":48853,"t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y"},{"a":48856,"t":"code","b":[141,22,212],"m":"sta","o":"sid_filter_cutoff_hi"},{"a":48859,"t":"code","b":[200],"m":"iny"},{"a":48860,"t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y"},{"a":48863,"t":"code","b":[72],"m":"pha"},{"a":48864,"t":"code","b":[200],"m":"iny"},{"a":48865,"t":"code","b":[185,78,192],"m":"lda","oa":49230,"o":"f_C04E,y"},{"a":48868,"t":"code","b":[141,57,191],"m":"sta","oa":48953,"o":"a_BF39"},{"a":48871,"t":"code","b":[174,62,191],"m":"ldx","oa":48958,"o":"a_BF3E"},{"a":48874,"t":"code","b":[232],"m":"inx"},{"a":48875,"t":"code","b":[142,58,191],"m":"stx","oa":48954,"o":"a_BF3A"},{"a":48878,"t":"code","b":[32,39,187],"m":"jsr","oa":47911,"o":"next_byte"},{"a":48881,"t":"code","b":[141,60,191],"m":"sta","oa":48956,"o":"a_BF3C"},{"a":48884,"t":"code","b":[104],"m":"pla"},{"a":48885,"t":"code","b":[13,60,191],"m":"ora","oa":48956,"o":"a_BF3C"},{"a":48888,"t":"code","b":[141,128,191],"m":"sta","oa":49024,"o":"a_BF80"},{"a":48891,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48894,"l":"cmd_tempo","c":"Command 6: sets the tempo from the next byte.","t":"code","b":[32,39,187],"m":"jsr","oa":47911,"o":"next_byte","x":[48454]},{"a":48897,"t":"code","b":[141,55,191],"m":"sta","oa":48951,"o":"a_BF37"},{"a":48900,"t":"code","b":[141,63,191],"m":"sta","oa":48959,"o":"a_BF3F"},{"a":48903,"t":"code","b":[76,230,189],"m":"jmp","oa":48614,"o":"j_BDE6"},{"a":48905,"t":"note","l":"f_BF09","c":"The byte before the tune player's working area; the reset copy writes from $BF0A, but the store's base address is $BF09.","note":"inside the item at $BF07","x":[47827]},{"a":48906,"l":"a_BF0A","c":"Per voice (three bytes), hold: while set the voice's gate and envelope are not retriggered by a new note.","t":"byte","b":[0],"x":[48184,48368,48611]},{"a":48907,"l":"a_BF0B","c":"Voice 2's hold flag.","t":"byte","b":[0],"x":[48247]},{"a":48908,"l":"a_BF0C","c":"Voice 3's hold flag.","t":"byte","b":[0],"x":[48310]},{"a":48909,"l":"a_BF0D","c":"Per voice (three bytes), the note's remaining length in ticks.","t":"byte","b":[254],"x":[48139,48144,48155]},{"a":48910,"l":"a_BF0E","c":"Voice 2's remaining note length.","t":"byte","b":[5],"x":[48202,48207,48218]},{"a":48911,"l":"a_BF0F","c":"Voice 3's remaining note length.","t":"byte","b":[0],"x":[48265,48270,48281]},{"a":48912,"l":"a_BF10","c":"Per voice, the point in the note at which the gate is released.","t":"byte","b":[252],"x":[48147,48161]},{"a":48913,"l":"a_BF11","c":"Voice 2's gate release point.","t":"byte","b":[255],"x":[48210,48224]},{"a":48914,"l":"a_BF12","c":"Voice 3's gate release point.","t":"byte","b":[255],"x":[48273,48287]},{"a":48915,"l":"a_BF13","c":"Per voice, the note length set by command 0.","t":"byte","b":[2],"x":[48152,48473]},{"a":48916,"l":"a_BF14","c":"Voice 2's note length.","t":"byte","b":[7],"x":[48215]},{"a":48917,"l":"a_BF15","c":"Voice 3's note length.","t":"byte","b":[7],"x":[48278]},{"a":48918,"l":"a_BF16","c":"Per voice, the gate release point set by command 0.","t":"byte","b":[254],"x":[48158,48477]},{"a":48919,"l":"a_BF17","c":"Voice 2's release point.","t":"byte","b":[255],"x":[48221]},{"a":48920,"l":"a_BF18","c":"Voice 3's release point.","t":"byte","b":[255],"x":[48284]},{"a":48921,"l":"f_BF19","c":"Per voice (three bytes), the attack-decay value written with each note.","t":"byte","b":[2,36,17],"x":[48373,48573]},{"a":48924,"l":"f_BF1C","c":"Per voice, the sustain-release value written with each note.","t":"byte","b":[74,107,151],"x":[48379,48569]},{"a":48927,"l":"a_BF1F","c":"Per voice, the waveform (control register) written with each note; voice 1's.","t":"byte","b":[65],"x":[48189,48385,48532,48627,48635]},{"a":48928,"l":"a_BF20","c":"Voice 2's waveform byte.","t":"byte","b":[65],"x":[48252]},{"a":48929,"l":"a_BF21","c":"Voice 3's waveform byte.","t":"byte","b":[33],"x":[48315]},{"a":48930,"l":"f_BF22","c":"Per voice, which of its three envelopes command 2 chose.","t":"byte","b":[1,2,0],"x":[48463,48547]},{"a":48933,"l":"f_BF25","c":"Voice 1's three envelopes from its instrument, two bytes each, copied by command 3.","t":"byte","b":[17],"x":[48589,48783]},{"a":48934,"l":"f_BF26","c":"Voice 1's first envelope, sustain-release byte.","t":"byte","b":[151],"x":[48593]},{"a":48935,"l":"f_BF27","c":"Voice 1's second envelope, attack-decay byte.","t":"byte","b":[2],"x":[48579]},{"a":48936,"l":"f_BF28","c":"Voice 1's second envelope, sustain-release byte.","t":"byte","b":[74],"x":[48583]},{"a":48937,"l":"f_BF29","c":"Voice 1's third envelope, attack-decay byte.","t":"byte","b":[36],"x":[48562]},{"a":48938,"l":"f_BF2A","c":"Voice 1's third envelope, sustain-release byte.","t":"byte","b":[107],"x":[48566]},{"a":48939,"l":"f_BF2B","c":"Voice 2's three envelopes, six bytes.","t":"byte","b":[17,151,2,74,36,107],"x":[48798]},{"a":48945,"l":"f_BF31","c":"Voice 3's three envelopes, six bytes.","t":"byte","b":[17,151,34,155,0,147],"x":[48768]},{"a":48951,"l":"a_BF37","c":"The tempo: ticks of the interrupt per step of the tune.","t":"byte","b":[3],"x":[47833,48128,48897]},{"a":48952,"l":"a_BF38","c":"$FF once the tune has ended.","t":"byte","b":[0],"x":[47846,48102,48413]},{"a":48953,"l":"a_BF39","c":"The filter mode bits for the volume register.","t":"byte","b":[0],"x":[47816,48070,48868]},{"a":48954,"l":"a_BF3A","c":"Which voice (1 to 3) last set the volume and filter, so it is written on its next note.","t":"byte","b":[0],"x":[48087,48164,48227,48290,48493,48875]},{"a":48955,"l":"a_BF3B","c":"The volume nibble.","t":"byte","b":[15],"x":[48073,48486]},{"a":48956,"l":"a_BF3C","c":"Scratch for the command routines.","t":"byte","b":[2,0],"x":[48621,48632,48674,48681,48688,48697,48704,48881,48885]},{"a":48958,"l":"a_BF3E","c":"The voice being read (0 to 2).","t":"byte","b":[1],"x":[47789,47805,47911,48324,48330,48365,48460,48470,48489,48529,48544,48608,48624,48757,48813,48825,48871]},{"a":48959,"l":"a_BF3F","c":"The tempo counter, counting down to the next step.","t":"byte","b":[3],"x":[47836,48123,48131,48900]},{"a":48960,"l":"a_BF40","c":"The byte after the one just read from a voice's data; the 45 bytes after it are the defaults copied into $BF0A on each new tune.","t":"byte","b":[55,0,0,0,0,0,0,255],"x":[47794,47824,47935,47957,47979,48391]},{"a":48968,"t":"byte","b":[255,255,7,7,7,255,255,255]},{"a":48976,"t":"byte","b":[17,17,17,151,151,151,33,33]},{"a":48984,"t":"byte","b":[33,0,0,0,17,151,34,155]},{"a":48992,"t":"byte","b":[0,147,17,151,34,155,0,147]},{"a":49000,"t":"byte","b":[17,151,34,155,0,147]},{"a":49006,"l":"f_BF6E","c":"Branch offsets for the eight commands: written into the BCC at $BD32 (and the effect players' at $C964, $CA5F and $CB5A) to jump into a row of JMPs.","t":"byte","b":[0,3,6,9,12,15,18,21],"x":[48427,51549,51800,52051]},{"a":49014,"t":"byte","b":[24,27,30,33,36,39,42,45]},{"a":49022,"t":"byte","b":[48]},{"a":49023,"l":"a_BF7F","c":"Set from bit 0 by command bytes $AC to $AF: while set, note lengths come from the second sixteen entries of the length table.","t":"byte","b":[0],"x":[48502,48642]},{"a":49024,"l":"a_BF80","c":"The filter's resonance and routing for $D417.","t":"byte","b":[0],"x":[47819,48079,48888]},{"a":49025,"l":"note_freq_lo","c":"Low bytes of the note frequencies, 84 notes, to $BFD4.","t":"byte","b":[248,22,55,89,125,163,203,244],"x":[48359,51592,51843,52094]},{"a":49033,"t":"byte","b":[33,83,133,184,241,45,110,178]},{"a":49041,"t":"byte","b":[249,69,149,233,68,163,8,115]},{"a":49049,"t":"byte","b":[229,94,220,99,242,137,41,211]},{"a":49057,"t":"byte","b":[137,71,17,231,201,186,183,199]},{"a":49065,"t":"byte","b":[229,20,83,165,13,138,33,205]},{"a":49073,"t":"byte","b":[149,117,109,142,200,41,171,74]},{"a":49081,"t":"byte","b":[28,20,61,149,33,239,218,28]},{"a":49089,"t":"byte","b":[140,82,86,148,56,40,122,42]},{"a":49097,"t":"byte","b":[66,222,180,56,44,164,172,40]},{"a":49105,"t":"byte","b":[112,80,244,84]},{"a":49109,"l":"note_freq_hi","c":"High bytes of the note frequencies, 84 notes, to $C028.","t":"byte","b":[1,2,2,2,2,2,2,2],"x":[48353,51598,51849,52100]},{"a":49117,"t":"byte","b":[3,3,3,3,3,4,4,4]},{"a":49125,"t":"byte","b":[4,5,5,5,6,6,7,7]},{"a":49133,"t":"byte","b":[7,8,8,9,9,10,11,11]},{"a":49141,"t":"byte","b":[12,13,14,14,15,16,17,18]},{"a":49149,"t":"byte","b":[19,21,22]},{"a":49152,"l":"note_freq_hi_c000","c":"note_freq_hi runs on across $C000: the high bytes of notes 43 to 83.","t":"byte","b":[23,25,26,28,29,31,33,35]},{"a":49160,"t":"byte","b":[37,39,42,44,47,50,53,56]},{"a":49168,"t":"byte","b":[59,63,66,70,75,79,84,89]},{"a":49176,"t":"byte","b":[94,100,106,112,119,126,133,141]},{"a":49184,"t":"byte","b":[150,159,168,178,189,200,212,224]},{"a":49192,"t":"byte","b":[238]},{"a":49193,"l":"a_C029","c":"The number of the last tune.","t":"byte","b":[3],"x":[47740,47745,48005]},{"a":49194,"l":"a_C02A","c":"Where the play-list starts.","t":"byte","b":[0],"x":[48056]},{"a":49195,"l":"a_C02B","c":"The play-list's current position.","t":"byte","b":[0],"x":[48024,48047,48059]},{"a":49196,"l":"f_C02C","c":"The play-list: tune numbers, with bit 6 marking a transposition and bit 7 its end.","t":"byte","b":[0,255],"x":[48027]},{"a":49198,"l":"f_C02E","c":"The tunes: eight bytes each, the three voices' data pointers (and a spare word).","t":"byte","b":[102,192,192,193,200,194,78,192],"x":[47756,47764]},{"a":49206,"t":"byte","b":[102,192,200,194,200,194,78,192]},{"a":49214,"t":"byte","b":[192,193,200,194,200,194,78,192]},{"a":49222,"t":"byte","b":[62,199,92,200,92,200,78,192]},{"a":49230,"l":"f_C04E","c":"The instruments: eight bytes apart, of which command 3 copies six (three envelope pairs); from $C08E the filter settings, four bytes each, for command 5.","t":"byte","b":[17,151,2,74,36,107,0,0],"x":[48765,48780,48795,48846,48853,48860,48865]},{"a":49238,"t":"byte","b":[34,151,0,150,95,183,0,0]},{"a":49246,"t":"byte","b":[17,147,17,146,17,151,0,0]},{"a":49254,"l":"tune_stream_c066","c":"Voice 1's stream for tunes 0 and 1 (pointers at $C02E and $C036): notes and commands, read by next_byte.","t":"byte","b":[159,172,162,176,165,192,156,9]},{"a":49262,"t":"byte","b":[224,3,131,14,131,26,131,14]},{"a":49270,"t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49278,"t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49286,"t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49294,"l":"tune_stream_c08e","c":"Tune 0 and 1's voice 1 stream runs on here. This is also where command 5 (cmd_filter_set) takes its eight filter settings from, $C04E plus $40, so a filter command would read these note bytes; whether any tune sends command 5 has not been checked.","t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49302,"t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49310,"t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49318,"t":"byte","b":[131,26,131,14,131,26,131,14]},{"a":49326,"t":"byte","b":[131,26,131,17,130,17,131,24]},{"a":49334,"t":"byte","b":[131,17,130,17,131,24,131,17]},{"a":49342,"t":"byte","b":[130,17,131,24,131,17,130,17]},{"a":49350,"t":"byte","b":[131,24,131,14,130,14,131,21]},{"a":49358,"t":"byte","b":[131,14,130,14,131,21,131,14]},{"a":49366,"t":"byte","b":[130,14,131,21,131,14,130,14]},{"a":49374,"t":"byte","b":[131,16,131,17,130,17,131,24]},{"a":49382,"t":"byte","b":[131,17,130,17,131,24,131,17]},{"a":49390,"t":"byte","b":[130,17,131,24,131,17,130,17]},{"a":49398,"t":"byte","b":[131,24,131,14,130,14,131,21]},{"a":49406,"t":"byte","b":[131,14,130,14,131,21,131,14]},{"a":49414,"t":"byte","b":[130,14,131,21,131,14,130,14]},{"a":49422,"t":"byte","b":[131,21,131,22,130,22,131,22]},{"a":49430,"t":"byte","b":[131,22,130,22,131,22,131,24]},{"a":49438,"t":"byte","b":[130,24,131,24,131,24,130,24]},{"a":49446,"t":"byte","b":[131,24,131,17,130,17,131,24]},{"a":49454,"t":"byte","b":[131,17,130,17,131,24,131,14]},{"a":49462,"t":"byte","b":[130,14,131,21,131,14,130,14]},{"a":49470,"t":"byte","b":[131,21,131,22,130,22,131,22]},{"a":49478,"t":"byte","b":[131,22,130,22,131,22,131,24]},{"a":49486,"t":"byte","b":[130,24,131,24,131,24,130,24]},{"a":49494,"t":"byte","b":[131,24,131,17,130,17,131,24]},{"a":49502,"t":"byte","b":[131,17,130,17,131,24,131,17]},{"a":49510,"t":"byte","b":[130,17,131,24,130,17,130,16]},{"a":49518,"t":"byte","b":[131,14,130,14,131,21,131,14]},{"a":49526,"t":"byte","b":[130,14,131,21,131,22,130,22]},{"a":49534,"t":"byte","b":[131,17,131,22,130,22,131,17]},{"a":49542,"t":"byte","b":[131,24,130,24,131,24,131,24]},{"a":49550,"t":"byte","b":[130,24,131,24,131,24,130,24]},{"a":49558,"t":"byte","b":[131,24,131,24,130,24,131,24]},{"a":49566,"t":"byte","b":[131,17,131,29,131,17,131,29]},{"a":49574,"t":"byte","b":[131,17,131,29,131,17,131,29]},{"a":49582,"t":"byte","b":[131,22,131,34,131,22,131,34]},{"a":49590,"t":"byte","b":[131,24,131,36,131,24,131,36]},{"a":49598,"t":"byte","b":[0,255]},{"a":49600,"l":"tune_stream_c1c0","c":"Voice 2's stream for tune 0 and voice 1's for tune 2 (pointers at $C030 and $C03E).","t":"byte","b":[159,172,162,176,166,192,31,1]},{"a":49608,"t":"byte","b":[131,57,131,0,131,69,131,57]},{"a":49616,"t":"byte","b":[131,62,131,64,131,67,131,69]},{"a":49624,"t":"byte","b":[131,0,131,62,131,69,131,57]},{"a":49632,"t":"byte","b":[131,62,131,64,131,67,131,69]},{"a":49640,"t":"byte","b":[131,57,131,0,131,69,131,57]},{"a":49648,"t":"byte","b":[131,62,131,64,131,67,131,69]},{"a":49656,"t":"byte","b":[131,0,131,62,131,69,131,57]},{"a":49664,"t":"byte","b":[131,62,131,64,131,67,131,69]},{"a":49672,"t":"byte","b":[130,0,131,53,131,48,131,48]},{"a":49680,"t":"byte","b":[138,53,131,55,131,55,130,53]},{"a":49688,"t":"byte","b":[130,48,131,48,138,53,129,0]},{"a":49696,"t":"byte","b":[131,45,131,45,128,0,130,0]},{"a":49704,"t":"byte","b":[131,53,131,48,131,48,138,53]},{"a":49712,"t":"byte","b":[131,55,131,55,130,53,130,52]},{"a":49720,"t":"byte","b":[130,50,130,50,130,52,130,53]},{"a":49728,"t":"byte","b":[130,50,130,45,130,50,130,52]},{"a":49736,"t":"byte","b":[130,53,130,0,130,57,130,55]},{"a":49744,"t":"byte","b":[130,53,130,52,130,48,130,50]},{"a":49752,"t":"byte","b":[130,52,130,0,130,55,130,53]},{"a":49760,"t":"byte","b":[130,52,130,50,130,48,130,45]},{"a":49768,"t":"byte","b":[130,48,130,0,130,57,130,55]},{"a":49776,"t":"byte","b":[130,53,138,52,131,52,131,53]},{"a":49784,"t":"byte","b":[131,57,131,53,131,52,130,0]},{"a":49792,"t":"byte","b":[139,53,132,53,130,53,130,0]},{"a":49800,"t":"byte","b":[130,0,130,53,130,53,130,53]},{"a":49808,"t":"byte","b":[130,0,139,53,132,53,131,53]},{"a":49816,"t":"byte","b":[131,52,130,50,130,0,130,53]},{"a":49824,"t":"byte","b":[130,53,130,53,138,55,131,55]},{"a":49832,"t":"byte","b":[129,55,130,0,131,0,131,53]},{"a":49840,"t":"byte","b":[131,53,132,57,139,57,131,53]},{"a":49848,"t":"byte","b":[131,57,138,57,129,0,131,62]},{"a":49856,"t":"byte","b":[130,60,131,58,129,57,0,255]},{"a":49864,"l":"tune_stream_c2c8","c":"Voice 3's stream for tune 0, and voices 2 and 3 for tunes 1 and 2 (pointers at $C032, $C038, $C03A, $C040, $C042).","t":"byte","b":[159,172,162,176,166,192,31,1],"x":[47907]},{"a":49872,"t":"byte","b":[224,3,131,62,131,0,131,74]},{"a":49880,"t":"byte","b":[131,62,131,67,131,69,131,72]},{"a":49888,"t":"byte","b":[131,74,131,0,131,69,131,74]},{"a":49896,"t":"byte","b":[131,62,131,67,131,69,131,72]},{"a":49904,"t":"byte","b":[131,74,131,62,131,0,131,74]},{"a":49912,"t":"byte","b":[131,62,131,67,131,69,131,72]},{"a":49920,"t":"byte","b":[131,74,131,0,131,69,131,74]},{"a":49928,"t":"byte","b":[131,62,131,67,131,69,131,72]},{"a":49936,"t":"byte","b":[131,74,130,0,131,57,131,53]},{"a":49944,"t":"byte","b":[131,53,138,57,131,58,131,58]},{"a":49952,"t":"byte","b":[130,57,130,55,131,53,138,57]},{"a":49960,"t":"byte","b":[129,0,131,50,131,50,128,0]},{"a":49968,"t":"byte","b":[130,0,131,57,131,53,131,53]},{"a":49976,"t":"byte","b":[138,57,131,58,131,58,130,57]},{"a":49984,"t":"byte","b":[130,55,130,53,130,53,130,55]},{"a":49992,"t":"byte","b":[130,57,130,53,130,52,130,53]},{"a":50000,"t":"byte","b":[130,55,130,57,130,0,130,60]},{"a":50008,"t":"byte","b":[130,58,130,57,130,55,130,52]},{"a":50016,"t":"byte","b":[130,53,130,55,130,0,130,58]},{"a":50024,"t":"byte","b":[130,57,130,55,130,53,130,52]},{"a":50032,"t":"byte","b":[130,50,130,52,130,0,130,60]},{"a":50040,"t":"byte","b":[130,58,130,57,138,55,131,55]},{"a":50048,"t":"byte","b":[131,57,131,60,131,57,131,55]},{"a":50056,"t":"byte","b":[130,0,139,57,132,57,130,57]},{"a":50064,"t":"byte","b":[130,0,130,0,130,57,130,57]},{"a":50072,"t":"byte","b":[130,57,130,0,139,57,132,57]},{"a":50080,"t":"byte","b":[131,57,131,55,130,53,130,0]},{"a":50088,"t":"byte","b":[130,58,130,58,130,58,138,62]},{"a":50096,"t":"byte","b":[131,60,129,60,130,0,131,0]},{"a":50104,"t":"byte","b":[131,57,131,57,132,60,139,60]},{"a":50112,"t":"byte","b":[131,57,131,60,138,62,129,0]},{"a":50120,"t":"byte","b":[131,65,130,64,131,62,129,60]},{"a":50128,"t":"byte","b":[0,255,159,172,162,177,165,192]},{"a":50136,"t":"byte","b":[106,14,224,3,131,14,131,26]},{"a":50144,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50152,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50160,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50168,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50176,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50184,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50192,"t":"byte","b":[131,14,131,26,131,14,131,26]},{"a":50200,"t":"byte","b":[131,14,131,26,131,17,130,17]},{"a":50208,"t":"byte","b":[131,24,131,17,130,17,131,24]},{"a":50216,"t":"byte","b":[131,17,130,17,131,24,131,17]},{"a":50224,"t":"byte","b":[130,17,131,24,131,14,130,14]},{"a":50232,"t":"byte","b":[131,21,131,14,130,14,131,21]},{"a":50240,"t":"byte","b":[131,14,130,14,131,21,131,14]},{"a":50248,"t":"byte","b":[130,14,131,16,131,17,130,17]},{"a":50256,"t":"byte","b":[131,24,131,17,130,17,131,24]},{"a":50264,"t":"byte","b":[131,17,130,17,131,24,131,17]},{"a":50272,"t":"byte","b":[130,17,131,24,131,14,130,14]},{"a":50280,"t":"byte","b":[131,21,131,14,130,14,131,21]},{"a":50288,"t":"byte","b":[131,14,130,14,131,21,131,14]},{"a":50296,"t":"byte","b":[130,14,131,21,131,22,130,22]},{"a":50304,"t":"byte","b":[131,22,131,22,130,22,131,22]},{"a":50312,"t":"byte","b":[131,24,130,24,131,24,131,24]},{"a":50320,"t":"byte","b":[130,24,131,24,131,17,130,17]},{"a":50328,"t":"byte","b":[131,24,131,17,130,17,131,24]},{"a":50336,"t":"byte","b":[131,14,130,14,131,21,131,14]},{"a":50344,"t":"byte","b":[130,14,131,21,131,22,130,22]},{"a":50352,"t":"byte","b":[131,22,131,22,130,22,131,22]},{"a":50360,"t":"byte","b":[131,24,130,24,131,24,131,24]},{"a":50368,"t":"byte","b":[130,24,131,24,131,17,130,17]},{"a":50376,"t":"byte","b":[131,24,131,17,130,17,131,24]},{"a":50384,"t":"byte","b":[131,17,130,17,131,24,130,17]},{"a":50392,"t":"byte","b":[130,16,131,14,130,14,131,21]},{"a":50400,"t":"byte","b":[131,14,130,14,131,21,131,22]},{"a":50408,"t":"byte","b":[130,22,131,17,131,22,130,22]},{"a":50416,"t":"byte","b":[131,17,131,24,130,24,131,24]},{"a":50424,"t":"byte","b":[131,24,130,24,131,24,131,24]},{"a":50432,"t":"byte","b":[130,24,131,24,131,24,130,24]},{"a":50440,"t":"byte","b":[131,24,131,17,131,29,131,17]},{"a":50448,"t":"byte","b":[131,29,131,17,131,29,131,17]},{"a":50456,"t":"byte","b":[131,29,131,22,131,34,131,22]},{"a":50464,"t":"byte","b":[131,34,131,24,131,36,131,24]},{"a":50472,"t":"byte","b":[131,36,0,255,159,172,160,177]},{"a":50480,"t":"byte","b":[166,192,154,1,131,57,131,0]},{"a":50488,"t":"byte","b":[131,69,131,57,131,62,131,64]},{"a":50496,"t":"byte","b":[131,67,131,69,131,0,131,62]},{"a":50504,"t":"byte","b":[131,69,131,57,131,62,131,64]},{"a":50512,"t":"byte","b":[131,67,131,69,131,57,131,0]},{"a":50520,"t":"byte","b":[131,69,131,57,131,62,131,64]},{"a":50528,"t":"byte","b":[131,67,131,69,131,0,131,62]},{"a":50536,"t":"byte","b":[131,69,131,57,131,62,131,64]},{"a":50544,"t":"byte","b":[131,67,131,69,130,0,131,53]},{"a":50552,"t":"byte","b":[131,48,131,48,138,53,131,55]},{"a":50560,"t":"byte","b":[131,55,130,53,130,48,131,48]},{"a":50568,"t":"byte","b":[138,53,129,0,131,45,131,45]},{"a":50576,"t":"byte","b":[128,0,130,0,131,53,131,48]},{"a":50584,"t":"byte","b":[131,48,138,53,131,55,131,55]},{"a":50592,"t":"byte","b":[130,53,130,52,130,50,130,50]},{"a":50600,"t":"byte","b":[130,52,130,53,130,50,130,45]},{"a":50608,"t":"byte","b":[130,50,130,52,130,53,130,0]},{"a":50616,"t":"byte","b":[130,57,130,55,130,53,130,52]},{"a":50624,"t":"byte","b":[130,48,130,50,130,52,130,0]},{"a":50632,"t":"byte","b":[130,55,130,53,130,52,130,50]},{"a":50640,"t":"byte","b":[130,48,130,45,130,48,130,0]},{"a":50648,"t":"byte","b":[130,57,130,55,130,53,138,52]},{"a":50656,"t":"byte","b":[131,52,131,53,131,57,131,53]},{"a":50664,"t":"byte","b":[131,52,130,0,139,53,132,53]},{"a":50672,"t":"byte","b":[130,53,130,0,130,0,130,53]},{"a":50680,"t":"byte","b":[130,53,130,53,130,0,139,53]},{"a":50688,"t":"byte","b":[132,53,131,53,131,52,130,50]},{"a":50696,"t":"byte","b":[130,0,130,53,130,53,130,53]},{"a":50704,"t":"byte","b":[138,55,131,55,129,55,130,0]},{"a":50712,"t":"byte","b":[131,0,131,53,131,53,132,57]},{"a":50720,"t":"byte","b":[139,57,131,53,131,57,138,57]},{"a":50728,"t":"byte","b":[129,0,131,62,130,60,131,58]},{"a":50736,"t":"byte","b":[129,57,0,255,159,172,162,177]},{"a":50744,"t":"byte","b":[166,192,154,1,224,3,131,62]},{"a":50752,"t":"byte","b":[131,0,131,74,131,62,131,67]},{"a":50760,"t":"byte","b":[131,69,131,72,131,74,131,0]},{"a":50768,"t":"byte","b":[131,69,131,74,131,62,131,67]},{"a":50776,"t":"byte","b":[131,69,131,72,131,74,131,62]},{"a":50784,"t":"byte","b":[131,0,131,74,131,62,131,67]},{"a":50792,"t":"byte","b":[131,69,131,72,131,74,131,0]},{"a":50800,"t":"byte","b":[131,69,131,74,131,62,131,67]},{"a":50808,"t":"byte","b":[131,69,131,72,131,74,130,0]},{"a":50816,"t":"byte","b":[131,57,131,53,131,53,138,57]},{"a":50824,"t":"byte","b":[131,58,131,58,130,57,130,55]},{"a":50832,"t":"byte","b":[131,53,138,57,129,0,131,50]},{"a":50840,"t":"byte","b":[131,50,128,0,130,0,131,57]},{"a":50848,"t":"byte","b":[131,53,131,53,138,57,131,58]},{"a":50856,"t":"byte","b":[131,58,130,57,130,55,130,53]},{"a":50864,"t":"byte","b":[130,53,130,55,130,57,130,53]},{"a":50872,"t":"byte","b":[130,52,130,53,130,55,130,57]},{"a":50880,"t":"byte","b":[130,0,130,60,130,58,130,57]},{"a":50888,"l":"tune_stream_c6c8","c":"The stream from $C2C8 runs on.","t":"byte","b":[130,55,130,52,130,53,130,55]},{"a":50896,"t":"byte","b":[130,0,130,58,130,57,130,55]},{"a":50904,"t":"byte","b":[130,53,130,52,130,50,130,52]},{"a":50912,"t":"byte","b":[130,0,130,60,130,58,130,57]},{"a":50920,"t":"byte","b":[138,55,131,55,131,57,131,60]},{"a":50928,"t":"byte","b":[131,57,131,55,130,0,139,57]},{"a":50936,"t":"byte","b":[132,57,130,57,130,0,130,0]},{"a":50944,"t":"byte","b":[130,57,130,57,130,57,130,0]},{"a":50952,"t":"byte","b":[139,57,132,57,131,57,131,55]},{"a":50960,"t":"byte","b":[130,53,130,0,130,58,130,58]},{"a":50968,"t":"byte","b":[130,58,138,62,131,60,129,60]},{"a":50976,"t":"byte","b":[130,0,131,0,131,57,131,57]},{"a":50984,"t":"byte","b":[132,60,139,60,131,57,131,60]},{"a":50992,"t":"byte","b":[138,62,129,0,131,65,130,64]},{"a":51000,"t":"byte","b":[131,62,129,60,0,255]},{"a":51006,"l":"tune_stream_c73e","c":"Voice 1's stream for tune 3 (pointer at $C046).","t":"byte","b":[159,162,172,176,165,192,156,9]},{"a":51014,"t":"byte","b":[224,3,131,17,131,17,130,17]},{"a":51022,"t":"byte","b":[131,15,131,17,131,15,131,17]},{"a":51030,"t":"byte","b":[130,0,131,24,131,0,131,14]},{"a":51038,"t":"byte","b":[131,0,131,15,131,0,131,17]},{"a":51046,"t":"byte","b":[131,17,130,17,131,15,131,17]},{"a":51054,"t":"byte","b":[131,15,131,17,130,0,131,24]},{"a":51062,"t":"byte","b":[131,0,131,14,131,0,131,15]},{"a":51070,"t":"byte","b":[131,0,131,14,131,14,130,14]},{"a":51078,"t":"byte","b":[131,12,131,14,131,12,131,14]},{"a":51086,"t":"byte","b":[130,0,131,21,131,0,131,11]},{"a":51094,"t":"byte","b":[131,0,131,12,131,0,131,14]},{"a":51102,"t":"byte","b":[131,14,130,14,131,12,131,14]},{"a":51110,"t":"byte","b":[131,12,131,14,130,0,131,21]},{"a":51118,"t":"byte","b":[131,0,131,11,131,0,131,12]},{"a":51126,"t":"byte","b":[131,0,131,17,131,17,130,17]},{"a":51134,"t":"byte","b":[131,15,131,17,131,15,131,17]},{"a":51142,"t":"byte","b":[130,0,131,24,131,0,131,14]},{"a":51150,"t":"byte","b":[131,0,131,15,131,0,131,17]},{"a":51158,"t":"byte","b":[131,17,130,17,131,15,131,17]},{"a":51166,"t":"byte","b":[131,15,131,17,130,0,131,24]},{"a":51174,"t":"byte","b":[131,0,131,14,131,0,131,15]},{"a":51182,"t":"byte","b":[131,0,131,14,131,14,130,14]},{"a":51190,"t":"byte","b":[131,12,131,14,131,12,131,14]},{"a":51198,"t":"byte","b":[130,0,131,21,131,0,131,11]},{"a":51206,"t":"byte","b":[131,0,131,12,131,0,131,14]},{"a":51214,"t":"byte","b":[131,14,130,14,131,12,131,14]},{"a":51222,"t":"byte","b":[131,12,131,14,130,0,131,21]},{"a":51230,"t":"byte","b":[131,0,131,11,131,0,131,12]},{"a":51238,"t":"byte","b":[131,0,131,22,131,22,130,22]},{"a":51246,"t":"byte","b":[131,22,131,22,130,22,131,22]},{"a":51254,"t":"byte","b":[131,22,130,22,131,22,131,22]},{"a":51262,"t":"byte","b":[130,22,130,24,130,14,130,15]},{"a":51270,"t":"byte","b":[131,16,131,28,131,24,131,36]},{"a":51278,"t":"byte","b":[131,14,131,26,131,15,131,27]},{"a":51286,"t":"byte","b":[131,16,131,28,0,255]},{"a":51292,"l":"tune_stream_c85c","c":"Voices 2 and 3's stream for tune 3 (pointers at $C048 and $C04A).","t":"byte","b":[159,162,176,166,172,192,31,1]},{"a":51300,"t":"byte","b":[130,41,130,29,130,32,130,36]},{"a":51308,"t":"byte","b":[130,0,131,53,131,0,129,0]},{"a":51316,"t":"byte","b":[130,41,130,29,130,32,130,36]},{"a":51324,"t":"byte","b":[130,0,131,53,131,0,129,0]},{"a":51332,"t":"byte","b":[128,33,130,0,131,57,131,0]},{"a":51340,"t":"byte","b":[129,0,130,38,130,26,130,29]},{"a":51348,"t":"byte","b":[130,33,130,0,131,57,131,0]},{"a":51356,"t":"byte","b":[129,0,129,56,129,53,130,48]},{"a":51364,"t":"byte","b":[129,55,130,56,129,56,129,53]},{"a":51372,"t":"byte","b":[130,48,129,55,130,60,129,62]},{"a":51380,"t":"byte","b":[130,57,130,50,129,45,129,38]},{"a":51388,"t":"byte","b":[130,45,130,52,130,53,130,57]},{"a":51396,"t":"byte","b":[130,62,130,69,130,65,130,62]},{"a":51404,"t":"byte","b":[130,70,130,68,130,67,130,65]},{"a":51412,"t":"byte","b":[131,62,131,70,130,68,130,67]},{"a":51420,"t":"byte","b":[130,65,130,72,130,70,130,67]},{"a":51428,"t":"byte","b":[130,67,130,70,130,67,130,70]},{"a":51436,"t":"byte","b":[130,72]},{"a":51438,"t":"gap","n":2},{"a":51440,"l":"effects_init","c":"Full volume, no effects waiting, and every voice free of effects ($FF).","t":"code","b":[169,15],"m":"lda","o":"#$0F","x":[47616]},{"a":51442,"t":"code","b":[141,24,212],"m":"sta","o":"sid_filter_mode_volume"},{"a":51445,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":51447,"t":"code","b":[141,15,186],"m":"sta","oa":47631,"o":"a_BA0F"},{"a":51450,"t":"code","b":[141,16,186],"m":"sta","oa":47632,"o":"a_BA10"},{"a":51453,"t":"code","b":[141,17,186],"m":"sta","oa":47633,"o":"a_BA11"},{"a":51456,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51458,"t":"code","b":[141,12,186],"m":"sta","oa":47628,"o":"a_BA0C"},{"a":51461,"t":"code","b":[141,13,186],"m":"sta","oa":47629,"o":"a_BA0D"},{"a":51464,"t":"code","b":[141,14,186],"m":"sta","oa":47630,"o":"a_BA0E"},{"a":51467,"t":"code","b":[96],"m":"rts"},{"a":51468,"l":"effect_start","c":"Asks for effect A on voice X: stored with bit 7 set in $BA0F,x, which the effect player picks up on its next frame.","t":"code","b":[9,128],"m":"ora","o":"#$80","x":[47619]},{"a":51470,"t":"code","b":[157,15,186],"m":"sta","oa":47631,"o":"a_BA0F,x"},{"a":51473,"t":"code","b":[96],"m":"rts"},{"a":51474,"l":"effect_stop_voice","c":"Not called from anywhere: silences the effect on voice X (0 to 2) through that voice's stop routine.","t":"code","b":[202],"m":"dex"},{"a":51475,"t":"code","b":[16,3],"m":"bpl","oa":51480,"o":"b_C918"},{"a":51477,"t":"code","b":[76,170,201],"m":"jmp","oa":51626,"o":"effect1_stop"},{"a":51480,"l":"b_C918","t":"code","b":[202],"m":"dex","x":[51475]},{"a":51481,"t":"code","b":[16,3],"m":"bpl","oa":51486,"o":"b_C91E"},{"a":51483,"t":"code","b":[76,165,202],"m":"jmp","oa":51877,"o":"j_CAA5"},{"a":51486,"l":"b_C91E","t":"code","b":[76,160,203],"m":"jmp","oa":52128,"o":"j_CBA0","x":[51481]},{"a":51489,"l":"effects_play","c":"Runs the effect players of the three voices, once a frame.","t":"code","b":[32,42,201],"m":"jsr","oa":51498,"o":"effect_voice1","x":[47625]},{"a":51492,"t":"code","b":[32,37,202],"m":"jsr","oa":51749,"o":"effect_voice2"},{"a":51495,"t":"code","b":[76,32,203],"m":"jmp","oa":52000,"o":"effect_voice3"},{"a":51498,"l":"effect_voice1","c":"Effect player for voice 1: starts a requested effect from the table at $CC1B, then each frame counts the step's duration down and, when it runs out, reads the next step's command through the branch it writes at $C965: 0 stop, 1 note, 2 note and waveform, 3 note, envelope and waveform, 4 note, envelope, pulse and waveform, 5 go to another address, 6 note, pulse and waveform, 7 wait and waveform.","t":"code","b":[173,15,186],"m":"lda","oa":47631,"o":"a_BA0F","x":[51489]},{"a":51501,"t":"code","b":[208,1],"m":"bne","oa":51504,"o":"b_C930"},{"a":51503,"l":"r_C92F","t":"code","b":[96],"m":"rts","x":[51541]},{"a":51504,"l":"b_C930","t":"code","b":[16,32],"m":"bpl","oa":51538,"o":"b_C952","x":[51501]},{"a":51506,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51508,"t":"code","b":[141,12,186],"m":"sta","oa":47628,"o":"a_BA0C"},{"a":51511,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51512,"t":"code","b":[170],"m":"tax"},{"a":51513,"t":"code","b":[189,27,204],"m":"lda","oa":52251,"o":"effect_scripts,x"},{"a":51516,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":51518,"t":"code","b":[189,28,204],"m":"lda","oa":52252,"o":"f_CC1C,x"},{"a":51521,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA"},{"a":51523,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51525,"t":"code","b":[140,21,186],"m":"sty","oa":47637,"o":"a_BA15"},{"a":51528,"t":"code","b":[140,15,186],"m":"sty","oa":47631,"o":"a_BA0F"},{"a":51531,"t":"code","b":[136],"m":"dey"},{"a":51532,"t":"code","b":[140,4,212],"m":"sty","o":"sid_v1_control"},{"a":51535,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51538,"l":"b_C952","t":"code","b":[206,21,186],"m":"dec","oa":47637,"o":"a_BA15","x":[51504]},{"a":51541,"t":"code","b":[208,216],"m":"bne","oa":51503,"o":"r_C92F"},{"a":51543,"t":"code","b":[172,18,186],"m":"ldy","oa":47634,"o":"a_BA12"},{"a":51546,"l":"j_C95A","t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y","x":[51719]},{"a":51548,"t":"code","b":[170],"m":"tax"},{"a":51549,"t":"code","b":[189,110,191],"m":"lda","oa":49006,"o":"f_BF6E,x"},{"a":51552,"t":"code","b":[141,101,201],"m":"sta","oa":51557,"o":"a_C965"},{"a":51555,"t":"code","b":[24],"m":"clc"},{"a":51556,"l":"b_C964","t":"code","b":[144,254],"m":"bcc","oa":51556,"o":"b_C964","x":[51556]},{"a":51557,"t":"note","l":"a_C965","c":"The offset of voice 1's effect BCC, written from $BF6E.","note":"inside the item at $C964","x":[51552]},{"a":51558,"l":"effect1_table","c":"Jumps for voice 1's effect commands 0 to 7.","t":"code","b":[76,170,201],"m":"jmp","oa":51626,"o":"effect1_stop"},{"a":51561,"t":"code","b":[76,203,201],"m":"jmp","oa":51659,"o":"j_C9CB"},{"a":51564,"t":"code","b":[76,210,201],"m":"jmp","oa":51666,"o":"j_C9D2"},{"a":51567,"t":"code","b":[76,220,201],"m":"jmp","oa":51676,"o":"j_C9DC"},{"a":51570,"t":"code","b":[76,233,201],"m":"jmp","oa":51689,"o":"j_C9E9"},{"a":51573,"t":"code","b":[76,249,201],"m":"jmp","oa":51705,"o":"j_C9F9"},{"a":51576,"t":"code","b":[76,10,202],"m":"jmp","oa":51722,"o":"j_CA0A"},{"a":51579,"t":"code","b":[76,23,202],"m":"jmp","oa":51735,"o":"j_CA17"},{"a":51582,"l":"effect1_note","c":"Reads a step's duration and a note for voice 1 and sets its frequency.","t":"code","b":[200],"m":"iny","x":[51659,51666,51676,51689,51722]},{"a":51583,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51585,"t":"code","b":[141,21,186],"m":"sta","oa":47637,"o":"a_BA15"},{"a":51588,"t":"code","b":[200],"m":"iny"},{"a":51589,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51591,"t":"code","b":[170],"m":"tax"},{"a":51592,"t":"code","b":[189,129,191],"m":"lda","oa":49025,"o":"note_freq_lo,x"},{"a":51595,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":51598,"t":"code","b":[189,213,191],"m":"lda","oa":49109,"o":"note_freq_hi,x"},{"a":51601,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":51604,"t":"code","b":[200],"m":"iny"},{"a":51605,"t":"code","b":[96],"m":"rts"},{"a":51606,"l":"effect1_env","c":"Sets voice 1's attack-decay and sustain-release from the step.","t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y","x":[51679,51692]},{"a":51608,"t":"code","b":[200],"m":"iny"},{"a":51609,"t":"code","b":[141,5,212],"m":"sta","o":"sid_v1_attack_decay"},{"a":51612,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51614,"t":"code","b":[141,6,212],"m":"sta","o":"sid_v1_sustain_release"},{"a":51617,"t":"code","b":[200],"m":"iny"},{"a":51618,"t":"code","b":[96],"m":"rts"},{"a":51619,"l":"effect1_wave","c":"Sets voice 1's waveform and gate from the step.","t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y","x":[51669,51682,51698,51728,51742]},{"a":51621,"t":"code","b":[141,4,212],"m":"sta","o":"sid_v1_control"},{"a":51624,"t":"code","b":[200],"m":"iny"},{"a":51625,"t":"code","b":[96],"m":"rts"},{"a":51626,"l":"effect1_stop","c":"Effect command 0: silences voice 1 and frees it.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51477,51558]},{"a":51628,"t":"code","b":[141,0,212],"m":"sta","o":"sid_v1_freq_lo"},{"a":51631,"t":"code","b":[141,1,212],"m":"sta","o":"sid_v1_freq_hi"},{"a":51634,"t":"code","b":[141,15,186],"m":"sta","oa":47631,"o":"a_BA0F"},{"a":51637,"t":"code","b":[141,18,186],"m":"sta","oa":47634,"o":"a_BA12"},{"a":51640,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51642,"t":"code","b":[141,12,186],"m":"sta","oa":47628,"o":"a_BA0C"},{"a":51645,"t":"code","b":[96],"m":"rts"},{"a":51646,"l":"effect1_pulse","c":"Sets voice 1's pulse width from the step.","t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y","x":[51695,51725]},{"a":51648,"t":"code","b":[200],"m":"iny"},{"a":51649,"t":"code","b":[141,2,212],"m":"sta","o":"sid_v1_pulse_lo"},{"a":51652,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51654,"t":"code","b":[200],"m":"iny"},{"a":51655,"t":"code","b":[141,3,212],"m":"sta","o":"sid_v1_pulse_hi"},{"a":51658,"t":"code","b":[96],"m":"rts"},{"a":51659,"l":"j_C9CB","t":"code","b":[32,126,201],"m":"jsr","oa":51582,"o":"effect1_note","x":[51561]},{"a":51662,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51665,"t":"code","b":[96],"m":"rts"},{"a":51666,"l":"j_C9D2","t":"code","b":[32,126,201],"m":"jsr","oa":51582,"o":"effect1_note","x":[51564]},{"a":51669,"t":"code","b":[32,163,201],"m":"jsr","oa":51619,"o":"effect1_wave"},{"a":51672,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51675,"t":"code","b":[96],"m":"rts"},{"a":51676,"l":"j_C9DC","t":"code","b":[32,126,201],"m":"jsr","oa":51582,"o":"effect1_note","x":[51567]},{"a":51679,"t":"code","b":[32,150,201],"m":"jsr","oa":51606,"o":"effect1_env"},{"a":51682,"t":"code","b":[32,163,201],"m":"jsr","oa":51619,"o":"effect1_wave"},{"a":51685,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51688,"t":"code","b":[96],"m":"rts"},{"a":51689,"l":"j_C9E9","t":"code","b":[32,126,201],"m":"jsr","oa":51582,"o":"effect1_note","x":[51570]},{"a":51692,"t":"code","b":[32,150,201],"m":"jsr","oa":51606,"o":"effect1_env"},{"a":51695,"t":"code","b":[32,190,201],"m":"jsr","oa":51646,"o":"effect1_pulse"},{"a":51698,"t":"code","b":[32,163,201],"m":"jsr","oa":51619,"o":"effect1_wave"},{"a":51701,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51704,"t":"code","b":[96],"m":"rts"},{"a":51705,"l":"j_C9F9","t":"code","b":[200],"m":"iny","x":[51573]},{"a":51706,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51708,"t":"code","b":[72],"m":"pha"},{"a":51709,"t":"code","b":[200],"m":"iny"},{"a":51710,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51712,"t":"code","b":[133,250],"m":"sta","oa":250,"o":"zpa_FA"},{"a":51714,"t":"code","b":[104],"m":"pla"},{"a":51715,"t":"code","b":[133,249],"m":"sta","oa":249,"o":"zpa_F9"},{"a":51717,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51719,"t":"code","b":[76,90,201],"m":"jmp","oa":51546,"o":"j_C95A"},{"a":51722,"l":"j_CA0A","t":"code","b":[32,126,201],"m":"jsr","oa":51582,"o":"effect1_note","x":[51576]},{"a":51725,"t":"code","b":[32,190,201],"m":"jsr","oa":51646,"o":"effect1_pulse"},{"a":51728,"t":"code","b":[32,163,201],"m":"jsr","oa":51619,"o":"effect1_wave"},{"a":51731,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51734,"t":"code","b":[96],"m":"rts"},{"a":51735,"l":"j_CA17","t":"code","b":[200],"m":"iny","x":[51579]},{"a":51736,"t":"code","b":[177,249],"m":"lda","oa":249,"o":"(zpa_F9),y"},{"a":51738,"t":"code","b":[200],"m":"iny"},{"a":51739,"t":"code","b":[141,21,186],"m":"sta","oa":47637,"o":"a_BA15"},{"a":51742,"t":"code","b":[32,163,201],"m":"jsr","oa":51619,"o":"effect1_wave"},{"a":51745,"t":"code","b":[140,18,186],"m":"sty","oa":47634,"o":"a_BA12"},{"a":51748,"t":"code","b":[96],"m":"rts"},{"a":51749,"l":"effect_voice2","c":"Effect player for voice 2, the same as voice 1's with its own pointer ($FB) and branch ($CA60).","t":"code","b":[173,16,186],"m":"lda","oa":47632,"o":"a_BA10","x":[51492]},{"a":51752,"t":"code","b":[208,1],"m":"bne","oa":51755,"o":"b_CA2B"},{"a":51754,"l":"r_CA2A","t":"code","b":[96],"m":"rts","x":[51792]},{"a":51755,"l":"b_CA2B","t":"code","b":[16,32],"m":"bpl","oa":51789,"o":"b_CA4D","x":[51752]},{"a":51757,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":51759,"t":"code","b":[141,13,186],"m":"sta","oa":47629,"o":"a_BA0D"},{"a":51762,"t":"code","b":[10],"m":"asl","o":"a"},{"a":51763,"t":"code","b":[170],"m":"tax"},{"a":51764,"t":"code","b":[189,27,204],"m":"lda","oa":52251,"o":"effect_scripts,x"},{"a":51767,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":51769,"t":"code","b":[189,28,204],"m":"lda","oa":52252,"o":"f_CC1C,x"},{"a":51772,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":51774,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":51776,"t":"code","b":[140,22,186],"m":"sty","oa":47638,"o":"a_BA16"},{"a":51779,"t":"code","b":[140,16,186],"m":"sty","oa":47632,"o":"a_BA10"},{"a":51782,"t":"code","b":[136],"m":"dey"},{"a":51783,"t":"code","b":[140,11,212],"m":"sty","o":"sid_v2_control"},{"a":51786,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51789,"l":"b_CA4D","t":"code","b":[206,22,186],"m":"dec","oa":47638,"o":"a_BA16","x":[51755]},{"a":51792,"t":"code","b":[208,216],"m":"bne","oa":51754,"o":"r_CA2A"},{"a":51794,"t":"code","b":[172,19,186],"m":"ldy","oa":47635,"o":"a_BA13"},{"a":51797,"l":"j_CA55","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51970]},{"a":51799,"t":"code","b":[170],"m":"tax"},{"a":51800,"t":"code","b":[189,110,191],"m":"lda","oa":49006,"o":"f_BF6E,x"},{"a":51803,"t":"code","b":[141,96,202],"m":"sta","oa":51808,"o":"a_CA60"},{"a":51806,"t":"code","b":[24],"m":"clc"},{"a":51807,"l":"b_CA5F","t":"code","b":[144,254],"m":"bcc","oa":51807,"o":"b_CA5F","x":[51807]},{"a":51808,"t":"note","l":"a_CA60","c":"The offset of voice 2's effect BCC, written from $BF6E.","note":"inside the item at $CA5F","x":[51803]},{"a":51809,"l":"effect2_table","c":"Jumps for voice 2's effect commands 0 to 7.","t":"code","b":[76,165,202],"m":"jmp","oa":51877,"o":"j_CAA5"},{"a":51812,"t":"code","b":[76,198,202],"m":"jmp","oa":51910,"o":"j_CAC6"},{"a":51815,"t":"code","b":[76,205,202],"m":"jmp","oa":51917,"o":"j_CACD"},{"a":51818,"t":"code","b":[76,215,202],"m":"jmp","oa":51927,"o":"j_CAD7"},{"a":51821,"t":"code","b":[76,228,202],"m":"jmp","oa":51940,"o":"j_CAE4"},{"a":51824,"t":"code","b":[76,244,202],"m":"jmp","oa":51956,"o":"j_CAF4"},{"a":51827,"t":"code","b":[76,5,203],"m":"jmp","oa":51973,"o":"j_CB05"},{"a":51830,"t":"code","b":[76,18,203],"m":"jmp","oa":51986,"o":"j_CB12"},{"a":51833,"l":"s_CA79","c":"Reads a step's duration and a note for voice 2 and sets its frequency ($D407, $D408).","t":"code","b":[200],"m":"iny","x":[51910,51917,51927,51940,51973]},{"a":51834,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51836,"t":"code","b":[141,22,186],"m":"sta","oa":47638,"o":"a_BA16"},{"a":51839,"t":"code","b":[200],"m":"iny"},{"a":51840,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51842,"t":"code","b":[170],"m":"tax"},{"a":51843,"t":"code","b":[189,129,191],"m":"lda","oa":49025,"o":"note_freq_lo,x"},{"a":51846,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":51849,"t":"code","b":[189,213,191],"m":"lda","oa":49109,"o":"note_freq_hi,x"},{"a":51852,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":51855,"t":"code","b":[200],"m":"iny"},{"a":51856,"t":"code","b":[96],"m":"rts"},{"a":51857,"l":"s_CA91","c":"Sets voice 2's attack-decay and sustain-release from the step ($D40C, $D40D).","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51930,51943]},{"a":51859,"t":"code","b":[200],"m":"iny"},{"a":51860,"t":"code","b":[141,12,212],"m":"sta","o":"sid_v2_attack_decay"},{"a":51863,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51865,"t":"code","b":[141,13,212],"m":"sta","o":"sid_v2_sustain_release"},{"a":51868,"t":"code","b":[200],"m":"iny"},{"a":51869,"t":"code","b":[96],"m":"rts"},{"a":51870,"l":"s_CA9E","c":"Sets voice 2's waveform and gate from the step ($D40B).","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51920,51933,51949,51979,51993]},{"a":51872,"t":"code","b":[141,11,212],"m":"sta","o":"sid_v2_control"},{"a":51875,"t":"code","b":[200],"m":"iny"},{"a":51876,"t":"code","b":[96],"m":"rts"},{"a":51877,"l":"j_CAA5","c":"Effect command 0 for voice 2: silences it and frees it.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51483,51809]},{"a":51879,"t":"code","b":[141,7,212],"m":"sta","o":"sid_v2_freq_lo"},{"a":51882,"t":"code","b":[141,8,212],"m":"sta","o":"sid_v2_freq_hi"},{"a":51885,"t":"code","b":[141,16,186],"m":"sta","oa":47632,"o":"a_BA10"},{"a":51888,"t":"code","b":[141,19,186],"m":"sta","oa":47635,"o":"a_BA13"},{"a":51891,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":51893,"t":"code","b":[141,13,186],"m":"sta","oa":47629,"o":"a_BA0D"},{"a":51896,"t":"code","b":[96],"m":"rts"},{"a":51897,"l":"s_CAB9","c":"Sets voice 2's pulse width from the step ($D409, $D40A).","t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y","x":[51946,51976]},{"a":51899,"t":"code","b":[200],"m":"iny"},{"a":51900,"t":"code","b":[141,9,212],"m":"sta","o":"sid_v2_pulse_lo"},{"a":51903,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51905,"t":"code","b":[200],"m":"iny"},{"a":51906,"t":"code","b":[141,10,212],"m":"sta","o":"sid_v2_pulse_hi"},{"a":51909,"t":"code","b":[96],"m":"rts"},{"a":51910,"l":"j_CAC6","c":"Voice 2's effect command 1: a note.","t":"code","b":[32,121,202],"m":"jsr","oa":51833,"o":"s_CA79","x":[51812]},{"a":51913,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51916,"t":"code","b":[96],"m":"rts"},{"a":51917,"l":"j_CACD","c":"Voice 2's effect command 2: a note and a waveform.","t":"code","b":[32,121,202],"m":"jsr","oa":51833,"o":"s_CA79","x":[51815]},{"a":51920,"t":"code","b":[32,158,202],"m":"jsr","oa":51870,"o":"s_CA9E"},{"a":51923,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51926,"t":"code","b":[96],"m":"rts"},{"a":51927,"l":"j_CAD7","c":"Voice 2's effect command 3: a note, an envelope and a waveform.","t":"code","b":[32,121,202],"m":"jsr","oa":51833,"o":"s_CA79","x":[51818]},{"a":51930,"t":"code","b":[32,145,202],"m":"jsr","oa":51857,"o":"s_CA91"},{"a":51933,"t":"code","b":[32,158,202],"m":"jsr","oa":51870,"o":"s_CA9E"},{"a":51936,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51939,"t":"code","b":[96],"m":"rts"},{"a":51940,"l":"j_CAE4","c":"Voice 2's effect command 4: a note, an envelope, a pulse width and a waveform.","t":"code","b":[32,121,202],"m":"jsr","oa":51833,"o":"s_CA79","x":[51821]},{"a":51943,"t":"code","b":[32,145,202],"m":"jsr","oa":51857,"o":"s_CA91"},{"a":51946,"t":"code","b":[32,185,202],"m":"jsr","oa":51897,"o":"s_CAB9"},{"a":51949,"t":"code","b":[32,158,202],"m":"jsr","oa":51870,"o":"s_CA9E"},{"a":51952,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51955,"t":"code","b":[96],"m":"rts"},{"a":51956,"l":"j_CAF4","c":"Voice 2's effect command 5: carries on reading at another address.","t":"code","b":[200],"m":"iny","x":[51824]},{"a":51957,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51959,"t":"code","b":[72],"m":"pha"},{"a":51960,"t":"code","b":[200],"m":"iny"},{"a":51961,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51963,"t":"code","b":[133,252],"m":"sta","oa":252,"o":"zpa_FC"},{"a":51965,"t":"code","b":[104],"m":"pla"},{"a":51966,"t":"code","b":[133,251],"m":"sta","oa":251,"o":"zpa_FB"},{"a":51968,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":51970,"t":"code","b":[76,85,202],"m":"jmp","oa":51797,"o":"j_CA55"},{"a":51973,"l":"j_CB05","c":"Voice 2's effect command 6: a note, a pulse width and a waveform.","t":"code","b":[32,121,202],"m":"jsr","oa":51833,"o":"s_CA79","x":[51827]},{"a":51976,"t":"code","b":[32,185,202],"m":"jsr","oa":51897,"o":"s_CAB9"},{"a":51979,"t":"code","b":[32,158,202],"m":"jsr","oa":51870,"o":"s_CA9E"},{"a":51982,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51985,"t":"code","b":[96],"m":"rts"},{"a":51986,"l":"j_CB12","c":"Voice 2's effect command 7: a wait and a waveform.","t":"code","b":[200],"m":"iny","x":[51830]},{"a":51987,"t":"code","b":[177,251],"m":"lda","oa":251,"o":"(zpa_FB),y"},{"a":51989,"t":"code","b":[200],"m":"iny"},{"a":51990,"t":"code","b":[141,22,186],"m":"sta","oa":47638,"o":"a_BA16"},{"a":51993,"t":"code","b":[32,158,202],"m":"jsr","oa":51870,"o":"s_CA9E"},{"a":51996,"t":"code","b":[140,19,186],"m":"sty","oa":47635,"o":"a_BA13"},{"a":51999,"t":"code","b":[96],"m":"rts"},{"a":52000,"l":"effect_voice3","c":"Effect player for voice 3, the same again with its pointer at $FD and branch at $CB5B.","t":"code","b":[173,17,186],"m":"lda","oa":47633,"o":"a_BA11","x":[51495]},{"a":52003,"t":"code","b":[208,1],"m":"bne","oa":52006,"o":"b_CB26"},{"a":52005,"l":"r_CB25","t":"code","b":[96],"m":"rts","x":[52043]},{"a":52006,"l":"b_CB26","t":"code","b":[16,32],"m":"bpl","oa":52040,"o":"b_CB48","x":[52003]},{"a":52008,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":52010,"t":"code","b":[141,14,186],"m":"sta","oa":47630,"o":"a_BA0E"},{"a":52013,"t":"code","b":[10],"m":"asl","o":"a"},{"a":52014,"t":"code","b":[170],"m":"tax"},{"a":52015,"t":"code","b":[189,27,204],"m":"lda","oa":52251,"o":"effect_scripts,x"},{"a":52018,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":52020,"t":"code","b":[189,28,204],"m":"lda","oa":52252,"o":"f_CC1C,x"},{"a":52023,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":52025,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":52027,"t":"code","b":[140,23,186],"m":"sty","oa":47639,"o":"a_BA17"},{"a":52030,"t":"code","b":[140,17,186],"m":"sty","oa":47633,"o":"a_BA11"},{"a":52033,"t":"code","b":[136],"m":"dey"},{"a":52034,"t":"code","b":[140,18,212],"m":"sty","o":"sid_v3_control"},{"a":52037,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52040,"l":"b_CB48","t":"code","b":[206,23,186],"m":"dec","oa":47639,"o":"a_BA17","x":[52006]},{"a":52043,"t":"code","b":[208,216],"m":"bne","oa":52005,"o":"r_CB25"},{"a":52045,"t":"code","b":[172,20,186],"m":"ldy","oa":47636,"o":"a_BA14"},{"a":52048,"l":"j_CB50","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[52221]},{"a":52050,"t":"code","b":[170],"m":"tax"},{"a":52051,"t":"code","b":[189,110,191],"m":"lda","oa":49006,"o":"f_BF6E,x"},{"a":52054,"t":"code","b":[141,91,203],"m":"sta","oa":52059,"o":"a_CB5B"},{"a":52057,"t":"code","b":[24],"m":"clc"},{"a":52058,"l":"b_CB5A","t":"code","b":[144,254],"m":"bcc","oa":52058,"o":"b_CB5A","x":[52058]},{"a":52059,"t":"note","l":"a_CB5B","c":"The offset of voice 3's effect BCC, written from $BF6E.","note":"inside the item at $CB5A","x":[52054]},{"a":52060,"l":"effect3_table","c":"Jumps for voice 3's effect commands 0 to 7.","t":"code","b":[76,160,203],"m":"jmp","oa":52128,"o":"j_CBA0"},{"a":52063,"t":"code","b":[76,193,203],"m":"jmp","oa":52161,"o":"j_CBC1"},{"a":52066,"t":"code","b":[76,200,203],"m":"jmp","oa":52168,"o":"j_CBC8"},{"a":52069,"t":"code","b":[76,210,203],"m":"jmp","oa":52178,"o":"j_CBD2"},{"a":52072,"t":"code","b":[76,223,203],"m":"jmp","oa":52191,"o":"j_CBDF"},{"a":52075,"t":"code","b":[76,239,203],"m":"jmp","oa":52207,"o":"j_CBEF"},{"a":52078,"t":"code","b":[76,0,204],"m":"jmp","oa":52224,"o":"j_CC00"},{"a":52081,"t":"code","b":[76,13,204],"m":"jmp","oa":52237,"o":"j_CC0D"},{"a":52084,"l":"s_CB74","c":"Reads a step's duration and a note for voice 3 and sets its frequency ($D40E, $D40F).","t":"code","b":[200],"m":"iny","x":[52161,52168,52178,52191,52224]},{"a":52085,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52087,"t":"code","b":[141,23,186],"m":"sta","oa":47639,"o":"a_BA17"},{"a":52090,"t":"code","b":[200],"m":"iny"},{"a":52091,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52093,"t":"code","b":[170],"m":"tax"},{"a":52094,"t":"code","b":[189,129,191],"m":"lda","oa":49025,"o":"note_freq_lo,x"},{"a":52097,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":52100,"t":"code","b":[189,213,191],"m":"lda","oa":49109,"o":"note_freq_hi,x"},{"a":52103,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":52106,"t":"code","b":[200],"m":"iny"},{"a":52107,"t":"code","b":[96],"m":"rts"},{"a":52108,"l":"s_CB8C","c":"Sets voice 3's attack-decay and sustain-release from the step ($D413, $D414).","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[52181,52194]},{"a":52110,"t":"code","b":[200],"m":"iny"},{"a":52111,"t":"code","b":[141,19,212],"m":"sta","o":"sid_v3_attack_decay"},{"a":52114,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52116,"t":"code","b":[141,20,212],"m":"sta","o":"sid_v3_sustain_release"},{"a":52119,"t":"code","b":[200],"m":"iny"},{"a":52120,"t":"code","b":[96],"m":"rts"},{"a":52121,"l":"s_CB99","c":"Sets voice 3's waveform and gate from the step ($D412).","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[52171,52184,52200,52230,52244]},{"a":52123,"t":"code","b":[141,18,212],"m":"sta","o":"sid_v3_control"},{"a":52126,"t":"code","b":[200],"m":"iny"},{"a":52127,"t":"code","b":[96],"m":"rts"},{"a":52128,"l":"j_CBA0","c":"Effect command 0 for voice 3: silences it and frees it.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[51486,52060]},{"a":52130,"t":"code","b":[141,14,212],"m":"sta","o":"sid_v3_freq_lo"},{"a":52133,"t":"code","b":[141,15,212],"m":"sta","o":"sid_v3_freq_hi"},{"a":52136,"t":"code","b":[141,17,186],"m":"sta","oa":47633,"o":"a_BA11"},{"a":52139,"t":"code","b":[141,20,186],"m":"sta","oa":47636,"o":"a_BA14"},{"a":52142,"t":"code","b":[169,255],"m":"lda","o":"#$FF"},{"a":52144,"t":"code","b":[141,14,186],"m":"sta","oa":47630,"o":"a_BA0E"},{"a":52147,"t":"code","b":[96],"m":"rts"},{"a":52148,"l":"s_CBB4","c":"Sets voice 3's pulse width from the step ($D410, $D411).","t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y","x":[52197,52227]},{"a":52150,"t":"code","b":[200],"m":"iny"},{"a":52151,"t":"code","b":[141,16,212],"m":"sta","o":"sid_v3_pulse_lo"},{"a":52154,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52156,"t":"code","b":[200],"m":"iny"},{"a":52157,"t":"code","b":[141,17,212],"m":"sta","o":"sid_v3_pulse_hi"},{"a":52160,"t":"code","b":[96],"m":"rts"},{"a":52161,"l":"j_CBC1","c":"Voice 3's effect command 1: a note.","t":"code","b":[32,116,203],"m":"jsr","oa":52084,"o":"s_CB74","x":[52063]},{"a":52164,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52167,"t":"code","b":[96],"m":"rts"},{"a":52168,"l":"j_CBC8","c":"Voice 3's effect command 2: a note and a waveform.","t":"code","b":[32,116,203],"m":"jsr","oa":52084,"o":"s_CB74","x":[52066]},{"a":52171,"t":"code","b":[32,153,203],"m":"jsr","oa":52121,"o":"s_CB99"},{"a":52174,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52177,"t":"code","b":[96],"m":"rts"},{"a":52178,"l":"j_CBD2","c":"Voice 3's effect command 3: a note, an envelope and a waveform.","t":"code","b":[32,116,203],"m":"jsr","oa":52084,"o":"s_CB74","x":[52069]},{"a":52181,"t":"code","b":[32,140,203],"m":"jsr","oa":52108,"o":"s_CB8C"},{"a":52184,"t":"code","b":[32,153,203],"m":"jsr","oa":52121,"o":"s_CB99"},{"a":52187,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52190,"t":"code","b":[96],"m":"rts"},{"a":52191,"l":"j_CBDF","c":"Voice 3's effect command 4: a note, an envelope, a pulse width and a waveform.","t":"code","b":[32,116,203],"m":"jsr","oa":52084,"o":"s_CB74","x":[52072]},{"a":52194,"t":"code","b":[32,140,203],"m":"jsr","oa":52108,"o":"s_CB8C"},{"a":52197,"t":"code","b":[32,180,203],"m":"jsr","oa":52148,"o":"s_CBB4"},{"a":52200,"t":"code","b":[32,153,203],"m":"jsr","oa":52121,"o":"s_CB99"},{"a":52203,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52206,"t":"code","b":[96],"m":"rts"},{"a":52207,"l":"j_CBEF","c":"Voice 3's effect command 5: carries on reading at another address.","t":"code","b":[200],"m":"iny","x":[52075]},{"a":52208,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52210,"t":"code","b":[72],"m":"pha"},{"a":52211,"t":"code","b":[200],"m":"iny"},{"a":52212,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52214,"t":"code","b":[133,254],"m":"sta","oa":254,"o":"zpa_FE"},{"a":52216,"t":"code","b":[104],"m":"pla"},{"a":52217,"t":"code","b":[133,253],"m":"sta","oa":253,"o":"zpa_FD"},{"a":52219,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":52221,"t":"code","b":[76,80,203],"m":"jmp","oa":52048,"o":"j_CB50"},{"a":52224,"l":"j_CC00","c":"Voice 3's effect command 6: a note, a pulse width and a waveform.","t":"code","b":[32,116,203],"m":"jsr","oa":52084,"o":"s_CB74","x":[52078]},{"a":52227,"t":"code","b":[32,180,203],"m":"jsr","oa":52148,"o":"s_CBB4"},{"a":52230,"t":"code","b":[32,153,203],"m":"jsr","oa":52121,"o":"s_CB99"},{"a":52233,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52236,"t":"code","b":[96],"m":"rts"},{"a":52237,"l":"j_CC0D","c":"Voice 3's effect command 7: a wait and a waveform.","t":"code","b":[200],"m":"iny","x":[52081]},{"a":52238,"t":"code","b":[177,253],"m":"lda","oa":253,"o":"(zpa_FD),y"},{"a":52240,"t":"code","b":[200],"m":"iny"},{"a":52241,"t":"code","b":[141,23,186],"m":"sta","oa":47639,"o":"a_BA17"},{"a":52244,"t":"code","b":[32,153,203],"m":"jsr","oa":52121,"o":"s_CB99"},{"a":52247,"t":"code","b":[140,20,186],"m":"sty","oa":47636,"o":"a_BA14"},{"a":52250,"t":"code","b":[96],"m":"rts"},{"a":52251,"l":"effect_scripts","c":"Where each of the twenty-one effects' scripts begins (effects 0 to 20; the sound table at $9384 names all of them).","t":"word","b":[93,204,146,206,67,205,119,204],"d":[52317,52882,52547,52343],"x":[51513,51764,52015]},{"a":52252,"t":"note","l":"f_CC1C","c":"High bytes of the effect pointers, read as $CC1C,x.","note":"inside the item at $CC1B","x":[51518,51769,52020]},{"a":52259,"t":"word","b":[31,205,126,204,169,204,50,205],"d":[52511,52350,52393,52530]},{"a":52267,"t":"word","b":[59,206,178,204,250,205,195,204],"d":[52795,52402,52730,52419]},{"a":52275,"t":"word","b":[206,204,217,204,228,204,252,204],"d":[52430,52441,52452,52476]},{"a":52283,"t":"word","b":[220,205,235,205,12,206,27,206],"d":[52700,52715,52748,52763]},{"a":52291,"t":"word","b":[243,206],"d":[52979]},{"a":52293,"l":"effects_unused","c":"24 bytes between the last effect pointer and the first script ($CC5D) that no pointer or instruction reaches.","t":"byte","b":[3,3,41,21,0,81,1,3]},{"a":52301,"t":"byte","b":[29,0,4,4,44,23,68,206]},{"a":52309,"t":"byte","b":[65,1,8,48,2,2,46,65]},{"a":52317,"l":"effect_scripts_0_2","c":"Effect 0's script (pointer 0 of effect_scripts, $CC1B).","t":"byte","b":[3,4,37,17,151,17,1,4]},{"a":52325,"t":"byte","b":[43,1,4,44,1,8,49,1]},{"a":52333,"t":"byte","b":[4,50,1,4,49,2,8,49]},{"a":52341,"t":"byte","b":[16,0]},{"a":52343,"l":"effect_scripts_3_2","c":"Effect 3's script (pointer 3 of effect_scripts, $CC1B).","t":"byte","b":[3,100,73,7,0,129,0]},{"a":52350,"l":"effect_scripts_5_2","c":"Effect 5's script (pointer 5 of effect_scripts, $CC1B).","t":"byte","b":[3,2,13,150,0,81,2,2]},{"a":52358,"t":"byte","b":[13,80,2,2,14,81,2,2]},{"a":52366,"t":"byte","b":[14,80,2,2,27,81,2,2]},{"a":52374,"t":"byte","b":[27,80,2,2,28,81,2,2]},{"a":52382,"t":"byte","b":[28,80,2,2,76,81,2,2]},{"a":52390,"t":"byte","b":[76,80,0]},{"a":52393,"l":"effect_scripts_6_2","c":"Effect 6's script (pointer 6 of effect_scripts, $CC1B).","t":"byte","b":[4,127,80,10,0,2,8,65]},{"a":52401,"t":"byte","b":[0]},{"a":52402,"l":"effect_scripts_9_2","c":"Effect 9's script (pointer 9 of effect_scripts, $CC1B).","t":"byte","b":[3,48,28,200,122,129,1,48]},{"a":52410,"t":"byte","b":[28,1,96,28,2,96,28,128]},{"a":52418,"t":"byte","b":[0]},{"a":52419,"l":"effect_scripts_11_2","c":"Effect 11's script (pointer 11 of effect_scripts, $CC1B).","t":"byte","b":[3,96,25,17,151,17,2,48]},{"a":52427,"t":"byte","b":[25,16,0]},{"a":52430,"l":"effect_scripts_12_2","c":"Effect 12's script (pointer 12 of effect_scripts, $CC1B).","t":"byte","b":[3,96,28,17,151,17,2,48]},{"a":52438,"t":"byte","b":[28,16,0]},{"a":52441,"l":"effect_scripts_13_2","c":"Effect 13's script (pointer 13 of effect_scripts, $CC1B).","t":"byte","b":[3,96,32,17,151,17,2,48]},{"a":52449,"t":"byte","b":[32,16,0]},{"a":52452,"l":"effect_scripts_14_2","c":"Effect 14's script (pointer 14 of effect_scripts, $CC1B).","t":"byte","b":[3,4,35,17,151,33,2,3]},{"a":52460,"t":"byte","b":[36,17,1,2,38,1,2,40]},{"a":52468,"t":"byte","b":[1,1,42,2,1,44,17,0]},{"a":52476,"l":"effect_scripts_15_2","c":"Effect 15's script (pointer 15 of effect_scripts, $CC1B).","t":"byte","b":[3,2,13,150,0,81,2,2]},{"a":52484,"t":"byte","b":[13,80,2,2,13,81,2,2]},{"a":52492,"t":"byte","b":[13,80,2,2,13,81,2,2]},{"a":52500,"t":"byte","b":[13,80,2,2,13,81,2,2]},{"a":52508,"t":"byte","b":[13,80,0]},{"a":52511,"l":"effect_scripts_4_2","c":"Effect 4's script (pointer 4 of effect_scripts, $CC1B).","t":"byte","b":[3,2,32,0,240,33,3,192]},{"a":52519,"t":"byte","b":[13,12,0,129,1,192,13,1]},{"a":52527,"t":"byte","b":[16,0,0]},{"a":52530,"l":"effect_scripts_7_2","c":"Effect 7's script (pointer 7 of effect_scripts, $CC1B).","t":"byte","b":[4,96,54,9,0,2,8,65]},{"a":52538,"t":"byte","b":[2,24,54,64,2,16,0,0]},{"a":52546,"t":"byte","b":[0]},{"a":52547,"l":"effect_scripts_2_2","c":"Effect 2's script (pointer 2 of effect_scripts, $CC1B).","t":"byte","b":[4,2,14,150,0,164,0,65]},{"a":52555,"t":"byte","b":[2,2,14,64,2,2,13,65]},{"a":52563,"t":"byte","b":[2,2,13,64,2,2,14,65]},{"a":52571,"t":"byte","b":[2,2,14,64,2,2,13,65]},{"a":52579,"t":"byte","b":[2,2,13,64,2,2,13,65]},{"a":52587,"t":"byte","b":[2,2,13,64,2,2,25,65]},{"a":52595,"t":"byte","b":[2,2,25,64,2,2,26,65]},{"a":52603,"t":"byte","b":[2,2,26,64,2,2,27,65]},{"a":52611,"t":"byte","b":[2,2,27,64,2,2,24,65]},{"a":52619,"t":"byte","b":[2,2,24,64,2,2,14,65]},{"a":52627,"t":"byte","b":[2,2,14,64,2,2,13,65]},{"a":52635,"t":"byte","b":[2,2,13,64,2,2,14,65]},{"a":52643,"t":"byte","b":[2,2,14,64,2,2,13,65]},{"a":52651,"t":"byte","b":[2,2,13,64,2,2,13,65]},{"a":52659,"t":"byte","b":[2,2,13,64,2,2,25,65]},{"a":52667,"t":"byte","b":[2,2,25,64,2,2,26,65]},{"a":52675,"t":"byte","b":[2,2,26,64,2,2,27,65]},{"a":52683,"t":"byte","b":[2,2,27,64,2,2,24,65]},{"a":52691,"t":"byte","b":[2,2,24,64,2,4,0,0]},{"a":52699,"t":"byte","b":[0]},{"a":52700,"l":"effect_scripts_16_2","c":"Effect 16's script (pointer 16 of effect_scripts, $CC1B).","t":"byte","b":[3,120,82,161,251,129,2,120]},{"a":52708,"t":"byte","b":[82,128,2,160,0,0,0]},{"a":52715,"l":"effect_scripts_17_2","c":"Effect 17's script (pointer 17 of effect_scripts, $CC1B).","t":"byte","b":[3,36,82,17,151,129,2,12]},{"a":52723,"t":"byte","b":[82,128,2,32,0,0,0]},{"a":52730,"l":"effect_scripts_10_2","c":"Effect 10's script (pointer 10 of effect_scripts, $CC1B).","t":"byte","b":[3,24,54,120,89,129,2,24]},{"a":52738,"t":"byte","b":[54,128,2,32,0,0,0,255]},{"a":52746,"t":"byte","b":[255,255]},{"a":52748,"l":"effect_scripts_18_2","c":"Effect 18's script (pointer 18 of effect_scripts, $CC1B).","t":"byte","b":[3,16,78,102,73,129,2,16]},{"a":52756,"t":"byte","b":[78,128,2,32,0,0,0]},{"a":52763,"l":"effect_scripts_19_2","c":"Effect 19's script (pointer 19 of effect_scripts, $CC1B).","t":"byte","b":[3,2,13,17,215,17,1,2]},{"a":52771,"t":"byte","b":[15,1,2,13,1,2,15,1]},{"a":52779,"t":"byte","b":[2,13,1,2,15,1,2,11]},{"a":52787,"t":"byte","b":[1,2,12,1,2,0,0,0]},{"a":52795,"l":"effect_scripts_8_2","c":"Effect 8's script (pointer 8 of effect_scripts, $CC1B).","t":"byte","b":[3,4,34,167,19,129,2,4]},{"a":52803,"t":"byte","b":[34,128,2,2,33,129,2,2]},{"a":52811,"t":"byte","b":[33,128,2,4,34,129,2,4]},{"a":52819,"t":"byte","b":[34,128,2,2,32,129,2,2]},{"a":52827,"t":"byte","b":[32,128,2,4,34,129,2,4]},{"a":52835,"t":"byte","b":[34,128,2,2,32,129,2,2]},{"a":52843,"t":"byte","b":[32,128,2,4,35,129,2,4]},{"a":52851,"t":"byte","b":[35,128,2,2,32,129,2,2]},{"a":52859,"t":"byte","b":[32,128,2,4,34,129,2,4]},{"a":52867,"t":"byte","b":[34,128,2,2,32,129,2,2]},{"a":52875,"t":"byte","b":[32,128,2,4,0,0,0]},{"a":52882,"l":"effect_scripts_1_2","c":"Effect 1's script (pointer 1 of effect_scripts, $CC1B).","t":"byte","b":[3,4,83,15,240,129,2,4]},{"a":52890,"t":"byte","b":[83,128,4,1,69,82,25,52]},{"a":52898,"t":"byte","b":[3,65,2,1,69,64,4,1]},{"a":52906,"t":"byte","b":[74,82,25,206,4,65,2,1]},{"a":52914,"t":"byte","b":[74,64,2,2,78,129,2,1]},{"a":52922,"t":"byte","b":[78,128,3,1,77,82,25,17]},{"a":52930,"t":"byte","b":[2,1,77,16,2,1,74,17]},{"a":52938,"t":"byte","b":[2,1,74,16,2,1,79,129]},{"a":52946,"t":"byte","b":[2,1,79,128,4,1,74,82]},{"a":52954,"t":"byte","b":[25,154,1,65,2,1,74,64]},{"a":52962,"t":"byte","b":[2,4,0,0,2,16,82,129]},{"a":52970,"t":"byte","b":[2,16,82,128,2,32,0,0]},{"a":52978,"t":"byte","b":[0]},{"a":52979,"l":"effect20_script","c":"Effect 20's script (pointer 20 of effect_scripts, $CC1B), the twenty-first effect. The bytes after it, from about $CF08 to $CF78, read as 6502 code that calls $0CFD and $0C36 and $0B98: an older copy of some of the game's code that nothing reaches.","t":"byte","b":[4,4,1,8,0,52,3,65]},{"a":52987,"t":"byte","b":[2,42,1,129,2,6,1,128]},{"a":52995,"t":"byte","b":[2,48,0,0,0,234,18,76]},{"a":53003,"t":"byte","b":[16,11,32,43,23,41,239,133]},{"a":53011,"t":"byte","b":[162,10,10,10,10,41,16,5]},{"a":53019,"t":"byte","b":[162,21,150,149,128,169,0,149]},{"a":53027,"t":"byte","b":[150,32,253,12,32,54,12,32]},{"a":53035,"t":"byte","b":[152,11,134,23,174,79,161,181]},{"a":53043,"t":"byte","b":[29,24,109,80,161,208,3,166]},{"a":53051,"t":"byte","b":[23,96,133,18,166,23,32,43]},{"a":53059,"t":"byte","b":[23,41,239,133,162,10,10,10]},{"a":53067,"t":"byte","b":[10,41,16,5,162,21,150,149]},{"a":53075,"t":"byte","b":[128,169,0,149,150,32,253,12]},{"a":53083,"t":"byte","b":[32,54,12,32,73,10,96,173]},{"a":53091,"t":"byte","b":[207,18,208,39,173,175,18,208]},{"a":53099,"t":"byte","b":[61,173,208,18,240,0,193,28]},{"a":53107,"t":"byte","b":[227,24,192,0,225,200]},{"a":53113,"l":"f_CF79","c":"Eleven bytes the check at $0800 compares with the eleven at $CF99, sixteen times over; if they ever matched the game would crash. In an untouched load they differ. Why the check is there is not known.","t":"byte","b":[130,115,163,179,162,179,160,96]},{"a":53121,"t":"byte","b":[72,43,171,30,58,201,227,47]},{"a":53129,"t":"byte","b":[226,204,35,204,34,12,192,0]},{"a":53137,"t":"byte","b":[193,28,227,24,192,0,225,200]},{"a":53145,"l":"f_CF99","c":"The eleven bytes $CF79 is compared with at start-up.","t":"byte","b":[130,115,163,179,162,179,160,96]},{"a":53153,"t":"byte","b":[72,98,17,76,85,133,47,129]},{"a":53161,"t":"byte","b":[226,204,35,204,34,12,192,0]},{"a":53169,"t":"byte","b":[193,28,227,24,192,0,225,200]},{"a":53177,"t":"byte","b":[130,0,0,0,0,255,255,255]},{"a":53185,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":53193,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":53201,"t":"byte","b":[255,0,0,0,0,255,255,255]},{"a":53209,"t":"gap","n":4135},{"a":57344,"l":"s5_start","c":"Scene 5 (the eggs and the lava, scene index 4) start: both Goonies at the top left (x $10 and $16, line $18), no tunnel or bone in use, the bird's first wait at $7F passes ($12D6). On a fresh start the egg pile is empty ($E0B1).","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":57346,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":57348,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":57350,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":57352,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":57354,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":57356,"t":"code","b":[169,22],"m":"lda","o":"#$16"},{"a":57358,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":57360,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":57362,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":57364,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":57366,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57368,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":57370,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":57372,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":57374,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":57376,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":57378,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":57380,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":57382,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpf_80"},{"a":57384,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":57386,"t":"code","b":[141,241,225],"m":"sta","oa":57841,"o":"a_E1F1"},{"a":57389,"t":"code","b":[141,242,225],"m":"sta","oa":57842,"o":"a_E1F2"},{"a":57392,"t":"code","b":[141,95,225],"m":"sta","oa":57695,"o":"a_E15F"},{"a":57395,"t":"code","b":[141,96,225],"m":"sta","oa":57696,"o":"a_E160"},{"a":57398,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":57400,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":57402,"t":"code","b":[169,127],"m":"lda","o":"#$7F"},{"a":57404,"t":"code","b":[141,214,18],"m":"sta","oa":4822,"o":"a_12D6"},{"a":57407,"t":"code","b":[173,186,18],"m":"lda","oa":4794,"o":"a_12BA"},{"a":57410,"t":"code","b":[208,5],"m":"bne","oa":57417,"o":"r_E049"},{"a":57412,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57414,"t":"code","b":[141,177,224],"m":"sta","oa":57521,"o":"a_E0B1"},{"a":57417,"l":"r_E049","t":"code","b":[96],"m":"rts","x":[57410]},{"a":57418,"l":"s5_frame","c":"Scene 5 each pass: the tunnels (s_E17A), the bird (s5_spawn_bird), the egg it carries (s_E1F3), the bones and lava bridges (s_E0B7), the egg pile (s_E08A) and the exit (s_E05D).","t":"code","b":[32,122,225],"m":"jsr","oa":57722,"o":"s5_tunnels"},{"a":57421,"t":"code","b":[32,46,137],"m":"jsr","oa":35118,"o":"s5_spawn_bird"},{"a":57424,"t":"code","b":[32,243,225],"m":"jsr","oa":57843,"o":"s5_bird_egg"},{"a":57427,"t":"code","b":[32,183,224],"m":"jsr","oa":57527,"o":"s5_bones"},{"a":57430,"t":"code","b":[32,138,224],"m":"jsr","oa":57482,"o":"s5_egg_pile"},{"a":57433,"t":"code","b":[32,93,224],"m":"jsr","oa":57437,"o":"s5_exit"},{"a":57436,"t":"code","b":[96],"m":"rts"},{"a":57437,"l":"s5_exit","c":"The exit (x $8E, line $8A, on top of the pile): both Goonies there score 1,000 and go on to scene index 5.","t":"code","b":[169,142],"m":"lda","o":"#$8E","x":[57433]},{"a":57439,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":57442,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":57445,"t":"code","b":[169,138],"m":"lda","o":"#$8A"},{"a":57447,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":57450,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":57453,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57455,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57458,"t":"code","b":[144,21],"m":"bcc","oa":57481,"o":"r_E089"},{"a":57460,"t":"code","b":[200],"m":"iny"},{"a":57461,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57464,"t":"code","b":[144,15],"m":"bcc","oa":57481,"o":"r_E089"},{"a":57466,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":57468,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":57470,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":57473,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":57475,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":57478,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":57481,"l":"r_E089","t":"code","b":[96],"m":"rts","x":[57458,57464]},{"a":57482,"l":"s5_egg_pile","c":"The egg pile at the lower right: sets the top of rectangles $1E and $1F to the pile's height (line $E0B2 by count $E0B1), so the pile can be climbed, and draws one egg for each, at column $20, lines $B0, $A8, $A0, $98 and $90.","t":"code","b":[174,177,224],"m":"ldx","oa":57521,"o":"a_E0B1","x":[57430]},{"a":57485,"t":"code","b":[189,178,224],"m":"lda","oa":57522,"o":"f_E0B2,x"},{"a":57488,"t":"code","b":[160,30],"m":"ldy","o":"#$1E"},{"a":57490,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":57492,"t":"code","b":[200],"m":"iny"},{"a":57493,"t":"code","b":[145,168],"m":"sta","oa":168,"o":"(zpp_A8),y"},{"a":57495,"t":"code","b":[145,172],"m":"sta","oa":172,"o":"(zpp_AC),y"},{"a":57497,"l":"b_E099","t":"code","b":[189,178,224],"m":"lda","oa":57522,"o":"f_E0B2,x","x":[57518]},{"a":57500,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":57502,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":57504,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":57506,"t":"code","b":[169,238],"m":"lda","o":"#$EE"},{"a":57508,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":57510,"t":"code","b":[169,151],"m":"lda","o":"#$97"},{"a":57512,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":57514,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":57517,"t":"code","b":[202],"m":"dex"},{"a":57518,"t":"code","b":[16,233],"m":"bpl","oa":57497,"o":"b_E099"},{"a":57520,"t":"code","b":[96],"m":"rts"},{"a":57521,"l":"a_E0B1","c":"Scene 5: eggs on the pile, 0 to 5.","t":"byte","b":[0],"x":[35152,57414,57482,58199,58208]},{"a":57522,"l":"f_E0B2","c":"Scene 5: the pile's top line for each count, and the line each egg is drawn at.","t":"byte","b":[176,168,160,152,144],"x":[57485,57497]},{"a":57527,"l":"s5_bones","c":"The two bones and their lava bridges. A Goonie hanging from a bone (x $2C or $82, line $26) moves its bridge: the right bridge is shut while someone hangs, the left one is shut until someone hangs. While a bridge is open ($E15F,x), a Goonie at the lava there (x $24 or $78, line $B7) dies. Draws each bridge at column $E169,x, line $B8, in one of three frames ($E16D) by its state.","t":"code","b":[173,109,225],"m":"lda","oa":57709,"o":"a_E16D","x":[57427]},{"a":57530,"t":"code","b":[172,217,18],"m":"ldy","oa":4825,"o":"a_12D9"},{"a":57533,"t":"code","b":[208,3],"m":"bne","oa":57538,"o":"b_E0C2"},{"a":57535,"t":"code","b":[24],"m":"clc"},{"a":57536,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":57538,"l":"b_E0C2","t":"code","b":[201,3],"m":"cmp","o":"#$03","x":[57533]},{"a":57540,"t":"code","b":[144,2],"m":"bcc","oa":57544,"o":"b_E0C8"},{"a":57542,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57544,"l":"b_E0C8","t":"code","b":[141,109,225],"m":"sta","oa":57709,"o":"a_E16D","x":[57540]},{"a":57547,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":57549,"l":"b_E0CD","t":"code","b":[189,101,225],"m":"lda","oa":57701,"o":"f_E165,x","x":[57625]},{"a":57552,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":57555,"t":"code","b":[24],"m":"clc"},{"a":57556,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":57558,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":57561,"t":"code","b":[189,103,225],"m":"lda","oa":57703,"o":"f_E167,x"},{"a":57564,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":57567,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":57570,"t":"code","b":[32,28,225],"m":"jsr","oa":57628,"o":"s_E11C"},{"a":57573,"t":"code","b":[189,95,225],"m":"lda","oa":57695,"o":"a_E15F,x"},{"a":57576,"t":"code","b":[240,46],"m":"beq","oa":57624,"o":"b_E118"},{"a":57578,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57580,"t":"code","b":[189,97,225],"m":"lda","oa":57697,"o":"f_E161,x"},{"a":57583,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":57586,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":57589,"t":"code","b":[189,99,225],"m":"lda","oa":57699,"o":"f_E163,x"},{"a":57592,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":57595,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":57598,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57601,"t":"code","b":[176,6],"m":"bcs","oa":57609,"o":"b_E109"},{"a":57603,"t":"code","b":[200],"m":"iny"},{"a":57604,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57607,"t":"code","b":[144,15],"m":"bcc","oa":57624,"o":"b_E118"},{"a":57609,"l":"b_E109","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[57601]},{"a":57612,"t":"code","b":[208,5],"m":"bne","oa":57619,"o":"b_E113"},{"a":57614,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":57616,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":57619,"l":"b_E113","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[57612]},{"a":57621,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":57624,"l":"b_E118","t":"code","b":[202],"m":"dex","x":[57576,57607]},{"a":57625,"t":"code","b":[16,178],"m":"bpl","oa":57549,"o":"b_E0CD"},{"a":57627,"t":"code","b":[96],"m":"rts"},{"a":57628,"l":"s_E11C","c":"Picks bone X's bridge state (0 shut, 2 open) from whether either Goonie hangs from it, reversed for bone 0, stores it in $E15F,x and draws the bridge.","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[57570]},{"a":57630,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57633,"t":"code","b":[176,6],"m":"bcs","oa":57641,"o":"b_E129"},{"a":57635,"t":"code","b":[200],"m":"iny"},{"a":57636,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57639,"t":"code","b":[144,4],"m":"bcc","oa":57645,"o":"b_E12D"},{"a":57641,"l":"b_E129","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[57633]},{"a":57643,"t":"code","b":[240,2],"m":"beq","oa":57647,"o":"b_E12F"},{"a":57645,"l":"b_E12D","t":"code","b":[160,2],"m":"ldy","o":"#$02","x":[57639]},{"a":57647,"l":"b_E12F","t":"code","b":[224,0],"m":"cpx","o":"#$00","x":[57643]},{"a":57649,"t":"code","b":[208,4],"m":"bne","oa":57655,"o":"b_E137"},{"a":57651,"t":"code","b":[152],"m":"tya"},{"a":57652,"t":"code","b":[73,2],"m":"eor","o":"#$02"},{"a":57654,"t":"code","b":[168],"m":"tay"},{"a":57655,"l":"b_E137","t":"code","b":[152],"m":"tya","x":[57649]},{"a":57656,"t":"code","b":[157,95,225],"m":"sta","oa":57695,"o":"a_E15F,x"},{"a":57659,"t":"code","b":[173,109,225],"m":"lda","oa":57709,"o":"a_E16D"},{"a":57662,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57663,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57664,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":57666,"t":"code","b":[152],"m":"tya"},{"a":57667,"t":"code","b":[24],"m":"clc"},{"a":57668,"t":"code","b":[101,23],"m":"adc","oa":23,"o":"zpa_17"},{"a":57670,"t":"code","b":[168],"m":"tay"},{"a":57671,"t":"code","b":[185,110,225],"m":"lda","oa":57710,"o":"s5_bridge_shapes,y"},{"a":57674,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":57676,"t":"code","b":[185,111,225],"m":"lda","oa":57711,"o":"f_E16F,y"},{"a":57679,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":57681,"t":"code","b":[189,105,225],"m":"lda","oa":57705,"o":"f_E169,x"},{"a":57684,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":57686,"t":"code","b":[189,107,225],"m":"lda","oa":57707,"o":"f_E16B,x"},{"a":57689,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":57691,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":57694,"t":"code","b":[96],"m":"rts"},{"a":57695,"l":"a_E15F","c":"Scene 5: the left bridge's state, 0 shut, 2 open.","t":"byte","b":[0],"x":[57392,57573,57656,58224]},{"a":57696,"l":"a_E160","c":"Scene 5: the right bridge's state, 0 shut, 2 open.","t":"byte","b":[0],"x":[57395]},{"a":57697,"l":"f_E161","c":"Scene 5: the lava under each bridge, x positions.","t":"byte","b":[36,120],"x":[57580,58229]},{"a":57699,"l":"f_E163","c":"Scene 5: the lava under each bridge, lines.","t":"byte","b":[183,183],"x":[57589,58244]},{"a":57701,"l":"f_E165","c":"Scene 5: the two bones, x positions.","t":"byte","b":[44,130],"x":[57549]},{"a":57703,"l":"f_E167","c":"Scene 5: the two bones, lines.","t":"byte","b":[38,38],"x":[57561]},{"a":57705,"l":"f_E169","c":"Scene 5: the two bridges' columns.","t":"byte","b":[7,28],"x":[57681]},{"a":57707,"l":"f_E16B","c":"Scene 5: the two bridges' lines.","t":"byte","b":[184,184],"x":[57686]},{"a":57709,"l":"a_E16D","c":"Scene 5: the bridges' animation frame, 0 to 2.","t":"byte","b":[87],"x":[57527,57544,57659]},{"a":57710,"l":"s5_bridge_shapes","c":"Scene 5: the bridges' shapes, a word each, indexed by frame times four plus the state (low bytes read as $E16E,y): frame 0 shut, frame 0 open, frame 1 shut, frame 1 open, frame 2 shut, frame 2 open.","t":"word","b":[246,229,92,230,24,230,126,230],"d":[58870,58972,58904,59006],"x":[57671]},{"a":57711,"t":"note","l":"f_E16F","c":"Scene 5: high bytes of the bridges' shape words.","note":"inside the item at $E16E","x":[57676]},{"a":57718,"t":"word","b":[58,230,160,230],"d":[58938,59040]},{"a":57722,"l":"s5_tunnels","c":"The three tunnels between the rooms, six mouths ($E5D2 across, $E5D8 lines): a Goonie entering a mouth without pushing back ($E5DE) is moved to the other end ($E5E4, $E5EA) and hidden for four passes ($E1F1).","t":"code","b":[162,5],"m":"ldx","o":"#$05","x":[57418]},{"a":57724,"l":"b_E17C","t":"code","b":[189,210,229],"m":"lda","oa":58834,"o":"f_E5D2,x","x":[57807]},{"a":57727,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":57730,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":57733,"t":"code","b":[189,216,229],"m":"lda","oa":58840,"o":"f_E5D8,x"},{"a":57736,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":57739,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":57742,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":57744,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57747,"t":"code","b":[144,3],"m":"bcc","oa":57752,"o":"b_E198"},{"a":57749,"t":"code","b":[32,172,225],"m":"jsr","oa":57772,"o":"s_E1AC"},{"a":57752,"l":"b_E198","t":"code","b":[200],"m":"iny","x":[57747]},{"a":57753,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":57756,"t":"code","b":[144,3],"m":"bcc","oa":57761,"o":"b_E1A1"},{"a":57758,"t":"code","b":[32,172,225],"m":"jsr","oa":57772,"o":"s_E1AC"},{"a":57761,"l":"b_E1A1","t":"code","b":[76,206,225],"m":"jmp","oa":57806,"o":"j_E1CE","x":[57756]},{"a":57764,"l":"s5_spare_bytes","c":"Eight bytes no routine reaches, between s5_tunnels' JMP and s_E1AC.","t":"byte","b":[172,206,18,32,189,12,144,34]},{"a":57772,"l":"s_E1AC","c":"Moves Goonie Y through tunnel mouth X and starts its four hidden passes.","t":"code","b":[185,128,0],"m":"lda","oa":128,"o":"zpf_80,y","x":[57749,57758]},{"a":57775,"t":"code","b":[61,222,229],"m":"and","oa":58846,"o":"f_E5DE,x"},{"a":57778,"t":"code","b":[208,25],"m":"bne","oa":57805,"o":"r_E1CD"},{"a":57780,"t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y"},{"a":57783,"t":"code","b":[24],"m":"clc"},{"a":57784,"t":"code","b":[125,228,229],"m":"adc","oa":58852,"o":"f_E5E4,x"},{"a":57787,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":57790,"t":"code","b":[185,73,0],"m":"lda","oa":73,"o":"zpa_49,y"},{"a":57793,"t":"code","b":[24],"m":"clc"},{"a":57794,"t":"code","b":[125,234,229],"m":"adc","oa":58858,"o":"f_E5EA,x"},{"a":57797,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":57800,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":57802,"t":"code","b":[153,241,225],"m":"sta","oa":57841,"o":"a_E1F1,y"},{"a":57805,"l":"r_E1CD","t":"code","b":[96],"m":"rts","x":[57778]},{"a":57806,"l":"j_E1CE","c":"Hides each Goonie still inside a tunnel ($E1F1 counting down), holding its controls for the pass ($96 = $1F); shows it again when the count runs out.","t":"code","b":[202],"m":"dex","x":[57761]},{"a":57807,"t":"code","b":[16,171],"m":"bpl","oa":57724,"o":"b_E17C"},{"a":57809,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":57811,"l":"b_E1D3","t":"code","b":[189,241,225],"m":"lda","oa":57841,"o":"a_E1F1,x","x":[57838]},{"a":57814,"t":"code","b":[208,8],"m":"bne","oa":57824,"o":"b_E1E0"},{"a":57816,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":57818,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":57820,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":57822,"t":"code","b":[16,13],"m":"bpl","oa":57837,"o":"b_E1ED"},{"a":57824,"l":"b_E1E0","t":"code","b":[222,241,225],"m":"dec","oa":57841,"o":"a_E1F1,x","x":[57814]},{"a":57827,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":57829,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":57831,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":57833,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":57835,"t":"code","b":[149,150],"m":"sta","oa":150,"o":"zpf_96,x"},{"a":57837,"l":"b_E1ED","t":"code","b":[202],"m":"dex","x":[57822]},{"a":57838,"t":"code","b":[16,227],"m":"bpl","oa":57811,"o":"b_E1D3"},{"a":57840,"t":"code","b":[96],"m":"rts"},{"a":57841,"l":"a_E1F1","c":"Scene 5: the first Goonie's hidden passes left in a tunnel.","t":"byte","b":[0],"x":[57386,57802,57811,57824]},{"a":57842,"l":"a_E1F2","c":"Scene 5: the second Goonie's hidden passes left in a tunnel.","t":"byte","b":[0],"x":[57389]},{"a":57843,"l":"s5_bird_egg","c":"Draws the egg under the bird (slot 2) while it carries one ($6C), six units across and $0D lines down from it, in one of four pre-shifted copies ($E22A).","t":"code","b":[173,213,18],"m":"lda","oa":4821,"o":"a_12D5","x":[57424]},{"a":57846,"t":"code","b":[240,49],"m":"beq","oa":57897,"o":"r_E229"},{"a":57848,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":57850,"t":"code","b":[185,84,0],"m":"lda","oa":84,"o":"zpf_54,y"},{"a":57853,"t":"code","b":[48,42],"m":"bmi","oa":57897,"o":"r_E229"},{"a":57855,"t":"code","b":[185,106,0],"m":"lda","oa":106,"o":"zpf_6A,y"},{"a":57858,"t":"code","b":[240,37],"m":"beq","oa":57897,"o":"r_E229"},{"a":57860,"t":"code","b":[185,73,0],"m":"lda","oa":73,"o":"zpa_49,y"},{"a":57863,"t":"code","b":[24],"m":"clc"},{"a":57864,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":57866,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":57868,"t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y"},{"a":57871,"t":"code","b":[24],"m":"clc"},{"a":57872,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":57874,"t":"code","b":[72],"m":"pha"},{"a":57875,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57876,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":57877,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":57879,"t":"code","b":[104],"m":"pla"},{"a":57880,"t":"code","b":[41,3],"m":"and","o":"#$03"},{"a":57882,"t":"code","b":[10],"m":"asl","o":"a"},{"a":57883,"t":"code","b":[168],"m":"tay"},{"a":57884,"t":"code","b":[185,42,226],"m":"lda","oa":57898,"o":"f_E22A,y"},{"a":57887,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":57889,"t":"code","b":[185,43,226],"m":"lda","oa":57899,"o":"f_E22B,y"},{"a":57892,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":57894,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":57897,"l":"r_E229","t":"code","b":[96],"m":"rts","x":[57846,57853,57858]},{"a":57898,"l":"f_E22A","c":"Scene 5: the carried egg's four pre-shifted shapes.","t":"word","b":[119,238,135,238,151,238,167,238],"d":[61047,61063,61079,61095],"x":[57884]},{"a":57899,"t":"note","l":"f_E22B","c":"High bytes of the carried egg's shape words, read with Y one on from the low bytes.","note":"inside the item at $E22A","x":[57889]},{"a":57906,"l":"s5_drop_egg","c":"Drops the bird's egg: a new egg (type 8) in the first free slot, below the bird, hatching in $70 passes. Carry set when every slot is taken.","t":"code","b":[32,201,10],"m":"jsr","oa":2761,"o":"find_free_slot","x":[35106]},{"a":57909,"t":"code","b":[176,52],"m":"bcs","oa":57963,"o":"r_E26B"},{"a":57911,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":57913,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":57916,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":57918,"t":"code","b":[153,117,0],"m":"sta","oa":117,"o":"f_0075,y"},{"a":57921,"t":"code","b":[153,95,0],"m":"sta","oa":95,"o":"zpf_5F,y"},{"a":57924,"t":"code","b":[153,139,0],"m":"sta","oa":139,"o":"zpf_8B,y"},{"a":57927,"t":"code","b":[153,51,0],"m":"sta","oa":51,"o":"zpf_33,y"},{"a":57930,"t":"code","b":[153,40,0],"m":"sta","oa":40,"o":"zpf_28,y"},{"a":57933,"t":"code","b":[153,128,0],"m":"sta","oa":128,"o":"zpf_80,y"},{"a":57936,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":57938,"t":"code","b":[153,84,0],"m":"sta","oa":84,"o":"zpf_54,y"},{"a":57941,"t":"code","b":[165,64],"m":"lda","oa":64,"o":"zpa_40"},{"a":57943,"t":"code","b":[24],"m":"clc"},{"a":57944,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":57946,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":57949,"t":"code","b":[165,75],"m":"lda","oa":75,"o":"zpa_4B"},{"a":57951,"t":"code","b":[24],"m":"clc"},{"a":57952,"t":"code","b":[105,13],"m":"adc","o":"#$0D"},{"a":57954,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":57957,"t":"code","b":[169,112],"m":"lda","o":"#$70"},{"a":57959,"t":"code","b":[153,106,0],"m":"sta","oa":106,"o":"zpf_6A,y"},{"a":57962,"t":"code","b":[24],"m":"clc"},{"a":57963,"l":"r_E26B","t":"code","b":[96],"m":"rts","x":[57909]},{"a":57964,"l":"egg_burning_type11","c":"Behaviour of a type-11 object, an egg lost in the lava: shape $26 for two passes, then gone.","t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x"},{"a":57966,"t":"code","b":[240,7],"m":"beq","oa":57975,"o":"b_E277"},{"a":57968,"t":"code","b":[214,106],"m":"dec","oa":106,"o":"zpf_6A,x"},{"a":57970,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":57972,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":57974,"t":"code","b":[96],"m":"rts"},{"a":57975,"l":"b_E277","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57966]},{"a":57977,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":57979,"t":"code","b":[96],"m":"rts"},{"a":57980,"l":"egg_type8","c":"Behaviour of a type-8 object, an egg. Its count $6A,x falls while the timer $12D9 is clear; at eight it shows the cracking shape $26, and at zero it hatches (s_E539). A Goonie walking into either side of it pushes it the way he faces (either Goonie with two players). It goes through the tunnels like a Goonie (s_E3AB), hidden while inside, and moves with the rocks' rectangle set (s_E3FD, s_E40D). Then the lava (s_E36B) and the pile (s_E33C).","t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x"},{"a":57982,"t":"code","b":[208,10],"m":"bne","oa":57994,"o":"b_E28A"},{"a":57984,"t":"code","b":[32,57,229],"m":"jsr","oa":58681,"o":"s5_hatch"},{"a":57987,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":57989,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":57991,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":57993,"t":"code","b":[96],"m":"rts"},{"a":57994,"l":"b_E28A","t":"code","b":[201,8],"m":"cmp","o":"#$08","x":[57982]},{"a":57996,"t":"code","b":[176,4],"m":"bcs","oa":58002,"o":"b_E292"},{"a":57998,"t":"code","b":[169,38],"m":"lda","o":"#$26"},{"a":58000,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58002,"l":"b_E292","t":"code","b":[173,217,18],"m":"lda","oa":4825,"o":"a_12D9","x":[57996]},{"a":58005,"t":"code","b":[208,2],"m":"bne","oa":58009,"o":"b_E299"},{"a":58007,"t":"code","b":[214,106],"m":"dec","oa":106,"o":"zpf_6A,x"},{"a":58009,"l":"b_E299","t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE","x":[58005]},{"a":58012,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":58015,"t":"code","b":[16,7],"m":"bpl","oa":58024,"o":"b_E2A8"},{"a":58017,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":58019,"t":"code","b":[24],"m":"clc"},{"a":58020,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":58022,"t":"code","b":[208,5],"m":"bne","oa":58029,"o":"b_E2AD"},{"a":58024,"l":"b_E2A8","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[58015]},{"a":58026,"t":"code","b":[56],"m":"sec"},{"a":58027,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58029,"l":"b_E2AD","t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA","x":[58022]},{"a":58032,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":58035,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":58037,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":58040,"t":"code","b":[24],"m":"clc"},{"a":58041,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":58043,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":58046,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58049,"t":"code","b":[144,7],"m":"bcc","oa":58058,"o":"b_E2CA"},{"a":58051,"t":"code","b":[185,128,0],"m":"lda","oa":128,"o":"zpf_80,y"},{"a":58054,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":58056,"t":"code","b":[208,59],"m":"bne","oa":58117,"o":"b_E305"},{"a":58058,"l":"b_E2CA","t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF","x":[58049]},{"a":58061,"t":"code","b":[240,52],"m":"beq","oa":58115,"o":"b_E303"},{"a":58063,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":58066,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":58068,"t":"code","b":[168],"m":"tay"},{"a":58069,"t":"code","b":[185,40,0],"m":"lda","oa":40,"o":"zpf_28,y"},{"a":58072,"t":"code","b":[16,7],"m":"bpl","oa":58081,"o":"b_E2E1"},{"a":58074,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":58076,"t":"code","b":[24],"m":"clc"},{"a":58077,"t":"code","b":[105,5],"m":"adc","o":"#$05"},{"a":58079,"t":"code","b":[208,5],"m":"bne","oa":58086,"o":"b_E2E6"},{"a":58081,"l":"b_E2E1","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[58072]},{"a":58083,"t":"code","b":[56],"m":"sec"},{"a":58084,"t":"code","b":[233,1],"m":"sbc","o":"#$01"},{"a":58086,"l":"b_E2E6","t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA","x":[58079]},{"a":58089,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":58092,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":58094,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":58097,"t":"code","b":[24],"m":"clc"},{"a":58098,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":58100,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":58103,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58106,"t":"code","b":[144,7],"m":"bcc","oa":58115,"o":"b_E303"},{"a":58108,"t":"code","b":[185,128,0],"m":"lda","oa":128,"o":"zpf_80,y"},{"a":58111,"t":"code","b":[9,19],"m":"ora","o":"#$13"},{"a":58113,"t":"code","b":[208,2],"m":"bne","oa":58117,"o":"b_E305"},{"a":58115,"l":"b_E303","t":"code","b":[169,31],"m":"lda","o":"#$1F","x":[58061,58106]},{"a":58117,"l":"b_E305","t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x","x":[58056,58113]},{"a":58119,"t":"code","b":[32,171,227],"m":"jsr","oa":58283,"o":"s5_egg_tunnels"},{"a":58122,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":58124,"t":"code","b":[240,14],"m":"beq","oa":58140,"o":"b_E31C"},{"a":58126,"t":"code","b":[214,139],"m":"dec","oa":139,"o":"zpf_8B,x"},{"a":58128,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":58130,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":58132,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58134,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":58136,"t":"code","b":[149,128],"m":"sta","oa":128,"o":"zpf_80,x"},{"a":58138,"t":"code","b":[208,6],"m":"bne","oa":58146,"o":"b_E322"},{"a":58140,"l":"b_E31C","t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x","x":[58124]},{"a":58142,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":58144,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58146,"l":"b_E322","t":"code","b":[32,253,227],"m":"jsr","oa":58365,"o":"s5_rect_eggs","x":[58138]},{"a":58149,"t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x"},{"a":58151,"t":"code","b":[72],"m":"pha"},{"a":58152,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58154,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":58156,"t":"code","b":[32,253,12],"m":"jsr","oa":3325,"o":"move_object"},{"a":58159,"t":"code","b":[104],"m":"pla"},{"a":58160,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":58162,"t":"code","b":[32,13,228],"m":"jsr","oa":58381,"o":"s5_rect_goonies"},{"a":58165,"t":"code","b":[32,107,227],"m":"jsr","oa":58219,"o":"s5_egg_in_lava"},{"a":58168,"t":"code","b":[32,60,227],"m":"jsr","oa":58172,"o":"s5_egg_at_pile"},{"a":58171,"t":"code","b":[96],"m":"rts"},{"a":58172,"l":"s5_egg_at_pile","c":"An egg pushed to the pile's place (x $88, line $B6) vanishes; while the pile is below five it adds one and scores 50.","t":"code","b":[169,136],"m":"lda","o":"#$88","x":[58168]},{"a":58174,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":58177,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":58180,"t":"code","b":[169,182],"m":"lda","o":"#$B6"},{"a":58182,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":58185,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":58188,"t":"code","b":[138],"m":"txa"},{"a":58189,"t":"code","b":[168],"m":"tay"},{"a":58190,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58193,"t":"code","b":[144,23],"m":"bcc","oa":58218,"o":"r_E36A"},{"a":58195,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58197,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":58199,"t":"code","b":[172,177,224],"m":"ldy","oa":57521,"o":"a_E0B1"},{"a":58202,"t":"code","b":[48,4],"m":"bmi","oa":58208,"o":"b_E360"},{"a":58204,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":58206,"t":"code","b":[176,10],"m":"bcs","oa":58218,"o":"r_E36A"},{"a":58208,"l":"b_E360","t":"code","b":[238,177,224],"m":"inc","oa":57521,"o":"a_E0B1","x":[58202]},{"a":58211,"t":"code","b":[160,4],"m":"ldy","o":"#$04"},{"a":58213,"t":"code","b":[169,5],"m":"lda","o":"#$05"},{"a":58215,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":58218,"l":"r_E36A","t":"code","b":[96],"m":"rts","x":[58193,58206]},{"a":58219,"l":"s5_egg_in_lava","c":"An egg on an open bridge's lava (within four units of x $E161) becomes type 11, four lines lower, and burns.","t":"code","b":[138],"m":"txa","x":[58165]},{"a":58220,"t":"code","b":[72],"m":"pha"},{"a":58221,"t":"code","b":[168],"m":"tay"},{"a":58222,"t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":58224,"l":"b_E370","t":"code","b":[189,95,225],"m":"lda","oa":57695,"o":"a_E15F,x","x":[58278]},{"a":58227,"t":"code","b":[240,48],"m":"beq","oa":58277,"o":"b_E3A5"},{"a":58229,"t":"code","b":[189,97,225],"m":"lda","oa":57697,"o":"f_E161,x"},{"a":58232,"t":"code","b":[56],"m":"sec"},{"a":58233,"t":"code","b":[233,4],"m":"sbc","o":"#$04"},{"a":58235,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":58238,"t":"code","b":[24],"m":"clc"},{"a":58239,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":58241,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":58244,"t":"code","b":[189,99,225],"m":"lda","oa":57699,"o":"f_E163,x"},{"a":58247,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":58250,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":58253,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58256,"t":"code","b":[144,19],"m":"bcc","oa":58277,"o":"b_E3A5"},{"a":58258,"t":"code","b":[169,11],"m":"lda","o":"#$0B"},{"a":58260,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":58263,"t":"code","b":[185,73,0],"m":"lda","oa":73,"o":"zpa_49,y"},{"a":58266,"t":"code","b":[24],"m":"clc"},{"a":58267,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":58269,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":58272,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":58274,"t":"code","b":[153,106,0],"m":"sta","oa":106,"o":"zpf_6A,y"},{"a":58277,"l":"b_E3A5","t":"code","b":[202],"m":"dex","x":[58227,58256]},{"a":58278,"t":"code","b":[16,200],"m":"bpl","oa":58224,"o":"b_E370"},{"a":58280,"t":"code","b":[104],"m":"pla"},{"a":58281,"t":"code","b":[170],"m":"tax"},{"a":58282,"t":"code","b":[96],"m":"rts"},{"a":58283,"l":"s5_egg_tunnels","c":"Moves egg Y through a tunnel mouth as s_E17A does for the Goonies (across by $E5F0), hiding it for four passes ($8B).","t":"code","b":[138],"m":"txa","x":[58119]},{"a":58284,"t":"code","b":[72],"m":"pha"},{"a":58285,"t":"code","b":[168],"m":"tay"},{"a":58286,"t":"code","b":[162,5],"m":"ldx","o":"#$05"},{"a":58288,"l":"b_E3B0","t":"code","b":[189,210,229],"m":"lda","oa":58834,"o":"f_E5D2,x","x":[58360]},{"a":58291,"t":"code","b":[56],"m":"sec"},{"a":58292,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":58294,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":58297,"t":"code","b":[24],"m":"clc"},{"a":58298,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":58300,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":58303,"t":"code","b":[189,216,229],"m":"lda","oa":58840,"o":"f_E5D8,x"},{"a":58306,"t":"code","b":[56],"m":"sec"},{"a":58307,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":58309,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":58312,"t":"code","b":[24],"m":"clc"},{"a":58313,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":58315,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":58318,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58321,"t":"code","b":[144,36],"m":"bcc","oa":58359,"o":"b_E3F7"},{"a":58323,"t":"code","b":[185,128,0],"m":"lda","oa":128,"o":"zpf_80,y"},{"a":58326,"t":"code","b":[61,222,229],"m":"and","oa":58846,"o":"f_E5DE,x"},{"a":58329,"t":"code","b":[208,28],"m":"bne","oa":58359,"o":"b_E3F7"},{"a":58331,"t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y"},{"a":58334,"t":"code","b":[24],"m":"clc"},{"a":58335,"t":"code","b":[125,240,229],"m":"adc","oa":58864,"o":"f_E5F0,x"},{"a":58338,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":58341,"t":"code","b":[185,73,0],"m":"lda","oa":73,"o":"zpa_49,y"},{"a":58344,"t":"code","b":[24],"m":"clc"},{"a":58345,"t":"code","b":[125,234,229],"m":"adc","oa":58858,"o":"f_E5EA,x"},{"a":58348,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":58351,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":58353,"t":"code","b":[153,139,0],"m":"sta","oa":139,"o":"zpf_8B,y"},{"a":58356,"t":"code","b":[104],"m":"pla"},{"a":58357,"t":"code","b":[170],"m":"tax"},{"a":58358,"t":"code","b":[96],"m":"rts"},{"a":58359,"l":"b_E3F7","t":"code","b":[202],"m":"dex","x":[58321,58329]},{"a":58360,"t":"code","b":[16,182],"m":"bpl","oa":58288,"o":"b_E3B0"},{"a":58362,"t":"code","b":[104],"m":"pla"},{"a":58363,"t":"code","b":[170],"m":"tax"},{"a":58364,"t":"code","b":[96],"m":"rts"},{"a":58365,"l":"s5_rect_eggs","c":"Points the rectangle tables ($A4-$AD) at the eggs' set ($E427), $11 rectangles.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[58146]},{"a":58367,"l":"b_E3FF","t":"code","b":[185,39,228],"m":"lda","oa":58407,"o":"f_E427,y","x":[58374]},{"a":58370,"t":"code","b":[153,164,0],"m":"sta","oa":164,"o":"zpp_A4,y"},{"a":58373,"t":"code","b":[136],"m":"dey"},{"a":58374,"t":"code","b":[16,247],"m":"bpl","oa":58367,"o":"b_E3FF"},{"a":58376,"t":"code","b":[169,17],"m":"lda","o":"#$11"},{"a":58378,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":58380,"t":"code","b":[96],"m":"rts"},{"a":58381,"l":"s5_rect_goonies","c":"Points the rectangle tables back at the Goonies' set ($E41D), $20 rectangles.","t":"code","b":[160,9],"m":"ldy","o":"#$09","x":[58162]},{"a":58383,"l":"b_E40F","t":"code","b":[185,29,228],"m":"lda","oa":58397,"o":"f_E41D,y","x":[58390]},{"a":58386,"t":"code","b":[153,164,0],"m":"sta","oa":164,"o":"zpp_A4,y"},{"a":58389,"t":"code","b":[136],"m":"dey"},{"a":58390,"t":"code","b":[16,247],"m":"bpl","oa":58383,"o":"b_E40F"},{"a":58392,"t":"code","b":[169,32],"m":"lda","o":"#$20"},{"a":58394,"t":"code","b":[133,163],"m":"sta","oa":163,"o":"zpa_A3"},{"a":58396,"t":"code","b":[96],"m":"rts"},{"a":58397,"l":"f_E41D","c":"Scene 5: the Goonies' rectangle set, five pointers (kinds $E6C2, left $E6E2, top $E702, right $E722, bottom $E742), 32 rectangles.","t":"word","b":[194,230,226,230,2,231,34,231],"d":[59074,59106,59138,59170],"x":[58383]},{"a":58405,"t":"word","b":[66,231],"d":[59202]},{"a":58407,"l":"f_E427","c":"Scene 5: the eggs' rectangle set, five pointers (kinds $E762, left $E773, top $E784, right $E795, bottom $E7A6), 17 rectangles.","t":"word","b":[98,231,115,231,132,231,149,231],"d":[59234,59251,59268,59285],"x":[58367]},{"a":58415,"t":"word","b":[166,231],"d":[59302]},{"a":58417,"l":"hatchling_type10","c":"Behaviour of a type-10 object, a creature hatched from an egg. Hidden while $6A,x counts down; otherwise moves two units a pass across and down towards its point ($28,x, $33,x), and a Goonie it touches dies. It cycles three frames from shape $28 ($E535). At each point it takes the next of its path ($5F,x, step $8B,x) from the tables at $E573 and $E57B: a zero jumps it to a new place and hides it for four passes, $FF removes it.","t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x"},{"a":58419,"t":"code","b":[240,9],"m":"beq","oa":58430,"o":"b_E43E"},{"a":58421,"t":"code","b":[214,106],"m":"dec","oa":106,"o":"zpf_6A,x"},{"a":58423,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":58425,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":58427,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58429,"t":"code","b":[96],"m":"rts"},{"a":58430,"l":"b_E43E","t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x","x":[58419]},{"a":58432,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":58434,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58436,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58438,"t":"code","b":[132,162],"m":"sty","oa":162,"o":"zpa_A2"},{"a":58440,"t":"code","b":[132,19],"m":"sty","oa":19,"o":"zpa_13"},{"a":58442,"t":"code","b":[181,40],"m":"lda","oa":40,"o":"zpf_28,x"},{"a":58444,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":58446,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":58448,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":58450,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":58452,"t":"code","b":[197,18],"m":"cmp","oa":18,"o":"zpa_12"},{"a":58454,"t":"code","b":[240,9],"m":"beq","oa":58465,"o":"b_E461"},{"a":58456,"t":"code","b":[144,13],"m":"bcc","oa":58471,"o":"b_E467"},{"a":58458,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":58460,"t":"code","b":[198,19],"m":"dec","oa":19,"o":"zpa_13"},{"a":58462,"t":"code","b":[76,107,228],"m":"jmp","oa":58475,"o":"j_E46B"},{"a":58465,"l":"b_E461","t":"code","b":[160,255],"m":"ldy","o":"#$FF","x":[58454]},{"a":58467,"t":"code","b":[132,162],"m":"sty","oa":162,"o":"zpa_A2"},{"a":58469,"t":"code","b":[208,4],"m":"bne","oa":58475,"o":"j_E46B"},{"a":58471,"l":"b_E467","t":"code","b":[230,19],"m":"inc","oa":19,"o":"zpa_13","x":[58456]},{"a":58473,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":58475,"l":"j_E46B","t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x","x":[58462,58469]},{"a":58477,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":58479,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":58481,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":58483,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":58485,"t":"code","b":[41,254],"m":"and","o":"#$FE"},{"a":58487,"t":"code","b":[197,18],"m":"cmp","oa":18,"o":"zpa_12"},{"a":58489,"t":"code","b":[240,7],"m":"beq","oa":58498,"o":"b_E482"},{"a":58491,"t":"code","b":[144,11],"m":"bcc","oa":58504,"o":"b_E488"},{"a":58493,"t":"code","b":[233,2],"m":"sbc","o":"#$02"},{"a":58495,"t":"code","b":[76,138,228],"m":"jmp","oa":58506,"o":"j_E48A"},{"a":58498,"l":"b_E482","t":"code","b":[164,162],"m":"ldy","oa":162,"o":"zpa_A2","x":[58489]},{"a":58500,"t":"code","b":[48,93],"m":"bmi","oa":58595,"o":"b_E4E3"},{"a":58502,"t":"code","b":[16,2],"m":"bpl","oa":58506,"o":"j_E48A"},{"a":58504,"l":"b_E488","t":"code","b":[105,2],"m":"adc","o":"#$02","x":[58491]},{"a":58506,"l":"j_E48A","t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x","x":[58495,58502]},{"a":58508,"l":"j_E48C","t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x","x":[58641,58674]},{"a":58510,"t":"code","b":[208,51],"m":"bne","oa":58563,"o":"b_E4C3"},{"a":58512,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":58514,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":58517,"t":"code","b":[24],"m":"clc"},{"a":58518,"t":"code","b":[105,4],"m":"adc","o":"#$04"},{"a":58520,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":58523,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":58525,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":58528,"t":"code","b":[24],"m":"clc"},{"a":58529,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":58531,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":58534,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58536,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58539,"t":"code","b":[176,7],"m":"bcs","oa":58548,"o":"b_E4B4"},{"a":58541,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":58543,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":58546,"t":"code","b":[144,15],"m":"bcc","oa":58563,"o":"b_E4C3"},{"a":58548,"l":"b_E4B4","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[58539]},{"a":58551,"t":"code","b":[208,5],"m":"bne","oa":58558,"o":"b_E4BE"},{"a":58553,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":58555,"t":"code","b":[141,207,18],"m":"sta","oa":4815,"o":"a_12CF"},{"a":58558,"l":"b_E4BE","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[58551]},{"a":58560,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":58563,"l":"b_E4C3","t":"code","b":[246,117],"m":"inc","oa":117,"o":"f_0075,x","x":[58510,58546]},{"a":58565,"t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":58567,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":58569,"t":"code","b":[144,4],"m":"bcc","oa":58575,"o":"b_E4CF"},{"a":58571,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":58573,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":58575,"l":"b_E4CF","t":"code","b":[168],"m":"tay","x":[58569]},{"a":58576,"t":"code","b":[185,53,229],"m":"lda","oa":58677,"o":"f_E535,y"},{"a":58579,"t":"code","b":[24],"m":"clc"},{"a":58580,"t":"code","b":[105,40],"m":"adc","o":"#$28"},{"a":58582,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58584,"t":"code","b":[181,106],"m":"lda","oa":106,"o":"zpf_6A,x"},{"a":58586,"t":"code","b":[240,6],"m":"beq","oa":58594,"o":"r_E4E2"},{"a":58588,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":58590,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":58592,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58594,"l":"r_E4E2","t":"code","b":[96],"m":"rts","x":[58586]},{"a":58595,"l":"b_E4E3","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[58500]},{"a":58597,"t":"code","b":[10],"m":"asl","o":"a"},{"a":58598,"t":"code","b":[168],"m":"tay"},{"a":58599,"t":"code","b":[185,115,229],"m":"lda","oa":58739,"o":"f_E573,y"},{"a":58602,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":58604,"t":"code","b":[185,116,229],"m":"lda","oa":58740,"o":"f_E574,y"},{"a":58607,"t":"code","b":[133,24],"m":"sta","oa":24,"o":"zpa_18"},{"a":58609,"t":"code","b":[185,123,229],"m":"lda","oa":58747,"o":"f_E57B,y"},{"a":58612,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":58614,"t":"code","b":[185,124,229],"m":"lda","oa":58748,"o":"f_E57C,y"},{"a":58617,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":58619,"t":"code","b":[181,139],"m":"lda","oa":139,"o":"zpf_8B,x"},{"a":58621,"t":"code","b":[24],"m":"clc"},{"a":58622,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":58624,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":58626,"t":"code","b":[168],"m":"tay"},{"a":58627,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":58629,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":58631,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":58633,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":58635,"t":"code","b":[240,12],"m":"beq","oa":58649,"o":"b_E519"},{"a":58637,"t":"code","b":[201,255],"m":"cmp","o":"#$FF"},{"a":58639,"t":"code","b":[240,3],"m":"beq","oa":58644,"o":"b_E514"},{"a":58641,"t":"code","b":[76,140,228],"m":"jmp","oa":58508,"o":"j_E48C"},{"a":58644,"l":"b_E514","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[58639]},{"a":58646,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":58648,"t":"code","b":[96],"m":"rts"},{"a":58649,"l":"b_E519","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[58635]},{"a":58651,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":58653,"t":"code","b":[200],"m":"iny"},{"a":58654,"t":"code","b":[177,23],"m":"lda","oa":23,"o":"(zpa_17),y"},{"a":58656,"t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x"},{"a":58658,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":58660,"t":"code","b":[177,21],"m":"lda","oa":21,"o":"(zpa_15),y"},{"a":58662,"t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x"},{"a":58664,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":58666,"t":"code","b":[246,139],"m":"inc","oa":139,"o":"zpf_8B,x"},{"a":58668,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":58670,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":58672,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":58674,"t":"code","b":[76,140,228],"m":"jmp","oa":58508,"o":"j_E48C"},{"a":58677,"l":"f_E535","c":"Scene 5: the hatchlings' three-frame cycle as shape offsets from $28: 0, 1, 2, 1.","t":"byte","b":[0,1,2,1],"x":[58576]},{"a":58681,"l":"s5_hatch","c":"Turns egg X into a hatchling (type 10): picks one of four paths by the room it is in (line $68 and x $58 divide them) and its first point from $E567, $E56B and $E56F.","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[57984]},{"a":58683,"t":"code","b":[149,106],"m":"sta","oa":106,"o":"zpf_6A,x"},{"a":58685,"t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x"},{"a":58687,"t":"code","b":[169,10],"m":"lda","o":"#$0A"},{"a":58689,"t":"code","b":[149,29],"m":"sta","oa":29,"o":"zpf_1D,x"},{"a":58691,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":58693,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":58695,"t":"code","b":[201,104],"m":"cmp","o":"#$68"},{"a":58697,"t":"code","b":[144,2],"m":"bcc","oa":58701,"o":"b_E54D"},{"a":58699,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":58701,"l":"b_E54D","t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x","x":[58697]},{"a":58703,"t":"code","b":[201,88],"m":"cmp","o":"#$58"},{"a":58705,"t":"code","b":[144,1],"m":"bcc","oa":58708,"o":"b_E554"},{"a":58707,"t":"code","b":[200],"m":"iny"},{"a":58708,"l":"b_E554","t":"code","b":[152],"m":"tya","x":[58705]},{"a":58709,"t":"code","b":[149,95],"m":"sta","oa":95,"o":"zpf_5F,x"},{"a":58711,"t":"code","b":[185,103,229],"m":"lda","oa":58727,"o":"f_E567,y"},{"a":58714,"t":"code","b":[149,139],"m":"sta","oa":139,"o":"zpf_8B,x"},{"a":58716,"t":"code","b":[185,107,229],"m":"lda","oa":58731,"o":"f_E56B,y"},{"a":58719,"t":"code","b":[149,40],"m":"sta","oa":40,"o":"zpf_28,x"},{"a":58721,"t":"code","b":[185,111,229],"m":"lda","oa":58735,"o":"f_E56F,y"},{"a":58724,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":58726,"t":"code","b":[96],"m":"rts"},{"a":58727,"l":"f_E567","c":"Scene 5: the first step along each of the four hatchling paths.","t":"byte","b":[0,0,0,0],"x":[58711]},{"a":58731,"l":"f_E56B","c":"Scene 5: each hatchling path's first target x.","t":"byte","b":[58,128,27,115],"x":[58716]},{"a":58735,"l":"f_E56F","c":"Scene 5: each hatchling path's first target line.","t":"byte","b":[63,72,158,140],"x":[58721]},{"a":58739,"l":"f_E573","c":"Scene 5: where each of the four hatchling paths' x positions are, a word a path (read with Y = path x 2 at $E4E7); the four words after it, at $E57B, are where their lines are.","t":"word","b":[131,229,153,229,161,229,201,229],"d":[58755,58777,58785,58825],"x":[58599]},{"a":58740,"t":"note","l":"f_E574","c":"High bytes of the hatchling paths' x pointers, read with Y one on from the low bytes.","note":"inside the item at $E573","x":[58604]},{"a":58747,"l":"f_E57B","c":"Scene 5: where each of the four hatchling paths' lines are, a word a path, in step with the x positions $E573 names (read at $E4F1).","t":"word","b":[142,229,157,229,181,229,205,229],"d":[58766,58781,58805,58829],"x":[58609]},{"a":58748,"t":"note","l":"f_E57C","c":"High bytes of the hatchling paths' line pointers, read with Y one on from the low bytes.","note":"inside the item at $E57B","x":[58614]},{"a":58755,"l":"ptrs_E573_0","c":"Entry 0 of f_E573 ($E573) points here. Hatchling path 0's x positions, in units of two pixels.","t":"byte","b":[58,31,51,56,73,81,0,115]},{"a":58763,"t":"byte","b":[125,138,255]},{"a":58766,"l":"ptrs_E573_4","c":"Entry 4 of f_E573 ($E573) points here. Hatchling path 0's lines, in step with its x positions.","t":"byte","b":[63,59,45,100,129,131,0,80]},{"a":58774,"t":"byte","b":[55,33,255]},{"a":58777,"l":"ptrs_E573_1","c":"Entry 1 of f_E573 ($E573) points here. Hatchling path 1's x positions, in units of two pixels.","t":"byte","b":[128,122,104,255]},{"a":58781,"l":"ptrs_E573_5","c":"Entry 5 of f_E573 ($E573) points here. Hatchling path 1's lines, in step with its x positions.","t":"byte","b":[72,50,29,255]},{"a":58785,"l":"ptrs_E573_2","c":"Entry 2 of f_E573 ($E573) points here. Hatchling path 2's x positions, in units of two pixels.","t":"byte","b":[27,25,43,54,36,18,0,74]},{"a":58793,"t":"byte","b":[62,68,81,0,116,139,0,88]},{"a":58801,"t":"byte","b":[99,101,134,255]},{"a":58805,"l":"ptrs_E573_6","c":"Entry 6 of f_E573 ($E573) points here. Hatchling path 2's lines, in step with its x positions.","t":"byte","b":[158,133,130,159,174,174,0,97]},{"a":58813,"t":"byte","b":[99,128,128,0,82,82,0,95]},{"a":58821,"t":"byte","b":[98,140,122,255]},{"a":58825,"l":"ptrs_E573_3","c":"Entry 3 of f_E573 ($E573) points here. Hatchling path 3's x positions, in units of two pixels.","t":"byte","b":[115,125,136,255]},{"a":58829,"l":"ptrs_E573_7","c":"Entry 7 of f_E573 ($E573) points here. Hatchling path 3's lines, in step with its x positions.","t":"byte","b":[140,126,118,255]},{"a":58833,"l":"s5_late","c":"Scene 5's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":58834,"l":"f_E5D2","c":"Scene 5: the six tunnel mouths, x positions.","t":"byte","b":[79,86,86,12,144,112],"x":[57724,58288]},{"a":58840,"l":"f_E5D8","c":"Scene 5: the six tunnel mouths, lines.","t":"byte","b":[108,107,138,182,94,94],"x":[57733,58303]},{"a":58846,"l":"f_E5DE","c":"Scene 5: the stick bit each mouth needs released (pushing back the other way blocks the passage).","t":"byte","b":[8,4,8,4,8,4],"x":[57775,58326]},{"a":58852,"l":"f_E5E4","c":"Scene 5: how far a Goonie moves across through each mouth's tunnel.","t":"byte","b":[192,54,34,64,204,226],"x":[57784]},{"a":58858,"l":"f_E5EA","c":"Scene 5: how far a Goonie or an egg moves down through each mouth's tunnel.","t":"byte","b":[74,243,212,182,13,44],"x":[57794,58345]},{"a":58864,"l":"f_E5F0","c":"Scene 5: how far an egg moves across through each mouth's tunnel.","t":"byte","b":[197,49,38,59,209,222],"x":[58335]},{"a":58870,"l":"s5_bridge_shut0","c":"Scene 5: a bridge shut, frame 0: 4 bytes wide by 8 lines.","t":"byte","b":[4,8,255,255,255,255,255,255]},{"a":58878,"t":"byte","b":[255,255,12,0,0,0,119,85]},{"a":58886,"t":"byte","b":[85,85,85,85,117,213,85,117]},{"a":58894,"t":"byte","b":[215,85,85,93,85,85,85,85]},{"a":58902,"t":"byte","b":[85,85]},{"a":58904,"l":"s5_bridge_shut1","c":"Scene 5: a bridge shut, frame 1: 4 bytes wide by 8 lines.","t":"byte","b":[4,8,255,255,255,255,255,255]},{"a":58912,"t":"byte","b":[255,255,0,0,48,192,85,93]},{"a":58920,"t":"byte","b":[221,117,85,117,85,213,85,85]},{"a":58928,"t":"byte","b":[85,85,117,85,85,85,93,85]},{"a":58936,"t":"byte","b":[85,85]},{"a":58938,"l":"s5_bridge_shut2","c":"Scene 5: a bridge shut, frame 2: 4 bytes wide by 8 lines.","t":"byte","b":[4,8,255,255,255,255,255,255]},{"a":58946,"t":"byte","b":[255,255,0,12,0,0,93,117]},{"a":58954,"t":"byte","b":[85,85,117,85,85,85,85,85]},{"a":58962,"t":"byte","b":[85,85,85,85,85,213,85,85]},{"a":58970,"t":"byte","b":[117,117]},{"a":58972,"l":"s5_bridge_open0","c":"Scene 5: a bridge open, frame 0: 4 bytes wide by 8 lines.","t":"byte","b":[4,8,3,19,49,0,0,221]},{"a":58980,"t":"byte","b":[23,64,13,87,93,80,119,85]},{"a":58988,"t":"byte","b":[85,85,85,85,117,213,85,117]},{"a":58996,"t":"byte","b":[215,85,85,93,85,85,85,85]},{"a":59004,"t":"byte","b":[85,85]},{"a":59006,"l":"s5_bridge_open1","c":"Scene 5: a bridge open, frame 1: 4 bytes wide by 8 lines.","t":"byte","b":[4,8,0,12,48,0,0,193]},{"a":59014,"t":"byte","b":[211,0,49,117,117,204,93,93]},{"a":59022,"t":"byte","b":[221,117,85,117,85,213,85,85]},{"a":59030,"t":"byte","b":[85,85,117,85,85,85,93,85]},{"a":59038,"t":"byte","b":[85,85]},{"a":59040,"l":"s5_bridge_open2","c":"Scene 5: a bridge open, frame 2: 4 bytes wide by 8 lines.","t":"byte","b":[4,8,0,0,64,0,17,211]},{"a":59048,"t":"byte","b":[83,16,5,95,116,116,93,117]},{"a":59056,"t":"byte","b":[85,85,117,85,85,85,85,85]},{"a":59064,"t":"byte","b":[85,85,85,85,85,213,85,85]},{"a":59072,"t":"byte","b":[117,117]},{"a":59074,"l":"s5_rect_kinds","c":"Scene 5's rectangle kinds: 32 bytes, one per rectangle (pointer at $1209).","t":"byte","b":[3,0,1,3,3,3,3,0]},{"a":59082,"t":"byte","b":[0,0,0,0,0,1,1,1]},{"a":59090,"t":"byte","b":[1,1,5,4,5,4,5,4]},{"a":59098,"t":"byte","b":[6,6,7,7,1,3,5,3]},{"a":59106,"l":"s5_rect_left","c":"Scene 5's rectangle left edges: 32 bytes, one per rectangle (pointer at $121D).","t":"byte","b":[2,10,146,2,110,63,50,51]},{"a":59114,"t":"byte","b":[60,84,93,87,109,81,106,79]},{"a":59122,"t":"byte","b":[88,65,56,56,64,64,101,101]},{"a":59130,"t":"byte","b":[44,130,44,130,137,139,132,132]},{"a":59138,"l":"s5_rect_top","c":"Scene 5's rectangle top edges: 32 bytes, one per rectangle (pointer at $1231).","t":"byte","b":[184,16,16,80,96,141,110,85]},{"a":59146,"t":"byte","b":[113,79,114,160,50,78,48,158]},{"a":59154,"t":"byte","b":[113,31,80,80,110,110,110,110]},{"a":59162,"t":"byte","b":[80,96,38,38,145,140,176,176]},{"a":59170,"l":"s5_rect_right","c":"Scene 5's rectangle right edges: 32 bytes, one per rectangle (pointer at $1245).","t":"byte","b":[158,10,146,68,156,87,108,51]},{"a":59178,"t":"byte","b":[60,84,93,87,109,81,106,79]},{"a":59186,"t":"byte","b":[88,65,56,56,64,64,101,101]},{"a":59194,"t":"byte","b":[46,132,46,132,137,148,132,132]},{"a":59202,"l":"s5_rect_bottom","c":"Scene 5's rectangle bottom edges: 32 bytes, one per rectangle (pointer at $1259).","t":"byte","b":[184,188,193,80,96,141,110,115]},{"a":59210,"t":"byte","b":[144,108,146,187,92,107,138,188]},{"a":59218,"t":"byte","b":[141,78,99,80,120,110,171,110]},{"a":59226,"t":"byte","b":[80,96,38,38,163,140,183,176]},{"a":59234,"l":"ptrs_E41D_5","c":"Entry 5 of f_E41D ($E41D) points here. The eggs' rectangle set (f_E427): its kinds, 17 bytes.","t":"byte","b":[3,0,1,3,3,3,3,0]},{"a":59242,"t":"byte","b":[0,1,1,0,1,1,0,1]},{"a":59250,"t":"byte","b":[0]},{"a":59251,"l":"ptrs_E41D_6","c":"Entry 6 of f_E41D ($E41D) points here. The eggs' rectangle set (f_E427): its left edges, 17 bytes.","t":"byte","b":[2,13,146,66,53,21,111,52]},{"a":59259,"t":"byte","b":[108,111,71,93,63,81,84,92]},{"a":59267,"t":"byte","b":[45]},{"a":59268,"l":"ptrs_E41D_7","c":"Entry 7 of f_E41D ($E41D) points here. The eggs' rectangle set (f_E427): its top edges, 17 bytes.","t":"byte","b":[184,17,19,142,110,80,96,86]},{"a":59276,"t":"byte","b":[67,99,164,159,62,85,86,115]},{"a":59284,"t":"byte","b":[94]},{"a":59285,"l":"ptrs_E41D_8","c":"Entry 8 of f_E41D ($E41D) points here. The eggs' rectangle set (f_E427): its right edges, 17 bytes.","t":"byte","b":[159,13,146,94,100,56,153,52]},{"a":59293,"t":"byte","b":[108,111,71,93,63,81,84,92]},{"a":59301,"t":"byte","b":[45]},{"a":59302,"l":"ptrs_E41D_9","c":"Entry 9 of f_E41D ($E41D) points here. The eggs' rectangle set (f_E427): its bottom edges, 17 bytes.","t":"byte","b":[184,192,188,142,110,80,96,94]},{"a":59310,"t":"byte","b":[96,125,187,185,97,107,106,139]},{"a":59318,"t":"byte","b":[128]},{"a":59319,"l":"shape32_0","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 32 copy 0.","t":"byte","b":[5,14,10,0,0,0,0,42]},{"a":59327,"t":"byte","b":[128,0,0,0,42,128,2,128]},{"a":59335,"t":"byte","b":[0,136,188,10,160,0,136,48]},{"a":59343,"t":"byte","b":[42,168,0,128,255,168,42,0]},{"a":59351,"t":"byte","b":[0,63,240,34,0,0,3,252]},{"a":59359,"t":"byte","b":[34,0,0,3,240,32,0,0]},{"a":59367,"t":"byte","b":[12,48,0,0,0,20,16,0]},{"a":59375,"t":"byte","b":[0,0,68,68,0,0,0,64]},{"a":59383,"t":"byte","b":[68,0,0,0,0,64,0,0]},{"a":59391,"l":"shape32_1","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 32 copy 1.","t":"byte","b":[5,14,2,128,0,0,0,10]},{"a":59399,"t":"byte","b":[160,0,0,0,10,160,0,160]},{"a":59407,"t":"byte","b":[0,34,47,2,168,0,34,12]},{"a":59415,"t":"byte","b":[10,170,0,32,63,234,10,128]},{"a":59423,"t":"byte","b":[0,15,252,8,128,0,0,255]},{"a":59431,"t":"byte","b":[8,128,0,0,252,8,0,0]},{"a":59439,"t":"byte","b":[3,12,0,0,0,5,4,0]},{"a":59447,"t":"byte","b":[0,0,17,17,0,0,0,16]},{"a":59455,"t":"byte","b":[17,0,0,0,0,16,0,0]},{"a":59463,"l":"shape32_2","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 32 copy 2.","t":"byte","b":[5,14,0,160,0,0,0,2]},{"a":59471,"t":"byte","b":[168,0,0,0,2,168,0,40]},{"a":59479,"t":"byte","b":[0,8,139,192,170,0,8,131]},{"a":59487,"t":"byte","b":[2,170,128,8,15,250,130,160]},{"a":59495,"t":"byte","b":[0,3,255,2,32,0,0,63]},{"a":59503,"t":"byte","b":[194,32,0,0,63,2,0,0]},{"a":59511,"t":"byte","b":[0,195,0,0,0,1,65,0]},{"a":59519,"t":"byte","b":[0,0,4,68,64,0,0,4]},{"a":59527,"t":"byte","b":[4,64,0,0,0,4,0,0]},{"a":59535,"l":"shape32_3","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 32 copy 3.","t":"byte","b":[5,14,0,40,0,0,0,0]},{"a":59543,"t":"byte","b":[170,0,0,0,0,170,0,10]},{"a":59551,"t":"byte","b":[0,2,34,240,42,128,2,32]},{"a":59559,"t":"byte","b":[192,170,160,2,3,254,160,168]},{"a":59567,"t":"byte","b":[0,0,255,192,136,0,0,15]},{"a":59575,"t":"byte","b":[240,136,0,0,15,192,128,0]},{"a":59583,"t":"byte","b":[0,48,192,0,0,0,80,64]},{"a":59591,"t":"byte","b":[0,0,1,17,16,0,0,1]},{"a":59599,"t":"byte","b":[1,16,0,0,0,1,0,0]},{"a":59607,"l":"shape33_0","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 33 copy 0.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":59615,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59623,"t":"byte","b":[0,10,188,0,0,0,42,176]},{"a":59631,"t":"byte","b":[10,128,0,40,255,170,160,0]},{"a":59639,"t":"byte","b":[136,63,240,168,0,136,3,252]},{"a":59647,"t":"byte","b":[168,0,128,3,240,42,0,0]},{"a":59655,"t":"byte","b":[12,48,34,0,0,20,16,34]},{"a":59663,"t":"byte","b":[0,0,68,68,32,0,0,64]},{"a":59671,"t":"byte","b":[68,0,0,0,0,64,0,0]},{"a":59679,"l":"shape33_1","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 33 copy 1.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":59687,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59695,"t":"byte","b":[0,2,175,0,0,0,10,172]},{"a":59703,"t":"byte","b":[2,160,0,10,63,234,168,0]},{"a":59711,"t":"byte","b":[34,15,252,42,0,34,0,255]},{"a":59719,"t":"byte","b":[42,0,32,0,252,10,128,0]},{"a":59727,"t":"byte","b":[3,12,8,128,0,5,4,8]},{"a":59735,"t":"byte","b":[128,0,17,17,8,0,0,16]},{"a":59743,"t":"byte","b":[17,0,0,0,0,16,0,0]},{"a":59751,"l":"shape33_2","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 33 copy 2.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":59759,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59767,"t":"byte","b":[0,0,171,192,0,0,2,171]},{"a":59775,"t":"byte","b":[0,168,0,2,143,250,170,0]},{"a":59783,"t":"byte","b":[8,131,255,10,128,8,128,63]},{"a":59791,"t":"byte","b":[202,128,8,0,63,2,160,0]},{"a":59799,"t":"byte","b":[0,195,2,32,0,1,65,2]},{"a":59807,"t":"byte","b":[32,0,4,68,66,0,0,4]},{"a":59815,"t":"byte","b":[4,64,0,0,0,4,0,0]},{"a":59823,"l":"shape33_3","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 33 copy 3.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":59831,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59839,"t":"byte","b":[0,0,42,240,0,0,0,170]},{"a":59847,"t":"byte","b":[192,42,0,0,163,254,170,128]},{"a":59855,"t":"byte","b":[2,32,255,194,160,2,32,15]},{"a":59863,"t":"byte","b":[242,160,2,0,15,192,168,0]},{"a":59871,"t":"byte","b":[0,48,192,136,0,0,80,64]},{"a":59879,"t":"byte","b":[136,0,1,17,16,128,0,1]},{"a":59887,"t":"byte","b":[1,16,0,0,0,1,0,0]},{"a":59895,"l":"shape34_0","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 34 copy 0.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":59903,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59911,"t":"byte","b":[0,0,60,0,0,0,0,48]},{"a":59919,"t":"byte","b":[0,0,0,0,255,168,0,0]},{"a":59927,"t":"byte","b":[0,191,232,0,0,2,163,234]},{"a":59935,"t":"byte","b":[0,0,2,131,250,128,0,10]},{"a":59943,"t":"byte","b":[12,58,128,0,8,20,18,128]},{"a":59951,"t":"byte","b":[0,8,68,70,128,0,0,64]},{"a":59959,"t":"byte","b":[70,128,0,0,0,64,128,0]},{"a":59967,"l":"shape34_1","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 34 copy 1.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":59975,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":59983,"t":"byte","b":[0,0,15,0,0,0,0,12]},{"a":59991,"t":"byte","b":[0,0,0,0,63,234,0,0]},{"a":59999,"t":"byte","b":[0,47,250,0,0,0,168,250]},{"a":60007,"t":"byte","b":[128,0,0,160,254,160,0,2]},{"a":60015,"t":"byte","b":[131,14,160,0,2,5,4,160]},{"a":60023,"t":"byte","b":[0,2,17,17,160,0,0,16]},{"a":60031,"t":"byte","b":[17,160,0,0,0,16,32,0]},{"a":60039,"l":"shape34_2","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 34 copy 2.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60047,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60055,"t":"byte","b":[0,0,3,192,0,0,0,3]},{"a":60063,"t":"byte","b":[0,0,0,0,15,250,128,0]},{"a":60071,"t":"byte","b":[0,11,254,128,0,0,42,62]},{"a":60079,"t":"byte","b":[160,0,0,40,63,168,0,0]},{"a":60087,"t":"byte","b":[160,195,168,0,0,129,65,40]},{"a":60095,"t":"byte","b":[0,0,132,68,104,0,0,4]},{"a":60103,"t":"byte","b":[4,104,0,0,0,4,8,0]},{"a":60111,"l":"shape34_3","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 34 copy 3.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60119,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60127,"t":"byte","b":[0,0,0,240,0,0,0,0]},{"a":60135,"t":"byte","b":[192,0,0,0,3,254,160,0]},{"a":60143,"t":"byte","b":[0,2,255,160,0,0,10,143]},{"a":60151,"t":"byte","b":[168,0,0,10,15,234,0,0]},{"a":60159,"t":"byte","b":[40,48,234,0,0,32,80,74]},{"a":60167,"t":"byte","b":[0,0,33,17,26,0,0,1]},{"a":60175,"t":"byte","b":[1,26,0,0,0,1,2,0]},{"a":60183,"l":"shape35_0","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 35 copy 0.","t":"byte","b":[5,14,0,0,0,160,0,0]},{"a":60191,"t":"byte","b":[0,2,168,0,2,128,2,168]},{"a":60199,"t":"byte","b":[0,10,160,62,34,0,42,168]},{"a":60207,"t":"byte","b":[12,34,0,168,42,255,2,0]},{"a":60215,"t":"byte","b":[136,15,252,0,0,136,63,192]},{"a":60223,"t":"byte","b":[0,0,8,15,192,0,0,0]},{"a":60231,"t":"byte","b":[12,48,0,0,0,4,20,0]},{"a":60239,"t":"byte","b":[0,0,17,17,0,0,0,17]},{"a":60247,"t":"byte","b":[1,0,0,0,1,0,0,0]},{"a":60255,"l":"shape35_1","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 35 copy 1.","t":"byte","b":[5,14,0,0,0,40,0,0]},{"a":60263,"t":"byte","b":[0,0,170,0,0,160,0,170]},{"a":60271,"t":"byte","b":[0,2,168,15,136,128,10,170]},{"a":60279,"t":"byte","b":[3,8,128,42,10,191,192,128]},{"a":60287,"t":"byte","b":[34,3,255,0,0,34,15,240]},{"a":60295,"t":"byte","b":[0,0,2,3,240,0,0,0]},{"a":60303,"t":"byte","b":[3,12,0,0,0,1,5,0]},{"a":60311,"t":"byte","b":[0,0,4,68,64,0,0,4]},{"a":60319,"t":"byte","b":[64,64,0,0,0,64,0,0]},{"a":60327,"l":"shape35_2","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 35 copy 2.","t":"byte","b":[5,14,0,0,0,10,0,0]},{"a":60335,"t":"byte","b":[0,0,42,128,0,40,0,42]},{"a":60343,"t":"byte","b":[128,0,170,3,226,32,2,170]},{"a":60351,"t":"byte","b":[128,194,32,10,130,175,240,32]},{"a":60359,"t":"byte","b":[8,128,255,192,0,8,131,252]},{"a":60367,"t":"byte","b":[0,0,0,128,252,0,0,0]},{"a":60375,"t":"byte","b":[0,195,0,0,0,0,65,64]},{"a":60383,"t":"byte","b":[0,0,1,17,16,0,0,1]},{"a":60391,"t":"byte","b":[16,16,0,0,0,16,0,0]},{"a":60399,"l":"shape35_3","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 35 copy 3.","t":"byte","b":[5,14,0,0,0,2,128,0]},{"a":60407,"t":"byte","b":[0,0,10,160,0,10,0,10]},{"a":60415,"t":"byte","b":[160,0,42,128,248,136,0,170]},{"a":60423,"t":"byte","b":[160,48,136,2,160,171,252,8]},{"a":60431,"t":"byte","b":[2,32,63,240,0,2,32,255]},{"a":60439,"t":"byte","b":[0,0,0,32,63,0,0,0]},{"a":60447,"t":"byte","b":[0,48,192,0,0,0,16,80]},{"a":60455,"t":"byte","b":[0,0,0,68,68,0,0,0]},{"a":60463,"t":"byte","b":[68,4,0,0,0,4,0,0]},{"a":60471,"l":"shape36_0","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 36 copy 0.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60479,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60487,"t":"byte","b":[0,0,0,62,160,0,2,160]},{"a":60495,"t":"byte","b":[14,168,0,10,170,255,40,0]},{"a":60503,"t":"byte","b":[42,15,252,34,0,42,63,192]},{"a":60511,"t":"byte","b":[34,0,168,15,192,2,0,136]},{"a":60519,"t":"byte","b":[12,48,0,0,136,4,20,0]},{"a":60527,"t":"byte","b":[0,8,17,17,0,0,0,17]},{"a":60535,"t":"byte","b":[1,0,0,0,1,0,0,0]},{"a":60543,"l":"shape36_1","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 36 copy 1.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60551,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60559,"t":"byte","b":[0,0,0,15,168,0,0,168]},{"a":60567,"t":"byte","b":[3,170,0,2,170,191,202,0]},{"a":60575,"t":"byte","b":[10,131,255,8,128,10,143,240]},{"a":60583,"t":"byte","b":[8,128,42,3,240,0,128,34]},{"a":60591,"t":"byte","b":[3,12,0,0,34,1,5,0]},{"a":60599,"t":"byte","b":[0,2,4,68,64,0,0,4]},{"a":60607,"t":"byte","b":[64,64,0,0,0,64,0,0]},{"a":60615,"l":"shape36_2","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 36 copy 2.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60623,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60631,"t":"byte","b":[0,0,0,3,234,0,0,42]},{"a":60639,"t":"byte","b":[0,234,128,0,170,175,242,128]},{"a":60647,"t":"byte","b":[2,160,255,194,32,2,163,252]},{"a":60655,"t":"byte","b":[2,32,10,128,252,0,32,8]},{"a":60663,"t":"byte","b":[128,195,0,0,8,128,65,64]},{"a":60671,"t":"byte","b":[0,0,129,17,16,0,0,1]},{"a":60679,"t":"byte","b":[16,16,0,0,0,16,0,0]},{"a":60687,"l":"shape36_3","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 36 copy 3.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60695,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60703,"t":"byte","b":[0,0,0,0,250,128,0,10]},{"a":60711,"t":"byte","b":[128,58,160,0,42,171,252,160]},{"a":60719,"t":"byte","b":[0,168,63,240,136,0,168,255]},{"a":60727,"t":"byte","b":[0,136,2,160,63,0,8,2]},{"a":60735,"t":"byte","b":[32,48,192,0,2,32,16,80]},{"a":60743,"t":"byte","b":[0,0,32,68,68,0,0,0]},{"a":60751,"t":"byte","b":[68,4,0,0,0,4,0,0]},{"a":60759,"l":"shape37_0","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 37 copy 0.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60767,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60775,"t":"byte","b":[0,0,0,60,0,0,0,0]},{"a":60783,"t":"byte","b":[12,0,0,0,42,255,0,0]},{"a":60791,"t":"byte","b":[0,43,254,0,0,0,171,202]},{"a":60799,"t":"byte","b":[128,0,2,175,194,128,0,2]},{"a":60807,"t":"byte","b":[172,48,160,0,2,132,20,32]},{"a":60815,"t":"byte","b":[0,2,145,17,32,0,2,145]},{"a":60823,"t":"byte","b":[1,0,0,2,1,0,0,0]},{"a":60831,"l":"shape37_1","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 37 copy 1.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60839,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60847,"t":"byte","b":[0,0,0,15,0,0,0,0]},{"a":60855,"t":"byte","b":[3,0,0,0,10,191,192,0]},{"a":60863,"t":"byte","b":[0,10,255,128,0,0,42,242]},{"a":60871,"t":"byte","b":[160,0,0,171,240,160,0,0]},{"a":60879,"t":"byte","b":[171,12,40,0,0,161,5,8]},{"a":60887,"t":"byte","b":[0,0,164,68,72,0,0,164]},{"a":60895,"t":"byte","b":[64,64,0,0,128,64,0,0]},{"a":60903,"l":"shape37_2","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 37 copy 2.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60911,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60919,"t":"byte","b":[0,0,0,3,192,0,0,0]},{"a":60927,"t":"byte","b":[0,192,0,0,2,175,240,0]},{"a":60935,"t":"byte","b":[0,2,191,224,0,0,10,188]},{"a":60943,"t":"byte","b":[168,0,0,42,252,40,0,0]},{"a":60951,"t":"byte","b":[42,195,10,0,0,40,65,66]},{"a":60959,"t":"byte","b":[0,0,41,17,18,0,0,41]},{"a":60967,"t":"byte","b":[16,16,0,0,32,16,0,0]},{"a":60975,"l":"shape37_3","c":"Shape: 5 bytes wide by 14 lines, then the bytes; shared shape 37 copy 3.","t":"byte","b":[5,14,0,0,0,0,0,0]},{"a":60983,"t":"byte","b":[0,0,0,0,0,0,0,0]},{"a":60991,"t":"byte","b":[0,0,0,0,240,0,0,0]},{"a":60999,"t":"byte","b":[0,48,0,0,0,171,252,0]},{"a":61007,"t":"byte","b":[0,0,175,248,0,0,2,175]},{"a":61015,"t":"byte","b":[42,0,0,10,191,10,0,0]},{"a":61023,"t":"byte","b":[10,176,194,128,0,10,16,80]},{"a":61031,"t":"byte","b":[128,0,10,68,68,128,0,10]},{"a":61039,"t":"byte","b":[68,4,0,0,8,4,0,0]},{"a":61047,"l":"shape31_0","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 31 copy 0.","t":"byte","b":[2,7,60,0,255,0,60,0]},{"a":61055,"t":"byte","b":[255,0,60,0,0,0,60,0]},{"a":61063,"l":"shape31_1","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 31 copy 1.","t":"byte","b":[2,7,15,0,63,192,15,0]},{"a":61071,"t":"byte","b":[63,192,15,0,0,0,15,0]},{"a":61079,"l":"shape31_2","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 31 copy 2.","t":"byte","b":[2,7,3,192,15,240,3,192]},{"a":61087,"t":"byte","b":[15,240,3,192,0,0,3,192]},{"a":61095,"l":"shape31_3","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 31 copy 3.","t":"byte","b":[2,7,0,240,3,252,0,240]},{"a":61103,"t":"byte","b":[3,252,0,240,0,0,0,240]},{"a":61111,"l":"shape38_0","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 38 copy 0.","t":"byte","b":[2,7,20,0,85,0,20,0]},{"a":61119,"t":"byte","b":[85,0,20,0,0,0,20,0]},{"a":61127,"l":"shape38_1","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 38 copy 1.","t":"byte","b":[2,7,5,0,21,64,5,0]},{"a":61135,"t":"byte","b":[21,64,5,0,0,0,5,0]},{"a":61143,"l":"shape38_2","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 38 copy 2.","t":"byte","b":[2,7,1,64,5,80,1,64]},{"a":61151,"t":"byte","b":[5,80,1,64,0,0,1,64]},{"a":61159,"l":"shape38_3","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 38 copy 3.","t":"byte","b":[2,7,0,80,1,84,0,80]},{"a":61167,"t":"byte","b":[1,84,0,80,0,0,0,80]},{"a":61175,"l":"shape39_0","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 39 copy 0.","t":"byte","b":[2,7,20,0,85,0,215,0]},{"a":61183,"t":"byte","b":[85,0,20,0,0,0,20,0]},{"a":61191,"l":"shape39_1","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 39 copy 1.","t":"byte","b":[2,7,5,0,21,64,53,192]},{"a":61199,"t":"byte","b":[21,64,5,0,0,0,5,0]},{"a":61207,"l":"shape39_2","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 39 copy 2.","t":"byte","b":[2,7,1,64,5,80,13,112]},{"a":61215,"t":"byte","b":[5,80,1,64,0,0,1,64]},{"a":61223,"l":"shape39_3","c":"Shape: 2 bytes wide by 7 lines, then the bytes; shared shape 39 copy 3.","t":"byte","b":[2,7,0,80,1,84,3,92]},{"a":61231,"t":"byte","b":[1,84,0,80,0,0,0,80]},{"a":61239,"l":"shape40_0","c":"Shape: 3 bytes wide by 7 lines, then the bytes; shared shape 40 copy 0.","t":"byte","b":[3,7,1,64,0,5,80,0]},{"a":61247,"t":"byte","b":[61,124,0,245,95,0,193,67]},{"a":61255,"t":"byte","b":[0,0,0,0,1,64,0]},{"a":61262,"l":"shape40_1","c":"Shape: 3 bytes wide by 7 lines, then the bytes; shared shape 40 copy 1.","t":"byte","b":[3,7,0,80,0,1,84,0]},{"a":61270,"t":"byte","b":[15,95,0,61,87,192,48,80]},{"a":61278,"t":"byte","b":[192,0,0,0,0,80,0]},{"a":61285,"l":"shape40_2","c":"Shape: 3 bytes wide by 7 lines, then the bytes; shared shape 40 copy 2.","t":"byte","b":[3,7,0,20,0,0,85,0]},{"a":61293,"t":"byte","b":[3,215,192,15,85,240,12,20]},{"a":61301,"t":"byte","b":[48,0,0,0,0,20,0]},{"a":61308,"l":"shape40_3","c":"Shape: 3 bytes wide by 7 lines, then the bytes; shared shape 40 copy 3.","t":"byte","b":[3,7,0,5,0,0,21,64]},{"a":61316,"t":"byte","b":[0,245,240,3,213,124,3,5]},{"a":61324,"t":"byte","b":[12,0,0,0,0,5,0]},{"a":61331,"l":"shape41_0","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 41 copy 0.","t":"byte","b":[3,8,1,64,0,5,80,0]},{"a":61339,"t":"byte","b":[13,112,0,53,92,0,241,79]},{"a":61347,"t":"byte","b":[0,240,15,0,195,195,0,1]},{"a":61355,"t":"byte","b":[64,0]},{"a":61357,"l":"shape41_1","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 41 copy 1.","t":"byte","b":[3,8,0,80,0,1,84,0]},{"a":61365,"t":"byte","b":[3,92,0,13,87,0,60,83]},{"a":61373,"t":"byte","b":[192,60,3,192,48,240,192,0]},{"a":61381,"t":"byte","b":[80,0]},{"a":61383,"l":"shape41_2","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 41 copy 2.","t":"byte","b":[3,8,0,20,0,0,85,0]},{"a":61391,"t":"byte","b":[0,215,0,3,85,192,15,20]},{"a":61399,"t":"byte","b":[240,15,0,240,12,60,48,0]},{"a":61407,"t":"byte","b":[20,0]},{"a":61409,"l":"shape41_3","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 41 copy 3.","t":"byte","b":[3,8,0,5,0,0,21,64]},{"a":61417,"t":"byte","b":[0,53,192,0,213,112,3,197]},{"a":61425,"t":"byte","b":[60,3,192,60,3,15,12,0]},{"a":61433,"t":"byte","b":[5,0]},{"a":61435,"l":"shape42_0","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 42 copy 0.","t":"byte","b":[3,8,193,131,0,245,95,0]},{"a":61443,"t":"byte","b":[253,127,0,53,92,0,1,64]},{"a":61451,"t":"byte","b":[0,3,192,0,3,192,0,1]},{"a":61459,"t":"byte","b":[64,0]},{"a":61461,"l":"shape42_1","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 42 copy 1.","t":"byte","b":[3,8,48,96,192,61,87,192]},{"a":61469,"t":"byte","b":[63,95,192,13,87,0,0,80]},{"a":61477,"t":"byte","b":[0,0,240,0,0,240,0,0]},{"a":61485,"t":"byte","b":[80,0]},{"a":61487,"l":"shape42_2","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 42 copy 2.","t":"byte","b":[3,8,12,24,48,15,85,240]},{"a":61495,"t":"byte","b":[15,215,240,3,85,192,0,20]},{"a":61503,"t":"byte","b":[0,0,60,0,0,60,0,0]},{"a":61511,"t":"byte","b":[20,0]},{"a":61513,"l":"shape42_3","c":"Shape: 3 bytes wide by 8 lines, then the bytes; shared shape 42 copy 3.","t":"byte","b":[3,8,3,6,12,3,213,124]},{"a":61521,"t":"byte","b":[3,245,252,0,213,112,0,5]},{"a":61529,"t":"byte","b":[0,0,15,0,0,15,0,0]},{"a":61537,"t":"byte","b":[5]},{"a":61538,"t":"gap","n":1},{"a":61539,"l":"s6_start","c":"Scene 6 (the cage and the drips, scene index 5) start: both Goonies at the top left (x 9, line $36), the pads and tunnels clear, $F485 = $18; nine drips set up (s_F209) and eight lava bubbles given random columns and waits.","t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":61541,"t":"code","b":[133,29],"m":"sta","oa":29,"o":"zpf_1D"},{"a":61543,"t":"code","b":[169,2],"m":"lda","o":"#$02"},{"a":61545,"t":"code","b":[133,30],"m":"sta","oa":30,"o":"zpa_1E"},{"a":61547,"t":"code","b":[169,9],"m":"lda","o":"#$09"},{"a":61549,"t":"code","b":[133,62],"m":"sta","oa":62,"o":"zpa_3E"},{"a":61551,"t":"code","b":[133,63],"m":"sta","oa":63,"o":"zpa_3F"},{"a":61553,"t":"code","b":[169,54],"m":"lda","o":"#$36"},{"a":61555,"t":"code","b":[133,73],"m":"sta","oa":73,"o":"zpa_49"},{"a":61557,"t":"code","b":[133,74],"m":"sta","oa":74,"o":"zpa_4A"},{"a":61559,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":61561,"t":"code","b":[141,3,244],"m":"sta","oa":62467,"o":"a_F403"},{"a":61564,"t":"code","b":[141,4,244],"m":"sta","oa":62468,"o":"a_F404"},{"a":61567,"t":"code","b":[141,129,244],"m":"sta","oa":62593,"o":"a_F481"},{"a":61570,"t":"code","b":[141,130,244],"m":"sta","oa":62594,"o":"a_F482"},{"a":61573,"t":"code","b":[141,131,244],"m":"sta","oa":62595,"o":"a_F483"},{"a":61576,"t":"code","b":[133,117],"m":"sta","oa":117,"o":"f_0075"},{"a":61578,"t":"code","b":[133,118],"m":"sta","oa":118,"o":"zpa_76"},{"a":61580,"t":"code","b":[133,106],"m":"sta","oa":106,"o":"zpf_6A"},{"a":61582,"t":"code","b":[133,107],"m":"sta","oa":107,"o":"zpa_6B"},{"a":61584,"t":"code","b":[133,95],"m":"sta","oa":95,"o":"zpf_5F"},{"a":61586,"t":"code","b":[133,96],"m":"sta","oa":96,"o":"zpa_60"},{"a":61588,"t":"code","b":[133,40],"m":"sta","oa":40,"o":"zpf_28"},{"a":61590,"t":"code","b":[133,41],"m":"sta","oa":41,"o":"zpa_29"},{"a":61592,"t":"code","b":[133,51],"m":"sta","oa":51,"o":"zpf_33"},{"a":61594,"t":"code","b":[133,52],"m":"sta","oa":52,"o":"zpa_34"},{"a":61596,"t":"code","b":[133,84],"m":"sta","oa":84,"o":"zpf_54"},{"a":61598,"t":"code","b":[133,85],"m":"sta","oa":85,"o":"zpa_55"},{"a":61600,"t":"code","b":[133,128],"m":"sta","oa":128,"o":"zpf_80"},{"a":61602,"t":"code","b":[133,129],"m":"sta","oa":129,"o":"zpa_81"},{"a":61604,"t":"code","b":[133,139],"m":"sta","oa":139,"o":"zpf_8B"},{"a":61606,"t":"code","b":[169,8],"m":"lda","o":"#$08"},{"a":61608,"t":"code","b":[133,140],"m":"sta","oa":140,"o":"zpa_8C"},{"a":61610,"t":"code","b":[169,24],"m":"lda","o":"#$18"},{"a":61612,"t":"code","b":[141,133,244],"m":"sta","oa":62597,"o":"a_F485"},{"a":61615,"t":"code","b":[32,9,242],"m":"jsr","oa":61961,"o":"s6_drips"},{"a":61618,"t":"code","b":[162,7],"m":"ldx","o":"#$07"},{"a":61620,"l":"b_F0B4","t":"code","b":[169,0],"m":"lda","o":"#$00","x":[61642]},{"a":61622,"t":"code","b":[157,49,241],"m":"sta","oa":61745,"o":"f_F131,x"},{"a":61625,"t":"code","b":[169,7],"m":"lda","o":"#$07"},{"a":61627,"t":"code","b":[157,41,241],"m":"sta","oa":61737,"o":"f_F129,x"},{"a":61630,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":61633,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":61635,"t":"code","b":[24],"m":"clc"},{"a":61636,"t":"code","b":[105,6],"m":"adc","o":"#$06"},{"a":61638,"t":"code","b":[157,57,241],"m":"sta","oa":61753,"o":"f_F139,x"},{"a":61641,"t":"code","b":[202],"m":"dex"},{"a":61642,"t":"code","b":[16,232],"m":"bpl","oa":61620,"o":"b_F0B4"},{"a":61644,"t":"code","b":[96],"m":"rts"},{"a":61645,"l":"s6_frame","c":"Scene 6 each pass: the platforms (s_F413), the door and its passage (s_F32B), the lava floor (s_F1DC), the pads (s_F16E), the exit (s_F141) and the lava bubbles (s_F0E0).","t":"code","b":[32,19,244],"m":"jsr","oa":62483,"o":"s6_platforms"},{"a":61648,"t":"code","b":[32,43,243],"m":"jsr","oa":62251,"o":"s6_door"},{"a":61651,"t":"code","b":[32,220,241],"m":"jsr","oa":61916,"o":"s6_lava_floor"},{"a":61654,"t":"code","b":[32,110,241],"m":"jsr","oa":61806,"o":"s6_pads"},{"a":61657,"t":"code","b":[32,65,241],"m":"jsr","oa":61761,"o":"s6_exit"},{"a":61660,"t":"code","b":[32,224,240],"m":"jsr","oa":61664,"o":"s6_bubbles"},{"a":61663,"t":"code","b":[96],"m":"rts"},{"a":61664,"l":"s6_bubbles","c":"Eight lava bubbles: each rises through seven frames from line $AF at its column ($F139), then waits and starts again at a random column; drawn with shape $F696.","t":"code","b":[162,7],"m":"ldx","o":"#$07","x":[61660]},{"a":61666,"l":"b_F0E2","t":"code","b":[189,49,241],"m":"lda","oa":61745,"o":"f_F131,x","x":[61734]},{"a":61669,"t":"code","b":[56],"m":"sec"},{"a":61670,"t":"code","b":[253,41,241],"m":"sbc","oa":61737,"o":"f_F129,x"},{"a":61673,"t":"code","b":[176,32],"m":"bcs","oa":61707,"o":"b_F10B"},{"a":61675,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":61678,"t":"code","b":[41,31],"m":"and","o":"#$1F"},{"a":61680,"t":"code","b":[24],"m":"clc"},{"a":61681,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":61683,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":61685,"t":"code","b":[176,2],"m":"bcs","oa":61689,"o":"b_F0F9"},{"a":61687,"t":"code","b":[105,8],"m":"adc","o":"#$08"},{"a":61689,"l":"b_F0F9","t":"code","b":[157,57,241],"m":"sta","oa":61753,"o":"f_F139,x","x":[61685]},{"a":61692,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":61695,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":61697,"t":"code","b":[208,2],"m":"bne","oa":61701,"o":"b_F105"},{"a":61699,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":61701,"l":"b_F105","t":"code","b":[157,41,241],"m":"sta","oa":61737,"o":"f_F129,x","x":[61697]},{"a":61704,"t":"code","b":[24],"m":"clc"},{"a":61705,"t":"code","b":[105,28],"m":"adc","o":"#$1C"},{"a":61707,"l":"b_F10B","t":"code","b":[157,49,241],"m":"sta","oa":61745,"o":"f_F131,x","x":[61673]},{"a":61710,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61711,"t":"code","b":[74],"m":"lsr","o":"a"},{"a":61712,"t":"code","b":[24],"m":"clc"},{"a":61713,"t":"code","b":[105,175],"m":"adc","o":"#$AF"},{"a":61715,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":61717,"t":"code","b":[189,57,241],"m":"lda","oa":61753,"o":"f_F139,x"},{"a":61720,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":61722,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":61724,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":61726,"t":"code","b":[169,150],"m":"lda","o":"#$96"},{"a":61728,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":61730,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":61733,"t":"code","b":[202],"m":"dex"},{"a":61734,"t":"code","b":[16,186],"m":"bpl","oa":61666,"o":"b_F0E2"},{"a":61736,"t":"code","b":[96],"m":"rts"},{"a":61737,"l":"f_F129","c":"Scene 6: each lava bubble's rising step.","t":"byte","b":[21,169,165,133,22,169,112,133],"x":[61627,61670,61701]},{"a":61745,"l":"f_F131","c":"Scene 6: each lava bubble's height.","t":"byte","b":[19,169,2,133,18,32,78,109],"x":[61622,61666,61707]},{"a":61753,"l":"f_F139","c":"Scene 6: each lava bubble's column.","t":"byte","b":[6,8,10,11,13,15,16,17],"x":[61638,61689,61717]},{"a":61761,"l":"s6_exit","c":"The exit (x $92, line $A1): both Goonies there score 1,000 and go on to scene index 6.","t":"code","b":[169,146],"m":"lda","o":"#$92","x":[61657]},{"a":61763,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":61766,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":61769,"t":"code","b":[169,161],"m":"lda","o":"#$A1"},{"a":61771,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":61774,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":61777,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":61779,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":61782,"t":"code","b":[144,21],"m":"bcc","oa":61805,"o":"r_F16D"},{"a":61784,"t":"code","b":[200],"m":"iny"},{"a":61785,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":61788,"t":"code","b":[144,15],"m":"bcc","oa":61805,"o":"r_F16D"},{"a":61790,"t":"code","b":[160,2],"m":"ldy","o":"#$02"},{"a":61792,"t":"code","b":[169,1],"m":"lda","o":"#$01"},{"a":61794,"t":"code","b":[32,44,133],"m":"jsr","oa":34092,"o":"add_score"},{"a":61797,"t":"code","b":[169,6],"m":"lda","o":"#$06"},{"a":61799,"t":"code","b":[141,185,18],"m":"sta","oa":4793,"o":"a_12B9"},{"a":61802,"t":"code","b":[76,131,8],"m":"jmp","oa":2179,"o":"enter_scene"},{"a":61805,"l":"r_F16D","t":"code","b":[96],"m":"rts","x":[61782,61788]},{"a":61806,"l":"s6_pads","c":"Three pads at line $79 (x $4C, $54 and $5C): a Goonie on one holds it down for four passes ($F481,x) with its sound ($F1D0). Draws each pad, two lines lower while it is down.","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[61654]},{"a":61808,"l":"b_F170","t":"code","b":[189,205,241],"m":"lda","oa":61901,"o":"f_F1CD,x","x":[61847]},{"a":61811,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":61814,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":61817,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":61819,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":61822,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":61825,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":61827,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":61830,"t":"code","b":[176,6],"m":"bcs","oa":61838,"o":"b_F18E"},{"a":61832,"t":"code","b":[200],"m":"iny"},{"a":61833,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":61836,"t":"code","b":[144,8],"m":"bcc","oa":61846,"o":"b_F196"},{"a":61838,"l":"b_F18E","t":"code","b":[169,4],"m":"lda","o":"#$04","x":[61830]},{"a":61840,"t":"code","b":[157,129,244],"m":"sta","oa":62593,"o":"a_F481,x"},{"a":61843,"t":"code","b":[32,196,241],"m":"jsr","oa":61892,"o":"s_F1C4"},{"a":61846,"l":"b_F196","t":"code","b":[202],"m":"dex","x":[61836]},{"a":61847,"t":"code","b":[16,215],"m":"bpl","oa":61808,"o":"b_F170"},{"a":61849,"t":"code","b":[162,2],"m":"ldx","o":"#$02"},{"a":61851,"l":"b_F19B","t":"code","b":[138],"m":"txa","x":[61889]},{"a":61852,"t":"code","b":[10],"m":"asl","o":"a"},{"a":61853,"t":"code","b":[168],"m":"tay"},{"a":61854,"t":"code","b":[185,214,241],"m":"lda","oa":61910,"o":"f_F1D6,y"},{"a":61857,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":61859,"t":"code","b":[185,215,241],"m":"lda","oa":61911,"o":"f_F1D7,y"},{"a":61862,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":61864,"t":"code","b":[169,121],"m":"lda","o":"#$79"},{"a":61866,"t":"code","b":[188,129,244],"m":"ldy","oa":62593,"o":"a_F481,x"},{"a":61869,"t":"code","b":[240,7],"m":"beq","oa":61878,"o":"b_F1B6"},{"a":61871,"t":"code","b":[24],"m":"clc"},{"a":61872,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":61874,"t":"code","b":[192,4],"m":"cpy","o":"#$04"},{"a":61876,"t":"code","b":[208,0],"m":"bne","oa":61878,"o":"b_F1B6"},{"a":61878,"l":"b_F1B6","t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13","x":[61869,61876]},{"a":61880,"t":"code","b":[189,211,241],"m":"lda","oa":61907,"o":"f_F1D3,x"},{"a":61883,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":61885,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":61888,"t":"code","b":[202],"m":"dex"},{"a":61889,"t":"code","b":[16,216],"m":"bpl","oa":61851,"o":"b_F19B"},{"a":61891,"t":"code","b":[96],"m":"rts"},{"a":61892,"l":"s_F1C4","c":"Plays pad X's sound ($F1D0,x). Keeps A.","t":"code","b":[72],"m":"pha","x":[61843,62168]},{"a":61893,"t":"code","b":[189,208,241],"m":"lda","oa":61904,"o":"f_F1D0,x"},{"a":61896,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":61899,"t":"code","b":[104],"m":"pla"},{"a":61900,"t":"code","b":[96],"m":"rts"},{"a":61901,"l":"f_F1CD","c":"Scene 6: the three pads' x positions.","t":"byte","b":[76,84,92],"x":[61808]},{"a":61904,"l":"f_F1D0","c":"Scene 6: the three pads' sounds.","t":"byte","b":[11,12,13],"x":[61893]},{"a":61907,"l":"f_F1D3","c":"Scene 6: the three pads' columns.","t":"byte","b":[18,20,22],"x":[61880]},{"a":61910,"l":"f_F1D6","c":"Scene 6: the three pads' shapes (low bytes read as $F1D6,y).","t":"byte","b":[128],"x":[61854]},{"a":61911,"l":"f_F1D7","c":"Scene 6: high bytes of the pads' shape words.","t":"byte","b":[245,124,245,120,245],"x":[61859]},{"a":61916,"l":"s6_lava_floor","c":"The lava along the bottom (x $02 to $A0, line $B2): a Goonie there dies.","t":"code","b":[169,2],"m":"lda","o":"#$02","x":[61651]},{"a":61918,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":61921,"t":"code","b":[169,160],"m":"lda","o":"#$A0"},{"a":61923,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":61926,"t":"code","b":[169,178],"m":"lda","o":"#$B2"},{"a":61928,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":61931,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":61934,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":61936,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":61939,"t":"code","b":[176,6],"m":"bcs","oa":61947,"o":"b_F1FB"},{"a":61941,"t":"code","b":[200],"m":"iny"},{"a":61942,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":61945,"t":"code","b":[144,13],"m":"bcc","oa":61960,"o":"r_F208"},{"a":61947,"l":"b_F1FB","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[61939]},{"a":61950,"t":"code","b":[208,3],"m":"bne","oa":61955,"o":"b_F203"},{"a":61952,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":61955,"l":"b_F203","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[61950]},{"a":61957,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":61960,"l":"r_F208","t":"code","b":[96],"m":"rts","x":[61945]},{"a":61961,"l":"s6_drips","c":"Puts the nine drips (type 12) in free slots, at $F310 across and $F319 down, each waiting a random $24 to $63 passes.","t":"code","b":[162,8],"m":"ldx","o":"#$08","x":[61615]},{"a":61963,"l":"b_F20B","t":"code","b":[32,201,10],"m":"jsr","oa":2761,"o":"find_free_slot","x":[62010]},{"a":61966,"t":"code","b":[176,41],"m":"bcs","oa":62009,"o":"b_F239"},{"a":61968,"t":"code","b":[189,25,243],"m":"lda","oa":62233,"o":"f_F319,x"},{"a":61971,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":61974,"t":"code","b":[189,16,243],"m":"lda","oa":62224,"o":"f_F310,x"},{"a":61977,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":61980,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":61982,"t":"code","b":[153,51,0],"m":"sta","oa":51,"o":"zpf_33,y"},{"a":61985,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":61988,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":61990,"t":"code","b":[105,36],"m":"adc","o":"#$24"},{"a":61992,"t":"code","b":[153,117,0],"m":"sta","oa":117,"o":"f_0075,y"},{"a":61995,"t":"code","b":[138],"m":"txa"},{"a":61996,"t":"code","b":[153,95,0],"m":"sta","oa":95,"o":"zpf_5F,y"},{"a":61999,"t":"code","b":[169,30],"m":"lda","o":"#$1E"},{"a":62001,"t":"code","b":[153,84,0],"m":"sta","oa":84,"o":"zpf_54,y"},{"a":62004,"t":"code","b":[169,12],"m":"lda","o":"#$0C"},{"a":62006,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":62009,"l":"b_F239","t":"code","b":[202],"m":"dex","x":[61966]},{"a":62010,"t":"code","b":[16,207],"m":"bpl","oa":61963,"o":"b_F20B"},{"a":62012,"t":"code","b":[96],"m":"rts"},{"a":62013,"l":"drip_type12","c":"Behaviour of a type-12 object, a drip. While it waits ($75,x) it grows (shape $2F, then $2B and $2C). Then it falls faster each pass, up to four lines, and a Goonie it touches dies; it flickers between shapes $2D and $2E. At its floor ($F322) it starts again after a random wait with a splash (sound $0A); drips 3 to 5 land on the pads instead and hold them down for $10 passes.","t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":62015,"t":"code","b":[240,35],"m":"beq","oa":62052,"o":"b_F264"},{"a":62017,"t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x"},{"a":62019,"t":"code","b":[208,7],"m":"bne","oa":62028,"o":"b_F24C"},{"a":62021,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":62023,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":62025,"t":"code","b":[246,51],"m":"inc","oa":51,"o":"zpf_33,x"},{"a":62027,"t":"code","b":[96],"m":"rts"},{"a":62028,"l":"b_F24C","t":"code","b":[180,95],"m":"ldy","oa":95,"o":"zpf_5F,x","x":[62019]},{"a":62030,"t":"code","b":[185,25,243],"m":"lda","oa":62233,"o":"f_F319,y"},{"a":62033,"t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x"},{"a":62035,"t":"code","b":[181,117],"m":"lda","oa":117,"o":"f_0075,x"},{"a":62037,"t":"code","b":[214,117],"m":"dec","oa":117,"o":"f_0075,x"},{"a":62039,"t":"code","b":[201,7],"m":"cmp","o":"#$07"},{"a":62041,"t":"code","b":[144,4],"m":"bcc","oa":62047,"o":"b_F25F"},{"a":62043,"t":"code","b":[169,43],"m":"lda","o":"#$2B"},{"a":62045,"t":"code","b":[208,2],"m":"bne","oa":62049,"o":"b_F261"},{"a":62047,"l":"b_F25F","t":"code","b":[169,44],"m":"lda","o":"#$2C","x":[62041]},{"a":62049,"l":"b_F261","t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x","x":[62045]},{"a":62051,"t":"code","b":[96],"m":"rts"},{"a":62052,"l":"b_F264","t":"code","b":[181,51],"m":"lda","oa":51,"o":"zpf_33,x","x":[62015]},{"a":62054,"t":"code","b":[24],"m":"clc"},{"a":62055,"t":"code","b":[105,1],"m":"adc","o":"#$01"},{"a":62057,"t":"code","b":[201,5],"m":"cmp","o":"#$05"},{"a":62059,"t":"code","b":[176,2],"m":"bcs","oa":62063,"o":"b_F26F"},{"a":62061,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":62063,"l":"b_F26F","t":"code","b":[24],"m":"clc","x":[62059]},{"a":62064,"t":"code","b":[117,73],"m":"adc","oa":73,"o":"zpa_49,x"},{"a":62066,"t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x"},{"a":62068,"t":"code","b":[180,95],"m":"ldy","oa":95,"o":"zpf_5F,x"},{"a":62070,"t":"code","b":[217,34,243],"m":"cmp","oa":62242,"o":"f_F322,y"},{"a":62073,"t":"code","b":[176,63],"m":"bcs","oa":62138,"o":"b_F2BA"},{"a":62075,"t":"code","b":[181,62],"m":"lda","oa":62,"o":"zpa_3E,x"},{"a":62077,"t":"code","b":[24],"m":"clc"},{"a":62078,"t":"code","b":[105,2],"m":"adc","o":"#$02"},{"a":62080,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":62083,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":62086,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":62088,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":62091,"t":"code","b":[24],"m":"clc"},{"a":62092,"t":"code","b":[105,3],"m":"adc","o":"#$03"},{"a":62094,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":62097,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":62099,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":62102,"t":"code","b":[176,6],"m":"bcs","oa":62110,"o":"b_F29E"},{"a":62104,"t":"code","b":[200],"m":"iny"},{"a":62105,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":62108,"t":"code","b":[144,13],"m":"bcc","oa":62123,"o":"b_F2AB"},{"a":62110,"l":"b_F29E","t":"code","b":[173,207,18],"m":"lda","oa":4815,"o":"a_12CF","x":[62102]},{"a":62113,"t":"code","b":[208,3],"m":"bne","oa":62118,"o":"b_F2A6"},{"a":62115,"t":"code","b":[238,207,18],"m":"inc","oa":4815,"o":"a_12CF"},{"a":62118,"l":"b_F2A6","t":"code","b":[169,3],"m":"lda","o":"#$03","x":[62113]},{"a":62120,"t":"code","b":[153,29,0],"m":"sta","oa":29,"o":"zpf_1D,y"},{"a":62123,"l":"b_F2AB","t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x","x":[62108]},{"a":62125,"t":"code","b":[41,4],"m":"and","o":"#$04"},{"a":62127,"t":"code","b":[240,4],"m":"beq","oa":62133,"o":"b_F2B5"},{"a":62129,"t":"code","b":[169,45],"m":"lda","o":"#$2D"},{"a":62131,"t":"code","b":[208,2],"m":"bne","oa":62135,"o":"b_F2B7"},{"a":62133,"l":"b_F2B5","t":"code","b":[169,46],"m":"lda","o":"#$2E","x":[62127]},{"a":62135,"l":"b_F2B7","t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x","x":[62131]},{"a":62137,"t":"code","b":[96],"m":"rts"},{"a":62138,"l":"b_F2BA","t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x","x":[62073]},{"a":62140,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":62142,"t":"code","b":[144,38],"m":"bcc","oa":62182,"o":"b_F2E6"},{"a":62144,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":62146,"t":"code","b":[176,34],"m":"bcs","oa":62182,"o":"b_F2E6"},{"a":62148,"t":"code","b":[56],"m":"sec"},{"a":62149,"t":"code","b":[233,3],"m":"sbc","o":"#$03"},{"a":62151,"t":"code","b":[168],"m":"tay"},{"a":62152,"t":"code","b":[181,73],"m":"lda","oa":73,"o":"zpa_49,x"},{"a":62154,"t":"code","b":[56],"m":"sec"},{"a":62155,"t":"code","b":[233,7],"m":"sbc","o":"#$07"},{"a":62157,"t":"code","b":[149,73],"m":"sta","oa":73,"o":"zpa_49,x"},{"a":62159,"t":"code","b":[169,16],"m":"lda","o":"#$10"},{"a":62161,"t":"code","b":[153,129,244],"m":"sta","oa":62593,"o":"a_F481,y"},{"a":62164,"t":"code","b":[138],"m":"txa"},{"a":62165,"t":"code","b":[72],"m":"pha"},{"a":62166,"t":"code","b":[152],"m":"tya"},{"a":62167,"t":"code","b":[170],"m":"tax"},{"a":62168,"t":"code","b":[32,196,241],"m":"jsr","oa":61892,"o":"s_F1C4"},{"a":62171,"t":"code","b":[104],"m":"pla"},{"a":62172,"t":"code","b":[170],"m":"tax"},{"a":62173,"t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random"},{"a":62176,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":62178,"t":"code","b":[105,32],"m":"adc","o":"#$20"},{"a":62180,"t":"code","b":[208,7],"m":"bne","oa":62189,"o":"b_F2ED"},{"a":62182,"l":"b_F2E6","t":"code","b":[32,41,104],"m":"jsr","oa":26665,"o":"random","x":[62142,62146]},{"a":62185,"t":"code","b":[41,63],"m":"and","o":"#$3F"},{"a":62187,"t":"code","b":[105,48],"m":"adc","o":"#$30"},{"a":62189,"l":"b_F2ED","t":"code","b":[149,117],"m":"sta","oa":117,"o":"f_0075,x","x":[62180]},{"a":62191,"t":"code","b":[180,95],"m":"ldy","oa":95,"o":"zpf_5F,x"},{"a":62193,"t":"code","b":[185,16,243],"m":"lda","oa":62224,"o":"f_F310,y"},{"a":62196,"t":"code","b":[149,62],"m":"sta","oa":62,"o":"zpa_3E,x"},{"a":62198,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":62200,"t":"code","b":[149,51],"m":"sta","oa":51,"o":"zpf_33,x"},{"a":62202,"t":"code","b":[169,47],"m":"lda","o":"#$2F"},{"a":62204,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":62206,"t":"code","b":[181,95],"m":"lda","oa":95,"o":"zpf_5F,x"},{"a":62208,"t":"code","b":[201,3],"m":"cmp","o":"#$03"},{"a":62210,"t":"code","b":[144,5],"m":"bcc","oa":62217,"o":"b_F309"},{"a":62212,"t":"code","b":[201,6],"m":"cmp","o":"#$06"},{"a":62214,"t":"code","b":[176,1],"m":"bcs","oa":62217,"o":"b_F309"},{"a":62216,"t":"code","b":[96],"m":"rts"},{"a":62217,"l":"b_F309","t":"code","b":[169,10],"m":"lda","o":"#$0A","x":[62210,62214]},{"a":62219,"t":"code","b":[32,199,146],"m":"jsr","oa":37575,"o":"start_sound"},{"a":62222,"t":"code","b":[96],"m":"rts"},{"a":62223,"t":"gap","n":1},{"a":62224,"l":"f_F310","c":"Scene 6: the nine drips' x positions.","t":"byte","b":[22,39,51,74,82,90,99,117],"x":[61974,62193]},{"a":62232,"t":"byte","b":[125]},{"a":62233,"l":"f_F319","c":"Scene 6: the nine drips' starting lines.","t":"byte","b":[30,35,27,25,22,25,134,22],"x":[61968,62030]},{"a":62241,"t":"byte","b":[24]},{"a":62242,"l":"f_F322","c":"Scene 6: the nine drips' floor lines; drips 3 to 5 land on the pads at line $7A.","t":"byte","b":[176,176,176,122,122,122,176,176],"x":[62070]},{"a":62250,"t":"byte","b":[176]},{"a":62251,"l":"s6_door","c":"The door: while a Goonie hangs from either lever (x $40, line $5F, or x $8F, line $8C) the passage through it works (s_F363); otherwise the door is drawn shut at column $14, line $91.","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[61648]},{"a":62253,"l":"b_F32D","t":"code","b":[189,15,244],"m":"lda","oa":62479,"o":"f_F40F,x","x":[62285]},{"a":62256,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":62259,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":62262,"t":"code","b":[189,17,244],"m":"lda","oa":62481,"o":"f_F411,x"},{"a":62265,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":62268,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":62271,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":62273,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":62276,"t":"code","b":[176,29],"m":"bcs","oa":62307,"o":"b_F363"},{"a":62278,"t":"code","b":[200],"m":"iny"},{"a":62279,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":62282,"t":"code","b":[176,23],"m":"bcs","oa":62307,"o":"b_F363"},{"a":62284,"t":"code","b":[202],"m":"dex"},{"a":62285,"t":"code","b":[16,222],"m":"bpl","oa":62253,"o":"b_F32D"},{"a":62287,"t":"code","b":[169,20],"m":"lda","o":"#$14"},{"a":62289,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":62291,"t":"code","b":[169,145],"m":"lda","o":"#$91"},{"a":62293,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":62295,"t":"code","b":[169,246],"m":"lda","o":"#$F6"},{"a":62297,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":62299,"t":"code","b":[169,67],"m":"lda","o":"#$43"},{"a":62301,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":62303,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":62306,"t":"code","b":[96],"m":"rts"},{"a":62307,"l":"b_F363","c":"The passage, two mouths ($F405 across, $F407 lines): the selected Goonie, and the other one with two players, entering a mouth without pushing back ($F40D) comes out at the other ($F409, $F40B) and is hidden for four passes ($F403).","t":"code","b":[162,1],"m":"ldx","o":"#$01","x":[62276,62282]},{"a":62309,"l":"b_F365","t":"code","b":[189,5,244],"m":"lda","oa":62469,"o":"f_F405,x","x":[62428]},{"a":62312,"t":"code","b":[141,202,18],"m":"sta","oa":4810,"o":"a_12CA"},{"a":62315,"t":"code","b":[141,204,18],"m":"sta","oa":4812,"o":"a_12CC"},{"a":62318,"t":"code","b":[189,7,244],"m":"lda","oa":62471,"o":"f_F407,x"},{"a":62321,"t":"code","b":[141,203,18],"m":"sta","oa":4811,"o":"a_12CB"},{"a":62324,"t":"code","b":[141,205,18],"m":"sta","oa":4813,"o":"a_12CD"},{"a":62327,"t":"code","b":[172,206,18],"m":"ldy","oa":4814,"o":"a_12CE"},{"a":62330,"t":"code","b":[185,3,244],"m":"lda","oa":62467,"o":"a_F403,y"},{"a":62333,"t":"code","b":[208,38],"m":"bne","oa":62373,"o":"b_F3A5"},{"a":62335,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":62338,"t":"code","b":[144,33],"m":"bcc","oa":62373,"o":"b_F3A5"},{"a":62340,"t":"code","b":[185,128,0],"m":"lda","oa":128,"o":"zpf_80,y"},{"a":62343,"t":"code","b":[61,13,244],"m":"and","oa":62477,"o":"f_F40D,x"},{"a":62346,"t":"code","b":[208,25],"m":"bne","oa":62373,"o":"b_F3A5"},{"a":62348,"t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y"},{"a":62351,"t":"code","b":[24],"m":"clc"},{"a":62352,"t":"code","b":[125,9,244],"m":"adc","oa":62473,"o":"f_F409,x"},{"a":62355,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":62358,"t":"code","b":[185,73,0],"m":"lda","oa":73,"o":"zpa_49,y"},{"a":62361,"t":"code","b":[24],"m":"clc"},{"a":62362,"t":"code","b":[125,11,244],"m":"adc","oa":62475,"o":"f_F40B,x"},{"a":62365,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":62368,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":62370,"t":"code","b":[153,3,244],"m":"sta","oa":62467,"o":"a_F403,y"},{"a":62373,"l":"b_F3A5","t":"code","b":[173,175,18],"m":"lda","oa":4783,"o":"a_12AF","x":[62333,62338,62346]},{"a":62376,"t":"code","b":[240,49],"m":"beq","oa":62427,"o":"b_F3DB"},{"a":62378,"t":"code","b":[173,206,18],"m":"lda","oa":4814,"o":"a_12CE"},{"a":62381,"t":"code","b":[73,1],"m":"eor","o":"#$01"},{"a":62383,"t":"code","b":[168],"m":"tay"},{"a":62384,"t":"code","b":[185,3,244],"m":"lda","oa":62467,"o":"a_F403,y"},{"a":62387,"t":"code","b":[208,38],"m":"bne","oa":62427,"o":"b_F3DB"},{"a":62389,"t":"code","b":[32,189,12],"m":"jsr","oa":3261,"o":"object_in_box"},{"a":62392,"t":"code","b":[144,33],"m":"bcc","oa":62427,"o":"b_F3DB"},{"a":62394,"t":"code","b":[185,128,0],"m":"lda","oa":128,"o":"zpf_80,y"},{"a":62397,"t":"code","b":[61,13,244],"m":"and","oa":62477,"o":"f_F40D,x"},{"a":62400,"t":"code","b":[208,25],"m":"bne","oa":62427,"o":"b_F3DB"},{"a":62402,"t":"code","b":[185,62,0],"m":"lda","oa":62,"o":"zpa_3E,y"},{"a":62405,"t":"code","b":[24],"m":"clc"},{"a":62406,"t":"code","b":[125,9,244],"m":"adc","oa":62473,"o":"f_F409,x"},{"a":62409,"t":"code","b":[153,62,0],"m":"sta","oa":62,"o":"zpa_3E,y"},{"a":62412,"t":"code","b":[185,73,0],"m":"lda","oa":73,"o":"zpa_49,y"},{"a":62415,"t":"code","b":[24],"m":"clc"},{"a":62416,"t":"code","b":[125,11,244],"m":"adc","oa":62475,"o":"f_F40B,x"},{"a":62419,"t":"code","b":[153,73,0],"m":"sta","oa":73,"o":"zpa_49,y"},{"a":62422,"t":"code","b":[169,4],"m":"lda","o":"#$04"},{"a":62424,"t":"code","b":[153,3,244],"m":"sta","oa":62467,"o":"a_F403,y"},{"a":62427,"l":"b_F3DB","t":"code","b":[202],"m":"dex","x":[62376,62387,62392,62400]},{"a":62428,"t":"code","b":[16,135],"m":"bpl","oa":62309,"o":"b_F365"},{"a":62430,"l":"s6_passage_hide","c":"Hides each Goonie still in the passage ($F403 counting down), holding the selected one's controls for the pass ($96 = $1F).","t":"code","b":[162,1],"m":"ldx","o":"#$01"},{"a":62432,"l":"b_F3E0","t":"code","b":[189,3,244],"m":"lda","oa":62467,"o":"a_F403,x","x":[62464]},{"a":62435,"t":"code","b":[208,8],"m":"bne","oa":62445,"o":"b_F3ED"},{"a":62437,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":62439,"t":"code","b":[41,127],"m":"and","o":"#$7F"},{"a":62441,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":62443,"t":"code","b":[16,18],"m":"bpl","oa":62463,"o":"b_F3FF"},{"a":62445,"l":"b_F3ED","t":"code","b":[222,3,244],"m":"dec","oa":62467,"o":"a_F403,x","x":[62435]},{"a":62448,"t":"code","b":[181,84],"m":"lda","oa":84,"o":"zpf_54,x"},{"a":62450,"t":"code","b":[9,128],"m":"ora","o":"#$80"},{"a":62452,"t":"code","b":[149,84],"m":"sta","oa":84,"o":"zpf_54,x"},{"a":62454,"t":"code","b":[236,206,18],"m":"cpx","oa":4814,"o":"a_12CE"},{"a":62457,"t":"code","b":[208,4],"m":"bne","oa":62463,"o":"b_F3FF"},{"a":62459,"t":"code","b":[169,31],"m":"lda","o":"#$1F"},{"a":62461,"t":"code","b":[133,150],"m":"sta","oa":150,"o":"zpf_96"},{"a":62463,"l":"b_F3FF","t":"code","b":[202],"m":"dex","x":[62443,62457]},{"a":62464,"t":"code","b":[16,222],"m":"bpl","oa":62432,"o":"b_F3E0"},{"a":62466,"t":"code","b":[96],"m":"rts"},{"a":62467,"l":"a_F403","c":"Scene 6: the first Goonie's hidden passes left in the passage.","t":"byte","b":[0],"x":[61561,62330,62370,62384,62424,62432,62445]},{"a":62468,"l":"a_F404","c":"Scene 6: the second Goonie's hidden passes left in the passage.","t":"byte","b":[0],"x":[61564]},{"a":62469,"l":"f_F405","c":"Scene 6: the passage's two mouths, x positions.","t":"byte","b":[86,140],"x":[62309]},{"a":62471,"l":"f_F407","c":"Scene 6: the passage's two mouths, lines.","t":"byte","b":[163,58],"x":[62318]},{"a":62473,"l":"f_F409","c":"Scene 6: how far across each mouth takes a Goonie.","t":"byte","b":[54,200],"x":[62352,62406]},{"a":62475,"l":"f_F40B","c":"Scene 6: how far down each mouth takes a Goonie.","t":"byte","b":[151,105],"x":[62362,62416]},{"a":62477,"l":"f_F40D","c":"Scene 6: the stick bit each mouth needs released.","t":"byte","b":[8,8],"x":[62343,62397]},{"a":62479,"l":"f_F40F","c":"Scene 6: the two levers that hold the door open, x positions.","t":"byte","b":[64,143],"x":[62253]},{"a":62481,"l":"f_F411","c":"Scene 6: the two levers, lines.","t":"byte","b":[95,140],"x":[62262]},{"a":62483,"l":"s6_platforms","c":"The platforms: counts the pads down, takes the pattern of pads held down (s_F462) and from its table ($F486) sets the kinds of rectangles $13 to $1F, solid (3) or out of use ($83), drawing each solid one (column $F536, line $F54A, shape from $F572).","t":"code","b":[162,2],"m":"ldx","o":"#$02","x":[61645]},{"a":62485,"l":"b_F415","t":"code","b":[189,129,244],"m":"lda","oa":62593,"o":"a_F481,x","x":[62494]},{"a":62488,"t":"code","b":[240,3],"m":"beq","oa":62493,"o":"b_F41D"},{"a":62490,"t":"code","b":[222,129,244],"m":"dec","oa":62593,"o":"a_F481,x"},{"a":62493,"l":"b_F41D","t":"code","b":[202],"m":"dex","x":[62488]},{"a":62494,"t":"code","b":[16,245],"m":"bpl","oa":62485,"o":"b_F415"},{"a":62496,"t":"code","b":[32,98,244],"m":"jsr","oa":62562,"o":"s_F462"},{"a":62499,"t":"code","b":[173,132,244],"m":"lda","oa":62596,"o":"a_F484"},{"a":62502,"t":"code","b":[10],"m":"asl","o":"a"},{"a":62503,"t":"code","b":[168],"m":"tay"},{"a":62504,"t":"code","b":[185,134,244],"m":"lda","oa":62598,"o":"f_F486,y"},{"a":62507,"t":"code","b":[141,57,244],"m":"sta","oa":62521,"o":"a_F439"},{"a":62510,"t":"code","b":[185,135,244],"m":"lda","oa":62599,"o":"f_F487,y"},{"a":62513,"t":"code","b":[141,58,244],"m":"sta","oa":62522,"o":"a_F43A"},{"a":62516,"t":"code","b":[162,12],"m":"ldx","o":"#$0C"},{"a":62518,"t":"code","b":[160,31],"m":"ldy","o":"#$1F"},{"a":62520,"l":"b_F438","t":"code","b":[189,170,244],"m":"lda","oa":62634,"o":"s6_platform_kinds,x","x":[62559]},{"a":62521,"t":"note","l":"a_F439","c":"The operand of s6_platforms' LDA $F4AA,X, rewritten each pass with the platform pattern chosen from $F486.","note":"inside the item at $F438","x":[62507]},{"a":62522,"t":"note","l":"a_F43A","c":"High byte of s6_platforms' rewritten platform-table operand.","note":"inside the item at $F438","x":[62513]},{"a":62523,"t":"code","b":[145,164],"m":"sta","oa":164,"o":"(zpp_A4),y"},{"a":62525,"t":"code","b":[48,30],"m":"bmi","oa":62557,"o":"b_F45D"},{"a":62527,"t":"code","b":[189,74,245],"m":"lda","oa":62794,"o":"f_F54A,x"},{"a":62530,"t":"code","b":[133,19],"m":"sta","oa":19,"o":"zpa_13"},{"a":62532,"t":"code","b":[189,54,245],"m":"lda","oa":62774,"o":"f_F536,x"},{"a":62535,"t":"code","b":[133,18],"m":"sta","oa":18,"o":"zpa_12"},{"a":62537,"t":"code","b":[152],"m":"tya"},{"a":62538,"t":"code","b":[72],"m":"pha"},{"a":62539,"t":"code","b":[188,94,245],"m":"ldy","oa":62814,"o":"f_F55E,x"},{"a":62542,"t":"code","b":[185,114,245],"m":"lda","oa":62834,"o":"f_F572,y"},{"a":62545,"t":"code","b":[133,21],"m":"sta","oa":21,"o":"zpa_15"},{"a":62547,"t":"code","b":[185,115,245],"m":"lda","oa":62835,"o":"f_F573,y"},{"a":62550,"t":"code","b":[133,22],"m":"sta","oa":22,"o":"zpa_16"},{"a":62552,"t":"code","b":[32,78,109],"m":"jsr","oa":27982,"o":"draw_shape"},{"a":62555,"t":"code","b":[104],"m":"pla"},{"a":62556,"t":"code","b":[168],"m":"tay"},{"a":62557,"l":"b_F45D","t":"code","b":[136],"m":"dey","x":[62525]},{"a":62558,"t":"code","b":[202],"m":"dex"},{"a":62559,"t":"code","b":[16,215],"m":"bpl","oa":62520,"o":"b_F438"},{"a":62561,"t":"code","b":[96],"m":"rts"},{"a":62562,"l":"s_F462","c":"Packs the three pads' states into the bits of $F484 (0 to 7).","t":"code","b":[160,0],"m":"ldy","o":"#$00","x":[62496]},{"a":62564,"t":"code","b":[152],"m":"tya"},{"a":62565,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":62567,"l":"b_F467","t":"code","b":[6,23],"m":"asl","oa":23,"o":"zpa_17","x":[62583]},{"a":62569,"t":"code","b":[185,129,244],"m":"lda","oa":62593,"o":"a_F481,y"},{"a":62572,"t":"code","b":[240,6],"m":"beq","oa":62580,"o":"b_F474"},{"a":62574,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":62576,"t":"code","b":[9,1],"m":"ora","o":"#$01"},{"a":62578,"t":"code","b":[133,23],"m":"sta","oa":23,"o":"zpa_17"},{"a":62580,"l":"b_F474","t":"code","b":[200],"m":"iny","x":[62572]},{"a":62581,"t":"code","b":[192,3],"m":"cpy","o":"#$03"},{"a":62583,"t":"code","b":[144,238],"m":"bcc","oa":62567,"o":"b_F467"},{"a":62585,"t":"code","b":[165,23],"m":"lda","oa":23,"o":"zpa_17"},{"a":62587,"t":"code","b":[41,7],"m":"and","o":"#$07"},{"a":62589,"t":"code","b":[141,132,244],"m":"sta","oa":62596,"o":"a_F484"},{"a":62592,"t":"code","b":[96],"m":"rts"},{"a":62593,"l":"a_F481","c":"Scene 6: how long the first pad stays down.","t":"byte","b":[173],"x":[61567,61840,61866,62161,62485,62490,62569]},{"a":62594,"l":"a_F482","c":"Scene 6: how long the second pad stays down.","t":"byte","b":[206],"x":[61570]},{"a":62595,"l":"a_F483","c":"Scene 6: how long the third pad stays down.","t":"byte","b":[18],"x":[61573]},{"a":62596,"l":"a_F484","c":"Scene 6: the pads held down, as a number 0 to 7.","t":"byte","b":[73],"x":[62499,62589]},{"a":62597,"l":"a_F485","c":"Scene 6: a byte the start routine sets to $18; nothing else uses it.","t":"byte","b":[1],"x":[61612]},{"a":62598,"l":"f_F486","c":"Scene 6: for each of the eight pad patterns, its platform table.","t":"word","b":[150,244,170,244,190,244,230,244],"d":[62614,62634,62654,62694],"x":[62504]},{"a":62599,"t":"note","l":"f_F487","c":"High bytes of the platform-table pointers, read with Y one on from the low bytes.","note":"inside the item at $F486","x":[62510]},{"a":62606,"t":"word","b":[210,244,250,244,14,245,34,245],"d":[62674,62714,62734,62754]},{"a":62614,"l":"ptrs_F486_0","c":"Entry 0 of f_F486 ($F486) points here. Scene 6: for each of the eight pad patterns, its platform table.","t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":62622,"t":"byte","b":[3,3,131,131,131,131,131,131]},{"a":62630,"t":"byte","b":[131,131,131,131]},{"a":62634,"l":"s6_platform_kinds","c":"Scene 6: the platform tables, one for each pad pattern: the kind of each of the thirteen platform rectangles (3 solid, $83 not there), eight tables of 13 bytes to $F511.","t":"byte","b":[3,3,131,3,3,131,3,131],"x":[62520]},{"a":62642,"t":"byte","b":[131,3,131,3,131,131,131,3]},{"a":62650,"t":"byte","b":[131,131,3,131,3,131,3,3]},{"a":62658,"t":"byte","b":[131,3,131,3,3,3,131,131]},{"a":62666,"t":"byte","b":[3,131,131,131,3,131,131,3]},{"a":62674,"t":"byte","b":[131,3,3,131,3,3,3,3]},{"a":62682,"t":"byte","b":[3,131,3,131,131,3,3,131]},{"a":62690,"t":"byte","b":[131,3,131,131,3,131,131,3]},{"a":62698,"t":"byte","b":[131,131,131,131,131,3,131,3]},{"a":62706,"t":"byte","b":[3,131,131,3,3,131,3,3]},{"a":62714,"l":"ptrs_F486_5","c":"Entry 5 of f_F486 ($F486) points here. Scene 6: for each of the eight pad patterns, its platform table.","t":"byte","b":[131,3,131,131,3,131,3,131]},{"a":62722,"t":"byte","b":[131,131,3,3,131,3,3,3]},{"a":62730,"t":"byte","b":[131,3,3,131]},{"a":62734,"l":"ptrs_F486_6","c":"Entry 6 of f_F486 ($F486) points here. Scene 6: for each of the eight pad patterns, its platform table.","t":"byte","b":[131,131,3,131,131,3,131,3]},{"a":62742,"t":"byte","b":[3,131,3,131,3,3,3,131]},{"a":62750,"t":"byte","b":[3,3,131,3]},{"a":62754,"l":"ptrs_F486_7","c":"Entry 7 of f_F486 ($F486) points here. Scene 6: for each of the eight pad patterns, its platform table.","t":"byte","b":[131,131,131,131,131,131,131,131]},{"a":62762,"t":"byte","b":[131,131,3,3,3,3,3,3]},{"a":62770,"t":"byte","b":[3,3,3,3]},{"a":62774,"l":"f_F536","c":"Scene 6: the platforms' columns.","t":"byte","b":[4,8,12,4,8,12,6,10],"x":[62532]},{"a":62782,"t":"byte","b":[8,12,28,35,30,33,27,30]},{"a":62790,"t":"byte","b":[33,24,28,32]},{"a":62794,"l":"f_F54A","c":"Scene 6: the platforms' lines.","t":"byte","b":[72,72,72,104,104,104,136,136],"x":[62527]},{"a":62802,"t":"byte","b":[168,168,63,105,168,104,136,136]},{"a":62810,"t":"byte","b":[136,168,168,168]},{"a":62814,"l":"f_F55E","c":"Scene 6: each platform's shape, as an offset into $F572.","t":"byte","b":[4,2,0,4,2,0,2,0],"x":[62539]},{"a":62822,"t":"byte","b":[0,4,4,0,2,4,4,0]},{"a":62830,"t":"byte","b":[2,4,0,2]},{"a":62834,"l":"f_F572","c":"Scene 6: the platforms' three shapes.","t":"word","b":[120,245,124,245,128,245],"d":[62840,62844,62848],"x":[62542]},{"a":62835,"t":"note","l":"f_F573","c":"High bytes of the platforms' shape words, read with Y one on from the low bytes.","note":"inside the item at $F572","x":[62547]},{"a":62840,"l":"ptrs_F572_0","c":"Entry 0 of f_F572 ($F572) points here. Scene 6: the platforms' three shapes. A shape 2 bytes wide by 1 lines.","t":"byte","b":[2,1,85,85]},{"a":62844,"l":"ptrs_F572_1","c":"Entry 1 of f_F572 ($F572) points here. Scene 6: the platforms' three shapes. A shape 2 bytes wide by 1 lines.","t":"byte","b":[2,1,255,255]},{"a":62848,"l":"ptrs_F572_2","c":"Entry 2 of f_F572 ($F572) points here. Scene 6: the platforms' three shapes. A shape 2 bytes wide by 1 lines.","t":"byte","b":[2,1,170,170]},{"a":62852,"l":"s6_late","c":"Scene 6's late routine: nothing.","t":"code","b":[96],"m":"rts"},{"a":62853,"l":"s6_rect_kinds","c":"Scene 6's rectangle kinds: 38 bytes, one per rectangle (pointer at $120B).","t":"byte","b":[3,0,1,3,3,3,3,3]},{"a":62861,"t":"byte","b":[5,4,1,1,1,0,0,0]},{"a":62869,"t":"byte","b":[0,0,1,3,3,3,3,3]},{"a":62877,"t":"byte","b":[3,3,3,3,3,3,3,3]},{"a":62885,"t":"byte","b":[3,3,3,1,7,7]},{"a":62891,"l":"s6_rect_left","c":"Scene 6's rectangle left edges: 38 bytes, one per rectangle (pointer at $121F).","t":"byte","b":[2,9,147,1,65,70,124,132]},{"a":62899,"t":"byte","b":[64,64,100,91,58,61,111,107]},{"a":62907,"t":"byte","b":[105,96,62,16,32,49,16,33]},{"a":62915,"t":"byte","b":[49,25,41,33,49,115,136,120]},{"a":62923,"t":"byte","b":[105,120,89,130,64,143]},{"a":62929,"l":"s6_rect_top","c":"Scene 6's rectangle top edges: 38 bytes, one per rectangle (pointer at $1233).","t":"byte","b":[183,13,9,72,168,124,62,168]},{"a":62937,"t":"byte","b":[121,121,23,131,21,22,19,59]},{"a":62945,"t":"byte","b":[87,129,172,72,72,72,104,104]},{"a":62953,"t":"byte","b":[104,136,136,168,168,62,105,168]},{"a":62961,"t":"byte","b":[105,136,168,171,95,140]},{"a":62967,"l":"s6_rect_right","c":"Scene 6's rectangle right edges: 38 bytes, one per rectangle (pointer at $1247).","t":"byte","b":[159,9,147,13,94,100,148,153]},{"a":62975,"t":"byte","b":[64,64,100,91,58,61,111,107]},{"a":62983,"t":"byte","b":[105,96,62,23,39,55,23,39]},{"a":62991,"t":"byte","b":[55,31,47,39,55,122,142,127]},{"a":62999,"t":"byte","b":[129,152,107,130,64,143]},{"a":63005,"l":"s6_rect_bottom","c":"Scene 6's rectangle bottom edges: 38 bytes, one per rectangle (pointer at $125B).","t":"byte","b":[183,193,194,72,168,124,62,168]},{"a":63013,"t":"byte","b":[155,121,127,171,135,109,61,89]},{"a":63021,"t":"byte","b":[123,168,184,72,72,72,104,104]},{"a":63029,"t":"byte","b":[104,136,136,168,168,62,105,168]},{"a":63037,"t":"byte","b":[105,136,168,180,95,140]},{"a":63043,"l":"data_F643","c":"Shape or data that decode_table points $15/$16 at ($5357): 2 bytes wide by 20 lines, if a shape.","t":"byte","b":[2,20,12,204,12,204,204,204]},{"a":63051,"t":"byte","b":[204,204,255,255,204,204,204,204]},{"a":63059,"t":"byte","b":[204,204,204,204,204,204,252,204]},{"a":63067,"t":"byte","b":[204,204,204,204,252,204,204,204]},{"a":63075,"t":"byte","b":[204,204,204,204,255,255,204,204]},{"a":63083,"t":"byte","b":[204,204]},{"a":63085,"l":"shape43_0","c":"Shape: 1 bytes wide by 3 lines, then the bytes; shared shape 43 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,3,32,168,48]},{"a":63090,"l":"shape44_0","c":"Shape: 1 bytes wide by 8 lines, then the bytes; shared shape 44 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,8,40,170,168,40,40,32]},{"a":63098,"t":"byte","b":[40,48]},{"a":63100,"l":"shape45_0","c":"Shape: 1 bytes wide by 8 lines, then the bytes; shared shape 45 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,8,130,224,168,136,46,162]},{"a":63108,"t":"byte","b":[32,48]},{"a":63110,"l":"shape46_0","c":"Shape: 1 bytes wide by 6 lines, then the bytes; shared shape 46 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,6,40,227,42,171,160,50]},{"a":63118,"l":"shape47_0","c":"Shape: 1 bytes wide by 6 lines, then the bytes; shared shape 47 at all four x positions, so it moves a byte at a time.","t":"byte","b":[1,6,32,12,232,63,254,170]},{"a":63126,"l":"data_F696","c":"Shape or data that decode_table points $15/$16 at ($511A): 1 bytes wide by 3 lines, if a shape.","t":"byte","b":[1,3,48,238,186]},{"a":63131,"l":"demo_random","c":"The fixed random table copied over $6500 in the attract mode, so each demo plays out the same way: 256 bytes, to $F79A.","t":"byte","b":[66,146,172,55,78,13,108,62],"x":[34870]},{"a":63139,"t":"byte","b":[11,202,233,244,166,227,160,207]},{"a":63147,"t":"byte","b":[8,190,37,234,178,63,118,13]},{"a":63155,"t":"byte","b":[175,205,160,66,229,99,158,190]},{"a":63163,"t":"byte","b":[8,17,255,158,4,127,103,53]},{"a":63171,"t":"byte","b":[144,152,242,3,33,59,238,238]},{"a":63179,"t":"byte","b":[105,219,235,110,181,161,29,145]},{"a":63187,"t":"byte","b":[87,115,161,26,26,112,237,132]},{"a":63195,"t":"byte","b":[92,149,120,66,181,178,171,164]},{"a":63203,"t":"byte","b":[161,72,83,38,44,177,66,14]},{"a":63211,"t":"byte","b":[227,66,108,49,151,249,153,196]},{"a":63219,"t":"byte","b":[137,48,125,86,66,55,241,69]},{"a":63227,"t":"byte","b":[68,9,104,167,46,94,251,0]},{"a":63235,"t":"byte","b":[175,212,222,34,90,79,122,143]},{"a":63243,"t":"byte","b":[193,20,54,75,51,239,168,137]},{"a":63251,"t":"byte","b":[237,200,77,139,19,243,206,106]},{"a":63259,"t":"byte","b":[80,213,91,175,40,28,252,243]},{"a":63267,"t":"byte","b":[130,63,211,144,35,33,214,106]},{"a":63275,"t":"byte","b":[225,226,5,186,123,181,160,49]},{"a":63283,"t":"byte","b":[86,72,130,236,7,8,253,46]},{"a":63291,"t":"byte","b":[182,122,235,17,168,200,90,16]},{"a":63299,"t":"byte","b":[214,180,43,164,136,65,137,120]},{"a":63307,"t":"byte","b":[87,161,230,135,120,19,238,147]},{"a":63315,"t":"byte","b":[71,76,19,151,214,236,204,162]},{"a":63323,"t":"byte","b":[235,62,163,141,223,80,21,87]},{"a":63331,"t":"byte","b":[125,72,129,228,135,84,10,67]},{"a":63339,"t":"byte","b":[232,118,245,96,150,118,181,1]},{"a":63347,"t":"byte","b":[4,20,24,0,68,172,245,121]},{"a":63355,"t":"byte","b":[172,166,172,224,163,188,77,25]},{"a":63363,"t":"byte","b":[141,210,227,211,46,205,30,245]},{"a":63371,"t":"byte","b":[108,172,243,187,68,20,39,181]},{"a":63379,"t":"byte","b":[128,246,249,149,34,204,87,118]},{"a":63387,"t":"gap","n":1},{"a":63388,"l":"demo_reset","c":"Resets the demo playback: no script position and no count.","t":"code","b":[169,254],"m":"lda","o":"#$FE","x":[4328]},{"a":63390,"t":"code","b":[141,170,247],"m":"sta","oa":63402,"o":"a_F7AA"},{"a":63393,"t":"code","b":[141,13,248],"m":"sta","oa":63501,"o":"a_F80D"},{"a":63396,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63398,"t":"code","b":[141,171,247],"m":"sta","oa":63403,"o":"a_F7AB"},{"a":63401,"t":"code","b":[96],"m":"rts"},{"a":63402,"l":"a_F7AA","c":"The attract mode's position in its demo script, two bytes a step.","t":"byte","b":[0],"x":[2142,63390,63428,63455,63475,63478,63481]},{"a":63403,"l":"a_F7AB","c":"Passes left on the demo script's current step.","t":"byte","b":[10],"x":[63398,63435,63463,63468,63487]},{"a":63404,"l":"demo_start","c":"Points $B4 at the demo script for the current scene (from $F7CF; scene 0 for the title and attract scenes) and loads the first step's length.","t":"code","b":[172,185,18],"m":"ldy","oa":4793,"o":"a_12B9","x":[2208]},{"a":63407,"t":"code","b":[192,8],"m":"cpy","o":"#$08"},{"a":63409,"t":"code","b":[144,2],"m":"bcc","oa":63413,"o":"b_F7B5"},{"a":63411,"t":"code","b":[160,0],"m":"ldy","o":"#$00"},{"a":63413,"l":"b_F7B5","t":"code","b":[152],"m":"tya","x":[63409]},{"a":63414,"t":"code","b":[10],"m":"asl","o":"a"},{"a":63415,"t":"code","b":[168],"m":"tay"},{"a":63416,"t":"code","b":[185,207,247],"m":"lda","oa":63439,"o":"demo_scripts,y"},{"a":63419,"t":"code","b":[133,180],"m":"sta","oa":180,"o":"zpa_B4"},{"a":63421,"t":"code","b":[185,208,247],"m":"lda","oa":63440,"o":"f_F7D0,y"},{"a":63424,"t":"code","b":[133,181],"m":"sta","oa":181,"o":"zpa_B5"},{"a":63426,"t":"code","b":[169,0],"m":"lda","o":"#$00"},{"a":63428,"t":"code","b":[141,170,247],"m":"sta","oa":63402,"o":"a_F7AA"},{"a":63431,"t":"code","b":[160,1],"m":"ldy","o":"#$01"},{"a":63433,"t":"code","b":[177,180],"m":"lda","oa":180,"o":"(zpa_B4),y"},{"a":63435,"t":"code","b":[141,171,247],"m":"sta","oa":63403,"o":"a_F7AB"},{"a":63438,"t":"code","b":[96],"m":"rts"},{"a":63439,"l":"demo_scripts","c":"The demo script of each of the first eight scene indexes (index 1 is scene 3 and index 2 is scene 2, in the order the game plays them).","t":"word","b":[0,102,64,102,128,102,192,102],"d":[26112,26176,26240,26304],"x":[63416]},{"a":63440,"t":"note","l":"f_F7D0","c":"High bytes of the demo-script pointers, read with Y one on from the low bytes.","note":"inside the item at $F7CF","x":[63421]},{"a":63447,"t":"word","b":[0,103,64,103,128,103,192,103],"d":[26368,26432,26496,26560]},{"a":63455,"l":"demo_read","c":"Gives the attract mode's controls for this pass: the stick value of the current step of the scene's script, a pair of bytes (value, number of passes) each. At the end of the 31st step the demo is over and the attract mode starts again.","t":"code","b":[172,170,247],"m":"ldy","oa":63402,"o":"a_F7AA","x":[2303]},{"a":63458,"t":"code","b":[177,180],"m":"lda","oa":180,"o":"(zpa_B4),y"},{"a":63460,"t":"code","b":[141,13,248],"m":"sta","oa":63501,"o":"a_F80D"},{"a":63463,"t":"code","b":[173,171,247],"m":"lda","oa":63403,"o":"a_F7AB"},{"a":63466,"t":"code","b":[240,7],"m":"beq","oa":63475,"o":"b_F7F3"},{"a":63468,"t":"code","b":[206,171,247],"m":"dec","oa":63403,"o":"a_F7AB"},{"a":63471,"t":"code","b":[173,13,248],"m":"lda","oa":63501,"o":"a_F80D"},{"a":63474,"t":"code","b":[96],"m":"rts"},{"a":63475,"l":"b_F7F3","t":"code","b":[238,170,247],"m":"inc","oa":63402,"o":"a_F7AA","x":[63466]},{"a":63478,"t":"code","b":[238,170,247],"m":"inc","oa":63402,"o":"a_F7AA"},{"a":63481,"t":"code","b":[172,170,247],"m":"ldy","oa":63402,"o":"a_F7AA"},{"a":63484,"t":"code","b":[200],"m":"iny"},{"a":63485,"t":"code","b":[177,180],"m":"lda","oa":180,"o":"(zpa_B4),y"},{"a":63487,"t":"code","b":[141,171,247],"m":"sta","oa":63403,"o":"a_F7AB"},{"a":63490,"t":"code","b":[192,62],"m":"cpy","o":"#$3E"},{"a":63492,"t":"code","b":[144,3],"m":"bcc","oa":63497,"o":"b_F809"},{"a":63494,"t":"code","b":[76,87,8],"m":"jmp","oa":2135,"o":"attract_mode"},{"a":63497,"l":"b_F809","t":"code","b":[173,13,248],"m":"lda","oa":63501,"o":"a_F80D","x":[63492]},{"a":63500,"t":"code","b":[96],"m":"rts"},{"a":63501,"l":"a_F80D","c":"The stick value of the demo script's current step.","t":"byte","b":[254,141,160,204,196,193,160,163],"x":[63393,63460,63471,63497]},{"a":63509,"t":"byte","b":[164,177,198,160,187,141,160,211]},{"a":63517,"t":"byte","b":[212,193,160,205,201,203,197,205]},{"a":63525,"t":"byte","b":[193,211,203,141,196,207,207,210]},{"a":63533,"t":"byte","b":[177,178,141,160,196,197,216,141]},{"a":63541,"t":"byte","b":[160,194,208,204,160,196,207,207]},{"a":63549,"t":"byte","b":[210,177,176,141,160,210,212,211]},{"a":63557,"t":"byte","b":[141,141,200,201,196,197,160,200]},{"a":63565,"l":"dev_source","c":"Left over from the developers' machine: a stretch of 6502 assembler source in ASCII, \"DOORX HEX 568C\", \"DOORY HEX A33A\", \"DOORMASK HEX 0808\", \"MKDRX HEX 408F\", then \"DOFLRS LDX #$02 / DFL31 LDA PLAY,X / BEQ DFL32\". DOORX's 56 8C matches scene 6's door data at $F405. Nothing reads it.","t":"byte","b":[197,216,160,176,176,176,176,141]},{"a":63573,"t":"byte","b":[141,196,207,207,210,216,160,200]},{"a":63581,"t":"byte","b":[197,216,160,181,182,184,195,141]},{"a":63589,"t":"byte","b":[141,196,207,207,210,217,160,200]},{"a":63597,"t":"byte","b":[197,216,160,193,179,179,193,141]},{"a":63605,"t":"byte","b":[141,196,207,207,210,216,207,198]},{"a":63613,"t":"byte","b":[198,160,200,197,216,160,179,182]},{"a":63621,"t":"byte","b":[195,184,141,141,196,207,207,210]},{"a":63629,"t":"byte","b":[217,207,198,198,160,200,197,216]},{"a":63637,"t":"byte","b":[160,185,183,182,185,141,141,196]},{"a":63645,"t":"byte","b":[207,207,210,205,193,211,203,160]},{"a":63653,"t":"byte","b":[200,197,216,160,176,184,176,184]},{"a":63661,"t":"byte","b":[141,141,205,203,196,210,216,160]},{"a":63669,"t":"byte","b":[200,197,216,160,180,176,184,198]},{"a":63677,"t":"byte","b":[141,141,205,203,196,210,217,160]},{"a":63685,"t":"byte","b":[200,197,216,160,181,198,184,195]},{"a":63693,"t":"byte","b":[141,141,196,207,198,204,210,211]},{"a":63701,"t":"byte","b":[141,160,204,196,216,160,163,164]},{"a":63709,"t":"byte","b":[176,178,141,196,198,204,179,177]},{"a":63717,"t":"byte","b":[141,160,204,196,193,160,208,204]},{"a":63725,"t":"byte","b":[193,217,172,216,141,160,194,197]},{"a":63733,"t":"byte","b":[209,160,196,198,204,179,178,141]},{"a":63741,"t":"byte","b":[160,196,169]},{"a":63744,"t":"gap","n":1536},{"a":65280,"l":"unused_FF00","c":"250 bytes loaded with the game that nothing reads or writes, up to the vectors.","t":"byte","b":[245,231,255,237,229,182,255,175]},{"a":65288,"t":"byte","b":[245,230,190,237,229,247,173,82]},{"a":65296,"t":"byte","b":[247,115,91,255,164,228,247,190]},{"a":65304,"t":"byte","b":[245,247,239,237,0,164,255,253]},{"a":65312,"t":"byte","b":[229,231,253,237,182,229,237,190]},{"a":65320,"t":"byte","b":[229,247,239,255,229,245,164,247]},{"a":65328,"t":"byte","b":[244,231,239,237,228,229,237,255]},{"a":65336,"t":"byte","b":[166,247,253,237,0,182,181,81]},{"a":65344,"t":"byte","b":[244,193,255,239,180,247,237,255]},{"a":65352,"t":"byte","b":[182,18,190,255,166,166,255,42]},{"a":65360,"t":"byte","b":[0,2,239,239,18,2,235,191]},{"a":65368,"t":"byte","b":[182,229,253,231,244,2,231,253]},{"a":65376,"t":"byte","b":[0,0,239,255,182,180,253,255]},{"a":65384,"t":"byte","b":[182,2,237,253,247,2,255,174]},{"a":65392,"t":"byte","b":[2,2,237,239,164,18,253,239]},{"a":65400,"t":"byte","b":[2,18,255,237,229,231,239,190]},{"a":65408,"t":"byte","b":[229,37,237,175,229,164,237,172]},{"a":65416,"t":"byte","b":[245,246,172,237,229,231,173,36]},{"a":65424,"t":"byte","b":[229,1,73,237,164,165,229,172]},{"a":65432,"t":"byte","b":[245,229,237,237,0,164,237,172]},{"a":65440,"t":"byte","b":[229,229,237,173,164,237,237,164]},{"a":65448,"t":"byte","b":[229,229,237,237,165,165,164,229]},{"a":65456,"t":"byte","b":[228,165,237,173,224,229,237,173]},{"a":65464,"t":"byte","b":[164,165,229,237,0,164,165,1]},{"a":65472,"t":"byte","b":[165,193,237,237,164,165,237,237]},{"a":65480,"t":"byte","b":[32,0,172,237,164,164,237,0]},{"a":65488,"t":"byte","b":[0,0,237,237,0,0,233,173]},{"a":65496,"t":"byte","b":[32,229,237,229,165,0,229,255]},{"a":65504,"t":"byte","b":[0,0,237,173,166,164,236,109]},{"a":65512,"t":"byte","b":[164,0,237,237,229,0,237,172]},{"a":65520,"t":"byte","b":[0,0,237,255,160,0,173,253]},{"a":65528,"t":"byte","b":[0,0]},{"a":65530,"l":"nmi_vector","c":"NMI vector, set to $0A76 (an RTI) while the KERNAL is banked out, so RESTORE does nothing.","t":"word","b":[118,10],"d":[2678],"x":[4295]},{"a":65532,"l":"reset_vector","c":"Reset vector: $E5E5 in play, bytes the game never sets (the KERNAL is banked out, and a reset banks it back in).","t":"word","b":[229,229],"d":[58853]},{"a":65534,"l":"irq_vector","c":"IRQ vector, set to $0A03, the raster interrupt, while the KERNAL is banked out.","t":"word","b":[3,10],"d":[2563],"x":[4338]}]}